
    ih                         d dl m Z d dlmZ d dlmZmZmZmZm	Z	m
Z
mZ d dlmZmZmZmZmZmZ d dlmZ  G d deeeeeee	      Z G d d	e      Z G d
 de      Z G d de      Z G d d      Zy)    )gettext)_CustomIslamicHolidays)JANMARJUNJULAUGNOVDEC)BurmeseCalendarHolidaysChineseCalendarHolidaysChristianHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)HolidayBasec                   T     e Zd ZdZdZdZ ed      ZdZdZ	ddd	e
f fd
Zd Z xZS )Myanmaru  Myanmar holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Myanmar>
        * <https://my.wikipedia.org/wiki/မြန်မာနိုင်ငံရှိ_အားလပ်ရက်များ>
        * [Algorithm, Program and Calculation of Myanmar Calendar](https://web.archive.org/web/20250510011425/http://cool-emerald.blogspot.com/2013/06/algorithm-program-and-calculation-of.html)
        * [2025 International and Chinese New Year](https://web.archive.org/web/20240709104600/https://www.moi.gov.mm/news/58594)
        * [Armed Forces Day](https://web.archive.org/web/20250522010622/https://burma.irrawaddy.com/on-this-day/2019/03/27/187691.html)
        * [2021-2024](https://web.archive.org/web/20241112125406/https://evisa.moip.gov.mm/home/publicholiday)
        * [2013-2025 (Webarchive)](https://web.archive.org/web/20250711015428/http://www.myanmarembassy.sg/contact-us/holidays/)
    MMmyu    %s (ခန့်မှန်း))en_USr   thi  T)islamic_show_estimatedr   c                :   t        j                  |        t        j                  |        t        j                  |        t	        j                  |        t        j                  | t        |       t        j                  | t               t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )clsshow_estimated)r   N)
r   __init__r   r   r   r   MyanmarIslamicHolidaysr   MyanmarStaticHolidayssuper)selfr   argskwargs	__class__s       Z/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/myanmar.pyr   zMyanmar.__init__9   sy     	 ((.((.""4(&&t,  ,=S	
 	*?@$)&)    c                    | j                   dk\  r| j                  t        d             | j                  t        d             | j	                  t        d             t        d      }| j                   dk\  r| j                  |       n | j                   dk\  r| j                  |       | j                  | j                   dk\  rt        d	      n
t        d
             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                   dk\  r| j                  t        d             t        d      }| j                   dk\  r| j                  |d       na| j                   dk\  r| j                  |d       n>d| j                   cxk  rdk  rn n| j                  |dd       n| j                  |       | j                  t        d             | j                  t        d             | j!                  t        d             t        d      }| j#                  |       | j%                  |       | j'                  |       | j)                  t        d             | j+                  t        d              | j-                  t        d!             | j/                  t        d"             y )#N  uE   နိုင်ငံတကာနှစ်သစ်ကူးနေ့u'   လွတ်လပ်ရေးနေ့u*   ပြည်ထောင်စုနေ့u3   တောင်သူလယ်သမားနေ့i  i  i  u!   တပ်မတော်နေ့u*   တော်လှန်ရေးနေ့u   မေဒေးနေ့u   အာဇာနည်နေ့u!   ခရစ္စမတ်နေ့u*   အီဒုလ်အဿွဟာနေ့u6   တရုတ်နှစ်သစ်ကူးနေ့u^   မြန်မာနှစ်သစ်ကူး ရုံးပိတ်ရက်များ     )extra_days_after     )extra_days_beforei  i     )r.   r+   u0   တပေါင်းလပြည့်နေ့u*   ကဆုန်လပြည့်နေ့u*   ဝါဆိုလပြည့်နေ့uB   သီတင်းကျွတ်ပိတ်ရက်များu   ဒီပါဝလီနေ့uB   တန်ဆောင်တိုင်လပြည့်နေ့u$   အမျိုးသားနေ့u3   ကရင်နှစ်သစ်ကူးနေ့)_year_add_new_years_daytr_add_holiday_jan_4_add_holiday_feb_12_add_holiday_mar_2_add_holiday_jan_1_add_holiday_mar_27_add_labor_day_add_holiday_jul_19_add_christmas_day_add_eid_al_adha_day_add_chinese_new_years_day_add_myanmar_new_year_add_tabaung_full_moon_day_add_kason_full_moon_day_add_waso_full_moon_day_add_thadingyut_full_moon_eve_add_thadingyut_full_moon_day!_add_thadingyut_full_moon_day_two_add_myanmar_diwali_add_tazaungmon_full_moon_day_add_myanmar_national_day_add_karen_new_year)r!   names     r%   _populate_public_holidaysz!Myanmar._populate_public_holidaysJ   s   ::##B'n$op 	#L MN 	  $P!QR GH::##D)ZZ4##D)   zzT! 23 @A	
 	B9:; 	  $D!EF 	#F GH 	!!"%Q"RS::++B/g,hi rs::&&ta&@ZZ4&&tq&ATZZ'4'&&tqST&U&&t, 	''+](^_ 	%%b)U&VW 	$$R(T%UV VW**40**40..t4 	  $D!EF 	**2.r+st 	&&r*P'QR 	  $Y!Z[r&   )__name__
__module____qualname____doc__countrydefault_languager2   estimated_labelsupported_languages
start_yearboolr   rI   __classcell__)r$   s   @r%   r   r      sA    
 G;<O/J=A *d *"N\r&   r   c                       e Zd Zy)r   NrJ   rK   rL    r&   r%   r   r          r&   r   c                       e Zd Zy)MMRNrV   rW   r&   r%   rZ   rZ      rX   r&   rZ   c                   6    e Zd ZedfedfedfedfedfedfdZy)	r   r/      
            )i  i  r,   i  r)   r(   N)rJ   rK   rL   r	   r   r   EID_AL_ADHA_DATESrW   r&   r%   r   r      s4    AhBiBiBiBiAhr&   r   c            	       n    e Zd ZdZ ed      Z ed      Zededdfe	de	dfe	d	e	d
fe
de
dfededdffdZy)r   zMyanmar special holidays.

    References:
        * [2025](https://web.archive.org/web/20241221214023/https://www.gnlm.com.mm/govt-designates-continuous-public-days-for-2024-2025-to-ease-travel-and-extend-leisure/)
    z%d-%m-%YuU   အလုပ်ပိတ်ရက် (%s မှ ပြန်လဲထားသည်)      r(            r^      r*      i  )r)   r(   N)rJ   rK   rL   rM   r2   substituted_date_formatsubstituted_labelr   r   r   r
   special_public_holidaysrW   r&   r%   r   r      sp     !n rs BR&"c2"c2!S!"c1d#	
r&   r   N)r   r2   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   holidays.groupsr   r   r   r   r   r   holidays.holiday_baser   r   r   rZ   r   r   rW   r&   r%   <module>rq      sx    " 5 J J J  .|\|\~	 		' 	3  r&   