+
    ¾¾jÂ  ã                  óR   € R t ^ RIHt ^ RIHt ^ RIHt ] ! R R4      4       tR.tR# )z5Conferences according to Section 5.11 of :rfc:`7986`.)Úannotations)Ú	dataclass)ÚvUric                  ór   € ] tR t^
t$ RtR]R&   RtR]R&   RtR]R&   RtR]R	&   ]	R
 R l4       t
R R ltRtR# )Ú
Conferencea	  Conferences according to Section 5.11 of :rfc:`7986`.

Purpose:
    Information for accessing a conferencing system.

Conformance:
    This property can be specified multiple times in a
    "VEVENT" or "VTODO" calendar component.

Description:
    This property specifies information for accessing a
    conferencing system for attendees of a meeting or task.  This
    might be for a telephone-based conference number dial-in with
    access codes included (such as a tel: URI :rfc:`3966` or a sip: or
    sips: URI :rfc:`3261`), for a web-based video chat (such as an http:
    or https: URI :rfc:`7230`), or for an instant messaging group chat
    room (such as an xmpp: URI :rfc:`5122`).  If a specific URI for a
    conferencing system is not available, a data: URI :rfc:`2397`
    containing a text description can be used.

    A conference system can be a bidirectional communication channel
    or a uni-directional "broadcast feed".

    The "FEATURE" property parameter is used to describe the key
    capabilities of the conference system to allow a client to choose
    the ones that give the required level of interaction from a set of
    multiple properties.

    The "LABEL" property parameter is used to convey additional
    details on the use of the URI.  For example, the URIs or access
    codes for the moderator and attendee of a teleconference system
    could be different, and the "LABEL" property parameter could be
    used to "tag" each "CONFERENCE" property to indicate which is
    which.

    The "LANGUAGE" property parameter can be used to specify the
    language used for text values used with this property (as per
    Section 3.2.10 of :rfc:`5545`).

Example:
    The following are examples of this property:

    .. code-block:: ics

        CONFERENCE;VALUE=URI;FEATURE=PHONE,MODERATOR;
         LABEL=Moderator dial-in:tel:+1-412-555-0123,,,654321
        CONFERENCE;VALUE=URI;FEATURE=PHONE;
         LABEL=Attendee dial-in:tel:+1-412-555-0123,,,555123
        CONFERENCE;VALUE=URI;FEATURE=PHONE;
         LABEL=Attendee dial-in:tel:+1-888-555-0456,,,555123
        CONFERENCE;VALUE=URI;FEATURE=CHAT;
         LABEL=Chat room:xmpp:chat-123@conference.example.com
        CONFERENCE;VALUE=URI;FEATURE=AUDIO,VIDEO;
         LABEL=Attendee dial-in:https://chat.example.com/audio?id=123456
ÚstrÚuriNzlist[str] | str | NoneÚfeatureú
str | NoneÚlabelÚlanguagec               ó    € V ^8„  d   QhRRRR/# )é   r   z
vUri | strÚreturnr   © )Úformats   "ÚX/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/prop/conference.pyÚ__annotate__ÚConference.__annotate__K   s   € ÷ 
ñ 
˜:ð 
¨*ñ 
ó    c                ó¼   € \        V\        4      '       d   VP                  M/ pV ! VVP                  R4      VP                  R4      VP                  R4      R7      # )zCreate a Conference from a URI.r	   r   r   )r	   r   r   )Ú
isinstancer   ÚparamsÚget)Úclsr   r   s   && r   Úfrom_uriÚConference.from_uriJ   sO   € ô  *¨#¬t×4Ò4�—’¸"ˆÙØØ—J‘J˜yÓ)Ø—*‘*˜WÓ%Ø—Z‘Z 
Ó+ô	
ð 	
r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   U   s   € ÷ 6ñ 6˜ñ 6r   c                ó  € R R lpRV! V P                   4      RV! V P                  4      RV! V P                  4      RR/pVP                  4        UUu/ uF  w  r4Vf   K  W4bK  	  ppp\	        V P
                  VR7      # u uppi )	z!Convert the Conference to a vUri.c               ó    € V ^8„  d   QhRRRR/# )r   Úvaluezstr | list[str] | Noner   r
   r   )r   s   "r   r   Ú'Conference.to_uri.<locals>.__annotate__X   s   € ÷ 	#ñ 	#Ð3ð 	#¸
ñ 	#r   c                ó¬   € V e'   \        V \        4      '       d   \        V 4      ^ 8X  d   R # \        V \        4      '       d   V # RP	                  V 4      # )NÚ,)r   ÚlistÚlenr   Újoin)r    s   &r   Ú	normalizeÚ$Conference.to_uri.<locals>.normalizeX   s@   € ØŠ}¤¨E´4×!8Ò!8¼SÀ»ZÈ1¼_ÙÜ˜%¤×%Ò%Ø�Ø—8‘8˜E“?Ð"r   ÚFEATUREÚLABELÚLANGUAGEÚVALUEÚURI)r   )r	   r   r   Úitemsr   r   )Úselfr'   r   Úkeyr    Úfiltered_paramss   &     r   Úto_uriÚConference.to_uriU   sƒ   € õ	#ð ‘y §¡Ó.Ø‘Y˜tŸz™zÓ*Ø™	 $§-¡-Ó0Ø�Uð	)
ˆð *0¯©¬ô+
Ù)7™:˜3¸5ŒJˆCŠJ©ð 	ñ +
ô �D—H‘H _Ô5Ð5ùó+
s   ÁBÁ!Br   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r	   r   r   Úclassmethodr   r2   Ú__static_attributes__r   r   r   r   r   
   sJ   ‡ ñ6ðr 
ƒHØ&*€GÐ#Ó*Ø€Eˆ:ÓØ€HˆjÓàô
ó ð
÷6ñ 6r   r   N)	r8   Ú
__future__r   Údataclassesr   Úicalendar.prop.urir   r   Ú__all__r   r   r   Ú<module>r@      s7   ðÙ ;å "å !å #ð ÷^6ð ^6ó ð^6ðB ˆ.‚r   