+
    ¾¾jâ  ã                   ó¬   € R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RI	H
t
 ^ RIHt R R ltR	 R
 ltR R ltR tRR.t]R8X  d
   ]! 4        R# R# )z=Utility program that allows user to preview calendar's eventsN)Údatetime)ÚPath)Ú__version__ÚvCalAddress)ÚCalendar)ÚEventc                ó0   € V ^8„  d   QhR\         R\         /# )é   ÚaddressÚreturn)Ústr)Úformats   "ÚL/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/cli.pyÚ__annotate__r      s   € ÷ ñ œ#ð ¤#ñ ó    c                óŠ   € V P                  R^R7      R,          pVP                  R4      ^ ,          pV'       g   R# V RV R2# )zõFormat a display name and email from an address string.

Parameters:
    address: An address object, such as mailto:name@example.com.

Returns:
    A formatted string, like 'name <name@example.com>',
    or an empty string if no email is found.
Ú:)ÚmaxsplitÚ@Ú z <Ú>éÿÿÿÿ)ÚrsplitÚsplit)r
   ÚemailÚnames   &  r   Ú_format_namer      sG   € ð �N‰N˜3¨ˆNÓ+¨BÕ/€EØ�;‰;�sÓ˜AÕ€DßÙØˆV�2�e�W˜AÐÐr   c                ó\   € V ^8„  d   QhR\         \        ,          \        ,          R\        /# )r	   Ú	attendeesr   )Úlistr   r   )r   s   "r   r   r      s'   € ÷ Pñ P¤¬¥¬kÕ!9ð P¼cñ Pr   c                ó€   € \        V \        4      '       d   V .p RP                  R \        \        V 4       4       4      # )z¶Format the list of attendees.

Parameters:
    attendees: Either a list, a string, or a vCalAddress object.

Returns:
    A formatted string of attendees, each indented by 5 spaces.
Ú
c              3   ób   "  € T F%  qP                  \        V4      ^,           4      x € K'  	  R# 5i©é   N©ÚrjustÚlen©Ú.0Úss   & r   Ú	<genexpr>Ú$_format_attendees.<locals>.<genexpr>*   s$   é € ÐOÑ2N¨Q—W‘WœS ›V a�Z×(Ð(Ó2Nùó   ‚-/)Ú
isinstancer   ÚjoinÚmapr   )r   s   &r   Ú_format_attendeesr1      s4   € ô �)œS×!Ò!Ø�Kˆ	Ø�9‰9ÑO´#´lÀIÔ2NÓOÓOÐOr   c                ó0   € V ^8„  d   QhR\         R\        /# )r	   Úeventr   )r   r   )r   s   "r   r   r   -   s   € ÷ )ñ )”ð )œ#ñ )r   c                óD  € V P                  RRR7      p\        V P                  RRR7      4      p\        V P                  R. R7      4      pV P                  RRR7      pV P                  RR4      pV P                  RR4      P                  R	4      pR	P	                  R
 V 4       4      pV P                  R4      pRV 9   d*   V P                  RWpP                  R4      ,           R7      pMV P                  RVR7      pV P                  RW‡,
          R7      p	\        V\        4      '       d   VP                  4       pVP                  R4      p\        V\        4      '       d   VP                  4       pVP                  R4      pRV RV RV RV RV RV	 RV RV RV 2# )zîMake a human readable summary of an iCalendar file.

Parameters:
    event: An iCalendar event containing fields such as
           summary, organizer, attendees, location, and timing.

Returns:
    A human readable summary of the event.
Úsummaryr   )ÚdefaultÚ	organizerÚattendeeÚlocationÚcommentÚdescriptionr!   c              3   ób   "  € T F%  qP                  \        V4      ^,           4      x € K'  	  R# 5ir#   r%   r(   s   & r   r+   Úview.<locals>.<genexpr>=   s"   é € ÐE¹°AŸG™G¤C¨£F¨Q¥J×/Ð/»ùr-   ÚdtstartÚdurationÚdtendz%cz    Organizer: z
    Attendees:
