+
     Bi                     (   ^ RI t ^ RIt ^ RI5 . RNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NtR0tR1;tt	R2;t
tR3tR4t]P                  R58X  d   ]	;tt]tM];tt]t]	t]t]t]t ! R6 R]4      t ! R7 R4      t ! R8 R]4      t ! R9 R:]4      t ! R; R]4      t ! R< R=]4      t ! R> R]4      t ! R? R]4      t ! R@ R4      t  ! RA R4      t!RTRC lt"RURD lt#RE t$RF t%RG t&RH t'RI t(RJ t)RVRK lt*RVRL lt+RM t,RN t-].! RB4      t/].! RO4      t0].! RP4      t1].! RQ4      t2].! RR4      t3].! RS4      t4^ t5]5'       d   ^ RI6t6R# R#   ] d   t]! R],          4      hRtAii ; i)W    N)*z%Failed to load the builtin codecs: %sregisterlookupopenEncodedFileBOMBOM_BEBOM_LEBOM32_BEBOM32_LEBOM64_BEBOM64_LEBOM_UTF8	BOM_UTF16BOM_UTF16_LEBOM_UTF16_BE	BOM_UTF32BOM_UTF32_LEBOM_UTF32_BE	CodecInfoCodecIncrementalEncoderIncrementalDecoderStreamReaderStreamWriterStreamReaderWriterStreamRecoder
getencoder
getdecodergetincrementalencodergetincrementaldecoder	getreader	getwriterencodedecode
iterencode
iterdecodestrict_errorsignore_errorsreplace_errorsxmlcharrefreplace_errorsbackslashreplace_errorsnamereplace_errorsregister_errorlookup_errors   ﻿s   s   s     s     littlec                   B   a  ] tR t^St o RtRRR/R lltR tR tRtV t	R# )	r   TN_is_text_encodingc                   \         P                  WW#V34      p	Wyn        Wn        W)n        WYn        Win        WIn        W9n        Ve   Wn	        V	# N)
tuple__new__namer$   r%   incrementalencoderincrementaldecoderstreamwriterstreamreaderr2   )
clsr$   r%   r;   r:   r8   r9   r7   r2   selfs
   &&&&&&&&$ /usr/lib/python3.14/codecs.pyr6   CodecInfo.__new__^   sQ     }}S6"NO	"4"4(((%6"    c                    R V P                   P                  V P                   P                  V P                  \	        V 4      3,          # )z%<%s.%s object for encoding %s at %#x>)	__class__
__module____qualname__r7   idr=   s   &r>   __repr__CodecInfo.__repr__m   s:    6**DNN,G,GBtH&& 	&r@   c                    \        V 4      # r4   )r5   rF   s   &r>   __getnewargs__CodecInfo.__getnewargs__r   s    T{r@   )r2   r%   r$   r9   r8   r7   r;   r:   )NNNNN)
__name__rC   rD   __firstlineno__r2   r6   rG   rJ   __static_attributes____classdictcell____classdict__s   @r>   r   r   S   s)      !&
 r@   c                   4   a  ] tR t^ut o RR ltRR ltRtV tR# )r   c                    \         hr4   NotImplementedErrorr=   inputerrorss   &&&r>   r$   Codec.encode   s
    " "!r@   c                    \         hr4   rT   rV   s   &&&r>   r%   Codec.decode   s
    * "!r@    Nstrict)rL   rC   rD   rM   r$   r%   rN   rO   rP   s   @r>   r   r   u   s     0"&" "r@   c                   F   a  ] tR t^t o RR ltR	R ltR tR tR tRt	V t
R# )
r   c                     Wn         R V n        R#  N)rX   bufferr=   rX   s   &&r>   __init__IncrementalEncoder.__init__   s     r@   c                    \         hr4   rT   r=   rW   finals   &&&r>   r$   IncrementalEncoder.encode   
     "!r@   c                    R # r4   r\   rF   s   &r>   resetIncrementalEncoder.reset       r@   c                    ^ # r   r\   rF   s   &r>   getstateIncrementalEncoder.getstate   s     r@   c                    R # r4   r\   r=   states   &&r>   setstateIncrementalEncoder.setstate   ro   r@   )rc   rX   Nr]   F)rL   rC   rD   rM   re   r$   rm   rr   rw   rN   rO   rP   s   @r>   r   r      s#     	"
 r@   c                   L   a  ] tR t^t o R	R ltR tR
