
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,aôe  ã                   @   sp  d dl mZmZ d dlZ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dZeedƒƒZeee	ƒ ƒƒZ
eei  ¡ ƒƒZeei  ¡ ƒƒZeei  ¡ ƒƒZeeg ƒƒZeeeg ƒƒƒZeeed ƒƒƒZeeedd> ƒƒƒZeeeƒ ƒƒZeed ƒƒZeed!ƒƒZeeeƒ ƒƒZei  ¡ ƒZei  ¡ ƒZei  ¡ ƒZeej ƒZ!ed"d#„ ƒ ƒZ"d$d%„ Z#e#ƒ Z#ee#ƒZ$e# %¡  [#d&d'„ Z&e&ƒ Z&ee&ƒZ'[&d(d)„ Z(G d*d„ ded+�Z)G d,d„ ded+�Z*G d-d„ de*ƒZ+e+ ,e$¡ G d.d„ ded+�Z-G d/d„ de-ƒZ.G d0d„ de.ƒZ/e/ ,e'¡ G d1d	„ d	ed+�Z0G d2d
„ d
e0ƒZ1e1 ,e¡ e1 ,e
¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ e1 ,e¡ G d3d„ de0ƒZ2G d4d„ de1ƒZ3e3 ,e"¡ G d5d„ ded+�Z4G d6d„ ded+�Z5G d7d„ de4e0e5ƒZ6G d8d„ ded+�Z7G d9d„ de6ƒZ8e8 ,e9¡ G d:d„ de8ƒZ:e: ,e¡ G d;d„ de6ƒZ;e; ,e!¡ G d<d„ de4ƒZ<G d=d„ de<e8ƒZ=e= ,e¡ G d>d„ de<e8ƒZ>e> ,e¡ G d?d„ de<e6ƒZ?e? ,e¡ G d@d„ de;ƒZ@e@ ,eA¡ G dAd„ de2e6ƒZBeB ,eC¡ eB ,eD¡ eB ,e¡ eB ,eE¡ G dBd„ deBƒZFeF ,eG¡ eF ,e	¡ G dCd„ deBƒZHeH ,eI¡ eH ,e	¡ dS )Dé    )ÚABCMetaÚabstractmethodNÚ	AwaitableÚ	CoroutineÚAsyncIterableÚAsyncIteratorÚAsyncGeneratorÚHashableÚIterableÚIteratorÚ	GeneratorÚ
ReversibleÚSizedÚ	ContainerÚCallableÚ
CollectionÚSetÚ
MutableSetÚMappingÚMutableMappingÚMappingViewÚKeysViewÚ	ItemsViewÚ
ValuesViewÚSequenceÚMutableSequenceÚ
ByteStringzcollections.abcó    é   iè  Ú © c                   c   s   d V S ©Nr    r    r    r    ú5/opt/alt/python38/lib64/python3.8/_collections_abc.pyÚ<lambda>8   r   r#   c                   Ã   s   d S r!   r    r    r    r    r"   Ú_coro:   r   r$   c                   C  s
   d V  d S r!   r    r    r    r    r"   Ú_ag@   r   r%   c                 G   sN   | j }|D ]>}|D ],}||jkr|j| d kr:t    S  q
qt  S q
dS )NT)Ú__mro__Ú__dict__ÚNotImplemented)ÚCÚmethodsÚmroÚmethodÚBr    r    r"   Ú_check_methodsH   s    

r.   c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r	   r    c                 C   s   dS ©Nr   r    ©Úselfr    r    r"   Ú__hash__X   s    zHashable.__hash__c                 C   s   | t krt|dƒS tS )Nr2   )r	   r.   r(   ©Úclsr)   r    r    r"   Ú__subclasshook__\   s    
zHashable.__subclasshook__N)Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r2   Úclassmethodr5   r    r    r    r"   r	   T   s
   
)Ú	metaclassc                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 c   s
   d V  d S r!   r    r0   r    r    r"   Ú	__await__g   s    zAwaitable.__await__c                 C   s   | t krt|dƒS tS )Nr<   )r   r.   r(   r3   r    r    r"   r5   k   s    
