
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a;�  ã                ,   @   sž  d dl Z d dlZzd dlT W n. ek
rJ Z zede ƒ‚W 5 dZ[X Y nX dddddd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/g,Zd0Zd1 ZZ	d2 Z
Zd3Zd4Zejd5krÜe	 ZZeZne ZZeZe	ZeZeZeZG d6d„ deƒZG d7d„ dƒZG d8d„ deƒZG d9d:„ d:eƒZG d;d„ deƒZG d<d=„ d=eƒZG d>d„ deƒZG d?d„ deƒZG d@d„ dƒZ G dAd„ dƒZ!d[dEd„Z"d\dFd„Z#dGd„ Z$dHd„ Z%dId „ Z&dJd!„ Z'dKd"„ Z(dLd#„ Z)d]dMd&„Z*d^dNd'„Z+dOdP„ Z,dQdR„ Z-z4e.dCƒZ/e.dSƒZ0e.dTƒZ1e.dUƒZ2e.dVƒZ3e.dWƒZ4W n. e5k
�r\   dZ/dZ0dZ1dZ2dZ3dZ4Y nX d Z6e6�rpd dl7Z7e8dXk�rše#ej9dYdZƒe_9e#ej:dZdYƒe_:dS )_é    N)Ú*z%Failed to load the builtin codecs: %sÚregisterÚlookupÚopenÚEncodedFileÚBOMÚBOM_BEÚBOM_LEÚBOM32_BEÚBOM32_LEÚBOM64_BEÚBOM64_LEÚBOM_UTF8Ú	BOM_UTF16ÚBOM_UTF16_LEÚBOM_UTF16_BEÚ	BOM_UTF32ÚBOM_UTF32_LEÚBOM_UTF32_BEÚ	CodecInfoÚCodecÚIncrementalEncoderÚIncrementalDecoderÚStreamReaderÚStreamWriterÚStreamReaderWriterÚStreamRecoderÚ
getencoderÚ
getdecoderÚgetincrementalencoderÚgetincrementaldecoderÚ	getreaderÚ	getwriterÚencodeÚdecodeÚ
iterencodeÚ
iterdecodeÚstrict_errorsÚignore_errorsÚreplace_errorsÚxmlcharrefreplace_errorsÚbackslashreplace_errorsÚnamereplace_errorsÚregister_errorÚlookup_errors   ï»¿s   ÿþs   þÿs   ÿþ  s     þÿÚlittlec                   @   s(   e Zd ZdZdddœdd„Zdd„ ZdS )	r   TN)Ú_is_text_encodingc          
      C   sP   t  | ||||f¡}	||	_||	_||	_||	_||	_||	_||	_|d k	rL||	_	|	S ©N)
ÚtupleÚ__new__Únamer#   r$   ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreaderr0   )
Úclsr#   r$   r8   r7   r5   r6   r4   r0   Úself© r;   ú+/opt/alt/python38/lib64/python3.8/codecs.pyr3   ^   s    zCodecInfo.__new__c                 C   s   d| j j| j j| jt| ƒf S )Nz%<%s.%s object for encoding %s at %#x>)Ú	__class__Ú
__module__Ú__qualname__r4   Úid©r:   r;   r;   r<   Ú__repr__m   s     ÿÿzCodecInfo.__repr__)NNNNN)Ú__name__r>   r?   r0   r3   rB   r;   r;   r;   r<   r   S   s   	      ÿþc                   @   s    e Zd Zddd„Zddd„ZdS )	r   Ústrictc                 C   s   t ‚d S r1   ©ÚNotImplementedError©r:   ÚinputÚerrorsr;   r;   r<   r#   Š   s    zCodec.encodec                 C   s   t ‚d S r1   rE   rG   r;   r;   r<   r$   �   s    zCodec.decodeN)rD   )rD   )rC   r>   r?   r#   r$   r;   r;   r;   r<   r   r   s   
c                   @   s8   e Zd Zddd„Zddd„Zdd„ Zd	d
„ Zdd„ ZdS )r   rD   c                 C   s   || _ d| _d S ©NÚ )rI   Úbuffer©r:   rI   r;   r;   r<   Ú__init__º   s    zIncrementalEncoder.__init__Fc                 C   s   t ‚d S r1   rE   ©r:   rH   Úfinalr;   r;   r<   r#   Å   s    zIncrementalEncoder.encodec                 C   s   d S r1   r;   rA   r;   r;   r<   ÚresetË   s    zIncrementalEncoder.resetc                 C   s   dS ©Nr   r;   rA   r;   r;   r<   ÚgetstateÐ   s    zIncrementalEncoder.getstatec                 C   s   d S r1   r;   ©r:   Ústater;   r;   r<   ÚsetstateÖ   s    zIncrementalEncoder.setstateN)rD   )F)rC   r>   r?   rN   r#   rQ   rS   rV   r;   r;   r;   r<   r   ´   s
   

