o
    þšph  ã                   @   sX   d dl mZmZmZ ddlmZ d ZdZdZddddd	œZ	d
diZ
G dd„ dejƒZdS )é    )ÚdivisionÚprint_functionÚunicode_literalsé   )Úlang_EUé   )ÚeinnÚeinÚeitt)Útveiru   tvÃ¦ru   tvÃ¶)õ   Ã¾rÃ­ru   Ã¾rjÃ¡ru   Ã¾rjÃº)õ   fjÃ³riru   fjÃ³raru   fjÃ¶gur)r   r   r   r   õ   hundraÃ°)r   u   hundruÃ°c                   @   sX   e Zd ZdZdZdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Z	dd„ Z
ddd„Zddd„ZdS )ÚNum2Word_ISu
   illjarÃ°urõ   illjÃ³nc                 C   sf   g d¢}|   g g |¡| _d| _d| _g d¢| _g d¢| _g d¢| _ddd	d
dddddddddœ| _d S )N)ÚoktÚseptÚsextÚkvintu   kvaÃ°rÚtrÚbÚmu   mÃ­nus Úkomma)Úogr   u   mÃ­nus)	)iè  u   Ã¾Ãºsund)éd   r   )éZ   u   nÃ­utÃ­u)éP   u	   Ã¡ttatÃ­u)éF   u   sjÃ¶tÃ­u)é<   u   sextÃ­u)é2   u   fimmtÃ­u)é(   u
   fjÃ¶rutÃ­u)é   u
   Ã¾rjÃ¡tÃ­u)Útuttuguu   nÃ­tjÃ¡nu   Ã¡tjÃ¡nu   sautjÃ¡nu   sextÃ¡nu   fimmtÃ¡nu	   fjÃ³rtÃ¡nu	   Ã¾rettÃ¡nõ   tÃ³lfÚellefuõ   tÃ­uõ   nÃ­uõ   Ã¡ttaõ   sjÃ¶ÚsexÚfimmr   r   r   r   u   nÃºllÚfyrstiÚannaru   Ã¾riÃ°jiu   fjÃ³rÃ°iÚfimmtiu   sjÃ¶ttiu   sjÃ¶undiu   Ã¡ttundiu   nÃ­undiu   tÃ­undiÚelleftiu   tÃ³lfti)r   r   r   r   r*   r)   r(   r'   r&   r%   r$   r#   )Úgen_high_numwordsÚhigh_numwordsÚnegwordÚ	pointwordÚexclude_titleÚmid_numwordsÚlow_numwordsÚords)ÚselfÚlows© r9   ú]/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/num2words/lang_IS.pyÚsetup,   s(   


õzNum2Word_IS.setupc                 C   st   |d dkr|d dkrdnd}|dkr|S | j |v r"| | j d¡S | j|v r.| | jd¡S |tvr4|S t| | S )Né
   r   r   é   r   u
   illjarÃ°aru	   illjÃ³nir)ÚGIGA_SUFFIXÚreplaceÚMEGA_SUFFIXÚPLURALS)r7   ÚnÚnounÚformr9   r9   r:   Ú	pluralizeL   s    

zNum2Word_IS.pluralizec                 C   s`   |  ¡ d }|tvr|S t}d|v sd|v rt}nd|v r t}nd|v r&t}| |t| | ¡S )NéÿÿÿÿÚhundu   Ã¾Ãºsu   illjarÃ°r   )ÚsplitÚGENDERSÚKKÚHKÚKVKr?   )r7   ÚadjrC   ÚlastÚgenderr9   r9   r:   Ú	genderizeX   s   zNum2Word_IS.genderizec                 C   s®   |\}}|\}}|dkr|dk r||fS ||k r.|   ||¡}|  ||¡}d||f || fS ||krM|| jv rM|   ||¡}|  ||¡}d||f || fS d||f || fS )Nr   r   z%s %sz%s og %s)rE   rP   Úcards)r7   ÚlpairÚrpairÚltextÚlnumÚrtextÚrnumr9   r9   r:   Úmergee   s   zNum2Word_IS.mergec                 C   ó   t ‚©N©ÚNotImplementedError©r7   Úvaluer9   r9   r:   Ú
to_ordinalu   ó   zNum2Word_IS.to_ordinalc                 C   rY   rZ   r[   r]   r9   r9   r:   Úto_ordinal_numx   r`   zNum2Word_IS.to_ordinal_numNTc                 C   rY   rZ   r[   )r7   ÚvalÚsuffixÚlongvalr9   r9   r:   Úto_year{   r`   zNum2Word_IS.to_yearc                 C   rY   rZ   r[   )r7   rb   rd   r9   r9   r:   Úto_currency~   r`   zNum2Word_IS.to_currency)NT)T)Ú__name__Ú
__module__Ú__qualname__r>   r@   r;   rE   rP   rX   r_   ra   re   rf   r9   r9   r9   r:   r   '   s     
r   N)Ú
__future__r   r   r   Ú r   rJ   rL   rK   rI   rA   ÚNum2Word_EUr   r9   r9   r9   r:   Ú<module>   s   üÿ