+
    öÙ†j[  ã                   óö   € R t  ! R R]4      t ! R R4      t ! R R4      t]P                  ]4      t]! 4       t]! 4       t	]	^]^]^/t
]
P                  4        U Uu/ uF  w  rWbK	  	  upp tR tR tR	# u upp i )
z(Common code between queues and channels.c                   ó   € ] tR t^tRtRtR# )ÚItemInterpreterDestroyedzBRaised when trying to get an item whose interpreter was destroyed.© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú;/usr/lib/python3.14/concurrent/interpreters/_crossinterp.pyr   r      s   † ÝLr   r   c                   ó6   a € ] tR t^t o RtR tR tR tRtV t	R# )Ú	classonlyz½A non-data descriptor that makes a value only visible on the class.

This is like the "classmethod" builtin, but does not show up on
instances of the class.  It may be used as a decorator.
c                óT   € Wn         \        V4      P                  V n        R V n        R # ©N)ÚvalueÚclassmethodÚ__get__ÚgetterÚname)Úselfr   s   &&r   Ú__init__Úclassonly.__init__   s    € ØŒ
Ü! %Ó(×0Ñ0ˆŒØˆŽ	r   c                óD   € V P                   e   \        R4      hW n         R # )Nzalready used)r   Ú	TypeError)r   Úclsr   s   &&&r   Ú__set_name__Úclassonly.__set_name__   s   € Ø�9‰9Ò Ü˜NÓ+Ð+ØŽ	r   c                óX   € Ve   \        V P                  4      hV P                  R V4      # r   )ÚAttributeErrorr   r   )r   Úobjr   s   &&&r   r   Úclassonly.__get__   s'   € ØŠ?Ü  §¡Ó+Ð+à�{‰{˜4 Ó%Ð%r   )r   r   r   N)
r   r   r   r   r	   r   r   r   r
   Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ñòò
÷
&ð &r   r   c                   óP   a € ] tR t^ t o RtRt]RR l4       t] tRt	R t
R tRtV tR# )	ÚUnboundItemz¯Represents a cross-interpreter item no longer bound to an interpreter.

An item is unbound when the interpreter that added it to the
cross-interpreter container is destroyed.
ÚUNBOUNDc           
     óä   € V P                   pV'       d#   VP                  R V4      P                  RV4      p\        RVP                  4        R2V 3RVRVRV/4      p\        P                  V4      # )zcross-interpreter containerzcross-interpreterÚUnboundÚItemÚ_MODULEÚ_NAMEr	   )r	   ÚreplaceÚtypeÚ
capitalizeÚobjectÚ__new__)r   ÚkindÚmoduler   ÚdocÚsubclasss   &&&&  r   Ú	singletonÚUnboundItem.singleton)   s}   € à�k‰kˆßØ—+‘+Ø-¨tóç‰gØ# Tóð ô
 Ø�d—o‘oÓ'Ð(¨Ð-ØˆFà˜6Ø˜Ø˜3ðó
ˆô �~‰~˜hÓ'Ð'r   c                óL   € \        R V P                   RV P                   24      h)zuse Ú.)Ú	Exceptionr+   r,   )r   s   &r   r1   ÚUnboundItem.__new__@   s"   € Ü˜$˜sŸ{™{˜m¨1¨S¯Y©Y¨KÐ8Ó9Ð9r   c                ó8   € V P                    R V P                   2# )r9   )r+   r,   )r   s   &r   Ú__repr__ÚUnboundItem.__repr__C   s   € Ø—,‘,�˜q §¡ Ð-Ð-r   r   N)r'   )r   r   r   r   r	   Ú	__slots__r   r6   r+   r,   r1   r=   r
   r"   r#   s   @r   r&   r&       s>   ø‡ € ñð €Iàó(ó ð(ð& €GØ€Eò:÷.ð .r   r&   c                 ód   € T p \         V,          pV3#   \         d    \        R T: 24      hi ; i)ú#unsupported unbound replacement op )Ú_UNBOUND_CONSTANT_TO_FLAGÚKeyErrorÚNotImplementedError)ÚunboundÚopÚflags   &  r   Úserialize_unboundrH   U   sF   € Ø	€BðPÜ(¨Õ,ˆð ˆ5€Løô ô PÜ!Ð$GÈÁvÐ"NÓOÐOðPús   „ ”/c                 óæ   €  \         V ,          pT\        J d   \        hT\        J d	   T! R4      hT\
        J d   \
        # \        \        T4      4      h  \         d    \        R T : 24      hi ; i)rA   z%item's original interpreter destroyed)Ú_UNBOUND_FLAG_TO_CONSTANTrC   rD   ÚUNBOUND_REMOVEÚUNBOUND_ERRORr'   Úrepr)rG   Úexctype_destroyedrF   s   && r   Úresolve_unboundrO   ^   sw   € ðRÜ& tÕ,ˆð 
Œ^Óä!Ð!Ø	Œ}Ó	ÙÐ GÓHÐHØ	Œw‹Üˆä!¤$ r£(Ó+Ð+øô ô RÜ!Ð$GÈÁxÐ"PÓQÐQðRús   ‚A ÁA0N)r	   r:   r   r   r&   r0   r1   r'   rL   rK   rB   ÚitemsrJ   rH   rO   )ÚkÚvs   00r   Ú<module>rS      s¢   ðÙ .ôM˜yô M÷&ñ &÷0$.ñ $.ðP �.‰.˜Ó
%€Ù“€Ù“€ð �AØ�1ØˆQðÐ ð *C×)HÑ)HÔ)JôLÙ)J¡ ð šTÙ)JòLÐ òô,ùóLs   ÁA5