o
    ph                     @   s2   d dl mZ d dlmZmZ d	ddZdd ZdS )
    )division)ROUND_HALF_UPDecimalTc                 C   s   t | tr#|r| dk }t| } t| d\}}n2| dk }t| d}}n&t| } | jtdtd} | dk }t| } t| d\}}t|}t|d }|||fS )Nr   d   z.01)rounding   )
isinstanceintabsdivmodr   quantizer   )valueis_int_with_centsnegativeintegercentsfraction r   ^/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/currency.pyparse_currency_parts   s$   

r   c                    s   t  fdd|D S )Nc                 3   s    | ]	}d  |f V  qdS )z%s %sNr   ).0iprefixr   r   	<genexpr>2   s    z"prefix_currency.<locals>.<genexpr>)tuple)r   baser   r   r   prefix_currency1   s   r   N)T)
__future__r   decimalr   r   r   r   r   r   r   r   <module>   s   