R ltR tR tR t	Rt
V tR# )BufferedIncrementalEncoderc                >    \         P                  W4       R V n        R# ra   )r   re   rc   rd   s   &&r>   re   #BufferedIncrementalEncoder.__init__   s    ##D1r@   c                    \         hr4   rT   r=   rW   rX   ri   s   &&&&r>   _buffer_encode)BufferedIncrementalEncoder._buffer_encode   
     "!r@   c                z    V P                   V,           pV P                  W0P                  V4      w  rEW5R  V n         V# r4   )rc   r   rX   r=   rW   ri   dataresultconsumeds   &&&   r>   r$   !BufferedIncrementalEncoder.encode   9    {{U"!00{{EJ9or@   c                >    \         P                  V 4       R V n        R# ra   )r   rm   rc   rF   s   &r>   rm    BufferedIncrementalEncoder.reset   s      &r@   c                .    V P                   ;'       g    ^ # rq   rc   rF   s   &r>   rr   #BufferedIncrementalEncoder.getstate   s    {{ar@   c                (    T;'       g    R V n         R# ra   r   ru   s   &&r>   rw   #BufferedIncrementalEncoder.setstate   s    kkrr@   r   Nr]   ry   )rL   rC   rD   rM   re   r   r$   rm   rr   rw   rN   rO   rP   s   @r>   r{   r{      s(     
"
 " "r@   r{   c                   F   a  ] tR tRt o R	R ltR
R ltR tR tR tRt	V t
R# )r   i  c                    Wn         R # r4   rX   rd   s   &&r>   re   IncrementalDecoder.__init__  s	     r@   c                    \         hr4   rT   rh   s   &&&r>   r%   IncrementalDecoder.decode  rk   r@   c                    R # r4   r\   rF   s   &r>   rm   IncrementalDecoder.reset  ro   r@   c                    R# )r@   )r@   r   r\   rF   s   &r>   rr   IncrementalDecoder.getstate  s	     r@   c                    R # r4   r\   ru   s   &&r>   rw   IncrementalDecoder.setstate*  ro   r@   r   Nr]   ry   )rL   rC   rD   rM   re   r%   rm   rr   rw   rN   rO   rP   s   @r>   r   r     s#     "
 r@   c                   L   a  ] tR tRt o R
R ltR tRR ltR tR tR t	Rt
V tR	# )BufferedIncrementalDecoderi2  c                >    \         P                  W4       R V n        R# r@   N)r   re   rc   rd   s   &&r>   re   #BufferedIncrementalDecoder.__init__8  s    ##D1r@   c                    \         hr4   rT   r   s   &&&&r>   _buffer_decode)BufferedIncrementalDecoder._buffer_decode=  r   r@   c                z    V P                   V,           pV P                  W0P                  V4      w  rEW5R  V n         V# r4   )rc   r   rX   r   s   &&&   r>   r%   !BufferedIncrementalDecoder.decodeB  r   r@   c                >    \         P                  V 4       R V n        R# r   )r   rm   rc   rF   s   &r>   rm    BufferedIncrementalDecoder.resetJ  s      &r@   c                    V P                   ^ 3# rq   r   rF   s   &r>   rr   #BufferedIncrementalDecoder.getstateN  s    Qr@   c                "    V^ ,          V n         R# r   Nr   ru   s   &&r>   rw   #BufferedIncrementalDecoder.setstateR  s    Ahr@   r   Nr]   ry   )rL   rC   rD   rM   re   r   r%   rm   rr   rw   rN   rO   rP   s   @r>   r   r   2  s(     
"
  r@   r   c                   d   a  ] tR tRt o RR ltR tR tR tRR lt]	3R lt
