§
    Çtºf’  ã                   ó¶   — d Z ddlZddlmZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z G d„ de¦  «        Z	 G d„ de	¦  «        Z
dS )zè
Interface definitions paralleling the abstract base classes defined in
:mod:`numbers`.

After this module is imported, the standard library types will declare
that they implement the appropriate interface.

.. versionadded:: 5.0.0
é    N)ÚABCInterface)Úoptionalc                   ó   — e Zd Zej        ZdS )ÚINumberN)Ú__name__Ú
__module__Ú__qualname__ÚabcÚNumber© ó    ú\/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/zope/interface/common/numbers.pyr   r   "   s   € € € € € Ø
Œ*€C€C€Cr   r   c                   ó2   — e Zd Zej        Zed„ ¦   «         ZdS )ÚIComplexc                  ó   — dS ©z<
        Rarely implemented, even in builtin types.
        Nr   r   r   r   Ú__complex__zIComplex.__complex__)   ó   € € € r   N)r   r   r	   r
   ÚComplexr   r   r   r   r   r   r   &   s4   € € € € € Ø
Œ+€Càðð ñ „Xðð ð r   r   c                   ó:   — e Zd Zej        Zed„ ¦   «         ZexZZdS )ÚIRealc                  ó   — dS r   r   r   r   r   r   zIReal.__complex__3   r   r   N)	r   r   r	   r
   ÚRealr   r   Ú	__floor__Ú__ceil__r   r   r   r   r   0   s:   € € € € € Ø
Œ(€Càðð ñ „Xðð
 'Ð&€I���r   r   c                   ó   — e Zd Zej        ZdS )Ú	IRationalN)r   r   r	   r
   ÚRationalr   r   r   r   r   <   ó   € € € € € Ø
Œ,€C€C€Cr   r   c                   ó   — e Zd Zej        ZdS )Ú	IIntegralN)r   r   r	   r
   ÚIntegralr   r   r   r!   r!   @   r   r   r!   )Ú__doc__Únumbersr
   Úzope.interface.commonr   r   r   r   r   r   r!   r   r   r   ú<module>r&      s  ððð ð Ð Ð Ð à .Ð .Ð .Ð .Ð .Ð .Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ˆlñ ô ð ðð ð ð ð ˆwñ ô ð ð	'ð 	'ð 	'ð 	'ð 	'ˆHñ 	'ô 	'ð 	'ðð ð ð ð �ñ ô ð ðð ð ð ð �	ñ ô ð ð ð r   