*j S r SSKrSSKrSS 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 r S r g)zPython 'hex_codec' Codec - 2-digit hex content transfer encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). Nc T US:X d e[ R " U 5 [ U 5 4$ Nstrict)binasciib2a_hexleninputerrorss :/opt/alt/python313/lib64/python3.13/encodings/hex_codec.py hex_encoder * XU#SZ00 c T US:X d e[ R " U 5 [ U 5 4$ r )r a2b_hexr r s r hex_decoder r r c ( \ rS rSrSS jrSS jrSrg)Codec c [ X5 $ N)r selfr r s r encodeCodec.encode %((r c [ X5 $ r )r r s r decodeCodec.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 R U R S:X d e[ R " U5 $ r )r r r r r finals r r IncrementalEncoder.encode % {{h&&&&&r r NF)r" r# r$ r% r r&