c                   @   s@   e Zd Zddd„Zdd„ Zddd„Zd	d
„ Zdd„ Zdd„ ZdS )ÚBufferedIncrementalEncoderrD   c                 C   s   t  | |¡ d| _d S rJ   )r   rN   rL   rM   r;   r;   r<   rN   â   s    z#BufferedIncrementalEncoder.__init__c                 C   s   t ‚d S r1   rE   ©r:   rH   rI   rP   r;   r;   r<   Ú_buffer_encodeç   s    z)BufferedIncrementalEncoder._buffer_encodeFc                 C   s0   | j | }|  || j|¡\}}||d … | _ |S r1   )rL   rY   rI   ©r:   rH   rP   ÚdataÚresultÚconsumedr;   r;   r<   r#   ì   s    
z!BufferedIncrementalEncoder.encodec                 C   s   t  | ¡ d| _d S rJ   )r   rQ   rL   rA   r;   r;   r<   rQ   ô   s    
z BufferedIncrementalEncoder.resetc                 C   s
   | j pdS rR   ©rL   rA   r;   r;   r<   rS   ø   s    z#BufferedIncrementalEncoder.getstatec                 C   s   |pd| _ d S rJ   r^   rT   r;   r;   r<   rV   û   s    z#BufferedIncrementalEncoder.setstateN)rD   )F)	rC   r>   r?   rN   rY   r#   rQ   rS   rV   r;   r;   r;   r<   rW   Ü   s   

rW   c                   @   s8   e Zd Zddd„Zddd„Zdd„ Zd	d
„ Zdd„ ZdS )r   rD   c                 C   s
   || _ d S r1   )rI   rM   r;   r;   r<   rN     s    zIncrementalDecoder.__init__Fc                 C   s   t ‚d S r1   rE   rO   r;   r;   r<   r$     s    zIncrementalDecoder.decodec                 C   s   d S r1   r;   rA   r;   r;   r<   rQ     s    zIncrementalDecoder.resetc                 C   s   dS )N)ó    r   r;   rA   r;   r;   r<   rS     s    zIncrementalDecoder.getstatec                 C   s   d S r1   r;   rT   r;   r;   r<   rV   '  s    zIncrementalDecoder.setstateN)rD   )F)rC   r>   r?   rN   r$   rQ   rS   rV   r;   r;   r;   r<   r   þ   s
   


