
    NgC	                         d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm	Z	 dZ
dZ ee j                            d                    Ze G d d	e                      ZeZes	 d
dlmZ eZdS # e$ r Y dS w xY wdS )    N)MutableSequence)total_ordering)AnyTypez1.5.0)
FrozenListPyFrozenListFROZENLIST_NO_EXTENSIONSc                       e Zd ZdZej        dk    r eej                  Z	nede
d          dede
d          fd            Z	ddZed	             Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdS )r   _frozen_items)   	   clscls_itemreturnc                     | S N )r   r   s     O/var/www/html/ai-engine/env/lib/python3.11/site-packages/frozenlist/__init__.py__class_getitem__zFrozenList.__class_getitem__   s	    
 J    Nc                 J    d| _         |t          |          }ng }|| _        d S )NF)r   listr   )selfitemss     r   __init__zFrozenList.__init__   s,    KKEEEr   c                     | j         S r   r   r   s    r   frozenzFrozenList.frozen'   s
    |r   c                     d| _         d S )NTr   r    s    r   freezezFrozenList.freeze+   s    r   c                     | j         |         S r   )r   r   indexs     r   __getitem__zFrozenList.__getitem__.   s    {5!!r   c                 F    | j         rt          d          || j        |<   d S NzCannot modify frozen list.r   RuntimeErrorr   )r   r&   values      r   __setitem__zFrozenList.__setitem__1   s-    < 	=;<<<"Er   c                 B    | j         rt          d          | j        |= d S r)   r*   r%   s     r   __delitem__zFrozenList.__delitem__6   s+    < 	=;<<<Kr   c                 4    | j                                         S r   )r   __len__r    s    r   r1   zFrozenList.__len__;   s    {""$$$r   c                 4    | j                                         S r   )r   __iter__r    s    r   r3   zFrozenList.__iter__>   s    {##%%%r   c                 4    | j                                         S r   )r   __reversed__r    s    r   r5   zFrozenList.__reversed__A   s    {'')))r   c                 (    t          |           |k    S r   r   r   others     r   __eq__zFrozenList.__eq__D       DzzU""r   c                 (    t          |           |k    S r   r7   r8   s     r   __le__zFrozenList.__le__G   r;   r   c                 h    | j         rt          d          | j                            ||           d S r)   )r   r+   r   insert)r   positems      r   r?   zFrozenList.insertJ   s9    < 	=;<<<3%%%%%r   c                 (    d| j          d| j        dS )Nz<FrozenList(frozen=z, z)>r   r    s    r   __repr__zFrozenList.__repr__O   s    FT\FFT[FFFFr   c                 f    | j         rt          t          |                     S t          d          )NzCannot hash unfrozen list.)r   hashtupler+   r    s    r   __hash__zFrozenList.__hash__R   s/    < 	=d$$$;<<<r   r   )__name__
__module____qualname__	__slots__sysversion_infoclassmethodtypesGenericAliasr   r   r   r   propertyr!   r#   r'   r-   r/   r1   r3   r5   r:   r=   r?   rC   rG   r   r   r   r   r      sg       %I
6!!'K(:;; 
	l#		 ,	 	 	 
	      X  " " "# # #
  
% % %& & &* * *# # ## # #& & &
G G G= = = = =r   r      )r   )osrL   rO   collections.abcr   	functoolsr   typingr   r   __version____all__boolenvirongetNO_EXTENSIONSr   r   _frozenlistCFrozenListImportErrorr   r   r   <module>r`      s&   				 



  + + + + + + $ $ $ $ $ $        
( RZ^^$>??@@ E= E= E= E= E= E= E= E=P   !!:::::: !


    ! !s   #A- -A65A6