+
    öÙ†jù  ã                   óÂ   € ^ RI t ^ RIt^ RIHt ^ RIHtHt Rt]^,          tR t ! R R] P                  4      t
 ! R R	] P                  4      tRtRt^t ! R
 R4      tR# )é    N)ÚRLock)ÚsleepÚtimei   c                 óÜ   € \         P                  '       d   R # \        V 4      s\	        VR\         P
                  4      \         n        \	        VR\         P                  4      \         n        R # )Nzpython.stdoutzpython.stderr)ÚsysÚ
executableÚLogcatÚlogcatÚTextLogStreamÚstdoutÚstderr)Úandroid_log_writeÚstdout_prioÚstderr_prios   &&&Ú'/usr/lib/python3.14/_android_support.pyÚinit_streamsr      sC   € Ü
‡~‡~€~Ùô Ð%Ó&€FÜ˜{¨O¼S¿Z¹ZÓH„C„JÜ˜{¨O¼S¿Z¹ZÓH„C†Jó    c                   ó^   a a€ ] tR t^$t oRV 3R lltR tR tR tR t]	R 4       t
RtVtV ;t# )	r   c                ó.  <€ V'       d.   VP                  R VP                  4       VP                  4       pMRpVP                  RR4       VP                  RR4       \        SV `  ! \        WV4      3/ VB  \        4       V n        . V n        ^ V n	        R# )Úwrite_throughNÚencodingzUTF-8ÚerrorsÚbackslashreplace)
Ú
setdefaultr   ÚfilenoÚsuperÚ__init__ÚBinaryLogStreamr   Ú_lockÚ_pending_bytesÚ_pending_bytes_count)ÚselfÚprioÚtagÚoriginalÚkwargsr   Ú	__class__s   &&&&, €r   r   ÚTextLogStream.__init__%   s‚   ø€ çØ×Ñ˜o¨x×/EÑ/EÔFØ—_‘_Ó&‰FàˆFð
 	×Ñ˜* gÔ.Ø×Ñ˜(Ð$6Ô7ä‰Òœ¨°FÓ;ÑF¸vÒFÜ“WˆŒ
Ø ˆÔØ$%ˆÖ!r   c                ó8   € R V P                   P                  : R2# )z<TextLogStream Ú>)Úbufferr$   ©r"   s   &r   Ú__repr__ÚTextLogStream.__repr__8   s   € Ø  §¡§¡Ñ 3°1Ð5Ð5r   c                óœ  € \        V\        4      '       g"   \        R \        V4      P                   24      h\        P                  V4      pV P                  ;_uu_ 4        VP                  RR7       F0  pV'       g   K  VR\         pV\        R pV P                  V4       K/  	  RRR4       \        V4      #   + '       g   i     L; i)z"write() argument must be str, not T)ÚkeependsN)Ú
isinstanceÚstrÚ	TypeErrorÚtypeÚ__name__Ú__str__r   Ú
splitlinesÚMAX_CHARS_PER_WRITEÚ_write_chunkÚlen)r"   ÚsÚlineÚchunks   &&  r   ÚwriteÚTextLogStream.write;   s©   € Ü˜!œS×!Ò!ÜØ4´T¸!³W×5EÑ5EÐ4FÐGóIð Iô
 �K‰K˜‹Nˆð
 �Z�Z‹ZØŸ™¨d˜Ö3�ß‘dØ Ð!5Ô"5Ð6�EØÔ 3Ð 4Ð5�DØ×%Ñ% eÖ,ñ	 4÷ ô �1‹vˆ÷ �Zús   Á!B;Â'B;Â;C	c                óÖ  € VP                  V P                  V P                  4      pV P                  \	        V4      ,           \
        8”  d   V P                  4        V P                  P                  V4       V ;P                  \	        V4      ,          un        V P                  '       g-   VP                  R 4      '       g   V P                  \
        8”  d   V P                  4        R# R# )ó   
