
    x7#h                     ~    d dl m Z d dlmZmZ d dlmZmZmZm	Z	  G d deee      Z
 G d de
      Z G d d	e
      Zy
)    )gettext)ChristianHolidaysInternationalHolidays)ObservedHolidayBaseTUE_TO_PREV_MONTHU_TO_NEXT_FRISUN_TO_NEXT_MONc            
            e Zd ZdZdZdZ ed      ZdZdZ	ddd	d
dddddd	Z
dZ fdZd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z xZS )BoliviaaN  Bolivia holidays.

    References:
        * [Supreme Decree #14260](https://bolivia.infoleyes.com/norma/1141/decreto-supremo-14260)
        * [Supreme Decree #21060](https://bolivia.infoleyes.com/norma/1211/decreto-supremo-21060)
        * [Supreme Decree #22352](https://bolivia.infoleyes.com/norma/1310/decreto-supremo-22352)
        * [Supreme Decree #0173](https://bolivia.infoleyes.com/norma/829/decreto-supremo-0173)
        * [Supreme Decree #0405](https://bolivia.infoleyes.com/norma/1252/decreto-supremo-0405)
        * [Supreme Decree #1210](https://bolivia.infoleyes.com/norma/3756/decreto-supremo-1210)
        * [Supreme Decree #2750](https://bolivia.infoleyes.com/norma/6023/decreto-supremo-2750)
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Bolivia>
        * <https://www.officeholidays.com/countries/bolivia>
    BOesz%s (observado)i!  )	BCHLNOPSTr   r   r   r   r   r   r   r   r   )	zEl Beni
Cochabamba
ChuquisacazLa PazPandoOrurou   Potosíz
Santa CruzTarija)en_USr   ukc                     t        j                  |        t        j                  |        |j                  dt               |j                  dd       t        |   |i | y )Nobserved_ruleobserved_sincei  )r   __init__r   
setdefaultr	   super)selfargskwargs	__class__s      Z/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/bolivia.pyr!   zBolivia.__init__D   sR    ""4(&&t,/?;*D1$)&)    c                    | j                  | j                  t        d                   | j                  dk\  r)| j                  | j	                  t        d                   t        d      }| j                  |       | j                  |       | j                  t        d             | j                  | j                  t        d            x}       d| j                  cxk  rdk  r!n n| j                  |t        t        z   	       | j                  t        d
             | j                  dk\  r)| j                  | j                  t        d                   | j                  | j                  t        d                   | j                  dk\  r| j                  t        d             d| j                  cxk  rdk  rn n| j                  t        d             | j                  dk\  r:| j!                  t        d            }| j                  dk  r| j                  |       | j                  | j#                  t        d                   y )Nu
   Año Nuevoi  u8   Día de la Creación del Estado Plurinacional de BoliviaCarnavalzViernes Santou   Día del Trabajoi  i  )rulezCorpus Christii  u   Año Nuevo Aymara Amazónicou#   Día de la Independencia de Boliviai  u   Día de la Dignidad Nacionali  i  u   Día de Todos los Santosi  u   Día de Todos los DifuntosNavidad)_add_observed_add_new_years_daytr_year_add_holiday_jan_22_add_carnival_monday_add_carnival_tuesday_add_good_friday_add_labor_dayr   r   _add_corpus_christi_day_add_holiday_jun_21_add_holiday_aug_6_add_holiday_oct_17_add_all_saints_day_add_all_souls_day_add_christmas_day)r$   namemay_1nov_2s       r(   _populate_public_holidaysz!Bolivia._populate_public_holidaysL   s   4222l3CDE ::((QR *~!!$'""4( 	b12 	D$7$7;M8N$OO5P4::%%u?_+LM 	$$R(8%9: ::t77;Y8Z[\ 	42226[3\]^::$$R(F%GH 4::%%$$R(B%CD ::++B/K,LMEzzT!""5) 	4222i=ABr)   c                 8    | j                  t        d             y )Nu   Día del departamento de Beni)_add_holiday_nov_18r0   r$   s    r(   "_populate_subdiv_b_public_holidaysz*Bolivia._populate_subdiv_b_public_holidays   s      $C!DEr)   c                 8    | j                  t        d             y )Nu#   Día del departamento de Cochabamba)_add_holiday_sep_14r0   rD   s    r(   "_populate_subdiv_c_public_holidaysz*Bolivia._populate_subdiv_c_public_holidays         $I!JKr)   c                 8    | j                  t        d             y )Nu#   Día del departamento de Chuquisaca)_add_holiday_may_25r0   rD   s    r(   "_populate_subdiv_h_public_holidaysz*Bolivia._populate_subdiv_h_public_holidays   rI   r)   c                 8    | j                  t        d             y )Nu   Día del departamento de La Paz)_add_holiday_jul_16r0   rD   s    r(   "_populate_subdiv_l_public_holidaysz*Bolivia._populate_subdiv_l_public_holidays   s      $E!FGr)   c                 8    | j                  t        d             y )Nu   Día del departamento de Pando)_add_holiday_oct_11r0   rD   s    r(   "_populate_subdiv_n_public_holidaysz*Bolivia._populate_subdiv_n_public_holidays   s      $D!EFr)   c                 8    | j                  t        d             y )Nu    Día del departamento de Potosí)_add_holiday_nov_10r0   rD   s    r(   "_populate_subdiv_p_public_holidaysz*Bolivia._populate_subdiv_p_public_holidays   s      $F!GHr)   c                 8    | j                  t        d             y )NzCarnaval de Oruro)!_add_holiday_51_days_prior_easterr0   rD   s    r(   "_populate_subdiv_o_public_holidaysz*Bolivia._populate_subdiv_o_public_holidays   s    ..r2E/FGr)   c                 8    | j                  t        d             y )Nu#   Día del departamento de Santa Cruz)_add_holiday_sep_24r0   rD   s    r(   "_populate_subdiv_s_public_holidaysz*Bolivia._populate_subdiv_s_public_holidays   rI   r)   c                 8    | j                  t        d             y )Nz
La Tablada)_add_holiday_apr_15r0   rD   s    r(   "_populate_subdiv_t_public_holidaysz*Bolivia._populate_subdiv_t_public_holidays   s      L!12r)   )__name__
__module____qualname____doc__countrydefault_languager0   observed_label
start_yearsubdivisionssubdivisions_aliasessupported_languagesr!   rA   rE   rH   rL   rO   rR   rU   rX   r[   r^   __classcell__)r'   s   @r(   r   r      s     G()NJ
L 
 0*7CrFLLHGIHL3r)   r   c                       e Zd Zy)r   Nr_   r`   ra    r)   r(   r   r          r)   r   c                       e Zd Zy)BOLNrl   rm   r)   r(   rp   rp      rn   r)   rp   N)r   r0   holidays.groupsr   r   holidays.observed_holiday_baser   r   r   r	   r   r   rp   rm   r)   r(   <module>rs      sE    " D O3!#46K O3d	 		' 	r)   