
    x7#h	                     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                   H     e Zd ZdZdZdZ ed      ZdZdZ	 fdZ
d Z xZS )	
MozambiquezMozambique holidays.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      ]/var/www/api/v1/venv_getwork_v1/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____doc__countrydefault_languager   observed_labelsupported_languages
start_yearr   r&   __classcell__)r   s   @r   r	   r	      s1    G%N2J*Kr   r	   c                       e Zd Zy)r
   Nr'   r(   r)    r   r   r
   r
   C       r   r
   c                       e Zd Zy)MOZNr2   r3   r   r   r6   r6   G   r4   r   r6   N)r   r   holidays.groupsr   r   holidays.observed_holiday_baser   r   r	   r
   r6   r3   r   r   <module>r9      s>    " D O-K$&79N -K`	 		* 	r   