+
    :1j                     R    ^ RI Ht ^ RIHt ]! ]4      tR tRR ltR	R ltR	R lt	R# )
    )	getLogger)dedentc                4    \        V 4      P                  4       # )zdedent and left-strip)r   lstrip)strings   &0lib/python3.14/site-packages/conda/auxlib/ish.pydalsr	      s    &>  ""    c                      \        W4      #   \         d,    T F#  p \        Y4      u u #   \         d     K!  i ; i	  h i ; i)N)getattrAttributeError)obj	attr_namealiasesaliass   &&& r   	_get_attrr      sR    	s&& Es**!   s$   
 A
-A<A<Ac                     \        W,          W4      pVe   V# \        WR,          V4      #   \         d    \        YY#^,           4      u # \         d     R# i ; i)a  Return the value of the first key found in the list of search_maps,
otherwise return None.

Examples:
    >>> from .collection import AttrDict
    >>> d1 = AttrDict({'a': 1, 'b': 2, 'c': 3, 'e': None})
    >>> d2 = AttrDict({'b': 5, 'e': 6, 'f': 7})
    >>> find_or_none('c', (d1, d2))
    3
    >>> find_or_none('f', (d1, d2))
    7
    >>> find_or_none('b', (d1, d2))
    2
    >>> print(find_or_none('g', (d1, d2)))
    None
    >>> find_or_none('e', (d1, d2))
    6

N   NN)r   find_or_noner   
IndexErrorkeysearch_mapsr   
_map_indexattrs   &&&& r   r   r      s^    (0#?'tX\#2PW-XX ECg!|DD s   - - AAAAc                      \        W,          W4      pVe   V# \        WR,          V4      #   \         d    \        YY#^,           4      u # \         d    \        4       hi ; i)Nr   )r   find_or_raiser   r   r   s   &&&& r   r   r   8   sd    0#?'tY]3BQX-YY FSw1EE s   - - A"A"A"N) )r   r   )
loggingr   textwrapr   __name__logr	   r   r   r   r   r
   r   <module>r$      s)     #

>	r
   