
    x7#h                         d dl m Z d dlmZ d dlmZmZmZ d dlm	Z	m
Z
 d dlmZ  G d dee	e
      Z G d d	e      Z G d
 de      Zy)    )gettext)JULIAN_REVISED_CALENDAR)BANKOPTIONALPUBLIC)ChristianHolidaysInternationalHolidays)HolidayBasec                   N     e Zd ZdZdZdZeeefZ	dZ
dZ fdZd Zd Zd	 Z xZS )
CypruszCyprus holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Cyprus>
        * <https://www.centralbank.cy/en/the-bank/working-hours-bank-holidays>
    CYel)r   en_CYen_USuki  c                     t        j                  | t               t        j                  |        t	        |   |i | y )N)r   __init__r   r	   super)selfargskwargs	__class__s      Y/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/cyprus.pyr   zCyprus.__init__#   s4    ""4)@A&&t,$)&)    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                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             | j!                  t        d             y )Nu   Πρωτοχρονιάu$   Ημέρα των Θεοφανίωνu   Καθαρά Δευτέραu=   Ημέρα της Ελληνικής Ανεξαρτησίαςu$   Εθνική Ημέρα Κύπρουu   Μεγάλη Παρασκευήu    Κυριακή του Πάσχαu0   Δευτέρα της Διακαινησίμουu   Πρωτομαγιάu3   Δευτέρα του Αγίου Πνεύματοςu&   Κοίμηση της Θεοτόκουi  u=   Ημέρα της Κυπριακής Ανεξαρτησίαςu   Ημέρα του Όχιu   Χριστούγενναu)   Επομένη Χριστουγέννων)_add_new_years_daytr_add_epiphany_day_add_ash_monday_add_holiday_mar_25_add_holiday_apr_1_add_good_friday_add_easter_sunday_add_easter_monday_add_labor_day_add_whit_monday_add_assumption_of_mary_day_year_add_holiday_oct_1_add_holiday_oct_28_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidaysz Cyprus._populate_public_holidays(   sT   #; <= 	r"HIJ 	R =>? 	  $c!de 	#I JK 	b!BCD 	#E FG 	#U VW 	B567 	b!VWX 	((,T)UV::##B'f$gh 	  $>!?@ 	#= >? 	##B'R$STr   c                 8    | j                  t        d             y )Nu,   Τρίτη της Διακαινησίμου)_add_easter_tuesdayr   r-   s    r   _populate_bank_holidayszCyprus._populate_bank_holidaysW   s      $R!STr   c                 l    | j                  t        d             | j                  t        d             y )Nu   Μεγάλο Σάββατοu+   Παραμονή Χριστουγέννων)_add_holy_saturdayr   _add_christmas_ever-   s    r   _populate_optional_holidaysz"Cyprus._populate_optional_holidays[   s,    #@ AB 	#P QRr   )__name__
__module____qualname____doc__countrydefault_languager   r   r   supported_categoriessupported_languages
start_yearr   r.   r1   r5   __classcell__)r   s   @r   r   r      sE     G (F38J*
-U^USr   r   c                       e Zd Zy)r   Nr6   r7   r8    r   r   r   r   c       r   r   c                       e Zd Zy)CYPNrA   rB   r   r   rE   rE   g   rC   r   rE   N)r   r   !holidays.calendars.julian_revisedr   holidays.constantsr   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   rE   rB   r   r   <module>rJ      sH    " E 5 5 D -KS[+-B KS\	 		& 	r   