zAwaitable.__subclasshook__N)r6   r7   r8   r9   r   r<   r:   r5   r    r    r    r"   r   c   s
   
c                   @   s>   e Zd ZdZedd„ ƒZeddd„ƒZdd„ Zed	d
„ ƒZ	dS )r   r    c                 C   s   t ‚d S r!   ©ÚStopIteration©r1   Úvaluer    r    r"   Úsendv   s    zCoroutine.sendNc                 C   s4   |d kr|d kr|‚|ƒ }|d k	r,|  |¡}|‚d S r!   ©Úwith_traceback©r1   ÚtypÚvalÚtbr    r    r"   Úthrow}   s    
zCoroutine.throwc              	   C   s4   z|   t¡ W n ttfk
r&   Y n
X tdƒ‚d S )Nzcoroutine ignored GeneratorExit©rH   ÚGeneratorExitr>   ÚRuntimeErrorr0   r    r    r"   ÚcloseŠ   s
    zCoroutine.closec                 C   s   | t krt|ddddƒS tS )Nr<   rA   rH   rL   )r   r.   r(   r3   r    r    r"   r5   ”   s    zCoroutine.__subclasshook__)NN)
r6   r7   r8   r9   r   rA   rH   rL   r:   r5   r    r    r    r"   r   r   s   

c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 C   s   t ƒ S r!   )r   r0   r    r    r"   Ú	__aiter__¢   s    zAsyncIterable.__aiter__c                 C   s   | t krt|dƒS tS )NrM   )r   r.   r(   r3   r    r    r"   r5   ¦   s    
zAsyncIterable.__subclasshook__N)r6   r7   r8   r9   r   rM   r:   r5   r    r    r    r"   r   ž   s
   
c                   @   s0   e Zd ZdZedd„ ƒZdd„ Zedd„ ƒZdS )	r   r    c                 Ã   s   t ‚d S r!   ©ÚStopAsyncIterationr0   r    r    r"   Ú	__anext__±   s    zAsyncIterator.__anext__c                 C   s   | S r!   r    r0   r    r    r"   rM   ¶   s    zAsyncIterator.__aiter__c                 C   s   | t krt|ddƒS tS )NrP   rM   )r   r.   r(   r3   r    r    r"   r5   ¹   s    zAsyncIterator.__subclasshook__N)	r6   r7   r8   r9   r   rP   rM   r:   r5   r    r    r    r"   r   ­   s   
c                   @   sF   e Zd ZdZdd„ Zedd„ ƒZeddd„ƒZd	d
„ Ze	dd„ ƒZ
dS )r   r    c                 Ã   s   |   d ¡I d H S r!   )Úasendr0   r    r    r"   rP   Ä   s    zAsyncGenerator.__anext__c                 Ã   s   t ‚d S r!   rN   r?   r    r    r"   rQ   Ê   s    zAsyncGenerator.asendNc                 Ã   s4   |d kr|d kr|‚|ƒ }|d k	r,|  |¡}|‚d S r!   rB   rD   r    r    r"   ÚathrowÑ   s    
zAsyncGenerator.athrowc              	   Ã   s:   z|   t¡I d H  W n ttfk
r,   Y n
X tdƒ‚d S )Nz,asynchronous generator ignored GeneratorExit)rR   rJ   rO   rK   r0   r    r    r"   ÚacloseÞ   s
    zAsyncGenerator.aclosec                 C   s   | t krt|dddddƒS tS )NrM   rP   rQ   rR   rS   )r   r.   r(   r3   r    r    r"   r5   è   s      ÿzAsyncGenerator.__subclasshook__)NN)r6   r7   r8   r9   rP   r   rQ   rR   rS   r:   r5   r    r    r    r"   r   À   s   

c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r
   r    c                 c   s   d S r!   r    r0   r    r    r"   Ú__iter__÷   s    zIterable.__iter__c                 C   s   | t krt|dƒS tS )NrT   )r
   r.   r(   r3   r    r    r"   r5   ü   s    
zIterable.__subclasshook__N)r6   r7   r8   r9   r   rT   r:   r5   r    r    r    r"   r
   ó   s
   
c                   @   s0   e Zd ZdZedd„ ƒZdd„ Zedd„ ƒZdS )	r   r    c                 C   s   t ‚d S r!   r=   r0   r    r    r"   Ú__next__  s    zIterator.__next__c                 C   s   | S r!   r    r0   r    r    r"   rT     s    zIterator.__iter__c                 C   s   | t krt|ddƒS tS )NrT   rU   )r   r.   r(   r3   r    r    r"   r5     s    zIterator.__subclasshook__N)	r6   r7   r8   r9   r   rU   rT   r:   r5   r    r    r    r"   r     s   
c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 c   s   d S r!   r    r0   r    r    r"   Ú__reversed__)  s    zReversible.__reversed__c                 C   s   | t krt|ddƒS tS )NrV   rT   )r   r.   r(   r3   r    r    r"   r5   .  s    zReversible.__subclasshook__N)r6   r7   r8   r9   r   rV   r:   r5   r    r    r    r"   r   %  s
   
