
    \h:                         S SK J r  S SKJr  S SKJrJrJrJrJ	r	J
r
JrJrJrJrJrJr  S SKJrJrJr  S SKJr   " S S\\\\5      r " S S	\5      r " S
 S\5      r " S S\5      rg)    )gettext)_CustomIslamicHolidays)JANAPRMAYJUNJULAUGSEPOCTNOVDECFRISAT)InternationalHolidaysIslamicHolidaysPersianCalendarHolidays)HolidayBasec                   j   ^  \ rS rSrSrSrSr\" S5      rSr	Sr
\\1rSS	.S
\4U 4S jjjrS rSrU =r$ )Afghanistan   a  Afghanistan holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Afghanistan>
    * <https://web.archive.org/web/20250408032244/https://www.timeanddate.com/holidays/afghanistan>
    * <https://en.wikipedia.org/wiki/Workweek_and_weekend>
AFfa_AFu   %s (برآورد شده))en_USr   ps_AFi  T)islamic_show_estimatedr   c                   > [         R                  " U 5        [        R                  " U [        US9  [        R                  " U 5        [
        TU ]  " U0 UD6  g)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   AfghanistanIslamicHolidaysr   super)selfr   argskwargs	__class__s       qC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/afghanistan.pyr    Afghanistan.__init__'   sL     	&&t,  0AW	
 	 ((.$)&)    c                 B   U R                   S:  a  U R                  [        S5      5        U R                  [        S5      5        U R                   S::  d  SU R                   s=::  a  S::  a  O  OU R	                  [        S5      5        U R                   S:  a  U R                  [        S	5      5        S
U R                   s=::  a  S::  d  O  SU R                   s=::  a  S::  a  O  OU R                  [        S5      5        SU R                   s=::  a  S::  a  O  OU R                  [        S5      5        U R                   S:  a4  U R                  [        S5      5        U R                  [        S5      5        SU R                   s=::  a  S::  a  O  OU R                  [        S5      5        U R                   S::  a  U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        [        S5      nU R                  U5        U R                  U5        U R!                  U5        U R#                  [        S5      5        [        S5      nU R%                  U5        U R'                  U5        U R)                  U5        g )Ni  u   روز آزادیu(   روز استقلال افغانستانi  i    u
   نوروزi  u"   روز پیروزی مجاهدینi  i    u   روز جهانی کارگرi  i  u   روز پیروزی شوروی  u+   روز پیروزی امارت اسلامیu%   روز خروج آمریکایی هاi  u   روز شهیدانu   عاشوراu   میلاد پیامبرu   اول رمضانu   عید فطرu   روز عرفهu   عید قربانی)_year_add_holiday_feb_15tr_add_holiday_aug_19_add_nowruz_day_add_holiday_apr_28_add_labor_day_add_holiday_may_9_add_islamic_emirat_victory_day_add_holiday_aug_31_add_holiday_sep_9_add_ashura_day_add_mawlid_day_add_ramadan_beginning_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#   names     r'   _populate_public_holidays%Afghanistan._populate_public_holidays5   s
   ::$$R(;%<= 	  $N!OP::!;t!;  L!12::$$R(L%MN4::%%)Ct)C#A BC4::%%##B'G$HI::004a1bc $$R(O%PQ4::%%##B'<$=>::  N!34 	R 9:; 	''+>(?@ /"!!$'%%d+''- 	R 123 '(!!$'%%d+''-r)    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager0   estimated_labelsupported_languages
start_yearr   r   weekendboolr    rD   __static_attributes____classcell__)r&   s   @r'   r   r      sR     G34O5JCjG=A *d * *:. :.r)   r   c                       \ rS rSrSrg)r   r   rF   NrG   rH   rI   rJ   rS   rF   r)   r'   r   r   r       r)   r   c                       \ rS rSrSrg)AFGv   rF   NrW   rF   r)   r'   rZ   rZ   v   rX   r)   rZ   c            	           \ rS rSrSr\S4\S4\S4\S4\S4\S4\S	4S
.rSr	\S4\S4\S4\S4\
S4S.rSr\S4\S4\S4\
S4\S4\S4S.rSr\S4\S4\S44\S4\S4\S4\S4\S	4\S4S.rSr\
S4\
S4S.rSrg)r!   z   )  r,            r   
         )          r+   r,   )r^                    )r^   rf   rg   rh   rj               )r^   re   rf   rg   r-   i           )r^   re   rf   rg   rh   ri   r,   rj   )r^   rf   rF   N)rG   rH   rI   rJ   ASHURA_DATES_CONFIRMED_YEARSr   r   r
   ASHURA_DATES!EID_AL_ADHA_DATES_CONFIRMED_YEARSr   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr	   r   r   EID_AL_FITR_DATESMAWLID_DATES_CONFIRMED_YEARSr   r   r   MAWLID_DATES'RAMADAN_BEGINNING_DATES_CONFIRMED_YEARSRAMADAN_BEGINNING_DATESrS   rF   r)   r'   r!   r!   z   s   #/ BiBiAhBiBiBiBiL )5%AhBiAhBiBi )5%BiBiAhBiAhBi $0 BiQx#r#BiAhBiBiBiBi	L /;+BiAhr)   r!   N)r   r0   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   r   r   r   r   holidays.groupsr   r   r   holidays.holiday_baser   r   r   rZ   r!   rF   r)   r'   <module>r      s^    " 5 c c c c [ [ -Z.+4oG^ Z.z	 		+ 	/!7 /r)   