
    \h                         S SK JrJr  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 " S
 S5      rg)    )JULOCT)ChristianHolidaysInternationalHolidaysStaticHolidays)ObservedHolidayBaseSUN_TO_NEXT_MONMON_TO_NEXT_TUEc                   >   ^  \ rS rSrSrSrSrSrU 4S jrS r	Sr
U =r$ )	Vanuatu   a  Vanuatu holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Vanuatu>
    * <https://web.archive.org/web/20250419100625/https://www.timeanddate.com/holidays/vanuatu>
    * <https://web.archive.org/web/20250419062251/https://gov.vu/index.php/events/holidays>
VUz%s (observed)i  c                    > [         R                  " U 5        [        R                  " U 5        [        R                  " U [        5        UR                  S[        5        [        TU ]  " U0 UD6  g )Nobserved_rule)r   __init__r   r   VanuatuStaticHolidays
setdefaultr	   super)selfargskwargs	__class__s      mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/vanuatu.pyr   Vanuatu.__init__    sR    ""4(&&t,&;</?;$)&)    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        U R                  U R                  S	5      5        U R                  U R                  S
5      5        U R                  U R                  S5      5        U R                  U R                  S5      5        U R                  U R                  S5      5        U R                  S5        U R                  U R                  S5      [         ["        -   S9  g )NzNew Year's Dayi  zFather Lini DayzCustom Chief's DayzGood FridayzEaster Mondayz
Labour DayzAscension DayzChildren's DayzIndependence DayzAssumption DayzConstitution Dayz	Unity DayzChristmas Dayz
Family Day)rule)_add_observed_add_new_years_day_year_add_holiday_feb_21_add_holiday_mar_5_add_good_friday_add_easter_monday_add_labor_day_add_ascension_thursday_add_holiday_jul_24_add_holiday_jul_30_add_assumption_of_mary_day_add_holiday_oct_5_add_holiday_nov_29_add_christmas_day_add_christmas_day_twor	   r
   )r   s    r   _populate_public_holidays!Vanuatu._populate_public_holidays'   sn   4223CDE::t778IJK 	4223GHI 	m, 	0 	4..|<= 	$$_5 	4334DEF 	4334FGH 	4;;<LMN 	4223EFG 	433K@A 	0 	''5Oo<] 	 	
r    )__name__
__module____qualname____firstlineno____doc__countryobserved_label
start_yearr   r.   __static_attributes____classcell__)r   s   @r   r   r      s(     G$NJ*,
 ,
r   r   c                       \ rS rSrSrg)r   V   r0   Nr1   r2   r3   r4   r9   r0   r   r   r   r   V       r   r   c                       \ rS rSrSrg)VTUZ   r0   Nr=   r0   r   r   r@   r@   Z   r>   r   r@   c                   P    \ rS rSrSr\S\4\S\4\S\4\S\4\S\44\SS	4S
.rSrg)r   ^   z40th Independence Anniversary                  zElection Day)i  i  r0   N)	r1   r2   r3   r4   independence_anniversaryr   r   special_public_holidaysr9   r0   r   r   r   r   ^   sZ    > "./"./"./"./"./
 B'	r   r   N)holidays.calendars.gregorianr   r   holidays.groupsr   r   r   holidays.observed_holiday_baser   r	   r
   r   r   r@   r   r0   r   r   <module>rO      sP    2 T T ` `A
!#46K^ A
H	 		' 	 r   