R tR	 tR
 tRtV tR# )r   i]  c                    Wn         W n        R # r4   )streamrX   r=   r   rX   s   &&&r>   re   StreamWriter.__init___  s    , r@   c                v    V P                  WP                  4      w  r#V P                  P                  V4       R # r4   )r$   rX   r   write)r=   objectr   r   s   &&  r>   r   StreamWriter.writex  s*     V[[9$r@   c                F    V P                  R P                  V4      4       R# ra   )r   joinr=   lists   &&r>   
writelinesStreamWriter.writelines  s    
 	

2774=!r@   c                    R # r4   r\   rF   s   &r>   rm   StreamWriter.reset  s     	r@   c                    V P                   P                  W4       V^ 8X  d   V^ 8X  d   V P                  4        R# R# R# r   r   seekrm   r=   offsetwhences   &&&r>   r   StreamWriter.seek  s1    (Q;6Q;JJL ';r@   c                (    V! V P                   V4      # r4   r   r=   r7   getattrs   &&&r>   __getattr__StreamWriter.__getattr__      
 t{{D))r@   c                    V # r4   r\   rF   s   &r>   	__enter__StreamWriter.__enter__      r@   c                :    V P                   P                  4        R # r4   r   closer=   typevaluetbs   &&&&r>   __exit__StreamWriter.__exit__      r@   c                N    \        R V P                  P                  ,          4      hzcan't serialize %s	TypeErrorrB   rL   r=   protos   &&r>   __reduce_ex__StreamWriter.__reduce_ex__      ,t~~/F/FFGGr@   )rX   r   Nr]   rq   )rL   rC   rD   rM   re   r   r   rm   r   r   r   r   r   r   rN   rO   rP   s   @r>   r   r   ]  s>     2 "
 $*H Hr@   c                      a  ] tR tRt o ]tRR ltRR ltRR ltRR lt	RR lt
R tRR	 ltR
 tR t]3R ltR tR tR tRtV tR# )r   i  c                    Wn         W n        R V n        V P                  4       V n        V P                  V n        RV n        R# r   )r   rX   
bytebuffercharbuffertype_empty_charbuffer
charbuffer
linebufferr   s   &&&r>   re   StreamReader.__init__  s:    $ !%!4!4!600r@   c                    \         hr4   rT   rV   s   &&&r>   r%   StreamReader.decode  s    !!r@   c                   V P                   '       d2   V P                  P                  V P                   4      V n        R V n         V^ 8  d   Tp V^ 8  d   \	        V P                  4      V8  d   MV^ 8  d   V P
                  P                  4       pMV P
                  P                  V4      pV P                  V,           pV'       g   MK V P                  WPP                  4      w  rgYWR  T n        T ;P                  T,          un        T'       d   K   V^ 8  d    V P                  p
V P                  V n        V
# V P                  R V p
V P                  VR  V n        V
#   \         db   pT'       dT   T P                  TR TP                   T P                  4      w  rgTP                  RR7      p	\	        T	4      ^8:  d   h  R p?Lh R p?ii ; i)NTkeepends)r   r   r   r   lenr   readr   r%   rX   UnicodeDecodeErrorstart
splitlines)r=   sizechars	firstlinenewdatar   newcharsdecodedbytesexclinesr   s   &&&&       r>   r   StreamReader.read  s   8 ???"4499$//JDO"DO19 E zt'50ax++**,++**40??W,D
)-T;;)G& #=1DOOOx'O719__F"44DO
  __Ve,F"ooef5DO1 & D#))$4dkkB +H$///>E5z1} % s   
