
    x7#h~                         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mZmZmZmZmZmZmZ d dl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 G d de      Z G d d      Z y)    )gettext)_CustomIslamicHolidays)JANMARAPRMAYJUNJULAUGSEPOCTNOVDECTHUFRISAT)BANKPUBLIC)InternationalHolidaysIslamicHolidaysStaticHolidays)HolidayBasec                   ^     e Zd ZdZdZdZ ed      ZdZe	e
fZdZddef fdZd	 Zd
 Z xZS )Qatara]  Qatar holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Qatar>
        * [National Sports Day](https://hukoomi.gov.qa/en/national-sport-day)
        * [Qatar National Day](https://www.qatar.qa/en/qatar/history-of-qatar-qatar-national-day-committee/)
        * [Weekend](https://www.arabnews.com/node/234601)
    QAar_QAu   %s (المقدرة)i  )r   en_USislamic_show_estimatedc                     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_estimatedN)r   __init__r   QatarIslamicHolidaysr   QatarStaticHolidayssuper)selfr   argskwargs	__class__s       X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/qatar.pyr"   zQatar.__init__7   sO     	&&t,  *;Q	
 	&9:$)&)    c                    | j                   dk  rt        t        hnt        t        h| _        | j                   dk\  r| j                  t        d             | j                   dk\  r| j                  t        d             t        d      }| j                  |       | j                  |       | j                  |       t        d      }| j                  |       | j                  |       | j                  |       y )Ni    u&   اليوم الوطني للرياضة  u    اليوم الوطني لقطرu   عيد الفطرu   عيد الأضحى)_yearr   r   r   weekend_add_holiday_2nd_tue_of_febtr_add_holiday_dec_18_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three)r&   names     r*   _populate_public_holidayszQatar._populate_public_holidaysE   s    %)ZZ4%7Szc3Z::,,R0X-YZ::$$R(J%KL %&!!$'%%d+''- '(!!$'%%d+''-r+   c                     | j                  t        d             | j                  dk\  r| j                  t        d             y y )Nu$   رأس السنة الميلادية  u   عطلة البنك)_add_new_years_dayr2   r/   _add_holiday_1st_sun_of_mar)r&   s    r*   _populate_bank_holidayszQatar._populate_bank_holidays]   s;    #I JK::,,R0E-FG r+   )T)__name__
__module____qualname____doc__countrydefault_languager2   estimated_label
start_yearr   r   supported_categoriessupported_languagesboolr"   r;   r@   __classcell__)r)   s   @r*   r   r   %   sL     G./OJ &>,*t *.0Hr+   r   c                       e Zd Zy)r   NrA   rB   rC    r+   r*   r   r   f       r+   r   c                       e Zd Zy)QATNrN   rO   r+   r*   rR   rR   j   rP   r+   rR   c                      e Zd Zi dedfdedfedffdedfded	fd
edfdedfdedfdedfdedfdedfdedfdedfdedfdedfdedfde	dfde	dfe	d	fe
dfe
dfd Zi dedfded!fded"fded#fd
edfdedfdedfded$fded%fde	dfde	d&fde	dfde
d'fde
dfde
dfded!fded"fed#fedfedfed(fd)Zy*)+r#   i     i  
      r.      i  	   i     r=      i     r-      i  i     i     i  i  i     i     i  i     )                              )rb   rc   rd     N)rA   rB   rC   r   r   r   r   r   r   r
   r	   EID_AL_ADHA_DATESr   r   r   EID_AL_FITR_DATESrO   r+   r*   r#   r#   n   sr   sBiRy3)$ 	sBi 	sAh	
 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sBi 	sBi 	sBi  	sBi!" 	sBi#$ AhBiBi)0sAhsBi 	sBi 	sAh	
 	sBi 	sBi 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh  	sBi!" 	sBi#$ AhBiBiBi+r+   r#   c                   .    e Zd ZdZ ed      ZdedefiZy)r$   zQatar special holidays.

    References:
        * [New Year's Holiday](https://www.expatica.com/qa/lifestyle/holidays/qatar-public-holidays-74585/)
    u   عطلة رأس السنةrm   rg   N)rA   rB   rC   rD   r2   r:   r   special_public_holidaysrO   r+   r*   r$   r$      s'     *+DsAtnr+   r$   N)!r   r2   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   holidays.constantsr   r   holidays.groupsr   r   r   holidays.holiday_baser   r   r   rR   r#   r$   rO   r+   r*   <module>rw      su    " 5     , R R ->HK. >HB	 		% 	01 0f r+   