
    !g	                     v    d dl m Z d dlmZmZ d dl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SUN_TO_NEXT_MONc                   D     e Zd ZdZdZ ed      ZdZdZ fdZ	d Z
 xZS )
MozambiqueMZpt_MZz
%s (ponte))en_USr   uki  c                     t        j                  |        t        j                  |        |j                  dt               t        |   |i | y )Nobserved_rule)r   __init__r   
setdefaultr   super)selfargskwargs	__class__s      Z/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/holidays/countries/mozambique.pyr   zMozambique.__init__   sA    ""4(&&t,/?;$)&)    c                    | j                  | j                  t        d                   | j                  | j                  t        d                   | j                  | j	                  t        d                   | j                  | j                  t        d                   | j                  | j                  t        d                   | j                  | j                  t        d                   | j                  | j                  t        d                   | j                  dk\  r)| j                  | j                  t        d	                   | j                  | j                  t        d
                   y )NzDia da Fraternidade universalu   Dia dos Heróis Moçambicanosu   Dia da Mulher Moçambicanaz#Dia Internacional dos Trabalhadoresu   Dia da Independência Nacionalu   Dia da Vitóriau0   Dia das Forças Armadas de Libertação Nacionali  u   Dia da Paz e Reconciliaçãou   Dia da Família)_add_observed_add_new_years_daytr_add_holiday_feb_3_add_holiday_apr_7_add_labor_day_add_holiday_jun_25_add_holiday_sep_7_add_holiday_sep_25_year_add_holiday_oct_4_add_christmas_day)r   s    r   _populate_public_holidaysz$Mozambique._populate_public_holidays!   s6   42226U3VWX 	42226U3VWX 	42226R3STU 	4..r2W/XYZ 	433B7W4XYZ 	42226G3HIJ$$R(Z%[\	

 ::t66r:X7YZ[ 	42226G3HIJr   )__name__
__module____qualname__countrydefault_languager   observed_labelsupported_languages
start_yearr   r&   __classcell__)r   s   @r   r	   r	      s.    G%N2J*Kr   r	   c                       e Zd Zy)r
   Nr'   r(   r)    r   r   r
   r
   A       r   r
   c                       e Zd Zy)MOZNr1   r2   r   r   r5   r5   E   r3   r   r5   N)r   r   holidays.groupsr   r   holidays.observed_holiday_baser   r   r	   r
   r5   r2   r   r   <module>r8      s>    " D O+K$&79N +K\	 		* 	r   