c                   @   s@   e Zd Zddd„Zdd„ Zddd„Zd	d
„ Zdd„ Zdd„ ZdS )ÚBufferedIncrementalDecoderrD   c                 C   s   t  | |¡ d| _d S ©Nr_   )r   rN   rL   rM   r;   r;   r<   rN   5  s    z#BufferedIncrementalDecoder.__init__c                 C   s   t ‚d S r1   rE   rX   r;   r;   r<   Ú_buffer_decode:  s    z)BufferedIncrementalDecoder._buffer_decodeFc                 C   s0   | j | }|  || j|¡\}}||d … | _ |S r1   )rL   rb   rI   rZ   r;   r;   r<   r$   ?  s    
z!BufferedIncrementalDecoder.decodec                 C   s   t  | ¡ d| _d S ra   )r   rQ   rL   rA   r;   r;   r<   rQ   G  s    
z BufferedIncrementalDecoder.resetc                 C   s
   | j dfS rR   r^   rA   r;   r;   r<   rS   K  s    z#BufferedIncrementalDecoder.getstatec                 C   s   |d | _ d S rR   r^   rT   r;   r;   r<   rV   O  s    z#BufferedIncrementalDecoder.setstateN)rD   )F)	rC   r>   r?   rN   rb   r$   rQ   rS   rV   r;   r;   r;   r<   r`   /  s   

r`   c                   @   sT   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zddd„Zefdd„Z	dd„ Z
dd„ ZdS )r   rD   c                 C   s   || _ || _d S r1   )ÚstreamrI   ©r:   rc   rI   r;   r;   r<   rN   \  s    zStreamWriter.__init__c                 C   s"   |   || j¡\}}| j |¡ d S r1   )r#   rI   rc   Úwrite)r:   Úobjectr[   r]   r;   r;   r<   re   u  s    zStreamWriter.writec                 C   s   |   d |¡¡ d S rJ   )re   Újoin©r:   Úlistr;   r;   r<   Ú
writelines|  s    zStreamWriter.writelinesc                 C   s   d S r1   r;   rA   r;   r;   r<   rQ   ƒ  s    
zStreamWriter.resetr   c                 C   s*   | j  ||¡ |dkr&|dkr&|  ¡  d S rR   ©rc   ÚseekrQ   ©r:   ÚoffsetÚwhencer;   r;   r<   rl   �  s    zStreamWriter.seekc                 C   s   || j |ƒS r1   ©rc   ©r:   r4   Úgetattrr;   r;   r<   Ú__getattr__”  s    zStreamWriter.__getattr__c                 C   s   | S r1   r;   rA   r;   r;   r<   Ú	__enter__›  s    zStreamWriter.__enter__c                 C   s   | j  ¡  d S r1   ©rc   Úclose©r:   ÚtypeÚvalueÚtbr;   r;   r<   Ú__exit__ž  s    zStreamWriter.__exit__N)rD   )r   )rC   r>   r?   rN   re   rj   rQ   rl   rr   rs   rt   r{   r;   r;   r;   r<   r   Z  s   

ÿ
c                   @   s€   e Zd ZeZddd„Zd dd„Zd!dd	„Zd"dd„Zd#dd„Z	dd„ Z
d$dd„Zdd„ Zdd„ Zefdd„Zdd„ Zdd„ Zd
S )%r   rD   c                 C   s.   || _ || _d| _|  ¡ | _| j| _d | _d S ra   )rc   rI   Ú
bytebufferÚcharbuffertypeÚ_empty_charbufferÚ
charbufferÚ
linebufferrd   r;   r;   r<   rN   §  s    
zStreamReader.__init__c                 C   s   t ‚d S r1   rE   rG   r;   r;   r<   r$   À  s    zStreamReader.decodeéÿÿÿÿFc              
   C   sN  | j r| j | j ¡| _d | _ |dk r(|}|dkrBt| jƒ|krB�q|dk rV| j ¡ }n| j |¡}| j| }|st�qz|  || j	¡\}}W n` t