c                   @   sF   e Zd ZdZdd„ Zedd„ ƒZeddd„ƒZd	d
„ Ze	dd„ ƒZ
dS )r   r    c                 C   s
   |   d ¡S r!   )rA   r0   r    r    r"   rU   9  s    zGenerator.__next__c                 C   s   t ‚d S r!   r=   r?   r    r    r"   rA   ?  s    zGenerator.sendNc                 C   s4   |d kr|d kr|‚|ƒ }|d k	r,|  |¡}|‚d S r!   rB   rD   r    r    r"   rH   F  s    
zGenerator.throwc              	   C   s4   z|   t¡ W n ttfk
r&   Y n
X tdƒ‚d S )Nzgenerator ignored GeneratorExitrI   r0   r    r    r"   rL   S  s
    zGenerator.closec                 C   s   | t krt|dddddƒS tS )NrT   rU   rA   rH   rL   )r   r.   r(   r3   r    r    r"   r5   ]  s      ÿzGenerator.__subclasshook__)NN)r6   r7   r8   r9   rU   r   rA   rH   rL   r:   r5   r    r    r    r"   r   5  s   

c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 C   s   dS r/   r    r0   r    r    r"   Ú__len__k  s    zSized.__len__c                 C   s   | t krt|dƒS tS )NrW   )r   r.   r(   r3   r    r    r"   r5   o  s    
zSized.__subclasshook__N)r6   r7   r8   r9   r   rW   r:   r5   r    r    r    r"   r   g  s
   
c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 C   s   dS ©NFr    )r1   Úxr    r    r"   Ú__contains__z  s    zContainer.__contains__c                 C   s   | t krt|dƒS tS )NrZ   )r   r.   r(   r3   r    r    r"   r5   ~  s    
zContainer.__subclasshook__N)r6   r7   r8   r9   r   rZ   r:   r5   r    r    r    r"   r   v  s
   
c                   @   s   e Zd ZdZedd„ ƒZdS )r   r    c                 C   s   | t krt|dddƒS tS )NrW   rT   rZ   )r   r.   r(   r3   r    r    r"   r5   ˆ  s    zCollection.__subclasshook__N)r6   r7   r8   r9   r:   r5   r    r    r    r"   r   „  s   c                   @   s(   e Zd ZdZedd„ ƒZedd„ ƒZdS )r   r    c                 O   s   dS rX   r    )r1   ÚargsÚkwdsr    r    r"   Ú__call__’  s    zCallable.__call__c                 C   s   | t krt|dƒS tS )Nr]   )r   r.   r(   r3   r    r    r"   r5   –  s    
zCallable.__subclasshook__N)r6   r7   r8   r9   r   r]   r:   r5   r    r    r    r"   r   Ž  s
   
