
    !g                     r    d dl m Z 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
)    )gettext)ChristianHolidaysInternationalHolidays)HolidayBasec                   8     e Zd ZdZdZdZdZdZ fdZd Z	 xZ
S )Maltaa  
    https://www.gov.mt/en/About%20Malta/Pages/Public%20Holidays.aspx

    [Att 10 tal-1980]
        Oldest Maltese Holidays Law available online in full.
        https://legislation.mt/eli/act/1980/10/mlt
    [A.L. 40 tal-1987]
        Additional Holidays added.
        https://legislation.mt/eli/ln/1987/8/mlt
    [Att 8 tal-1989]
        Additional Holidays added.
        https://legislation.mt/eli/act/1989/8
    [Att 2 tal-2005]
        If fall on weekends then not observed in terms of vacation leave.
        https://legislation.mt/eli/act/2005/2/eng
    [Att 4 tal-2021]
        Revert Act II of 2005 changes for vacation leave.
        https://legislation.mt/eli/cap/252/20210212/mlt
    MTmt)en_USr
   i  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      U/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/holidays/countries/malta.pyr   zMalta.__init__.   s1    ""4(&&t,$)&)    c                    | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r| j	                  t        d             | j                  dk  s| j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d	             | j                  dk\  r| j                  t        d
             | j                  dk\  r| j                  t        d             | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             y )NzL-Ewwel tas-Senai  u$   Il-Festa tan-Nawfraġju ta' San Pawlu   Il-Festa ta' San Ġużeppi  i  u   Jum il-Ħelsienu   Il-Ġimgħa l-Kbirau   Jum il-ĦaddiemzSette Giugnoz"Il-Festa ta' San Pietru u San PawlzIl-Festa ta' Santa MarijazJum il-VitorjazJum l-Indipendenzau$   Il-Festa tal-Immakulata KunċizzjonizJum ir-Repubblikaz	Il-Milied)_add_new_years_daytr_year_add_holiday_feb_10_add_saint_josephs_day_add_holiday_mar_31_add_good_friday_add_labor_day_add_holiday_jun_7_add_saints_peter_and_paul_day_add_assumption_of_mary_day_add_holiday_sep_8_add_holiday_sep_21_add_immaculate_conception_day_add_holiday_dec_13_add_christmas_day)r   s    r   _populate_public_holidayszMalta._populate_public_holidays3   s   
 	#5 67 ::$$R(N%OP ::''+F(GH ::t!3$$R(9%:; 	b!678 	B012 ::##B~$67 :://3W0XY 	((,G)HI ::##B'7$89 ::$$R(<%=> :://3Y0Z[ 	  $7!89 	;0r   )__name__
__module____qualname____doc__countrydefault_languagesupported_languages
start_yearr   r&   __classcell__)r   s   @r   r   r      s+    ( G)J*
e1r   r   c                       e Zd Zy)r	   Nr'   r(   r)    r   r   r	   r	          r   r	   c                       e Zd Zy)MLTNr1   r2   r   r   r5   r5      r3   r   r5   N)
r   r   holidays.groupsr   r   holidays.holiday_baser   r   r	   r5   r2   r   r   <module>r8      s=    " D -E1K*,A E1P	 		% 	r   