
    \h                         S SK J r  S SKJrJr  S SK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)    )gettext)OPTIONALPUBLIC)ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSUN_TO_PREV_SATSUN_TO_NEXT_MONc                   P   ^  \ rS rSrSrSrSr\\4r	Sr
SrU 4S jrS rS	 rS
rU =r$ )Netherlands   a)  Netherlands holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_the_Netherlands>
    * <https://nl.wikipedia.org/wiki/Feestdagen_in_Nederland>
    * <https://web.archive.org/web/20250427131819/https://www.iamsterdam.com/en/plan-your-trip/practical-info/public-holidays>
NLnl)en_USfyr   uki	  c                    > [         R                  " U 5        [        R                  " U 5        UR                  S[        5        [
        TU ]  " U0 UD6  g )Nobserved_rule)r   __init__r   
setdefaultr
   super)selfargskwargs	__class__s      qC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/netherlands.pyr   Netherlands.__init__#   sA    ""4(&&t,/?;$)&)    c                    U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  S:  a  U R                  S:  a  [        S5      O
[        S5      nU R                  S:  a  U R                  U5      nO3U R                  S:  a  U R                  U5      nOU R                  U5      nU R                  X R                  S	:  a  [        O[        S
9  U R                  S:  a-  U R                  S-  S:X  a  U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R!                  [        S5      5        g )NNieuwjaarsdagzEerste paasdagzTweede paasdagic  i  
KoningsdagKoninginnedagi  i  )rulei     r   BevrijdingsdagHemelvaartsdagzEerste PinksterdagzTweede PinksterdagzEerste KerstdagzTweede Kerstdag)_add_new_years_daytr_add_easter_sunday_add_easter_monday_year_add_holiday_apr_27_add_holiday_apr_30_add_holiday_aug_31_move_holidayr	   r
   _add_holiday_may_5_add_ascension_thursday_add_whit_sunday_add_whit_monday_add_christmas_day_add_christmas_day_two)r   namedts      r   _populate_public_holidays%Netherlands._populate_public_holidays)   sz   ? 34 	#3 45 	#3 45:: ::% <  (  zzT!--d3t#--d3--d3r::;MSbc::$**q.A"5##B'7$89 	$$R(8%9: 	b!567 	b!567 	#4 56 	##B'8$9:r   c                     U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        g g )NzGoede Vrijdagi  r%   )_add_good_fridayr(   r+   r0   )r   s    r   _populate_optional_holidays'Netherlands._populate_optional_holidaysV   s:    b12::##B'7$89 r    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   r   supported_categoriessupported_languages
start_yearr   r8   r<   __static_attributes____classcell__)r   s   @r   r   r      s@     G$f-5J*+;Z: :r   r   c                       \ rS rSrSrg)r   _   r>   Nr?   r@   rA   rB   rI   r>   r   r   r   r   _       r   r   c                       \ rS rSrSrg)NLDc   r>   NrM   r>   r   r   rP   rP   c   rN   r   rP   N)r   r(   holidays.constantsr   r   holidays.groupsr   r   holidays.observed_holiday_baser   r	   r
   r   r   rP   r>   r   r   <module>rU      sD    " / D ` `H:%'8:O H:V	 		+ 	r   