c                   @   sˆ   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ Ze	dd„ ƒZ
dd„ ZeZdd„ Zdd„ ZeZdd„ Zdd„ Zdd„ ZeZdd„ ZdS )r   r    c                 C   s>   t |tƒstS t| ƒt|ƒkr"dS | D ]}||kr& dS q&dS ©NFT©Ú
isinstancer   r(   Úlen©r1   ÚotherÚelemr    r    r"   Ú__le__®  s    
z
Set.__le__c                 C   s(   t |tƒstS t| ƒt|ƒk o&|  |¡S r!   ©r`   r   r(   ra   re   ©r1   rc   r    r    r"   Ú__lt__¸  s    
z
Set.__lt__c                 C   s(   t |tƒstS t| ƒt|ƒko&|  |¡S r!   )r`   r   r(   ra   Ú__ge__rg   r    r    r"   Ú__gt__½  s    
z
Set.__gt__c                 C   s>   t |tƒstS t| ƒt|ƒk r"dS |D ]}|| kr& dS q&dS r^   r_   rb   r    r    r"   ri   Â  s    
z
Set.__ge__c                 C   s(   t |tƒstS t| ƒt|ƒko&|  |¡S r!   rf   rg   r    r    r"   Ú__eq__Ì  s    
z
Set.__eq__c                 C   s   | |ƒS r!   r    )r4   Úitr    r    r"   Ú_from_iterableÑ  s    zSet._from_iterablec                    s&   t |tƒstS ˆ  ‡ fdd„|D ƒ¡S )Nc                 3   s   | ]}|ˆ kr|V  qd S r!   r    ©Ú.0r@   r0   r    r"   Ú	<genexpr>Ý  s      zSet.__and__.<locals>.<genexpr>©r`   r
   r(   rm   rg   r    r0   r"   Ú__and__Ú  s    
zSet.__and__c                 C   s   |D ]}|| kr dS qdS r^   r    )r1   rc   r@   r    r    r"   Ú
isdisjointá  s    zSet.isdisjointc                 C   s*   t |tƒstS dd„ | |fD ƒ}|  |¡S )Nc                 s   s   | ]}|D ]
}|V  q
qd S r!   r    )ro   ÚsÚer    r    r"   rp   ë  s       zSet.__or__.<locals>.<genexpr>rq   )r1   rc   Úchainr    r    r"   Ú__or__è  s    
z
Set.__or__c                    s:   t ˆ tƒs"t ˆ tƒstS |  ˆ ¡‰ |  ‡ fdd„| D ƒ¡S )Nc                 3   s   | ]}|ˆ kr|V  qd S r!   r    rn   ©rc   r    r"   rp   õ  s    ÿzSet.__sub__.<locals>.<genexpr>©r`   r   r
   r(   rm   rg   r    rx   r"   Ú__sub__ð  s
    


zSet.__sub__c                    s:   t |tƒs"t |tƒstS ˆ  |¡}ˆ  ‡ fdd„|D ƒ¡S )Nc                 3   s   | ]}|ˆ kr|V  qd S r!   r    rn   r0   r    r"   rp   ý  s    ÿzSet.__rsub__.<locals>.<genexpr>ry   rg   r    r0   r"   Ú__rsub__ø  s
    


zSet.__rsub__c                 C   s2   t |tƒs"t |tƒstS |  |¡}| | ||  B S r!   ry   rg   r    r    r"   Ú__xor__   s
    


zSet.__xor__c                 C   s˜   t j}d| d }t| ƒ}d|d  }||M }| D ],}t|ƒ}|||d> A dA d N }||M }q2|d d }||M }||krˆ||d 8 }|d	kr”d
}|S )Né   r   iMïèré   i³M[l   ×4~2 iÍ iãÃ6éÿÿÿÿiÁÇ8#)ÚsysÚmaxsizera   Úhash)r1   ÚMAXÚMASKÚnÚhrY   Úhxr    r    r"   Ú_hash	  s     
z	Set._hashN)r6   r7   r8   r9   re   rh   rj   ri   rk   r:   rm   rr   Ú__rand__rs   rw   Ú__ror__rz   r{   r|   Ú__rxor__rˆ   r    r    r    r"   r      s$   


c                   @   s`   e Zd ZdZedd„ ƒZedd„ ƒZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ ZdS )r   r    c                 C   s   t ‚d S r!   ©ÚNotImplementedErrorr?   r    r    r"   Úadd:  s    zMutableSet.addc                 C   s   t ‚d S r!   rŒ   r?   r    r    r"   Údiscard?  s    zMutableSet.discardc                 C   s   || krt |ƒ‚|  |¡ d S r!   )ÚKeyErrorr�   r?   r    r    r"   ÚremoveD  s    zMutableSet.removec                 C   s>   t | ƒ}zt|ƒ}W n tk
r.   td ‚Y nX |  |¡ |S r!   )ÚiterÚnextr>   r�   r�   ©r1   rl   r@   r    r    r"   ÚpopJ  s    
zMutableSet.popc                 C   s(   z|   ¡  qW n tk
r"   Y nX d S r!   )r•   r�   r0   r    r    r"   ÚclearT  s    zMutableSet.clearc                 C   s   |D ]}|   |¡ q| S r!   )rŽ   r”   r    r    r"   Ú__ior__\  s    zMutableSet.__ior__c                 C   s   | | D ]}|   |¡ q| S r!   )r�   r”   r    r    r"   Ú__iand__a  s    zMutableSet.__iand__c                 C   sR   || kr|   ¡  n<t|tƒs&|  |¡}|D ]"}|| krB|  |¡ q*|  |¡ q*| S r!   )r–   r`   r   rm   r�   rŽ   r”   r    r    r"   Ú__ixor__f  s    


zMutableSet.__ixor__c                 C   s*   || kr|   ¡  n|D ]}|  |¡ q| S r!   )r–   r�   r”   r    r    r"   Ú__isub__s  s
    
