+
     h:  c                   sr    ^ RI t ^ RIt^ RIt^RIHt ^RIHt ^RIHtH	t	  ! R R]4      t
 ! R R]4      tR# )	i    N)
BaseClient)Payload)remove_noneget_event_loopc                   s   a a ] tR t^
t oV 3R lt]P                  ! 4       RRRRRRRRRRRRRRRR3V3R lR llt]P                  ! 4       3V3R lR lltR t	R	 t
R
tVtV ;t# )Presencec                s(   < \         SV `  ! V/ VB  R # NZsuper__init__selfZargsZkwargs	__class__   &*,8/usr/lib/python3.14/site-packages/pypresence/presence.pyr   ZPresence.__init__   s    $)&)    NTc          "      s   < V ^8  d   Qh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S[RS[RS[RS[/# )   pidstatedetailsstartendlarge_image
large_textsmall_image
small_textparty_id
party_sizejoinspectatematchbuttonsinstancepayload_override)intstrlistboolZdictZformat__classdict__   "r   __annotate__Presence.__annotate__   s     @ @# @@+.@@'*@  @ 58@  	@ 58	@
 @
 26@ @ ,/@ @ ,0@ @ 9=@r   c                s   VfI   \         P                  ! R/ RVbRVbRVbRVbRVbRVbRVbRVbR	V	bR
V
bRVbRVbRVbRVbRVbRVbRRb pMTpV P                  ^V4       V P                  P	                  V P                  4       4      # )Nr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   activityT r   set_activity	send_datalooprun_until_completeread_output)r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   payloads   &&&&&&&&&&&&&&&&&& r   updateZPresence.update   s     #** ks k% k kX] kcf k7BkOYk7BkOYkdlk 7Ak HLk W_k 27	k AH	k S[	k fj	kG 'Gq'"yy++D,<,<,>??r   c                    < V ^8  d   QhRS[ /# r   r   r    r$   r&   r   r'   r(   $   s     @ @ @r   c                s    \         P                  ! VR R7      pV P                  ^V4       V P                  P	                  V P                  4       4      # N)r)   r+   r	   r   r1      && r   clearZPresence.clear$   s@    &&sT:q'"yy++D,<,<,>??r   c                s    V P                  \        4       4       V P                  P                  V P	                  4       4       R # r   )update_event_loopr   r.   r/   	handshaker	      &r   connectZPresence.connect)   s,    ~/0		$$T^^%56r   c                    V P                  ^R^RV P                  /4       V P                  P                  4        V P                  P                  4        R# r   Zv	client_idNr-   rA   Zsock_writercloser.   r<   r=   r   rC   ZPresence.close-   =    q3;?@ 		r   r*   Z__name__Z
__module__Z__qualname__Z__firstlineno__r   osZgetpidr2   r9   r>   rC   Z__static_attributes__Z__classdictcell__Z__classcell__r
   r%      @@r   r   r   
   so     * !#		  T"&$"&$# $ $t@ @*  "yy{ @ @
7 r   r   c                   s   a a ] tR t^3t oV 3R lt]P                  ! 4       RRRRRRRRRRRRRRR3V3R lR llt]P                  ! 4       3V3R lR lltR t	R	 t
R
tVtV ;t# )AioPresencec                s0   < \         SV `  ! V/ VBR R/B  R# )ZisasyncTNr   r   r   r   r   ZAioPresence.__init__5   s    $7&7$7r   NTc                 sz   < V ^8  d   Qh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S[RS[RS[/# )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r    r!   r"   r#   r$   r&   r   r'   AioPresence.__annotate__8   s     ( ( ((14((-0( #&( ;>( #&	( ;>	(
  #(
 8<( ( 25(  ( 26(  $(r   c                s   "   \         P                  ! R/ R VbRVbRVbRVbRVbRVbRVbRVbRV	bR	V
bR
VbRVbRVbRVbRVbRVbRRb pV P                  ^V4       V P                  4       G Rj  xL
 #  L5i)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r)   TNr*   r   r,   r-   r0   )r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r1   s   &&&&&&&&&&&&&&&&& r   r2   ZAioPresence.update8   s      && g3 ge gW gTY g_b g3>gKUg3>gKUg`hg 3=g DHg S[g .3	g =D	g OW	g bf	g
 	q'"%%''''s   A-A6/A40A6c                r3   r4   r5   r$   r&   r   r'   rJ   I   s     ( (s (r   c                s   "   \         P                  ! VR R7      pV P                  ^V4       V P                  4       G R j  xL
 #  L5ir6   rK   r7   r8   r   r9   ZAioPresence.clearI   s:     &&sT:q'"%%''''s   >A AAc                st   "   V P                  \        4       4       V P                  4       G R j  xL
  R #  L5ir   )r:   r   r;   r<   r=   r   r>   ZAioPresence.connectN   s&     ~/0nns   -868c                r?   r@   rB   r<   r=   r   rC   ZAioPresence.closeR   rD   r   r*   rE   rG   rH   r   rI   rI   3   si     8 ')iik"&t"&4(,(,%)d!%t"&&*( (" &(YY[ ( (
 r   rI   )ZjsonrF   ZtimeZ
baseclientr    Zpayloadsr   Zutilsr   r   r   rI   r*   r   r   <module>rL      s0     	  "  .&z &R"* "r   