
    x7#h                     f    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	)
    )ChristianHolidaysInternationalHolidays)HolidayBasec                   0     e Zd ZdZdZ fdZ fdZ xZS )Samoaa   Samoa holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Samoa>
        * <https://www.timeanddate.com/holidays/samoa/>
        * <https://www.mcil.gov.ws/?attachment_id=6336>
        * <https://www.paclii.org/ws/legis/consol_act_2020/pha2008163/>
    WSc                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/samoa.pyr
   zSamoa.__init__   s1    ""4(&&t,$)&)    c                    t         |   |       | 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The Day After New Year's DayzGood FridayzDay After Good FridayzEaster MondayzMother's DayzIndependence DayzFather's DayzWhite Sunday (Lotu a Tamaiti)zChristmas Dayz
Boxing Day)r   	_populate_add_new_years_day_add_new_years_day_two_add_good_friday_add_holy_saturday_add_easter_monday&_add_holiday_1_day_past_2nd_sun_of_may_add_holiday_jun_1&_add_holiday_1_day_past_2nd_sun_of_aug&_add_holiday_1_day_past_2nd_sun_of_oct_add_christmas_day_add_christmas_day_two)r   yearr   s     r   r   zSamoa._populate#   s    $ 	 01##$BC 	m, 78 	0 	33NC 	 23 	33NC 	334ST 	0 	##L1r   )__name__
__module____qualname____doc__countryr
   r   __classcell__)r   s   @r   r   r      s     G*2 2r   r   c                       e Zd Zy)r   Nr    r!   r"    r   r   r   r   D       r   r   c                       e Zd Zy)WSMNr'   r(   r   r   r+   r+   H   r)   r   r+   N)holidays.groupsr   r   holidays.holiday_baser   r   r   r+   r(   r   r   <module>r.      s9    E -02K*,A 02f	 		% 	r   