k
rê } zB|rØ|  |d |j… | j	¡\}}|jdd�}	t|	ƒdkrÚ‚ n‚ W 5 d }~X Y nX ||d … | _|  j|7  _|s(�qq(|dk �r,| j}
| j| _n| jd |… }
| j|d … | _|
S )Nr   T©Úkeependsé   )r€   r~   rg   r   Úlenrc   Úreadr|   r$   rI   ÚUnicodeDecodeErrorÚstartÚ
splitlines)r:   ÚsizeÚcharsÚ	firstlineÚnewdatar[   ÚnewcharsÚdecodedbytesÚexcÚlinesr\   r;   r;   r<   r†   Ã  sD    
ÿ

zStreamReader.readNTc           	      C   sÔ  | j rP| j d }| j d= t| j ƒdkr8| j d | _d | _ |sL|jdd�d }|S |pVd}| j}| j|dd�}|rªt|tƒr„| d¡s˜t|t	ƒrª| d	¡rª|| jddd
�7 }||7 }|jdd�}|�rŽt|ƒdk�r8|d }|d= t|ƒdk�r|d  | j7  < || _ d | _n|d | j | _|�sÐ|jdd�d }�qÐ|d }|d jdd�d }||k�rŽ| j 
|dd … ¡| j | _|�r†|}n|}�qÐ|�rž|d k	�r¾|�rÐ|�sÐ|jdd�d }�qÐ|dk r^|d9 }q^|S )Nr   r„   Fr‚   éH   T)rŒ   úó   )rŠ   r‹   r�   i@  é   )r€   r…   r   r‰   r~   r†   Ú
isinstanceÚstrÚendswithÚbytesrg   )	r:   rŠ   rƒ   ÚlineÚreadsizer[   r‘   Úline0withendÚline0withoutendr;   r;   r<   Úreadline  sd    
ÿÿ
ÿ
zStreamReader.readlinec                 C   s   |   ¡ }| |¡S r1   )r†   r‰   )r:   Úsizehintrƒ   r[   r;   r;   r<   Ú	readlines^  s    zStreamReader.readlinesc                 C   s   d| _ | j| _d | _d S ra   )r|   r~   r   r€   rA   r;   r;   r<   rQ   m  s    	zStreamReader.resetr   c                 C   s   | j  ||¡ |  ¡  d S r1   rk   rm   r;   r;   r<   rl   z  s    zStreamReader.seekc                 C   s   |   ¡ }|r|S t‚d S r1   )rž   ÚStopIteration)r:   rš   r;   r;   r<   Ú__next__‚  s    zStreamReader.__next__c                 C   s   | S r1   r;   rA   r;   r;   r<   Ú__iter__Š  s    zStreamReader.__iter__c                 C   s   || j |ƒS r1   rp   rq   r;   r;   r<   rs   �  s    zStreamReader.__getattr__c                 C   s   | S r1   r;   rA   r;   r;   r<   rt   ”  s    zStreamReader.__enter__c                 C   s   | j  ¡  d S r1   ru   rw   r;   r;   r<   r{   —  s    zStreamReader.__exit__)rD   )rD   )r�   r�   F)NT)NT)r   )rC   r>   r?   r—   r}   rN   r$   r†   rž   r    rQ   rl   r¢   r£   rr   rs   rt   r{   r;   r;   r;   r<   r   £  s   


P
K

ÿ
c                   @   s†   e Zd ZdZd dd„Zd!dd„Zd"d	d
„Zd#dd„Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zd$dd„Zefdd„Zdd„ Zdd„ ZdS )%r   ÚunknownrD   c                 C   s(   || _ |||ƒ| _|||ƒ| _|| _d S r1   )rc   ÚreaderÚwriterrI   )r:   rc   ÚReaderÚWriterrI   r;   r;   r<   rN   ©  s    zStreamReaderWriter.__init__r�   c                 C   s   | j  |¡S r1   )r¥   r†   ©r:   rŠ   r;   r;   r<   r†   »  s    zStreamReaderWriter.readNc                 C   s   | j  |¡S r1   )r¥   rž   r©   r;   r;   r<   rž   ¿  s    zStreamReaderWriter.readlinec                 C   s   | j  |¡S r1   )r¥   r    )r:   rŸ   r;   r;   r<   r    Ã  s    zStreamReaderWriter.readlinesc                 C   s
   t | jƒS r1   )Únextr¥   rA   r;   r;   r<   r¢   Ç  s    zStreamReaderWriter.__next__c                 C   s   | S r1   r;   rA   r;   r;   r<   r£   Ì  s    zStreamReaderWriter.__iter__c                 C   s   | j  |¡S r1   )r¦   re   )r:   r[   r;   r;   r<   re   Ï  s    zStreamReaderWriter.writec                 C   s   | j  |¡S r1   )r¦   rj   rh   r;   r;   r<   rj   Ó  s    zStreamReaderWriter.writelinesc                 C   s   | j  ¡  | j ¡  d S r1   ©r¥   rQ   r¦   rA   r;   r;   r<   rQ   ×  s    