zMutableSet.__isub__N)r6   r7   r8   r9   r   rŽ   r�   r‘   r•   r–   r—   r˜   r™   rš   r    r    r    r"   r   ,  s   


c                   @   sR   e Zd ZdZedd„ ƒZddd„Zdd„ Zd	d
„ Zdd„ Z	dd„ Z
dd„ ZdZdS )r   r    c                 C   s   t ‚d S r!   ©r�   ©r1   Úkeyr    r    r"   Ú__getitem__�  s    zMapping.__getitem__Nc                 C   s(   z
| | W S  t k
r"   | Y S X d S r!   r›   ©r1   r�   Údefaultr    r    r"   Úget‘  s    
zMapping.getc                 C   s,   z| |  W n t k
r"   Y dS X dS d S r^   r›   rœ   r    r    r"   rZ   ˜  s
    zMapping.__contains__c                 C   s   t | ƒS r!   )r   r0   r    r    r"   Úkeys   s    zMapping.keysc                 C   s   t | ƒS r!   )r   r0   r    r    r"   Úitems¤  s    zMapping.itemsc                 C   s   t | ƒS r!   )r   r0   r    r    r"   Úvalues¨  s    zMapping.valuesc                 C   s&   t |tƒstS t|  ¡ ƒt| ¡ ƒkS r!   )r`   r   r(   Údictr£   rg   r    r    r"   rk   ¬  s    
zMapping.__eq__)N)r6   r7   r8   r9   r   rž   r¡   rZ   r¢   r£   r¤   rk   rV   r    r    r    r"   r   �  s   


c                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	r   ©Ú_mappingc                 C   s
   || _ d S r!   r¦   )r1   Úmappingr    r    r"   Ú__init__º  s    zMappingView.__init__c                 C   s
   t | jƒS r!   )ra   r§   r0   r    r    r"   rW   ½  s    zMappingView.__len__c                 C   s
   d  | ¡S )Nz&{0.__class__.__name__}({0._mapping!r}))Úformatr0   r    r    r"   Ú__repr__À  s    zMappingView.__repr__N)r6   r7   r8   r9   r©   rW   r«   r    r    r    r"   r   ¶  s   c                   @   s,   e Zd ZdZedd„ ƒZdd„ Zdd„ ZdS )	r   r    c                 C   s   t |ƒS r!   ©Úset©r1   rl   r    r    r"   rm   È  s    zKeysView._from_iterablec                 C   s
   || j kS r!   r¦   rœ   r    r    r"   rZ   Ì  s    zKeysView.__contains__c                 c   s   | j E d H  d S r!   r¦   r0   r    r    r"   rT   Ï  s    zKeysView.__iter__N©r6   r7   r8   r9   r:   rm   rZ   rT   r    r    r    r"   r   Ä  s
   
