o
    |¨ÊhZ  ã                   @   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dœ
Z	dddddd d!d"d#œZ
d$Zd%d&d'd(d)d*d+d,d-d.d/œ
Zd0Zd1Zd2Zd3ZG d4d5„ d5eƒZd6S )7é    )Úunicode_literalsé   )ÚNum2Word_Base)Ú
get_digitsÚsplitbyx)Únulle)Úviens)Údivi)u   trÄ«s)u   Ä�etri)Úpieci)u   seÅ¡i)u   septiÅ†i)u   astoÅ†i)u   deviÅ†i)	r   é   é   é   é   é   é   é   é	   )Údesmit)Úvienpadsmit)Ú
divpadsmit)u   trÄ«spadsmit)u   Ä�etrpadsmit)Úpiecpadsmit)u   seÅ¡padsmit)u   septiÅ†padsmit)u   astoÅ†padsmit)u   deviÅ†padsmit)
r   r   r   r   r   r   r   r   r   r   )Ú	divdesmit)u   trÄ«sdesmit)u   Ä�etrdesmit)Ú
piecdesmit)u
   seÅ¡desmit)u   septiÅ†desmit)u   astoÅ†desmit)u   deviÅ†desmit)r   r   r   r   r   r   r   r   )ÚsimtsÚsimtiÚsimtu)u
   tÅ«kstotisu
   tÅ«kstoÅ¡iu
   tÅ«kstoÅ¡u)ÚmiljonsÚmiljoniÚmiljonu)ÚmiljardsÚmiljardiÚmiljardu)ÚtriljonsÚtriljoniÚtriljonu)ÚkvadriljonsÚkvadriljoniÚkvadriljonu)ÚkvintiljonsÚkvintiljoniÚkvintiljonu)ÚsikstiljonsÚsikstiljoniÚsikstiljonu)Ú
septiljonsÚ
septiljoniÚ
septiljonu)Ú	oktiljonsÚ	oktiljoniÚ	oktiljonu)Ú
nontiljonsÚ
nontiljoniÚ
nontiljonu)
r   r   r   r   r   r   r   r   r   é
   )u   dolÄ�rsu   dolÄ�riu   dolÄ�ru)ÚcentsÚcentiÚcentu)ÚkronaÚkronasÚkronu)u   Ä“reu   Ä“rasu   Ä“ruc                   @   s�   e Zd ZdZeefeefeefdefdefddefdeefdeefeefdd	œZd
dddddddœZ	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ ZdS )ÚNum2Word_LVaH  
    Sadly we have a legal form (used in legal and finance documents):
    http://www.eiro.lv/files/upload/files/Eiro_rakstiba-1.pdf
    https://likumi.lv/doc.php?id=254741
    http://eur-lex.europa.eu/legal-content/LV/TXT/HTML/?uri=CELEX:31998R0974&from=LV

    Source: http://publications.europa.eu/code/lv/lv-5000500.htm
    )Úeiror?   r?   )Úeuror@   r@   ))u   sterliÅ†u mÄ�rciÅ†au   sterliÅ†u mÄ�rciÅ†asu   sterliÅ†u mÄ�rciÅ†u)ÚpenssÚpensiÚpensu)ÚlitsÚlitiÚlitu))ÚlatsÚlatiÚlatu)u   santÄ«msu   santÄ«miu   santÄ«mu))Úrublisu   rubÄ¼iu   rubÄ¼u)ÚkapeikaÚkapeikasÚkapeiku))ÚzlotsÚzlotiÚzlotu)Úgrasisu   graÅ¡iu   graÅ¡u)ÚAUDÚCADÚEEKÚEURÚ	EUR_LEGALÚGBPÚLTLÚLVLÚUSDÚRUBÚSEKÚNOKÚPLNu   AustrÄ�lijasu   KanÄ�dasÚ	IgaunijasÚASVÚ	KreivijasÚ
Zviedrijasu   NorvÄ“Ä£ijas)rR   rS   rT   rZ   r[   r\   r]   c                 C   s   d| _ d| _d S )Nu   mÄ«nusÚkomats)ÚnegwordÚ	pointword)Úself© rg   úC/var/www/html/env/lib/python3.10/site-packages/num2words/lang_LV.pyÚsetup~   s   
zNum2Word_LV.setupc                 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Úintre   )rf   ÚnumberÚnÚbase_strÚleftÚrightrg   rg   rh   Úto_cardinal‚   s   üzNum2Word_LV.to_cardinalc                 C   s4   |d dkr|d dkrdn|dkrdnd}|| S )Nr7   r   éd   é   r   r   rg   )rf   rs   ÚformsÚformrg   rg   rh   Ú	pluralize�   s   ,zNum2Word_LV.pluralizec                 C   s   t ƒ ‚)N)ÚNotImplementedError)rf   rr   rg   rg   rh   Ú
to_ordinal”   s   zNum2Word_LV.to_ordinalc           	      C   sH  |dkrt d S g }ttt|ƒdƒƒ}t|ƒ}|D ]…}|d8 }|dkr$qt|ƒ\}}}|dkr_|dkrC|dkrC|dkrC| td ¡ n|dkrX| t| d ¡ | td ¡ n| td ¡ |dkrl| t	| d ¡ |dkrz| t
| d ¡ n|dkr�|dkr†|dks�| t| d ¡ |dkrž| |  |t| ¡¡ qd |¡S )Nr   r   r   r   ú )ÚZEROÚlistr   rl   Úlenr   ÚappendÚHUNDREDÚONESÚTWENTIESÚTENSr|   Ú	THOUSANDSÚjoin)	rf   rs   ÚwordsÚchunksÚiÚxÚn1Ún2Ún3rg   rg   rh   rp   —   s6   €
zNum2Word_LV._int2wordN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚGENERIC_DOLLARSÚGENERIC_CENTSÚGENERIC_KRONAÚGENERIC_ERAÚCURRENCY_FORMSÚCURRENCY_ADJECTIVESri   rw   r|   r~   rp   rg   rg   rg   rh   r>   S   s:    	ìù
r>   N)Ú
__future__r   Úbaser   Úutilsr   r   r€   r…   r‡   r†   r„   rˆ   r•   r–   r—   r˜   r>   rg   rg   rg   rh   Ú<module>   sf   ÷öøö