
    ih*                     H    d dl mZ d dlmZ d dlmZ d dlmZ  G d d      Zy)    )date)Optional)
_timedelta)	_Mandaeanc                   @   e Zd ZdZddZed        Zed        Zed        Zde	d	e
e   de
e   fd
Zde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZde
e   fdZy)MandaeanHolidaysz
    Mandaean holidays.
    returnNc                 "    t               | _        y )N)r   	_mandaeanselfs    X/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/groups/mandaean.py__init__zMandaeanHolidays.__init__   s    "    c                 V    | j                   j                  | j                  dz
  dd      S )N   	      r   mandaean_to_gregorian_yearr   s    r   _dehwa_haninazMandaeanHolidays._dehwa_hanina   s#    ~~33DJJNArJJr   c                 P    | j                   j                  | j                  dd      S )Nr      r   r   s    r   _great_feastzMandaeanHolidays._great_feast    s    ~~33DJJ1EEr   c                 V    | j                   j                  | j                  dz
  dd      S )Nr      r   r   s    r   
_parwanayazMandaeanHolidays._parwanaya$   s#    ~~33DJJNBJJr   namedtc                 ,    |y| j                  ||      S )z)
        Add a Mandaean holiday.
        N)_add_holiday)r   r   r    s      r   _add_mandaean_holidayz&MandaeanHolidays._add_mandaean_holiday(   s     :  r**r   c                 :    | j                  || j                        S )a5  
        Add Parwanaya (Feast of Creation).
        A major Mandaean holiday celebrated over five days after the 8th month.
        The five intercalary days are considered as the 13th month.
        Marks the creation of the world and renewal of life.
        https://en.wikipedia.org/wiki/Parwanaya
        )r#   r   r   r   s     r   _add_parwanaya_dayz#MandaeanHolidays._add_parwanaya_day0   s     ))$@@r   c                 N    | j                  |t        | j                  d            S Nr   r#   r   r   r%   s     r   _add_parwanaya_day_twoz'MandaeanHolidays._add_parwanaya_day_two:        ))$
4??B0OPPr   c                 N    | j                  |t        | j                  d            S N   r)   r%   s     r   _add_parwanaya_day_threez)MandaeanHolidays._add_parwanaya_day_three=   r+   r   c                 N    | j                  |t        | j                  d            S N   r)   r%   s     r   _add_parwanaya_day_fourz(MandaeanHolidays._add_parwanaya_day_four@   r+   r   c                 N    | j                  |t        | j                  d            S )N   r)   r%   s     r   _add_parwanaya_day_fivez(MandaeanHolidays._add_parwanaya_day_fiveC   r+   r   c                 v    | j                  || j                  j                  | j                  dz
  dd            S )z
        Add Dehwa Daimana (Birthday of Prophet Yahya).
        Celebrated on 1st day of Mandaean 11th month.
        https://en.wikipedia.org/wiki/Dehwa_Daimana
        r      )r#   r   r   r   r%   s     r   _add_dehwa_daimana_dayz'MandaeanHolidays._add_dehwa_daimana_dayF   s7     ))$..66tzzA~r1M
 	
r   c                 :    | j                  || j                        S )z
        Add Dehwa Hanina (Little Feast / Day of Victory).
        Commemorates spiritual triumph and deliverance.
        Celebrated on 23rd day of the 9th Mandaean month.
        https://en.wikipedia.org/wiki/Dehwa_Hanina
        )r#   r   r%   s     r   _add_dehwa_hanina_dayz&MandaeanHolidays._add_dehwa_hanina_dayP   s     ))$0B0BCCr   c                 N    | j                  |t        | j                  d            S r(   )r#   r   r   r%   s     r   _add_dehwa_hanina_day_twoz*MandaeanHolidays._add_dehwa_hanina_day_twoY   s"    ))$
4;M;Mr0RSSr   c                 :    | j                  || j                        S )z
        Add Great Feast (Feast of the Great Shishlam).
        Celebrated on the 6th day of the first month of the Mandaean calendar.
        https://en.wikipedia.org/wiki/Feast_of_the_Great_Shishlam
        )r#   r   r%   s     r   _add_great_feast_dayz%MandaeanHolidays._add_great_feast_day\   s     ))$0A0ABBr   c                 N    | j                  |t        | j                  d            S r(   r#   r   r   r%   s     r   _add_great_feast_day_twoz)MandaeanHolidays._add_great_feast_day_twod   "    ))$
4;L;Lb0QRRr   c                 N    | j                  |t        | j                  d            S r-   rA   r%   s     r   _add_great_feast_day_threez+MandaeanHolidays._add_great_feast_day_threeg   rC   r   c                 N    | j                  |t        | j                  d            S r1   rA   r%   s     r   _add_great_feast_day_fourz*MandaeanHolidays._add_great_feast_day_fourj   rC   r   )r	   N)__name__
__module____qualname____doc__r   propertyr   r   r   strr   r   r#   r&   r*   r/   r3   r6   r9   r;   r=   r?   rB   rE   rG    r   r   r   r      sF   % K K F F K K+# +8D> +htn +A(4. AQhtn QQ QQx~ QQx~ Q
htn 
DXd^ DT$ TCHTN CS SS(4. SS$ Sr   r   N)	datetimer   typingr   holidays.calendars.gregorianr   holidays.calendars.mandaeanr   r   rN   r   r   <module>rS      s!      3 1WS WSr   