
    \h'                         S SK J r  S SKJrJrJrJrJrJrJ	r	J
r
Jr  S SKJr  S SKJrJr  S SKJrJrJr  S SKJr   " S S\\\\5      r " S	 S
\5      r " S S\5      r " S S5      rg)    )gettext)	GREGORIAN_CALENDARJANMARAPRMAYJUNJULNOVDEC)JULIAN_CALENDAR)PUBLICWORKDAY)ChristianHolidaysInternationalHolidaysStaticHolidays)HolidayBasec                   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$ )Belarus   um  Belarus holidays.

References:
    * <https://web.archive.org/web/20250415105200/https://president.gov.by/en/gosudarstvo/prazdniki>
    * <https://web.archive.org/web/20250413194347/https://president.gov.by/be/gosudarstvo/prazdniki>
    * <https://web.archive.org/web/20250413194359/https://president.gov.by/ru/gosudarstvo/prazdniki>
    * <https://web.archive.org/web/20250129213846/https://www.belarus.by/en/about-belarus/national-holidays>
    * <https://web.archive.org/web/20250123174511/https://laws.newsby.org/documents/ukazp/pos05/ukaz05806.htm>
    * <https://web.archive.org/web/20250413194444/https://president.gov.by/uploads/documents/2019/464uk.pdf>
    * <https://ru.wikipedia.org/wiki/Праздники_Белоруссии>

Cross-checked With:
    * <https://web.archive.org/web/20250413194446/https://president.gov.by/en/gosudarstvo/prazdniki/calendar-2024>
