
    x7#h-	                     v    d dl mZmZ d dlmZmZ d dlmZ  G d deee      Z G d de      Z	 G d d	e      Z
y
)    )FRISAT)InternationalHolidaysIslamicHolidays)HolidayBasec                   @     e Zd ZdZdZeehZddef fdZ	 fdZ
 xZS )
MauritaniazMauritania holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Mauritania>
        * <https://www.timeanddate.com/holidays/mauritania/>
    MRislamic_show_estimatedc                 |    t        j                  |        t        j                  | |       t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )show_estimatedN)r   __init__r   super)selfr   argskwargs	__class__s       ]/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/mauritania.pyr   zMauritania.__init__   s6     	&&t,  6LM$)&)    c                    t         |   |       | j                  d       | j                  d       | j	                  d       |dk\  r| j                  d       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d	       y )
NzNew Year's Dayz	Labor Dayz
Africa Dayi  zIndependence DayzEid al-FitrzEid al-AdhazIslamic New YearzMawlid al-Nabi)r   	_populate_add_new_years_day_add_labor_day_add_africa_day_add_holiday_nov_28_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_adha_day_add_eid_al_adha_day_two_add_islamic_new_year_day_add_mawlid_day)r   yearr   s     r   r   zMauritania._populate(   s    $ 	 01 	K( 	\* 4<$$%78 	!!-0%%m4 	!!-0%%m4 	&&'9: 	-.r   )T)__name__
__module____qualname____doc__countryr   r   weekendboolr   r   __classcell__)r   s   @r   r	   r	      s.     GCjG	*t 	*/ /r   r	   c                       e Zd Zy)r
   Nr#   r$   r%    r   r   r
   r
   H       r   r
   c                       e Zd Zy)MRTNr,   r-   r   r   r0   r0   L   r.   r   r0   N)holidays.calendars.gregorianr   r   holidays.groupsr   r   holidays.holiday_baser   r	   r
   r0   r-   r   r   <module>r4      s:    2 B -3/3_ 3/l	 		* 	r   