
    o'e                     2    d dl mZmZ  G d de          ZdS )   )LiteralmoduleMemberc                   0    e Zd ZdZd Zd Zd Zd Zd ZdS )ProxyMetaclassz/ ProxyMetaclass is the meta-class for proxies. c                  p   t          j        |   | d         }|j                                        D ]l}t          |          t          u rT|j        |_        |j                                        D ].}t          |          t          u r|j        d|j        |_        /mt          |d          s	d|_        dS dS )z Initialise the meta-class.     .module N)type__init____dict__valuesr   __name__r
   hasattr)argsproxy	sub_proxysub_sub_proxys       Blib/python3.11/site-packages/PyQt5/uic/Compiler/proxy_metaclass.pyr   zProxyMetaclass.__init__/   s     	t Q ..00 	` 	`II.00 $)>	  &/%7%>%>%@%@ ` `MM**n<<:?...-J^J^/_, uh'' 	ELLL	 	    c                    	 t                               | |          S # t          $ rd |dk    r ddlm} t          ||fdt          t                               | d          t                               | d                    i          cY S w xY w)Nr
   r   )LiteralProxyClassr   )r   __getattribute__AttributeError	qtproxiesr   r   )clsnamer   s      r   r   zProxyMetaclass.__getattribute__M   s    	Z((d333 
	Z 
	Z 
	Zx 54444403!<0E0Ec80T0T040E0Ec:0V0V$X $X YZ Z Z Z Z
	Zs    A+B
Bc                     t          t                              | d          t                              | d                    S )Nr
   r   )r   r   r   )r   s    r   __str__zProxyMetaclass.__str__\   s<    D11#x@@ 11#zBBD D 	Dr   c                 *    t          | d|          S )N|)r   )selfr_ops     r   __or__zProxyMetaclass.__or__`   s    $$$-...r   c                 B    t          |           t          |          k    S )N)str)r#   others     r   __eq__zProxyMetaclass.__eq__c   s    4yyCJJ&&r   N)	r   
__module____qualname____doc__r   r   r    r%   r)    r   r   r   r   ,   sk        99  <Z Z ZD D D/ / /' ' ' ' 'r   r   N)miscr   r   r   r   r-   r   r   <module>r/      sT   R ( ' ' ' ' ' ' '8' 8' 8' 8' 8'T 8' 8' 8' 8' 8'r   