e S r SSKrSSKr\R rS
S jr " S S\R 5 r " S S\R 5 r " S S \R 5 r " S
S\R 5 r
S rg)zPython 'utf-16' Codec
Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
Nc 0 [ R " XS5 $ )NT)codecs
utf_16_decode)inputerrorss 6/opt/imh/python3.13/lib/python3.13/encodings/utf_16.pydecoder s t44 c : \ rS rSrS S jrS
S jrS rS rS rSr g)IncrementalEncoder c P [ R R X5 S U l g N)r r __init__encoderselfr s r r IncrementalEncoder.__init__ s !!**48r
c " U R ce [ R " XR 5 S n[ R
S:X a [ R U l U$ [ R U l U$ U R XR 5 S $ )Nr little)r r
utf_16_encoder sys byteorderutf_16_le_encodeutf_16_be_encode)r r finalresults r encodeIncrementalEncoder.encode sq <<))%=a@F}}(%66 M &66M||E;;/22r
c P [ R R U 5 S U l g r )r r resetr r s r r! IncrementalEncoder.reset! s !!''-r
c $ U R c S$ S$ )N r r r" s r getstateIncrementalEncoder.getstate% s
\\)1q1r
c U( a S U l g [ R S:X a [ R U l g [ R
U l g Nr )r r r r r r r states r setstateIncrementalEncoder.setstate, s2 DL}}(%66%66r
r&