N)Úencoder   r   r!   r:   ÚMAX_BYTES_PER_WRITEÚflushr    Úappendr   Úendswith)r"   r;   Úbs   && r   r9   ÚTextLogStream._write_chunkR   sœ   € Ø�H‰H�T—]‘] D§K¡KÓ0ˆØ×$Ñ$¤s¨1£vÕ-Ô0CÔCØ�J‰JŒLà×Ñ×"Ñ" 1Ô%Ø×!Ò!¤S¨£VÕ+Õ!à××ÐØ�z‰z˜%× Ò Ø×(Ñ(Ô+>Ô>à�J‰JŽLñ ?r   c                ó  € V P                   ;_uu_ 4        V P                  P                  R P                  V P                  4      4       V P                  P                  4        ^ V n        RRR4       R#   + '       g   i     R# ; i)r   N)r   r+   r>   Újoinr    Úclearr!   r,   s   &r   rD   ÚTextLogStream.flush`   sR   € Ø�Z�Z‹ZØ�K‰K×Ñ˜cŸh™h t×':Ñ':Ó;Ô<Ø×Ñ×%Ñ%Ô'Ø()ˆDÔ%÷ �Z�ZŠZús   •AA5Á5B	c                ó   € R # ©T© r,   s   &r   Úline_bufferingÚTextLogStream.line_bufferingh   s   € ár   )r   r    r!   ©N)r5   Ú
__module__Ú__qualname__Ú__firstlineno__r   r-   r>   r9   rD   ÚpropertyrP   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r'   Ú__classdict__s   @@r   r   r   $   s7   ù‡ € ÷&ò&6òò.ò*ð ñó ÷ð r   r   c                   óB   a € ] tR t^mt o RR ltR tR tR tR tRt	V t
R# )	r   Nc                ó*   € Wn         W n        W0n        R # rR   )r#   r$   Ú_fileno)r"   r#   r$   r   s   &&&&r   r   ÚBinaryLogStream.__init__n   s   € ØŒ	ØŒØŽr   c                ó$   € R V P                   : R2# )z<BinaryLogStream r*   )r$   r,   s   &r   r-   ÚBinaryLogStream.__repr__s   s   € Ø" 4§8¡8¡,¨aÐ0Ð0r   c                ó   € R # rN   rO   r,   s   &r   ÚwritableÚBinaryLogStream.writablev   s   € Ùr   c                ó0  € \        V4      \        Jd    \        \        V4      4      pV'       d,   \
        P                  V P                  V P                  V4       \        V4      #   \         d$    \        R \        T4      P                   24      Rhi ; i)z)write() argument must be bytes-like, not N)
r4   ÚbytesÚ
memoryviewr3   r5   r
   r>   r#   r$   r:   )r"   rG   s   &&r   r>   ÚBinaryLogStream.writey   s}   € Ü�‹7œ%ÓðÜœ* Q›-Ó(�÷ Ü�L‰L˜Ÿ™ D§H¡H¨aÔ0Ü�1‹vˆøô ô ÜØ?ÄÀQÃ×@PÑ@PÐ?QÐRóàððús   •A' Á'.Bc                ób   € V P                   f   \        P                  ! R4      hV P                   # )Nr   )r]   ÚioÚUnsupportedOperationr,   s   &r   r   ÚBinaryLogStream.filenoˆ   s'   € Ø�<‰<ÒÜ×)Ò)¨(Ó3Ð3Ø�|‰|Ðr   )r]   r#   r$   rR   )r5   rS   rT   rU   r   r-   rb   r>   r   rW   rX   ©rZ   s   @r   r   r   m   s#   ø‡ € ôò
1òò÷ð r   r   c                   ó,   a € ] tR t^Ÿt o R tR tRtV tR# )r	   c                ó\   € Wn         \        4       V n        ^ V n        \	        4       V n        R# )r   N)r   r   r   Ú_bucket_levelr   Ú_prev_write_time)r"   r   s   &&r   r   ÚLogcat.__init__    s#   € Ø!2ÔÜ“WˆŒ
ØˆÔÜ $£ˆÖr   c           	     ó¨  € VP                  R R4      pVP                  R4      '       d
   RV,           pV P                  ;_uu_ 4        \        4       pV ;P                  W@P
                  ,
          \        ,          ,          un        \        ^ \        V P                  \        4      4      V n        W@n        V ;P                  \        \        V4      ,           \        V4      ,           ,          un        V P                  ^ 8  d"   \        V P                  ) \        ,          4       V P                  WV4       RRR4       R#   + '       g   i     R# ; i)ó    s   À€rA   ó    N)ÚreplaceÚ
startswithr   r   ro   rp   ÚMAX_BYTES_PER_SECONDÚmaxÚminÚBUCKET_SIZEÚPER_MESSAGE_OVERHEADr:   r   r   )r"   r#   r$   ÚmessageÚnows   &&&& r   r>   ÚLogcat.write¦   sí   € ð —/‘/ '¨;Ó7ˆð ×Ñ˜e×$Ò$Ø˜W•nˆGà�Z�Z‹ZÜ“&ˆCØ×ÒØ×,Ñ,Õ,Ô0DÕDõFÕô
 "% Q¬¨D×,>Ñ,>ÄÓ(LÓ!MˆDÔØ$'Ô!à×ÒÔ"6¼¸S»Õ"AÄCÈÃLÕ"PÕPÕØ×!Ñ! AÔ%Ü�t×)Ñ)Ð)Ô,@Õ@ÔAà×"Ñ" 4¨gÔ6÷ �Z�ZŠZús   ÁC/E Å E	)ro   r   rp   r   N)r5   rS   rT   rU   r   r>   rW   rX   rl   s   @r   r	   r	   Ÿ   s   ø‡ € ò'÷7ð 7r   r	   i   i   )ri   r   Ú	threadingr   r   r   rC   r8   r   ÚTextIOWrapperr   Ú	RawIOBaser   rw   rz   r{   r	   rO   r   r   Ú<module>r‚      ss   ðÛ 	Û 
Ý ß ð Ð ð *¨QÕ.Ð òIôF�B×$Ñ$ô FôR�b—l‘lô ðL #Ð ð €ð Ð ÷!7ó !7r   