
    si                     0    S r SSKrS rSS.S jrS rS rg)z&Entry point for all conda subcommands.    Nc                      SS K n SSKJn  SSKJnJn  U" 5         UR                  (       a6  S H0  nU R                  U5      R                  U R                  S-   5        M2     U" UR                  5        g )Nr      context)initialize_loggingset_log_level)zconda.stdout.verbosezconda.stdoutlogzconda.stderrlog
   )loggingbase.contextr   gateways.loggingr   r   json	getLoggersetLevelCRITICAL	log_level)r
   r   r   r   loggers        .lib/python3.13/site-packages/conda/cli/main.pyinit_loggersr      sY    &D ||TFf%..w/?/?"/DE U '##$    )post_parse_hookc                    SSK Jn  SSKJnJnJn  U=(       d    S/nU" SS9nSU;   a  US	UR                  S5       OUnUR                  U5      u  pU	R                  U	R                  U	R                  U	R                  S
.nUR                  U	S9  UR                  (       a  UR                  R                  5         UR                  U	S9  U" SS9nUR!                  XU	S9nUR                  US9  [#        5         U (       a  U " X5        U" X5      n[%        U[&        5      (       a  U$ [)        US5      (       a  UR*                  $ g	)zOEntrypoint for the "subshell" invocation of CLI interface. E.g. `conda create`.r   r      )do_callgenerate_parsergenerate_pre_parserz--helpF)add_helpz--N)r   debugtrace	verbosity)argparse_argsT)override_args	namespacerc)r   r   conda_argparser   r   r   indexparse_known_argsr   r   r   r   __init__
no_pluginsplugin_managerdisable_external_plugins
parse_argsr   
isinstanceinthasattrr#   )r   argskwargsr   r   r   r   
pre_parserargs_subsetpre_args_r!   parser	exit_codes                 r   main_subshellr7      s6    'MMH:D$e4J.2dl$)D)*K--k:KH ''	M 8,779 8,d+FT(SD4(N %%I)S!!	D	!	!|| 
"r   c                    U R                  SSS5      n SSKJn  SSKJn  UR                  5         SSKJn   U" U 5      nU" U5      nUR                  5       n	U(       aA  UR                  (       a0  U	R                  S
S5      n	[        R                  R                  SSS9  [!        U	SS9  g! [         a    SSK	J
n  U" U  S	35      ef = f)zPEntrypoint for the "sourced" invocation of CLI interface. E.g. `conda activate`.shell. r   r   r   )on_win)_build_activator_cls)
CondaErrorz is not a supported shell.zutf-8
)encodingnewline)endr   )replacer   r   common.compatr;   r'   activater<   KeyError
exceptionsr=   executeneeds_line_ending_fixsysstdoutreconfigureprint)
shellr/   r0   r   r;   r<   activator_clsr=   	activatorresults
             r   main_sourcedrR   E   s    MM(B*E '&/?,U3 d#I F )11b)

>	&b  ?+E7"<=>>?s   B* *Cc                    ^ SSK Jm  SSKJn  U =(       d    [        R
                  SS  n [        U4S jU  5       5      n U (       a.  U S   R                  5       R                  S5      (       a  [        nO[        nU" U/U Q70 UD6$ )Nr   )ensure_text_type)conda_exception_handlerr   c              3   4   >#    U  H  nT" U5      v   M     g 7f)N ).0srT   s     r   	<genexpr>main.<locals>.<genexpr>k   s     3d!!$$ds   r   r9   )rD   rT   exception_handlerrU   rJ   argvtuplestrip
startswithrR   r7   )r/   r0   rU   mainrT   s       @r   ra   ra   d   sk    0; 388AB<D3d33DQ**844"49$9&99r   )__doc__rJ   r   r7   rR   ra   rW   r   r   <module>rc      s'    - 
%" *. )X>:r   