ó
    pñ:i‹  ã                  ó”   • S SK Jr  S SKJr  S SKrS SKrS SKJ	r	  S SKJ
r
  \R                  " S5      r " S S5      rS
S jrSSS	 jjrg)é    )ÚannotationsN)Úref)Ú
WeakMethodÚTc                  ó^   ^ • \ rS rSr% Sr0 rS\S'   S
U 4S jjrSS jrSS jr	SS jr
S	rU =r$ )ÚSymbolé   z”A constant symbol, nicer than ``object()``. Repeated calls return the
same instance.

>>> Symbol('foo') is Symbol('foo')
True
>>> Symbol('foo')
foo
zt.ClassVar[dict[str, Symbol]]Úsymbolsc                ó~   >• XR                   ;   a  U R                   U   $ [        TU ]	  U 5      nX R                   U'   U$ ©N)r
   ÚsuperÚ__new__)ÚclsÚnameÚobjÚ	__class__s      €ÚU/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/blinker/_utilities.pyr   ÚSymbol.__new__   s;   ø€ Ø—;‘;ÓØ—;‘;˜tÑ$Ð$ä‰g‰o˜cÓ"ˆØ�‰�DÑØˆ
ó    c                ó   • Xl         g r   ©r   )Úselfr   s     r   Ú__init__ÚSymbol.__init__    s   € Ø�	r   c                ó   • U R                   $ r   r   ©r   s    r   Ú__repr__ÚSymbol.__repr__#   s   € Ø�y‰yÐr   c                ó   • U R                   4$ r   r   r   s    r   Ú__getnewargs__ÚSymbol.__getnewargs__&   s   € Ø—	‘	ˆ|Ðr   r   )r   ÚstrÚreturnr   )r   r"   r#   ÚNone)r#   r"   )r#   ztuple[t.Any, ...])Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   Ú__annotations__r   r   r   r    Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s.   ø‡ ñð .0€GÐ*Ó/÷ôô÷ò r   r   c                óÜ   • [         R                  " U 5      (       a*  [        U R                  5      [        U R                  5      4$ [        U [        [        45      (       a  U $ [        U 5      $ )zXGet a stable identifier for a receiver or sender, to be used as a dict
key or in a set.
)ÚinspectÚismethodÚidÚ__func__Ú__self__Ú
isinstancer"   Úint)r   s    r   Úmake_idr5   *   sW   € ô ×Ò˜×Ñô �#—,‘,Ó¤ C§L¡LÓ!1Ð1Ð1ä�#œœS�z×"Ñ"ð ˆ
ô ˆc‹7€Nr   c                ód   • [         R                  " U 5      (       a  [        X5      $ [        X5      $ r   )r.   r/   r   r   )r   Úcallbacks     r   Úmake_refr8   <   s)   € Ü×Ò˜×ÑÜ˜#Ó(Ð(äˆsÓÐr   )r   Úobjectr#   z
c.Hashabler   )r   r   r7   z!c.Callable[[ref[T]], None] | Noner#   zref[T])Ú
__future__r   Úcollections.abcÚabcÚcr.   ÚtypingÚtÚweakrefr   r   ÚTypeVarr   r   r5   r8   © r   r   Ú<module>rC      s8   ðÝ "å Û Û Ý Ý à‡I‚IˆcƒN€÷ñ ô<÷$r   