+
    :1j}                    J  a  0 t $ R t^ RIHt ^ RIt^ RIt^ RIHt ^ RIH	t	H
t
 ^ RIHt ]'       d   ^ RIHt ^ RIHt ^ RIHt  ^R	IHt R tRtRtRtRtRt]t Rt!]PD                  ! R4      f   ]PF                  ]PH                  R&   ]	! ]
! ]4      4      t% ]
! ]%4      t&  ! R R]'4      t( ! R R](4      t) ! R R](4      t*]+! 4       t,R]-R&   R R lt.R t/]! 4       P`                  ]/n0        ]/]n0        R#   ] d(     ^ R
IHt ]! R]R7      t L  ]]]3 d    Rt  Li ; ii ; i)!z1OS-agnostic, system-level binary package manager.)annotationsN)JSONEncoder)abspathdirname)TYPE_CHECKING)Iterable)Popen)Any)__version__)get_versionz..)rootrelative_toz0.0.0.dev0+placeholder
CondaErrorCondaMultiErrorCondaExitZerocondazAnaconda, Inc.zconda@continuum.iozBSD-3-Clausez"Copyright (c) 2012, Anaconda, Inc.zhttps://github.com/conda/conda
CONDA_ROOTc                  t   a  ] tR t^Ht$ ^tR]R&   RtR]R&   RR V 3R llltR R	 ltR
 R lt	R R lt
RtV ;t# )r   intreturn_codeFbool
reportablec                    V ^8  d   QhRRRR/# )   messagez
str | None	caused_byr	    )formats   ".lib/python3.14/site-packages/conda/__init__.py__annotate__CondaError.__annotate__L   s     " "
 "s "    c                	`   < T;'       g    R V n         W0n        W n        \        SV `  V4       R# ) N)r   _kwargs
_caused_bysuper__init__)selfr   r   kwargs	__class__s   &&&,r   r'   CondaError.__init__L   s'    }}"#!r!   c                   V ^8  d   QhRR/# r   returnstrr   )r   s   "r   r   r    R   s     4 4# 4r!   c                	8    V P                   P                   R V  2# )z: )r*   __name__r(   s   &r   __repr__CondaError.__repr__R   s    ..))*"TF33r!   c                   V ^8  d   QhRR/# r-   r   )r   s   "r   r   r    U   s       r!   c           
     	D    \        V P                  4      V P                  ,          #   \         dm    R P	                  RT P
                  P                  ,           RT P                  R\        T P                  4      R34      p\        T\        P                  R7       h i ; i)
zclass: zmessage:zkwargs:r#   )file)
r/   r   r$   	Exceptionjoinr*   r1   printsysstderr)r(   debug_messages   & r   __str__CondaError.__str__U   s    	t||$t||33 	 II 7 77LL%	M -cjj1	s
   %( A7Bc                   V ^8  d   QhRR/# )r   r.   zdict[str, Any]r   )r   s   "r   r   r    f   s     
 
. 
r!   c                	~   \        V 4      P                  4        UUu/ uF   w  rVP                  R 4      '       d   K  WbK"  	  pppVP                  ! RR\	        \        V 4      4      RV P                  P                  R\	        V 4      R\        V 4      R\        V P                  4      /V P                  B  V# u uppi )_exception_typeexception_namer   errorr   r   )varsitems
startswithupdater/   typer*   r1   reprr%   r$   )r(   kvresults   &   r   dump_mapCondaError.dump_mapf   s    #':#3#3#5O#541Q\\#=N$!$#5O 	
tDz?	
>>22	
 I	
 t*		

 4??+	
 ll	
  Ps
   B9B9)r%   r$   r   N)r1   
__module____qualname____firstlineno__r   __annotations__r   r'   r3   r?   rP   __static_attributes____classcell__r*   s   @r   r   r   H   s5    KJ" "4"
 
r!   c                  ^   a  ] tR t^stR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )r   c                   V ^8  d   QhRR/# )r   errorszIterable[CondaError]r   )r   s   "r   r   CondaMultiError.__annotate__t   s      3 r!   c                	2   < Wn         \        SV `	  R 4       R # rR   )r\   r&   r'   )r(   r\   r*   s   &&r   r'   CondaMultiError.__init__t   s    r!   c                   V ^8  d   QhRR/# r-   r   )r   s   "r   r   r]   x   s      # r!   c                	    . pV P                    Fj  p\        V\        4      '       d3   \        V\        4      '       g   VP	                  \        V4      4       KK  VP	                  VP                  4       4       Kl  	  R P                  V4      pV# )r7   )r\   
isinstanceEnvironmentErrorr   appendr/   r3   r:   )r(   errseress   &   r   r3   CondaMultiError.__repr__x   sg    A!-..z!Z7P7PCF#
 AJJL)  iio
