
    9%i                     6    d dl mZmZ ddlmZ  G d de      Zy)    )print_functionunicode_literals   )Num2Word_FRc                       e Zd Zd Zd Zy)Num2Word_FR_CHc                 @    t        j                  |        g d| _        y )N)	)  mille)d   cent)Z   nonante)P   huitante)F   septante)<   soixante)2   	cinquante)(   quarante)   trente)r   setupmid_numwords)selfs    n/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/num2words/lang_FR_CH.pyr   zNum2Word_FR_CH.setup   s    $?    c                     ||z   \  }}}}|dk(  r|dk  r|S |dk  r|dk7  r|d   dk7  r
|dz  s|dz  }||cxk  rdk  r#n n |dz  dk(  r|d|||z   fS |d	|||z   fS ||kD  r|d
|||z  fS |d
|||z   fS )Nr   i@B r
   sr   
   z et -  )r   currnextctextcnumntextnnums          r   mergezNum2Word_FR_CH.merge   s    #'$; tUD19g~$;44<b	S SLE$byA~&+U3TD[AA$e,dTk::$;$e,dTk:: %($+66r    N)__name__
__module____qualname__r   r.   r'   r    r   r   r      s    ?7r    r   N)
__future__r   r   lang_FRr   r   r'   r    r   <module>r4      s   " 8  7[ 7r    