U
    >h                     @   s$   d dl mZ ee edddZdS )    )Optional)valuesreturnc                  G   s.   | st d| D ]}|dk	r|  S qt|S )zPick the first non-none bool or return the last value.

    Args:
        *values (bool): Any number of boolean or None values.

    Returns:
        bool: First non-none boolean.
    z1 or more values requiredN)AssertionErrorbool)r   value r   :/tmp/pip-unpacked-wheel-zvxvnq2j/pip/_vendor/rich/_pick.py	pick_bool   s
    	
r
   N)typingr   r   r
   r   r   r   r	   <module>   s   