
    #h                     j    S SK Jr  S SKJr  S SKJrJr  S SKJrJr  S SK	J
r
  S SKJr   " S S\5      rg	)
    )Attendee)	BaseAlarm)UnionList)datetime	timedelta)EmailAlarmSerializer)EmailAlarmParserc                      ^  \ rS rSrSr " S S5      r      SS\\\4   S\	S\S\
S	\
S
\\   4U 4S jjjr\S 5       rSrU =r$ )
EmailAlarm
   z,
A calendar event VALARM with Email option.
c                        \ rS rSrSr\r\rSr	g)EmailAlarm.Meta   VALARM N)
__name__
__module____qualname____firstlineno__namer
   parserr	   
serializer__static_attributes__r       O/Users/user/Downloads/htwk/venv/lib/python3.13/site-packages/ics/alarm/email.pyMetar      s    !)
r   r   triggerrepeatdurationsubjectbody
recipientsc                 h   > [         TU ]  XU5        X@l        XPl        U(       a  X`l        g / U l        g )N)super__init__r!   r"   r#   )selfr   r   r    r!   r"   r#   	__class__s          r   r&   EmailAlarm.__init__   s+     	(3	(2*r   c                     g)NEMAILr   )r'   s    r   actionEmailAlarm.action$   s    r   )r"   r#   r!   )NNNNNN)r   r   r   r   __doc__r   r   r   r   intstrr   r   r&   propertyr,   r   __classcell__)r(   s   @r   r   r   
   s    * * /3"%);y(*+; ; 	;
 ; ; N; ;   r   r   N)ics.attendeer   ics.alarm.baser   typingr   r   r   r    ics.serializers.alarm_serializerr	   ics.parsers.alarm_parserr
   r   r   r   r   <module>r8      s#    ! $  ( A 5 r   