+
    ‚i   c                   sæ   € ^ RI t ^ RIt] P                  tRR lt ! R R] P
                  4      t ! R R] P                  4      t ! R R] P                  4      t ! R	 R
] P                  4      t	R t
R# )é    Nc                 s0   € \         P                  ! WR 4      # )T)ÚcodecsZutf_16_decode)ÚinputÚerrorsó   &&Ú)/usr/lib64/python3.14/encodings/utf_16.pyÚdecoder      s   € Ü×Ò ¨tÓ4Ð4ó    c                   sF   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# )
ÚIncrementalEncoderc                óR   € \         P                  P                  W4       R V n        R # ©N)r   r   Ú__init__Úencoder©Úselfr   r   r   r   ZIncrementalEncoder.__init__   s   € Ü×!Ñ!×*Ñ*¨4Ô8ØˆŽr   c                s6  € V P                   fk   \        P                  ! WP                  4      ^ ,          p\        P
                  R8X  d   \        P                  V n         V# \        P                  V n         V# V P                  WP                  4      ^ ,          # ©NZlittle)r   r   Úutf_16_encoder   ÚsysÚ	byteorderÚutf_16_le_encodeÚutf_16_be_encode)r   r   ÚfinalÚresultó   &&& r   ÚencodeZIncrementalEncoder.encode   sq   € Ø<‰<ÒÜ×)Ò)¨%·±Ó=¸aÕ@ˆFÜ}‰} Ô(Ü%×6Ñ6”ð ˆMô  &×6Ñ6”ØˆMØ|‰|˜E§;¡;Ó/°Õ2Ð2r   c                óR   € \         P                  P                  V 4       R V n        R # r
   )r   r   Úresetr   ©r   ó   &r   r   ZIncrementalEncoder.reset!   s   € Ü×!Ñ!×'Ñ'¨Ô-ØˆŽr   c                s&   € V P                   f   ^# ^ # r
   ©r   r   r   r   ÚgetstateZIncrementalEncoder.getstate%   s   € ð
 —\‘\Ò)Ð1¨qÐ1r   c                sª   € V'       d
   R V n         R # \        P                  R8X  d   \        P                  V n         R # \        P
                  V n         R # r   )r   r   r   r   r   r   ©r   Ústater   r   ÚsetstateZIncrementalEncoder.setstate,   s2   € ßØˆDŽLä}‰} Ô(Ü%×6Ñ6–ä%×6Ñ6–r   r   N©Zstrict)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   r!   Ú__static_attributes__Ú__classdictcell__©Z__classdict__ó   @r   r   r      s#   ø‡ € ôô3òò2÷7ð 7r   r   c                   sB   a € ] tR t^5t o RR ltR tR tR tR tRt	V t