c                   @   s,   e Zd ZdZedd„ ƒZdd„ Zdd„ ZdS )	r   r    c                 C   s   t |ƒS r!   r¬   r®   r    r    r"   rm   Ù  s    zItemsView._from_iterablec                 C   sB   |\}}z| j | }W n tk
r,   Y dS X ||kp<||kS d S rX   )r§   r�   )r1   Úitemr�   r@   Úvr    r    r"   rZ   Ý  s    zItemsView.__contains__c                 c   s    | j D ]}|| j | fV  qd S r!   r¦   rœ   r    r    r"   rT   æ  s    
zItemsView.__iter__Nr¯   r    r    r    r"   r   Õ  s
   
	c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )r   r    c                 C   s0   | j D ]$}| j | }||ks$||kr dS qdS ©NTFr¦   )r1   r@   r�   r±   r    r    r"   rZ   ñ  s
    

zValuesView.__contains__c                 c   s   | j D ]}| j | V  qd S r!   r¦   rœ   r    r    r"   rT   ø  s    
zValuesView.__iter__N)r6   r7   r8   r9   rZ   rT   r    r    r    r"   r   í  s   c                   @   s^   e Zd ZdZedd„ ƒZedd„ ƒZeƒ Zefdd„Z	dd	„ Z
d
d„ Zddd„Zddd„ZdS )r   r    c                 C   s   t ‚d S r!   r›   ©r1   r�   r@   r    r    r"   Ú__setitem__  s    zMutableMapping.__setitem__c                 C   s   t ‚d S r!   r›   rœ   r    r    r"   Ú__delitem__  s    zMutableMapping.__delitem__c                 C   s@   z| | }W n$ t k
r0   || jkr(‚ | Y S X | |= |S d S r!   )r�   Ú_MutableMapping__marker)r1   r�   r    r@   r    r    r"   r•     s    

zMutableMapping.popc                 C   sB   zt t| ƒƒ}W n tk
r*   td ‚Y nX | | }| |= ||fS r!   )r“   r’   r>   r�   r³   r    r    r"   Úpopitem$  s    zMutableMapping.popitemc                 C   s(   z|   ¡  qW n tk
r"   Y nX d S r!   )r·   r�   r0   r    r    r"   r–   0  s    zMutableMapping.clearc                K   s|   t |tƒr"|D ]}|| | |< qn<t|dƒrH| ¡ D ]}|| | |< q4n|D ]\}}|| |< qL| ¡ D ]\}}|| |< qfd S )Nr¢   )r`   r   Úhasattrr¢   r£   )r1   rc   r\   r�   r@   r    r    r"   Úupdate8  s    


zMutableMapping.updateNc                 C   s,   z
| | W S  t k
r&   || |< Y nX |S r!   r›   rŸ   r    r    r"   Ú
setdefaultJ  s
    
zMutableMapping.setdefault)r    )N)r6   r7   r8   r9   r   r´   rµ   Úobjectr¶   r•   r·   r–   r¹   rº   r    r    r    r"   r   ÿ  s   


c                   @   sF   e Zd ZdZedd„ ƒZdd„ Zdd„ Zdd	„ Zddd„Z	dd„ Z
dS )r   r    c                 C   s   t ‚d S r!   ©Ú
IndexError©r1   Úindexr    r    r"   rž   b  s    zSequence.__getitem__c                 c   s<   d}z| | }|V  |d7 }qW n t k
r6   Y d S X d S ©Nr   r   r¼   )r1   Úir±   r    r    r"   rT   f  s    zSequence.__iter__c                 C   s$   | D ]}||ks||kr dS qdS r²   r    )r1   r@   r±   r    r    r"   rZ   p  s    zSequence.__contains__c                 c   s$   t tt| ƒƒƒD ]}| | V  qd S r!   )ÚreversedÚrangera   )r1   rÁ   r    r    r"   rV   v  s    zSequence.__reversed__r   Nc                 C   s    |d k	r"|dk r"t t| ƒ| dƒ}|d k	r>|dk r>|t| ƒ7 }|}|d ksR||k r˜z"| | }||ksl||krr|W S W n tk
rŒ   Y q˜Y nX |d7 }qBt‚d S rÀ   )Úmaxra   r½   Ú
ValueError)r1   r@   ÚstartÚstoprÁ   r±   r    r    r"   r¿   z  s    


