
    x7#h                         d dl m Z d dlmZmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ  G d deee	e
      Z G d d	e      Z G d
 de      Zy)    )gettext)FRISAT)JULIAN_CALENDAR)ChristianHolidaysIslamicHolidaysInternationalHolidays)HolidayBasec                   T     e Zd ZdZdZdZ ed      ZdZe	e
hZd	def fdZd Z xZS )
EgyptzEgypt holidays.EGaru   (تقدير) %s)r   en_USislamic_show_estimatedc                     t        j                  | t               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   r	   r   super)selfr   argskwargs	__class__s       X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/egypt.pyr   zEgypt.__init__   sF     	""49&&t,  6LM$)&)    c                    | j                  t        d             | j                  t        d             | j                  dk\  r| j	                  t        d             n)| j                  dk\  r| j	                  t        d             | j                  t        d             | j                  t        d             | j                  d	kD  r| j                  t        d
             | j                  t        d             | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dkD  r| j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j!                  t        d             | j#                  t        d             | j%                  t        d             | j'                  t        d             | j)                  t        d             y )Nu$   رأس السنة الميلاديةu8   عيد الميلاد المجيد (تقويم قبطي)i  u   عيد ثورة 25 ينايرi  u   عيد الشرطةu   عيد الفصح القبطيu   شم النسيمi  u   عيد تحرير سيناءu   عيد العمالu"   عيد القوات المسلحةi  u   عيد ثورة 30 يونيوi  u   عيد ثورة 23 يوليوu   عيد الفطرu   عطلة عيد الفطرu   يوم عرفةu   عيد الأضحىu   عطلة عيد الأضحىu    رأس السنة الهجريةu    عيد المولد النبوي)_add_new_years_daytr_add_christmas_day_year_add_holiday_jan_25_add_easter_sunday_add_easter_monday_add_holiday_apr_25_add_labor_day_add_holiday_oct_6_add_holiday_jun_30_add_holiday_jul_23_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_arafah_day_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three_add_islamic_new_year_day_add_mawlid_day)r   s    r   _populate_public_holidayszEgypt._populate_public_holidays+   s   #I JK 	#] ^_::$$R(G%HIZZ4$$R(=%>? 	#C DE 	#6 78::$$R(F%GH 	B456 	#G HI::$$R(G%HI::$$R(G%HI 	!!"%8"9:%%b)E&FG''+G(HI 	R 123 	!!"%:";<%%b)G&HI''+I(JK 	&&r*L'MN 	R BCDr   )T)__name__
__module____qualname____doc__countrydefault_languager   estimated_labelsupported_languagesr   r   weekendboolr   r1   __classcell__)r   s   @r   r   r      s=    G*+O)CjG
*t 
*9Er   r   c                       e Zd Zy)r   Nr2   r3   r4    r   r   r   r   g       r   r   c                       e Zd Zy)EGYNr>   r?   r   r   rB   rB   k   r@   r   rB   N)r   r   holidays.calendars.gregorianr   r   holidays.calendars.julianr   holidays.groupsr   r   r	   holidays.holiday_baser
   r   r   rB   r?   r   r   <module>rG      sJ    " 1 5 U U -OEK*O=R OEd	 		% 	r   