o
    ðÇh2  ã                   @   s4   g d ¢Z G dd„ dƒZdd„ Ze D ]Zeeƒ qdS ))OÚ__subclasscheck__Ú__hex__Ú__rmul__Ú	__float__Ú__idiv__Ú__setattr__Ú__div__Ú
__invert__Ú__nonzero__Ú
__rshift__Ú__eq__Ú__pos__Ú	__round__Ú__rand__Ú__or__Ú__complex__Ú
__divmod__Ú__len__Ú__reversed__Ú__copy__Ú
__reduce__Ú__deepcopy__Ú__rdivmod__Ú__rrshift__Ú__ifloordiv__Ú__hash__Ú__iand__Ú__xor__Ú__isub__Ú__oct__Ú__ceil__Ú__imod__Ú__add__Ú__truediv__Ú__unicode__Ú__le__Ú__delitem__Ú
__sizeof__Ú__sub__Ú__ne__Ú__pow__Ú	__bytes__Ú__mul__Ú__itruediv__Ú__bool__Ú__iter__Ú__abs__Ú__gt__Ú__iadd__Ú	__enter__Ú__floordiv__Ú__call__Ú__neg__Ú__and__Ú__ixor__Ú__getitem__Ú__exit__Ú__cmp__Ú__getstate__Ú	__index__Ú__contains__Ú	__floor__Ú__lt__Ú__getattr__Ú__mod__Ú	__trunc__Ú__delattr__Ú__instancecheck__Ú__setitem__Ú__ipow__Ú__ilshift__Ú__long__Ú__irshift__Ú__imul__Ú
__lshift__Ú__dir__Ú__ge__Ú__int__Ú__ior__c                       s@   e Zd ZU eed< ‡ fdd„Zdedefdd„Zdd	„ Z‡  Z	S )
ÚMockedObjectÚ_namec                    s(   |  d¡std| j› dƒ‚tƒ  | ¡S )NÚ_suppress_errúObject 'zÀ' was mocked out during packaging but it is being used in '__new__'. If this error is happening during 'load_pickle', please ensure that your pickled object doesn't contain any mocked objects.)ÚgetÚNotImplementedErrorrQ   ÚsuperÚ__new__)ÚclsÚargsÚkwargs©Ú	__class__© úg/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/torch/package/_mock.pyrW   X   s
   
ÿzMockedObject.__new__ÚnamerR   c                 C   s   || j d< d S )NrQ   )Ú__dict__)Úselfr_   rR   r]   r]   r^   Ú__init__j   ó   zMockedObject.__init__c                 C   s   d| j › dS )NzMockedObject(ú))rQ   )ra   r]   r]   r^   Ú__repr__m   rc   zMockedObject.__repr__)
Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__rW   Úboolrb   re   Ú__classcell__r]   r]   r[   r^   rP   U   s
   
 rP   c                    s   ‡ fdd„}t tˆ |ƒ d S )Nc                    s   t d| j› dˆ › ƒ‚)NrS   z:' was mocked out during packaging but it is being used in )rU   rQ   )ra   rY   rZ   ©Úmethod_namer]   r^   Ú_not_implementedr   s   ÿz(install_method.<locals>._not_implemented)ÚsetattrrP   )rn   ro   r]   rm   r^   Úinstall_methodq   s   rq   N)Ú_magic_methodsrP   rq   rn   r]   r]   r]   r^   Ú<module>   s   S	
ÿ