2026-10-13 16:20:06 +00:00
const _ _vite _ _mapDeps = ( i , m = _ _vite _ _mapDeps , d = ( m . f || ( m . f = [ "assets/index-Dz6fjQto.js" , "assets/index-DtTssDoC.css" ] ) ) ) => i . map ( i => d [ i ] ) ;
var Cle = Object . defineProperty ; var kj = t => { throw TypeError ( t ) } ; var Ale = ( t , e , n ) => e in t ? Cle ( t , e , { enumerable : ! 0 , configurable : ! 0 , writable : ! 0 , value : n } ) : t [ e ] = n ; var He = ( t , e , n ) => Ale ( t , typeof e != "symbol" ? e + "" : e , n ) , EP = ( t , e , n ) => e . has ( t ) || kj ( "Cannot " + n ) ; var C = ( t , e , n ) => ( EP ( t , e , "read from private field" ) , n ? n . call ( t ) : e . get ( t ) ) , z = ( t , e , n ) => e . has ( t ) ? kj ( "Cannot add the same private member more than once" ) : e instanceof WeakSet ? e . add ( t ) : e . set ( t , n ) , $ = ( t , e , n , r ) => ( EP ( t , e , "write to private field" ) , r ? r . call ( t , n ) : e . set ( t , n ) , n ) , B = ( t , e , n ) => ( EP ( t , e , "access private method" ) , n ) ; var bs = ( t , e , n , r ) => ( { set _ ( s ) { $ ( t , e , s , n ) } , get _ ( ) { return C ( t , e , r ) } } ) ; function vH ( t , e ) { for ( var n = 0 ; n < e . length ; n ++ ) { const r = e [ n ] ; if ( typeof r != "string" && ! Array . isArray ( r ) ) { for ( const s in r ) if ( s !== "default" && ! ( s in t ) ) { const i = Object . getOwnPropertyDescriptor ( r , s ) ; i && Object . defineProperty ( t , s , i . get ? i : { enumerable : ! 0 , get : ( ) => r [ s ] } ) } } } return Object . freeze ( Object . defineProperty ( t , Symbol . toStringTag , { value : "Module" } ) ) } ( function ( ) { const e = document . createElement ( "link" ) . relList ; if ( e && e . supports && e . supports ( "modulepreload" ) ) return ; for ( const s of document . querySelectorAll ( 'link[rel="modulepreload"]' ) ) r ( s ) ; new MutationObserver ( s => { for ( const i of s ) if ( i . type === "childList" ) for ( const a of i . addedNodes ) a . tagName === "LINK" && a . rel === "modulepreload" && r ( a ) } ) . observe ( document , { childList : ! 0 , subtree : ! 0 } ) ; function n ( s ) { const i = { } ; return s . integrity && ( i . integrity = s . integrity ) , s . referrerPolicy && ( i . referrerPolicy = s . referrerPolicy ) , s . crossOrigin === "use-credentials" ? i . credentials = "include" : s . crossOrigin === "anonymous" ? i . credentials = "omit" : i . credentials = "same-origin" , i } function r ( s ) { if ( s . ep ) return ; s . ep = ! 0 ; const i = n ( s ) ; fetch ( s . href , i ) } } ) ( ) ; var yr = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : { } ; function Od ( t ) { return t && t . _ _esModule && Object . prototype . hasOwnProperty . call ( t , "default" ) ? t . default : t } function Rle ( t ) { if ( t . _ _esModule ) return t ; var e = t . default ; if ( typeof e == "function" ) { var n = function r ( ) { return this instanceof r ? Reflect . construct ( e , arguments , this . constructor ) : e . apply ( this , arguments ) } ; n . prototype = e . prototype } else n = { } ; return Object . defineProperty ( n , "__esModule" , { value : ! 0 } ) , Object . keys ( t ) . forEach ( function ( r ) { var s = Object . getOwnPropertyDescriptor ( t , r ) ; Object . defineProperty ( n , r , s . get ? s : { enumerable : ! 0 , get : function ( ) { return t [ r ] } } ) } ) , n } var yH = { exports : { } } , yC = { } , bH = { exports : { } } , Lt = { } ; / * *
2026-10-13 15:36:48 +00:00
* @ 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 .
2026-10-13 16:20:06 +00:00
* /var Y0=Symbol.for("react.element"),Ple=Symbol.for("react.portal"),Tle=Symbol.for("react.fragment"),kle=Symbol.for("react.strict_mode"),Dle=Symbol.for("react.profiler"),Nle=Symbol.for("react.provider"),Mle=Symbol.for("react.context"),Ole=Symbol.for("react.forward_ref"),Lle=Symbol.for("react.suspense"),Ile=Symbol.for("react.memo"),$le=Symbol.for("react.lazy"),Dj=Symbol.iterator;function Fle(t){return t===null||typeof t!="object"?null:(t=Dj&&t[Dj]||t["@@iterator"],typeof t=="function"?t:null)}var wH={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_H=Object.assign,xH={};function yv(t,e,n){this.props=t,this.context=e,this.refs=xH,this.updater=n||wH}yv.prototype.isReactComponent={};yv.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};yv.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function SH(){}SH.prototype=yv.prototype;function cO(t,e,n){this.props=t,this.context=e,this.refs=xH,this.updater=n||wH}var uO=cO.prototype=new SH;uO.constructor=cO;_H(uO,yv.prototype);uO.isPureReactComponent=!0;var Nj=Array.isArray,EH=Object.prototype.hasOwnProperty,dO={current:null},CH={key:!0,ref:!0,__self:!0,__source:!0};function AH(t,e,n){var r,s={},i=null,a=null;if(e!=null)for(r in e.ref!==void 0&&(a=e.ref),e.key!==void 0&&(i=""+e.key),e)EH.call(e,r)&&!CH.hasOwnProperty(r)&&(s[r]=e[r]);var o=arguments.length-2;if(o===1)s.children=n;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];s.children=c}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)s[r]===void 0&&(s[r]=o[r]);return{$$typeof:Y0,type:t,key:i,ref:a,props:s,_owner:dO.current}}function jle(t,e){return{$$typeof:Y0,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function fO(t){return typeof t=="object"&&t!==null&&t.$$typeof===Y0}function zle(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/ [ = : ] / g , function ( n ) { return e [ n ] } ) } var Mj = /\/+/g ; function CP ( t , e ) { return typeof t == "object" && t !== null && t . key != null ? zle ( "" + t . key ) : e . toString ( 36 ) } function TS ( t , e , n , r , s ) { var i = typeof t ; ( i === "undefined" || i === "boolean" ) && ( t = null ) ; var a = ! 1 ; if ( t === null ) a = ! 0 ; else switch ( i ) { case "string" : case "number" : a = ! 0 ; break ; case "object" : switch ( t . $$typeof ) { case Y0 : case Ple : a = ! 0 } } if ( a ) return a = t , s = s ( a ) , t = r === "" ? "." + CP ( a , 0 ) : r , Nj ( s ) ? ( n = "" , t != null && ( n = t . replace ( Mj , "$&/" ) + "/" ) , TS ( s , e , n , "" , function ( u ) { return u } ) ) : s != null && ( fO ( s ) && ( s = jle ( s , n + ( ! s . key || a && a . key === s . key ? "" : ( "" + s . key ) . replace ( Mj , "$&/" ) + "/" ) + t ) ) , e . push ( s ) ) , 1 ; if ( a = 0 , r = r === "" ? "." : r + ":" , Nj ( t ) ) for ( var o = 0 ; o < t . length ; o ++ ) { i = t [ o ] ; var c = r + CP ( i , o ) ; a += TS ( i , e , n , c , s ) } else if ( c = Fle ( t ) , typeof c == "function" ) for ( t = c . call ( t ) , o = 0 ; ! ( i = t . next ( ) ) . done ; ) i = i . value , c = r + CP ( i , o ++ ) , a += TS ( i , e , n , c , s ) ; else if ( i === "object" ) throw e = String ( t ) , Error ( "Objects are not valid as a React child (found: " + ( e === "[object Object]" ? "object with keys {" + Object . keys ( t ) . join ( ", " ) + "}" : e ) + "). If you meant to render a collection of children, use an array instead." ) ; return a } function Mx ( t , e , n ) { if ( t == null ) return t ; var r = [ ] , s = 0 ; return TS ( t , r , "" , "" , function ( i ) { return e . call ( n , i , s ++ ) } ) , r } function Ble ( t ) { if ( t . _status === - 1 ) { var e = t . _result ; e = e ( ) , e . then ( function ( n ) { ( t . _status === 0 || t . _status === - 1 ) && ( t . _status = 1 , t . _result = n ) } , function ( n ) { ( t . _status === 0 || t . _status === - 1 ) && ( t . _status = 2 , t . _result = n ) } ) , t . _status === - 1 && ( t . _status = 0 , t . _result = e ) } if ( t . _status === 1 ) return t . _result . default ; throw t . _result } var ei = { current : null } , kS = { transition : null } , Ule = { ReactCurrentDispatcher : ei , ReactCurrentBatchConfig : kS , ReactCurrentOwner : dO } ; function RH ( ) { throw Error ( "act(...) is not supported in production builds of React." ) } Lt . Children = { map : Mx , forEach : function ( t , e , n ) { Mx ( t , function ( ) { e . apply ( this , arguments ) } , n ) } , count : function ( t ) { var e = 0 ; return Mx ( t , function ( ) { e ++ } ) , e } , toArray : function ( t ) { return Mx ( t , function ( e ) { return e } ) || [ ] } , only : function ( t ) { if ( ! fO ( t ) ) throw Error ( " React . Children . only expect
2026-10-13 15:36:48 +00:00
* @ 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 .
2026-10-13 16:20:06 +00:00
* /var Hle=_,Wle=Symbol.for("react.element"),Vle=Symbol.for("react.fragment"),qle=Object.prototype.hasOwnProperty,Gle=Hle.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kle={key:!0,ref:!0,__self:!0,__source:!0};function PH(t,e,n){var r,s={},i=null,a=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(a=e.ref);for(r in e)qle.call(e,r)&&!Kle.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:Wle,type:t,key:i,ref:a,props:s,_owner:Gle.current}}yC.Fragment=Vle;yC.jsx=PH;yC.jsxs=PH;yH.exports=yC;var P=yH.exports,Ek={},TH={exports:{}},co={},kH={exports:{}},DH={};/ * *
2026-10-13 15:36:48 +00:00
* @ 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 .
2026-10-13 16:20:06 +00:00
* / ( f u n c t i o n ( t ) { f u n c t i o n e ( H , e e ) { v a r r e = H . l e n g t h ; H . p u s h ( e e ) ; e : f o r ( ; 0 < r e ; ) { v a r X = r e - 1 > > > 1 , G = H [ X ] ; i f ( 0 < s ( G , e e ) ) H [ X ] = e e , H [ r e ] = G , r e = X ; e l s e b r e a k e } } f u n c t i o n n ( H ) { r e t u r n H . l e n g t h = = = 0 ? n u l l : H [ 0 ] } f u n c t i o n r ( H ) { i f ( H . l e n g t h = = = 0 ) r e t u r n n u l l ; v a r e e = H [ 0 ] , r e = H . p o p ( ) ; i f ( r e ! = = e e ) { H [ 0 ] = r e ; e : f o r ( v a r X = 0 , G = H . l e n g t h , K = G > > > 1 ; X < K ; ) { v a r J = 2 * ( X + 1 ) - 1 , u e = H [ J ] , d e = J + 1 , i e = H [ d e ] ; i f ( 0 > s ( u e , r e ) ) d e < G & & 0 > s ( i e , u e ) ? ( H [ X ] = i e , H [ d e ] = r e , X = d e ) : ( H [ X ] = u e , H [ J ] = r e , X = J ) ; e l s e i f ( d e < G & & 0 > s ( i e , r e ) ) H [ X ] = i e , H [ d e ] = r e , X = d e ; e l s e b r e a k e } } r e t u r n e e } f u n c t i o n s ( H , e e ) { v a r r e = H . s o r t I n d e x - e e . s o r t I n d e x ; r e t u r n r e ! = = 0 ? r e : H . i d - e e . i d } i f ( t y p e o f p e r f o r m a n c e = = " o b j e c t " & & t y p e o f p e r f o r m a n c e . n o w = = " f u n c t i o n " ) { v a r i = p e r f o r m a n c e ; t . u n s t a b l e _ n o w = f u n c t i o n ( ) { r e t u r n i . n o w ( ) } } e l s e { v a r a = D a t e , o = a . n o w ( ) ; t . u n s t a b l e _ n o w = f u n c t i o n ( ) { r e t u r n a . n o w ( ) - o } } v a r c = [ ] , u = [ ] , f = 1 , l = n u l l , d = 3 , m = ! 1 , p = ! 1 , h = ! 1 , y = t y p e o f s e t T i m e o u t = = " f u n c t i o n " ? s e t T i m e o u t : n u l l , g = t y p e o f c l e a r T i m e o u t = = " f u n c t i o n " ? c l e a r T i m e o u t : n u l l , v = t y p e o f s e t I m m e d i a t e < " u " ? s e t I m m e d i a t e : n u l l ; t y p e o f n a v i g a t o r < " u " & & n a v i g a t o r . s c h e d u l i n g ! = = v o i d 0 & & n a v i g a t o r . s c h e d u l i n g . i s I n p u t P e n d i n g ! = = v o i d 0 & & n a v i g a t o r . s c h e d u l i n g . i s I n p u t P e n d i n g . b i n d ( n a v i g a t o r . s c h e d u l i n g ) ; f u n c t i o n w ( H ) { f o r ( v a r e e = n ( u ) ; e e ! = = n u l l ; ) { i f ( e e . c a l l b a c k = = = n u l l ) r ( u ) ; e l s e i f ( e e . s t a r t T i m e < = H ) r ( u ) , e e . s o r t I n d e x = e e . e x p i r a t i o n T i m e , e ( c , e e ) ; e l s e b r e a k ; e e = n ( u ) } } f u n c t i o n x ( H ) { i f ( h = ! 1 , w ( H ) , ! p ) i f ( n ( c ) ! = = n u l l ) p = ! 0 , Y ( A ) ; e l s e { v a r e e = n ( u ) ; e e ! = = n u l l & & W ( x , e e . s t a r t T i m e - H ) } } f u n c t i o n A ( H , e e ) { p = ! 1 , h & & ( h = ! 1 , g ( E ) , E = - 1 ) , m = ! 0 ; v a r r e = d ; t r y { f o r ( w ( e e ) , l = n ( c ) ; l ! = = n u l l & & ( ! ( l . e x p i r a t i o n T i m e > e e ) | | H & & ! M ( ) ) ; ) { v a r X = l . c a l l b a c k ; i f ( t y p e o f X = = " f u n c t i o n " ) { l . c a l l b a c k = n u l l , d = l . p r i o r i t y L e v e l ; v a r G = X ( l . e x p i r a t i o n T i m e < = e e ) ; e e = t . u n s t a b l e _ n o w ( ) , t y p e o f G = = " f u n c t i o n " ? l . c a l l b a c k = G : l = = = n ( c ) & & r ( c ) , w ( e e ) } e l s e r ( c ) ; l = n ( c ) } i f ( l ! = = n u l l ) v a r K = ! 0 ; e l s e { v a r J = n ( u ) ; J ! = = n u l l & & W ( x , J . s t a r t T i m e - e e ) , K = ! 1 } r e t u r n K } f i n a l l y { l = n u l l , d = r e , m = ! 1 } } v a r k = ! 1 , R = n u l l , E = - 1 , T = 5 , D = - 1 ; f u n c t i o n M ( ) { r e t u r n ! ( t . u n s t a b l e _ n o w ( ) - D < T ) } f u n c t i o n L ( ) { i f ( R ! = = n u l l ) { v a r H = t . u n s t a b l e _ n o w ( ) ; D = H ; v a r e e = ! 0 ; t r y { e e = R ( ! 0 , H ) } f i n a l l y { e e ? I ( ) : ( k = ! 1 , R = n u l l ) } } e l s e k = ! 1 } v a r I ; i f ( t y p e o f v = = " f u n c t i o n " ) I = f u n c t i o n ( ) { v ( L ) } ; e l s e i f ( t y p e o f M e s s a g e C h a n n e l < " u " ) { v a r F = n e w M e s s a g e C h a n n e l , U = F . p o r t 2 ; F . p o r t 1 . o n m e s s a g e = L , I = f u n c t i o n ( ) { U . p o s t M e s s a g e ( n u l l ) } } e l s e I = f u n c t i o n ( ) { y ( L , 0 ) } ; f u n c t i o n Y ( H ) { R = H , k | | ( k = ! 0 , I ( ) ) } f u n c t i o n W ( H , e e ) { E = y ( f u n c t i o n ( ) { H ( t . u n s t a b l e _ n o w ( ) ) } , e e ) } t . u n s t a b l e _ I d l e P r i o r i t y = 5 , t . u n s t a b l e _ I m m e d i a t e P r i o r i t y = 1 , t . u n s t a b l e _ L o w P r i o r i t y = 4 , t . u n s t a b l e _ N o r m a l P r i o r i t y = 3 , t . u n s t a b l e _ P r o f i l i n g = n u l l , t . u n s t a b l e _ U s e r B l o c k i n g P r i o r i t y = 2 , t . u n s t a b l e _ c a n c e l C a l l b a c k = f u n c t i o n ( H ) { H . c a l l b a c k = n u l l } , t . u n s t a b l e _ c o n t i n u e E x e c u t i o n = f u n c t i o n ( ) { p | | m | | ( p = ! 0 , Y ( A ) ) } , t . u n s t a b l e _ f o r c e F r a m e R a t e = f u n c t i o n ( H ) { 0 > H | | 1 2 5 < H ? c o n s o l e . e r r o r ( " f o r c e F r a m e R a t e t a k e s a p o s i t i v e i n t b e t w e e n 0 a n d 1 2 5 , f o r c i n g f r a m e r a t e s h i g h e r t h a n 1 2 5 f p s i s n o t s u p p o r t e d " ) : T = 0 < H ? M a t h . f l o o r ( 1 e 3 / H ) : 5 } , t . u n s t a b l e _ g e t C u r r e n t P r i o r i t y L e v e l = f u n c t i o n ( ) { r e t u r n d } , t . u n s t a b l e _ g e t F i r s t C a l l b a c k N o d e = f u n c t i o n ( ) { r e t u r n n ( c ) } , t . u n s t a b l e _ n e x t = f u n c t i o n ( H ) { s w i t c h ( d ) { c a s e 1 : c a s e 2 : c a s e 3 : v a r e e = 3 ; b r e a k ; d e f a u l t : e e = d } v a r r e = d ; d = e e ; t r y { r e t u r n H ( ) } f i n a l l y { d = r e } } , t . u n s t a b l e _ p a u s e E x e c u t i o n = f u n c t i o n ( ) { } , t . u n s t a b l e _ r e q u e s t P a i n t = f u n c t i o n ( ) { } , t . u n s t a b l e _ r u n W i t h P r i o r i t y = f u n c t i o n ( H , e e ) { s w i t c h ( H ) { c a s e 1 : c a s e 2 : c a s e 3 : c a s e 4 : c a s e 5 : b r e a k ; d e f a u l t : H = 3 } v a r r e = d ; d = H ; t r y { r e t u r n e e ( ) } f i n a l l y { d = r e } } , t . u n s t a b l e _ s c h e d u l e C a l l b a c k = f u n c t i o n ( H , e e , r e ) { v a r X = t . u n s t a b l e _ n o w ( ) ; s w i t c h ( t y p e o f r e = = " o b j e c t " & & r e ! = = n u l l ? ( r e = r e . d e l a y , r e = t y p e o f r e = = " n u m b e r " & & 0 < r e ? X + r e : X ) : r e = X , H ) { c a s e 1 : v a r G = - 1 ; b r e a k ; c a s e 2 : G = 2 5 0 ; b r e a k ; c a s e 5 : G = 1 0 7 3 7 4 1 8 2 3 ; b r e a k ; c a s e 4 : G = 1 e 4 ; b r e a k ; d e f a u l t : G = 5 e 3 } r e t u r n G = r e + G , H = { i d : f + + , c a l l b a c k : e e , p r i o r i t y L e v e l : H , s t a r t T i m e : r e , e x p i r a t i o n T i m e : G , s o r t I n d e x : - 1 } , r e > X ? ( H . s o r t I n d e x = r e , e ( u , H ) , n ( c ) = = = n u l l & & H = = = n ( u ) & & ( h ? ( g ( E ) , E = - 1 ) : h = ! 0 , W ( x , r e - X ) ) ) : ( H . s o r t I n d e x = G , e ( c , H ) , p | | m | | ( p = ! 0 , Y ( A ) ) ) , H } , t . u n s t a b l e _ s h o u l d Y i e l d = M , t . u n s t a b l e _ w r a p C a l l b a c k = f u n c t i o n ( H ) { v a r e e = d ; r e t u r n f u n c t i o n ( ) { v a r r e = d ; d = e e ; t r y { r e t u r n H . a p p l y ( t h i s , a r g u m e n t s ) } f i n a l l y { d = r e } } } } ) ( D H ) ; k H . e x p o r t s = D H ; v a r Y l e = k H . e x p o r t s ; / * *
2026-10-13 15:36:48 +00:00
* @ 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 .
2026-10-13 16:20:06 +00:00
* /var Xle=_,ao=Yle;function ke(t){for(var e="https:/ / reactjs . org / docs / error - decoder . html ? invariant = "+t,n=1;n<arguments.length;n++)e+=" & args [ ] = "+encodeURIComponent(arguments[n]);return" Minified React error # "+t+" ; visit "+e+" for the full message or use the non - minified dev environment for full errors and additional helpful warnings . "}var NH=new Set,Ab={};function dp(t,e){tv(t,e),tv(t+" Capture ",e)}function tv(t,e){for(Ab[t]=e,t=0;t<e.length;t++)NH.add(e[t])}var Bc=!(typeof window>" u "||typeof window.document>" u "||typeof window.document.createElement>" u "),Ck=Object.prototype.hasOwnProperty,Qle=/^[: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]*$/,Oj={},Lj={};function Jle(t){return Ck.call(Lj,t)?!0:Ck.call(Oj,t)?!1:Qle.test(t)?Lj[t]=!0:(Oj[t]=!0,!1)}function Zle(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case" function ":case" symbol ":return!0;case" boolean ":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!==" data - "&&t!==" aria - ");default:return!1}}function ece(t,e,n,r){if(e===null||typeof e>" u "||Zle(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function ti(t,e,n,r,s,i,a){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=a}var hs={};" children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style ".split(" ").forEach(function(t){hs[t]=new ti(t,0,!1,t,null,!1,!1)});[[" acceptCharset "," accept - charset "],[" className "," class "],[" htmlFor "," for "],[" httpEquiv "," http - equiv "]].forEach(function(t){var e=t[0];hs[e]=new ti(e,1,!1,t[1],null,!1,!1)});[" contentEditable "," draggable "," spellCheck "," value "].forEach(function(t){hs[t]=new ti(t,2,!1,t.toLowerCase(),null,!1,!1)});[" autoReverse "," externalResourcesRequired "," focusable "," preserveAlpha "].forEach(function(t){hs[t]=new ti(t,2,!1,t,null,!1,!1)});" allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope ".split(" ").forEach(function(t){hs[t]=new ti(t,3,!1,t.toLowerCase(),null,!1,!1)});[" checked "," multiple "," muted "," selected "].forEach(function(t){hs[t]=new ti(t,3,!0,t,null,!1,!1)});[" capture "," download "].forEach(function(t){hs[t]=new ti(t,4,!1,t,null,!1,!1)});[" cols "," rows "," size "," span "].forEach(function(t){hs[t]=new ti(t,6,!1,t,null,!1,!1)});[" rowSpan "," start "].forEach(function(t){hs[t]=new ti(t,5,!1,t.toLowerCase(),null,!1,!1)});var hO=/[\-:]([a-z])/g;function pO(t){return t[1].toUpperCase()}" accent - height alignment - baseline arabic - form baseline - shift cap - height clip - path clip - rule color - interpolation color - interpolation - filters color - profile color - rendering dominant - baseline enable - background fill - opacity fill - rule flood - color flood - opacity font - family font - size font - size - adjust font - stretch font - style font - variant font - weight glyph - name glyph - orientation - horizontal glyph - orientation - vertical horiz - adv - x horiz - origin - x image - rendering letter - spacing lighting - color marker - end marker - mid marker - start overline - position overline - thickness paint - order panose - 1 pointer - events rendering - intent shape - rendering stop - color stop - opacity strikethrough - position strikethrough - thickness stroke - dasharray stroke - dashoffset stroke - linecap stroke - linejoin stroke - miterlimit stroke - opacity stroke - width text - anchor text - decoration text - rendering underline - position underline - thickness unicode - bidi unicode - range units - per - em v - alphabetic v - hanging v - ideographic v - mathematical vector - effect vert - adv - y ver
2026-10-13 15:36:48 +00:00
` +AP+t}var RP=!1;function PP(t,e){if(!t||RP)return"";RP=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(u){var r=u}Reflect.construct(t,[],e)}else{try{e.call()}catch(u){r=u}t.call(e.prototype)}else{try{throw Error()}catch(u){r=u}t()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split( `
` ),i=r.stack.split( `
` ),a=s.length-1,o=i.length-1;1<=a&&0<=o&&s[a]!==i[o];)o--;for(;1<=a&&0<=o;a--,o--)if(s[a]!==i[o]){if(a!==1||o!==1)do if(a--,o--,0>o||s[a]!==i[o]){var c= `
2026-10-13 16:20:06 +00:00
` +s[a].replace(" at new "," at ");return t.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",t.displayName)),c}while(1<=a&&0<=o);break}}}finally{RP=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?My(t):""}function tce(t){switch(t.tag){case 5:return My(t.type);case 16:return My("Lazy");case 13:return My("Suspense");case 19:return My("SuspenseList");case 0:case 2:case 15:return t=PP(t.type,!1),t;case 11:return t=PP(t.type.render,!1),t;case 1:return t=PP(t.type,!0),t;default:return""}}function Tk(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case fm:return"Fragment";case dm:return"Portal";case Ak:return"Profiler";case gO:return"StrictMode";case Rk:return"Suspense";case Pk:return"SuspenseList"}if(typeof t=="object")switch(t. $ $ typeof){case OH:return(t.displayName||"Context")+".Consumer";case MH:return(t._context.displayName||"Context")+".Provider";case vO:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case yO:return e=t.displayName||null,e!==null?e:Tk(t.type)||"Memo";case Au:e=t._payload,t=t._init;try{return Tk(t(e))}catch{}}return null}function nce(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Tk(e);case 8:return e===gO?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Ed(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function IH(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function rce(t){var e=IH(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Lx(t){t._valueTracker||(t._valueTracker=rce(t))}function $ H(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=IH(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function RE(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function kk(t,e){var n=e.checked;return rr({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function $ j(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Ed(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function FH(t,e){e=e.checked,e!=null&&mO(t,"checked",e,!1)}function Dk(t,e){FH(t,e);var n=Ed(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Nk(t,e.type,n):e.hasOwnProperty("defaultValue")&&Nk(t,e.type,Ed(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Fj(t,e,n){if(e.hasOwnProperty(
` ).replace(hue,"")}function Hx(t,e,n){if(e=a3(e),a3(t)!==e&&n)throw Error(ke(425))}function LE(){}var qk=null,Gk=null;function Kk(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Yk=typeof setTimeout=="function"?setTimeout:void 0,pue=typeof clearTimeout=="function"?clearTimeout:void 0,l3=typeof Promise=="function"?Promise:void 0,mue=typeof queueMicrotask=="function"?queueMicrotask:typeof l3<"u"?function(t){return l3.resolve(null).then(t).catch(gue)}:Yk;function gue(t){setTimeout(function(){throw t})}function BP(t,e){var n=e,r=0;do{var s=n.nextSibling;if(t.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/ $ "){if(r===0){t.removeChild(s),Db(e);return}r--}else n!==" $ "&&n!==" $ ?"&&n!==" $ !"||r++;n=s}while(n);Db(e)}function vd(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e===" $ "||e===" $ !"||e===" $ ?")break;if(e==="/ $ ")return null}}return t}function c3(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n===" $ "||n===" $ !"||n===" $ ?"){if(e===0)return t;e--}else n==="/ $ "&&e++}t=t.previousSibling}return null}var wv=Math.random().toString(36).slice(2),fl="__reactFiber $ "+wv,Ib="__reactProps $ "+wv,Uc="__reactContainer $ "+wv,Xk="__reactEvents $ "+wv,vue="__reactListeners $ "+wv,yue="__reactHandles $ "+wv;function xf(t){var e=t[fl];if(e)return e;for(var n=t.parentNode;n;){if(e=n[Uc]||n[fl]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=c3(t);t!==null;){if(n=t[fl])return n;t=c3(t)}return e}t=n,n=t.parentNode}return null}function Z0(t){return t=t[fl]||t[Uc],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function gm(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(ke(33))}function SC(t){return t[Ib]||null}var Qk=[],vm=-1;function Id(t){return{current:t}}function Un(t){0>vm||(t.current=Qk[vm],Qk[vm]=null,vm--)}function On(t,e){vm++,Qk[vm]=t.current,t.current=e}var Cd={},Os=Id(Cd),Si=Id(!1),jh=Cd;function nv(t,e){var n=t.type.contextTypes;if(!n)return Cd;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Ei(t){return t=t.childContextTypes,t!=null}function IE(){Un(Si),Un(Os)}function u3(t,e,n){if(Os.current!==Cd)throw Error(ke(168));On(Os,e),On(Si,n)}function A5(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(ke(108,nce(t)||"Unknown",s));return rr({},n,r)}function $ E(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Cd,jh=Os.current,On(Os,t),On(Si,Si.current),!0}function d3(t,e,n){var r=t.stateNode;if(!r)throw Error(ke(169));n?(t=A5(t,e,jh),r.__reactInternalMemoizedMergedChildContext=t,Un(Si),Un(Os),On(Os,t)):Un(Si),On(Si,n)}var tc=null,EC=!1,UP=!1;function R5(t){tc===null?tc=[t]:tc.push(t)}function bue(t){EC=!0,R5(t)}function $ d(){if(!UP&&tc!==null){UP=!0;var t=0,e=mn;try{var n=tc;for(mn=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}tc=null,EC=!1}catch(s){throw tc!==null&&(tc=tc.slice(t+1)),JH(wO, $ d),s}finally{mn=e,UP=!1}}return null}var ym=[],bm=0,FE=null,jE=0,ko=[],Do=0,zh=null,Dc=1,Nc="";function df(t,e){ym[bm++]=jE,ym[bm++]=FE,FE=t,jE=e}function P5(t,e,n){ko[Do++]=Dc,ko[Do++]=Nc,ko[Do++]=zh,zh=t;var r=Dc;t=Nc;var s=32-xa(r)-1;r&=~(1<<s),n+=1;var i=32-xa(e)+s;if(30<i){var a=s-s%5;i=(r&(1<<a)-1).toString(32),r>>=a,s-=a,Dc=1<<32-xa(e)+s|n<<s|r,Nc=i+t}else Dc=1<<i|n<<s|r,Nc=t}function TO(t){t.return!==null&&(df(t,1),P5(t,1,0))}function kO(t){for(;t===FE;)FE=ym[--bm],ym[bm]=null,jE=ym[--bm],ym[bm]=null;for(;t===zh;)zh=ko[--Do],ko[Do]=null,Nc=ko[--Do],ko[Do]=null,Dc=ko[--Do],ko[Do]=null}var so=null,ro=null,Kn=!1,ba=null;function T5(t,e){var n=Lo(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return
2026-10-13 15:36:48 +00:00
Error generating stack : ` +i.message+ `
2026-10-13 16:20:06 +00:00
` +i.stack}return{value:t,source:e,stack:s,digest:null}}function GP(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function rD(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var Pue=typeof WeakMap=="function"?WeakMap:Map;function nW(t,e,n){n=Mc(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){GE||(GE=!0,hD=r),rD(t,e)},n}function rW(t,e,n){n=Mc(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var s=e.value;n.payload=function(){return r(s)},n.callback=function(){rD(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){rD(t,e),typeof r!="function"&&(bd===null?bd=new Set([this]):bd.add(this));var a=e.stack;this.componentDidCatch(e.value,{componentStack:a!==null?a:""})}),n}function _3(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new Pue;var s=new Set;r.set(e,s)}else s=r.get(e),s===void 0&&(s=new Set,r.set(e,s));s.has(n)||(s.add(n),t=Uue.bind(null,t,e,n),e.then(t,t))}function x3(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function S3(t,e,n,r,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=Mc(-1,1),e.tag=2,yd(n,e,1))),n.lanes|=1),t)}var Tue=Yc.ReactCurrentOwner,yi=!1;function Vs(t,e,n,r){e.child=t===null?N5(e,null,n,r):sv(e,t.child,n,r)}function E3(t,e,n,r,s){n=n.render;var i=e.ref;return Dm(e,s),r=BO(t,e,n,r,i,s),n=UO(),t!==null&&!yi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Wc(t,e,s)):(Kn&&n&&TO(e),e.flags|=1,Vs(t,e,r,s),e.child)}function C3(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!JO(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,sW(t,e,i,r,s)):(t=zS(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:Mb,n(a,r)&&t.ref===e.ref)return Wc(t,e,s)}return e.flags|=1,t=_d(i,r),t.ref=e.ref,t.return=e,e.child=t}function sW(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(Mb(i,r)&&t.ref===e.ref)if(yi=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(yi=!0);else return e.lanes=t.lanes,Wc(t,e,s)}return sD(t,e,n,r,s)}function iW(t,e,n){var r=e.pendingProps,s=r.children,i=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},On(xm,Qi),Qi|=n;else{if(!(n&1073741824))return t=i!==null?i.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,On(xm,Qi),Qi|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,On(xm,Qi),Qi|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,On(xm,Qi),Qi|=r;return Vs(t,e,s,n),e.child}function oW(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function sD(t,e,n,r,s){var i=Ei(n)?jh:Os.current;return i=nv(e,i),Dm(e,s),n=BO(t,e,n,r,i,s),r=UO(),t!==null&&!yi?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Wc(t,e,s)):(Kn&&r&&TO(e),e.flags|=1,Vs(t,e,n,s),e.child)}function A3(t,e,n,r,s){if(Ei(n)){var i=!0; $ E(e)}else i=!1;if(Dm(e,s),e.stateNode===null) $ S(t,e),tW(e,n,r),nD(e,n,r,s),r=!0;else if(t===null){var a=e.stateNode,o=e.memoizedProps;a.props=o;var c=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=zo(u):(u=Ei(n)?jh:Os.current,u=nv(e,u));var f=n.getDerivedStateFromProps,l=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";l||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||c!==u)&&w3(e,a,r,u),Ru=!1;var d=e.memoizedState;a.state=d,UE(e,r,a,s),c=e.memoizedState,o!==r||d!==c||Si.current||Ru?(typeof f=="function"&&(tD(e,n,f,r),c=e.memoizedState),(o=Ru||b3(e,n,o,r,d,c,u))?(l||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeo
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Efe=t=>t.replace(/ ( [ a - z0 - 9 ] ) ( [ A - Z ] ) / g , "$1-$2" ) . toLowerCase ( ) , fV = ( ... t ) => t . filter ( ( e , n , r ) => ! ! e && r . indexOf ( e ) === n ) . join ( " " ) ; / * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /var Cfe={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 " } ; / * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* / c o n s t A f e = _ . f o r w a r d R e f ( ( { c o l o r : t = " c u r r e n t C o l o r " , s i z e : e = 2 4 , s t r o k e W i d t h : n = 2 , a b s o l u t e S t r o k e W i d t h : r , c l a s s N a m e : s = " " , c h i l d r e n : i , i c o n N o d e : a , . . . o } , c ) = > _ . c r e a t e E l e m e n t ( " s v g " , { r e f : c , . . . C f e , w i d t h : e , h e i g h t : e , s t r o k e : t , s t r o k e W i d t h : r ? N u m b e r ( n ) * 2 4 / N u m b e r ( e ) : n , c l a s s N a m e : f V ( " l u c i d e " , s ) , . . . o } , [ . . . a . m a p ( ( [ u , f ] ) = > _ . c r e a t e E l e m e n t ( u , f ) ) , . . . A r r a y . i s A r r a y ( i ) ? i : [ i ] ] ) ) ; / * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const es=(t,e)=>{const n=_.forwardRef(({className:r,...s},i)=>_.createElement(Afe,{ref:i,iconNode:e,className:fV(`lucide-${Efe(t)}`,r),...s}));return n.displayName=`${t}`,n};/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Rfe=es("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
* /const r_=es("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/ * *
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
* /const IC=es("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/ * *
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const mL=es("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
* /const s_=es("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/ * *
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Pfe=es("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Tfe=es("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const kfe=es("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"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
* /const $C=es("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/ * *
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Dfe=es("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"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Nfe=es("Loader",[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Mfe=es("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Ofe=es("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"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Lfe=es("Package2",[["path",{d:"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z",key:"1ront0"}],["path",{d:"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9",key:"19h2x1"}],["path",{d:"M12 3v6",key:"1holv5"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Ife=es("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const $fe=es("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const Ffe=es("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/ * *
2026-10-13 15:36:48 +00:00
* @ license lucide - react v0 . 427.0 - ISC
*
* This source code is licensed under the ISC license .
* See the LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /const gL=es("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function hV(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e<s;e++)t[e]&&(n=hV(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function hp(){for(var t,e,n=0,r="",s=arguments.length;n<s;n++)(t=arguments[n])&&(e=hV(t))&&(r&&(r+=" "),r+=e);return r}const vL="-",jfe=t=>{const e=Bfe(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{const o=a.split(vL);return o[0]===""&&o.length!==1&&o.shift(),pV(o,e)||zfe(a)},getConflictingClassGroupIds:(a,o)=>{const c=n[a]||[];return o&&r[a]?[...c,...r[a]]:c}}},pV=(t,e)=>{var a;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?pV(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(vL);return(a=e.validators.find(({validator:o})=>o(i)))==null?void 0:a.classGroupId},Y3=/ ^ \ [ ( . + ) \ ] $ / , zfe = t => { if ( Y3 . test ( t ) ) { const e = Y3 . exec ( t ) [ 1 ] , n = e == null ? void 0 : e . substring ( 0 , e . indexOf ( ":" ) ) ; if ( n ) return "arbitrary.." + n } } , Bfe = t => { const { theme : e , prefix : n } = t , r = { nextPart : new Map , validators : [ ] } ; return Hfe ( Object . entries ( t . classGroups ) , n ) . forEach ( ( [ i , a ] ) => { MD ( a , r , i , e ) } ) , r } , MD = ( t , e , n , r ) => { t . forEach ( s => { if ( typeof s == "string" ) { const i = s === "" ? e : X3 ( e , s ) ; i . classGroupId = n ; return } if ( typeof s == "function" ) { if ( Ufe ( s ) ) { MD ( s ( r ) , e , n , r ) ; return } e . validators . push ( { validator : s , classGroupId : n } ) ; return } Object . entries ( s ) . forEach ( ( [ i , a ] ) => { MD ( a , X3 ( e , i ) , n , r ) } ) } ) } , X3 = ( t , e ) => { let n = t ; return e . split ( vL ) . forEach ( r => { n . nextPart . has ( r ) || n . nextPart . set ( r , { nextPart : new Map , validators : [ ] } ) , n = n . nextPart . get ( r ) } ) , n } , Ufe = t => t . isThemeGetter , Hfe = ( t , e ) => e ? t . map ( ( [ n , r ] ) => { const s = r . map ( i => typeof i == "string" ? e + i : typeof i == "object" ? Object . fromEntries ( Object . entries ( i ) . map ( ( [ a , o ] ) => [ e + a , o ] ) ) : i ) ; return [ n , s ] } ) : t , Wfe = t => { if ( t < 1 ) return { get : ( ) => { } , set : ( ) => { } } ; let e = 0 , n = new Map , r = new Map ; const s = ( i , a ) => { n . set ( i , a ) , e ++ , e > t && ( e = 0 , r = n , n = new Map ) } ; return { get ( i ) { let a = n . get ( i ) ; if ( a !== void 0 ) return a ; if ( ( a = r . get ( i ) ) !== void 0 ) return s ( i , a ) , a } , set ( i , a ) { n . has ( i ) ? n . set ( i , a ) : s ( i , a ) } } } , mV = "!" , Vfe = t => { const { separator : e , experimentalParseClassName : n } = t , r = e . length === 1 , s = e [ 0 ] , i = e . length , a = o => { const c = [ ] ; let u = 0 , f = 0 , l ; for ( let y = 0 ; y < o . length ; y ++ ) { let g = o [ y ] ; if ( u === 0 ) { if ( g === s && ( r || o . slice ( y , y + i ) === e ) ) { c . push ( o . slice ( f , y ) ) , f = y + i ; continue } if ( g === "/" ) { l = y ; continue } } g === "[" ? u ++ : g === "]" && u -- } const d = c . length === 0 ? o : o . substring ( f ) , m = d . startsWith ( mV ) , p = m ? d . substring ( 1 ) : d , h = l && l > f ? l - f : void 0 ; return { modifiers : c , hasImportantModifier : m , baseClassName : p , maybePostfixModifierPosition : h } } ; return n ? o => n ( { className : o , parseClassName : a } ) : a } , qfe = t => { if ( t . length <= 1 ) return t ; const e = [ ] ; let n = [ ] ; return t . forEach ( r => { r [ 0 ] === "[" ? ( e . push ( ... n . sort ( ) , r ) , n = [ ] ) : n . push ( r ) } ) , e . push ( ... n . sort ( ) ) , e } , Gfe = t => ( { cache : Wfe ( t . cacheSize ) , parseClassName : Vfe ( t ) , ... jfe ( t ) } ) , Kfe = /\s+/ , Yfe = ( t , e ) => { const { parseClassName : n , getClassGroupId : r , getConflictingClassGroupIds : s } = e , i = [ ] , a = t . trim ( ) . split ( Kfe ) ; let o = "" ; for ( let c = a . length - 1 ; c >= 0 ; c -= 1 ) { const u = a [ c ] , { modifiers : f , hasImportantModifier : l , baseClassName : d , maybePostfixModifierPosition : m } = n ( u ) ; let p = ! ! m , h = r ( p ? d . substring ( 0 , m ) : d ) ; if ( ! h ) { if ( ! p ) { o = u + ( o . length > 0 ? " " + o : o ) ; continue } if ( h = r ( d ) , ! h ) { o = u + ( o . length > 0 ? " " + o : o ) ; continue } p = ! 1 } const y = qfe ( f ) . join ( ":" ) , g = l ? y + mV : y , v = g + h ; if ( i . includes ( v ) ) continue ; i . push ( v ) ; const w = s ( h , p ) ; for ( let x = 0 ; x < w . length ; ++ x ) { const A = w [ x ] ; i . push ( g + A ) } o = u + ( o . length > 0 ? " " + o : o ) } return o } ; function Xfe ( ) { let t = 0 , e , n , r = "" ; for ( ; t < arguments . length ; ) ( e = arguments [ t ++ ] ) && ( n = gV ( e ) ) && ( r && ( r += " " ) , r += n ) ; return r } const gV = t => { if ( typeof t == "string" ) return t ; let e , n = "" ; for ( let r = 0 ; r < t . length ; r ++ ) t [ r ] && ( e = gV ( t [ r ] ) ) && ( n && ( n += " " ) , n += e ) ; return n } ; function Qfe ( t , ... e ) { let n , r , s , i = a ; function a ( c ) { const u = e . reduce ( ( f , l ) => l ( f ) , t ( ) ) ; return n = Gfe ( u ) , r = n . cache . get , s = n . cache . set , i = o , o ( c ) } function o ( c ) { const u = r ( c ) ; if ( u ) return u ; const f = Yfe ( c , n ) ; return s ( c , f ) , f } return function ( ) { return i ( Xfe . apply ( null , arguments ) ) } } const Fn = t => { const e = n => n [ t ] || [ ] ; return e . isThemeGetter = ! 0 , e } , vV = / ^ \ [ ( ? : ( [
. ` .concat(zhe, ` {
2026-10-13 15:36:48 +00:00
overflow : hidden ` ).concat(r, ` ;
padding - right : ` ).concat(o,"px ").concat(r, ` ;
}
body [ ` ).concat( $ m, ` ] {
overflow : hidden ` ).concat(r, ` ;
overscroll - behavior : contain ;
` ).concat([e&&"position: relative ".concat(r,";"),n==="margin"&& `
padding - left : ` .concat(s, ` px ;
padding - top : ` ).concat(i, ` px ;
padding - right : ` ).concat(a, ` px ;
margin - left : 0 ;
margin - top : 0 ;
margin - right : ` ).concat(o,"px ").concat(r, ` ;
` ),n==="padding"&&"padding-right: ".concat(o,"px ").concat(r,";")].filter(Boolean).join(""), `
}
. ` ).concat(Lm, ` {
right : ` ).concat(o,"px ").concat(r, ` ;
}
. ` ).concat(Im, ` {
margin - right : ` ).concat(o,"px ").concat(r, ` ;
}
. ` ).concat(Lm," .").concat(Lm, ` {
right : 0 ` ).concat(r, ` ;
}
. ` ).concat(Im," .").concat(Im, ` {
margin - right : 0 ` ).concat(r, ` ;
}
body [ ` ).concat( $ m, ` ] {
2026-10-13 16:20:06 +00:00
` ).concat(Bhe,": ").concat(o, ` px ;
2026-10-13 15:36:48 +00:00
}
2026-10-13 16:20:06 +00:00
` )},az=function(){var t=parseInt(document.body.getAttribute( $ m)||"0",10);return isFinite(t)?t:0},rpe=function(){_.useEffect(function(){return document.body.setAttribute( $ m,(az()+1).toString()),function(){var t=az()-1;t<=0?document.body.removeAttribute( $ m):document.body.setAttribute( $ m,t.toString())}},[])},xL=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;rpe();var i=_.useMemo(function(){return epe(s)},[s]);return _.createElement(tpe,{styles:npe(i,!e,s,n?"":"!important")})},LD=!1;if(typeof window<"u")try{var Jx=Object.defineProperty({},"passive",{get:function(){return LD=!0,!0}});window.addEventListener("test",Jx,Jx),window.removeEventListener("test",Jx,Jx)}catch{LD=!1}var $ p=LD?{passive:!1}:!1,spe=function(t){return t.tagName==="TEXTAREA"},AV=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!spe(t)&&n[e]==="visible")},ipe=function(t){return AV(t,"overflowY")},ope=function(t){return AV(t,"overflowX")},lz=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=RV(t,r);if(s){var i=PV(t,r),a=i[1],o=i[2];if(a>o)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ape=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},lpe=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},RV=function(t,e){return t==="v"?ipe(e):ope(e)},PV=function(t,e){return t==="v"?ape(e):lpe(e)},cpe=function(t,e){return t==="h"&&e==="rtl"?-1:1},upe=function(t,e,n,r,s){var i=cpe(t,window.getComputedStyle(e).direction),a=i*r,o=n.target,c=e.contains(o),u=!1,f=a>0,l=0,d=0;do{var m=PV(t,o),p=m[0],h=m[1],y=m[2],g=h-y-i*p;(p||g)&&RV(t,o)&&(l+=g,d+=p),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!c&&o!==document.body||c&&(e.contains(o)||e===o));return(f&&Math.abs(l)<1||!f&&Math.abs(d)<1)&&(u=!0),u},Zx=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},cz=function(t){return[t.deltaX,t.deltaY]},uz=function(t){return t&&"current"in t?t.current:t},dpe=function(t,e){return t[0]===e[0]&&t[1]===e[1]},fpe=function(t){return `
2026-10-13 15:36:48 +00:00
. block - interactivity - ` .concat(t, ` { pointer - events : none ; }
. allow - interactivity - ` ).concat(t, ` { pointer - events : all ; }
2026-10-13 16:20:06 +00:00
` )},hpe=0,Fp=[];function ppe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(hpe++)[0],i=_.useState(BC)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=yL([t.lockRef.current],(t.shards||[]).map(uz),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2)return!a.current.allowPinchZoom;var g=Zx(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=lz(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=lz(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return upe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Fp.length||Fp[Fp.length-1]!==i)){var g="deltaY"in y?cz(y):Zx(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&dpe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(uz).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:mpe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=Zx(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,cz(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,Zx(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Fp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c, $ p),document.addEventListener("touchmove",c, $ p),document.addEventListener("touchstart",f, $ p),function(){Fp=Fp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c, $ p),document.removeEventListener("touchmove",c, $ p),document.removeEventListener("touchstart",f, $ p)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:fpe(s)}):null,m?_.createElement(xL,{gapMode:t.gapMode}):null)}function mpe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const gpe=_L(CV,ppe);var o_=_.forwardRef(function(t,e){return _.createElement(zC,fr({},t,{ref:e,sideCar:gpe}))});o_.classNames=zC.classNames;var vpe=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},jp=new WeakMap,eS=new WeakMap,tS={},iT=0,TV=function(t){return t&&(t.host||TV(t.parentNode))},ype=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=TV(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},bpe=function(t,e,n,r){var s=ype(e,Array.isArray(t)?t:[t]);tS[n]||(tS[n]=new WeakMap);var i=tS[n],a=[],o=new Set,c=new Set(s),u=function(l){!l||o.has(l)||(o.add(l),u(l.parentNode))};s.forEach(u);var f=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(d){if(o.has(d))f(d);else try{var m=d.getAttribute(r),p=m!==null&&m!=="false",h=(jp.get(d)||0)+1,y=(i.get(d)||0)+1;jp.set(d,h),i.set(d,y),a.push(d),h===1&&p&&eS.set(d,!0),y===1&&d.setAttribute(n,"true"),p||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return f(e),o.clear(),iT++,function(){a.forEach(function(l){var d=jp.get(l)-1,m=i.get(l)-1;jp.set(l,d),i.set(l,m),d||(eS.has(l)||l.removeAttribute(r),eS.delete(l)),m||l.removeAttribute(n)
2026-10-13 15:36:48 +00:00
If you want to hide the \ ` ${ e . titleName } \` , you can wrap it with our VisuallyHidden component.
2026-10-13 16:20:06 +00:00
For more information , see https : //radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},Rpe="DialogDescriptionWarning",Ppe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${qV(Rpe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},RL=NV,PL=OV,TL=IV,a_=$V,l_=FV,c_=zV,u_=UV,d_=WV,GV="AlertDialog",[Tpe,DHe]=Tn(GV,[DV]),Zc=DV(),KV=t=>{const{__scopeAlertDialog:e,...n}=t,r=Zc(e);return P.jsx(RL,{...r,...n,modal:!0})};KV.displayName=GV;var kpe="AlertDialogTrigger",YV=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Zc(n);return P.jsx(PL,{...s,...r,ref:e})});YV.displayName=kpe;var Dpe="AlertDialogPortal",XV=t=>{const{__scopeAlertDialog:e,...n}=t,r=Zc(e);return P.jsx(TL,{...r,...n})};XV.displayName=Dpe;var Npe="AlertDialogOverlay",QV=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Zc(n);return P.jsx(a_,{...s,...r,ref:e})});QV.displayName=Npe;var Fm="AlertDialogContent",[Mpe,Ope]=Tpe(Fm),JV=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...s}=t,i=Zc(n),a=_.useRef(null),o=tt(e,a),c=_.useRef(null);return P.jsx(Cpe,{contentName:Fm,titleName:ZV,docsSlug:"alert-dialog",children:P.jsx(Mpe,{scope:n,cancelRef:c,children:P.jsxs(l_,{role:"alertdialog",...i,...s,ref:o,onOpenAutoFocus:me(s.onOpenAutoFocus,u=>{var f;u.preventDefault(),(f=c.current)==null||f.focus({preventScroll:!0})}),onPointerDownOutside:u=>u.preventDefault(),onInteractOutside:u=>u.preventDefault(),children:[P.jsx(aL,{children:r}),P.jsx(Ipe,{contentRef:a})]})})})});JV.displayName=Fm;var ZV="AlertDialogTitle",e6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Zc(n);return P.jsx(c_,{...s,...r,ref:e})});e6.displayName=ZV;var t6="AlertDialogDescription",n6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Zc(n);return P.jsx(u_,{...s,...r,ref:e})});n6.displayName=t6;var Lpe="AlertDialogAction",r6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,s=Zc(n);return P.jsx(d_,{...s,...r,ref:e})});r6.displayName=Lpe;var s6="AlertDialogCancel",i6=_.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:s}=Ope(s6,n),i=Zc(n),a=tt(e,s);return P.jsx(d_,{...i,...r,ref:a})});i6.displayName=s6;var Ipe=({contentRef:t})=>{const e=`\`${Fm}\` requires a description for the component to be accessible for screen reader users.
2026-10-13 15:36:48 +00:00
2026-10-13 16:20:06 +00:00
You can add a description to the \ ` ${ Fm } \` by passing a \` ${ t6 } \` component as a child, which also benefits sighted users by adding visible context to the dialog.
2026-10-13 15:36:48 +00:00
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 \` ${ Fm } \` . 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.
2026-10-13 16:20:06 +00:00
For more information , see https : //radix-ui.com/primitives/docs/components/alert-dialog`;return _.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},$pe=KV,Fpe=YV,jpe=XV,o6=QV,a6=JV,l6=r6,c6=i6,u6=e6,d6=n6;const Vb=Ho("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"}}),Qs=_.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...s},i)=>{const a=r?Ra:"button";return P.jsx(a,{className:ce(Vb({variant:e,size:n,className:t})),ref:i,...s})});Qs.displayName="Button";const f6=$pe,NHe=Fpe,zpe=jpe,h6=_.forwardRef(({className:t,...e},n)=>P.jsx(o6,{className:ce("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));h6.displayName=o6.displayName;const kL=_.forwardRef(({className:t,...e},n)=>P.jsxs(zpe,{children:[P.jsx(h6,{}),P.jsx(a6,{ref:n,className:ce("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...e})]}));kL.displayName=a6.displayName;const DL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col space-y-2 text-center sm:text-left",t),...e});DL.displayName="AlertDialogHeader";const NL=({className:t,...e})=>P.jsx("div",{className:ce("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});NL.displayName="AlertDialogFooter";const ML=_.forwardRef(({className:t,...e},n)=>P.jsx(u6,{ref:n,className:ce("text-lg font-semibold",t),...e}));ML.displayName=u6.displayName;const OL=_.forwardRef(({className:t,...e},n)=>P.jsx(d6,{ref:n,className:ce("text-sm text-muted-foreground",t),...e}));OL.displayName=d6.displayName;const LL=_.forwardRef(({className:t,...e},n)=>P.jsx(l6,{ref:n,className:ce(Vb(),t),...e}));LL.displayName=l6.displayName;const IL=_.forwardRef(({className:t,...e},n)=>P.jsx(c6,{ref:n,className:ce(Vb({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));IL.displayName=c6.displayName;const Bpe=({textAreaRef:t,triggerAutoSize:e,maxHeight:n=Number.MAX_SAFE_INTEGER,minHeight:r=0})=>{const[s,i]=_.useState(!0);_.useEffect(()=>{if(t){s&&(t.style.minHeight=`${r+2}px`,n>r&&(t.style.maxHeight=`${n}px`),i(!1)),t.style.height=`${r+2}px`;const o=t.scrollHeight;o>n?t.style.height=`${n}px`:t.style.height=`${o+2}px`}},[t,e,s,n,r])},p6=_.forwardRef(({maxHeight:t=Number.MAX_SAFE_INTEGER,minHeight:e=52,className:n,onChange:r,value:s,...i},a)=>{const o=_.useRef(null),[c,u]=_.useState("");return Bpe({textAreaRef:o.current,triggerAutoSize:c,maxHeight:t,minHeight:e}),_.useImperativeHandle(a,()=>({textArea:o.current,focus:()=>{var f;return(f=o.current)==null?void 0:f.focus()},maxHeight:t,minHeight:e})),_.useEffect(()=>{(s||i!=null&&i.defaultValue)&&u(s)},[s||(i==null?void 0:i.defaultValue)]),P.jsx("textarea",{...i,value:s,ref:o,className:ce("flex w-full rounded-md border
2026-10-13 15:36:48 +00:00
* @ license React
* react - is . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
2026-10-13 16:20:06 +00:00
* /var eI=Symbol.for("react.element"),tI=Symbol.for("react.portal"),YC=Symbol.for("react.fragment"),XC=Symbol.for("react.strict_mode"),QC=Symbol.for("react.profiler"),JC=Symbol.for("react.provider"),ZC=Symbol.for("react.context"),K_e=Symbol.for("react.server_context"),eA=Symbol.for("react.forward_ref"),tA=Symbol.for("react.suspense"),nA=Symbol.for("react.suspense_list"),rA=Symbol.for("react.memo"),sA=Symbol.for("react.lazy"),Y_e=Symbol.for("react.offscreen"),t8;t8=Symbol.for("react.module.reference");function Wo(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case eI:switch(t=t.type,t){case YC:case QC:case XC:case tA:case nA:return t;default:switch(t=t&&t.$$typeof,t){case K_e:case ZC:case eA:case sA:case rA:case JC:return t;default:return e}}case tI:return e}}}Sn.ContextConsumer=ZC;Sn.ContextProvider=JC;Sn.Element=eI;Sn.ForwardRef=eA;Sn.Fragment=YC;Sn.Lazy=sA;Sn.Memo=rA;Sn.Portal=tI;Sn.Profiler=QC;Sn.StrictMode=XC;Sn.Suspense=tA;Sn.SuspenseList=nA;Sn.isAsyncMode=function(){return!1};Sn.isConcurrentMode=function(){return!1};Sn.isContextConsumer=function(t){return Wo(t)===ZC};Sn.isContextProvider=function(t){return Wo(t)===JC};Sn.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===eI};Sn.isForwardRef=function(t){return Wo(t)===eA};Sn.isFragment=function(t){return Wo(t)===YC};Sn.isLazy=function(t){return Wo(t)===sA};Sn.isMemo=function(t){return Wo(t)===rA};Sn.isPortal=function(t){return Wo(t)===tI};Sn.isProfiler=function(t){return Wo(t)===QC};Sn.isStrictMode=function(t){return Wo(t)===XC};Sn.isSuspense=function(t){return Wo(t)===tA};Sn.isSuspenseList=function(t){return Wo(t)===nA};Sn.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===YC||t===QC||t===XC||t===tA||t===nA||t===Y_e||typeof t=="object"&&t!==null&&(t.$$typeof===sA||t.$$typeof===rA||t.$$typeof===JC||t.$$typeof===ZC||t.$$typeof===eA||t.$$typeof===t8||t.getModuleId!==void 0)};Sn.typeOf=Wo;var rS=function(e){return G_e(e)&&e.indexOf("%")===e.length-1},X_e=function(e){return typeof e=="string"?e:e?e.displayName||e.name||"Component":""},mT=function(e,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i]},Q_e=VC,J_e=function(){return Q_e.Date.now()},Z_e=J_e,exe=/ \ s / ; function txe ( t ) { for ( var e = t . length ; e -- && exe . test ( t . charAt ( e ) ) ; ) ; return e } var nxe = txe , rxe = nxe , sxe = /^\s+/ ; function ixe ( t ) { return t && t . slice ( 0 , rxe ( t ) + 1 ) . replace ( sxe , "" ) } var oxe = ixe , axe = oxe , jz = g _ , lxe = wwe , zz = NaN , cxe = /^[-+]0x[0-9a-f]+$/i , uxe = /^0b[01]+$/i , dxe = /^0o[0-7]+$/i , fxe = parseInt ; function hxe ( t ) { if ( typeof t == "number" ) return t ; if ( lxe ( t ) ) return zz ; if ( jz ( t ) ) { var e = typeof t . valueOf == "function" ? t . valueOf ( ) : t ; t = jz ( e ) ? e + "" : e } if ( typeof t != "string" ) return t === 0 ? t : + t ; t = axe ( t ) ; var n = uxe . test ( t ) ; return n || dxe . test ( t ) ? fxe ( t . slice ( 2 ) , n ? 2 : 8 ) : cxe . test ( t ) ? zz : + t } var pxe = hxe , mxe = g _ , gT = Z _e , Bz = pxe , gxe = "Expected a function" , vxe = Math . max , yxe = Math . min ; function bxe ( t , e , n ) { var r , s , i , a , o , c , u = 0 , f = ! 1 , l = ! 1 , d = ! 0 ; if ( typeof t != "function" ) throw new TypeError ( gxe ) ; e = Bz ( e ) || 0 , mxe ( n ) && ( f = ! ! n . leading , l = "maxWait" in n , i = l ? vxe ( Bz ( n . maxWait ) || 0 , e ) : i , d = "trailing" in n ? ! ! n . trailing : d ) ; function m ( k ) { var R = r , E = s ; return r = s = void 0 , u = k , a = t . apply ( E , R ) , a } function p ( k ) { return u = k , o = setTimeout ( g , e ) , f ? m ( k ) : a } function h ( k ) { var R = k - c , E = k - u , T = e - R ; return l ? yxe ( T , i - E ) : T } function y ( k ) { var R = k - c , E = k - u ; return c === void 0 || R >= e || R < 0 || l && E >= i } function g ( ) { var k = gT ( ) ; if ( y ( k ) ) return v ( k ) ; o = setTimeout ( g , h ( k ) ) } function v ( k ) { return o = void 0 , d && r ? m ( k ) : ( r = s = void 0 , a ) } function w ( ) { o !== void 0 && clearTimeout ( o ) , u = 0 , r = c = s = o = void 0 } function x ( ) { return o === void 0 ? a : v ( gT ( ) ) } function A ( ) { var k = gT ( ) , R = y ( k ) ; if ( r = arguments , s = this , c = k , R ) { if ( o === void 0 ) return p ( c ) ; if ( l ) return clearTimeout ( o ) , o = setTimeout ( g , e ) , m ( c ) } return o === void 0 && ( o = setTimeout ( g , e ) ) , a } return A . cancel = w , A . flush = x , A } var wxe = bxe , _xe = wxe , xxe = g _ , Sxe = "Expected a function" ; function Exe ( t , e , n ) { var r = ! 0 , s = ! 0 ; if ( typeof t != "function" ) throw new TypeError ( Sxe ) ; return xxe ( n ) && ( r = "leading" in n ? ! ! n . leading : r , s = "trailing" in n ? ! ! n . trailing : s ) , _xe ( t , e , { leading : r , maxWait : e , trailing : s } ) } var Cxe = Exe ; const Axe = Od ( Cxe ) ; function Kb ( t ) { " @ babel / helpers
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}function Nxe(t,e){if(t){if(typeof t=="string")return Hz(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array $ /.test(n))return Hz(t,e)}}function Hz(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Mxe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,s,i,a,o=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,e!==0)for(;!(c=(r=i.call(n)).done)&&(o.push(r.value),o.length!==e);c=!0);}catch(f){u=!0,s=f}finally{try{if(!c&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw s}}return o}}function Oxe(t){if(Array.isArray(t))return t}var Lxe=_.forwardRef(function(t,e){var n=t.aspect,r=t.initialDimension,s=r===void 0?{width:-1,height:-1}:r,i=t.width,a=i===void 0?"100%":i,o=t.height,c=o===void 0?"100%":o,u=t.minWidth,f=u===void 0?0:u,l=t.minHeight,d=t.maxHeight,m=t.children,p=t.debounce,h=p===void 0?0:p,y=t.id,g=t.className,v=t.onResize,w=t.style,x=w===void 0?{}:w,A=_.useRef(null),k=_.useRef();k.current=v,_.useImperativeHandle(e,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var R=_.useState({containerWidth:s.width,containerHeight:s.height}),E=kxe(R,2),T=E[0],D=E[1],M=_.useCallback(function(I,F){D(function(U){var Y=Math.round(I),W=Math.round(F);return U.containerWidth===Y&&U.containerHeight===W?U:{containerWidth:Y,containerHeight:W}})},[]);_.useEffect(function(){var I=function(ee){var re,X=ee[0].contentRect,G=X.width,K=X.height;M(G,K),(re=k.current)===null||re===void 0||re.call(k,G,K)};h>0&&(I=Axe(I,h,{trailing:!0,leading:!1}));var F=new ResizeObserver(I),U=A.current.getBoundingClientRect(),Y=U.width,W=U.height;return M(Y,W),F.observe(A.current),function(){F.disconnect()}},[M,h]);var L=_.useMemo(function(){var I=T.containerWidth,F=T.containerHeight;if(I<0||F<0)return null;mT(rS(a)||rS(c), ` The width ( % s ) and height ( % s ) are both fixed numbers ,
2026-10-13 15:36:48 +00:00
maybe you don ' t need to use a ResponsiveContainer . ` ,a,c),mT(!n||n>0,"The aspect(%s) must be greater than zero.",n);var U=rS(a)?I:a,Y=rS(c)?F:c;n&&n>0&&(U?Y=U/n:Y&&(U=Y*n),d&&Y>d&&(Y=d)),mT(U>0||Y>0, ` The width ( % s ) and height ( % s ) of chart should be greater than 0 ,
please check the style of container , or the props width ( % s ) and height ( % s ) ,
or add a minWidth ( % s ) or minHeight ( % s ) or use aspect ( % s ) to control the
2026-10-13 16:20:06 +00:00
height and width . ` ,U,Y,a,c,f,l,n);var W=!Array.isArray(m)&&X_e(m.type).endsWith("Chart");return se.Children.map(m,function(H){return se.isValidElement(H)?_.cloneElement(H,sS({width:U,height:Y},W?{style:sS({height:"100%",width:"100%",maxHeight:Y,maxWidth:U},H.props.style)}:{})):H})},[n,m,c,d,l,f,T,a]);return se.createElement("div",{id:y?"".concat(y):void 0,className:hp("recharts-responsive-container",g),style:sS(sS({},x),{},{width:a,height:c,minWidth:f,minHeight:l,maxHeight:d}),ref:A},L)}),Ixe="Invariant failed";function Rn(t,e){if(!t)throw new Error(Ixe)}const $ xe={light:"",dark:".dark"},n8=_.createContext(null);function r8(){const t=_.useContext(n8);if(!t)throw new Error("useChart must be used within a <ChartContainer />");return t}const Fxe=_.forwardRef(({id:t,className:e,children:n,config:r,...s},i)=>{const a=_.useId(),o= ` chart - $ { t || a . replace ( /:/g , "" ) } ` ;return P.jsx(n8.Provider,{value:{config:r},children:P.jsxs("div",{"data-chart":o,ref:i,className:ce("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",e),...s,children:[P.jsx(jxe,{id:o,config:r}),P.jsx(Lxe,{children:n})]})})});Fxe.displayName="Chart";const jxe=({id:t,config:e})=>{const n=Object.entries(e).filter(([r,s])=>s.theme||s.color);return n.length?P.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries( $ xe).map(([r,s])=> `
2026-10-13 15:36:48 +00:00
$ { s } [ data - chart = $ { t } ] {
$ { n . map ( ( [ i , a ] ) => { var c ; const o = ( ( c = a . theme ) == null ? void 0 : c [ r ] ) || a . color ; return o ? ` --color- ${ i } : ${ o } ; ` : null } ) . join ( `
` )}
}
` ).join( `
2026-10-13 16:20:06 +00:00
` )}}):null},zxe=_.forwardRef(({active:t,payload:e,className:n,indicator:r="dot",hideLabel:s=!1,hideIndicator:i=!1,label:a,labelFormatter:o,labelClassName:c,formatter:u,color:f,nameKey:l,labelKey:d},m)=>{const{config:p}=r8(),h=_.useMemo(()=>{var A;if(s||!(e!=null&&e.length))return null;const[g]=e,v= ` $ { d || g . dataKey || g . name || "value" } ` ,w=jD(p,g,v),x=!d&&typeof a=="string"?((A=p[a])==null?void 0:A.label)||a:w==null?void 0:w.label;return o?P.jsx("div",{className:ce("font-medium",c),children:o(x,e)}):x?P.jsx("div",{className:ce("font-medium",c),children:x}):null},[a,o,e,s,c,p,d]);if(!t||!(e!=null&&e.length))return null;const y=e.length===1&&r!=="dot";return P.jsxs("div",{ref:m,className:ce("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[y?null:h,P.jsx("div",{className:"grid gap-1.5",children:e.map((g,v)=>{const w= ` $ { l || g . name || g . dataKey || "value" } ` ,x=jD(p,g,w),A=f||g.payload.fill||g.color;return P.jsx("div",{className:ce("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:u&&(g==null?void 0:g.value)!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):P.jsxs(P.Fragment,{children:[x!=null&&x.icon?P.jsx(x.icon,{}):!i&&P.jsx("div",{className:ce("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":y&&r==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),P.jsxs("div",{className:ce("flex flex-1 justify-between leading-none",y?"items-end":"items-center"),children:[P.jsxs("div",{className:"grid gap-1.5",children:[y?h:null,P.jsx("span",{className:"text-muted-foreground",children:(x==null?void 0:x.label)||g.name})]}),g.value&&P.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:g.value.toLocaleString()})]})]})},g.dataKey)})})]})});zxe.displayName="ChartTooltip";const Bxe=_.forwardRef(({className:t,hideIcon:e=!1,payload:n,verticalAlign:r="bottom",nameKey:s},i)=>{const{config:a}=r8();return n!=null&&n.length?P.jsx("div",{ref:i,className:ce("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",t),children:n.map(o=>{const c= ` $ { s || o . dataKey || "value" } ` ,u=jD(a,o,c);return P.jsxs("div",{className:ce("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[u!=null&&u.icon&&!e?P.jsx(u.icon,{}):P.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:o.color}}),u==null?void 0:u.label]},o.value)})}):null});Bxe.displayName="ChartLegend";function jD(t,e,n){if(typeof e!="object"||e===null)return;const r="payload"in e&&typeof e.payload=="object"&&e.payload!==null?e.payload:void 0;let s=n;return n in e&&typeof e[n]=="string"?s=e[n]:r&&n in r&&typeof r[n]=="string"&&(s=r[n]),s in t?t[s]:t[n]}function Pv(t){const e=_.useRef({value:t,previous:t});return _.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}function v_(t){const[e,n]=_.useState(void 0);return Ln(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let a,o;if("borderBoxSize"in i){const c=i.borderBoxSize,u=Array.isArray(c)?c[0]:c;a=u.inlineSize,o=u.blockSize}else a=t.offsetWidth,o=t.offsetHeight;n({width:a,height:o})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var nI="Checkbox",[Uxe,OHe]=Tn(nI),[Hxe,Wxe]=Uxe(nI),s8=_.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:i,required:a,disabled:o,value:c="on",onCheckedChange:u,...f}=t,[l,d]=_.useState(null),m=tt(e,w=>d(w)),p=_.useRef(!1),h=l?!!l.closest("form"):!0,[y=!1,g]=sr({prop:s,defaultProp:i,onChange:u}),v=_.useRef(y);return _.useEffect(()=>{const w=l==null?void 0:l.form;if(w){const x=()=>g(v.current);return w.addEventListener("reset",x),()=>w.removeEventListener("reset",x)}},[l,g]),P.jsxs(Hxe,{scope:n,state:y,disabled:o,children:[P.jsx(De.bu
2026-10-13 15:36:48 +00:00
. block - interactivity - ` .concat(t, ` { pointer - events : none ; }
. allow - interactivity - ` ).concat(t, ` { pointer - events : all ; }
2026-10-13 16:20:06 +00:00
` )},VSe=0,Wp=[];function qSe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(VSe++)[0],i=_.useState(BC)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=yL([t.lockRef.current],(t.shards||[]).map(nB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=aS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=eB(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=eB(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return USe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!Wp.length||Wp[Wp.length-1]!==i)){var g="deltaY"in y?tB(y):aS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&HSe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(nB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:GSe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=aS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,tB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,aS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return Wp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Hp),document.addEventListener("touchmove",c,Hp),document.addEventListener("touchstart",f,Hp),function(){Wp=Wp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Hp),document.removeEventListener("touchmove",c,Hp),document.removeEventListener("touchstart",f,Hp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:WSe(s)}):null,m?_.createElement(xL,{gapMode:t.gapMode}):null)}function GSe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const KSe=_L(g8,qSe);var w8=_.forwardRef(function(t,e){return _.createElement(oA,fr({},t,{ref:e,sideCar:KSe}))});w8.classNames=oA.classNames;var sI="Dialog",[_8,LHe]=sSe(sI),[YSe,La]=_8(sI),x8=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=lSe({prop:r,defaultProp:s,onChange:i});return P.jsx(YSe,{scope:e,triggerRef:o,contentRef:c,contentId:Oc(),titleId:Oc(),descriptionId:Oc(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};x8.displayName=sI;var S8="DialogTrigger",XSe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=La(S8,n),i=mp(e,s.triggerRef);return P.jsx(ms.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":aI(s.open),...r,ref:i,onClick:xd(t.onClick,s.onOpenToggle)})});XSe.displayName=S8;var iI="DialogPortal",[QSe,E8]=_8(iI,{forceMount:void 0}),C8=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=La(iI,e);return P.jsx(QSe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(iA,{present:n||i.open,children:P.jsx(m8,{asChild:!0,container:s,children:a})}))})};C8.displayName=iI;var l1="DialogOverlay",A8=_.forwardRef((t,e)=>{const n=E8(l1,t.__scopeDialog),{forceMount:r=n.forceMount
2026-10-13 15:36:48 +00:00
If you want to hide the \ ` ${ e . titleName } \` , you can wrap it with our VisuallyHidden component.
2026-10-13 16:20:06 +00:00
For more information , see https : //radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},iEe="DialogDescriptionWarning",oEe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${N8(iEe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},aEe=x8,lEe=C8,cEe=A8,uEe=R8,by='[cmdk-group=""]',ST='[cmdk-group-items=""]',dEe='[cmdk-group-heading=""]',M8='[cmdk-item=""]',rB=`${M8}:not([aria-disabled="true"])`,WD="cmdk-item-select",tm="data-value",fEe=(t,e,n)=>nSe(t,e,n),O8=_.createContext(void 0),y_=()=>_.useContext(O8),L8=_.createContext(void 0),lI=()=>_.useContext(L8),I8=_.createContext(void 0),$8=_.forwardRef((t,e)=>{let n=nm(()=>{var G,K;return{search:"",value:(K=(G=t.value)!=null?G:t.defaultValue)!=null?K:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=nm(()=>new Set),s=nm(()=>new Map),i=nm(()=>new Map),a=nm(()=>new Set),o=F8(t),{label:c,children:u,value:f,onValueChange:l,filter:d,shouldFilter:m,loop:p,disablePointerSelection:h=!1,vimBindings:y=!0,...g}=t,v=Oc(),w=Oc(),x=Oc(),A=_.useRef(null),k=SEe();Qh(()=>{if(f!==void 0){let G=f.trim();n.current.value=G,R.emit()}},[f]),Qh(()=>{k(6,I)},[]);let R=_.useMemo(()=>({subscribe:G=>(a.current.add(G),()=>a.current.delete(G)),snapshot:()=>n.current,setState:(G,K,J)=>{var ue,de,ie,be;if(!Object.is(n.current[G],K)){if(n.current[G]=K,G==="search")L(),D(),k(1,M);else if(G==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let Ae=document.getElementById(x);Ae?Ae.focus():(ue=document.getElementById(v))==null||ue.focus()}if(k(7,()=>{var Ae;n.current.selectedItemId=(Ae=F())==null?void 0:Ae.id,R.emit()}),J||k(5,I),((de=o.current)==null?void 0:de.value)!==void 0){let Ae=K??"";(be=(ie=o.current).onValueChange)==null||be.call(ie,Ae);return}}R.emit()}},emit:()=>{a.current.forEach(G=>G())}}),[]),E=_.useMemo(()=>({value:(G,K,J)=>{var ue;K!==((ue=i.current.get(G))==null?void 0:ue.value)&&(i.current.set(G,{value:K,keywords:J}),n.current.filtered.items.set(G,T(K,J)),k(2,()=>{D(),R.emit()}))},item:(G,K)=>(r.current.add(G),K&&(s.current.has(K)?s.current.get(K).add(G):s.current.set(K,new Set([G]))),k(3,()=>{L(),D(),n.current.value||M(),R.emit()}),()=>{i.current.delete(G),r.current.delete(G),n.current.filtered.items.delete(G);let J=F();k(4,()=>{L(),(J==null?void 0:J.getAttribute("id"))===G&&M(),R.emit()})}),group:G=>(s.current.has(G)||s.current.set(G,new Set),()=>{i.current.delete(G),s.current.delete(G)}),filter:()=>o.current.shouldFilter,label:c||t["aria-label"],getDisablePointerSelection:()=>o.current.disablePointerSelection,listId:v,inputId:x,labelId:w,listInnerRef:A}),[]);function T(G,K){var J,ue;let de=(ue=(J=o.current)==null?void 0:J.filter)!=null?ue:fEe;return G?de(G,n.current.search,K):0}function D(){if(!n.current.search||o.current.shouldFilter===!1)return;let G=n.current.filtered.items,K=[];n.current.filtered.groups.forEach(ue=>{let de=s.current.get(ue),ie=0;de.forEach(be=>{let Ae=G.get(be);ie=Math.max(Ae,ie)}),K.push([ue,ie])});let J=A.current;U().sort((ue,de)=>{var ie,be;let Ae=ue.getAttribute("id"),_e=de.getAttribute("id");return((ie=G.get(_e))!=null?ie:0)-((be=G.get(Ae))!=null?be:0)}).forEach(ue=>{let de=ue.closest(ST);de?de.appendChild(ue.parentElement===de?ue:ue.closest(`${ST} > *`)):J.appendChild(ue.parentElement===J?ue:ue.closest(`${ST} > *`))}),K.sort((ue,de)=>de[1]-ue[1]).forEach(ue=>{var de;let ie=(de=A.current)==null?void 0:de.querySelector(`${by}[${tm}="${encodeURIComponent(ue[0])}"]`);ie==null||ie.parentElement.appendChild(ie)})}function M(){let G=U().find(J=>J.getAttribute("aria-disabled")!=="true"),K=G==null?void 0:G.getAttribute(tm);R.setState("value",K||void 0)}function L(){var G,K,J,ue;if(!n.current.search||o.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.grou
2026-10-13 15:36:48 +00:00
. block - interactivity - ` .concat(t, ` { pointer - events : none ; }
. allow - interactivity - ` ).concat(t, ` { pointer - events : all ; }
2026-10-13 16:20:06 +00:00
` )},OAe=0,qp=[];function LAe(t){var e=_.useRef([]),n=_.useRef([0,0]),r=_.useRef(),s=_.useState(OAe++)[0],i=_.useState(BC)[0],a=_.useRef(t);_.useEffect(function(){a.current=t},[t]),_.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var h=yL([t.lockRef.current],(t.shards||[]).map(EB),!0).filter(Boolean);return h.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var o=_.useCallback(function(h,y){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var g=fS(h),v=n.current,w="deltaX"in h?h.deltaX:v[0]-g[0],x="deltaY"in h?h.deltaY:v[1]-g[1],A,k=h.target,R=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in h&&R==="h"&&k.type==="range")return!1;var E=xB(R,k);if(!E)return!0;if(E?A=R:(A=R==="v"?"h":"v",E=xB(R,k)),!E)return!1;if(!r.current&&"changedTouches"in h&&(w||x)&&(r.current=A),!A)return!0;var T=r.current||A;return DAe(T,y,h,T==="h"?w:x)},[]),c=_.useCallback(function(h){var y=h;if(!(!qp.length||qp[qp.length-1]!==i)){var g="deltaY"in y?SB(y):fS(y),v=e.current.filter(function(A){return A.name===y.type&&(A.target===y.target||y.target===A.shadowParent)&&NAe(A.delta,g)})[0];if(v&&v.should){y.cancelable&&y.preventDefault();return}if(!v){var w=(a.current.shards||[]).map(EB).filter(Boolean).filter(function(A){return A.contains(y.target)}),x=w.length>0?o(y,w[0]):!a.current.noIsolation;x&&y.cancelable&&y.preventDefault()}}},[]),u=_.useCallback(function(h,y,g,v){var w={name:h,delta:y,target:g,should:v,shadowParent:IAe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)},[]),f=_.useCallback(function(h){n.current=fS(h),r.current=void 0},[]),l=_.useCallback(function(h){u(h.type,SB(h),h.target,o(h,t.lockRef.current))},[]),d=_.useCallback(function(h){u(h.type,fS(h),h.target,o(h,t.lockRef.current))},[]);_.useEffect(function(){return qp.push(i),t.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:d}),document.addEventListener("wheel",c,Vp),document.addEventListener("touchmove",c,Vp),document.addEventListener("touchstart",f,Vp),function(){qp=qp.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Vp),document.removeEventListener("touchmove",c,Vp),document.removeEventListener("touchstart",f,Vp)}},[]);var m=t.removeScrollBar,p=t.inert;return _.createElement(_.Fragment,null,p?_.createElement(i,{styles:MAe(s)}):null,m?_.createElement(xL,{gapMode:t.gapMode}):null)}function IAe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const $ Ae=_L(pG,LAe);var yG=_.forwardRef(function(t,e){return _.createElement(mA,fr({},t,{ref:e,sideCar: $ Ae}))});yG.classNames=mA.classNames;var jI="Dialog",[bG,BHe]=JCe(jI),[FAe,Ia]=bG(jI),wG=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:a=!0}=t,o=_.useRef(null),c=_.useRef(null),[u=!1,f]=sr({prop:r,defaultProp:s,onChange:i});return P.jsx(FAe,{scope:e,triggerRef:o,contentRef:c,contentId:Vr(),titleId:Vr(),descriptionId:Vr(),open:u,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(l=>!l),[f]),modal:a,children:n})};wG.displayName=jI;var _G="DialogTrigger",jAe=_.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ia(_G,n),i=yp(e,s.triggerRef);return P.jsx(tu.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":UI(s.open),...r,ref:i,onClick:Sd(t.onClick,s.onOpenToggle)})});jAe.displayName=_G;var zI="DialogPortal",[zAe,xG]=bG(zI,{forceMount:void 0}),SG=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Ia(zI,e);return P.jsx(zAe,{scope:e,forceMount:n,children:_.Children.map(r,a=>P.jsx(pA,{present:n||i.open,children:P.jsx(hG,{asChild:!0,container:s,children:a})}))})};SG.displayName=zI;var m1="DialogOverlay",EG=_.forwardRef((t,e)=>{const n=xG(m1,t.__scopeDialog),{forceMount:r=n.forceMount,
2026-10-13 15:36:48 +00:00
If you want to hide the \ ` ${ e . titleName } \` , you can wrap it with our VisuallyHidden component.
2026-10-13 16:20:06 +00:00
For more information , see https : //radix-ui.com/primitives/docs/components/${e.docsSlug}`;return _.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},VAe="DialogDescriptionWarning",qAe=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${MG(VAe).contentName}}.`;return _.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},GAe=wG,KAe=SG,YAe=EG,XAe=CG,QAe=RG,JAe=TG,ZAe=DG;function eRe(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}const OG=se.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),R_=()=>{const t=se.useContext(OG);if(!t)throw new Error("useDrawerContext must be used within a Drawer.Root");return t};eRe(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opaci
2026-10-13 15:36:48 +00:00
[ data - state = closed ]
2026-10-13 16:20:06 +00:00
) { opacity : 0 } [ data - vaul - overlay ] [ data - vaul - snap - points - overlay = true ] { opacity : 1 } [ data - vaul - handle ] { display : block ; position : relative ; opacity : . 7 ; background : # e2e2e4 ; margin - left : auto ; margin - right : auto ; height : 5 px ; width : 32 px ; border - radius : 1 rem ; touch - action : pan - y } [ data - vaul - handle ] : active , [ data - vaul - handle ] : hover { opacity : 1 } [ data - vaul - handle - hitarea ] { position : absolute ; left : 50 % ; top : 50 % ; transform : translate ( - 50 % , - 50 % ) ; width : max ( 100 % , 2.75 rem ) ; height : max ( 100 % , 2.75 rem ) ; touch - action : inherit } @ media ( hover : hover ) and ( pointer : fine ) { [ data - vaul - drawer ] { user - select : none } } @ media ( pointer : fine ) { [ data - vaul - handle - hitarea ] : { width : 100 % ; height : 100 % } } @ keyframes fadeIn { from { opacity : 0 } to { opacity : 1 } } @ keyframes fadeOut { to { opacity : 0 } } @ keyframes slideFromBottom { from { transform : translate3d ( 0 , 100 % , 0 ) } to { transform : translate3d ( 0 , 0 , 0 ) } } @ keyframes slideToBottom { to { transform : translate3d ( 0 , 100 % , 0 ) } } @ keyframes slideFromTop { from { transform : translate3d ( 0 , - 100 % , 0 ) } to { transform : translate3d ( 0 , 0 , 0 ) } } @ keyframes slideToTop { to { transform : translate3d ( 0 , - 100 % , 0 ) } } @ keyframes slideFromLeft { from { transform : translate3d ( - 100 % , 0 , 0 ) } to { transform : translate3d ( 0 , 0 , 0 ) } } @ keyframes slideToLeft { to { transform : translate3d ( - 100 % , 0 , 0 ) } } @ keyframes slideFromRight { from { transform : translate3d ( 100 % , 0 , 0 ) } to { transform : translate3d ( 0 , 0 , 0 ) } } @ keyframes slideToRight { to { transform : translate3d ( 100 % , 0 , 0 ) } } ` );const tRe=24,nRe=typeof window<"u"?_.useLayoutEffect:_.useEffect;function CB(...t){return(...e)=>{for(let n of t)typeof n=="function"&&n(...e)}}function rRe(){return HI(/^Mac/)}function sRe(){return HI(/^iPhone/)}function AB(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function iRe(){return HI(/^iPad/)||rRe()&&navigator.maxTouchPoints>1}function LG(){return sRe()||iRe()}function HI(t){return typeof window<"u"&&window.navigator!=null?t.test(window.navigator.platform):void 0}const kT=typeof document<"u"&&window.visualViewport;function RB(t){let e=window.getComputedStyle(t);return/(auto|scroll)/.test(e.overflow+e.overflowX+e.overflowY)}function IG(t){for(RB(t)&&(t=t.parentElement);t&&!RB(t);)t=t.parentElement;return t||document.scrollingElement||document.documentElement}const oRe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let hS=0,DT;function aRe(t={}){let{isDisabled:e}=t;nRe(()=>{if(!e)return hS++,hS===1&&LG()&&(DT=lRe()),()=>{hS--,hS===0&&(DT==null||DT())}},[e])}function lRe(){let t,e=0,n=l=>{t=IG(l.target),!(t===document.documentElement&&t===document.body)&&(e=l.changedTouches[0].pageY)},r=l=>{if(!t||t===document.documentElement||t===document.body){l.preventDefault();return}let d=l.changedTouches[0].pageY,m=t.scrollTop,p=t.scrollHeight-t.clientHeight;p!==0&&((m<=0&&d>e||m>=p&&d<e)&&l.preventDefault(),e=d)},s=l=>{let d=l.target;JD(d)&&d!==document.activeElement&&(l.preventDefault(),d.style.transform="translateY(-2000px)",d.focus(),requestAnimationFrame(()=>{d.style.transform=""}))},i=l=>{let d=l.target;JD(d)&&(d.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{d.style.transform="",kT&&(kT.height<window.innerHeight?requestAnimationFrame(()=>{PB(d)}):kT.addEventListener("resize",()=>PB(d),{once:!0}))}))},a=()=>{window.scrollTo(0,0)},o=window.pageXOffset,c=window.pageYOffset,u=CB(cRe(document.documentElement,"paddingRight", ` $ { window . innerWidth - document . documentElement . clientWidth } px ` ));window.scrollTo(0,0);let f=CB(wy(document,"touchstart",n,{passive:!1,capture:!0}),wy(document,"touchmove",r,{passive:!1,capture:!0}),wy(document,"touchend",s,{passive:!1,capture:!0}),wy(document,"focus",i,!0),wy(window,"scroll",a));return()=>{u(),f(),window.scrollTo(o,c)}}function cRe(t,e,n){let r=t.style[e];return t.style[e]=n,()=>{t.style[e]=r}}function wy(t,e,n,r){return t.addEventListener(e,n,r),()=>{t.removeEventListener(e,n,r)}}function PB(t){let e=document.scrollingElement||document.documentElement;for(;t&&t!==e;){let n=IG(t);if(n!==document.documentElement&&n!==document.body&&n!==t){let r=n.getBoundingClientRect().top,s=t.getBoundingClientRect().top,i=t.getBoundingClientRect().bottom;const a=n.getBoundingClientRect().bottom+tRe;i>a&&(n.scrollTo
2026-10-13 15:36:48 +00:00
- a positive number
2026-10-13 16:20:06 +00:00
- less than the value passed to \ ` max \` (or ${ a$ } if no \` max \` prop is set)
2026-10-13 15:36:48 +00:00
- \ ` null \` or \` undefined \` if the progress is indeterminate.
2026-10-13 16:20:06 +00:00
Defaulting to \ ` null \` . ` } var c9 = i9 , xke = a9 ; const Ske = _ . forwardRef ( ( { className : t , value : e , ... n } , r ) => P . jsx ( c9 , { ref : r , className : ce ( "relative h-4 w-full overflow-hidden rounded-full bg-secondary" , t ) , ... n , children : P . jsx ( xke , { className : "h-full w-full flex-1 bg-primary transition-all" , style : { transform : ` translateX(- ${ 100 - ( e || 0 ) } %) ` } } ) } ) ) ; Ske . displayName = c9 . displayName ; var l$ = "Radio" , [ Eke , u9 ] = Tn ( l$ ) , [ Cke , Ake ] = Eke ( l$ ) , d9 = _ . forwardRef ( ( t , e ) => { const { _ _scopeRadio : n , name : r , checked : s = ! 1 , required : i , disabled : a , value : o = "on" , onCheck : c , ... u } = t , [ f , l ] = _ . useState ( null ) , d = tt ( e , h => l ( h ) ) , m = _ . useRef ( ! 1 ) , p = f ? ! ! f . closest ( "form" ) : ! 0 ; return P . jsxs ( Cke , { scope : n , checked : s , disabled : a , children : [ P . jsx ( De . button , { type : "button" , role : "radio" , "aria-checked" : s , "data-state" : p9 ( s ) , "data-disabled" : a ? "" : void 0 , disabled : a , value : o , ... u , ref : d , onClick : me ( t . onClick , h => { s || c == null || c ( ) , p && ( m . current = h . isPropagationStopped ( ) , m . current || h . stopPropagation ( ) ) } ) } ) , p && P . jsx ( Rke , { control : f , bubbles : ! m . current , name : r , value : o , checked : s , required : i , disabled : a , style : { transform : "translateX(-100%)" } } ) ] } ) } ) ; d9 . displayName = l$ ; var f9 = "RadioIndicator" , h9 = _ . forwardRef ( ( t , e ) => { const { _ _scopeRadio : n , forceMount : r , ... s } = t , i = Ake ( f9 , n ) ; return P . jsx ( Hn , { present : r || i . checked , children : P . jsx ( De . span , { "data-state" : p9 ( i . checked ) , "data-disabled" : i . disabled ? "" : void 0 , ... s , ref : e } ) } ) } ) ; h9 . displayName = f9 ; var Rke = t => { const { control : e , checked : n , bubbles : r = ! 0 , ... s } = t , i = _ . useRef ( null ) , a = Pv ( n ) , o = v _ ( e ) ; return _ . useEffect ( ( ) => { const c = i . current , u = window . HTMLInputElement . prototype , l = Object . getOwnPropertyDescriptor ( u , "checked" ) . set ; if ( a !== n && l ) { const d = new Event ( "click" , { bubbles : r } ) ; l . call ( c , n ) , c . dispatchEvent ( d ) } } , [ a , n , r ] ) , P . jsx ( "input" , { type : "radio" , "aria-hidden" : ! 0 , defaultChecked : n , ... s , tabIndex : - 1 , ref : i , style : { ... t . style , ... o , position : "absolute" , pointerEvents : "none" , opacity : 0 , margin : 0 } } ) } ; function p9 ( t ) { return t ? "checked" : "unchecked" } var Pke = [ "ArrowUp" , "ArrowDown" , "ArrowLeft" , "ArrowRight" ] , c$ = "RadioGroup" , [ Tke , e5e ] = Tn ( c$ , [ Pl , u9 ] ) , m9 = Pl ( ) , g9 = u9 ( ) , [ kke , Dke ] = Tke ( c$ ) , v9 = _ . forwardRef ( ( t , e ) => { const { _ _scopeRadioGroup : n , name : r , defaultValue : s , value : i , required : a = ! 1 , disabled : o = ! 1 , orientation : c , dir : u , loop : f = ! 0 , onValueChange : l , ... d } = t , m = m9 ( n ) , p = Ma ( u ) , [ h , y ] = sr ( { prop : i , defaultProp : s , onChange : l } ) ; return P . jsx ( kke , { scope : n , name : r , required : a , disabled : o , value : h , onValueChange : y , children : P . jsx ( x _ , { asChild : ! 0 , ... m , orientation : c , dir : p , loop : f , children : P . jsx ( De . div , { role : "radiogroup" , "aria-required" : a , "aria-orientation" : c , "data-disabled" : o ? "" : void 0 , dir : p , ... d , ref : e } ) } ) } ) } ) ; v9 . displayName = c$ ; var y9 = "RadioGroupItem" , b9 = _ . forwardRef ( ( t , e ) => { const { _ _scopeRadioGroup : n , disabled : r , ... s } = t , i = Dke ( y9 , n ) , a = i . disabled || r , o = m9 ( n ) , c = g9 ( n ) , u = _ . useRef ( null ) , f = tt ( e , u ) , l = i . value === s . value , d = _ . useRef ( ! 1 ) ; return _ . useEffect ( ( ) => { const m = h => { Pke . includes ( h . key ) && ( d . current = ! 0 ) } , p = ( ) => d . current = ! 1 ; return document . addEventListener ( "keydown" , m ) , document . addEventListener ( "keyup" , p ) , ( ) => { document . removeEventListener ( "keydown" , m ) , document . removeEventListener ( "keyup" , p ) } } , [ ] ) , P . jsx ( S _ , { asChild : ! 0 , ... o , focusable : ! a , active : l , children : P . jsx ( d9 , { disabled : a , required : i . required , checked : l , ... c , ... s , name : i . name , ref : f , onCheck : ( ) => i . onValueChange ( s . value ) , onKeyDown : me ( m => { m . key === "Enter" && m . preventDefault ( ) } ) , onFocus : me ( s . onFocus , ( ) => { var m ; d . current && ( ( m = u . current ) == null || m . click ( ) ) } ) } ) } ) } ) ; b9 . displayName = y9 ; var Nke = "RadioGroupIndicator" , w9 = _ . forwardRef ( ( t , e ) => { const { _ _scopeRadioGroup : n , ... r } = t , s = g9 ( n ) ; return P . jsx ( h9 , { ... s , ... r , ref : e } ) } ) ; w9 . displayName = Nke ; var _9 = v9 , x9 = b9 , Mke = w9 ; const Oke = _ . forwardRef ( ( { className : t , ... e } , n ) => P . jsx ( _9 , { className : ce ( "grid gap-2" , t ) , ... e , ref : n } ) ) ; Oke . displayName = _9 . displayName ; const Lke = _ . forwardRef ( ( { className : t , ... e } , n ) => P . jsx ( x9 , { ref : n , className : ce ( "aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" , t ) , ... e , children : P . jsx ( Mke , { className : "flex items-center justify-center" , children : P . jsx ( $C , { className : "h-2.5 w-2.5 fill-current text-current" } ) } ) } ) ) ; Lke . displayName =
2026-10-13 15:36:48 +00:00
* @ remix - run / router v1 . 23.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
2026-10-13 16:20:06 +00:00
* /function Gn(){return Gn=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gn.apply(this,arguments)}var Er;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(Er||(Er={}));const i4="popstate";function QMe(t){t===void 0&&(t={});function e(r,s){let{pathname:i,search:a,hash:o}=r.location;return rw("",{pathname:i,search:a,hash:o},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:np(s)}return ZMe(e,n,null,t)}function Nt(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function mv(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function JMe(){return Math.random().toString(36).substr(2,8)}function o4(t,e){return{usr:t.state,key:t.key,idx:e}}function rw(t,e,n,r){return n===void 0&&(n=null),Gn({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?Hd(e):e,{state:n,key:e&&e.key||r||JMe()})}function np(t){let{pathname:e="/ ",search:n=" ",hash:r=" "}=t;return n&&n!==" ? "&&(e+=n.charAt(0)===" ? "?n:" ? "+n),r&&r!==" # "&&(e+=r.charAt(0)===" # "?r:" # "+r),e}function Hd(t){let e={};if(t){let n=t.indexOf(" # ");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf(" ? ");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function ZMe(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,a=s.history,o=Er.Pop,c=null,u=f();u==null&&(u=0,a.replaceState(Gn({},a.state,{idx:u})," "));function f(){return(a.state||{idx:null}).idx}function l(){o=Er.Pop;let y=f(),g=y==null?null:y-u;u=y,c&&c({action:o,location:h.location,delta:g})}function d(y,g){o=Er.Push;let v=rw(h.location,y,g);u=f()+1;let w=o4(v,u),x=h.createHref(v);try{a.pushState(w," ",x)}catch(A){if(A instanceof DOMException&&A.name===" DataCloneError ")throw A;s.location.assign(x)}i&&c&&c({action:o,location:h.location,delta:1})}function m(y,g){o=Er.Replace;let v=rw(h.location,y,g);u=f();let w=o4(v,u),x=h.createHref(v);a.replaceState(w," ",x),i&&c&&c({action:o,location:h.location,delta:0})}function p(y){let g=s.location.origin!==" null "?s.location.origin:s.location.href,v=typeof y==" string "?y:np(y);return v=v.replace(/ $/," % 20 "),Nt(g," No window . location . ( origin | href ) available to create URL for href : "+v),new URL(v,g)}let h={get action(){return o},get location(){return t(s,a)},listen(y){if(c)throw new Error(" A history only accepts one active listener ");return s.addEventListener(i4,l),c=y,()=>{s.removeEventListener(i4,l),c=null}},createHref(y){return e(s,y)},createURL:p,encodeLocation(y){let g=p(y);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:m,go(y){return a.go(y)}};return h}var hn;(function(t){t.data=" data ",t.deferred=" deferred ",t.redirect=" redirect ",t.error=" error "})(hn||(hn={}));const eOe=new Set([" lazy "," caseSensitive "," path "," id "," index "," children "]);function tOe(t){return t.index===!0}function k1(t,e,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),t.map((s,i)=>{let a=[...n,String(i)],o=typeof s.id==" string "?s.id:a.join(" - ");if(Nt(s.index!==!0||!s.children," Cannot specify children on an index route "),Nt(!r[o],'Found a route id collision on id " '+o+`". Route id' s must be globally unique within Data Router usages ` ),tOe(s)){let c=Gn({},s,e(s),{id:o});return r[o]=c,c}else{let c=Gn({},s,e(s),{id:o,children:void 0});return r[o]=c,s.children&&(c.children=k1(s.children,e,a,r)),c}})}function vf(t,e,n){return n===void 0&&(n="/"),KS(t,e,n,!1)}function KS(t,e,n,r){let s=typeof e=="string"?Hd(e):e,i=kd(s.pathname||"/",n);if(i==null)return null;let a=fQ(t);rOe(a);let o=null;for(let c=0;o==null&&c<a.length;++c){let u=pOe(i);o=fOe(a[c],u,r)}return o}function nOe(t,e){let{route:n,pathname:r,params:s}=t;return{id:n.id,pathname:r,params:s,data:e[n.id],handle:n.handle}}function fQ(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,a,o)=>{let c={relativePath:o===void 0?i.path||"":o,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};c.relativePath.startsWith("
` },""):String(r.body);return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!ya(a))return s();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:o,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return s()}}}Nt(typeof FormData=="function","FormData is not available in this environment");let c,u;if(r.formData)c=kN(r.formData),u=r.formData;else if(r.body instanceof FormData)c=kN(r.body),u=r.body;else if(r.body instanceof URLSearchParams)c=r.body,u=m4(c);else if(r.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(r.body),u=m4(c)}catch{return s()}let f={formMethod:a,formAction:o,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(ya(f.formMethod))return{path:n,submission:f};let l=Hd(n);return e&&l.search&&D $ (l.search)&&c.append("index",""),l.search="?"+c,{path:np(l),submission:f}}function u4(t,e,n){n===void 0&&(n=!1);let r=t.findIndex(s=>s.route.id===e);return r>=0?t.slice(0,n?r+1:r):t}function d4(t,e,n,r,s,i,a,o,c,u,f,l,d,m,p,h){let y=h?eo(h[1])?h[1].error:h[1].data:void 0,g=t.createURL(e.location),v=t.createURL(s),w=n;i&&e.errors?w=u4(n,Object.keys(e.errors)[0],!0):h&&eo(h[1])&&(w=u4(n,h[0]));let x=h?h[1].statusCode:void 0,A=a&&x&&x>=400,k=w.filter((E,T)=>{let{route:D}=E;if(D.lazy)return!0;if(D.loader==null)return!1;if(i)return TN(D,e.loaderData,e.errors);if(TOe(e.loaderData,e.matches[T],E)||c.some(I=>I===E.route.id))return!0;let M=e.matches[T],L=E;return f4(E,Gn({currentUrl:g,currentParams:M.params,nextUrl:v,nextParams:L.params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o||g.pathname+g.search===v.pathname+v.search||g.search!==v.search||vQ(M,L)}))}),R=[];return l.forEach((E,T)=>{if(i||!n.some(F=>F.route.id===E.routeId)||f.has(T))return;let D=vf(m,E.path,p);if(!D){R.push({key:T,routeId:E.routeId,path:E.path,matches:null,match:null,controller:null});return}let M=e.fetchers.get(T),L=Uy(D,E.path),I=!1;d.has(T)?I=!1:u.has(T)?(u.delete(T),I=!0):M&&M.state!=="idle"&&M.data===void 0?I=o:I=f4(L,Gn({currentUrl:g,currentParams:e.matches[e.matches.length-1].params,nextUrl:v,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:x,defaultShouldRevalidate:A?!1:o})),I&&R.push({key:T,routeId:E.routeId,path:E.path,matches:D,match:L,controller:new AbortController})}),[k,R]}function TN(t,e,n){if(t.lazy)return!0;if(!t.loader)return!1;let r=e!=null&&e[t.id]!==void 0,s=n!=null&&n[t.id]!==void 0;return!r&&s?!1:typeof t.loader=="function"&&t.loader.hydrate===!0?!0:!r&&!s}function TOe(t,e,n){let r=!e||n.route.id!==e.route.id,s=t[n.route.id]===void 0;return r||s}function vQ(t,e){let n=t.route.path;return t.pathname!==e.pathname||n!=null&&n.endsWith("*")&&t.params["*"]!==e.params["*"]}function f4(t,e){if(t.route.shouldRevalidate){let n=t.route.shouldRevalidate(e);if(typeof n=="boolean")return n}return e.defaultShouldRevalidate}function h4(t,e,n,r,s){var i;let a;if(t){let u=r[t];Nt(u,"No route found to patch children into: routeId = "+t),u.children||(u.children=[]),a=u.children}else a=n;let o=e.filter(u=>!a.some(f=>yQ(u,f))),c=k1(o,s,[t||"_","patch",String(((i=a)==null?void 0:i.length)||"0")],r);a.push(...c)}function yQ(t,e){return"id"in t&&"id"in e&&t.id===e.id?!0:t.index===e.index&&t.path===e.path&&t.caseSensitive===e.caseSensitive?(!t.children||t.children.length===0)&&(!e.children||e.children.length===0)?!0:t.children.every((n,r)=>{var s;return(s=e.children)==null?void 0:s.some(i=>yQ(n,i))}):!1}async function kOe(t,e,n){if(!t.lazy)return;let r=await t.lazy();if(!t.lazy)return;let s=n[t.id];Nt(s,"No route found in manifest");let i={};for(let a in r){let c=s[a]!==void 0&&a!=="hasErrorBoundary";mv(!c,'Route "'+s.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!c&&!eOe.has(a)&&(i[a]=r[a])}Object.assign(s,i),Object.assign(s,Gn({},e(s),{lazy:
2026-10-13 15:36:48 +00:00
* React Router v6 . 30.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
2026-10-13 16:20:06 +00:00
* /function gv(){return gv=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gv.apply(this,arguments)}const FA=_.createContext(null),_Q=_.createContext(null),Wd=_.createContext(null),N$=_.createContext(null),Dl=_.createContext({outlet:null,matches:[],isDataRoute:!1}),xQ=_.createContext(null);function GOe(t,e){let{relative:n}=e===void 0?{}:e;$v()||Nt(!1);let{basename:r,navigator:s}=_.useContext(Wd),{hash:i,pathname:a,search:o}=EQ(t,{relative:n}),c=a;return r!=="/ "&&(c=a===" / "?r:Lc([r,a])),s.createHref({pathname:c,search:o,hash:i})}function $v(){return _.useContext(N$)!=null}function Vd(){return $v()||Nt(!1),_.useContext(N$).location}function SQ(t){_.useContext(Wd).static||_.useLayoutEffect(t)}function Fv(){let{isDataRoute:t}=_.useContext(Dl);return t?oLe():KOe()}function KOe(){$v()||Nt(!1);let t=_.useContext(FA),{basename:e,future:n,navigator:r}=_.useContext(Wd),{matches:s}=_.useContext(Dl),{pathname:i}=Vd(),a=JSON.stringify(IA(s,n.v7_relativeSplatPath)),o=_.useRef(!1);return SQ(()=>{o.current=!0}),_.useCallback(function(u,f){if(f===void 0&&(f={}),!o.current)return;if(typeof u==" number "){r.go(u);return}let l=$A(u,JSON.parse(a),i,f.relative===" path ");t==null&&e!==" / "&&(l.pathname=l.pathname===" / "?e:Lc([e,l.pathname])),(f.replace?r.replace:r.push)(l,f.state,f)},[e,r,a,i,t])}const YOe=_.createContext(null);function XOe(t){let e=_.useContext(Dl).outlet;return e&&_.createElement(YOe.Provider,{value:t},e)}function m5e(){let{matches:t}=_.useContext(Dl),e=t[t.length-1];return e?e.params:{}}function EQ(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=_.useContext(Wd),{matches:s}=_.useContext(Dl),{pathname:i}=Vd(),a=JSON.stringify(IA(s,r.v7_relativeSplatPath));return _.useMemo(()=>$A(t,JSON.parse(a),i,n===" path "),[t,a,i,n])}function QOe(t,e,n,r){$v()||Nt(!1);let{navigator:s,static:i}=_.useContext(Wd),{matches:a}=_.useContext(Dl),o=a[a.length-1],c=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:" / ";o&&o.route;let f=Vd(),l;l=f;let d=l.pathname||" / ",m=d;if(u!==" / "){let y=u.replace(/^\//," ").split(" / ");m=" / "+d.replace(/^\//," ").split(" / ").slice(y.length).join(" / ")}let p=!i&&n&&n.matches&&n.matches.length>0?n.matches:vf(t,{pathname:m});return nLe(p&&p.map(y=>Object.assign({},y,{params:Object.assign({},c,y.params),pathname:Lc([u,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase===" / "?u:Lc([u,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),a,n,r)}function JOe(){let t=sLe(),e=sw(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:" 0.5 rem ",backgroundColor:" rgba ( 200 , 200 , 200 , 0.5 ) "};return _.createElement(_.Fragment,null,_.createElement(" h2 ",null," Unexpected Application Error ! "),_.createElement(" h3 ",{style:{fontStyle:" italic "}},e),n?_.createElement(" pre ",{style:s},n):null,null)}const ZOe=_.createElement(JOe,null);class eLe extends _.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!==" idle "&&e.revalidation===" idle "?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error(" React Router caught the following error during render " , e , n ) } render ( ) { return this . state . error !== void 0 ? _ . createElement ( Dl . Provider , { value : this . props . routeContext } , _ . createElement ( xQ . Provider , { value : this . state . error , children : this . props . component } ) ) : this . props . children } } function tLe ( t ) { let { routeContext : e , match : n , children : r } = t , s = _ . useContext ( FA ) ; return s && s . static && s . staticContext && ( n . route . errorElement || n . route . ErrorBoundary ) && ( s . staticContext . _deepestRenderedBoundaryId = n . route . id ) , _ . createElement ( Dl . Provider , { value : e } , r ) } function nLe ( t , e , n , r ) { var s ; if ( e === void 0 && (
2026-10-13 15:36:48 +00:00
* React Router DOM v6 . 30.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
2026-10-13 16:20:06 +00:00
* / f u n c t i o n i w ( ) { r e t u r n i w = O b j e c t . a s s i g n ? O b j e c t . a s s i g n . b i n d ( ) : f u n c t i o n ( t ) { f o r ( v a r e = 1 ; e < a r g u m e n t s . l e n g t h ; e + + ) { v a r n = a r g u m e n t s [ e ] ; f o r ( v a r r i n n ) O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( n , r ) & & ( t [ r ] = n [ r ] ) } r e t u r n t } , i w . a p p l y ( t h i s , a r g u m e n t s ) } f u n c t i o n d L e ( t , e ) { i f ( t = = n u l l ) r e t u r n { } ; v a r n = { } , r = O b j e c t . k e y s ( t ) , s , i ; f o r ( i = 0 ; i < r . l e n g t h ; i + + ) s = r [ i ] , ! ( e . i n d e x O f ( s ) > = 0 ) & & ( n [ s ] = t [ s ] ) ; r e t u r n n } f u n c t i o n f L e ( t ) { r e t u r n ! ! ( t . m e t a K e y | | t . a l t K e y | | t . c t r l K e y | | t . s h i f t K e y ) } f u n c t i o n h L e ( t , e ) { r e t u r n t . b u t t o n = = = 0 & & ( ! e | | e = = = " _ s e l f " ) & & ! f L e ( t ) } f u n c t i o n D N ( t ) { r e t u r n t = = = v o i d 0 & & ( t = " " ) , n e w U R L S e a r c h P a r a m s ( t y p e o f t = = " s t r i n g " | | A r r a y . i s A r r a y ( t ) | | t i n s t a n c e o f U R L S e a r c h P a r a m s ? t : O b j e c t . k e y s ( t ) . r e d u c e ( ( e , n ) = > { l e t r = t [ n ] ; r e t u r n e . c o n c a t ( A r r a y . i s A r r a y ( r ) ? r . m a p ( s = > [ n , s ] ) : [ [ n , r ] ] ) } , [ ] ) ) } f u n c t i o n p L e ( t , e ) { l e t n = D N ( t ) ; r e t u r n e & & e . f o r E a c h ( ( r , s ) = > { n . h a s ( s ) | | e . g e t A l l ( s ) . f o r E a c h ( i = > { n . a p p e n d ( s , i ) } ) } ) , n } c o n s t m L e = [ " o n C l i c k " , " r e l a t i v e " , " r e l o a d D o c u m e n t " , " r e p l a c e " , " s t a t e " , " t a r g e t " , " t o " , " p r e v e n t S c r o l l R e s e t " , " v i e w T r a n s i t i o n " ] , g L e = " 6 " ; t r y { w i n d o w . _ _ r e a c t R o u t e r V e r s i o n = g L e } c a t c h { } f u n c t i o n v L e ( t , e ) { r e t u r n R O e ( { b a s e n a m e : e = = n u l l ? v o i d 0 : e . b a s e n a m e , f u t u r e : i w ( { } , e = = n u l l ? v o i d 0 : e . f u t u r e , { v 7 _ p r e p e n d B a s e n a m e : ! 0 } ) , h i s t o r y : Q M e ( { w i n d o w : e = = n u l l ? v o i d 0 : e . w i n d o w } ) , h y d r a t i o n D a t a : ( e = = n u l l ? v o i d 0 : e . h y d r a t i o n D a t a ) | | y L e ( ) , r o u t e s : t , m a p R o u t e P r o p e r t i e s : u L e , d a t a S t r a t e g y : e = = n u l l ? v o i d 0 : e . d a t a S t r a t e g y , p a t c h R o u t e s O n N a v i g a t i o n : e = = n u l l ? v o i d 0 : e . p a t c h R o u t e s O n N a v i g a t i o n , w i n d o w : e = = n u l l ? v o i d 0 : e . w i n d o w } ) . i n i t i a l i z e ( ) } f u n c t i o n y L e ( ) { v a r t ; l e t e = ( t = w i n d o w ) = = n u l l ? v o i d 0 : t . _ _ s t a t i c R o u t e r H y d r a t i o n D a t a ; r e t u r n e & & e . e r r o r s & & ( e = i w ( { } , e , { e r r o r s : b L e ( e . e r r o r s ) } ) ) , e } f u n c t i o n b L e ( t ) { i f ( ! t ) r e t u r n n u l l ; l e t e = O b j e c t . e n t r i e s ( t ) , n = { } ; f o r ( l e t [ r , s ] o f e ) i f ( s & & s . _ _ t y p e = = = " R o u t e E r r o r R e s p o n s e " ) n [ r ] = n e w D 1 ( s . s t a t u s , s . s t a t u s T e x t , s . d a t a , s . i n t e r n a l = = = ! 0 ) ; e l s e i f ( s & & s . _ _ t y p e = = = " E r r o r " ) { i f ( s . _ _ s u b T y p e ) { l e t i = w i n d o w [ s . _ _ s u b T y p e ] ; i f ( t y p e o f i = = " f u n c t i o n " ) t r y { l e t a = n e w i ( s . m e s s a g e ) ; a . s t a c k = " " , n [ r ] = a } c a t c h { } } i f ( n [ r ] = = n u l l ) { l e t i = n e w E r r o r ( s . m e s s a g e ) ; i . s t a c k = " " , n [ r ] = i } } e l s e n [ r ] = s ; r e t u r n n } c o n s t w L e = _ . c r e a t e C o n t e x t ( { i s T r a n s i t i o n i n g : ! 1 } ) , _ L e = _ . c r e a t e C o n t e x t ( n e w M a p ) , x L e = " s t a r t T r a n s i t i o n " , S 4 = X 0 [ x L e ] , S L e = " f l u s h S y n c " , E 4 = Z u e [ S L e ] ; f u n c t i o n E L e ( t ) { S 4 ? S 4 ( t ) : t ( ) } f u n c t i o n A y ( t ) { E 4 ? E 4 ( t ) : t ( ) } c l a s s C L e { c o n s t r u c t o r ( ) { t h i s . s t a t u s = " p e n d i n g " , t h i s . p r o m i s e = n e w P r o m i s e ( ( e , n ) = > { t h i s . r e s o l v e = r = > { t h i s . s t a t u s = = = " p e n d i n g " & & ( t h i s . s t a t u s = " r e s o l v e d " , e ( r ) ) } , t h i s . r e j e c t = r = > { t h i s . s t a t u s = = = " p e n d i n g " & & ( t h i s . s t a t u s = " r e j e c t e d " , n ( r ) ) } } ) } } f u n c t i o n A L e ( t ) { l e t { f a l l b a c k E l e m e n t : e , r o u t e r : n , f u t u r e : r } = t , [ s , i ] = _ . u s e S t a t e ( n . s t a t e ) , [ a , o ] = _ . u s e S t a t e ( ) , [ c , u ] = _ . u s e S t a t e ( { i s T r a n s i t i o n i n g : ! 1 } ) , [ f , l ] = _ . u s e S t a t e ( ) , [ d , m ] = _ . u s e S t a t e ( ) , [ p , h ] = _ . u s e S t a t e ( ) , y = _ . u s e R e f ( n e w M a p ) , { v 7 _ s t a r t T r a n s i t i o n : g } = r | | { } , v = _ . u s e C a l l b a c k ( E = > { g ? E L e ( E ) : E ( ) } , [ g ] ) , w = _ . u s e C a l l b a c k ( ( E , T ) = > { l e t { d e l e t e d F e t c h e r s : D , f l u s h S y n c : M , v i e w T r a n s i t i o n O p t s : L } = T ; E . f e t c h e r s . f o r E a c h ( ( F , U ) = > { F . d a t a ! = = v o i d 0 & & y . c u r r e n t . s e t ( U , F . d a t a ) } ) , D . f o r E a c h ( F = > y . c u r r e n t . d e l e t e ( F ) ) ; l e t I = n . w i n d o w = = n u l l | | n . w i n d o w . d o c u m e n t = = n u l l | | t y p e o f n . w i n d o w . d o c u m e n t . s t a r t V i e w T r a n s i t i o n ! = " f u n c t i o n " ; i f ( ! L | | I ) { M ? A y ( ( ) = > i ( E ) ) : v ( ( ) = > i ( E ) ) ; r e t u r n } i f ( M ) { A y ( ( ) = > { d & & ( f & & f . r e s o l v e ( ) , d . s k i p T r a n s i t i o n ( ) ) , u ( { i s T r a n s i t i o n i n g : ! 0 , f l u s h S y n c : ! 0 , c u r r e n t L o c a t i o n : L . c u r r e n t L o c a t i o n , n e x t L o c a t i o n : L . n e x t L o c a t i o n } ) } ) ; l e t F = n . w i n d o w . d o c u m e n t . s t a r t V i e w T r a n s i t i o n ( ( ) = > { A y ( ( ) = > i ( E ) ) } ) ; F . f i n i s h e d . f i n a l l y ( ( ) = > { A y ( ( ) = > { l ( v o i d 0 ) , m ( v o i d 0 ) , o ( v o i d 0 ) , u ( { i s T r a n s i t i o n i n g : ! 1 } ) } ) } ) , A y ( ( ) = > m ( F ) ) ; r e t u r n } d ? ( f & & f . r e s o l v e ( ) , d . s k i p T r a n s i t i o n ( ) , h ( { s t a t e : E , c u r r e n t L o c a t i o n : L . c u r r e n t L o c a t i o n , n e x t L o c a t i o n : L . n e x t L o c a t i o n } ) ) : ( o ( E ) , u ( { i s T r a n s i t i o n i n g : ! 0 , f l u s h S y n c : ! 1 , c u r r e n t L o c a t i o n : L . c u r r e n t L o c a t i o n , n e x t L o c a t i o n : L . n e x t L o c a t i o n } ) ) } , [ n . w i n d o w , d , f , y , v ] ) ; _ . u s e L a y o u t E f f e c t ( ( ) = > n . s u b s c r i b e ( w ) , [ n , w ] ) , _ . u s e E f f e c t ( ( ) = > { c . i s T r a n s i t i o n i n g & & ! c . f l u s h S y n c & & l ( n e w C L e ) } , [ c ] ) , _ . u s e E f f e c t ( ( ) = > { i f ( f & & a & & n . w i n d o w ) { l e t E = a , T = f . p r o m i s e , D = n . w i n d o w . d o c u m e n t . s t a r t V i e w T r a n s i t i o n ( a s y n c ( ) = > { v ( ( ) = > i ( E ) ) , a w a i t T } ) ; D . f i n i s h e d . f i n a l l y ( ( ) = > { l ( v o i d 0 ) , m ( v o i d 0 ) , o ( v o i d 0 ) , u ( { i s T r a n s i t i o n i n g : ! 1 } ) } ) , m ( D ) } } , [ v , a , f , n . w i n d o w ] ) , _ . u s e E f f e c t ( ( ) = > { f & & a & & s . l o c a t i o n . k e y = = = a . l o c a t i o n . k e y & & f . r e s o l v e ( ) } , [ f , d , s . l o c a t i o n , a ] ) , _ . u s e E f f e c t ( ( ) = > { ! c . i s T r a n s i t i o n i n g & & p & & ( o ( p . s t a t e ) , u ( { i s T r a n s i t
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}var HLe={normalizePrecision:function(e){var n=e.reduce(function(r,s){return Math.max(r.getPrecision(),s.getPrecision())});return e.map(function(r){return r.getPrecision()!==n?r.convertPrecision(n):r})},minimum:function(e){var n=R4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.lessThan(a)?i:a}),i},maximum:function(e){var n=R4(e),r=n[0],s=n.slice(1),i=r;return s.forEach(function(a){i=i.greaterThan(a)?i:a}),i}};function IQ(t){return!isNaN(parseInt(t))&&isFinite(t)}function WLe(t){return IQ(t)&&t<=100&&t>=0}function VLe(t){return t.length>0&&t.every(function(e){return e>=0})&&t.some(function(e){return e>0})}function T4(t){return t%2===0}function k4(t){return IQ(t)&&!Number.isInteger(t)}function qLe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=t.toString();if(e.indexOf("e-")>0)return parseInt(e.split("e-")[1]);var n=e.split(".")[1];return n?n.length:0}function Ry(t){return Math.abs(t)%1===.5}function GLe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new Promise(function(n,r){var s=Object.assign(new XMLHttpRequest,{onreadystatechange:function(){s.readyState===4&&(s.status>=200&&s.status<400?n(JSON.parse(s.responseText)):r(new Error(s.statusText)))},onerror:function(){r(new Error("Network error"))}});s.open("GET",t,!0),KLe(s,e.headers),s.send()})}function KLe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var n in e)t.setRequestHeader(n,e[n]);return t}function Hy(t){return typeof t>"u"}function $ Q(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:".",n={};return Object.entries(t).forEach(function(r){if(yb(r[1])==="object"){var s= $ Q(r[1]);Object.entries(s).forEach(function(i){n[r[0]+e+i[0]]=i[1]})}else n[r[0]]=r[1]}),n}function YLe(t){return!!t&&(yb(t)==="object"||typeof t=="function")&&typeof t.then=="function"}function FQ(){var t=function(r,s){var i=function(c){return Math.pow(10,qLe(c))},a=Math.max(i(r),i(s));return Math.round(r*a)*Math.round(s*a)/(a*a)},e={HALF_ODD:function(r){var s=Math.round(r);return Ry(r)&&T4(s)?s-1:s},HALF_EVEN:function(r){var s=Math.round(r);return Ry(r)?T4(s)?s:s-1:s},HALF_UP:function(r){return Math.round(r)},HALF_DOWN:function(r){return Ry(r)?Math.floor(r):Math.round(r)},HALF_TOWARDS_ZERO:function(r){return Ry(r)?Math.sign(r)*Math.floor(Math.abs(r)):Math.round(r)},HALF_AWAY_FROM_ZERO:function(r){return Ry(r)?Math.sign(r)*Math.ceil(Math.abs(r)):Math.round(r)},DOWN:function(r){return Math.floor(r)}};return{add:function(r,s){return r+s},subtract:function(r,s){return r-s},multiply:function(r,s){return k4(r)||k4(s)?t(r,s):r*s},divide:function(r,s){return r/s},modulo:function(r,s){return r%s},round:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"HALF_EVEN";return e[s](r)}}}var XLe=FQ();function QLe(t){var e=/^(?:( \$ |USD)?0(?:(,)0)?( \. )?(0+)?|0(?:(,)0)?( \. )?(0+)? \s ?(dollar)?) $ /gm.exec(t);return{getMatches:function(){return e!==null?e.slice(1).filter(function(r){return!Hy(r)}):[]},getMinimumFractionDigits:function(){var r=function(i){return i==="."};return Hy(this.getMatches().find(r))?0:this.getMatches()[XLe.add(this.getMatches().findIndex(r),1)].split("").length},getCurrencyDisplay:function(){var r={USD:"code",dollar:"name", $ :"symbol"};return r[this.getMatches().find(function(s){return s==="USD"||s==="dollar"||s===" $ "})]},getStyle:function(){return Hy(this.getCurrencyDisplay(this.getMatches()))?"decimal":"currency"},getUseGrouping:function(){return!Hy(this.getMatches().find(function(r){return r===","}))}}}function JLe(t){var e=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0;for(var a in i)s=s.replace("{{".concat(a,"}}"),i[a]);return s},n=function(s,i){return GLe(e(t.endpoint,{from:s,to:i}),{headers:t.headers})};return{getExchangeRate:function(s,i){return(YLe(t.endpoint)?t.endpoint:n(s,i)).then(function(a){return $ Q(a)[e(t.propertyPath,{from:s,to:i})]})}}}function aw(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2
2026-10-13 15:36:48 +00:00
* @ license
* Lodash < https : //lodash.com/>
* Copyright OpenJS Foundation and other contributors < https : //openjsf.org/>
* Released under MIT license < https : //lodash.com/license>
* Based on Underscore . js 1.8 . 3 < http : //underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas , DocumentCloud and Investigative Reporters & Editors
2026-10-13 16:20:06 +00:00
* /M1.exports;(function(t,e){(function(){var n,r="4.17.21",s=200,i="Unsupported core-js use. Try https:/ / npms . io / search ? q = ponyfill . ",a=" Expected a function ",o=" Invalid ` variable ` option passed into ` _.template ` ",c=" _ _lodash _hash _undefined _ _ ",u=500,f=" _ _lodash _placeholder _ _ ",l=1,d=2,m=4,p=1,h=2,y=1,g=2,v=4,w=8,x=16,A=32,k=64,R=128,E=256,T=512,D=30,M=" ... ",L=800,I=16,F=1,U=2,Y=3,W=1/0,H=9007199254740991,ee=17976931348623157e292,re=NaN,X=4294967295,G=X-1,K=X>>>1,J=[[" ary ",R],[" bind ",y],[" bindKey ",g],[" curry ",w],[" curryRight ",x],[" flip ",T],[" partial ",A],[" partialRight ",k],[" rearg ",E]],ue=" [ object Arguments ] ",de=" [ object Array ] ",ie=" [ object AsyncFunction ] ",be=" [ object Boolean ] ",Ae=" [ object Date ] ",_e=" [ object DOMException ] ",Oe=" [ object Error ] ",Ne=" [ object Function ] ",ye=" [ object GeneratorFunction ] ",$e=" [ object Map ] ",ut=" [ object Number ] ",Qe=" [ object Null ] ",yt=" [ object Object ] ",En=" [ object Promise ] ",Xt=" [ object Proxy ] ",gn=" [ object RegExp ] ",Qt=" [ object Set ] ",Z=" [ object String ] ",fe=" [ object Symbol ] ",ge=" [ object Undefined ] ",Pe=" [ object WeakMap ] ",Me=" [ object WeakSet ] ",xe=" [ object ArrayBuffer ] ",Te=" [ object DataView ] ",Ye=" [ object Float32Array ] ",Pt=" [ object Float64Array ] ",wt=" [ object Int8Array ] ",Ls=" [ object Int16Array ] ",Yn=" [ object Int32Array ] ",gs=" [ object Uint8Array ] ",Ht=" [ object Uint8ClampedArray ] ",an=" [ object Uint16Array ] ",vn=" [ object Uint32Array ] ",Be=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,ot=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Et=/&(?:amp|lt|gt|quot|#39);/g,nt=/[&<>" ']/g,Wt=RegExp(Et.source),At=RegExp(nt.source),yn=/<%-([\s\S]+?)%>/g,ln=/<%([\s\S]+?)%>/g,cn=/<%=([\s\S]+?)%>/g,kn=/\.|\[(?:[^[\]]*|(["' ] ) ( ? : ( ? ! \ 1 ) [ ^ \ \ ] | \ \ . ) * ? \ 1 ) \ ] / , hr = /^\w*$/ , Dn = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g , te = /[\\^$.*+?()[\]{}|]/g , oe = RegExp ( te . source ) , he = /^\s+/ , Ce = /\s/ , Le = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/ , Ge = /\{\n\/\* \[wrapped with (.+)\] \*/ , st = /,? & / , Ue = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g , Xe = /[()=,{}\[\]\/\s]/ , Ve = /\\(\\)?/g , Ze = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g , gt = /\w*$/ , It = /^[-+]0x[0-9a-f]+$/i , Tr = /^0b[01]+$/i , bn = /^\[object .+?Constructor\]$/ , qt = /^0o[0-7]+$/i , Wn = /^(?:0|[1-9]\d*)$/ , nu = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g , Fa = /($^)/ , Go = /['\n\r\u2028\u2029\\]/g , Is = "\\ud800-\\udfff" , Wv = "\\u0300-\\u036f" , Kd = "\\ufe20-\\ufe2f" , Nl = "\\u20d0-\\u20ff" , Yd = Wv + Kd + Nl , Xd = "\\u2700-\\u27bf" , Ft = "a-z\\xdf-\\xf6\\xf8-\\xff" , Vn = "\\xac\\xb1\\xd7\\xf7" , ru = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf" , Qd = "\\u2000-\\u206f" , ir = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000" , Ml = "A-Z\\xc0-\\xd6\\xd8-\\xde" , Vv = "\\ufe0e\\ufe0f" , q _ = Vn + ru + Qd + ir , pR = "['’ ]" , Cte = "[" + Is + "]" , d2 = "[" + q _ + "]" , G _ = "[" + Yd + "]" , f2 = "\\d+" , Ate = "[" + Xd + "]" , h2 = "[" + Ft + "]" , p2 = "[^" + Is + q _ + f2 + Xd + Ft + Ml + "]" , mR = "\\ud83c[\\udffb-\\udfff]" , Rte = "(?:" + G _ + "|" + mR + ")" , m2 = "[^" + Is + "]" , gR = "(?:\\ud83c[\\udde6-\\uddff]){2}" , vR = "[\\ud800-\\udbff][\\udc00-\\udfff]" , xp = "[" + Ml + "]" , g2 = "\\u200d" , v2 = "(?:" + h2 + "|" + p2 + ")" , Pte = "(?:" + xp + "|" + p2 + ")" , y2 = "(?:" + pR + "(?:d|ll|m|re|s|t|ve))?" , b2 = "(?:" + pR + "(?:D|LL|M|RE|S|T|VE))?" , w2 = Rte + "?" , _2 = "[" + Vv + "]?" , Tte = "(?:" + g2 + "(?:" + [ m2 , gR , vR ] . join ( "|" ) + ")" + _2 + w2 + ")*" , kte = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])" , Dte = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])" , x2 = _2 + w2 + Tte , Nte = "(?:" + [ Ate , gR , vR ] . join ( "|" ) + ")" + x2 , Mte = "(?:" + [ m2 + G _ + "?" , G _ , gR , vR , Cte ] . join ( "|" ) + ")" , Ote = RegExp ( pR , "g" ) , Lte = RegExp ( G _ , "g" ) , yR = RegExp ( mR + "(?=" + mR + ")|" + Mte + x2 , "g" ) , Ite = RegExp ( [ xp + "?" + h2 + "+" + y2 + "(?=" + [ d2 , xp , "$" ] . join ( "|" ) + ")" , Pte + "+" + b2 + "(?=" + [ d2 , xp + v2 , "$" ] . join ( "|" ) + ")" , xp + "?" + v2 + "+" + y2 , xp + "+" + b2 , Dte , kte , f2 , Nte ] . join ( "|" ) , "g" ) , $te = RegExp ( "[" + g2 + Is + Yd + Vv + "]" ) , Fte = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/ , jte = [ "Array" , "Buffer" , "DataView" , "Date" , "Error" , "Float32Array" , "Float64Array" , "Function" , "Int8Array" , "Int16Array" , "Int32Array" , "Map" , "Math" , "Object" , "Promise" , "RegExp" , "Set" , "String" , "Symbol" , "TypeError" , "Uint8Array" , "Uint8ClampedArray" , "Uint16Array" , "Uint32Array" , "WeakMap" , "_" , "clearTimeout" , "isFinite" , "parseInt" , " se
2026-10-13 15:36:48 +00:00
/* [wrapped with `+S+`] */
2026-10-13 16:20:06 +00:00
` )}function rse(b){return bt(b)||af(b)||!!(V2&&b&&b[V2])}function jl(b,S){var N=typeof b;return S=S??H,!!S&&(N=="number"||N!="symbol"&&Wn.test(b))&&b>-1&&b%1==0&&b<S}function Fs(b,S,N){if(!Xn(N))return!1;var O=typeof S;return(O=="number"?ii(N)&&jl(S,N.length):O=="string"&&S in N)?Xo(N[S],b):!1}function iP(b,S){if(bt(b))return!1;var N=typeof b;return N=="number"||N=="symbol"||N=="boolean"||b==null||Li(b)?!0:hr.test(b)||!kn.test(b)||S!=null&&b in Cn(S)}function sse(b){var S=typeof b;return S=="string"||S=="number"||S=="symbol"||S=="boolean"?b!=="__proto__":b===null}function oP(b){var S=xx(b),N=V[S];if(typeof N!="function"||!(S in $ t.prototype))return!1;if(b===N)return!0;var O=nP(N);return!!O&&b===O[0]}function ise(b){return!!B2&&B2 in b}var ose=J_?zl:SP;function sy(b){var S=b&&b.constructor,N=typeof S=="function"&&S.prototype||Rp;return b===N}function BF(b){return b===b&&!Xn(b)}function UF(b,S){return function(N){return N==null?!1:N[b]===S&&(S!==n||b in Cn(N))}}function ase(b){var S=Px(b,function(O){return N.size===u&&N.clear(),O}),N=S.cache;return S}function lse(b,S){var N=b[1],O=S[1],j=N|O,q=j<(y|g|R),Q=O==R&&N==w||O==R&&N==E&&b[7].length<=S[8]||O==(R|E)&&S[7].length<=S[8]&&N==w;if(!(q||Q))return b;O&y&&(b[2]=S[2],j|=N&y?0:v);var ne=S[3];if(ne){var le=b[3];b[3]=le?EF(le,ne,S[4]):ne,b[4]=le?ou(b[3],f):S[4]}return ne=S[5],ne&&(le=b[5],b[5]=le?CF(le,ne,S[6]):ne,b[6]=le?ou(b[5],f):S[6]),ne=S[7],ne&&(b[7]=ne),O&R&&(b[8]=b[8]==null?S[8]:vs(b[8],S[8])),b[9]==null&&(b[9]=S[9]),b[0]=S[0],b[1]=j,b}function cse(b){var S=[];if(b!=null)for(var N in Cn(b))S.push(N);return S}function use(b){return ex.call(b)}function HF(b,S,N){return S=Dr(S===n?b.length-1:S,0),function(){for(var O=arguments,j=-1,q=Dr(O.length-S,0),Q=pe(q);++j<q;)Q[j]=O[S+j];j=-1;for(var ne=pe(S+1);++j<S;)ne[j]=O[j];return ne[S]=N(Q),Ni(b,this,ne)}}function WF(b,S){return S.length<2?b:rf(b,vo(S,0,-1))}function dse(b,S){for(var N=b.length,O=vs(S.length,N),j=si(b);O--;){var q=S[O];b[O]=jl(q,N)?j[q]:n}return b}function aP(b,S){if(!(S==="constructor"&&typeof b[S]=="function")&&S!="__proto__")return b[S]}var VF=GF(pF),iy=Ane||function(b,S){return ts.setTimeout(b,S)},lP=GF(Ore);function qF(b,S,N){var O=S+"";return lP(b,nse(O,fse(Zre(O),N)))}function GF(b){var S=0,N=0;return function(){var O=kne(),j=I-(O-N);if(N=O,j>0){if(++S>=L)return arguments[0]}else S=0;return b.apply(n,arguments)}}function Ex(b,S){var N=-1,O=b.length,j=O-1;for(S=S===n?O:S;++N<S;){var q=WR(N,j),Q=b[q];b[q]=b[N],b[N]=Q}return b.length=S,b}var KF=ase(function(b){var S=[];return b.charCodeAt(0)===46&&S.push(""),b.replace(Dn,function(N,O,j,q){S.push(j?q.replace(Ve," $ 1"):O||N)}),S});function Ba(b){if(typeof b=="string"||Li(b))return b;var S=b+"";return S=="0"&&1/b==-1/0?"-0":S}function of(b){if(b!=null){try{return Z_.call(b)}catch{}try{return b+""}catch{}}return""}function fse(b,S){return ho(J,function(N){var O="_."+N[0];S&N[1]&&!K_(b,O)&&b.push(O)}),b.sort()}function YF(b){if(b instanceof $ t)return b.clone();var S=new mo(b.__wrapped__,b.__chain__);return S.__actions__=si(b.__actions__),S.__index__=b.__index__,S.__values__=b.__values__,S}function hse(b,S,N){(N?Fs(b,S,N):S===n)?S=1:S=Dr(xt(S),0);var O=b==null?0:b.length;if(!O||S<1)return[];for(var j=0,q=0,Q=pe(ox(O/S));j<O;)Q[q++]=vo(b,j,j+=S);return Q}function pse(b){for(var S=-1,N=b==null?0:b.length,O=0,j=[];++S<N;){var q=b[S];q&&(j[O++]=q)}return j}function mse(){var b=arguments.length;if(!b)return[];for(var S=pe(b-1),N=arguments[0],O=b;O--;)S[O-1]=arguments[O];return iu(bt(N)?si(N):[N],ns(S,1))}var gse=Rt(function(b,S){return pr(b)?Zv(b,ns(S,1,pr,!0)):[]}),vse=Rt(function(b,S){var N=yo(S);return pr(N)&&(N=n),pr(b)?Zv(b,ns(S,1,pr,!0),at(N,2)):[]}),yse=Rt(function(b,S){var N=yo(S);return pr(N)&&(N=n),pr(b)?Zv(b,ns(S,1,pr,!0),n,N):[]});function bse(b,S,N){var O=b==null?0:b.length;return O?(S=N||S===n?1:xt(S),vo(b,S<0?0:S,O)):[]}function wse(b,S,N){var O=b==null?0:b.length;return O?(S=N||S===n?1:xt(S),S=O-S,vo(b,0,S<0?0:S)):[]}function _se(b,S){return b&&b.length?gx(b,at(S,3),!0,!0):[]}function xse(b,S){return b&&b.length?gx(b,at(S,3),!0):[]}function Sse(b,S,N,
` ;b.replace(Fe,function(ct,Dt,jt,Ii,js, $ i){return jt||(jt=Ii),Re+=b.slice(Se, $ i).replace(Go,one),Dt&&(ne=!0,Re+= ` ' +
2026-10-13 15:36:48 +00:00
_ _e ( ` +Dt+ ` ) +
'`),js&&(le=!0,Re+=`' ;
` +js+ ` ;
_ _p += '`),jt&&(Re+=`' +
( ( _ _t = ( ` +jt+ ` ) ) == null ? '' : _ _t ) +
'`),Se=$i+ct.length,ct}),Re+=`' ;
` ;var lt=un.call(S,"variable")&&S.variable;if(!lt)Re= ` with ( obj ) {
` +Re+ `
}
` ;else if(Xe.test(lt))throw new vt(o);Re=(le?Re.replace(Be,""):Re).replace(it," $ 1").replace(ot," $ 1;"),Re="function("+(lt||"obj")+ ` ) {
` +(lt?"": ` obj || ( obj = { } ) ;
` )+"var __t, __p = ''"+(ne?", __e = _.escape":"")+(le? ` , _ _j = Array . prototype . join ;
function print ( ) { _ _p += _ _j . call ( arguments , '' ) }
` : ` ;
` )+Re+ ` return _ _p
2026-10-13 16:20:06 +00:00
} ` ;var Ct=Rj(function(){return tn(q,Je+"return "+Re).apply(n,Q)});if(Ct.source=Re,hP(Ct))throw Ct;return Ct}function Nae(b){return sn(b).toLowerCase()}function Mae(b){return sn(b).toUpperCase()}function Oae(b,S,N){if(b=sn(b),b&&(N||S===n))return I2(b);if(!b||!(S=Oi(S)))return b;var O=Ko(b),j=Ko(S),q= $ 2(O,j),Q=F2(O,j)+1;return du(O,q,Q).join("")}function Lae(b,S,N){if(b=sn(b),b&&(N||S===n))return b.slice(0,z2(b)+1);if(!b||!(S=Oi(S)))return b;var O=Ko(b),j=F2(O,Ko(S))+1;return du(O,0,j).join("")}function Iae(b,S,N){if(b=sn(b),b&&(N||S===n))return b.replace(he,"");if(!b||!(S=Oi(S)))return b;var O=Ko(b),j= $ 2(O,Ko(S));return du(O,j).join("")}function $ ae(b,S){var N=D,O=M;if(Xn(S)){var j="separator"in S?S.separator:j;N="length"in S?xt(S.length):N,O="omission"in S?Oi(S.omission):O}b=sn(b);var q=b.length;if(Ep(b)){var Q=Ko(b);q=Q.length}if(N>=q)return b;var ne=N-Cp(O);if(ne<1)return O;var le=Q?du(Q,0,ne).join(""):b.slice(0,ne);if(j===n)return le+O;if(Q&&(ne+=le.length-ne),pP(j)){if(b.slice(ne).search(j)){var Se,Ee=le;for(j.global||(j=kR(j.source,sn(gt.exec(j))+"g")),j.lastIndex=0;Se=j.exec(Ee);)var Re=Se.index;le=le.slice(0,Re===n?ne:Re)}}else if(b.indexOf(Oi(j),ne)!=ne){var Fe=le.lastIndexOf(j);Fe>-1&&(le=le.slice(0,Fe))}return le+O}function Fae(b){return b=sn(b),b&&Wt.test(b)?b.replace(Et,hne):b}var jae=Np(function(b,S,N){return b+(N?" ":"")+S.toUpperCase()}),vP=PF("toUpperCase");function Aj(b,S,N){return b=sn(b),S=N?n:S,S===n?lne(b)?gne(b):Zte(b):b.match(S)||[]}var Rj=Rt(function(b,S){try{return Ni(b,n,S)}catch(N){return hP(N)?N:new vt(N)}}),zae=Fl(function(b,S){return ho(S,function(N){N=Ba(N),Il(b,N,dP(b[N],b))}),b});function Bae(b){var S=b==null?0:b.length,N=at();return b=S?qn(b,function(O){if(typeof O[1]!="function")throw new po(a);return[N(O[0]),O[1]]}):[],Rt(function(O){for(var j=-1;++j<S;){var q=b[j];if(Ni(q[0],this,O))return Ni(q[1],this,O)}})}function Uae(b){return hre(go(b,l))}function yP(b){return function(){return b}}function Hae(b,S){return b==null||b!==b?S:b}var Wae=kF(),Vae=kF(!0);function ai(b){return b}function bP(b){return oF(typeof b=="function"?b:go(b,l))}function qae(b){return lF(go(b,l))}function Gae(b,S){return cF(b,go(S,l))}var Kae=Rt(function(b,S){return function(N){return ey(N,b,S)}}),Yae=Rt(function(b,S){return function(N){return ey(b,N,S)}});function wP(b,S,N){var O=qr(S),j=hx(S,O);N==null&&!(Xn(S)&&(j.length||!O.length))&&(N=S,S=b,b=this,j=hx(S,qr(S)));var q=!(Xn(N)&&"chain"in N)||!!N.chain,Q=zl(b);return ho(j,function(ne){var le=S[ne];b[ne]=le,Q&&(b.prototype[ne]=function(){var Se=this.__chain__;if(q||Se){var Ee=b(this.__wrapped__),Re=Ee.__actions__=si(this.__actions__);return Re.push({func:le,args:arguments,thisArg:b}),Ee.__chain__=Se,Ee}return le.apply(b,iu([this.value()],arguments))})}),b}function Xae(){return ts._===this&&(ts._=xne),this}function _P(){}function Qae(b){return b=xt(b),Rt(function(S){return uF(S,b)})}var Jae=JR(qn),Zae=JR(D2),ele=JR(SR);function Pj(b){return iP(b)?ER(Ba(b)):kre(b)}function tle(b){return function(S){return b==null?n:rf(b,S)}}var nle=NF(),rle=NF(!0);function xP(){return[]}function SP(){return!1}function sle(){return{}}function ile(){return""}function ole(){return!0}function ale(b,S){if(b=xt(b),b<1||b>H)return[];var N=X,O=vs(b,X);S=at(S),b-=X;for(var j=RR(O,S);++N<b;)S(N);return j}function lle(b){return bt(b)?qn(b,Ba):Li(b)?[b]:si(KF(sn(b)))}function cle(b){var S=++wne;return sn(b)+S}var ule=bx(function(b,S){return b+S},0),dle=ZR("ceil"),fle=bx(function(b,S){return b/S},1),hle=ZR("floor");function ple(b){return b&&b.length?fx(b,ai,FR):n}function mle(b,S){return b&&b.length?fx(b,at(S,2),FR):n}function gle(b){return O2(b,ai)}function vle(b,S){return O2(b,at(S,2))}function yle(b){return b&&b.length?fx(b,ai,UR):n}function ble(b,S){return b&&b.length?fx(b,at(S,2),UR):n}var wle=bx(function(b,S){return b*S},1),_le=ZR("round"),xle=bx(function(b,S){return b-S},0);function Sle(b){return b&&b.length?AR(b,ai):0}function Ele(b,S){return b&&b.length?AR(b,at(S,2)):0}return V.after=qie,V.ary=ij,V.assign=Moe,V.assignIn=bj,V.assignInWith=Nx,V.assignWith=Ooe,V.at=Loe,V.before=oj,V.bi
2026-10-13 15:36:48 +00:00
To pick up a draggable item , press the space bar .
While dragging , use the arrow keys to move the item .
Press space again to drop the item in its new position , or press escape to cancel .
2026-10-13 16:20:06 +00:00
` },RIe={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function PIe(t){let{announcements:e=RIe,container:n,hiddenTextDescribedById:r,screenReaderInstructions:s=AIe}=t;const{announce:i,announcement:a}=SIe(),o=L_("DndLiveRegion"),[c,u]=_.useState(!1);if(_.useEffect(()=>{u(!0)},[]),EIe(_.useMemo(()=>({onDragStart(l){let{active:d}=l;i(e.onDragStart({active:d}))},onDragMove(l){let{active:d,over:m}=l;e.onDragMove&&i(e.onDragMove({active:d,over:m}))},onDragOver(l){let{active:d,over:m}=l;i(e.onDragOver({active:d,over:m}))},onDragEnd(l){let{active:d,over:m}=l;i(e.onDragEnd({active:d,over:m}))},onDragCancel(l){let{active:d,over:m}=l;i(e.onDragCancel({active:d,over:m}))}}),[i,e])),!c)return null;const f=se.createElement(se.Fragment,null,se.createElement(_Ie,{id:r,value:s.draggable}),se.createElement(xIe,{id:o,announcement:a}));return n?Ns.createPortal(f,n):f}var Br;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(Br||(Br={}));function j1(){}function k5e(t,e){return _.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function D5e(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return _.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Na=Object.freeze({x:0,y:0});function TIe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function kIe(t,e){const n=F1(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function DIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return n-r}function NIe(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function MIe(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function N4(t,e,n){return e===void 0&&(e=t.left),n===void 0&&(n=t.top),{x:e+t.width*.5,y:n+t.height*.5}}const N5e=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=N4(e,e.left,e.top),i=[];for(const a of r){const{id:o}=a,c=n.get(o);if(c){const u=TIe(N4(c),s);i.push({id:o,data:{droppableContainer:a,value:u}})}}return i.sort(DIe)};function OIe(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),s=Math.min(e.left+e.width,t.left+t.width),i=Math.min(e.top+e.height,t.top+t.height),a=s-r,o=i-n;if(r<s&&n<i){const c=e.width*e.height,u=t.width*t.height,f=a*o,l=f/(c+u-f);return Number(l.toFixed(4))}return 0}const LIe=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const s=[];for(const i of r){const{id:a}=i,o=n.get(a);if(o){const c=OIe(o,e);c>0&&s.push({id:a,data:{droppableContainer:i,value:c}})}}return s.sort(NIe)};function IIe(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function qQ(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Na}function $ Ie(t){return function(n){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];return s.reduce((a,o)=>({...a,top:a.top+t*o.y,bottom:a.bottom+t*o.y,left:a.left+t*o.x,right:a.right+t*o.x}),{...n})}}const FIe= $ Ie(1);function GQ(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function jIe(t,e,n){const r=GQ(e);if(!r)return t;const{scaleX:s,scaleY:i,x:a,y:o}=r,c=t.left-a-(1-s)*parseFloat(n),u=t.top-o-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),f=s?t.width/s:t.width,l=i?t.height/i:t.height;return{width:f,height:l,top:u,right:c+f,bottom:u+l,left:c
` );return e.join("")}}function Gy(t,e){try{const{protocol:n}=e?new URL(t,e):new URL(t);return n==="http:"||n==="https:"}catch{return!1}}function Ri(t){t.preventDefault()}function IJ(t){console.log("Deprecated API usage: "+t)}let sU;class $ J{static toDateObject(e){if(!e||typeof e!="string")return null;sU||(sU=new RegExp("^D:( \\ d{4})( \\ d{2})?( \\ d{2})?( \\ d{2})?( \\ d{2})?( \\ d{2})?([Z|+|-])?( \\ d{2})?'?( \\ d{2})?'?"));const n=sU.exec(e);if(!n)return null;const r=parseInt(n[1],10);let s=parseInt(n[2],10);s=s>=1&&s<=12?s-1:0;let i=parseInt(n[3],10);i=i>=1&&i<=31?i:1;let a=parseInt(n[4],10);a=a>=0&&a<=23?a:0;let o=parseInt(n[5],10);o=o>=0&&o<=59?o:0;let c=parseInt(n[6],10);c=c>=0&&c<=59?c:0;const u=n[7]||"Z";let f=parseInt(n[8],10);f=f>=0&&f<=23?f:0;let l=parseInt(n[9],10)||0;return l=l>=0&&l<=59?l:0,u==="-"?(a+=f,o+=l):u==="+"&&(a-=f,o-=l),new Date(Date.UTC(r,s,i,a,o,c))}}function kFe(t,{scale:e=1,rotation:n=0}){const{width:r,height:s}=t.attributes.style,i=[0,0,parseInt(r),parseInt(s)];return new $ _({viewBox:i,scale:e,rotation:n})}function Q $ (t){if(t.startsWith("#")){const e=parseInt(t.slice(1),16);return[(e&16711680)>>16,(e&65280)>>8,e&255]}return t.startsWith("rgb(")?t.slice(4,-1).split(",").map(e=>parseInt(e)):t.startsWith("rgba(")?t.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(kt( ` Not a valid color format : "${t}" ` ),[0,0,0])}function DFe(t){const e=document.createElement("span");e.style.visibility="hidden",document.body.append(e);for(const n of t.keys()){e.style.color=n;const r=window.getComputedStyle(e).color;t.set(n,Q $ (r))}e.remove()}function Jn(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform();return[e,n,r,s,i,a]}function Gl(t){const{a:e,b:n,c:r,d:s,e:i,f:a}=t.getTransform().invertSelf();return[e,n,r,s,i,a]}function sp(t,e,n=!1,r=!0){if(e instanceof $ _){const{pageWidth:s,pageHeight:i}=e.rawDims,{style:a}=t,o=_i.isCSSRoundSupported,c= ` var ( -- scale - factor ) * $ { s } px ` ,u= ` var ( -- scale - factor ) * $ { i } px ` ,f=o? ` round ( $ { c } , 1 px ) ` : ` calc ( $ { c } ) ` ,l=o? ` round ( $ { u } , 1 px ) ` : ` calc ( $ { u } ) ` ;!n||e.rotation%180===0?(a.width=f,a.height=l):(a.width=l,a.height=f)}r&&t.setAttribute("data-main-rotation",e.rotation)}var zf,Bf,Hi,Uf,eC,FJ,Js,jJ,zJ,eE,BJ,qN;const tC=class tC{constructor(e){z(this,Js);z(this,zf,null);z(this,Bf,null);z(this,Hi);z(this,Uf,null); $ (this,Hi,e)}render(){const e= $ (this,zf,document.createElement("div"));e.className="editToolbar",e.setAttribute("role","toolbar");const n=C(this,Hi)._uiManager._signal;e.addEventListener("contextmenu",Ri,{signal:n}),e.addEventListener("pointerdown",B(tC,eC,FJ),{signal:n});const r= $ (this,Uf,document.createElement("div"));r.className="buttons",e.append(r);const s=C(this,Hi).toolbarPosition;if(s){const{style:i}=e,a=C(this,Hi)._uiManager.direction==="ltr"?1-s[0]:s[0];i.insetInlineEnd= ` $ { 100 * a } % ` ,i.top= ` calc ( $ { 100 * s [ 1 ] } % + var ( -- editor - toolbar - vert - offset ) ) ` }return B(this,Js,BJ).call(this),e}hide(){var e;C(this,zf).classList.add("hidden"),(e=C(this,Bf))==null||e.hideDropdown()}show(){C(this,zf).classList.remove("hidden")}addAltTextButton(e){B(this,Js,eE).call(this,e),C(this,Uf).prepend(e,C(this,Js,qN))}addColorPicker(e){ $ (this,Bf,e);const n=e.renderButton();B(this,Js,eE).call(this,n),C(this,Uf).prepend(n,C(this,Js,qN))}remove(){var e;C(this,zf).remove(),(e=C(this,Bf))==null||e.destroy(), $ (this,Bf,null)}};zf=new WeakMap,Bf=new WeakMap,Hi=new WeakMap,Uf=new WeakMap,eC=new WeakSet,FJ=function(e){e.stopPropagation()},Js=new WeakSet,jJ=function(e){C(this,Hi)._focusEventsAllowed=!1,e.preventDefault(),e.stopPropagation()},zJ=function(e){C(this,Hi)._focusEventsAllowed=!0,e.preventDefault(),e.stopPropagation()},eE=function(e){const n=C(this,Hi)._uiManager._signal;e.addEventListener("focusin",B(this,Js,jJ).bind(this),{capture:!0,signal:n}),e.addEventListener("focusout",B(this,Js,zJ).bind(this),{capture:!0,signal:n}),e.addEventListener("contextmenu",Ri,{signal:n})},BJ=function(){const e=document.createElement("button");e.className="delete",e.tabIndex=0,e.setAttribute("data-l10n-id", ` pdfjs - editor - remove - $ { C ( this , Hi ) . editorType } - button ` ),B(this,Js,eE).call(this,e),e.addEventListener("click",n=>{C(this,Hi)._uiMa
` ))||null;u&&this.data.comb&&(u=u.replaceAll(/ \s +/g,""));const f={userValue:o,formattedValue:u,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?(r=document.createElement("textarea"),r.textContent=u??o,this.data.doNotScroll&&(r.style.overflowY="hidden")):(r=document.createElement("input"),r.type="text",r.setAttribute("value",u??o),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),op.add(r),r.setAttribute("data-element-id",n),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=z_,this._setRequired(r,this.data.required),c&&(r.maxLength=c),r.addEventListener("input",d=>{e.setValue(n,{value:d.target.value}),this.setPropertyOnSiblings(r,"value",d.target.value,"value"),f.formattedValue=null}),r.addEventListener("resetform",d=>{const m=this.data.defaultFieldValue??"";r.value=f.userValue=m,f.formattedValue=null});let l=d=>{const{formattedValue:m}=f;m!=null&&(d.target.value=m),d.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",m=>{var h;if(f.focused)return;const{target:p}=m;f.userValue&&(p.value=f.userValue),f.lastCommittedValue=p.value,f.commitKey=1,(h=this.data.actions)!=null&&h.Focus||(f.focused=!0)}),r.addEventListener("updatefromsandbox",m=>{this.showElementAndHideCanvas(m.target);const p={value(h){f.userValue=h.detail.value??"",e.setValue(n,{value:f.userValue.toString()}),h.target.value=f.userValue},formattedValue(h){const{formattedValue:y}=h.detail;f.formattedValue=y,y!=null&&h.target!==document.activeElement&&(h.target.value=y),e.setValue(n,{formattedValue:y})},selRange(h){h.target.setSelectionRange(...h.detail.selRange)},charLimit:h=>{var w;const{charLimit:y}=h.detail,{target:g}=h;if(y===0){g.removeAttribute("maxLength");return}g.setAttribute("maxLength",y);let v=f.userValue;!v||v.length<=y||(v=v.slice(0,y),g.value=f.userValue=v,e.setValue(n,{value:v}),(w=this.linkService.eventBus)==null||w.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:v,willCommit:!0,commitKey:1,selStart:g.selectionStart,selEnd:g.selectionEnd}}))}};this._dispatchEventFromSandbox(p,m)}),r.addEventListener("keydown",m=>{var y;f.commitKey=1;let p=-1;if(m.key==="Escape"?p=0:m.key==="Enter"&&!this.data.multiLine?p=2:m.key==="Tab"&&(f.commitKey=3),p===-1)return;const{value:h}=m.target;f.lastCommittedValue!==h&&(f.lastCommittedValue=h,f.userValue=h,(y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:h,willCommit:!0,commitKey:p,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}}))});const d=l;l=null,r.addEventListener("blur",m=>{var h,y;if(!f.focused||!m.relatedTarget)return;(h=this.data.actions)!=null&&h.Blur||(f.focused=!1);const{value:p}=m.target;f.userValue=p,f.lastCommittedValue!==p&&((y=this.linkService.eventBus)==null||y.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:p,willCommit:!0,commitKey:f.commitKey,selStart:m.target.selectionStart,selEnd:m.target.selectionEnd}})),d(m)}),(i=this.data.actions)!=null&&i.Keystroke&&r.addEventListener("beforeinput",m=>{var A;f.lastCommittedValue=null;const{data:p,target:h}=m,{value:y,selectionStart:g,selectionEnd:v}=h;let w=g,x=v;switch(m.inputType){case"deleteWordBackward":{const k=y.substring(0,g).match(/ \w *[^ \w ]* $ /);k&&(w-=k[0].length);break}case"deleteWordForward":{const k=y.substring(g).match(/^[^ \w ]* \w */);k&&(x+=k[0].length);break}case"deleteContentBackward":g===v&&(w-=1);break;case"deleteContentForward":g===v&&(x+=1);break}m.preventDefault(),(A=this.linkService.eventBus)==null||A.dispatch("dispatcheventinsandbox",{source:this,detail:{id:n,name:"Keystroke",value:y,change:p||"",willCommit:!1,selStart:w,selEnd:x}})}),this._setEventListeners(r,f,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],m=>m.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){const m=(this.data.rect[2]-this.data.rect[0])/c;r.classList.add("comb"),r.style.letterSpacing= `
` ))n.push({name:"span",value:i,attributes:s});return r},OZ=function(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||(e.key==="Enter"||e.key==="Escape"&&C(this,yc))&&B(this,xn,cE).call(this)},LZ=function(){if(C(this,bc)!==null)return;const{page:{view:e},viewport:{rawDims:{pageWidth:n,pageHeight:r,pageX:s,pageY:i}}}=C(this,c0);let a=!!C(this,Lg),o=a?C(this,Lg):C(this,u0);for(const p of C(this,l0))if(!o||et.intersect(p.data.rect,o)!==null){o=p.data.rect,a=!0;break}const c=et.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),f=a?o[2]-o[0]+5:0,l=c[0]+f,d=c[1]; $ (this,bc,[100*(l-s)/n,100*(d-i)/r]);const{style:m}=C(this,cr);m.left= ` $ { C ( this , bc ) [ 0 ] } % ` ,m.top= ` $ { C ( this , bc ) [ 1 ] } % ` },cE=function(){ $ (this,yc,!C(this,yc)),C(this,yc)?(B(this,xn,uE).call(this),C(this,cr).addEventListener("click",C(this,Og)),C(this,cr).addEventListener("keydown",C(this,Mg))):(B(this,xn,SM).call(this),C(this,cr).removeEventListener("click",C(this,Og)),C(this,cr).removeEventListener("keydown",C(this,Mg)))},uE=function(){C(this,ua)||this.render(),this.isVisible?C(this,yc)&&C(this,cr).classList.add("focused"):(B(this,xn,LZ).call(this),C(this,cr).hidden=!1,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)+1e3)},SM=function(){C(this,cr).classList.remove("focused"),!(C(this,yc)||!this.isVisible)&&(C(this,cr).hidden=!0,C(this,cr).style.zIndex=parseInt(C(this,cr).style.zIndex)-1e3)};class IZ extends wr{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=Vt.FREETEXT}render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){const e=document.createElement("div");e.classList.add("annotationTextContent"),e.setAttribute("role","comment");for(const n of this.textContent){const r=document.createElement("span");r.textContent=n,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}get _isEditable(){return this.data.hasOwnCanvas}}var f0;class Jje extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,f0,null)}render(){this.container.classList.add("lineAnnotation");const n=this.data,{width:r,height:s}= $ c(n.rect),i=this.svgFactory.create(r,s,!0),a= $ (this,f0,this.svgFactory.createElement("svg:line"));return a.setAttribute("x1",n.rect[2]-n.lineCoordinates[0]),a.setAttribute("y1",n.rect[3]-n.lineCoordinates[1]),a.setAttribute("x2",n.rect[2]-n.lineCoordinates[2]),a.setAttribute("y2",n.rect[3]-n.lineCoordinates[3]),a.setAttribute("stroke-width",n.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),i.append(a),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,f0)}addHighlightArea(){this.container.classList.add("highlightArea")}}f0=new WeakMap;var h0;class Zje extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,h0,null)}render(){this.container.classList.add("squareAnnotation");const n=this.data,{width:r,height:s}= $ c(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o= $ (this,h0,this.svgFactory.createElement("svg:rect"));return o.setAttribute("x",a/2),o.setAttribute("y",a/2),o.setAttribute("width",r-a),o.setAttribute("height",s-a),o.setAttribute("stroke-width",a||1),o.setAttribute("stroke","transparent"),o.setAttribute("fill","transparent"),i.append(o),this.container.append(i),!n.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return C(this,h0)}addHighlightArea(){this.container.classList.add("highlightArea")}}h0=new WeakMap;var p0;class e3e extends wr{constructor(n){super(n,{isRenderable:!0,ignoreBorder:!0});z(this,p0,null)}render(){this.container.classList.add("circleAnnotation");const n=this.data,{width:r,height:s}= $ c(n.rect),i=this.svgFactory.create(r,s,!0),a=n.borderStyle.width,o= $ (this,p0,this.svgFactory.createElement("svg:ellipse"));return o.setAttribute("cx",r/2),o.setAttribute("cy",s/2),o.setAttribute("rx",r/2-a/2),o.setAt
2026-10-13 15:36:48 +00:00
` );if(!i)return;const a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();const o=a.getRangeAt(0);if(!i.includes( `
` )){o.insertNode(document.createTextNode(i)),this.editorDiv.normalize(),a.collapseToStart();return}const{startContainer:c,startOffset:u}=o,f=[],l=[];if(c.nodeType===Node.TEXT_NODE){const g=c.parentElement;if(l.push(c.nodeValue.slice(u).replaceAll(RS,"")),g!==this.editorDiv){let v=f;for(const w of this.editorDiv.childNodes){if(w===g){v=l;continue}v.push(B(h=Mn,zc,fE).call(h,w))}}f.push(c.nodeValue.slice(0,u).replaceAll(RS,""))}else if(c===this.editorDiv){let g=f,v=0;for(const w of this.editorDiv.childNodes)v++===u&&(g=l),g.push(B(y=Mn,zc,fE).call(y,w))} $ (this,qi, ` $ { f . join ( `
` )} ${ i } ${ l . join ( `
2026-10-13 16:20:06 +00:00
` )} ` ) , B ( this , Pr , hE ) . call ( this ) ; const d = new Range ; let m = f . reduce ( ( g , v ) => g + v . length , 0 ) ; for ( const { firstChild : g } of this . editorDiv . childNodes ) if ( g . nodeType === Node . TEXT _NODE ) { const v = g . nodeValue . length ; if ( m <= v ) { d . setStart ( g , m ) , d . setEnd ( g , m ) ; break } m -= v } a . removeAllRanges ( ) , a . addRange ( d ) } get contentDiv ( ) { return this . editorDiv } static deserialize ( n , r , s ) { var o ; let i = null ; if ( n instanceof IZ ) { const { data : { defaultAppearanceData : { fontSize : c , fontColor : u } , rect : f , rotation : l , id : d } , textContent : m , textPosition : p , parent : { page : { pageNumber : h } } } = n ; if ( ! m || m . length === 0 ) return null ; i = n = { annotationType : Vt . FREETEXT , color : Array . from ( u ) , fontSize : c , value : m . join ( `
` ),position:p,pageIndex:h-1,rect:f.slice(0),rotation:l,id:d,deleted:!1}}const a=super.deserialize(n,r,s);return $ (a,Gi,n.fontSize), $ (a,da,et.makeHexColor(...n.color)), $ (a,qi,B(o=Mn,zc,RM).call(o,n.value)),a.annotationElementId=n.id||null, $ (a, $ g,i),a}serialize(n=!1){if(this.isEmpty())return null;if(this.deleted)return{pageIndex:this.pageIndex,id:this.annotationElementId,deleted:!0};const r=Mn._internalPadding*this.parentScale,s=this.getRect(r,r),i=pn._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:C(this,da)),a={annotationType:Vt.FREETEXT,color:i,fontSize:C(this,Gi),value:B(this,Pr,WZ).call(this),pageIndex:this.pageIndex,rect:s,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return n?a:this.annotationElementId&&!B(this,Pr,VZ).call(this,a)?null:(a.id=this.annotationElementId,a)}renderAnnotationElement(n){const r=super.renderAnnotationElement(n);if(this.deleted)return r;const{style:s}=r;s.fontSize= ` calc ( $ { C ( this , Gi ) } px * var ( -- scale - factor ) ) ` ,s.color=C(this,da),r.replaceChildren();for(const a of C(this,qi).split( `
` )){const o=document.createElement("div");o.append(a?document.createTextNode(a):document.createElement("br")),r.append(o)}const i=Mn._internalPadding*this.parentScale;return n.updateEdited({rect:this.getRect(i,i),popupContent:C(this,qi)}),r}resetAnnotationElement(n){super.resetAnnotationElement(n),n.resetEdited()}};w0=new WeakMap,_0=new WeakMap,x0=new WeakMap,S0=new WeakMap,E0=new WeakMap,da=new WeakMap,qi=new WeakMap,C0=new WeakMap,Gi=new WeakMap, $ g=new WeakMap,Pr=new WeakSet,BZ=function(n){const r=i=>{this.editorDiv.style.fontSize= ` calc ( $ { i } px * var ( -- scale - factor ) ) ` ,this.translate(0,-(i-C(this,Gi))*this.parentScale), $ (this,Gi,i),B(this,Pr,dE).call(this)},s=C(this,Gi);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})},UZ=function(n){const r=i=>{ $ (this,da,this.editorDiv.style.color=i)},s=C(this,da);this.addCommands({cmd:r.bind(this,n),undo:r.bind(this,s),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:pt.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})},HZ=function(){var r;const n=[];this.editorDiv.normalize();for(const s of this.editorDiv.childNodes)n.push(B(r=Mn,zc,fE).call(r,s));return n.join( `
2026-10-13 15:36:48 +00:00
` )},dE=function(){const[n,r]=this.parentDimensions;let s;if(this.isAttachedToDOM)s=this.div.getBoundingClientRect();else{const{currentLayer:i,div:a}=this,o=a.style.display,c=a.classList.contains("hidden");a.classList.remove("hidden"),a.style.display="hidden",i.div.append(this.div),s=a.getBoundingClientRect(),a.remove(),a.style.display=o,a.classList.toggle("hidden",c)}this.rotation%180===this.parentRotation%180?(this.width=s.width/n,this.height=s.height/r):(this.width=s.height/n,this.height=s.width/r),this.fixAndSetPosition()},zc=new WeakSet,fE=function(n){return(n.nodeType===Node.TEXT_NODE?n.nodeValue:n.innerText).replaceAll(RS,"")},hE=function(){if(this.editorDiv.replaceChildren(),!!C(this,qi))for(const n of C(this,qi).split( `
2026-10-13 16:20:06 +00:00
` )){const r=document.createElement("div");r.append(n?document.createTextNode(n):document.createElement("br")),this.editorDiv.append(r)}},WZ=function(){return C(this,qi).replaceAll(" "," ")},RM=function(n){return n.replaceAll(" "," ")},VZ=function(n){const{value:r,fontSize:s,color:i,pageIndex:a}=C(this, $ g);return this._hasBeenMoved||n.value!==r||n.fontSize!==s||n.color.some((o,c)=>o!==i[c])||n.pageIndex!==a},z(Mn,zc),He(Mn,"_freeTextDefaultContent",""),He(Mn,"_internalPadding",0),He(Mn,"_defaultColor",null),He(Mn,"_defaultFontSize",10),He(Mn,"_type","freetext"),He(Mn,"_editorType",Vt.FREETEXT);let AM=Mn;var A0,nd,fa,Zs,qZ,pE,GZ,KZ,TM;class PM{constructor(e,n=0,r=0,s=!0){z(this,Zs);z(this,A0);z(this,nd,[]);z(this,fa,[]);let i=1/0,a=-1/0,o=1/0,c=-1/0;const u=10**-4;for(const{x:y,y:g,width:v,height:w}of e){const x=Math.floor((y-n)/u)*u,A=Math.ceil((y+v+n)/u)*u,k=Math.floor((g-n)/u)*u,R=Math.ceil((g+w+n)/u)*u,E=[x,k,R,!0],T=[A,k,R,!1];C(this,nd).push(E,T),i=Math.min(i,x),a=Math.max(a,A),o=Math.min(o,k),c=Math.max(c,R)}const f=a-i+2*r,l=c-o+2*r,d=i-r,m=o-r,p=C(this,nd).at(s?-1:-2),h=[p[0],p[2]];for(const y of C(this,nd)){const[g,v,w]=y;y[0]=(g-d)/f,y[1]=(v-m)/l,y[2]=(w-m)/l} $ (this,A0,{x:d,y:m,width:f,height:l,lastPoint:h})}getOutlines(){C(this,nd).sort((n,r)=>n[0]-r[0]||n[1]-r[1]||n[2]-r[2]);const e=[];for(const n of C(this,nd))n[3]?(e.push(...B(this,Zs,TM).call(this,n)),B(this,Zs,GZ).call(this,n)):(B(this,Zs,KZ).call(this,n),e.push(...B(this,Zs,TM).call(this,n)));return B(this,Zs,qZ).call(this,e)}}A0=new WeakMap,nd=new WeakMap,fa=new WeakMap,Zs=new WeakSet,qZ=function(e){const n=[],r=new Set;for(const a of e){const[o,c,u]=a;n.push([o,c,a],[o,u,a])}n.sort((a,o)=>a[1]-o[1]||a[0]-o[0]);for(let a=0,o=n.length;a<o;a+=2){const c=n[a][2],u=n[a+1][2];c.push(u),u.push(c),r.add(c),r.add(u)}const s=[];let i;for(;r.size>0;){const a=r.values().next().value;let[o,c,u,f,l]=a;r.delete(a);let d=o,m=c;for(i=[o,u],s.push(i);;){let p;if(r.has(f))p=f;else if(r.has(l))p=l;else break;r.delete(p),[o,c,u,f,l]=p,d!==o&&(i.push(d,m,o,m===c?c:u),d=o),m=m===c?u:c}i.push(d,m)}return new c3e(s,C(this,A0))},pE=function(e){const n=C(this,fa);let r=0,s=n.length-1;for(;r<=s;){const i=r+s>>1,a=n[i][0];if(a===e)return i;a<e?r=i+1:s=i-1}return s+1},GZ=function([,e,n]){const r=B(this,Zs,pE).call(this,e);C(this,fa).splice(r,0,[e,n])},KZ=function([,e,n]){const r=B(this,Zs,pE).call(this,e);for(let s=r;s<C(this,fa).length;s++){const[i,a]=C(this,fa)[s];if(i!==e)break;if(i===e&&a===n){C(this,fa).splice(s,1);return}}for(let s=r-1;s>=0;s--){const[i,a]=C(this,fa)[s];if(i!==e)break;if(i===e&&a===n){C(this,fa).splice(s,1);return}}},TM=function(e){const[n,r,s]=e,i=[[n,r,s]],a=B(this,Zs,pE).call(this,s);for(let o=0;o<a;o++){const[c,u]=C(this,fa)[o];for(let f=0,l=i.length;f<l;f++){const[,d,m]=i[f];if(!(u<=d||m<=c)){if(d>=c){if(m>u)i[f][1]=u;else{if(l===1)return[];i.splice(f,1),f--,l--}continue}i[f][2]=c,m>u&&i.push([n,u,m])}}}return i};class YZ{toSVGPath(){throw new Error("Abstract method ` toSVGPath ` must be implemented.")}get box(){throw new Error("Abstract getter ` box ` must be implemented.")}serialize(e,n){throw new Error("Abstract method ` serialize ` must be implemented.")}get free(){return this instanceof DM}}var R0,Fg;class c3e extends YZ{constructor(n,r){super();z(this,R0);z(this,Fg); $ (this,Fg,n), $ (this,R0,r)}toSVGPath(){const n=[];for(const r of C(this,Fg)){let[s,i]=r;n.push( ` M$ { s } $ { i } ` );for(let a=2;a<r.length;a+=2){const o=r[a],c=r[a+1];o===s?(n.push( ` V$ { c } ` ),i=c):c===i&&(n.push( ` H$ { o } ` ),s=o)}n.push("Z")}return n.join(" ")}serialize([n,r,s,i],a){const o=[],c=s-n,u=i-r;for(const f of C(this,Fg)){const l=new Array(f.length);for(let d=0;d<f.length;d+=2)l[d]=n+f[d]*c,l[d+1]=i-f[d+1]*u;o.push(l)}return o}get box(){return C(this,R0)}}R0=new WeakMap,Fg=new WeakMap;var sl,_c,jg,zg,il,Bt,vh,yh,P0,T0,Bg,Ug,rd,k0,mC,gC,D0,kM;const Zl=class Zl{constructor({x:e,y:n},r,s,i,a,o=0){z(this,D0);z(this,sl);z(this,_c,[]);z(this,jg);z(this,zg);z(this,il,[]);z(this,Bt,new Float64Array(18));z(this,vh);z(this,yh);z(this,P0);z(this,T0);z(this,Bg);z(this,Ug);z(this,rd,[]); $ (this,sl,r), $ (this,
In order to be iterable , non - array objects must have a [ Symbol . iterator ] ( ) method . ` )}function IBe(t,e){if(t){if(typeof t=="string")return jU(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array $ /.test(n))return jU(t,e)}}function jU(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function $ Be(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],s=!0,i=!1,a,o;try{for(n=n.call(t);!(s=(a=n.next()).done)&&(r.push(a.value),!(e&&r.length===e));s=!0);}catch(c){i=!0,o=c}finally{try{!s&&n.return!=null&&n.return()}finally{if(i)throw o}}return r}}function FBe(t){if(Array.isArray(t))return t}var zU=(0,NBe.getSecurePrefix)(),jBe=function(){var e={};if(typeof window<"u")for(var n=new DBe.default,r=0,s=Object.entries(localStorage);r<s.length;r++){var i=OBe(s[r],2),a=i[0],o=i[1];if(a.startsWith(zU)){var c=a.replace(zU,"")[0],u=a.replace(/[.][bjns][.]/,"."),f=n.decrypt(o),l=null;if(f!=null)switch(c){case"b":l=f==="true";break;case"j":try{l=JSON.parse(f)}catch{l=null}break;case"n":try{l=Number(f)}catch{l=null}break;default:l=f}e[u]=l}}return e},zBe=jBe;aR.default=zBe;Object.defineProperty(n2,"__esModule",{value:!0});var Po=n2.default=void 0,BBe=Gee(U_),UBe=Gee(aR),HBe=bl;function Gee(t){return t&&t.__esModule?t:{default:t}}function WBe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function VBe(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function qBe(t,e,n){return e&&VBe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function GBe(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Y1(t){"@babel/helpers - typeof";return Y1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y1(t)}var SE=(0,HBe.getSecurePrefix)(),KBe=function(e){return Y1(e)==="object"?"j":typeof e=="boolean"?"b":typeof e=="number"?"n":"s"},BU=function(e,n){var r=KBe(n);return SE+"".concat(r,".")+e},YBe=function(){function t(){WBe(this,t),GBe(this,"_localStorageItems",{}),this._localStorageItems=(0,UBe.default)()}return qBe(t,[{key:"setItem",value:function(n,r){if(r==null)this.removeItem(n);else{var s=Y1(r)==="object"?JSON.stringify(r):r+"",i=BU(n,r),a=SE+n;n!=null&&(this._localStorageItems[a]=r);var o=new BBe.default;localStorage.setItem(i,o.encrypt(s))}}},{key:"getItem",value:function(n){var r,s=SE+n;return(r=this._localStorageItems[s])!==null&&r!==void 0?r:null}},{key:"removeItem",value:function(n){var r=SE+n,s=this._localStorageItems[r],i=BU(n,s);this._localStorageItems[r]!==void 0&&delete this._localStorageItems[r],localStorage.removeItem(i)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}]),t}(),XBe=new YBe,QBe=XBe;Po=n2.default=QBe;const JBe={theme:"system",setTheme:()=>null},ZBe=_.createContext(JBe);function e4e({children:t,defaultTheme:e="system",storageKey:n="vite-ui-theme",...r}){const[s,i]=_.useState(()=>Po.getItem(n)||e);_.useEffect(()=>{const o=window.document.documentElement;if(o.classList.remove("light","dark"),s==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";o.classList.add(c);return}o.classList.add(s)},[s]);const a={theme:s,setTheme:o=>{Po.setItem(n,o),i(o)}};return P.jsx(ZBe.Provider,{...r,value:a,children:t})}const t4e=_.createContext(null),Kee=({children:t})=>{const[e,n]=_.useState(null),[r,s]=_.useState(!1),i=_.useCallback(u=>{n(u),s(!0)},[s,n]),a=()=>{var u;(u=e==null?void 0:e.onConfirm)==null||u.call(e),s(!1)},o=()=>{var u;(u=e==null?void 0:e.onCancel)==null||u.call(e),s(!1)},c=_.useMemo(()=>({show:i}),[i]);return P.jsxs(t4e.Provider,{value:c,ch
` ).forEach(function(a){s=a.indexOf(":"),n=a.substring(0,s).trim().toLowerCase(),r=a.substring(s+1).trim(),!(!n||e[n]&&vUe[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},qU=Symbol("internals");function Ny(t){return t&&String(t).trim().toLowerCase()}function CE(t){return t===!1||t==null?t:ve.isArray(t)?t.map(CE):String(t)}function bUe(t){const e=Object.create(null),n=/([^ \s ,;=]+) \s *(?:= \s *([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const wUe=t=>/^[-_a-zA-Z0-9^ ` | ~ , ! # $ % & ' * + . ] + $ / . test ( t . trim ( ) ) ; function _k ( t , e , n , r , s ) { if ( ve . isFunction ( r ) ) return r . call ( this , e , n ) ; if ( s && ( e = n ) , ! ! ve . isString ( e ) ) { if ( ve . isString ( r ) ) return e . indexOf ( r ) !== - 1 ; if ( ve . isRegExp ( r ) ) return r . test ( e ) } } function _Ue ( t ) { return t . trim ( ) . toLowerCase ( ) . replace ( /([a-z\d])(\w*)/g , ( e , n , r ) => n . toUpperCase ( ) + r ) } function xUe ( t , e ) { const n = ve . toCamelCase ( " " + e ) ; [ "get" , "set" , "has" ] . forEach ( r => { Object . defineProperty ( t , r + n , { value : function ( s , i , a ) { return this [ r ] . call ( this , e , s , i , a ) } , configurable : ! 0 } ) } ) } let Pi = class { constructor ( e ) { e && this . set ( e ) } set ( e , n , r ) { const s = this ; function i ( o , c , u ) { const f = Ny ( c ) ; if ( ! f ) throw new Error ( "header name must be a non-empty string" ) ; const l = ve . findKey ( s , f ) ; ( ! l || s [ l ] === void 0 || u === ! 0 || u === void 0 && s [ l ] !== ! 1 ) && ( s [ l || c ] = CE ( o ) ) } const a = ( o , c ) => ve . forEach ( o , ( u , f ) => i ( u , f , c ) ) ; if ( ve . isPlainObject ( e ) || e instanceof this . constructor ) a ( e , n ) ; else if ( ve . isString ( e ) && ( e = e . trim ( ) ) && ! wUe ( e ) ) a ( yUe ( e ) , n ) ; else if ( ve . isHeaders ( e ) ) for ( const [ o , c ] of e . entries ( ) ) i ( c , o , r ) ; else e != null && i ( n , e , r ) ; return this } get ( e , n ) { if ( e = Ny ( e ) , e ) { const r = ve . findKey ( this , e ) ; if ( r ) { const s = this [ r ] ; if ( ! n ) return s ; if ( n === ! 0 ) return bUe ( s ) ; if ( ve . isFunction ( n ) ) return n . call ( this , s , r ) ; if ( ve . isRegExp ( n ) ) return n . exec ( s ) ; throw new TypeError ( "parser must be boolean|regexp|function" ) } } } has ( e , n ) { if ( e = Ny ( e ) , e ) { const r = ve . findKey ( this , e ) ; return ! ! ( r && this [ r ] !== void 0 && ( ! n || _k ( this , this [ r ] , r , n ) ) ) } return ! 1 } delete ( e , n ) { const r = this ; let s = ! 1 ; function i ( a ) { if ( a = Ny ( a ) , a ) { const o = ve . findKey ( r , a ) ; o && ( ! n || _k ( r , r [ o ] , o , n ) ) && ( delete r [ o ] , s = ! 0 ) } } return ve . isArray ( e ) ? e . forEach ( i ) : i ( e ) , s } clear ( e ) { const n = Object . keys ( this ) ; let r = n . length , s = ! 1 ; for ( ; r -- ; ) { const i = n [ r ] ; ( ! e || _k ( this , this [ i ] , i , e , ! 0 ) ) && ( delete this [ i ] , s = ! 0 ) } return s } normalize ( e ) { const n = this , r = { } ; return ve . forEach ( this , ( s , i ) => { const a = ve . findKey ( r , i ) ; if ( a ) { n [ a ] = CE ( s ) , delete n [ i ] ; return } const o = e ? _Ue ( i ) : String ( i ) . trim ( ) ; o !== i && delete n [ i ] , n [ o ] = CE ( s ) , r [ o ] = ! 0 } ) , this } concat ( ... e ) { return this . constructor . concat ( this , ... e ) } toJSON ( e ) { const n = Object . create ( null ) ; return ve . forEach ( this , ( r , s ) => { r != null && r !== ! 1 && ( n [ s ] = e && ve . isArray ( r ) ? r . join ( ", " ) : r ) } ) , n } [ Symbol . iterator ] ( ) { return Object . entries ( this . toJSON ( ) ) [ Symbol . iterator ] ( ) } toString ( ) { return Object . entries ( this . toJSON ( ) ) . map ( ( [ e , n ] ) => e + ": " + n ) . join ( `
` )}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[qU]=this[qU]={accessors:{}}).accessors,s=this.prototype;function i(a){const o=Ny(a);r[o]||(xUe(s,a),r[o]=!0)}return ve.isArray(e)?e.forEach(i):i(e),this}};Pi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ve.reduceDescriptors(Pi.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});ve.freezeMethods(Pi);function xk(t,e){const n=this||V_,r=e||n,s=Pi.from(r.headers);let i=r.data;return ve.forEach(t,function(o){i=o.call(n,i,s.normalize(),e?e.status:void 0)}),s.normalize(),i}function cte(t){return!!(t&&t.__CANCEL__)}function Hv(t,e,n){_t.call(this,t??"canceled",_t.ERR_CANCELED,e,n),this.name="CanceledError"}ve.inherits(Hv,_t,{__CANCEL__:!0});function ute(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new _t("Request failed with status code "+n.status,[_t.ERR_BAD_REQUEST,_t.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function SUe(t){const e=/^([-+ \w ]{1,25})(:? \/ \/ |:)/.exec(t);return e&&e[1]||""}function EUe(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,i=0,a;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),f=r[i];a||(a=u),n[s]=c,r[s]=u;let l=i,d=0;for(;l!==s;)d+=n[l++],l=l%t;if(s=(s+1)%t,s===i&&(i=(i+1)%t),u-a<e)return;const m=f&&u-f;return m?Math.round(d*1e3/m):void 0}}function CUe(t,e){let n=0,r=1e3/e,s,i;const a=(u,f=Date.now())=>{n=f,s=null,i&&(clearTimeout(i),i=null),t.apply(null,u)};return[(...u)=>{const f=Date.now(),l=f-n;l>=r?a(u,f):(s=u,i||(i=setTimeout(()=>{i=null,a(s)},r-l)))},()=>s&&a(s)]}const X1=(t,e,n=3)=>{let r=0;const s=EUe(50,250);return CUe(i=>{const a=i.loaded,o=i.lengthComputable?i.total:void 0,c=a-r,u=s(c),f=a<=o;r=a;const l={loaded:a,total:o,progress:o?a/o:void 0,bytes:c,rate:u||void 0,estimated:u&&o&&f?(o-a)/u:void 0,event:i,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(l)},n)},GU=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},KU=t=>(...e)=>ve.asap(()=>t(...e)),AUe=Ds.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Ds.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Ds.origin),Ds.navigator&&/(msie|trident)/i.test(Ds.navigator.userAgent)):()=>!0,RUe=Ds.hasStandardBrowserEnv?{write(t,e,n,r,s,i){const a=[t+"="+encodeURIComponent(e)];ve.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),ve.isString(r)&&a.push("path="+r),ve.isString(s)&&a.push("domain="+s),i===!0&&a.push("secure"),document.cookie=a.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|; \\ s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function PUe(t){return/^([a-z][a-z \d + \- .]*:)? \/ \/ /i.test(t)}function TUe(t,e){return e?t.replace(/ \/ ? \/ $ /,"")+"/"+e.replace(/^ \/ +/,""):t}function dte(t,e,n){let r=!PUe(e);return t&&(r||n==!1)?TUe(t,e):e}const YU=t=>t instanceof Pi?{...t}:t;function lp(t,e){e=e||{};const n={};function r(u,f,l,d){return ve.isPlainObject(u)&&ve.isPlainObject(f)?ve.merge.call({caseless:d},u,f):ve.isPlainObject(f)?ve.merge({},f):ve.isArray(f)?f.slice():f}function s(u,f,l,d){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u,l,d)}else return r(u,f,l,d)}function i(u,f){if(!ve.isUndefined(f))return r(void 0,f)}function a(u,f){if(ve.isUndefined(f)){if(!ve.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function o(u,f,l){if(l in e)return r(u,f);if(l in t)return r(void 0,u)}const c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPa
` +i.map(JU).join( `
` ):" "+JU(i[0]):"as no adapter specified";throw new _t("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:oO};function Sk(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Hv(null,t)}function ZU(t){return Sk(t),t.headers=Pi.from(t.headers),t.data=xk.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),mte.getAdapter(t.adapter||V_.adapter)(t).then(function(r){return Sk(t),r.data=xk.call(t,t.transformResponse,r),r.headers=Pi.from(r.headers),r},function(r){return cte(r)||(Sk(t),r&&r.response&&(r.response.data=xk.call(t,t.transformResponse,r.response),r.response.headers=Pi.from(r.response.headers))),Promise.reject(r)})}const gte="1.8.4",hR={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{hR[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const eH={};hR.transitional=function(e,n,r){function s(i,a){return"[Axios v"+gte+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,o)=>{if(e===!1)throw new _t(s(a," has been removed"+(n?" in "+n:"")),_t.ERR_DEPRECATED);return n&&!eH[a]&&(eH[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,a,o):!0}};hR.spelling=function(e){return(n,r)=>(console.warn( ` $ { r } is likely a misspelling of $ { e } ` ),!0)};function UUe(t,e,n){if(typeof t!="object")throw new _t("options must be an object",_t.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let s=r.length;for(;s-- >0;){const i=r[s],a=e[i];if(a){const o=t[i],c=o===void 0||a(o,i,t);if(c!==!0)throw new _t("option "+i+" must be "+c,_t.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new _t("Unknown option "+i,_t.ERR_BAD_OPTION)}}const AE={assertOptions:UUe,validators:hR},Wa=AE.validators;let Fh=class{constructor(e){this.defaults=e,this.interceptors={request:new VU,response:new VU}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=s.stack?s.stack.replace(/^.+ \n /,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+ \n .+ \n /,""))&&(r.stack+= `
` +i):r.stack=i}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=lp(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:i}=n;r!==void 0&&AE.assertOptions(r,{silentJSONParsing:Wa.transitional(Wa.boolean),forcedJSONParsing:Wa.transitional(Wa.boolean),clarifyTimeoutError:Wa.transitional(Wa.boolean)},!1),s!=null&&(ve.isFunction(s)?n.paramsSerializer={serialize:s}:AE.assertOptions(s,{encode:Wa.function,serialize:Wa.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),AE.assertOptions(n,{baseUrl:Wa.spelling("baseURL"),withXsrfToken:Wa.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&ve.merge(i.common,i[n.method]);i&&ve.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=Pi.concat(a,i);const o=[];let c=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(c=c&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});const u=[];this.interceptors.response.forEach(function(h){u.push(h.fulfilled,h.rejected)});let f,l=0,d;if(!c){const p=[ZU.bind(this),void 0];for(p.unshift.apply(p,o),p.push.apply(p,u),d=p.length,f=Promise.resolve(n);l<d;)f=f.then(p[l++],p[l++]);return f}d=o.length;let m=n;for(l=0;l<d;){const p=o[l++],h=o[l++];try{m=p(m)}catch(y){h.call(this,y);break}}try{f=ZU.call(this,m)}catch(p){return Promise.reject(p)}for(l=0,d=u.length;l<d;)f=f.then(u[l++],u[l++]);return f}getUri(e){e=lp(this.defaults,e);const n=dte(e.baseURL,e.url,e.allowAbsoluteUrls);return ote(n,e.params,e.paramsSerializer)}};ve.forEach(["delete","get","head","options"],function(e){Fh.prototype[e]=function(n,r){return this.request(lp(r||{},{method:e,url:n,data:(r||{}).data}))}});ve.forEach(["post","put","patch"],function(e){function n(r){return function(i,a,o){return this.request(lp(o||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}Fh.prototype[e]=n(),Fh.prototype[e+"Form"]=n(!0)});let HUe=class vte{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(s=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](s);r._listeners=null}),this.promise.then=s=>{let i;const a=new Promise(o=>{r.subscribe(o),i=o}).then(s);return a.cancel=function(){r.unsubscribe(i)},a},e(function(i,a,o){r.reason||(r.reason=new Hv(i,a,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new vte(function(s){e=s}),cancel:e}}};function WUe(t){return function(n){return t.apply(null,n)}}function VUe(t){return ve.isObject(t)&&t.isAxiosError===!0}const aO={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHe
2026-10-13 15:36:48 +00:00
If you continue , you will lose the changes . ` ,confirm_text:"Continue",cancel_text:"Cancel"}},main_menu:{toggle_navigation:"Toggle navigation menu",settings:"Settings",catalog:"Catalog",quotes:"Quotes",search_placeholder:"Search products, quotes, etc.",user:{user_menu:"User menu",my_account:"My account",profile:"Profile",settings:"Settings",support:"Support",logout:"Logout"},logout_dialog:{title:"Log out",description:"Are you sure you want to log out?",confirm_label:"Log out",cancel_label:"Cancel"}},login_page:{title:"Quoting tool for distributors",description:"Enter your email address and password to login",email_label:"Email",email_placeholder:"myemail@sample.com",password_label:"Password",forgotten_password:"Forgot your password?",become_dealer:"Do you want to become a Uecko partner?",contact_us:"Contact us",login:"Log in"},dashboard:{welcome:"Welcome"},catalog:{list:{title:"Catalog of articles",empty_state:{subtitle:"Start by loading catalog items"},columns:{description:"Description",points:"Points",retail_price:"Retail price",quantity:"Quantity"}}},quotes:{list:{title:"Quotes",subtitle:"",tabs_title:"Statuses",select_status:"Select status",preview_aria:"Show quote preview",empty_state:{subtitle:"Start by creating a quote"},status_help:{title:"Quote status help",intro:"A quote status indicates its current position in the business process.",possible:"The possible statuses are:",outro:"Use these statuses to track quotes efficiently and improve your sales process. The Archived status helps keep history without interfering with active quotes."},tabs:{all:"All",draft:"Draft",ready:"Ready",delivered:"Delivered",accepted:"Accepted",rejected:"Rejected",archived:"Archived"},columns:{date:"Date",date_sent:"Sent to Uecko",reference:"Reference",status:"Status",customer_reference:"Customer Ref.",customer_information:"Customer",total_price:"Total amount"},resume:{title:"Quote",tabs:{resume:"Summary",preview:"Preview"},quote_information:"Quote Information",customer_information:"Customer Information",price_information:"Quote totals",select_quote:"Select a quote"}},notifications:{created:"Quote created",saved:"Quote saved",saving:"Saving quote"},pdf_generation:{title:"Generating PDF",error:"Error generating PDF",progress:"Progress: {{percentage}}%",elapsed:"Elapsed time: {{elapsed}} seconds",remaining:"Estimated time remaining: {{estimatedTime}} seconds",cancel:"Cancel generation"},create:{title:"New quote",form_groups:{general:{title:"General Data",desc:"General information and the quote's customer"},status:{title:"Status",desc:"Quote status"},documents:{title:"Attached Documents",desc:"Attach documents such as photos, drawings, sketches, etc. to your quotation.",images:"Images"}}},edit:{title:"Quote",buttons:{save_quote:"Save quote"}},duplicate_action:{toast_success:"Quote duplicated"},downloading_dialog:{title:"Downloading quote",description:"Please wait while your quotation is generated and downloaded in PDF format...",progress:{label:"Download is in {{status}}",status_in_progress:"in progress",status_stopped:"stopped"},cancel_button:"Cancel the download",toast_success:"Quote downloaded"},catalog_picker_dialog:{title:"Select catalog items",description:"To complete your quote, you can add items from the catalog.",toast_article_added:"Catalog item added:"},blocks_picker_dialog:{title:"Select a text block",description:"To help complete your quote, you can add predefined text blocks from this list.",toast_article_added:"Text block added:"},quote_sent_to_editor:{trigger_button:"Send to Uecko",title:"Send quote to Uecko",description:"Do you want to send this quote to Uecko? This action cannot be undone.",toast_status_changed:"Quote sent to Uecko"},quote_status_editor:{trigger_button:"Change quote status",title:"Change quote status",status:{draft:{title:"Draft",description:"The quote is in the initial stages of creation."},ready:{title:"Ready",description:"The quote is completed and ready to be delivered to the customer."},delivered:{title:"Delivered",description:"The quote has been sent to the client and a response is awaited."},accepte
Street and number
2026-10-13 16:20:06 +00:00
zip code and city or state ... ` },payment_method:{label:"Payment method",placeholder:"placeholder",desc:"Method of payment for this quote"},notes:{label:"Notes",placeholder:"",desc:"Quote's notes"},validity:{label:"Validity time",placeholder:"",desc:"Quote's validity time"},subtotal_price:{label:"Subtotal",placeholder:"",desc:"Quote subtotal"},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},discount_value:{label:"Discount ({{value}}%)",placeholder:"",desc:"Percentage discount"},discount_price:{label:"Discount amount",placeholder:"",desc:"Discount amount"},before_tax_price:{label:"Taxable amount",placeholder:"",desc:"Taxable amount"},tax:{label:"Tax (%)",placeholder:"",desc:"Percentage Tax"},tax_value:{label:"{{label}} ({{value}}%)",placeholder:"",desc:"Percentage Tax"},tax_price:{label:"Tax amount",placeholder:"",desc:"Tax amount"},total_price:{label:"Total price",placeholder:"",desc:"Quote total price"},items:{quantity:{label:"Quantity",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Unit price",placeholder:"",desc:"Item unit price"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Discount (%)",placeholder:"",desc:"Percentage discount"},total_price:{label:"Total price",placeholder:"",desc:"Total price with percentage discount"}}}},settings:{edit:{title:"Settings",tabs:{profile:"Profile settings",quotes:"Quote settings",legal:"Legal settings"}},form_fields:{language:{label:"Language",placeholder:"Select a language",desc:"Preferred language for the interface",options:{es:"Spanish",en:"English",fr:"French"}},logo:{label:"Logo",desc:"This logo will appear in PDF-exported proposals",requirements:"JPG or PNG files are allowed. The logo dimensions must be 200x100 pixels or proportional.",upload:"Upload logo",invalid_format:"Only JPG or PNG files are allowed",invalid_dimensions:"The logo dimensions must be 200x100 pixels or proportional."},contact_information:{label:"Your contact information",placeholder:"",desc:"Your contact information as a dealer that will appear on the quotes given to your customers."},default_tax:{label:"Default tax (%)",placeholder:"",desc:"Default tax rate for your quotes"},default_tax_label:{placeholder:"% VAT",desc:"Name or label shown alongside the tax"},default_show_line_discount_column:{label:"Show discount column by default",desc:"New quotes will initially show the discount column in their lines. You can change this option later for each quote."},default_legal_terms:{label:"Legal terms",placeholder:"",desc:"Legal text to include in all new quotes"},default_payment_method:{label:"Payment method",placeholder:"",desc:"Default payment method to be used for new quotes"},default_notes:{label:"Notes",placeholder:"",desc:"Default notes to be used for new quotes"},default_quote_validity:{label:"Quote validity",placeholder:"",desc:"Default validity time to be used for new quotes"}},notifications:{saved:"Settings saved",saving:"Saving settings"}},support:{modal:{title:"Send an issue",subtitle:"Use this form to report any problem you encountered while using the application. Our development team will review your issue and try to resolve it.",open:"Open support window",placeholder:"Describe the issue here...",submit:"Send issue",validation:{empty:"Write something before sending",min:"The text is too short. It must contain at least 10 characters",max:"The text is too long.",required:"A description is required"},notifications:{sent_title:"Issue sent",sent_description:"The issue was sent successfully",error_title:"Sending error",error_description:"The issue could not be sent. Please try again."},cancel_confirmation:{title:"Are you sure you want to cancel?",description:"You have entered text in the description field. Closing the window will discard your unsaved changes.",back:"Return to form",confirm:"Yes, close"}},form_fields:{}}},bHe={translation:yHe},wHe={app_update:{available:"Hay una nueva versión disponible.",load_error:"No se ha podido cargar una parte de la aplicación. Recarga para volver a intentarlo.",s
2026-10-13 15:36:48 +00:00
Si continúa , perderá los cambios . ` ,confirm_text:"Continuar",cancel_text:"No continuar"}},main_menu:{toggle_navigation:"Alternar el menú de navegación",settings:"Ajustes",catalog:"Catálogo",quotes:"Cotizaciones",search_placeholder:"Buscar productos, cotizaciones, etc...",user:{user_menu:"Menú del usuario",my_account:"Mi cuenta",profile:"Perfil",settings:"Ajustes",support:"Soporte",logout:"Salir"},logout_dialog:{title:"Salir de la cuenta",description:"¿Desea salir de su cuenta?",confirm_label:"Salir",cancel_label:"Cancelar"}},login_page:{title:"Presupuestador para distribuidores",description:"Introduzca su dirección de correo electrónico y contraseña para acceder",email_label:"Email",email_placeholder:"micorreo@ejemplo.com",password_label:"Contraseña",forgotten_password:"¿Has olvidado tu contraseña?",become_dealer:"¿Quieres ser distribuidor de Uecko?",contact_us:"Contacta con nosotros",login:"Entrar"},dashboard:{welcome:"Bienvenido"},catalog:{list:{title:"Catálogo de artículos",empty_state:{subtitle:"Empieza cargando los artículos del catálogo"},columns:{description:"Descripción",points:"Puntos",retail_price:"PVP",quantity:"Cantidad"}}},quotes:{list:{title:"Cotizaciones",subtitle:"",tabs_title:"Estados",select_status:"Seleccionar estado",preview_aria:"Mostrar vista previa de la cotización",empty_state:{subtitle:"Empieza creando alguna cotización"},status_help:{title:"Ayuda sobre el estado de las cotizaciones",intro:"El estado de una cotización indica su posición actual en el proceso de negocio.",possible:"Los estados posibles son:",outro:"Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado Archivado ayuda a conservar el historial sin interferir con las cotizaciones activas."},tabs:{all:"Todas",draft:"Borradores",ready:"Preparados",delivered:"Entregado",accepted:"Aceptados",rejected:"Rechazados",archived:"Archivados"},columns:{date:"Fecha",date_sent:"Enviado a Uecko",reference:"Referencia",status:"Estado",customer_reference:"Ref. cliente",customer_information:"Cliente",total_price:"Imp. total"},resume:{title:"Cotización",tabs:{resume:"Resumen",preview:"Previsualización"},quote_information:"Información",customer_information:"Cliente",price_information:"Importes",select_quote:"Selecciona una cotización"}},notifications:{created:"Cotización creada",saved:"Cotización guardada",saving:"Guardando cotización"},pdf_generation:{title:"Generando PDF",error:"Error al generar el PDF",progress:"Progreso: {{percentage}}%",elapsed:"Tiempo transcurrido: {{elapsed}} segundos",remaining:"Tiempo estimado restante: {{estimatedTime}} segundos",cancel:"Cancelar generación"},create:{title:"Nueva cotización",form_groups:{general:{title:"Datos generales",desc:"Datos generales y cliente al que va la cotización"},status:{title:"Estado",desc:"Estado de la cotización"},documents:{title:"Documentos",desc:"Añada adjuntar con su cotización documentos como fotos, planos, croquis, etc.",images:"Imágenes"}}},edit:{title:"Cotización",buttons:{save_quote:"Guardar cotización"}},duplicate_action:{toast_success:"Cotización duplicada"},downloading_dialog:{title:"Descargando cotización",description:"Espere mientras se genera la cotización y se descarga en formato PDF...",progress:{label:"La descarga está {{status}}",status_in_progress:"en marcha",status_stopped:"parada"},cancel_button:"Cancelar la descarga",toast_success:"Cotización descargada"},catalog_picker_dialog:{title:"Seleccionar artículos del catálogo",description:"Para rellenar su cotización, puede añadir artículos del catálogo.",toast_article_added:"Artículo del catálogo añadido:"},blocks_picker_dialog:{title:"Selecctionar bloques de texto",description:"Para ayudar a rellenar la cotización, puede añadir bloques de texto predefinidos de esta lista.",toast_article_added:"Bloque de texto añadido:"},quote_sent_to_editor:{trigger_button:"Enviar a Uecko",title:"Enviar la cotización a Uecko",description:"¿Desea enviar esta cotización a Uecko? Esta acción no se puede deshacer.",toast_
Calle y número
2026-10-13 16:20:06 +00:00
Código postal y ciudad ... ` },payment_method:{label:"Forma de pago",placeholder:"placeholder",desc:"Forma de pago que se utilizará en esta cotización"},notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en la cotización"},validity:{label:"Validez de la cotización",placeholder:"",desc:"Validez de la cotización"},subtotal_price:{label:"Importe neto",placeholder:"",desc:""},discount:{label:"Descuento (%)",placeholder:"",desc:"Porcentaje de descuento"},discount_value:{label:"Descuento ({{value}}%)",placeholder:"",desc:"Porcentaje de descuento"},discount_price:{label:"Imp. descuento",placeholder:"",desc:"Importe del descuento"},before_tax_price:{label:"Base imponible",placeholder:"",desc:""},tax:{label:"Impuesto (%)",placeholder:"",desc:"Porcentaje de impuesto"},tax_value:{label:"{{label}} ({{value}}%)",placeholder:"",desc:"Porcentaje de impuesto"},tax_price:{label:"Imp. impuesto",placeholder:"",desc:"Importe del impuesto"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total"},items:{quantity:{label:"Cantidad",placeholder:"",desc:""},description:{label:"Descripción",placeholder:"",desc:""},unit_price:{label:"Imp. unitario",placeholder:"",desc:"Importe unitario del artículo"},subtotal_price:{label:"Subtotal",placeholder:"",desc:""},discount:{label:"Dto (%)",placeholder:"",desc:"Porcentaje de descuento"},total_price:{label:"Imp. total",placeholder:"",desc:"Importe total con el descuento ya aplicado"}}}},settings:{edit:{title:"Ajustes",tabs:{profile:"Ajustes de perfil",quotes:"Ajustes para cotizaciones",legal:"Ajustes legales"}},form_fields:{language:{label:"Idioma",placeholder:"Selecciona un idioma",desc:"Idioma preferido para la interfaz",options:{es:"Español",en:"Inglés",fr:"Francés"}},logo:{label:"Logotipo",desc:"Este logotipo aparecerá en las propuestas exportadas en PDF",requirements:"Se permiten ficheros JPG o PNG. Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales.",upload:"Subir logotipo",invalid_format:"Sólo se permiten ficheros JPG o PNG",invalid_dimensions:"Las dimensiones del logotipo deben ser 200x100 píxeles o proporcionales."},contact_information:{label:"Información de contacto",placeholder:"",desc:"Esta información de contacto aparecerá en las cotizaciones que entregue a sus clientes."},default_tax:{label:"Impuesto por defecto (%)",placeholder:"",desc:"Porcentaje de impuesto por defecto en las cotizaciones"},default_tax_label:{placeholder:"% IVA",desc:"Nombre o etiqueta que se mostrará junto al impuesto"},default_show_line_discount_column:{label:"Mostrar columna descuento por defecto",desc:"Los nuevos presupuestos mostrarán inicialmente la columna de descuento en las líneas. Podrás cambiar esta opción posteriormente en cada presupuesto."},default_legal_terms:{label:"Cláusulas legales",placeholder:"",desc:"Texto de texto legal que desee incluir en todas las cotizaciones nuevas"},default_payment_method:{label:"Forma de pago",placeholder:"",desc:"Texto para la forma de pago que se utilizará en las cotizaciones nuevas"},default_notes:{label:"Notas",placeholder:"",desc:"Notas a incluir en todas las cotizaciones nuevas"},default_quote_validity:{label:"Validez por defecto",placeholder:"",desc:"Texto para indicar el tiempo de validez de la cotización"}},notifications:{saved:"Ajustes guardados",saving:"Guardando ajustes"}},support:{modal:{title:"Enviar una incidencia",subtitle:"Utiliza este formulario para informar sobre cualquier problema que hayas encontrado mientras usabas la aplicación. Nuestro equipo de desarrollo revisará tu incidencia y tratará de resolverla.",open:"Abrir ventana de soporte",placeholder:"Describe la incidencia aquí...",submit:"Enviar incidencia",validation:{empty:"Debe escribir algo antes de enviar",min:"El texto es demasiado corto. Debe tener al menos 10 caracteres",max:"El texto es demasiado largo.",required:"La descripción es requerida"},notifications:{sent_title:"Incidencia enviada",sent_description:"La incidencia se ha enviado correctamente",error_title:"Error en el envío",error_description:"No se ha podido env
2026-10-13 15:36:48 +00:00
Si vous continuez , vous les perdrez . ` ,confirm_text:"Continuer",cancel_text:"Ne pas continuer"}},main_menu:{toggle_navigation:"Basculer le menu de navigation",settings:"Paramètres",catalog:"Catalogue",quotes:"Devis",search_placeholder:"Rechercher des produits, devis, etc.",user:{user_menu:"Menu utilisateur",my_account:"Mon compte",profile:"Profil",settings:"Paramètres",support:"Assistance",logout:"Se déconnecter"},logout_dialog:{title:"Se déconnecter",description:"Voulez-vous vous déconnecter ?",confirm_label:"Se déconnecter",cancel_label:"Annuler"}},login_page:{title:"Outil de devis pour distributeurs",description:"Saisissez votre adresse e-mail et votre mot de passe pour accéder",email_label:"E-mail",email_placeholder:"monemail@exemple.com",password_label:"Mot de passe",forgotten_password:"Mot de passe oublié ?",become_dealer:"Vous souhaitez devenir distributeur Uecko ?",contact_us:"Contactez-nous",login:"Se connecter"},dashboard:{welcome:"Bienvenue"},catalog:{list:{title:"Catalogue d’ articles",empty_state:{subtitle:"Commencez par charger les articles du catalogue"},columns:{description:"Description",points:"Points",retail_price:"Prix public",quantity:"Quantité"}}},quotes:{list:{title:"Devis",subtitle:"",tabs_title:"États",select_status:"Sélectionner un état",preview_aria:"Afficher l’ aperçu du devis",empty_state:{subtitle:"Commencez par créer un devis"},tabs:{all:"Tous",draft:"Brouillons",ready:"Prêts",delivered:"Livrés",accepted:"Acceptés",rejected:"Refusés",archived:"Archivés"},columns:{date:"Date",date_sent:"Envoyé à Uecko",reference:"Référence",status:"État",customer_reference:"Réf. client",customer_information:"Client",total_price:"Montant total"},resume:{title:"Devis",tabs:{resume:"Résumé",preview:"Aperçu"},quote_information:"Informations",customer_information:"Client",price_information:"Montants",select_quote:"Sélectionnez un devis"}},notifications:{created:"Devis créé",saved:"Devis enregistré",saving:"Enregistrement du devis"},pdf_generation:{title:"Génération du PDF",error:"Erreur lors de la génération du PDF",progress:"Progression : {{percentage}}%",elapsed:"Temps écoulé : {{elapsed}} secondes",remaining:"Temps restant estimé : {{estimatedTime}} secondes",cancel:"Annuler la génération"},create:{title:"Nouveau devis",form_groups:{general:{title:"Données générales",desc:"Données générales et client auquel le devis est destiné"},status:{title:"État",desc:"État du devis"},documents:{title:"Documents",desc:"Ajoutez à votre devis des documents tels que photos, plans, croquis, etc.",images:"Images"}}},edit:{title:"Devis",buttons:{save_quote:"Enregistrer le devis"}},duplicate_action:{toast_success:"Devis dupliqué"},downloading_dialog:{title:"Téléchargement du devis",description:"Veuillez patienter pendant la génération et le téléchargement du devis au format PDF…",progress:{label:"Le téléchargement est {{status}}",status_in_progress:"en cours",status_stopped:"arrêté"},cancel_button:"Annuler le téléchargement",toast_success:"Devis téléchargé"},catalog_picker_dialog:{title:"Sélectionner des articles du catalogue",description:"Pour compléter votre devis, vous pouvez ajouter des articles du catalogue.",toast_article_added:"Article du catalogue ajouté :"},blocks_picker_dialog:{title:"Sélectionner des blocs de texte",description:"Pour vous aider à compléter le devis, vous pouvez ajouter des blocs de texte prédéfinis de cette liste.",toast_article_added:"Bloc de texte ajouté :"},quote_sent_to_editor:{trigger_button:"Envoyer à Uecko",title:"Envoyer le devis à Uecko",description:"Voulez-vous envoyer ce devis à Uecko ? Cette action est irréversible.",toast_status_changed:"Devis envoyé à Uecko"},status:{draft:"Brouillon",ready:"Prêt",delivered:"Livré",accepted:"Accepté",rejected:"Refusé",archived:"Archivé"},form_fields:{date:{label:"Date",desc:"Date de ce devis",placeholder:""},reference:{label:"Référence",desc:"Référence de ce devis",placeholder:""},lang_code:{label:"Langue du document",desc:"Langue utilisée pour générer le devi
Rue et numéro
2026-10-13 16:20:06 +00:00
Code postal et ville … ` },payment_method:{label:"Mode de paiement",placeholder:"",desc:"Mode de paiement utilisé pour ce devis"},notes:{label:"Notes",placeholder:"",desc:"Notes à inclure dans le devis"},validity:{label:"Validité du devis",placeholder:"",desc:"Validité de ce devis"},subtotal_price:{label:"Montant net",placeholder:"",desc:""},discount:{label:"Remise (%)",placeholder:"",desc:"Pourcentage de remise"},discount_price:{label:"Montant de la remise",placeholder:"",desc:"Montant de la remise"},before_tax_price:{label:"Base imposable",placeholder:"",desc:""},tax:{label:"Taxe (%)",placeholder:"",desc:"Pourcentage de taxe"},tax_price:{label:"Montant de la taxe",placeholder:"",desc:"Montant de la taxe"},total_price:{label:"Montant total",placeholder:"",desc:"Montant total"},items:{quantity:{label:"Quantité",placeholder:"",desc:""},description:{label:"Description",placeholder:"",desc:""},unit_price:{label:"Prix unitaire",placeholder:"",desc:"Prix unitaire de l’ article"},subtotal_price:{label:"Sous-total",placeholder:"",desc:""},discount:{label:"Remise (%)",placeholder:"",desc:"Pourcentage de remise"},total_price:{label:"Montant total",placeholder:"",desc:"Montant total après application de la remise"}}}},settings:{edit:{title:"Paramètres",tabs:{profile:"Paramètres du profil",quotes:"Paramètres des devis",legal:"Paramètres juridiques"}},form_fields:{language:{label:"Langue",placeholder:"Sélectionnez une langue",desc:"Langue préférée de l’ interface",options:{es:"Espagnol",en:"Anglais",fr:"Français"}},logo:{label:"Logo",desc:"Ce logo apparaîtra dans les propositions exportées au format PDF",requirements:"Les fichiers JPG ou PNG sont acceptés.",upload:"Téléverser le logo",invalid_format:"Seuls les fichiers JPG ou PNG sont acceptés",invalid_dimensions:"Les dimensions du logo sont invalides."},contact_information:{label:"Informations de contact",placeholder:"",desc:"Ces coordonnées apparaîtront dans les devis remis à vos clients."},default_tax:{label:"Taxe par défaut (%)",placeholder:"",desc:"Pourcentage de taxe par défaut dans les devis"},default_tax_label:{placeholder:"% TVA",desc:"Libellé affiché à côté de la taxe"},default_show_line_discount_column:{label:"Afficher la colonne de remise par défaut",desc:"Les nouveaux devis afficheront initialement la colonne de remise."},default_legal_terms:{label:"Clauses juridiques",placeholder:"",desc:"Texte juridique à inclure dans les nouveaux devis"},default_payment_method:{label:"Mode de paiement",placeholder:"",desc:"Texte utilisé dans les nouveaux devis"},default_notes:{label:"Notes",placeholder:"",desc:"Notes à inclure dans les nouveaux devis"},default_quote_validity:{label:"Validité par défaut",placeholder:"",desc:"Durée de validité du devis"}},notifications:{saved:"Paramètres enregistrés",saving:"Enregistrement des paramètres"}},support:{modal:{title:"Envoyer une incidence",subtitle:"Utilisez ce formulaire pour signaler un problème rencontré pendant l’ utilisation de l’ application.",open:"Ouvrir la fenêtre d’ assistance",placeholder:"Décrivez l’ incidence ici…",submit:"Envoyer l’ incidence",validation:{empty:"Vous devez écrire quelque chose avant d’ envoyer",min:"Le texte est trop court.",max:"Le texte est trop long.",required:"La description est obligatoire"},notifications:{sent_title:"Incident envoyé",sent_description:"L’ incident a été envoyé correctement",error_title:"Erreur d’ envoi",error_description:"L’ incident n’ a pas pu être envoyé. Veuillez réessayer."},cancel_confirmation:{title:"Voulez-vous annuler ?",description:"Vous perdrez les modifications non enregistrées.",back:"Retour au formulaire",confirm:"Oui, fermer"}},form_fields:{}}},SHe={translation:xHe};ps.use(Ete).use(I2e).init({detection:{order:["navigator"]},debug:!1,fallbackLng:"es",interpolation:{escapeValue:!1},resources:{ca:vHe,en:bHe,es:_He,fr:SHe}});function EHe(t,e){let n="current";const r=new Set,s=i=>{n!==i&&(n=i,r.forEach(a=>a()))};return{getSnapshot:()=>n,subscribe:i=>(r.add(i),()=>{r.delete(i)}),start:()=>{let i=!1;const a=new