R# )	ÚIncrementalDecoderc                r	   r
   )r   ÚBufferedIncrementalDecoderr   Údecoderr   r   r   r   ZIncrementalDecoder.__init__6   s   € Ü×)Ñ)×2Ñ2°4Ô@ØˆŽr   c                s:  € V P                   fs   \        P                  ! W^ V4      w  rEpVR8X  d   \        P                  V n         WE3# V^8X  d   \        P                  V n         WE3# V^8¼  d   \        RV^ ^R4      hWE3# V P                  WP                  V4      # )Núutf-16úStream does not start with BOMéÿÿÿÿ)r-   r   Úutf_16_ex_decodeÚutf_16_le_decodeÚutf_16_be_decodeÚUnicodeDecodeErrorr   )r   r   r   r   ZoutputÚconsumedr   s   &&&&   r   Ú_buffer_decodeZ!IncrementalDecoder._buffer_decode:   s¢   € Ø<‰<Òä×'Ò'¨°q¸%Ó@ñ *ˆV˜yà˜BŒÜ%×6Ñ6”ð
 Ð%Ð%ð	 ˜a”Ü%×6Ñ6”ð Ð%Ð%ð ˜Q”Ü(¨°5¸!¸QÐ@`ÓaÐaØÐ%Ð%Ø|‰|˜E§;¡;°Ó6Ð6r   c                r   r
   )r   r,   r   r-   r   r   r   r   ZIncrementalDecoder.resetG   s   € Ü×)Ñ)×/Ñ/°Ô5ØˆŽr   c                sê   € \         P                  P                  V 4      ^ ,          pV P                  f   V^3# \	        \
        P                  R8H  V P                  \         P                  J 8g  4      pW3# )r    Úbig)r   r,   r   r-   Zintr   r   r3   )r   r    Zaddstates   &  r   r   ZIncrementalDecoder.getstateK   sl   € ô ×1Ñ1×:Ñ:¸4Ó@ÀÕCˆð
 <‰<ÒØ˜1:ÐÜœŸ™¨Ñ.ØŸ™¬×(?Ñ(?Ð?ñAó BˆàÐ Ð r   c                sp  € \         P                  P                  W4       V^,          pV^ 8X  d=   \        P                  R8X  d   \         P
                  M\         P                  V n        R# V^8X  d=   \        P                  R8X  d   \         P                  M\         P
                  V n        R# RV n        R# )i   r7   N)r   r,   r!   r   r   r3   r2   r-   r   r   r   r!   ZIncrementalDecoder.setstateY   s†   € ä×)Ñ)×2Ñ2°4Ô?Øa•ˆØAŒ:ä"Ÿ}™}°Ô5ô #×3Ò3ä!'×!8Ñ!8ð ŽLð aŒZä"Ÿ}™}°Ô5ô #×3Ò3ä!'×!8Ñ!8ð ŽLð  ˆDŽLr   )r-   Nr"   )r#   r$   r%   r&   r   r6   r   r   r!   r'   r(   r)   r*   r   r+   r+   5   s#   ø‡ € ôò7òò!÷ ð  r   r+   c                   s:   a € ] tR t^ht o RR ltR tRR ltRtV tR# )ÚStreamWriterc                sT   € \         P                  P                  WV4       R V n        R # r
   )r   r8   r   r   )r   Zstreamr   s   &&&r   r   ZStreamWriter.__init__i   s   € Ü×Ñ×$Ñ$ T°6Ô:ØˆŽr   c                r   r
   )r   r8   r   r   r   r   r   r   ZStreamWriter.resetm   s   € Ü×Ñ×!Ñ! $Ô'ØˆŽr   c                sò   € V P                   fZ   \        P                  ! W4      p\        P                  R8X  d   \        P
                  V n         V# \        P                  V n         V# V P                  W4      # r   )r   r   r   r   r   r   r   )r   r   r   r   r   r   r   ZStreamWriter.encodeq   s_   € Ø<‰<ÒÜ×)Ò)¨%Ó8ˆFÜ}‰} Ô(Ü%×6Ñ6”ð ˆMô  &×6Ñ6”ØˆMà—<‘< Ó.Ð.r   r   Nr"   )	r#   r$   r%   r&   r   r   r   r'   r(   r)   r*   r   r8   r8   h   s   ø‡ € ôò÷	/ò 	/r   r8   c                   s0   a € ] tR t^|t o R tRR ltRtV tR# )ÚStreamReaderc                sn   € \         P                  P                  V 4        V =R #   \         d     R # i ; ir
   )r   r9   r   r   ZAttributeErrorr   r   r   r   ZStreamReader.reset~   s2   € Ü×Ñ×!Ñ! $Ô'ð	Ø’øÜô 	Úð	ús   ¡% ¥4³4c                sæ   € \         P                  ! W^ R4      w  r4pVR8X  d   \         P                  V n        W43# V^8X  d   \         P                  V n        W43# V^8¼  d   \        RV^ ^R4      hW43# )r    Fr.   r/   r0   )r   r1   r2   r   r3   r4   )r   r   r   Zobjectr5   r   s   &&&   r   r   ZStreamReader.decode…   sƒ   € ä×#Ò# E°1°eÓ<ñ 	&ˆ˜9à˜Œ?Ü ×1Ñ1ˆDŒKð
 Ð!Ð!ð	 ˜!Œ^Ü ×1Ñ1ˆDŒKð Ð!Ð!ð qŒ[Ü$ X¨u°a¸Ð<\Ó]Ð]ØÐ!Ð!r   )r   Nr"   )r#   r$   r%   r&   r   r   r'   r(   r)   r*   r   r9   r9   |   s   ø‡ € ò÷	"ò 	"r   r9   c            
      sl   € \         P                  ! R \        \        \        \
        \        \        R7      # )r.   )Znamer   r   ZincrementalencoderZincrementaldecoderZstreamreaderZstreamwriter)r   Z	CodecInfor   r   r   r+   r9   r8   © r   r   Úgetregentryr;   ’   s*   € Ü×ÒØÜÜÜ-Ü-Ü!Ü!ôð r   r"   )r   r   r   r   r   r   r,   r+   r8   r9   r;   r:   r   r   Ú<module>r<      sk   ð÷ ð 
×	Ñ	€ô5ô!7˜×2Ñ2ô !7ôF1 ˜×:Ñ:ô 1 ôf/6×&Ñ&ô /ô("6×&Ñ&ô "ô,	r   