E G*AGGGNc                x   V P                   '       d}   V P                   ^ ,          pV P                   ^  \        V P                   4      ^8X  d    V P                   ^ ,          V n        RV n         V'       g   VP                  RR7      ^ ,          pV# T;'       g    ^HpV P                  p V P                  VRR7      pV'       dt   \        V\        4      '       d   VP                  R4      '       g.   \        V\        4      '       d1   VP                  R4      '       d   WPP                  ^^R7      ,          pW5,          pVP                  RR7      pV'       Ed   \        V4      ^8  d   V^ ,          pV^  \        V4      ^8  d.   VR;;,          V P                  ,          uu&   W`n         RV n        MV^ ,          V P                  ,           V n        V'       g   VP                  RR7      ^ ,          p V# V^ ,          pV^ ,          P                  RR7      ^ ,          pWx8w  dK   V P                  P                  VR	,          4      V P                  ,           V n        V'       d   Tp V# Tp V# V'       d   Ve-   V'       d"   V'       g   VP                  RR7      ^ ,          p V# VR
8  g   EK	  V^,          pEK  )r   NFr   T)r      )r   r   :   NNi@  )r   r   r   r   r   r   
isinstancestrendswithbytesr   )	r=   r   r   linereadsizer   r   line0withendline0withoutends	   &&&      r>   readlineStreamReader.readline  s=    ?????1%D"4??#q( #'//!"4"&6q9K::2%%99X96D tS))dmmD.A.AtU++e0D0DII1AI66DLDOOTO2Euu:> !8Da5zA~b	T__4	*/*. +0(T__*D##>qA& %  %Qx"'("5"5u"5"Ea"H2&*&<&<&A&A%)&L&*oo'6DO+    /  4+??E?:1=D  $Ar@   c                D    V P                  4       pVP                  V4      # r4   )r   r   )r=   sizehintr   r   s   &&& r>   	readlinesStreamReader.readlinesd  s     yy{x((r@   c                D    R V n         V P                  V n        RV n        R# r   )r   r   r   r   rF   s   &r>   rm   StreamReader.resets  s     00r@   c                \    V P                   P                  W4       V P                  4        R # r4   r   r   s   &&&r>   r   StreamReader.seek  s    
 	(

r@   c                B    V P                  4       pV'       d   V# \        hr4   )r  StopIteration)r=   r  s   & r>   __next__StreamReader.__next__  s     }}Kr@   c                    V # r4   r\   rF   s   &r>   __iter__StreamReader.__iter__  r   r@   c                (    V! V P                   V4      # r4   r   r   s   &&&r>   r   StreamReader.__getattr__  r   r@   c                    V # r4   r\   rF   s   &r>   r   StreamReader.__enter__  r   r@   c                :    V P                   P                  4        R # r4   r   r   s   &&&&r>   r   StreamReader.__exit__  r   r@   c                N    \        R V P                  P                  ,          4      hr   r   r   s   &&r>   r   StreamReader.__reduce_ex__  r   r@   )r   r   r   rX   r   r   r]   )r  r  FNTrq   )rL   rC   rD   rM   r  r   re   r%   r   r  r  rm   r   r  r  r   r   r   r   r   rN   rO   rP   s   @r>   r   r     s[     N2"N`IV) $*H Hr@   c                      a  ] tR tRt o RtRR ltRR ltRR ltRR ltR t	R	 t
R
 tR tR tRR lt]3R ltR tR tR tRtV tR# )r   i  unknownc                R    Wn         V! W4      V n        V! W4      V n        W@n        R # r4   )r   readerwriterrX   )r=   r   ReaderWriterrX   s   &&&&&r>   re   StreamReaderWriter.__init__  s&     V,V,r@   c                8    V P                   P                  V4      # r4   )r)  r   )r=   r   s   &&r>   r   StreamReaderWriter.read  s    {{%%r@   Nc                8    V P                   P                  W4      # r4   )r)  r  )r=   r   r   s   &&&r>   r  StreamReaderWriter.readline  s    {{##D33r@   c                8    V P                   P                  W4      # r4   )r)  r  )r=   r  r   s   &&&r>   r  StreamReaderWriter.readlines  s    {{$$X88r@   c                ,    \        V P                  4      # r4   )nextr)  rF   s   &r>   r  StreamReaderWriter.__next__  s     DKK  r@   c                    V # r4   r\   rF   s   &r>   r  StreamReaderWriter.__iter__  r   r@   c                8    V P                   P                  V4      # r4   )r*  r   )r=   r   s   &&r>   r   StreamReaderWriter.write  s    {{  &&r@   c                8    V P                   P                  V4      # r4   )r*  r   r   s   &&r>   r   StreamReaderWriter.writelines  s    {{%%d++r@   c                n    V P                   P                  4        V P                  P                  4        R # r4   r)  rm   r*  rF   s   &r>   rm   StreamReaderWriter.reset  "    r@   c                    V P                   P                  W4       V P                  P                  4        V^ 8X  d&   V^ 8X  d   V P                  P                  4        R# R# R# r   )r   r   r)  rm   r*  r   s   &&&r>   r   StreamReaderWriter.seek  sH    (Q;6Q;KK ';r@   c                (    V! V P                   V4      # r4   r   r   s   &&&r>   r   StreamReaderWriter.__getattr__  r   r@   c                    V # r4   r\   rF   s   &r>   r   StreamReaderWriter.__enter__  r   r@   c                :    V P                   P                  4        R # r4   r   r   s   &&&&r>   r   StreamReaderWriter.__exit__  r   r@   c                N    \        R V P                  P                  ,          4      hr   r   r   s   &&r>   r    StreamReaderWriter.__reduce_ex__  r   r@   )rX   r)  r   r*  r]   r  r%  rq   )rL   rC   rD   rM   encodingre   r   r  r  r  r  r   r   rm   r   r   r   r   r   r   rN   rO   rP   s   @r>   r   r     s^      H$&49!
