
    x7#h                     r    d dl 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
)    )gettext)IslamicHolidaysInternationalHolidays)HolidayBasec                   L     e Zd ZdZdZdZ ed      ZdZd	de	f fdZ
d Z xZS )
MoroccozMorocco holidays.

    References:
        * <https://fr.wikipedia.org/wiki/F%C3%AAtes_et_jours_f%C3%A9ri%C3%A9s_au_Maroc>
        * <https://www.mmsp.gov.ma/fr/pratiques.aspx?id=38>
    MAaru   (تقدير) %s)r
   en_USfr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       Z/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/morocco.pyr   zMorocco.__init__!   s6     	&&t,  6LM$)&)    c                    | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r| j	                  t        d             | j                  t        d             t        d      }| j                  dk\  r| j                  |       n2| j                  d	k\  r| j                  |       n| j                  |       | j                  t        d
             | j                  t        d             t        d      }| j                  dk\  r| j                  |       n| j                  |       | j                  dk\  r| j                  t        d             | j                  dk\  r| j                  t        d             t        d      }| j                  |       | j                  |       t        d      }| j!                  |       | j#                  |       | j%                  t        d             t        d      }| j'                  |       | j)                  |       y )Nu$   رأس السنة الميلاديةi  u1   ذكرى تقديم وثيقة الاستقلالi  u&   رأس السنة الأمازيغيةu   عيد العمالu   عيد العرشi  i  u6   ذكرى استرجاع إقليم وادي الذهبu*   ذكرى ثورة الملك و الشعبu   عيد الشبابi  u&   ذكرى المسيرة الخضراءi  u   عيد الإستقلالu   عيد الفطرu   عيد الأضحىu    رأس السنة الهجريةu    عيد المولد النبوي)_add_new_years_daytr_year_add_holiday_jan_11_add_holiday_jan_13_add_labor_day_add_holiday_jul_30_add_holiday_mar_3_add_holiday_nov_18_add_holiday_aug_14_add_holiday_aug_20_add_holiday_aug_21_add_holiday_jul_9_add_holiday_nov_6_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_add_mawlid_day_two)r   names     r   _populate_public_holidaysz!Morocco._populate_public_holidays,   s   #I JK::$$R([%\] ::$$R(P%QR 	B456 %&::$$T*ZZ4##D)$$T* 	  $\!]^ 	  $P!QR '(::$$T*##D)::##B'O$PQ::$$R(C%DE %&!!$'%%d+ '(!!$'%%d+ 	&&r*L'MN 45T"  &r   )T)__name__
__module____qualname____doc__countrydefault_languager   estimated_labelsupported_languagesboolr   r/   __classcell__)r   s   @r   r   r      s7     G*+O/	*t 	*?'r   r   c                       e Zd Zy)r	   Nr0   r1   r2    r   r   r	   r	   n       r   r	   c                       e Zd Zy)MORNr;   r<   r   r   r?   r?   r   r=   r   r?   N)
r   r   holidays.groupsr   r   holidays.holiday_baser   r   r	   r?   r<   r   r   <module>rB      s<    " B -X'k0/ X'v	 		' 	r   