
    `Vg                    >    d dl mZ d dlmZ d dlZd dlmZ ddZd Z	y)    )annotations)reduceN)
get_optionc                z    t        | t        j                  t        f      r| j	                  t        d            } | S )z3
    If we have bytes, decode them to unicode.
    zdisplay.encoding)
isinstancenpbytes_bytesdecoder   )ss    _/var/www/html/hubwallet-dev/venv/lib/python3.12/site-packages/pandas/core/computation/common.pyensure_decodedr   
   s0     !bii'(HHZ 234H    c                 z    	 t        j                  |  S # t        $ r t        t         j                  |       cY S w xY w)zc
    Wrapper around numpy.result_type which overcomes the NPY_MAXARGS (32)
    argument limit.
    )r   result_type
ValueErrorr   )arrays_and_dtypess    r   result_type_manyr      s8    
9~~011 9bnn&7889s    #::)returnstr)

__future__r   	functoolsr   numpyr   pandas._configr   r   r    r   r   <module>r      s    "   %	9r   