ó
    ×›‘h{  ã                   ó   •  " S  S5      r g)c                   óN   • \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rS rSrg)ÚAccountManageré	   a  I am responsible for managing a user's accounts.

That is, remembering what accounts are available, their settings,
adding and removal of accounts, etc.

@ivar accounts: A collection of available accounts.
@type accounts: mapping of strings to L{Account<interfaces.IAccount>}s.
c                 ó   • 0 U l         g ©N©Úaccounts©Úselfs    Ú`C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/words/im/baseaccount.pyÚ__init__ÚAccountManager.__init__   s	   € Øˆ�ó    c                 óÎ   • / nU R                   R                  5        HD  nUR                  UR                  UR	                  5       UR
                  UR                  45        MF     U$ )zµA snapshot of all the accounts and their status.

@returns: A list of tuples, each of the form
    (string:accountName, boolean:isOnline,
    boolean:autoLogin, string:gatewayType)
)r   ÚvaluesÚappendÚaccountNameÚisOnlineÚ	autoLoginÚgatewayType)r
   ÚdataÚaccounts      r   ÚgetSnapShotÚAccountManager.getSnapShot   s_   € ð ˆØ—}‘}×+Ñ+Ö-ˆGØ�K‰Kà×'Ñ'Ø×$Ñ$Ó&Ø×%Ñ%Ø×'Ñ'ð	öñ .ð ˆr   c                 ó2   • [        U R                  5      S:H  $ )Né    )Úlenr   r	   s    r   ÚisEmptyÚAccountManager.isEmpty)   s   € Ü�4—=‘=Ó! QÑ&Ð&r   c                 óŠ   • / nU R                   R                  5        H"  nUR                  UR                  5       5        M$     U$ r   )r   r   r   r   )r
   Úconnectioninfor   s      r   ÚgetConnectionInfoÚ AccountManager.getConnectionInfo,   s;   € ØˆØ—}‘}×+Ñ+Ö-ˆGØ×!Ñ! '×"2Ñ"2Ó"4Ö5ñ .àÐr   c                 ó4   • XR                   UR                  '   g r   )r   r   )r
   r   s     r   Ú
addAccountÚAccountManager.addAccount2   s   € Ø-4�‰�g×)Ñ)Ò*r   c                 ó   • U R                   U	 g r   r   ©r
   r   s     r   Ú
delAccountÚAccountManager.delAccount5   s   € Ø�M‰M˜+Ñ&r   c                 ó>   • U R                   U   R                  U5      $ )z-
@returntype: Deferred L{interfaces.IClient}
)r   ÚlogOn)r
   r   Úchatuis      r   ÚconnectÚAccountManager.connect8   s   € ð �}‰}˜[Ñ)×/Ñ/°Ó7Ð7r   c                 ó   • g r   © r'   s     r   Ú
disconnectÚAccountManager.disconnect>   ó   € Ør   c                 ó   • g r   r0   r	   s    r   ÚquitÚAccountManager.quitB   r3   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r!   r$   r(   r-   r1   r5   Ú__static_attributes__r0   r   r   r   r   	   s4   † ñòòò&'òò5ò'ò8òõr   r   N)r   r0   r   r   Ú<module>r=      s   ð÷:ò :r   