o
    ph                     @   s  d dl mZ ddlmZ ddlmZmZ dZdde fddh d	fd
d
e fdde fdde fdde fdde fdde fdde fd	Z	ddddddddddd
Z
dddd d!d"d#d$d%Zd&d'd(d)d*d+d,d-d.d	Zd/d0d1d2d3d4d5d6d7d8d9
ZG d:d; d;eZd<S )=    )unicode_literals   )Num2Word_Base)
get_digitssplitbyx)nulajedendvadve>   r            	   triu   štyriu   päťu   šesťsedemosemu   deväť)	r      r      r      r      r   )u   desať)u
   jedenásť)u	   dvanásť)u	   trinásť)u
   štrnásť)u
   pätnásť)u   šestnásť)u   sedemnásť)u
   osemnásť)u   devätnásť)
r   r   r   r   r   r   r   r   r   r   )u   dvadsať)u   tridsať)u   štyridsať)u   päťdesiat)u   šesťdesiat)sedemdesiat)
osemdesiat)u   deväťdesiat)r   r   r   r   r   r   r   r   )sto)dvesto)tristo)u	   štyristo)u   päťsto)u	   šesťsto)sedemsto)osemsto)u
   deväťsto)   tisícr   r   )u   miliónu   miliónyu	   miliónov)miliardamiliardyu   miliárd)u   biliónu   biliónyu	   biliónov)biliardabiliardyu   biliárd)u   triliónu	   triliónyu
   triliónov)	triliarda	triliardyu	   triliárd)u   kvadriliónu   kvadriliónyu   kvadriliónov)kvadriliardakvadriliardyu   kvadriliárd)u   kvintiliónu   kvintilliónyu   kvintiliónov)
r   r   r   r   r   r   r   r   r   
   c                   @   s<   e Zd ZddiZdd Zdd Zdd Zd	d
 Zdd ZdS )Num2Word_SKEUR))eurou   euráeur)centcentycentovc                 C   s   d| _ d| _d S )Nu   mínusu   celých)negword	pointword)self r1   ]/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/lang_SK.pysetup]   s   
zNum2Word_SK.setupc                 C   s   t |dd}d|v r:|d\}}t|t|d }td d | | t| }d| t|| j|f S | t|S )N,.0r    z%s %s %s)	strreplacesplitlenlstripZERO	_int2wordintr/   )r0   numbernleftrightleading_zero_countdecimal_partr1   r1   r2   to_cardinala   s   zNum2Word_SK.to_cardinalc                 C   sD   |dkr
d}|| S d|  k rdk rn nd}|| S d}|| S )Nr   r   r   r   r1   )r0   rA   formsformr1   r1   r2   	pluralizep   s   zNum2Word_SK.pluralizec                 C   s   t  )N)NotImplementedError)r0   valuer1   r1   r2   
to_ordinaly   s   zNum2Word_SK.to_ordinalc           
      C   sr  |dkrt d S g }ttt|d}t|}|D ]}|d8 }|dkr$qt|\}}}g }	|dkr:|	t| d  |dkrG|	t| d  |dkrU|	t	| d  n/|dkr|dkra|dks|dkr{|dkr{|t
| d v r{|	t
| d  n	|	t
| d  |dkr|	r|	d |dkr|	| |t|  |d|	 qd|d d d|dd   S )Nr   r   r   r   r7    )r=   listr   r8   r;   r   appendHUNDREDSTWENTIESTENSONESrI   	THOUSANDSjoin)
r0   rA   wordschunksixn1n2n3
word_chunkr1   r1   r2   r>   |   s6    
$zNum2Word_SK._int2wordN)	__name__
__module____qualname__CURRENCY_FORMSr3   rF   rI   rL   r>   r1   r1   r1   r2   r'   V   s    	r'   N)
__future__r   baser   utilsr   r   r=   setrT   rS   rR   rQ   rU   r'   r1   r1   r1   r2   <module>   sp   







