OwlCyberSecurity - MANAGER
Edit File: utf_8_sig.cpython-38.pyc
U ����e5d%����������������������@���st���d�Z�ddlZddd�Zddd�ZG�dd ��d ej�ZG�d d��dej�ZG�dd ��d ej�ZG�dd��dej�Zdd��Z dS�)a�� Python 'utf-8-sig' Codec This work similar to UTF-8 with the following changes: * On encoding/writing a UTF-8 encoded BOM will be prepended/written as the first three bytes. * On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these bytes will be skipped. �����N�strictc�����������������C���s���t�jt��|�|�d��t|��fS��Nr���)�codecs�BOM_UTF8�utf_8_encode�len)�input�errors��r ����+/usr/lib64/python3.8/encodings/utf_8_sig.py�encode���s�����r���c�����������������C���sD���d}|�d�d��t�jkr&|�dd���}�d}t��|�|d�\}}|||�fS�)Nr�������T)r���r����utf_8_decode)r���r ����prefix�output�consumedr ���r ���r����decode���s����r���c�������������������@���s8���e�Zd�Zddd�Zddd�Zdd��Zd d ��Zdd��Zd S�)�IncrementalEncoderr���c�����������������C���s���t�j�|�|��d|�_d�S��N����)r���r����__init__�first��selfr ���r ���r ���r���r������s����zIncrementalEncoder.__init__Fc�����������������C���s:���|�j�r$d|�_�tjt�||�j�d��S�t�||�j�d�S�d�S�r���)r���r���r���r���r ���)r���r����finalr ���r ���r���r������s�����zIncrementalEncoder.encodec�����������������C���s���t�j�|���d|�_d�S�r���)r���r����resetr����r���r ���r ���r���r���'���s����zIncrementalEncoder.resetc�����������������C���s���|�j�S��N�r���r���r ���r ���r����getstate+���s����zIncrementalEncoder.getstatec�����������������C���s ���||�_�d�S�r���r����r����stater ���r ���r����setstate.���s����zIncrementalEncoder.setstateN)r���)F)�__name__� __module__�__qualname__r���r���r���r���r"���r ���r ���r ���r���r������s ��� r���c�������������������@���s6���e�Zd�Zd dd�Zdd��Zdd��Zdd ��Zd d��ZdS�)�IncrementalDecoderr���c�����������������C���s���t�j�|�|��d|�_d�S�r���)r����BufferedIncrementalDecoderr���r���r���r ���r ���r���r���2���s����zIncrementalDecoder.__init__c�����������������C���sv���|�j�rht|�dk�r*tj�|�r"dS�d|�_�n>d|�_�|d�d��tjkrht�|dd���||�\}}||d�fS�t�|||�S�)Nr ������r���r���)r���r���r���r���� startswithr���)r���r���r ���r���r���r���r ���r ���r����_buffer_decode6���s�����z!IncrementalDecoder._buffer_decodec�����������������C���s���t�j�|���d|�_d�S�r���)r���r'���r���r���r���r ���r ���r���r���G���s����zIncrementalDecoder.resetc�����������������C���s���t�j�|��}|d�|�jfS�r���)r���r'���r���r���r ���r ���r ���r���r���K���s����zIncrementalDecoder.getstatec�����������������C���s���t�j�|�|��|d�|�_d�S�r���)r���r'���r"���r���r ���r ���r ���r���r"���P���s����zIncrementalDecoder.setstateN)r���)r#���r$���r%���r���r+���r���r���r"���r ���r ���r ���r���r&���1���s ��� r&���c�������������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamWriterc�����������������C���s.���t�j�|���z|�`W�n�tk r(���Y�nX�d�S�r���)r���r,���r���r����AttributeErrorr���r ���r ���r���r���V���s ����zStreamWriter.resetr���c�����������������C���s���t�j|�_t||�S�r���)r���r���r���)r���r���r ���r ���r ���r���r���]���s����zStreamWriter.encodeN)r���)r#���r$���r%���r���r���r ���r ���r ���r���r,���U���s���r,���c�������������������@���s���e�Zd�Zdd��Zddd�ZdS�)�StreamReaderc�����������������C���s.���t�j�|���z|�`W�n�tk r(���Y�nX�d�S�r���)r���r.���r���r���r-���r���r ���r ���r���r���b���s ����zStreamReader.resetr���c�����������������C���sp���t�|�dk�rtj�|�r\dS�n>|d�d��tjkr\tj|�_t�|dd���|�\}}||d�fS�tj|�_t�||�S�)Nr ���r(���)r���r���r���r*���r���r���)r���r���r ���r���r���r ���r ���r���r���i���s����zStreamReader.decodeN)r���)r#���r$���r%���r���r���r ���r ���r ���r���r.���a���s���r.���c���������������� ���C���s���t�jdttttttd�S�)Nz utf-8-sig)�namer���r����incrementalencoder�incrementaldecoder�streamreader�streamwriter)r���� CodecInfor���r���r���r&���r.���r,���r ���r ���r ���r����getregentryy���s�����r5���)r���)r���) �__doc__r���r���r���r���r'���r&���r,���r.���r5���r ���r ���r ���r����<module>���s��� $