o
    |¨Êh  ã                   @   sÂ   d dl mZ ddlmZ ddlmZmZ dZdddd	d
dddddœ	Zddddddddd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,Zd-d.d/d0d1d2d3d4d5d6d7œ
Zd8ZG d9d:„ d:eƒZd;S )<é    )Úunicode_literalsé   )ÚNum2Word_Base)Ú
get_digitsÚsplitbyx)Únulis)Úviena)Údvi)Útrys)Úketurios)Úpenkios)u   Å¡eÅ¡ios)Ú	septynios)u
   aÅ¡tuonios)Údevynios)	r   é   é   é   é   é   é   é   é	   )Úvienas)Údu)Úketuri)Úpenki)u   Å¡eÅ¡i)Úseptyni)u   aÅ¡tuoni)Údevyni)u   deÅ¡imt)Ú
vienuolika)Údvylika)Útrylika)Úketuriolika)Ú
penkiolika)u   Å¡eÅ¡iolika)Úseptyniolika)u   aÅ¡tuoniolika)Údevyniolika)
r   r   r   r   r   r   r   r   r   r   )u
   dvideÅ¡imt)u   trisdeÅ¡imt)u   keturiasdeÅ¡imt)u   penkiasdeÅ¡imt)u   Å¡eÅ¡iasdeÅ¡imt)u   septyniasdeÅ¡imt)u   aÅ¡tuoniasdeÅ¡imt)u   devyniasdeÅ¡imt)r   r   r   r   r   r   r   r   )u   Å¡imtasu   Å¡imtai)u   tÅ«kstantisu   tÅ«kstanÄ�iaiu   tÅ«kstanÄ�iÅ³)Ú	milijonasÚ	milijonaiu	   milijonÅ³)Ú
milijardasÚ
milijardaiu
   milijardÅ³)Ú
trilijonasÚ
trilijonaiu
   trilijonÅ³)ÚkvadrilijonasÚkvadrilijonaiu   kvadrilijonÅ³)ÚkvintilijonasÚkvintilijonaiu   kvintilijonÅ³)ÚsikstilijonasÚsikstilijonaiu   sikstilijonÅ³)ÚseptilijonasÚseptilijonaiu   septilijonÅ³)ÚoktilijonasÚoktilijonaiu   oktilijonÅ³)ÚnaintilijonasÚnaintilijonaiu   naintilijonÅ³)
r   r   r   r   r   r   r   r   r   é
   )ÚcentasÚcentaiu   centÅ³c                   @   s\   e Zd ZdefdefdefddddœZdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Z	ddd„Z
dS )ÚNum2Word_LT)ÚlitasÚlitaiu   litÅ³)ÚeurasÚeuraiu   eurÅ³)ÚdolerisÚdoleriaiu   doleriÅ³))u   svaras sterlingÅ³u   svarai sterlingÅ³u   svarÅ³ sterlingÅ³)ÚpensasÚpensaiu   pensÅ³))ÚzlotasÚzlotaiu   zlotÅ³)u   graÅ¡isu   graÅ¡iaiu   graÅ¡iÅ³))ÚrublisÚrubliaiu   rubliÅ³)ÚkapeikaÚkapeikosu   kapeikÅ³)ÚLTLÚEURÚUSDÚGBPÚPLNÚRUBc                 C   s   d| _ d| _d S )NÚminusÚkablelis)ÚnegwordÚ	pointword)Úself© rS   úC/var/www/html/env/lib/python3.10/site-packages/num2words/lang_LT.pyÚsetupm   s   
zNum2Word_LT.setupc                 C   sF   t |ƒ\}}}|dks|dks|dkr|d S |dkr|d S |d S )Nr   r   r   )r   )rR   ÚnÚformsÚn1Ún2Ún3rS   rS   rT   Ú	pluralizeq   s   zNum2Word_LT.pluralizec                 C   sp   t |ƒ dd¡}|  |¡\}}d|v r-| d¡\}}d||  t|ƒ¡| j|  t|ƒ¡f S d||  t|ƒ¡f S )Nú,Ú.z
%s%s %s %sz%s%s)ÚstrÚreplaceÚparse_minusÚsplitÚ	_int2wordÚintrQ   )rR   ÚnumberrV   Úbase_strÚleftÚrightrS   rS   rT   Úto_cardinalz   s   üzNum2Word_LT.to_cardinalc                 C   s   t ƒ ‚)N)ÚNotImplementedError)rR   rd   rS   rS   rT   Ú
to_ordinalˆ   s   zNum2Word_LT.to_ordinalc                 C   s   |   ||dk¡S )NrM   )rb   )rR   rd   ÚcurrencyrS   rS   rT   Ú_cents_verbose‹   s   zNum2Word_LT._cents_verboseFc           
      C   s@  |dkrt d S g }ttt|ƒdƒƒ}t|ƒ}|D ]�}|d8 }|dkr$qt|ƒ\}}}	|	dkrK| t|	 d ¡ |	dkrD| td ¡ n| td ¡ |dkrX| t	| d ¡ |dkrf| t
| d ¡ n%|dkr‹|dkst|r‚|dkr‚|dk r‚| t| d ¡ n	| t| d ¡ |dkrš| |  |t| ¡¡ qd |¡S )Nr   r   r   iè  ú )ÚZEROÚlistr   r^   Úlenr   ÚappendÚONESÚHUNDREDÚTWENTIESÚTENSÚONES_FEMININEr[   Ú	THOUSANDSÚjoin)
rR   rV   ÚfeminineÚwordsÚchunksÚiÚxrX   rY   rZ   rS   rS   rT   rb   Ž   s6   €
zNum2Word_LT._int2wordN)F)Ú__name__Ú
__module__Ú__qualname__ÚGENERIC_CENTSÚCURRENCY_FORMSrU   r[   rh   rj   rl   rb   rS   rS   rS   rT   r9   [   s    õ	r9   N)Ú
__future__r   Úbaser   Úutilsr   r   rn   rv   rr   ru   rt   rs   rw   r�   r9   rS   rS   rS   rT   Ú<module>   st   ÷÷öøö