
    ih(                         d dl m Z d dlmZmZ d dlmZmZmZm	Z	m
Z
  G d deee      Z G d de      Z G d d	e      Zy
)    )gettext)ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSAT_TO_PREV_FRISUN_TO_PREV_SATSUN_TO_NEXT_MONSUN_TO_NEXT_TUEc                   8     e Zd ZdZdZdZdZdZ fdZd Z	 xZ
S )SintMaartena  Sint Maarten holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Sint_Maarten>
        * [AB 2012 no. 19](https://web.archive.org/web/20250615040244/https://www.sintmaartengov.org/Documents/Official%20Publications/AB%2019%20Lvo%20Dag%20van%20Bevrijding.pdf)
        * [AB 2015 no. 24](https://web.archive.org/web/20250615035932/https://www.sintmaartengov.org/Documents/Official%20Publications/AB%2024%20Landsverordening%20Constitution%20Day.pdf)
        * [2014-2023](https://web.archive.org/web/20230307083630/https://www.sintmaartengov.org/government/VSA/labour/Pages/Public-Holiday-Schedule.aspx)
        * [2024-Present](https://web.archive.org/web/20250212071023/https://www.sintmaartengov.org/Pages/Public-Holiday-Schedule.aspx)
    SXnl)en_USr   i  c                     t        j                  |        t        j                  |        |j                  dt               t        |   |i | y )Nobserved_rule)r   __init__r   
setdefaultr	   super)selfargskwargs	__class__s      _/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/sint_maarten.pyr   zSintMaarten.__init__*   sA    ""4(&&t,/?;$)&)    c                    | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             | j                  | j                  dk\  r| j                  t        d            n| j                  t        d            t               t        d	      }| j                  dk\  r.| j                  | j                  |      t        t        z          n| j                  |       | j                  t        d
             | j                  t        d             | j                  t        d             | j                  dk\  r)| j                  | j!                  t        d                   | j                  dk\  r| j#                  t        d             | j%                  t        d             | j                  dk  r)| j                  | j'                  t        d                   | j)                  t        d             | j+                  t        d             y )NNieuwjaarsdagzGoede VrijdagzEerste paasdagzTweede paasdagi  
KoningsdagKoninginnedag)ruleCarnavalsdagzDag van de ArbeidHemelvaartsdagzEerste Pinksterdagi  zDag van de Bevrijdingi  zDag van de ConstitutiezSint-MaartensdagKoninkrijksdagzEerste KerstdagzTweede Kerstdag)_add_new_years_daytr_add_good_friday_add_easter_sunday_add_easter_monday_move_holiday_year_add_holiday_apr_27_add_holiday_apr_30r   r   r
   _add_holiday_apr_29_add_labor_day_add_ascension_thursday_add_whit_sunday_add_holiday_jul_1_add_holiday_2nd_mon_of_oct_add_holiday_nov_11_add_holiday_dec_15_add_christmas_day_add_christmas_day_two)r   names     r   _populate_public_holidaysz%SintMaarten._populate_public_holidays0   s   ? 34 	b12 	#3 45 	#3 45 zzT! $$R%56 ))"_*=>  	 	
 .!::((._5V   $$T* 	B234 	$$R(8%9: 	b!567 ::t66r:Q7RST ::,,R0H-IJ 	  $6!78 ::t77;K8LMN 	#4 56 	##B'8$9:r   )__name__
__module____qualname____doc__countrydefault_languagesupported_languages
start_yearr   r7   __classcell__)r   s   @r   r   r      s*     G)J*>;r   r   c                       e Zd Zy)r   Nr8   r9   r:    r   r   r   r   q       r   r   c                       e Zd Zy)SXMNrB   rC   r   r   rF   rF   u   rD   r   rF   N)r   r$   holidays.groupsr   r   holidays.observed_holiday_baser   r   r   r	   r
   r   r   rF   rC   r   r   <module>rI      sE    " D U;%'8:O U;p	 		+ 	r   