
    ih                         d dl mZ d dlmZmZmZmZmZ d dlm	Z	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 G d de      Zy)    )_CustomIslamicHolidays)MARMAYJUNJULAUG)ISLAMICPUBLIC)ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   N     e Zd ZdZdZdZdZeefZ	ddde
f fdZd	 Zd
 Z xZS )
SouthSudana  South Sudan holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_South_Sudan>
        * [Guidelines for Opening Schools in South Sudan for the Academic Year, 2024](https://web.archive.org/web/20250716011243/https://mogei.gov.ss/super/assets/documents/calendar/2024_MoGEI_Academic%20calendar%20and%20implemention%20guidelines_%20South%20Sudan_A5_final_Approved%20and%20signed%20-%203.pdf)
        * <https://web.archive.org/web/20241211222746/http://www.doitinafrica.com/south-sudan/events/public-holidays.htm>
        * [2016](https://web.archive.org/web/20250825141310/https://docs.southsudanngoforum.org/sites/default/files/2016-11/2016%20ANNUAL%20HOLIDAYS%20CALENDAR%20.pdf)
        * [2018](https://web.archive.org/web/20250825141312/https://docs.southsudanngoforum.org/sites/default/files/2018-01/Annual%20Holidays%20for%202018.pdf)
        * [2020](https://web.archive.org/web/20250825141316/https://docs.southsudanngoforum.org/sites/default/files/2020-01/South_Sudan_Annual_Holidays_for_2020.pdf)
        * [2021](https://web.archive.org/web/20250514045013/https://docs.southsudanngoforum.org/sites/default/files/2021-02/Public%20Holidays%20Calendar%202021.pdf)
        * [2022](https://web.archive.org/web/20250430165748/https://docs.southsudanngoforum.org/sites/default/files/2022-03/HRPublic%20Holidays%202022HR.pdf)
        * [2025](https://web.archive.org/web/20250426232710/https://www.netherlandsandyou.nl/web/south-sudan/about-us/closing-days)
    SSz%s (estimated)i  T)islamic_show_estimatedr   c                    t        j                  |        t        j                  |        t        j                  | t        |       t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )clsshow_estimatedN)r   __init__r   r   SouthSudanIslamicHolidayssuper)selfr   argskwargs	__class__s       ^/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/south_sudan.pyr   zSouthSudan.__init__*   sL     	""4(&&t,  /@V	
 	$)&)    c                    | j                  d       | j                  d       | j                  d       | j                  d       | j	                  d       | j                  d       | j                  d       | j                  d       | j                  d	       | j                  d
       | j                  d       | j                  d       | j                  d       | j                  d       | j                  d       y )NzNew Year's DayzPeace Agreement DayzGood FridayzHoly SaturdayzEaster SundayzEaster MondayzInternational Labour DayzSPLA DayzIndependence DayzMartyrs' DayzChristmas EvezChristmas DayzSecond Day of ChristmaszEid al-FitrzEid al-Adha)_add_new_years_day_add_holiday_jan_9_add_good_friday_add_holy_saturday_add_easter_sunday_add_easter_monday_add_labor_day_add_holiday_may_16_add_holiday_jul_9_add_holiday_jul_30_add_christmas_eve_add_christmas_day_add_christmas_day_two_add_eid_al_fitr_day_add_eid_al_adha_dayr   s    r   _populate_public_holidaysz$SouthSudan._populate_public_holidays8   s     01 	 56 	m, 	0 	0 	0 	67 	  , 	 23 	  0 	0 	0 	##$=> 	!!-0 	!!-0r   c                 H    | j                  d       | j                  d       y )NzEid al-Fitr HolidayzEid al-Adha Holiday)_add_eid_al_fitr_day_two_add_eid_al_adha_day_twor/   s    r   _populate_islamic_holidaysz%SouthSudan._populate_islamic_holidaysf   s"    %%&;< 	%%&;<r   )__name__
__module____qualname____doc__countryestimated_label
start_yearr	   r
   supported_categoriesboolr   r0   r4   __classcell__)r   s   @r   r   r      s>     G&OJ#V,=A *d *,1\=r   r   c                       e Zd Zy)r   Nr5   r6   r7    r   r   r   r   n       r   r   c                       e Zd Zy)SSDNr@   rA   r   r   rD   rD   r   rB   r   rD   c                   T    e Zd ZedfedfedfedfedfdZedfedfed	fed
fedfdZ	y)r            	      )i  i  i  i  i              N)
r5   r6   r7   r   r   r   EID_AL_ADHA_DATESr   r   EID_AL_FITR_DATESrA   r   r   r   r   v   sZ    BiBiBiAhAh BiBiBiAhBir   r   N)holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r   holidays.constantsr	   r
   holidays.groupsr   r   r   holidays.holiday_baser   r   r   rD   r   rA   r   r   <module>rV      sX    6 @ @ . U U -W=/1F W=t	 		* 	 6 r   