
    \h\                     <    S SK Jr  S SKJr  S SKJr   " S S5      rg)    )date)Optional)
_timedeltac            	       j    \ rS rSrSrSrSrS\S\4S jr	S\S\
\   4S jrS\S	\S
\S\
\   4S jrSrg)_Persian   zi
Persian calendar (Solar Hijri) for 1901-2100 years.

https://en.wikipedia.org/wiki/Solar_Hijri_calendar
im  i4  yearreturnc                     US-  S;   $ )zJ
Is Persian year that begins in the specified Gregorian year a leap year.
!   >                             )selfr	   s     mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/calendars/persian.pyis_leap_year_Persian.is_leap_year   s     r	<<<    c                 D   U[         R                  :  d  U[         R                  :  a  gSnUS-  S:X  a  US:  d7  US-  S:X  a  US:  d(  US-  S:X  a  US	:  d  US-  S
:X  a  SUs=::  a  S::  a  O  OSnO US-  S:X  a  US::  d  US-  S:X  a  US::  a  Sn[        USU5      $ )zT
Return Gregorian date of Persian new year (1 Farvardin) in a given Gregorian year.
N         i     i  r   i/  r   i  i0  r   i  i     )r   
START_YEAREND_YEARr   )r   r	   days      r   new_year_date_Persian.new_year_date#   s     (%%%0A0A)AAX]tt|qA$$,qA$$,qA$$"6$"6CQh!m$(a-DDLCD!S!!r   j_monthj_dayc                     U R                  U5      nU(       d  gUS-
  nUS:  a  SU-  O
SSUS-
  -  -   U-   S-
  n[        XF5      $ )zK
Return Gregorian date of Persian day and month in a given Gregorian year.
Nr               )r$   r   )r   r	   r&   r'   
start_datemdeltas          r   persian_to_gregorian_Persian.persian_to_gregorian6   sV     ''-
aKq5acB!a%L&8EAAE*,,r   r   N)__name__
__module____qualname____firstlineno____doc__r!   r"   intboolr   r   r   r$   r0   __static_attributes__r   r   r   r   r      sc     JH= = ="# "(4. "&
- 
-s 
-3 
-8TX> 
-r   r   N)datetimer   typingr   holidays.calendars.gregorianr   r   r   r   r   <module>r=      s      3-- --r   