',
  $*H Hr@   c                      a  ] tR tRt o RtRtRR ltRR ltRR ltRR lt	R t
R	 tR
 tR tR tRR lt]3R ltR tR tR tRtV tR# )r   i  r'  c                j    Wn         W n        W0n        V! W4      V n        V! W4      V n        W`n        R # r4   )r   r$   r%   r)  r*  rX   )r=   r   r$   r%   r+  r,  rX   s   &&&&&&&r>   re   StreamRecoder.__init__  s0    * V,V,r@   c                v    V P                   P                  V4      pV P                  W P                  4      w  r#V# r4   )r)  r   r$   rX   r=   r   r   bytesencodeds   &&  r>   r   StreamRecoder.read/  s0    {{%![[{{;r@   Nc                    Vf   V P                   P                  4       pMV P                   P                  V4      pV P                  W P                  4      w  r#V# r4   )r)  r  r$   rX   rQ  s   &&  r>   r  StreamRecoder.readline5  sG    <;;'')D;;''-D![[{{;r@   c                    V P                   P                  4       pV P                  W P                  4      w  r#VP	                  R R7      # )Tr   )r)  r   r$   rX   r   )r=   r  r   rR  s   &&  r>   r  StreamRecoder.readlines>  s:    {{!![[{{;--r@   c                j    \        V P                  4      pV P                  WP                  4      w  rV# r4   )r5  r)  r$   rX   )r=   r   rR  s   &  r>   r  StreamRecoder.__next__D  s,     DKK ![[{{;r@   c                    V # r4   r\   rF   s   &r>   r  StreamRecoder.__iter__K  r   r@   c                r    V P                  WP                  4      w  rV P                  P                  V4      # r4   )r%   rX   r*  r   )r=   r   bytesdecodeds   && r>   r   StreamRecoder.writeN  s,    ![[{{;{{  &&r@   c                    R P                  V4      pV P                  W P                  4      w  r#V P                  P	                  V4      # )r@   )r   r%   rX   r*  r   )r=   r   r   r]  s   &&  r>   r   StreamRecoder.writelinesS  s9    xx~![[{{;{{  &&r@   c                n    V P                   P                  4        V P                  P                  4        R # r4   r>  rF   s   &r>   rm   StreamRecoder.resetY  r@  r@   c                r    V P                   P                  W4       V P                  P                  W4       R # r4   )r)  r   r*  r   s   &&&r>   r   StreamRecoder.seek^  s(     	((r@   c                (    V! V P                   V4      # r4   r   r   s   &&&r>   r   StreamRecoder.__getattr__d  r   r@   c                    V # r4   r\   rF   s   &r>   r   StreamRecoder.__enter__k  r   r@   c                :    V P                   P                  4        R # r4   r   r   s   &&&&r>   r   StreamRecoder.__exit__n  r   r@   c                N    \        R V P                  P                  ,          4      hr   r   r   s   &&r>   r   StreamRecoder.__reduce_ex__q  r   r@   )r%   r$   rX   r)  r   r*  r]   rK  r4   rq   )rL   rC   rD   rM   data_encodingfile_encodingre   r   r  r  r  r  r   r   rm   r   r   r   r   r   r   rN   rO   rP   s   @r>   r   r     sc     " MM8.'
