+
    :1j                         ^ RI t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
 ^ RIHtHtHt ^ RIHt ^ RIHt ^RIHt ^RIHt ]
! ]4      t^tR	 tR
 tR tR# )    N)EACCESEEXISTENOENT	ENOTEMPTYEPERM	errorcode)	getLogger)basenamedirnameisdir)CalledProcessError)sleep)on_win)TRACEc                N  a aa VP                  R\        4      o\        '       g	   S ! V/ VB # ^ RIoV VV3R lp\	        S4       F  p S ! V/ VB pVu # 	  R#   \
         d   p\        P                  \        \        T4      4       TP                  \        \        39   d   T! YF4        Rp?Kk  TP                  \        \        39   d   h \        P                  R\        TP                  ,          TP                  4       h Rp?i\          d   pT! YF4        Rp?K  Rp?ii ; i)zNMostly for retrying file operations that fail on Windows due to virus scanners	max_triesNc                 P  < V S^,
          8X  d   h ^V ,          SP                  4       ,           R,          p\        P                  ! ^4      p\        P                  \        R\        VP                  P                  4      VP                  SP                  V4       \        V4       R# )   g?zretrying %s/%s %s() in %g secN)randomsys	_getframelogr   r
   f_codeco_filenamef_lineno__name__r   )nexc
sleep_timecaller_framefnr   r   s   &&  <lib/python3.14/site-packages/conda/gateways/disk/__init__.py
sleep_some"exp_backoff_fn.<locals>.sleep_some   s|    	A!tv}}.#5
}}Q'+\((445!!KK	
 	j    z!Uncaught backoff with errno %s %d)pop	MAX_TRIESr   r   rangeOSErrorr   r   reprerrnor   r   r   r   warningr   r   )	r!   argskwargsr#   r   resulter   r   s	   f*,    @@r"   exp_backoff_fnr1      s    

;	2I64"6""
 9	((F" M'   	GGE47#ww5&/)1  VY// 71779KQWW ! 	q	s2   	AD$$AD0ADD$D$DD$c                 &    \         P                  \        R V 4       V '       d,   \        P                  ! V 4       \	        V 4      ;'       d    T # R#   \
         d4   pTP                  \        8X  d   \	        T 4      '       d   T u Rp?# h Rp?ii ; i)making directory %sN)r   r   osmakedirsr   r)   r+   r   )pathr0   s   & r"   mkdir_pr7   C   sl    	,d3KK;''4'   77ftK	s.   "A 'A A B'BB
BBc           	      R   \        V 4      '       d   R # \        V 4      p\        V4      '       g   \        V4       \        P                  \        RV 4        \
        P                  ! V 4       \        '       g    \
        P                  ! V R4       R # R #   \         d2   pTP                  \        8X  d   \        T 4      '       g   h  R p?L_R p?ii ; i  \         dH   p\        P                  \        RT TP                  \        TP                  ,          4        R p?R # R p?ii ; i)Nr3   i  z/Failed to set permissions to 2775 on %s (%d %d))r   r   mkdir_p_sudo_safer   r   r4   mkdirr)   r+   r   r   chmodr   )r6   base_dirr0   s   &  r"   r9   r9   Q   s    T{{t}H??(#GGE($/
 6
	HHT6"	   6!eDkk '2"  	GGA!''" 	s0   B :C C 'CCD&<D!!D&)r4   r   r+   r   r   r   r   r   r   loggingr	   os.pathr
   r   r   
subprocessr   timer   common.compatr   common.constantsr   r   r   r'   r1   r7   r9    r%   r"   <module>rD      sG    
 
 E E  , , )  # %	-`"r%   