BYbe)r   en_USruthi  c                    > [         R                  " U [        5        [        R                  " U 5        [        R                  " U [
        5        [        TU ]  " U0 UD6  g )N)r   __init__r   r   r   BelarusStaticHolidayssuper)selfargskwargs	__class__s      mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/belarus.pyr   Belarus.__init__-   sD    ""49&&t,&;<$)&)    c                 6   [        S5      nU R                  U5        U R                  S:  a  U R                  U5        U R	                  [        S5      5        U R                  [        S5      5        SU R                  s=::  a  S::  a  O  OU R                  [        S5      5        U R                  [        S5      5        U R                  [        S	5      S
S9  U R                  [        S5      5        [        S5      nU R                  S:  a  U R                  U5        OU R                  U5        U R                  S:  a  U R                  [        S5      5        U R	                  [        S5      [        5        U R                  S:  a  [        S5      nU R                  U[        5        [        S5      nU R                  U5        U R                  S::  aB  U R                  U[        5        U R                  U5        U R!                  [        S5      5        g g g )Nu   Новы год  uM   Нараджэнне Хрыстова (праваслаўнае Раство)u   Дзень жанчынi    !   Дзень Канстытуцыіu   Свята працыu   Дзень ПерамогіF)
is_westernu   Радаўніцаuk   Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)i  u8   Дзень Кастрычніцкай рэвалюцыіuI   Нараджэнне Хрыстова (каталіцкае Раство)i  u$   Каталiцкi Вялiкдзеньu*   Праваслаўны Вялiкдзень   Дзень памяці)tr_add_new_years_day_year_add_new_years_day_two_add_christmas_day_add_womens_day_add_holiday_mar_15_add_labor_day_add_world_war_two_victory_day_add_rejoicing_day_add_holiday_jul_3_add_holiday_jul_27_add_holiday_nov_7r   _add_easter_sunday_add_easter_monday_add_all_souls_day)r    namename_catholicname_orthodoxs       r$   _populate_public_holidays!Belarus._populate_public_holidays3   s   #$%::''- 	#r st 	R 9:;4::%%$$R(K%LM 	B678 	++B/L,MZ_+` 	#7 89   A::##D)$$T*::##B'a$bc 	#n o  rD  	E::EFM##M3EF KLM##M2zzT!''7IJ''6 ''+D(EF " r&   c                    U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  S:  a  U R	                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  S:  a  U R                  [        S	5      5        U R                  S:  a  U R                  [        S
5      5        g g )Num   Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь  r*   i  uG   Дзень яднання народаў Беларусі і Расііr)   u   Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі Беларусь  u0   Дзень народнага адзінстваr,   )_add_holiday_feb_23r-   r/   r3   _add_holiday_apr_2_add_holiday_2nd_sun_of_may_add_holiday_sep_17r<   )r    s    r$   _populate_workday_holidays"Belarus._populate_workday_holidaysk   s        %T  "U  	V::$$R(K%LM::##B'p$qr::,, G	 ::$$R(Z%[\::##B'@$AB r&    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   r   supported_categoriessupported_languages
start_yearr   r@   rI   __static_attributes____classcell__)r#   s   @r$   r   r      sC     G"G,5J*6GpC Cr&   r   c                       \ rS rSrSrg)r      rK   NrL   rM   rN   rO   rV   rK   r&   r$   r   r          r&   r   c                       \ rS rSrSrg)BLR   rK   NrZ   rK   r&   r$   r]   r]      r[   r&   r]   c                   8   \ rS rSrSr\" S5      r\" S5      r0 S\S\S4\	S\	S	44_S
\S\S4\	S\	S44_S\
S\
S4\S\S44_S\S\S4\S\S4\	S\	S4\	S\	S4\S\S4\S\S4\S\S44_S \S\S!4\
S\
S"4\S\S44_S#\S\S$4\
S!\
S44_S%\S\S4\S!\S4\S\S4\	S\	S44_S&\S\S'4_S(\S\S4\
S\
S4\S\S$44_S)\S\SS(4\S\S4\	S\	S*4\	S\
S!4\S\S4\S\S4\S\S44_S+\S\S'4\
S!\
S4\S$\S4\S,\S44_S-\S\S4\	S\	S	44_S.\S\S4\	S'\	S4\
S\
S/44_S0\S\S'4\
S\
S*44_S1\S\S4\	S\	S4\S\S4\S\S4\S\S44_S2\S\S!4\
S\
S"44_S3\S\S$4\S\S4\	S\
S4\S$\S'4\S,\S44_\S\S4\	S\	S	44\S\S4\S\S!44\S\S4\	S\	S4\
S\
S4\S\S$44\S\S4\S\S4\	S\	S*4\	S\	S4\S\S4\S\S4\S\S44\
S\
S$4\
S\
S4\S\S44\S\S$4\	S\	S$44\S\S4\
S\
S/44\S\S'4\
S\
S*44\	S\	S4\
S\
S4\S\S44\
S\
S"4\S\S44\S\S4\	S\	S,4\S$\S'4\S,\S44S4.ErS5rg6)7r      zBelarus special holidays.

References:
    * <https://web.archive.org/web/20241005054448/https://belarusbank.by/en/financial-institutions/11151>
    * <https://web.archive.org/web/20241210150222/https://belarusbank.by/en/financial-institutions/11160>
z%d.%m.%Yu+   Выходны (перанесены з %s)r)      
         rC               i           i     	                        r         i        i     i  i     i  i     i     i  i     i  i  i  i  )i  i  i  i  i  r(   rD   i  i  i  i  rK   N)rL   rM   rN   rO   rP   r-   substituted_date_formatsubstituted_labelr   r   r   r   r   r
   r   r	   special_public_holidaysrV   rK   r&   r$   r   r      s    !nHIP!S""c2
P
 	!S""c2
P 	!S"!S"
P 	!S"!S!"c2"c2!S!"c2"c2
P, 	!S!"c2!S"
-P6 	!S!!S!
7P> 	!S"!S"!S""c2	
?PJ 	sAsBKPL 	!S"!S!!S!
MPV 	!S"d#!S""c2"c1!S!"c2"c2
WPh 	!S"!S!!S""c2	
iPt 	!S""c2
uP| 	!S""c2"c2
}PF 	!S"!S"
GPN 	!S""c2!S""c2"c2
OP\ 	!S!"c2
]Pd 	!S!!S""c1!S""c2
ePt !S""c2

 !S"!S!

 !S""c2!S!!S!	
 !S"!S!"c2"c2!S!"c2"c2
 !S!!S"!S"
 !S!"c1

 !S""c2

 !S"!S"

 "c2!S"!S"
 "c2!S"

 !S""c2!S""c2	
UPr&   r   N)r   r-   holidays.calendars.gregorianr   r   r   r   r   r	   r
   r   r   holidays.calendars.julianr   holidays.constantsr   r   holidays.groupsr   r   r   holidays.holiday_baser   r   r   r]   r   rK   r&   r$   <module>r      s_    " c c c 5 . T T -rCk,.C^ rCj	 		' 	\ \r&   