zSequence.indexc                    s   t ‡ fdd„| D ƒƒS )Nc                 3   s"   | ]}|ˆ ks|ˆ krd V  qdS )r   Nr    )ro   r±   ©r@   r    r"   rp   “  s       z!Sequence.count.<locals>.<genexpr>)Úsumr?   r    rÈ   r"   Úcount‘  s    zSequence.count)r   N)r6   r7   r8   r9   r   rž   rT   rZ   rV   r¿   rÊ   r    r    r    r"   r   X  s   


c                   @   s   e Zd ZdZdS )r   r    N)r6   r7   r8   r9   r    r    r    r"   r   ›  s   c                   @   sn   e Zd ZdZedd„ ƒZedd„ ƒZedd„ ƒZdd	„ Zd
d„ Z	dd„ Z
dd„ Zddd„Zdd„ Zdd„ ZdS )r   r    c                 C   s   t ‚d S r!   r¼   ©r1   r¿   r@   r    r    r"   r´   ³  s    zMutableSequence.__setitem__c                 C   s   t ‚d S r!   r¼   r¾   r    r    r"   rµ   ·  s    zMutableSequence.__delitem__c                 C   s   t ‚d S r!   r¼   rË   r    r    r"   Úinsert»  s    zMutableSequence.insertc                 C   s   |   t| ƒ|¡ d S r!   )rÌ   ra   r?   r    r    r"   ÚappendÀ  s    zMutableSequence.appendc                 C   s(   z|   ¡  qW n tk
r"   Y nX d S r!   )r•   r½   r0   r    r    r"   r–   Ä  s    zMutableSequence.clearc                 C   sH   t | ƒ}t|d ƒD ].}| || d  | |  | |< | || d < qd S )Nr}   r   )ra   rÃ   )r1   r…   rÁ   r    r    r"   ÚreverseÌ  s    zMutableSequence.reversec                 C   s(   || krt |ƒ}|D ]}|  |¡ qd S r!   )ÚlistrÍ   )r1   r¤   r±   r    r    r"   ÚextendÒ  s    zMutableSequence.extendr   c                 C   s   | | }| |= |S r!   r    )r1   r¿   r±   r    r    r"   r•   Ù  s    zMutableSequence.popc                 C   s   | |   |¡= d S r!   )r¿   r?   r    r    r"   r‘   á  s    zMutableSequence.removec                 C   s   |   |¡ | S r!   )rÐ   )r1   r¤   r    r    r"   Ú__iadd__ç  s    
zMutableSequence.__iadd__N)r   )r6   r7   r8   r9   r   r´   rµ   rÌ   rÍ   r–   rÎ   rÐ   r•   r‘   rÑ   r    r    r    r"   r   ¨  s   	



)JÚabcr   r   r€   Ú__all__r6   Útyper’   Úbytes_iteratorÚ	bytearrayÚbytearray_iteratorr¢   Údict_keyiteratorr¤   Údict_valueiteratorr£   Údict_itemiteratorÚlist_iteratorrÂ   Úlist_reverseiteratorrÃ   Úrange_iteratorÚlongrange_iteratorr­   Úset_iteratorÚstr_iteratorÚtuple_iteratorÚzipÚzip_iteratorÚ	dict_keysÚdict_valuesÚ
dict_itemsr'   ÚmappingproxyÚ	generatorr$   Ú	coroutinerL   r%   Úasync_generatorr.   r	   r   r   Úregisterr   r   r   r
   r   r   r   r   r   r   r   r   Ú	frozensetr   r   r   r   r   r   r   r¥   r   ÚtupleÚstrÚ
memoryviewr   Úbytesr   rÏ   r    r    r    r"   Ú<module>	   sà                  ø	
)
0













/

 

O
2



S
=



	

C