'
) $*H Hr@   r^   c                 2   ^ RI pVP                  R\        ^R7       Ve   RV9  d
   VR,           p\        P                  ! WV4      pVf   V#  \        V4      p\        WgP                  VP                  V4      pW(n	        V#    TP                  4        h ; i)r   Nz0codecs.open() is deprecated. Use open() instead.)
stacklevelb)warningswarnDeprecationWarningbuiltinsr   r   r   r;   r:   rL  r   )	filenamemoderL  rX   	bufferingrr  fileinfosrws	   &&&&&    r>   r   r   v  s    : MMD$  4 
$cz==3Dh '8'8$:K:KVT


s   3B Bc                     Vf   Tp\        V4      p\        V4      p\        WP                  VP                  VP                  VP
                  V4      pWn        W&n        V# r4   )r   r   r$   r%   r;   r:   rm  rn  )ry  rm  rn  rX   	data_info	file_infosrs   &&&&   r>   r   r     sd    2 %}%I}%I	t--y/?/? --y/E/Ev
OB %$Ir@   c                 ,    \        V 4      P                  # r4   )r   r$   rL  s   &r>   r   r          ("""r@   c                 ,    \        V 4      P                  # r4   )r   r%   r  s   &r>   r   r     r  r@   c                 N    \        V 4      P                  pVf   \        V 4      hV# r4   )r   r8   LookupError)rL  encoders   & r>   r    r      )     X11G(##Nr@   c                 N    \        V 4      P                  pVf   \        V 4      hV# r4   )r   r9   r  )rL  decoders   & r>   r!   r!     r  r@   c                 ,    \        V 4      P                  # r4   )r   r;   r  s   &r>   r"   r"          ((((r@   c                 ,    \        V 4      P                  # r4   )r   r:   r  s   &r>   r#   r#   	  r  r@   c              +      "   \        V4      ! V3/ VB pV  F"  pVP                  V4      pV'       g   K  Vx  K$  	  VP                  R R4      pV'       d   Vx  R# R# 5i)rb   TN)r    r$   )iteratorrL  rX   kwargsr  rW   outputs   &&&,   r>   r&   r&     s\      $H-f??G&6L  ^^B%F    .A!AAc              +      "   \        V4      ! V3/ VB pV  F"  pVP                  V4      pV'       g   K  Vx  K$  	  VP                  R R4      pV'       d   Vx  R# R# 5i)r@   TN)r!   r%   )r  rL  rX   r  r  rW   r  s   &&&,   r>   r'   r'   %  s\      $H-f??G&6L  ^^C&F r  c                 0    V  Uu/ uF  qVbK  	  up# u upi r4   r\   )rngis   & r>   make_identity_dictr  9  s     AaCs   c                 \    / pV P                  4        F  w  r#W19   g   W!V&   K  R W&   K  	  V# r4   )items)decoding_mapmkvs   &   r>   make_encoding_mapr  C  s8     	A!!#vaDAD	 $
 Hr@   ignorereplacexmlcharrefreplacebackslashreplacenamereplace)rNr^   r  )Nr^   r]   )7ru  sys_codecsImportErrorwhySystemError__all__r   r
   r   r	   r   r   r   	byteorderr   r   r   r   r   r   r   r5   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(   r)   r*   r+   r,   r-   _false	encodingsr\   r@   r>   <module>r     sp    
E-: -x - - - -x ---!+--7-9C--"-$2-4B- - '- )7- 	-  	- "6	- 8L	-
 -
 *-  - "1- - &- (?- #- %0- 2=- - -  ,- .:- - ,- .>- &- %- ';- - ,-0  $ # $ # # #==H #"C) I
 #"C) I 
   D@" @"D& &P "!3  "D/ /b"!3 "VHH5 HHXxH5 xHxVH VHtsH sHn1f"L##))$(. X&X&i('(;< &'9: !-0  
	 
g"  E
=C
DDEs   E6 6F=FF