
    ^j                     H    U d a ed z  ed<    G d de      Z G d de      Zy )N_FakeScriptObject_clsc                        e Zd Z fdZ xZS )OpaqueBaseMetac                     | t         u rddlm}  ||      S t        |   |      ryt
        ddlm} |at        |t
              r%t        |d      rt        |   |j                        S y)N    )is_opaque_valueT)FakeScriptObjectreal_objF)
OpaqueBasetorch._library.opaque_objectr   super__instancecheck__r   "torch._library.fake_class_registryr   
isinstancehasattrr	   )clsinstancer   r   	__class__s       ]/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/torch/_opaque_base.pyr   z OpaqueBaseMeta.__instancecheck__   sn    
 *D"8,,7$X. !(K$4!h 567j<
 7,X->->??    )__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s     r   r   c                       e Zd Zy)r
   N)r   r   r    r   r   r
   r
   %   s    r   r
   )	metaclass)r   type__annotations__r   r
   r   r   r   <module>r      s0    *T td{ )T >	> 	r   