z
    Summary    : z
    Starts     : z
    End        : z
    Duration   : z
    Location   : z
    Comment    : z
    Description:
)
Úgetr   r1   r   r/   Údecodedr.   r   Ú
astimezoneÚstrftime)
r3   r5   r7   r   r9   r:   r;   ÚstartÚendr?   s
   &         r   ÚviewrG   -   s   € ð �i‰i˜	¨2ˆiÓ.€GÜ˜UŸY™Y {¸B˜YÓ?Ó@€IÜ! %§)¡)¨JÀ )Ó"CÓD€IØ�y‰y˜¨RˆyÓ0€HØ�i‰i˜	 2Ó&€GØ—)‘)˜M¨2Ó.×4Ñ4°TÓ:€KØ—)‘)ÑE¹ÓEÓE€Kà�M‰M˜)Ó$€EØ�UÔØ�m‰m˜G¨U·]±]À:Ó5NÕ-NˆmÓO‰à�m‰m˜G¨UˆmÓ3ˆØ�}‰}˜Z°µˆ}Ó=€HÜ�%œ×"Ò"Ø× Ñ Ó"ˆØ�N‰N˜4Ó €EÜ�#”x× Ò Ø�n‰nÓˆØ
�,‰,�tÓ
€Cà˜y˜kð *à
€ð Ø�ð Ø�ð Ø�ð Ø�ð Ø�ð Ø�ð à€ð
ð 
r   c                 ó¤  € \         P                  ! \        R7      p V P                  RRRR7       V P                  RRRR	R
7       V P                  RRRV P                   R\
         2R7       V P                  4       pVP                  R8X  d   \        P                  pRpM(\        VP                  4      P                  RRR7      pRp VP                   F   pVR8X  d   \        P                  pRpM\        V4      P                  RR7      pRp \        P                  ! VP!                  4       4      pVP#                  R VP%                  R4       4       4       V'       d   VP'                  4        K   K¢  	  V'       d   VP'                  4        R# R#   T'       d   TP'                  4        i i ; i  T'       d   TP'                  4        i i ; i)zÌParse command-line arguments and print a summary of calendar events.

Reads one or more iCalendar files or stdin, and writes a human-readable
summary of each event to the specified output file or stdout.
)r;   Úcalendar_filesÚ+z*one or more .ics files (use '-' for stdin))ÚnargsÚhelpz--outputz-oÚ-z%output file path (use '-' for stdout))r6   rL   z-vz	--versionÚversionz	 version )ÚactionrN   FÚwzutf-8)ÚencodingTz	utf-8-sigc              3   óF   "  € T F  p\        V4      R ,           x € K  	  R# 5i)z

N)rG   )r)   r3   s   & r   r+   Úmain.<locals>.<genexpr>†   s    é € ð 'Ù6M¨U”D˜“K &×(Ò(Ó6Mùs   ‚!ÚveventN)ÚargparseÚArgumentParserÚ__doc__Úadd_argumentÚprogr   Ú
parse_argsÚoutputÚsysÚstdoutr   ÚopenrI   Ústdinr   Ú	from_icalÚreadÚ
writelinesÚwalkÚclose)ÚparserÚargvÚoutput_fileÚclose_outputÚpathÚfÚclose_inputÚcalendars           r   Úmainrm   Y   s¤  € ô ×$Ò$´Ô9€Fà
×ÑØ Ð*Vð ô ð ×ÑØ�D #Ð,Sð ô ð ×ÑØØØØ—;‘;�-˜y¬¨Ð6ð	 ô ð ×ÑÓ€Dð ‡{�{�cÔÜ—j‘jˆØ‰ä˜4Ÿ;™;Ó'×,Ñ,¨S¸7Ð,ÓCˆØˆð à×'Ô'ˆDØ�sŒ{Ü—I‘I�Ø#‘ä˜“J—O‘O¨[�OÓ9�Ø"�ðÜ#×-Ò-¨a¯f©f«hÓ7�Ø×&Ñ&ñ 'Ø6>·m±mÀHÔ6Mó'ô ÷ Ø—G‘G–Iñ ñ (÷" Ø×ÑÖñ ø÷ Ø—G‘G•Ið û÷ Ø×ÑÕð ús&   Ã
AF4 ÄAFÅF4 ÆF1Æ1F4 Æ4Grm   rG   Ú__main__)rW   rU   r\   r   Úpathlibr   Ú	icalendarr   r   Úicalendar.cal.calendarr   Úicalendar.cal.eventr   r   r1   rG   rm   Ú__all__Ú__name__© r   r   Ú<module>rv      sR   ðá Cã Û 
Ý Ý ç .Ý +Ý %õõ"Põ)òX5 ðp �6Ð
€àˆzÔÙ†Fñ r   