Ë
    [üàg’2 ã                   óà   — d Z ddlmZ ddlmZmZmZmZmZmZm	Z	 ddl
mZmZmZ ddlmZ ddlmZ ddlmZ ddlmZ dd	lmZ  G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zy)aæ  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Api
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
é    )Údatetime)ÚAnyÚDictÚListÚOptionalÚUnionÚIteratorÚAsyncIterator)ÚdeserializeÚ	serializeÚvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersion)ÚPagec                   ó"  ‡ — e Zd Z G d„ de«      Z	 	 ddedeeef   dedede	e   f
ˆ fd„Z
edd
„«       Zd	efd„Zd	efd„Zd d„Zd d„Zej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  fdeeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   d	d fd„Zej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  ej&                  fdeeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   d	d fd„Zd	efd„Zˆ xZS )!ÚParticipantInstancec                   ó$   — e Zd ZdZdZdZdZdZdZy)úParticipantInstance.StatusÚqueuedÚ
connectingÚringingÚ	connectedÚcompleteÚfailedN)	Ú__name__Ú
__module__Ú__qualname__ÚQUEUEDÚ
CONNECTINGÚRINGINGÚ	CONNECTEDÚCOMPLETEÚFAILED© ó    úr/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/api/v2010/account/conference/participant.pyÚStatusr      s    „ ØˆØ!ˆ
ØˆØˆ	ØˆØ‰r'   r)   ÚversionÚpayloadÚaccount_sidÚconference_sidÚcall_sidc                 óD  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        t        j                  |j                  d«      «      | _        t        j                  |j                  d«      «      | _        |j                  d	«      | _        |j                  d
«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |||xs | j                  dœ| _        d | _        y )Nr,   r.   ÚlabelÚcall_sid_to_coachÚcoachingr-   Údate_createdÚdate_updatedÚend_conference_on_exitÚmutedÚholdÚstart_conference_on_enterÚstatusÚ
queue_timeÚuri©r,   r-   r.   )ÚsuperÚ__init__Úgetr,   r.   r0   r1   r2   r-   r   Úrfc2822_datetimer3   r4   r5   r6   r7   r8   r9   r:   r;   Ú	_solutionÚ_context)Úselfr*   r+   r,   r-   r.   Ú	__class__s         €r(   r>   zParticipantInstance.__init__5   s\  ø€ ô 	‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔØ'.§{¡{°:Ó'>ˆŒØ$+§K¡K°Ó$8ˆŒ
Ø07·±Ð<OÓ0PˆÔØ(/¯©°JÓ(?ˆŒØ-4¯[©[Ð9IÓ-JˆÔÜ0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð 7>·k±kØ$ó7
ˆÔ#ð &-§[¡[°Ó%9ˆŒ
Ø$+§K¡K°Ó$7ˆŒ	Ø9@¿¹Ø'ó:
ˆÔ&ð ?F¿k¹kÈ(Ó>SˆŒØ)0¯©°\Ó)BˆŒØ")§+¡+¨eÓ"4ˆŒð 'Ø,Ø Ò1 D§M¡Mñ
ˆŒð
 7;ˆ�r'   Úreturnc                 ó¼   — | j                   €Et        | j                  | j                  d   | j                  d   | j                  d   ¬«      | _         | j                   S )zñ
        Generate an instance context for the instance, the context is capable of
        performing various actions. All instance actions are proxied to the context

        :returns: ParticipantContext for this ParticipantInstance
        r,   r-   r.   r<   )rB   ÚParticipantContextÚ_versionrA   ©rC   s    r(   Ú_proxyzParticipantInstance._proxy^   sR   € ð �=‰=Ð Ü.Ø—‘Ø ŸN™N¨=Ñ9Ø#Ÿ~™~Ð.>Ñ?ØŸ™¨
Ñ3ô	ˆDŒMð �}‰}Ðr'   c                 ó6   — | j                   j                  «       S )ún
        Deletes the ParticipantInstance


        :returns: True if delete succeeds, False otherwise
        )rJ   ÚdeleterI   s    r(   rM   zParticipantInstance.deleteo   s   € ð �{‰{×!Ñ!Ó#Ð#r'   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)úŠ
        Asynchronous coroutine that deletes the ParticipantInstance


        :returns: True if delete succeeds, False otherwise
        N)rJ   Údelete_asyncrI   s    r(   rP   z ParticipantInstance.delete_asyncx   s!   è ø€ ð —[‘[×-Ñ-Ó/×/Ð/Ð/úó   ‚' %¡'c                 ó6   — | j                   j                  «       S )úc
        Fetch the ParticipantInstance


        :returns: The fetched ParticipantInstance
        )rJ   ÚfetchrI   s    r(   rT   zParticipantInstance.fetch�   s   € ð �{‰{× Ñ Ó"Ð"r'   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)ú}
        Asynchronous coroutine to fetch the ParticipantInstance


        :returns: The fetched ParticipantInstance
        N)rJ   Úfetch_asyncrI   s    r(   rW   zParticipantInstance.fetch_asyncŠ   s!   è ø€ ð —[‘[×,Ñ,Ó.×.Ð.Ð.úrQ   r6   r7   Úhold_urlÚhold_methodÚannounce_urlÚannounce_methodÚwait_urlÚwait_methodÚbeep_on_exitr5   r2   r1   c                 óP   — | j                   j                  |||||||||	|
||¬«      S )á
  
        Update the ParticipantInstance

        :param muted: Whether the participant should be muted. Can be `true` or `false`. `true` will mute the participant, and `false` will un-mute them. Anything value other than `true` or `false` is interpreted as `false`.
        :param hold: Whether the participant should be on hold. Can be: `true` or `false`. `true` puts the participant on hold, and `false` lets them rejoin the conference.
        :param hold_url: The URL we call using the `hold_method` for music that plays when the participant is on hold. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs.
        :param hold_method: The HTTP method we should use to call `hold_url`. Can be: `GET` or `POST` and the default is `GET`.
        :param announce_url: The URL we call using the `announce_method` for an announcement to the participant. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs.
        :param announce_method: The HTTP method we should use to call `announce_url`. Can be: `GET` or `POST` and defaults to `POST`.
        :param wait_url: The URL we call using the `wait_method` for the music to play while participants are waiting for the conference to start. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic).
        :param wait_method: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file.
        :param beep_on_exit: Whether to play a notification beep to the conference when the participant exits. Can be: `true` or `false`.
        :param end_conference_on_exit: Whether to end the conference when the participant leaves. Can be: `true` or `false` and defaults to `false`.
        :param coaching: Whether the participant is coaching another call. Can be: `true` or `false`. If not present, defaults to `false` unless `call_sid_to_coach` is defined. If `true`, `call_sid_to_coach` must be defined.
        :param call_sid_to_coach: The SID of the participant who is being `coached`. The participant being coached is the only participant who can hear the participant who is `coaching`.

        :returns: The updated ParticipantInstance
        ©r6   r7   rX   rY   rZ   r[   r\   r]   r^   r5   r2   r1   )rJ   Úupdate©rC   r6   r7   rX   rY   rZ   r[   r\   r]   r^   r5   r2   r1   s                r(   rb   zParticipantInstance.update“   sE   € ðB �{‰{×!Ñ!ØØØØ#Ø%Ø+ØØ#Ø%Ø#9ØØ/ð "ó 
ð 	
r'   c              ƒ   ól   K  — | j                   j                  |||||||||	|
||¬«      ƒ d{  –—† S 7 Œ­w)á-
  
        Asynchronous coroutine to update the ParticipantInstance

        :param muted: Whether the participant should be muted. Can be `true` or `false`. `true` will mute the participant, and `false` will un-mute them. Anything value other than `true` or `false` is interpreted as `false`.
        :param hold: Whether the participant should be on hold. Can be: `true` or `false`. `true` puts the participant on hold, and `false` lets them rejoin the conference.
        :param hold_url: The URL we call using the `hold_method` for music that plays when the participant is on hold. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs.
        :param hold_method: The HTTP method we should use to call `hold_url`. Can be: `GET` or `POST` and the default is `GET`.
        :param announce_url: The URL we call using the `announce_method` for an announcement to the participant. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs.
        :param announce_method: The HTTP method we should use to call `announce_url`. Can be: `GET` or `POST` and defaults to `POST`.
        :param wait_url: The URL we call using the `wait_method` for the music to play while participants are waiting for the conference to start. The URL may return an MP3 file, a WAV file, or a TwiML document that contains `<Play>`, `<Say>`, `<Pause>`, or `<Redirect>` verbs. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic).
        :param wait_method: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file.
        :param beep_on_exit: Whether to play a notification beep to the conference when the participant exits. Can be: `true` or `false`.
        :param end_conference_on_exit: Whether to end the conference when the participant leaves. Can be: `true` or `false` and defaults to `false`.
        :param coaching: Whether the participant is coaching another call. Can be: `true` or `false`. If not present, defaults to `false` unless `call_sid_to_coach` is defined. If `true`, `call_sid_to_coach` must be defined.
        :param call_sid_to_coach: The SID of the participant who is being `coached`. The participant being coached is the only participant who can hear the participant who is `coaching`.

        :returns: The updated ParticipantInstance
        ra   N)rJ   Úupdate_asyncrc   s                r(   rf   z ParticipantInstance.update_asyncÃ   sS   è ø€ ðB —[‘[×-Ñ-ØØØØ#Ø%Ø+ØØ#Ø%Ø#9ØØ/ð .ó 
÷ 
ð 	
ð 
ús   ‚+4­2®4c                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )úf
        Provide a friendly representation

        :returns: Machine friendly representation
        ú c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­w©z{}={}N©Úformat©Ú.0ÚkÚvs      r(   ú	<genexpr>z/ParticipantInstance.__repr__.<locals>.<genexpr>ù   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z)<Twilio.Api.V2010.ParticipantInstance {}>©ÚjoinrA   Úitemsrm   ©rC   Úcontexts     r(   Ú__repr__zParticipantInstance.__repr__ó   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ:×AÑAÀ'ÓJÐJr'   ©N)rE   rG   )rE   r   )r   r   r   Úobjectr)   r   r   Ústrr   r   r>   ÚpropertyrJ   ÚboolrM   rP   rT   rW   r   Úunsetr   rb   rf   rz   Ú__classcell__©rD   s   @r(   r   r      s/  ø„ ô�ô ðð0 #'ñ';àð';ð �c˜3�h‘ð';ð ð	';ð
 ð';ð ˜3‘-õ';ðR òó ðð $˜ó $ð0 Dó 0ó#ó/ð &,§\¡\Ø$*§L¡LØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø.4¯l©lØ'-§|¡|Ø*0¯,©,Ø,2¯L©LØ6<·l±lØ(.¯©Ø06·±ñ.
à�T˜6�\Ñ"ð.
ð �D˜&�LÑ!ð.
ð ˜˜V˜Ñ$ð	.
ð
 ˜3 ˜;Ñ'ð.
ð ˜C ˜KÑ(ð.
ð ˜s F˜{Ñ+ð.
ð ˜˜V˜Ñ$ð.
ð ˜3 ˜;Ñ'ð.
ð ˜D &˜LÑ)ð.
ð !& d¨F lÑ 3ð.
ð ˜˜f˜Ñ%ð.
ð !  f Ñ-ð.
ð 
ó.
ðd &,§\¡\Ø$*§L¡LØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø.4¯l©lØ'-§|¡|Ø*0¯,©,Ø,2¯L©LØ6<·l±lØ(.¯©Ø06·±ñ.
à�T˜6�\Ñ"ð.
ð �D˜&�LÑ!ð.
ð ˜˜V˜Ñ$ð	.
ð
 ˜3 ˜;Ñ'ð.
ð ˜C ˜KÑ(ð.
ð ˜s F˜{Ñ+ð.
ð ˜˜V˜Ñ$ð.
ð ˜3 ˜;Ñ'ð.
ð ˜D &˜LÑ)ð.
ð !& d¨F lÑ 3ð.
ð ˜˜f˜Ñ%ð.
ð !  f Ñ-ð.
ð 
ó.
ð`K˜#÷ Kr'   r   c                   óè  ‡ — e Zd Zdedededefˆ fd„Zdefd„Zdefd„Zde	fd	„Z
de	fd
„Zej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdeeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   de	fd„Zej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdeeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   deeef   de	fd„Zdefd„Zˆ xZS )rG   r*   r,   r-   r.   c                 ó|   •— t         ‰| �  |«       |||dœ| _         dj                  di | j                  ¤Ž| _        y)aR  
        Initialize the ParticipantContext

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Participant resources to update.
        :param conference_sid: The SID of the conference with the participant to update.
        :param call_sid: The [Call](https://www.twilio.com/docs/voice/api/call-resource) SID or label of the participant to update. Non URL safe characters in a label must be percent encoded, for example, a space character is represented as %20.
        r<   zQ/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid}.jsonNr&   ©r=   r>   rA   rm   Ú_uri)rC   r*   r,   r-   r.   rD   s        €r(   r>   zParticipantContext.__init__ÿ   sJ   ø€ ô 	‰Ñ˜Ô!ð 'Ø,Ø ñ
ˆŒð
 oÐg×nÑnñ 
Ø�n‰nñ
ˆ�	r'   rE   c                 ó|   — t        j                  i «      }| j                  j                  d| j                  |¬«      S )rL   ÚDELETE©Úmethodr;   Úheaders)r   ÚofrH   rM   r†   ©rC   r‹   s     r(   rM   zParticipantContext.delete  s1   € ô —)‘)˜B“-ˆà�}‰}×#Ñ#¨8¸¿¹ÈGÐ#ÓTÐTr'   c              ƒ   ó˜   K  — t        j                  i «      }| j                  j                  d| j                  |¬«      ƒ d{  –—† S 7 Œ­w)rO   rˆ   r‰   N)r   rŒ   rH   rP   r†   r�   s     r(   rP   zParticipantContext.delete_async"  sF   è ø€ ô —)‘)˜B“-ˆà—]‘]×/Ñ/Ø §¡°Gð 0ó 
÷ 
ð 	
ð 
ús   ‚AA
ÁAÁA
c                 ó  — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      }t        | j                  || j                  d   | j                  d   | j                  d   ¬«      S )	rS   úapplication/jsonÚAcceptÚGETr‰   r,   r-   r.   r<   )r   rŒ   rH   rT   r†   r   rA   ©rC   r‹   r+   s      r(   rT   zParticipantContext.fetch0  sv   € ô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%¨U¸¿	¹	È7Ð%ÓSˆä"Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;Ø—^‘^ JÑ/ô
ð 	
r'   c              ƒ   ó$  K  — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      ƒ d{  –—† }t        | j                  || j                  d   | j                  d   | j                  d   ¬	«      S 7 ŒE­w)
rV   r�   r‘   r’   r‰   Nr,   r-   r.   r<   )r   rŒ   rH   rW   r†   r   rA   r“   s      r(   rW   zParticipantContext.fetch_asyncF  s‹   è ø€ ô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°ð 2ó 
÷ 
ˆô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;Ø—^‘^ JÑ/ô
ð 	
ð	
ús   ‚ABÁBÁ	ABr6   r7   rX   rY   rZ   r[   r\   r]   r^   r5   r2   r1   c                 ó  — t        j                  t        j                  |«      t        j                  |«      ||||||t        j                  |	«      t        j                  |
«      t        j                  |«      |dœ«      }t        j                  i «      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  || j                  d   | j                  d	   | j                  d
   ¬«      S )r`   ©ÚMutedÚHoldÚHoldUrlÚ
HoldMethodÚAnnounceUrlÚAnnounceMethodÚWaitUrlÚ
WaitMethodÚ
BeepOnExitÚEndConferenceOnExitÚCoachingÚCallSidToCoachú!application/x-www-form-urlencodedúContent-Typer�   r‘   ÚPOST©rŠ   r;   Údatar‹   r,   r-   r.   r<   )	r   rŒ   r   Úboolean_to_stringrH   rb   r†   r   rA   ©rC   r6   r7   rX   rY   rZ   r[   r\   r]   r^   r5   r2   r1   r§   r‹   r+   s                   r(   rb   zParticipantContext.update^  sÿ   € ôD �y‰yä"×4Ñ4°UÓ;Ü!×3Ñ3°DÓ9Ø#Ø)Ø+Ø"1Ø#Ø)Ü'×9Ñ9¸,ÓGÜ'0×'BÑ'BØ*ó(ô &×7Ñ7¸ÓAØ"3ñó
ˆô$ —)‘)˜B“-ˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;Ø—^‘^ JÑ/ô
ð 	
r'   c              ƒ   ó2  K  — t        j                  t        j                  |«      t        j                  |«      ||||||t        j                  |	«      t        j                  |
«      t        j                  |«      |dœ«      }t        j                  i «      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  || j                  d	   | j                  d
   | j                  d   ¬«      S 7 ŒE­w)re   r–   r£   r¤   r�   r‘   r¥   r¦   Nr,   r-   r.   r<   )	r   rŒ   r   r¨   rH   rf   r†   r   rA   r©   s                   r(   rf   zParticipantContext.update_async¤  s  è ø€ ôD �y‰yä"×4Ñ4°UÓ;Ü!×3Ñ3°DÓ9Ø#Ø)Ø+Ø"1Ø#Ø)Ü'×9Ñ9¸,ÓGÜ'0×'BÑ'BØ*ó(ô &×7Ñ7¸ÓAØ"3ñó
ˆô$ —)‘)˜B“-ˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;Ø—^‘^ JÑ/ô
ð 	
ð	
ús   ‚CDÃDÃADc                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )rh   ri   c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­wrk   rl   rn   s      r(   rr   z.ParticipantContext.__repr__.<locals>.<genexpr>ð  rs   rt   z(<Twilio.Api.V2010.ParticipantContext {}>ru   rx   s     r(   rz   zParticipantContext.__repr__ê  s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ9×@Ñ@ÀÓIÐIr'   )r   r   r   r   r}   r>   r   rM   rP   r   rT   rW   r   r€   r   r|   rb   rf   rz   r�   r‚   s   @r(   rG   rG   ý   s  ø„ ð
Øð
Ø-0ð
ØBEð
ØQTõ
ð.
U˜ó 
Uð
 Dó 
ð
Ð*ó 
ð,
Ð#6ó 
ð4 &,§\¡\Ø$*§L¡LØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø.4¯l©lØ'-§|¡|Ø*0¯,©,Ø,2¯L©LØ6<·l±lØ(.¯©Ø06·±ñD
à�T˜6�\Ñ"ðD
ð �D˜&�LÑ!ðD
ð ˜˜V˜Ñ$ð	D
ð
 ˜3 ˜;Ñ'ðD
ð ˜C ˜KÑ(ðD
ð ˜s F˜{Ñ+ðD
ð ˜˜V˜Ñ$ðD
ð ˜3 ˜;Ñ'ðD
ð ˜D &˜LÑ)ðD
ð !& d¨F lÑ 3ðD
ð ˜˜f˜Ñ%ðD
ð !  f Ñ-ðD
ð 
óD
ðP &,§\¡\Ø$*§L¡LØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø.4¯l©lØ'-§|¡|Ø*0¯,©,Ø,2¯L©LØ6<·l±lØ(.¯©Ø06·±ñD
à�T˜6�\Ñ"ðD
ð �D˜&�LÑ!ðD
ð ˜˜V˜Ñ$ð	D
ð
 ˜3 ˜;Ñ'ðD
ð ˜C ˜KÑ(ðD
ð ˜s F˜{Ñ+ðD
ð ˜˜V˜Ñ$ðD
ð ˜3 ˜;Ñ'ðD
ð ˜D &˜LÑ)ðD
ð !& d¨F lÑ 3ðD
ð ˜˜f˜Ñ%ðD
ð !  f Ñ-ðD
ð 
óD
ðLJ˜#÷ Jr'   rG   c                   ó2   — e Zd Zdeeef   defd„Zdefd„Zy)ÚParticipantPager+   rE   c                 óh   — t        | j                  || j                  d   | j                  d   ¬«      S )zq
        Build an instance of ParticipantInstance

        :param payload: Payload response from the API
        r,   r-   ©r,   r-   )r   rH   rA   )rC   r+   s     r(   Úget_instancezParticipantPage.get_instanceö  s4   € ô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;ô	
ð 	
r'   c                  ó   — y)rh   z"<Twilio.Api.V2010.ParticipantPage>r&   rI   s    r(   rz   zParticipantPage.__repr__  ó   € ð 4r'   N)	r   r   r   r   r}   r   r   r±   rz   r&   r'   r(   r®   r®   ô  s*   „ ð
 D¨¨c¨¡Nð 
Ð7Jó 
ð4˜#ô 4r'   r®   c            c       óð  ‡ — e Zd Zdededefˆ fd„Zej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  f.dededeee	f   deee	f   d	ee
e   e	f   d
eee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   dee
e   e	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   d eee	f   d!eee	f   d"ee
e   e	f   d#ee
e   e	f   d$eee	f   d%eee	f   d&eee	f   d'eee	f   d(eee	f   d)eee	f   d*eee	f   d+eee	f   d,eee	f   d-eee	f   d.eee	f   d/eee	f   d0eee	f   d1eee	f   d2eee	f   d3eee	f   d4eee	f   d5efbd6„Zej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  f.dededeee	f   deee	f   d	ee
e   e	f   d
eee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   dee
e   e	f   deee	f   deee	f   deee	f   deee	f   deee	f   deee	f   d eee	f   d!eee	f   d"ee
e   e	f   d#ee
e   e	f   d$eee	f   d%eee	f   d&eee	f   d'eee	f   d(eee	f   d)eee	f   d*eee	f   d+eee	f   d,eee	f   d-eee	f   d.eee	f   d/eee	f   d0eee	f   d1eee	f   d2eee	f   d3eee	f   d4eee	f   d5efbd7„Zej                  ej                  ej                  d8d8fdeee	f   d9eee	f   d$eee	f   d:ee   d;ee   d5ee   fd<„Zej                  ej                  ej                  d8d8fdeee	f   d9eee	f   d$eee	f   d:ee   d;ee   d5ee   fd=„Zej                  ej                  ej                  d8d8fdeee	f   d9eee	f   d$eee	f   d:ee   d;ee   d5e
e   fd>„Zej                  ej                  ej                  d8d8fdeee	f   d9eee	f   d$eee	f   d:ee   d;ee   d5e
e   fd?„Zej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   d9eee	f   d$eee	f   d@eee	f   dAeee	f   d;eee	f   d5efdB„Zej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   d9eee	f   d$eee	f   d@eee	f   dAeee	f   d;eee	f   d5efdC„ZdDed5efdE„ZdDed5efdF„ZdGed5efdH„ZdGed5efdI„Zd5efdJ„Zˆ xZ S )KÚParticipantListr*   r,   r-   c                 óz   •— t         ‰| �  |«       ||dœ| _         dj                  di | j                  ¤Ž| _        y)aW  
        Initialize the ParticipantList

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Participant resources to read.
        :param conference_sid: The SID of the conference with the participants to read.

        r°   zF/Accounts/{account_sid}/Conferences/{conference_sid}/Participants.jsonNr&   r…   )rC   r*   r,   r-   rD   s       €r(   r>   zParticipantList.__init__  sG   ø€ ô 	‰Ñ˜Ô!ð 'Ø,ñ
ˆŒð dÐ\×cÑcñ 
Ø�n‰nñ
ˆ�	r'   Úfrom_ÚtoÚstatus_callbackÚstatus_callback_methodÚstatus_callback_eventr0   ÚtimeoutÚrecordr6   Úbeepr8   r5   r\   r]   Úearly_mediaÚmax_participantsÚconference_recordÚconference_trimÚconference_status_callbackÚ!conference_status_callback_methodÚ conference_status_callback_eventÚrecording_channelsÚrecording_status_callbackÚ recording_status_callback_methodÚsip_auth_usernameÚsip_auth_passwordÚregionÚ$conference_recording_status_callbackÚ+conference_recording_status_callback_methodÚrecording_status_callback_eventÚ*conference_recording_status_callback_eventr2   r1   Újitter_buffer_sizeÚbyocÚ	caller_idÚcall_reasonÚrecording_trackÚ
time_limitÚmachine_detectionÚmachine_detection_timeoutÚ"machine_detection_speech_thresholdÚ&machine_detection_speech_end_thresholdÚ!machine_detection_silence_timeoutÚamd_status_callbackÚamd_status_callback_methodÚtrimÚ
call_tokenrE   c1                 ó¤  — t        j                  i d|“d|“d|“d|“dt        j                  |d„ «      “d|“d|“d	t        j                  |«      “d
t        j                  |	«      “d|
“dt        j                  |«      “dt        j                  |«      “d|“d|“dt        j                  |«      “d|“d|“i d|“d|“d|“dt        j                  |d„ «      “d|“d|“d|“d|“d|“d|“d|“d|“d t        j                  |d!„ «      “d"t        j                  |d#„ «      “d$t        j                  | «      “d%|!“d&|"“¥|#|$|%|&|'|(|)|*|+|,|-|.|/|0d'œ¥«      }1t        j                  d(d)i«      }2d)|2d(<   d*|2d+<   | j
                  j                  d,| j                  |1|2¬-«      }3t        | j
                  |3| j                  d.   | j                  d/   ¬0«      S )1aï,  
        Create the ParticipantInstance

        :param from_: The phone number, Client identifier, or username portion of SIP address that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). Client identifiers are formatted `client:name`. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `from` must also be a phone number. If `to` is sip address, this value of `from` should be a username portion to be used to populate the P-Asserted-Identity header that is passed to the SIP endpoint.
        :param to: The phone number, SIP address, or Client identifier that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `sip:name@company.com`. Client identifiers are formatted `client:name`. [Custom parameters](https://www.twilio.com/docs/voice/api/conference-participant-resource#custom-parameters) may also be specified.
        :param status_callback: The URL we should call using the `status_callback_method` to send status information to your application.
        :param status_callback_method: The HTTP method we should use to call `status_callback`. Can be: `GET` and `POST` and defaults to `POST`.
        :param status_callback_event: The conference state changes that should generate a call to `status_callback`. Can be: `initiated`, `ringing`, `answered`, and `completed`. Separate multiple values with a space. The default value is `completed`.
        :param label: A label for this participant. If one is supplied, it may subsequently be used to fetch, update or delete the participant.
        :param timeout: The number of seconds that we should allow the phone to ring before assuming there is no answer. Can be an integer between `5` and `600`, inclusive. The default value is `60`. We always add a 5-second timeout buffer to outgoing calls, so  value of 10 would result in an actual timeout that was closer to 15 seconds.
        :param record: Whether to record the participant and their conferences, including the time between conferences. Can be `true` or `false` and the default is `false`.
        :param muted: Whether the agent is muted in the conference. Can be `true` or `false` and the default is `false`.
        :param beep: Whether to play a notification beep to the conference when the participant joins. Can be: `true`, `false`, `onEnter`, or `onExit`. The default value is `true`.
        :param start_conference_on_enter: Whether to start the conference when the participant joins, if it has not already started. Can be: `true` or `false` and the default is `true`. If `false` and the conference has not started, the participant is muted and hears background music until another participant starts the conference.
        :param end_conference_on_exit: Whether to end the conference when the participant leaves. Can be: `true` or `false` and defaults to `false`.
        :param wait_url: The URL we should call using the `wait_method` for the music to play while participants are waiting for the conference to start. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic).
        :param wait_method: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file.
        :param early_media: Whether to allow an agent to hear the state of the outbound call, including ringing or disconnect messages. Can be: `true` or `false` and defaults to `true`.
        :param max_participants: The maximum number of participants in the conference. Can be a positive integer from `2` to `250`. The default value is `250`.
        :param conference_record: Whether to record the conference the participant is joining. Can be: `true`, `false`, `record-from-start`, and `do-not-record`. The default value is `false`.
        :param conference_trim: Whether to trim leading and trailing silence from the conference recording. Can be: `trim-silence` or `do-not-trim` and defaults to `trim-silence`.
        :param conference_status_callback: The URL we should call using the `conference_status_callback_method` when the conference events in `conference_status_callback_event` occur. Only the value set by the first participant to join the conference is used. Subsequent `conference_status_callback` values are ignored.
        :param conference_status_callback_method: The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param conference_status_callback_event: The conference state changes that should generate a call to `conference_status_callback`. Can be: `start`, `end`, `join`, `leave`, `mute`, `hold`, `modify`, `speaker`, and `announcement`. Separate multiple values with a space. Defaults to `start end`.
        :param recording_channels: The recording channels for the final recording. Can be: `mono` or `dual` and the default is `mono`.
        :param recording_status_callback: The URL that we should call using the `recording_status_callback_method` when the recording status changes.
        :param recording_status_callback_method: The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param sip_auth_username: The SIP username used for authentication.
        :param sip_auth_password: The SIP password for authentication.
        :param region: The [region](https://support.twilio.com/hc/en-us/articles/223132167-How-global-low-latency-routing-and-region-selection-work-for-conferences-and-Client-calls) where we should mix the recorded audio. Can be:`us1`, `us2`, `ie1`, `de1`, `sg1`, `br1`, `au1`, or `jp1`.
        :param conference_recording_status_callback: The URL we should call using the `conference_recording_status_callback_method` when the conference recording is available.
        :param conference_recording_status_callback_method: The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param recording_status_callback_event: The recording state changes that should generate a call to `recording_status_callback`. Can be: `started`, `in-progress`, `paused`, `resumed`, `stopped`, `completed`, `failed`, and `absent`. Separate multiple values with a space, ex: `'in-progress completed failed'`.
        :param conference_recording_status_callback_event: The conference recording state changes that generate a call to `conference_recording_status_callback`. Can be: `in-progress`, `completed`, `failed`, and `absent`. Separate multiple values with a space, ex: `'in-progress completed failed'`
        :param coaching: Whether the participant is coaching another call. Can be: `true` or `false`. If not present, defaults to `false` unless `call_sid_to_coach` is defined. If `true`, `call_sid_to_coach` must be defined.
        :param call_sid_to_coach: The SID of the participant who is being `coached`. The participant being coached is the only participant who can hear the participant who is `coaching`.
        :param jitter_buffer_size: Jitter buffer size for the connecting participant. Twilio will use this setting to apply Jitter Buffer before participant's audio is mixed into the conference. Can be: `off`, `small`, `medium`, and `large`. Default to `large`.
        :param byoc: The SID of a BYOC (Bring Your Own Carrier) trunk to route this call with. Note that `byoc` is only meaningful when `to` is a phone number; it will otherwise be ignored. (Beta)
        :param caller_id: The phone number, Client identifier, or username portion of SIP address that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). Client identifiers are formatted `client:name`. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `callerId` must also be a phone number. If `to` is sip address, this value of `callerId` should be a username portion to be used to populate the From header that is passed to the SIP endpoint.
        :param call_reason: The Reason for the outgoing call. Use it to specify the purpose of the call that is presented on the called party's phone. (Branded Calls Beta)
        :param recording_track: The audio track to record for the call. Can be: `inbound`, `outbound` or `both`. The default is `both`. `inbound` records the audio that is received by Twilio. `outbound` records the audio that is sent from Twilio. `both` records the audio that is received and sent by Twilio.
        :param time_limit: The maximum duration of the call in seconds. Constraints depend on account and configuration.
        :param machine_detection: Whether to detect if a human, answering machine, or fax has picked up the call. Can be: `Enable` or `DetectMessageEnd`. Use `Enable` if you would like us to return `AnsweredBy` as soon as the called party is identified. Use `DetectMessageEnd`, if you would like to leave a message on an answering machine. For more information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection).
        :param machine_detection_timeout: The number of seconds that we should attempt to detect an answering machine before timing out and sending a voice request with `AnsweredBy` of `unknown`. The default timeout is 30 seconds.
        :param machine_detection_speech_threshold: The number of milliseconds that is used as the measuring stick for the length of the speech activity, where durations lower than this value will be interpreted as a human and longer than this value as a machine. Possible Values: 1000-6000. Default: 2400.
        :param machine_detection_speech_end_threshold: The number of milliseconds of silence after speech activity at which point the speech activity is considered complete. Possible Values: 500-5000. Default: 1200.
        :param machine_detection_silence_timeout: The number of milliseconds of initial silence after which an `unknown` AnsweredBy result will be returned. Possible Values: 2000-10000. Default: 5000.
        :param amd_status_callback: The URL that we should call using the `amd_status_callback_method` to notify customer application whether the call was answered by human, machine or fax.
        :param amd_status_callback_method: The HTTP method we should use when calling the `amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`.
        :param trim: Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`.
        :param call_token: A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call.

        :returns: The created ParticipantInstance
        ÚFromÚToÚStatusCallbackÚStatusCallbackMethodÚStatusCallbackEventc                 ó   — | S r{   r&   ©Úes    r(   ú<lambda>z(ParticipantList.create.<locals>.<lambda>•  ó   € °Q€ r'   ÚLabelÚTimeoutÚRecordr—   ÚBeepÚStartConferenceOnEnterr    r�   rž   Ú
EarlyMediaÚMaxParticipantsÚConferenceRecordÚConferenceTrimÚConferenceStatusCallbackÚConferenceStatusCallbackMethodÚConferenceStatusCallbackEventc                 ó   — | S r{   r&   ræ   s    r(   rè   z(ParticipantList.create.<locals>.<lambda>«  ó   € À€ r'   ÚRecordingChannelsÚRecordingStatusCallbackÚRecordingStatusCallbackMethodÚSipAuthUsernameÚSipAuthPasswordÚRegionÚ!ConferenceRecordingStatusCallbackÚ'ConferenceRecordingStatusCallbackMethodÚRecordingStatusCallbackEventc                 ó   — | S r{   r&   ræ   s    r(   rè   z(ParticipantList.create.<locals>.<lambda>¶  ó   € ¸q€ r'   Ú&ConferenceRecordingStatusCallbackEventc                 ó   — | S r{   r&   ræ   s    r(   rè   z(ParticipantList.create.<locals>.<lambda>¹  ó   € È!€ r'   r¡   r¢   ÚJitterBufferSize©ÚByocÚCallerIdÚ
CallReasonÚRecordingTrackÚ	TimeLimitÚMachineDetectionÚMachineDetectionTimeoutÚMachineDetectionSpeechThresholdÚ"MachineDetectionSpeechEndThresholdÚMachineDetectionSilenceTimeoutÚAmdStatusCallbackÚAmdStatusCallbackMethodÚTrimÚ	CallTokenr¤   r£   r�   r‘   r¥   r¦   r,   r-   r°   )
r   rŒ   r   Úmapr¨   rH   Úcreater†   r   rA   ©4rC   r·   r¸   r¹   rº   r»   r0   r¼   r½   r6   r¾   r8   r5   r\   r]   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   r2   r1   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   r§   r‹   r+   s4                                                       r(   r  zParticipantList.create"  s  € ôX �y‰yð=Ø˜ð=à�bð=ð ! /ð=ð 'Ð(>ð	=ð
 &¤y§}¡}Ø)©;ó(ð=ð ˜ð=ð ˜7ð=ð œ)×5Ñ5°fÓ=ð=ð œ×4Ñ4°UÓ;ð=ð ˜ð=ð )¬)×*EÑ*EØ-ó+ð=ð  &¤y×'BÑ'BØ*ó(ð!=ð& ˜8ð'=ð( ˜kð)=ð* œi×9Ñ9¸+ÓFð+=ð, "Ð#3ð-=ð. #Ð$5ñ/=ð0 ! /ð1=ð2 +Ð,Fð3=ð4 1Ð2Sð5=ð6 0´·±Ø4±kó2ð7=ð< $Ð%7ð==ð> *Ð+Dð?=ð@ 0Ð1QðA=ðB "Ð#4ðC=ðD "Ð#4ðE=ðF ˜&ðG=ðH 4Ð5YðI=ðJ :Ð;fðK=ðL /´	·±Ø3±[ó1ðM=ðR 9¼)¿-¹-Ø>Áó;ðS=ðX œI×7Ñ7¸ÓAðY=ðZ !Ð"3ð[=ð\ #Ð$6ñ]=ð^ Ø%Ø)Ø"1Ø'Ø$5Ø+DØ3UØ6\Ø2SØ%8Ø+EØØ'òy=ó?
ˆô@ —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;ô	
ð 	
r'   c1              ƒ   óÀ  K  — t        j                  i d|“d|“d|“d|“dt        j                  |d„ «      “d|“d|“d	t        j                  |«      “d
t        j                  |	«      “d|
“dt        j                  |«      “dt        j                  |«      “d|“d|“dt        j                  |«      “d|“d|“i d|“d|“d|“dt        j                  |d„ «      “d|“d|“d|“d|“d|“d|“d|“d|“d t        j                  |d!„ «      “d"t        j                  |d#„ «      “d$t        j                  | «      “d%|!“d&|"“¥|#|$|%|&|'|(|)|*|+|,|-|.|/|0d'œ¥«      }1t        j                  d(d)i«      }2d)|2d(<   d*|2d+<   | j
                  j                  d,| j                  |1|2¬-«      ƒ d.{  –—† }3t        | j
                  |3| j                  d/   | j                  d0   ¬1«      S 7 Œ7­w)2aþ,  
        Asynchronously create the ParticipantInstance

        :param from_: The phone number, Client identifier, or username portion of SIP address that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). Client identifiers are formatted `client:name`. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `from` must also be a phone number. If `to` is sip address, this value of `from` should be a username portion to be used to populate the P-Asserted-Identity header that is passed to the SIP endpoint.
        :param to: The phone number, SIP address, or Client identifier that received this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). SIP addresses are formatted as `sip:name@company.com`. Client identifiers are formatted `client:name`. [Custom parameters](https://www.twilio.com/docs/voice/api/conference-participant-resource#custom-parameters) may also be specified.
        :param status_callback: The URL we should call using the `status_callback_method` to send status information to your application.
        :param status_callback_method: The HTTP method we should use to call `status_callback`. Can be: `GET` and `POST` and defaults to `POST`.
        :param status_callback_event: The conference state changes that should generate a call to `status_callback`. Can be: `initiated`, `ringing`, `answered`, and `completed`. Separate multiple values with a space. The default value is `completed`.
        :param label: A label for this participant. If one is supplied, it may subsequently be used to fetch, update or delete the participant.
        :param timeout: The number of seconds that we should allow the phone to ring before assuming there is no answer. Can be an integer between `5` and `600`, inclusive. The default value is `60`. We always add a 5-second timeout buffer to outgoing calls, so  value of 10 would result in an actual timeout that was closer to 15 seconds.
        :param record: Whether to record the participant and their conferences, including the time between conferences. Can be `true` or `false` and the default is `false`.
        :param muted: Whether the agent is muted in the conference. Can be `true` or `false` and the default is `false`.
        :param beep: Whether to play a notification beep to the conference when the participant joins. Can be: `true`, `false`, `onEnter`, or `onExit`. The default value is `true`.
        :param start_conference_on_enter: Whether to start the conference when the participant joins, if it has not already started. Can be: `true` or `false` and the default is `true`. If `false` and the conference has not started, the participant is muted and hears background music until another participant starts the conference.
        :param end_conference_on_exit: Whether to end the conference when the participant leaves. Can be: `true` or `false` and defaults to `false`.
        :param wait_url: The URL we should call using the `wait_method` for the music to play while participants are waiting for the conference to start. The default value is the URL of our standard hold music. [Learn more about hold music](https://www.twilio.com/labs/twimlets/holdmusic).
        :param wait_method: The HTTP method we should use to call `wait_url`. Can be `GET` or `POST` and the default is `POST`. When using a static audio file, this should be `GET` so that we can cache the file.
        :param early_media: Whether to allow an agent to hear the state of the outbound call, including ringing or disconnect messages. Can be: `true` or `false` and defaults to `true`.
        :param max_participants: The maximum number of participants in the conference. Can be a positive integer from `2` to `250`. The default value is `250`.
        :param conference_record: Whether to record the conference the participant is joining. Can be: `true`, `false`, `record-from-start`, and `do-not-record`. The default value is `false`.
        :param conference_trim: Whether to trim leading and trailing silence from the conference recording. Can be: `trim-silence` or `do-not-trim` and defaults to `trim-silence`.
        :param conference_status_callback: The URL we should call using the `conference_status_callback_method` when the conference events in `conference_status_callback_event` occur. Only the value set by the first participant to join the conference is used. Subsequent `conference_status_callback` values are ignored.
        :param conference_status_callback_method: The HTTP method we should use to call `conference_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param conference_status_callback_event: The conference state changes that should generate a call to `conference_status_callback`. Can be: `start`, `end`, `join`, `leave`, `mute`, `hold`, `modify`, `speaker`, and `announcement`. Separate multiple values with a space. Defaults to `start end`.
        :param recording_channels: The recording channels for the final recording. Can be: `mono` or `dual` and the default is `mono`.
        :param recording_status_callback: The URL that we should call using the `recording_status_callback_method` when the recording status changes.
        :param recording_status_callback_method: The HTTP method we should use when we call `recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param sip_auth_username: The SIP username used for authentication.
        :param sip_auth_password: The SIP password for authentication.
        :param region: The [region](https://support.twilio.com/hc/en-us/articles/223132167-How-global-low-latency-routing-and-region-selection-work-for-conferences-and-Client-calls) where we should mix the recorded audio. Can be:`us1`, `us2`, `ie1`, `de1`, `sg1`, `br1`, `au1`, or `jp1`.
        :param conference_recording_status_callback: The URL we should call using the `conference_recording_status_callback_method` when the conference recording is available.
        :param conference_recording_status_callback_method: The HTTP method we should use to call `conference_recording_status_callback`. Can be: `GET` or `POST` and defaults to `POST`.
        :param recording_status_callback_event: The recording state changes that should generate a call to `recording_status_callback`. Can be: `started`, `in-progress`, `paused`, `resumed`, `stopped`, `completed`, `failed`, and `absent`. Separate multiple values with a space, ex: `'in-progress completed failed'`.
        :param conference_recording_status_callback_event: The conference recording state changes that generate a call to `conference_recording_status_callback`. Can be: `in-progress`, `completed`, `failed`, and `absent`. Separate multiple values with a space, ex: `'in-progress completed failed'`
        :param coaching: Whether the participant is coaching another call. Can be: `true` or `false`. If not present, defaults to `false` unless `call_sid_to_coach` is defined. If `true`, `call_sid_to_coach` must be defined.
        :param call_sid_to_coach: The SID of the participant who is being `coached`. The participant being coached is the only participant who can hear the participant who is `coaching`.
        :param jitter_buffer_size: Jitter buffer size for the connecting participant. Twilio will use this setting to apply Jitter Buffer before participant's audio is mixed into the conference. Can be: `off`, `small`, `medium`, and `large`. Default to `large`.
        :param byoc: The SID of a BYOC (Bring Your Own Carrier) trunk to route this call with. Note that `byoc` is only meaningful when `to` is a phone number; it will otherwise be ignored. (Beta)
        :param caller_id: The phone number, Client identifier, or username portion of SIP address that made this call. Phone numbers are in [E.164](https://www.twilio.com/docs/glossary/what-e164) format (e.g., +16175551212). Client identifiers are formatted `client:name`. If using a phone number, it must be a Twilio number or a Verified [outgoing caller id](https://www.twilio.com/docs/voice/api/outgoing-caller-ids) for your account. If the `to` parameter is a phone number, `callerId` must also be a phone number. If `to` is sip address, this value of `callerId` should be a username portion to be used to populate the From header that is passed to the SIP endpoint.
        :param call_reason: The Reason for the outgoing call. Use it to specify the purpose of the call that is presented on the called party's phone. (Branded Calls Beta)
        :param recording_track: The audio track to record for the call. Can be: `inbound`, `outbound` or `both`. The default is `both`. `inbound` records the audio that is received by Twilio. `outbound` records the audio that is sent from Twilio. `both` records the audio that is received and sent by Twilio.
        :param time_limit: The maximum duration of the call in seconds. Constraints depend on account and configuration.
        :param machine_detection: Whether to detect if a human, answering machine, or fax has picked up the call. Can be: `Enable` or `DetectMessageEnd`. Use `Enable` if you would like us to return `AnsweredBy` as soon as the called party is identified. Use `DetectMessageEnd`, if you would like to leave a message on an answering machine. For more information, see [Answering Machine Detection](https://www.twilio.com/docs/voice/answering-machine-detection).
        :param machine_detection_timeout: The number of seconds that we should attempt to detect an answering machine before timing out and sending a voice request with `AnsweredBy` of `unknown`. The default timeout is 30 seconds.
        :param machine_detection_speech_threshold: The number of milliseconds that is used as the measuring stick for the length of the speech activity, where durations lower than this value will be interpreted as a human and longer than this value as a machine. Possible Values: 1000-6000. Default: 2400.
        :param machine_detection_speech_end_threshold: The number of milliseconds of silence after speech activity at which point the speech activity is considered complete. Possible Values: 500-5000. Default: 1200.
        :param machine_detection_silence_timeout: The number of milliseconds of initial silence after which an `unknown` AnsweredBy result will be returned. Possible Values: 2000-10000. Default: 5000.
        :param amd_status_callback: The URL that we should call using the `amd_status_callback_method` to notify customer application whether the call was answered by human, machine or fax.
        :param amd_status_callback_method: The HTTP method we should use when calling the `amd_status_callback` URL. Can be: `GET` or `POST` and the default is `POST`.
        :param trim: Whether to trim any leading and trailing silence from the participant recording. Can be: `trim-silence` or `do-not-trim` and the default is `trim-silence`.
        :param call_token: A token string needed to invoke a forwarded call. A call_token is generated when an incoming call is received on a Twilio number. Pass an incoming call's call_token value to a forwarded call via the call_token parameter when creating a new call. A forwarded call should bear the same CallerID of the original incoming call.

        :returns: The created ParticipantInstance
        rà   rá   râ   rã   rä   c                 ó   — | S r{   r&   ræ   s    r(   rè   z.ParticipantList.create_async.<locals>.<lambda>R  ré   r'   rê   rë   rì   r—   rí   rî   r    r�   rž   rï   rð   rñ   rò   ró   rô   rõ   c                 ó   — | S r{   r&   ræ   s    r(   rè   z.ParticipantList.create_async.<locals>.<lambda>h  r÷   r'   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   c                 ó   — | S r{   r&   ræ   s    r(   rè   z.ParticipantList.create_async.<locals>.<lambda>s  r  r'   r  c                 ó   — | S r{   r&   ræ   s    r(   rè   z.ParticipantList.create_async.<locals>.<lambda>v  r  r'   r¡   r¢   r  r  r¤   r£   r�   r‘   r¥   r¦   Nr,   r-   r°   )
r   rŒ   r   r  r¨   rH   Úcreate_asyncr†   r   rA   r  s4                                                       r(   r  zParticipantList.create_asyncß  s  è ø€ ôX �y‰yð=Ø˜ð=à�bð=ð ! /ð=ð 'Ð(>ð	=ð
 &¤y§}¡}Ø)©;ó(ð=ð ˜ð=ð ˜7ð=ð œ)×5Ñ5°fÓ=ð=ð œ×4Ñ4°UÓ;ð=ð ˜ð=ð )¬)×*EÑ*EØ-ó+ð=ð  &¤y×'BÑ'BØ*ó(ð!=ð& ˜8ð'=ð( ˜kð)=ð* œi×9Ñ9¸+ÓFð+=ð, "Ð#3ð-=ð. #Ð$5ñ/=ð0 ! /ð1=ð2 +Ð,Fð3=ð4 1Ð2Sð5=ð6 0´·±Ø4±kó2ð7=ð< $Ð%7ð==ð> *Ð+Dð?=ð@ 0Ð1QðA=ðB "Ð#4ðC=ðD "Ð#4ðE=ðF ˜&ðG=ðH 4Ð5YðI=ðJ :Ð;fðK=ðL /´	·±Ø3±[ó1ðM=ðR 9¼)¿-¹-Ø>Áó;ðS=ðX œI×7Ñ7¸ÓAðY=ðZ !Ð"3ð[=ð\ #Ð$6ñ]=ð^ Ø%Ø)Ø"1Ø'Ø$5Ø+DØ3UØ6\Ø2SØ%8Ø+EØØ'òy=ó?
ˆô@ —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô #Ø�M‰MØØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;ô	
ð 	
ð	
ús   ‚F"GÆ$GÆ%8GNr7   ÚlimitÚ	page_sizec                 ó¨   — | j                   j                  ||«      }| j                  ||||d   ¬«      }| j                   j                  ||d   «      S )a²  
        Streams ParticipantInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param bool muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param bool hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param bool coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   ©r6   r7   r2   r   r  )rH   Úread_limitsÚpageÚstream©rC   r6   r7   r2   r  r   Úlimitsr$  s           r(   r%  zParticipantList.streamœ  sX   € ð4 —‘×*Ñ*¨5°)Ó<ˆØ�y‰yØ˜d¨XÀÈÑATð ó 
ˆð �}‰}×#Ñ# D¨&°©/Ó:Ð:r'   c              ƒ   óÄ   K  — | j                   j                  ||«      }| j                  ||||d   ¬«      ƒ d{  –—† }| j                   j                  ||d   «      S 7 Œ#­w)aÁ  
        Asynchronously streams ParticipantInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param bool muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param bool hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param bool coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r"  Nr  )rH   r#  Ú
page_asyncÚstream_asyncr&  s           r(   r*  zParticipantList.stream_async½  sf   è ø€ ð4 —‘×*Ñ*¨5°)Ó<ˆØ—_‘_Ø˜d¨XÀÈÑATð %ó 
÷ 
ˆð �}‰}×)Ñ)¨$°°w±Ó@Ð@ð	
ús   ‚8A ºA»$A c           	      ó@   — t        | j                  |||||¬«      «      S )aO  
        Lists ParticipantInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param bool muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param bool hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param bool coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        ©r6   r7   r2   r  r   )Úlistr%  )rC   r6   r7   r2   r  r   s         r(   r-  zParticipantList.listÞ  s1   € ô2 Ø�K‰KØØØ!ØØ#ð ó ó
ð 	
r'   c              ƒ   ó€   K  — | j                  |||||¬«      ƒ d{  –—† 2 �cg c3 d{  –—† }|‘Œ7 Œ7 Œ	6 c}S c c}w ­w)a^  
        Asynchronously lists ParticipantInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param bool muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param bool hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param bool coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r,  N)r*  )rC   r6   r7   r2   r  r   r½   s          r(   Ú
list_asynczParticipantList.list_async  s]   è ø€ ð6 '+×&7Ñ&7ØØØ!ØØ#ð '8ó '÷ !÷	
ô 	
àò ð!øð	
øò 	
ð 		
ùò 	
ùs0   ‚>œ1�>£9¥5©3
ª5­9±>³5µ9¶>Ú
page_tokenÚpage_numberc           	      óx  — t        j                  t        j                  |«      t        j                  |«      t        j                  |«      |||dœ«      }t        j                  ddi«      }d|d<   | j                  j                  d| j                  ||¬«      }	t        | j                  |	| j                  «      S )a½  
        Retrieve a single page of ParticipantInstance records from the API.
        Request is executed immediately

        :param muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of ParticipantInstance
        ©r—   r˜   r¡   Ú	PageTokenr   ÚPageSizer¤   r£   r�   r‘   r’   ©rŠ   r;   Úparamsr‹   )	r   rŒ   r   r¨   rH   r$  r†   r®   rA   ©
rC   r6   r7   r2   r0  r1  r   r§   r‹   Úresponses
             r(   r$  zParticipantList.page%  s©   € ô, �y‰yä"×4Ñ4°UÓ;Ü!×3Ñ3°DÓ9Ü%×7Ñ7¸ÓAØ'Ø#Ø%ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�Ñà—=‘=×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô ˜tŸ}™}¨h¸¿¹ÓGÐGr'   c           	   ƒ   ó”  K  — t        j                  t        j                  |«      t        j                  |«      t        j                  |«      |||dœ«      }t        j                  ddi«      }d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }	t        | j                  |	| j                  «      S 7 Œ%­w)	aÌ  
        Asynchronously retrieve a single page of ParticipantInstance records from the API.
        Request is executed immediately

        :param muted: Whether to return only participants that are muted. Can be: `true` or `false`.
        :param hold: Whether to return only participants that are on hold. Can be: `true` or `false`.
        :param coaching: Whether to return only participants who are coaching another call. Can be: `true` or `false`.
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of ParticipantInstance
        r3  r¤   r£   r�   r‘   r’   r6  N)	r   rŒ   r   r¨   rH   r)  r†   r®   rA   r8  s
             r(   r)  zParticipantList.page_asyncO  s·   è ø€ ô, �y‰yä"×4Ñ4°UÓ;Ü!×3Ñ3°DÓ9Ü%×7Ñ7¸ÓAØ'Ø#Ø%ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô ˜tŸ}™}¨h¸¿¹ÓGÐGð
ús   ‚BCÂ CÂ!&CÚ
target_urlc                 ó¤   — | j                   j                  j                  j                  d|«      }t	        | j                   || j
                  «      S )zû
        Retrieve a specific page of ParticipantInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of ParticipantInstance
        r’   )rH   ÚdomainÚtwilioÚrequestr®   rA   ©rC   r;  r9  s      r(   Úget_pagezParticipantList.get_pagey  s=   € ð —=‘=×'Ñ'×.Ñ.×6Ñ6°u¸jÓIˆÜ˜tŸ}™}¨h¸¿¹ÓGÐGr'   c              ƒ   óÀ   K  — | j                   j                  j                  j                  d|«      ƒ d{  –—† }t	        | j                   || j
                  «      S 7 Œ%­w)a
  
        Asynchronously retrieve a specific page of ParticipantInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of ParticipantInstance
        r’   N)rH   r=  r>  Úrequest_asyncr®   rA   r@  s      r(   Úget_page_asynczParticipantList.get_page_async…  sJ   è ø€ ð Ÿ™×-Ñ-×4Ñ4×BÑBÀ5È*ÓU×UˆÜ˜tŸ}™}¨h¸¿¹ÓGÐGð Vús   ‚4A¶A·&Ar.   c                 óh   — t        | j                  | j                  d   | j                  d   |¬«      S ©a(  
        Constructs a ParticipantContext

        :param call_sid: The [Call](https://www.twilio.com/docs/voice/api/call-resource) SID or label of the participant to update. Non URL safe characters in a label must be percent encoded, for example, a space character is represented as %20.
        r,   r-   r<   ©rG   rH   rA   ©rC   r.   s     r(   r?   zParticipantList.get‘  ó4   € ô "Ø�M‰MØŸ™ }Ñ5ØŸ>™>Ð*:Ñ;Øô	
ð 	
r'   c                 óh   — t        | j                  | j                  d   | j                  d   |¬«      S rF  rG  rH  s     r(   Ú__call__zParticipantList.__call__ž  rI  r'   c                  ó   — y)rh   z"<Twilio.Api.V2010.ParticipantList>r&   rI   s    r(   rz   zParticipantList.__repr__«  r³   r'   )!r   r   r   r   r}   r>   r   r€   r   r|   r   Úintr   r   r  r  r   r	   r%  r
   r*  r-  r/  r®   r$  r)  rA  rD  rG   r?   rK  rz   r�   r‚   s   @r(   rµ   rµ     sˆ  ø„ ð
 ð 
°cð 
È3õ 
ð0 /5¯l©lØ5;·\±\Ø:@¿,¹,Ø$*§L¡LØ&,§l¡lØ&,§l¡lØ%+§\¡\Ø#)§<¡<Ø9?¿¹Ø6<·l±lØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø/5¯|©|Ø06·±Ø.4¯l©lØ9?¿¹Ø@FÇÁØEKÇ\Á\Ø17·±Ø8>¿¹Ø?E¿|¹|Ø06·±Ø06·±Ø%+§\¡\ØCIÇ<Á<ØJPÏ,É,ØDJÇLÁLð �L‰LØ(.¯©Ø06·±Ø17·±Ø#)§<¡<Ø(.¯©Ø*0¯,©,Ø.4¯l©lØ)/¯©Ø06·±Ø8>¿¹ØAGÇÁØEKÇ\Á\Ø@FÇÁØ28·,±,Ø9?¿¹Ø#)§<¡<Ø)/¯©ñg{
àð{
ð ð{
ð ˜s F˜{Ñ+ð	{
ð
 !& c¨6 kÑ 2ð{
ð  % T¨#¡Y°Ð%6Ñ7ð{
ð �S˜&�[Ñ!ð{
ð �s˜F�{Ñ#ð{
ð �d˜F�lÑ#ð{
ð �T˜6�\Ñ"ð{
ð �C˜�KÑ ð{
ð $)¨¨v¨Ñ#6ð{
ð !& d¨F lÑ 3ð{
ð ˜˜V˜Ñ$ð{
ð ˜3 ˜;Ñ'ð{
ð  ˜4 ˜<Ñ(ð!{
ð"    V Ñ,ð#{
ð$ !  f Ñ-ð%{
ð& ˜s F˜{Ñ+ð'{
ð( %*¨#¨v¨+Ñ$6ð){
ð* ,1°°f°Ñ+=ð+{
ð, +0°°S±	¸6Ð0AÑ*Bð-{
ð. " # v +Ñ.ð/{
ð0 $)¨¨f¨Ñ#5ð1{
ð2 +0°°V°Ñ*<ð3{
ð4 !  f Ñ-ð5{
ð6 !  f Ñ-ð7{
ð8 �c˜6�kÑ"ð9{
ð: /4°C¸°KÑ.@ð;{
ð< 6;¸3À¸;Ñ5Gð={
ð> */¨t°C©y¸&Ð/@Ñ)Að?{
ð@ 5:Ø�‰I�vÐñ5
ðA{
ðF ˜˜f˜Ñ%ðG{
ðH !  f Ñ-ðI{
ðJ " # v +Ñ.ðK{
ðL �C˜�KÑ ðM{
ðN ˜˜f˜Ñ%ðO{
ðP ˜3 ˜;Ñ'ðQ{
ðR ˜s F˜{Ñ+ðS{
ðT ˜#˜v˜+Ñ&ðU{
ðV !  f Ñ-ðW{
ðX $)¨¨f¨Ñ#5ðY{
ðZ -2°#°v°+Ñ,>ð[{
ð\ 16°c¸6°kÑ0Bð]{
ð^ ,1°°f°Ñ+=ð_{
ð` # 3¨ ;Ñ/ða{
ðb %*¨#¨v¨+Ñ$6ðc{
ðd �C˜�KÑ ðe{
ðf ˜#˜v˜+Ñ&ðg{
ðh 
ói{
ðB /5¯l©lØ5;·\±\Ø:@¿,¹,Ø$*§L¡LØ&,§l¡lØ&,§l¡lØ%+§\¡\Ø#)§<¡<Ø9?¿¹Ø6<·l±lØ'-§|¡|Ø*0¯,©,Ø+1¯<©<Ø/5¯|©|Ø06·±Ø.4¯l©lØ9?¿¹Ø@FÇÁØEKÇ\Á\Ø17·±Ø8>¿¹Ø?E¿|¹|Ø06·±Ø06·±Ø%+§\¡\ØCIÇ<Á<ØJPÏ,É,ØDJÇLÁLð �L‰LØ(.¯©Ø06·±Ø17·±Ø#)§<¡<Ø(.¯©Ø*0¯,©,Ø.4¯l©lØ)/¯©Ø06·±Ø8>¿¹ØAGÇÁØEKÇ\Á\Ø@FÇÁØ28·,±,Ø9?¿¹Ø#)§<¡<Ø)/¯©ñg{
àð{
ð ð{
ð ˜s F˜{Ñ+ð	{
ð
 !& c¨6 kÑ 2ð{
ð  % T¨#¡Y°Ð%6Ñ7ð{
ð �S˜&�[Ñ!ð{
ð �s˜F�{Ñ#ð{
ð �d˜F�lÑ#ð{
ð �T˜6�\Ñ"ð{
ð �C˜�KÑ ð{
ð $)¨¨v¨Ñ#6ð{
ð !& d¨F lÑ 3ð{
ð ˜˜V˜Ñ$ð{
ð ˜3 ˜;Ñ'ð{
ð  ˜4 ˜<Ñ(ð!{
ð"    V Ñ,ð#{
ð$ !  f Ñ-ð%{
ð& ˜s F˜{Ñ+ð'{
ð( %*¨#¨v¨+Ñ$6ð){
ð* ,1°°f°Ñ+=ð+{
ð, +0°°S±	¸6Ð0AÑ*Bð-{
ð. " # v +Ñ.ð/{
ð0 $)¨¨f¨Ñ#5ð1{
ð2 +0°°V°Ñ*<ð3{
ð4 !  f Ñ-ð5{
ð6 !  f Ñ-ð7{
ð8 �c˜6�kÑ"ð9{
ð: /4°C¸°KÑ.@ð;{
ð< 6;¸3À¸;Ñ5Gð={
ð> */¨t°C©y¸&Ð/@Ñ)Að?{
ð@ 5:Ø�‰I�vÐñ5
ðA{
ðF ˜˜f˜Ñ%ðG{
ðH !  f Ñ-ðI{
ðJ " # v +Ñ.ðK{
ðL �C˜�KÑ ðM{
ðN ˜˜f˜Ñ%ðO{
ðP ˜3 ˜;Ñ'ðQ{
ðR ˜s F˜{Ñ+ðS{
ðT ˜#˜v˜+Ñ&ðU{
ðV !  f Ñ-ðW{
ðX $)¨¨f¨Ñ#5ðY{
ðZ -2°#°v°+Ñ,>ð[{
ð\ 16°c¸6°kÑ0Bð]{
ð^ ,1°°f°Ñ+=ð_{
ð` # 3¨ ;Ñ/ða{
ðb %*¨#¨v¨+Ñ$6ðc{
ðd �C˜�KÑ ðe{
ðf ˜#˜v˜+Ñ&ðg{
ðh 
ói{
ð~ &,§\¡\Ø$*§L¡LØ(.¯©Ø#Ø#'ñ;à�T˜6�\Ñ"ð;ð �D˜&�LÑ!ð;ð ˜˜f˜Ñ%ð	;ð
 ˜‰}ð;ð ˜C‘=ð;ð 
Ð%Ñ	&ó;ðF &,§\¡\Ø$*§L¡LØ(.¯©Ø#Ø#'ñAà�T˜6�\Ñ"ðAð �D˜&�LÑ!ðAð ˜˜f˜Ñ%ð	Að
 ˜‰}ðAð ˜C‘=ðAð 
Ð*Ñ	+óAðF &,§\¡\Ø$*§L¡LØ(.¯©Ø#Ø#'ñ!
à�T˜6�\Ñ"ð!
ð �D˜&�LÑ!ð!
ð ˜˜f˜Ñ%ð	!
ð
 ˜‰}ð!
ð ˜C‘=ð!
ð 
Ð!Ñ	"ó!
ðJ &,§\¡\Ø$*§L¡LØ(.¯©Ø#Ø#'ñ"
à�T˜6�\Ñ"ð"
ð �D˜&�LÑ!ð"
ð ˜˜f˜Ñ%ð	"
ð
 ˜‰}ð"
ð ˜C‘=ð"
ð 
Ð!Ñ	"ó"
ðL &,§\¡\Ø$*§L¡LØ(.¯©Ø)/¯©Ø*0¯,©,Ø(.¯©ñ(Hà�T˜6�\Ñ"ð(Hð �D˜&�LÑ!ð(Hð ˜˜f˜Ñ%ð	(Hð
 ˜#˜v˜+Ñ&ð(Hð ˜3 ˜;Ñ'ð(Hð ˜˜f˜Ñ%ð(Hð 
ó(HðX &,§\¡\Ø$*§L¡LØ(.¯©Ø)/¯©Ø*0¯,©,Ø(.¯©ñ(Hà�T˜6�\Ñ"ð(Hð �D˜&�LÑ!ð(Hð ˜˜f˜Ñ%ð	(Hð
 ˜#˜v˜+Ñ&ð(Hð ˜3 ˜;Ñ'ð(Hð ˜˜f˜Ñ%ð(Hð 
ó(HðT
H 3ð 
H¨?ó 
Hð
H¨sð 
H°ó 
Hð
˜Cð 
Ð$6ó 
ð
 ð 
Ð);ó 
ð4˜#÷ 4r'   rµ   N)Ú__doc__r   Útypingr   r   r   r   r   r	   r
   Útwilio.baser   r   r   Útwilio.base.instance_contextr   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.versionr   Útwilio.base.pager   r   rG   r®   rµ   r&   r'   r(   ú<module>rV     sj   ðñõ ß L× LÑ Lß 6Ñ 6Ý 8Ý :Ý 2Ý 'Ý !ôaKÐ*ô aKôHtJ˜ô tJôn4�dô 4ô0e
4�lõ e
4r'   