
    ihb                         d dl mZ d dlmZ d dlmZmZmZmZ d dl	m
Z
mZmZ d dlmZ  G d dee
ee      Z G d d	e      Z G d
 de      Zy)    )date)gettext)JANTHUFRISAT)ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   n     e Zd ZdZdZdZ ed      ZdZe	e
hZdddef fd	Zd
edee   fdZd Z xZS )JordanzJordan holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Jordan>
        * <https://web.archive.org/web/20250116061815/https://www.mfa.gov.jo/content/public-holidays>
    JOaru   %s (المقدرة))r   en_UST)islamic_show_estimatedr   c                    t        j                  |        t        j                  |        t        j                  | |       t	        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )show_estimatedN)r	   __init__r
   r   super)selfr   argskwargs	__class__s       Y/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/jordan.pyr   zJordan.__init__$   sD     	""4(&&t,  6LM$)&)    dtreturnc                 Z    |t        dt        d      k\  rt        t        hS t        t        hS )Ni     )r   r   r   r   r   )r   r   s     r   _get_weekendzJordan._get_weekend0   s'      4c1#55SzEC:Er   c                    | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  t        d	             | j                  t        d
             | j                  t        d             | j                  t        d             | j                  t        d             y )Nu$   رأس السنة الميلاديةu   عيد العمالu   عيد الإستقلالu"   عيد الميلاد المجيدu    رأس السنة الهجريةu    عيد المولد النبويu   ليلة المعراجu   عيد الفطرu   عطلة عيد الفطرu   يوم عرفةu   عيد الأضحىu   عطلة عيد الأضحى)_add_new_years_daytr_add_labor_day_add_holiday_may_25_add_christmas_day_add_islamic_new_year_day_add_mawlid_day_add_isra_and_miraj_day_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_arafah_day_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three)r   s    r   _populate_public_holidaysz Jordan._populate_public_holidays5   s,   #I JK 	B456 	  $?!@A 	#G HI 	&&r*L'MN 	R BCD 	$$R(A%BC 	!!"%8"9:%%b)E&FG''+G(HI 	R 123 	!!"%:";<%%b)G&HI''+I(JKr   )__name__
__module____qualname____doc__countrydefault_languager$   estimated_labelsupported_languagesr   r   weekendboolr   r   setintr!   r2   __classcell__)r   s   @r   r   r      s^     G./O)CjG=A 
*d 
*Ft FC F
#Lr   r   c                       e Zd Zy)r   Nr3   r4   r5    r   r   r   r   [       r   r   c                       e Zd Zy)JORNrA   rB   r   r   rE   rE   _   rC   r   rE   N)datetimer   r   r$   holidays.calendars.gregorianr   r   r   r   holidays.groupsr	   r
   r   holidays.holiday_baser   r   r   rE   rB   r   r   <module>rJ      sM     ! ; ; U U -CL[+-BO CLL	 		& 	r   