
    $TXg                     H    d dl mZ d dlZd dlmZ ddlmZ d Zd	dZ		 d
dZ
y)    )OrderedDictN)split   )
deprecatedc                 L    ddl m} t        | t               xr t        | |      S )Nr   )Iterable)collections.abcr   
isinstancestr)objr   s     3lib/python3.12/site-packages/conda/auxlib/compat.py
isiterabler      s!    (#s##A
3(AA    c                 @    | j                  dd      }t        ||      S )N\z\\)posix)replacer   )to_splitr   
e_to_splits      r   shlex_split_unicoder      s!    !!$/J5))r   c           
      f    ddl m} dt        j                  v rd}d }d| vrd} || |||||||      S )Nr   )NamedTemporaryFileCONDA_TEST_SAVE_TEMPSFbzutf-8)mode	bufferingencodingnewlinesuffixprefixdirdelete)tempfiler   osenviron)	r   r   r   r   r    r!   r"   r   r   s	            r   Utf8NamedTemporaryFiler&      sN     ,"**,H
$	 	r   )T)zw+bNNNNT)collectionsr   odictr$   shlexr   deprecationsr   r   r   r&    r   r   <module>r-      s(    , 	  %B* X\r   