
    9%i                     .    d dl mZ d dlmZmZ ddZd Zy)    )division)ROUND_HALF_UPDecimalc                 \   t        | t              r5|r | dk  }t        |       } t        | d      \  }}nv| dk  }t        |       d}}nct	        |       } | j                  t	        d      t              } | dk  }t        |       } t        | d      \  }}t        |      }t        |dz        }|||fS )Nr   d   z.01)rounding   )
isinstanceintabsdivmodr   quantizer   )valueis_int_with_centsnegativeintegercentsfractions         l/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/num2words/currency.pyparse_currency_partsr      s    %qyHJE#E3/NGUqyH ZUG EN"  
 19E
"5!,g,HsN#E8##    c                 ,     t         fd|D              S )Nc              3   ,   K   | ]  }d |  yw) N ).0iprefixs     r   	<genexpr>z"prefix_currency.<locals>.<genexpr>2   s     51FA&5s   )tuple)r   bases   ` r   prefix_currencyr"   1   s    5555r   N)T)
__future__r   decimalr   r   r   r"   r   r   r   <module>r%      s   $   *$46r   