zStreamReaderWriter.resetr   c                 C   s6   | j  ||¡ | j ¡  |dkr2|dkr2| j ¡  d S rR   )rc   rl   r¥   rQ   r¦   rm   r;   r;   r<   rl   Ü  s    
zStreamReaderWriter.seekc                 C   s   || j |ƒS r1   rp   rq   r;   r;   r<   rs   â  s    zStreamReaderWriter.__getattr__c                 C   s   | S r1   r;   rA   r;   r;   r<   rt   ë  s    zStreamReaderWriter.__enter__c                 C   s   | j  ¡  d S r1   ru   rw   r;   r;   r<   r{   î  s    zStreamReaderWriter.__exit__)rD   )r�   )N)N)r   )rC   r>   r?   ÚencodingrN   r†   rž   r    r¢   r£   re   rj   rQ   rl   rr   rs   rt   r{   r;   r;   r;   r<   r   œ  s   




ÿ
	c                   @   sŠ   e Zd ZdZdZd dd„Zd!dd„Zd"d	d
„Zd#dd„Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zd$dd„Zefdd„Zdd„ Zdd„ ZdS )%r   r¤   rD   c                 C   s4   || _ || _|| _|||ƒ| _|||ƒ| _|| _d S r1   )rc   r#   r$   r¥   r¦   rI   )r:   rc   r#   r$   r§   r¨   rI   r;   r;   r<   rN     s    zStreamRecoder.__init__r�   c                 C   s"   | j  |¡}|  || j¡\}}|S r1   )r¥   r†   r#   rI   ©r:   rŠ   r[   Úbytesencodedr;   r;   r<   r†   #  s    zStreamRecoder.readNc                 C   s6   |d kr| j  ¡ }n| j  |¡}|  || j¡\}}|S r1   )r¥   rž   r#   rI   r­   r;   r;   r<   rž   )  s
    zStreamRecoder.readlinec                 C   s(   | j  ¡ }|  || j¡\}}|jdd�S )NTr‚   )r¥   r†   r#   rI   r‰   )r:   rŸ   r[   r®   r;   r;   r<   r    2  s    
