
    x7#h
                         d dl 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      Zy)    )MAY)ChristianHolidaysInternationalHolidaysStaticHolidays)HolidayBasec                   0     e Zd ZdZdZdZ fdZd Z xZS )LesothozLesotho holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Lesotho>
        * <https://www.ilo.org/dyn/travail/docs/2093/Public%20Holidays%20Act%201995.pdf>
        * <https://www.timeanddate.com/holidays/lesotho/>
    LSi  c                     t        j                  |        t        j                  |        t        j                  | t               t        |   |i | y )N)r   __init__r   r   LesothoStaticHolidayssuper)selfargskwargs	__class__s      Z/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/lesotho.pyr   zLesotho.__init__   sB    ""4(&&t,&;<$)&)    c                    | j                  d       | j                  d       | j                  dk  r| j                  d       | j                  dk\  r| j	                  d       | j                  d       | j                  d       | j                  d	       | j                  d
       d}| j                  dk\  r| j                  |       n| j                  |       | j                  d       | j                  d       | j                  d       y )NzNew Year's DayzMoshoeshoe's Day  z
Heroes Dayi  zAfrica/Heroes DayzGood FridayzEaster MondayzWorkers' DayzAscension DayzKing's Birthdayi  zIndependence DayzChristmas Dayz
Boxing Day)_add_new_years_day_add_holiday_mar_11_year_add_holiday_apr_4_add_africa_day_add_good_friday_add_easter_monday_add_labor_day_add_ascension_thursday_add_holiday_jul_17_add_holiday_may_2_add_holiday_oct_4_add_christmas_day_add_christmas_day_two)r   names     r   _populate_public_holidaysz!Lesotho._populate_public_holidays$   s     01 	  !34::##L1::  !45 	m, 	0 	N+ 	$$_5 !::$$T*##D) 	 23 	0 	##L1r   )	__name__
__module____qualname____doc__country
start_yearr   r&   __classcell__)r   s   @r   r	   r	      s     GJ**2r   r	   c                       e Zd Zy)r
   Nr'   r(   r)    r   r   r
   r
   Q       r   r
   c                       e Zd Zy)LSONr/   r0   r   r   r3   r3   U   r1   r   r3   c                       e Zd ZdeddfiZy)r   r      z
Africa DayN)r'   r(   r)   r   special_public_holidaysr0   r   r   r   r   Y   s    sB%r   r   N)holidays.calendars.gregorianr   holidays.groupsr   r   r   holidays.holiday_baser   r	   r
   r3   r   r0   r   r   <module>r:      sJ    - T T -<2k,.C^ <2~	 		' 	 r   