gdZddlmZmZddlZeZddZGddej ZGddejZGd d ejZ Gd d ejZ d Z y)z Python 'mbcs' Codec for Windows Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py, which was written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. ) mbcs_encode mbcs_decodeNct||dS)NT)r)inputerrorss 5/opt/alt/python312/lib64/python3.12/encodings/mbcs.pydecoder s ufd ++ceZdZddZy)IncrementalEncoderc4t||jdS)Nr)rr)selfrfinals rencodezIncrementalEncoder.encodes5$++.q11r N)F)__name__ __module__ __qualname__rr rr r s2r r ceZdZeZy)IncrementalDecoderN)rrrr_buffer_decoderr rrrs Nr rceZdZeZy) StreamWriterN)rrrrrrr rrr Fr rceZdZeZy) StreamReaderN)rrrrr rr rrr!rr rc jtjdtttt t tS)Nmbcs)namerr incrementalencoderincrementaldecoder streamreader streamwriter)codecs CodecInforr r rrrrr r getregentryr&&s*    --!! r )strict) __doc__r$rrrr r BufferedIncrementalDecoderrrrr&rr rr*sk,  ,2222!::!6&&6&& r