zStreamRecoder.readlinesc                 C   s    t | jƒ}|  || j¡\}}|S r1   )rª   r¥   r#   rI   )r:   r[   r®   r;   r;   r<   r¢   8  s    
zStreamRecoder.__next__c                 C   s   | S r1   r;   rA   r;   r;   r<   r£   ?  s    zStreamRecoder.__iter__c                 C   s   |   || j¡\}}| j |¡S r1   )r$   rI   r¦   re   )r:   r[   Úbytesdecodedr;   r;   r<   re   B  s    zStreamRecoder.writec                 C   s(   d  |¡}|  || j¡\}}| j |¡S ra   )rg   r$   rI   r¦   re   )r:   ri   r[   r¯   r;   r;   r<   rj   G  s    
zStreamRecoder.writelinesc                 C   s   | j  ¡  | j ¡  d S r1   r«   rA   r;   r;   r<   rQ   M  s    
zStreamRecoder.resetr   c                 C   s    | j  ||¡ | j ||¡ d S r1   )r¥   rl   r¦   rm   r;   r;   r<   rl   R  s    zStreamRecoder.seekc                 C   s   || j |ƒS r1   rp   rq   r;   r;   r<   rs   X  s    zStreamRecoder.__getattr__c                 C   s   | S r1   r;   rA   r;   r;   r<   rt   _  s    zStreamRecoder.__enter__c                 C   s   | j  ¡  d S r1   ru   rw   r;   r;   r<   r{   b  s    zStreamRecoder.__exit__)rD   )r�   )N)N)r   )rC   r>   r?   Údata_encodingÚfile_encodingrN   r†   rž   r    r¢   r£   re   rj   rQ   rl   rr   rs   rt   r{   r;   r;   r;   r<   r   ó  s"    ÿ


	

ÿ
ÚrrD   r�   c                 C   st   |d k	rd|kr|d }t  | ||¡}|d kr2|S z&t|ƒ}t||j|j|ƒ}||_|W S    | ¡  ‚ Y nX d S )NÚb)Úbuiltinsr   r   r   r8   r7   r¬   rv   )ÚfilenameÚmoder¬   rI   Ú	bufferingÚfileÚinfoÚsrwr;   r;   r<   r   g  s    ÿc                 C   sF   |d kr|}t |ƒ}t |ƒ}t| |j|j|j|j|ƒ}||_||_|S r1   )r   r   r#   r$   r8   r7   r°   r±   )r¸   r°   r±   rI   Ú	data_infoÚ	file_infoÚsrr;   r;   r<   r   —  s      ÿc                 C   s
   t | ƒjS r1   )r   r#   ©r¬   r;   r;   r<   r   ½  s    c                 C   s
   t | ƒjS r1   )r   r$   r¾   r;   r;   r<   r   Ç  s    c                 C   s   t | ƒj}|d krt| ƒ‚|S r1   )r   r5   ÚLookupError)r¬   Úencoderr;   r;   r<   r   Ñ  s    	
c                 C   s   t | ƒj}|d krt| ƒ‚|S r1   )r   r6   r¿   )r¬   Údecoderr;   r;   r<   r    ß  s    	
c                 C   s
   t | ƒjS r1   )r   r8   r¾   r;   r;   r<   r!   í  s    c                 C   s
   t | ƒjS r1   )r   r7   r¾   r;   r;   r<   r"   ÷  s    c                 k   sH   t |ƒ|f|Ž}| D ]}| |¡}|r|V  q| dd¡}|rD|V  d S )NrK   T)r   r#   )Úiteratorr¬   rI   ÚkwargsrÀ   rH   Úoutputr;   r;   r<   r%     s    	
c                 k   sH   t |ƒ|f|Ž}| D ]}| |¡}|r|V  q| dd¡}|rD|V  d S )Nr_   T)r    r$   )rÂ   r¬   rI   rÃ   rÁ   rH   rÄ   r;   r;   r<   r&     s    	
c                 C   s   dd„ | D ƒS )Nc                 S   s   i | ]
}||“qS r;   r;   )Ú.0Úir;   r;   r<   Ú
<dictcomp>/  s      z&make_identity_dict.<locals>.<dictcomp>r;   )Úrngr;   r;   r<   Úmake_identity_dict'  s    rÉ   c                 C   s4   i }|   ¡ D ]"\}}||kr&|||< qd ||< q|S r1   )Úitems)Údecoding_mapÚmÚkÚvr;   r;   r<   Úmake_encoding_map1  s    

rÏ   ÚignoreÚreplaceÚxmlcharrefreplaceÚbackslashreplaceÚnamereplaceÚ__main__zlatin-1zutf-8)r²   NrD   r�   )NrD   )rD   )rD   );r´   ÚsysÚ_codecsÚImportErrorZwhyÚSystemErrorÚ__all__r   r	   r   r   r   r   r   Ú	byteorderr   r   r   r   r
   r   r   r2   r   r   rf   r   rW   r   r`   r   r   r   r   r   r   r   r   r   r    r!   r"   r%   r&   rÉ   rÏ   r.   r'   r(   r)   r*   r+   r,   r¿   Ú_falseZ	encodingsrC   ÚstdoutÚstdinr;   r;   r;   r<   Ú<module>
   sÌ                            ó
B("1+I zWt
0
&








