*j S r SSKrSSKrSSKJr SS jrSS jr " S S\R 5 r " S S \R 5 r " S S\R 5 r " S S \\R 5 r " S S\\R 5 rS rg)zQCodec for quoted-printable encoding. This codec de/encodes from bytes to bytes. N)BytesIOc US:X d e[ U 5 n[ 5 n[ R " X#SS9 UR 5 [ U 5 4$ )NstrictT) quotetabs)r quopriencodegetvalueleninputerrorsfgs =/opt/alt/python313/lib64/python3.13/encodings/quopri_codec.py quopri_encoder sC XA A MM!$' JJL#e*%% c US:X d e[ U 5 n[ 5 n[ R " X#5 UR 5 [ U 5 4$ )Nr )r r decoder r r s r quopri_decoder sA XA A MM! JJL#e*%%r c ( \ rS rSrSS jrSS jrSrg)Codec c [ X5 $ N)r selfr r s r r Codec.encode U++r c [ X5 $ r )r r s r r Codec.decode r r Nr )__name__ __module____qualname____firstlineno__r r __static_attributes__r! r r r r s ,,r r c \ rS rSrSS jrSrg)IncrementalEncoder c 2 [ XR 5 S $ Nr )r r r r finals r r IncrementalEncoder.encode UKK033r r! NF)r# r$ r% r&