r!   c                   V ^8  d   QhRR/# r-   r   )r   s   "r   r   r]      s     = = =r!   c                	T    R P                  R V P                   4       4      R ,           # )r7   c              3  8   "   T F  p\        V4      x  K  	  R # 5irR   )r/   ).0rf   s   & r   	<genexpr>*CondaMultiError.__str__.<locals>.<genexpr>   s     5AQs   )r:   r\   r2   s   &r   r?   CondaMultiError.__str__   s     yy555<<r!   c                   V ^8  d   QhRR/# )r   r.   z dict[str, str | tuple[str, ...]]r   )r   s   "r   r   r]      s     
 
: 
r!   c                	    \        \        \        V 4      4      V P                  P                  \
        ;QJ d$    . R  V P                   4       F  NK  	  5RR7      # ! R  V P                   4       4      RR7      # )c              3  @   "   T F  qP                  4       x  K  	  R # 5irR   )rP   )rl   rF   s   & r   rm   +CondaMultiError.dump_map.<locals>.<genexpr>   s     C{e)){s   zMultiple Errors Encountered.)rD   rE   r\   rF   )dictr/   rK   r*   r1   tupler\   r2   s   &r   rP   CondaMultiError.dump_map   s^    tDz?>>225Ct{{C50	
 	
 Ct{{CC0	
 	
r!   c                    V ^8  d   QhRRRR/# )r   exception_classz$BaseException | tuple[BaseException]r.   r   r   )r   s   "r   r   r]      s      H H(L HQU Hr!   c                	   a \         ;QJ d)    V3R  lV P                   4       F  '       g   K   R# 	  R# ! V3R  lV P                   4       4      # )c              3  <   <"   T F  p\        VS4      x  K  	  R # 5irR   )rb   )rl   rf   rx   s   & r   rm   +CondaMultiError.contains.<locals>.<genexpr>   s     G;a:a11;s   TF)anyr\   )r(   rx   s   &fr   containsCondaMultiError.contains   s4    sG4;;GssGsGsG4;;GGGr!   )r\   )r1   rS   rT   rU   r'   r3   r?   rP   r}   rW   rX   rY   s   @r   r   r   s   s(     =
H Hr!   c                      ] tR t^t^ tRtR# )r   r   N)r1   rS   rT   rU   r   rW   r   r!   r   r   r      s    Kr!   zIterable[Popen]ACTIVE_SUBPROCESSESc                    V ^8  d   QhRRRR/# )r   signumr   framer	   r   )r   s   "r   r   r      s     
' 
' 
'S 
'r!   c                    \          F(  pVP                  4       e   K  VP                  V 4       K*  	  ^RIHp V! V 4      h)N)CondaSignalInterrupt)r   pollsend_signal
exceptionsr   )r   r   pr   s   &&  r   conda_signal_handlerr      s6     !668MM&! ! 1
v
&&r!   c                   ^ RI H p ^RIHp \        W4      '       d!   VP	                  RRRRR7       \        V4      # \        VR4      '       d&   VP	                  RRR	RR7       VP                  4       # \        P                  V4      # )
    )
frozendict)
deprecatedz26.3z26.9z:Monkey-patching `json.JSONEncoder` to support `frozendict`z;Use `conda.common.serialize.json.CondaJSONEncoder` instead.)topicaddendumto_jsonz=Monkey-patching `json.JSONEncoder` to support `obj.to_json()`)
r   deprecationsr   rb   r   rt   hasattrr   _defaultdefault)r(   objr   r   s   &&  r   r   r      s    %(#""NR	 	 	
 Cy	i	 	 QR	 	 	
 {{}C  r!   )r1   r
   
__author__	__email____license____summary____url__CONDA_PACKAGE_ROOTr   r   r   r   __copyright__)1__conditional_annotations____doc__
__future__r   osr<   jsonr   os.pathr   r   typingr   collections.abcr   
subprocessr   r	   _versionr
   ImportErrorsetuptools_scmr   __file__OSErrorLookupError__all__r1   r   r   r   r   r   r   getenvprefixenvironr   CONDA_SOURCE_ROOTr9   r   r   r   setr   rV   r   r   r   )r   s   @r   <module>r      s@   8 " 	 
  $  ( /%  
 	4
*99\""zzBJJ|WX./  "./ ( (VHj HBJ  (+u _ ,
'!2 =((  ]  /
/.!tB+. / ///s*   C4 4D"<DDD"DD"