
    \hY                     t    S SK JrJrJr  S SKJrJrJr   " S S\\\\5      r " S S\5      r	 " S S\5      r
g	)
    )ChristianHolidaysInternationalHolidaysIslamicHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_MONSAT_SUN_TO_NEXT_MON_TUEc                   V   ^  \ rS rSrSrSrSrSrSrSr	SS	.S
\
4U 4S jjjrS rSrU =r$ )Ghana   zGhana holidays.

References:
    * <https://web.archive.org/web/20250114152956/https://www.mint.gov.gh/statutory-public-holidays/>
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Ghana>
GHz%s (estimated)z%s (observed)z%s (observed, estimated)i  T)islamic_show_estimatedr   c                   > [         R                  " U 5        [        R                  " U 5        [        R                  " XS9  UR	                  S[
        5        [        TU ]  " U0 UD6  g)z
Args:
    islamic_show_estimated:
        Whether to add "estimated" label to Islamic holidays name
        if holiday date is estimated.
)show_estimatedobserved_ruleN)r   __init__r   r   
setdefaultr   super)selfr   argskwargs	__class__s       kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/ghana.pyr   Ghana.__init__#   sR     	""4(&&t,  M/+>?$)&)    c                    U R                  U R                  S5      5        U R                  S:  a   U R                  U R                  S5      5        U R                  U R	                  S5      5        U R                  S5        U R                  S5        U R                  U R                  S5      5        U R                  S5       H  nU R                  U5        M     U R                  S	5       H  nU R                  U5        M     U R                  S:  a   U R                  U R                  S
5      5        U R                  S:  a2  U R                  U R                  U R                  S:  a  SOS5      5        U R                  S5        U R                  U R                  S5      [        S9  U R                  U R                  S5      [        S9  g )NzNew Year's Dayi  zConstitution DayzIndependence DayzGood FridayzEaster MondayzMay DayzEid ul-FitrzEid ul-AdhazFounders' Dayi  zKwame Nkrumah Memorial DayzFounder's DayzFarmer's DayzChristmas Day)rulez
Boxing Day)_add_observed_add_new_years_day_year_add_holiday_jan_7_add_holiday_mar_6_add_good_friday_add_easter_monday_add_labor_day_add_eid_al_fitr_day_add_eid_al_adha_day_add_holiday_aug_4_add_holiday_sep_21_add_holiday_1st_fri_of_dec_add_christmas_dayr   _add_christmas_day_two)r   dts     r   _populate_public_holidaysGhana._populate_public_holidays0   s   4223CDE ::t667IJK 	4223EFG 	m, 	0 	4..y9: ++M:Br" ; ++M:Br" ; ::t66GH ::((48JJ$4F0O 	((8 	422?CJab 	466|DKbcr    )__name__
__module____qualname____firstlineno____doc__countryestimated_labelobserved_labelobserved_estimated_label
start_yearboolr   r-   __static_attributes____classcell__)r   s   @r   r
   r
      sD     G&O$N9J=A *d * */d /dr   r
   c                       \ rS rSrSrg)r   b   r/   Nr0   r1   r2   r3   r;   r/   r   r   r   r   b       r   r   c                       \ rS rSrSrg)GHAf   r/   Nr?   r/   r   r   rB   rB   f   r@   r   rB   N)holidays.groupsr   r   r   holidays.observed_holiday_baser   r   r   r
   r   rB   r/   r   r   <module>rF      sJ    V U Jd!24I? JdZ	 		% 	r   