+
    ˜°³jó  ã                  óª   € ^ RI Ht ^ RIHtHtHtHtHtHt	 ^ RI
HtHtHt ]! R]R7      t]! R]RR7      tR	.t ! R
 R	]],          ]],          4      tR# )é    )Úannotations)ÚHashableÚIterableÚIteratorÚ
MutableSetÚ
ReversibleÚSet)ÚAnyÚcastÚTypeVarÚT)ÚboundÚT_coT)r   Ú	covariantÚ
OrderedSetc                  óò  a € ] tR t^tRtRDtRER R llt]R R l4       tR R lt	R R	 lt
R
 R ltR R ltR R ltR R ltR R lt]R R l4       tR R ltR R ltR R ltR R ltR R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) ltR* R+ ltR, R- ltR. V 3R/ lltR0 V 3R1 lltR2 V 3R3 llt R4 V 3R5 llt!R6 V 3R7 llt"R8 V 3R9 llt#R: V 3R; llt$R< R= lt%R> R? lt&R@ RA lt'RB RC lt(RDt)V ;t*# )Fr   z0
Insertion ordered set, similar to OrderedDict.
c               ó    € V ^8„  d   QhRRRR/# )é   ÚiterablezIterable[T] | NoneÚreturnÚNone© )Úformats   "ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/_ordered_set.pyÚ__annotate__ÚOrderedSet.__annotate__   s   € ÷ Sñ SÐ!3ð S¸tñ Só    c                	óV   € Ve   \         P                  VR 4      V n        R # / V n        R # ©N©ÚdictÚfromkeysÚ_dict)Úselfr   s   &&r   Ú__init__ÚOrderedSet.__init__   s    € Ø6>Ò6J”T—]‘] 8¨TÓ2ˆŽ
ÐPRˆŽ
r   c               ó    € V ^8„  d   QhRRRR/# )r   Údict_inpzdict[T, None]r   úOrderedSet[T]r   )r   s   "r   r   r      s   € ÷ ñ ˜]ð ¨}ñ r   c                	ó&   € \        4       pWn        V# r   )r   r#   )r(   Úss   & r   Ú
_from_dictÚOrderedSet._from_dict   s   € ä%›<ˆØŒØˆr   c               ó    € V ^8„  d   QhRRRR/# )r   ÚelemÚobjectr   Úboolr   )r   s   "r   r   r   '   s   € ÷ "ñ " ð "¨Dñ "r   c                	ó   € WP                   9   # r   ©r#   ©r$   r/   s   &&r   Ú__contains__ÚOrderedSet.__contains__'   s   € Ø—z‘zÑ!Ð!r   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterator[T]r   )r   s   "r   r   r   *   s   € ÷  ñ  ˜+ñ  r   c                	ó,   € \        V P                  4      # r   )Úiterr#   ©r$   s   &r   Ú__iter__ÚOrderedSet.__iter__*   s   € Ü�D—J‘JÓÐr   c               ó   € V ^8„  d   QhRR/# )r   r   Úintr   )r   s   "r   r   r   -   s   € ÷ ñ ˜ñ r   c                	ó,   € \        V P                  4      # r   )Úlenr#   r;   s   &r   Ú__len__ÚOrderedSet.__len__-   s   € Ü�4—:‘:‹Ðr   c               ó   € V ^8„  d   QhRR/# r8   r   )r   s   "r   r   r   0   s   € ÷ $ñ $˜kñ $r   c                	ó,   € \        V P                  4      # r   )Úreversedr#   r;   s   &r   Ú__reversed__ÚOrderedSet.__reversed__0   s   € Ü˜Ÿ
™
Ó#Ð#r   c               ó    € V ^8„  d   QhRRRR/# ©r   r/   r   r   r   r   )r   s   "r   r   r   3   s   € ÷  ñ  ˜ð  ˜dñ  r   c                	ó$   € R V P                   V&   R # r   r3   r4   s   &&r   ÚaddÚOrderedSet.add3   s   € Øˆ�
‰
�4Ór   c               ó    € V ^8„  d   QhRRRR/# rJ   r   )r   s   "r   r   r   6   s   € ÷ #ñ #˜Að # $ñ #r   c                	ó>   € V P                   P                  VR 4       R # r   )r#   Úpopr4   s   &&r   ÚdiscardÚOrderedSet.discard6   s   € Ø�
‰
�‰�t˜TÖ"r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   9   s   € ÷ ñ �tñ r   c                	ó:   € V P                   P                  4        R # r   )r#   Úclearr;   s   &r   rU   ÚOrderedSet.clear9   s   € à�
‰
×ÑÖr   c               ó    € V ^8„  d   QhRRRR/# )r   Úotherr
   r   r   )r   s   "r   r   r   @   s   € ÷ ñ  cð ¨cñ r   c                ón   € \        V\        4      '       g   \        V\        4      '       d	   V ! V4      # V# )zš
Wrap non-Set Iterables in OrderedSets

Some of the magic methods are more strict on input types than
the public apis, so we need to wrap inputs in sets.
)Ú
isinstanceÚAbstractSetr   )ÚclsrX   s   &&r   Ú_wrap_iter_in_setÚOrderedSet._wrap_iter_in_set?   s,   € ô ˜%¤×-Ò-´*¸UÄH×2MÒ2MÙ�u“:ÐàˆLr   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   M   s   € ÷ 'ñ '�Qñ 'r   c                	ój   € V '       g   \        R 4      hV P                  P                  4       ^ ,          # )zpop from an empty set)ÚKeyErrorr#   Úpopitemr;   s   &r   rP   ÚOrderedSet.popM   s)   € ßÜÐ2Ó3Ð3Ø�z‰z×!Ñ!Ó# AÕ&Ð&r   c               ó   € V ^8„  d   QhRR/# )r   r   r)   r   )r   s   "r   r   r   R   s   € ÷ 8ñ 8�mñ 8r   c                	ó\   € \         P                  V P                  P                  4       4      # r   )r   r,   r#   Úcopyr;   s   &r   rf   ÚOrderedSet.copyR   s   € Ü×$Ñ$ T§Z¡Z§_¡_Ó%6Ó7Ð7r   c               ó    € V ^8„  d   QhRRRR/# ©r   ÚothersúIterable[T]r   r)   r   )r   s   "r   r   r   U   s   € ÷ ñ  +ð °-ñ r   c                	óF   € V P                  4       pVP                  ! V!   V# r   )rf   Údifference_update)r$   rj   Úress   &* r   Ú
differenceÚOrderedSet.differenceU   s    € Ø�i‰i‹kˆØ×Ò˜vÒ&Øˆ
r   c               ó    € V ^8„  d   QhRRRR/# ©r   rj   rk   r   r   r   )r   s   "r   r   r   Z   s   € ÷ ñ ¨ð ¸ñ r   c                	ó(   € V F  pW,          p K  	  R # r   r   ©r$   rj   rX   s   &* r   rm   ÚOrderedSet.difference_updateZ   ó   € ÛˆEØ�MŠDó r   c               ó    € V ^8„  d   QhRRRR/# rr   r   )r   s   "r   r   r   ^   s   € ÷ ñ ˜kð ¨dñ r   c                	ó(   € V F  pW,          p K  	  R # r   r   rt   s   &* r   ÚupdateÚOrderedSet.update^   rv   r   c               ó    € V ^8„  d   QhRRRR/# ri   r   )r   s   "r   r   r   b   s   € ÷ ñ  Kð °Mñ r   c                	óV   € V P                  4       pV F  pW0Jg   K
  W#,          pK  	  V# r   ©rf   ©r$   rj   rn   rX   s   &*  r   ÚintersectionÚOrderedSet.intersectionb   s+   € Ø�i‰i‹kˆÛˆEØÕ Ø•’ñ ð ˆ
r   c               ó    € V ^8„  d   QhRRRR/# rr   r   )r   s   "r   r   r   i   s   € ÷ ñ ¨;ð ¸4ñ r   c                	ó(   € V F  pW,          p K  	  R # r   r   rt   s   &* r   Úintersection_updateÚOrderedSet.intersection_updatei   rv   r   c               ó    € V ^8„  d   QhRRRR/# ©r   rX   rk   r   r1   r   )r   s   "r   r   r   m   s   € ÷ 5ñ 5˜kð 5¨dñ 5r   c                	ó(   € W P                  V4      8*  # r   ©r]   ©r$   rX   s   &&r   ÚissubsetÚOrderedSet.issubsetm   ó   € Ø×-Ñ-¨eÓ4Ñ4Ð4r   c               ó    € V ^8„  d   QhRRRR/# r†   r   )r   s   "r   r   r   p   s   € ÷ 5ñ 5 ð 5°ñ 5r   c                	ó(   € W P                  V4      8¬  # r   rˆ   r‰   s   &&r   Ú
issupersetÚOrderedSet.issupersetp   rŒ   r   c               ó    € V ^8„  d   QhRRRR/# ©r   rX   rk   r   r)   r   )r   s   "r   r   r   s   s   € ÷ ñ ¨+ð ¸-ñ r   c                	ó   € W,          # r   r   r‰   s   &&r   Úsymmetric_differenceÚOrderedSet.symmetric_differences   s
   € Ø�|Ðr   c               ó    € V ^8„  d   QhRRRR/# )r   rX   rk   r   r   r   )r   s   "r   r   r   v   s   € ÷ ñ °ð Àñ r   c                	ó   € W,          p R # r   r   r‰   s   &&r   Úsymmetric_difference_updateÚ&OrderedSet.symmetric_difference_updatev   s	   € Ø�Šr   c               ó    € V ^8„  d   QhRRRR/# ri   r   )r   s   "r   r   r   y   s   € ÷ ñ ˜[ð ¨]ñ r   c                	óV   € V P                  4       pV F  pW0J d   K
  W#,          pK  	  V# r   r}   r~   s   &*  r   ÚunionÚOrderedSet.uniony   s-   € Ø�i‰i‹kˆÛˆEØ‹}ÙØ�LŠCñ ð ˆ
r   c               ó    € V ^8„  d   QhRRRR/# ©r   rX   zAbstractSet[T_co]r   r)   r   )r   s   "r   r   r   ƒ   s   € ÷ ;ñ ;Ð.ð ;°=ñ ;r   c                	óô   <€ \        V\        4      '       d;   \        V 4      ^,          \        V4      8”  d   V P                  4       pW!,          pV# \	        \        \
        ,          \        SV `  V4      4      # )é   )rZ   r   rA   rf   r   r   ÚsuperÚ__sub__)r$   rX   ÚoutÚ	__class__s   && €r   r£   ÚOrderedSet.__sub__ƒ   sT   ø€ ä�eœZ×(Ò(¬c°$«i¸!­m¼sÀ5»zÔ-IØ—)‘)“+ˆCØ�LˆCØˆJÜ”Jœq•M¤5¡7¡?°5Ó#9Ó:Ð:r   c               ó    € V ^8„  d   QhRRRR/# r’   r   )r   s   "r   r   r   ‹   s   € ÷ &ñ &˜[ð &¨]ñ &r   c                	óœ   <€ \        V\        4      '       d(   V P                  P                  VP                  4       V # \        SV `  V4      # r   )rZ   r   r#   ry   r¢   Ú__ior__©r$   rX   r¥   s   &&€r   r©   ÚOrderedSet.__ior__‹   s:   ø€ Ü�eœZ×(Ò(Ø�J‰J×Ñ˜eŸk™kÔ*ØˆKÜ‰w‰˜uÓ%Ð%r   c               ó    € V ^8„  d   QhRRRR/# ©r   rX   r0   r   r1   r   )r   s   "r   r   r   ‘   ó   € ÷ %ñ %˜Fð % tñ %r   c                	ó€   <€ \        V\        4      '       d   V P                  VP                  8H  # \        SV `  V4      # r   )rZ   r   r#   r¢   Ú__eq__rª   s   &&€r   r°   ÚOrderedSet.__eq__‘   ó2   ø€ Ü�eœZ×(Ò(Ø—:‘: §¡Ñ,Ð,Ü‰w‰~˜eÓ$Ð$r   c               ó    € V ^8„  d   QhRRRR/# r­   r   )r   s   "r   r   r   –   r®   r   c                	ó€   <€ \        V\        4      '       d   V P                  VP                  8g  # \        SV `  V4      # r   )rZ   r   r#   r¢   Ú__ne__rª   s   &&€r   rµ   ÚOrderedSet.__ne__–   r²   r   c               ó    € V ^8„  d   QhRRRR/# rŸ   r   )r   s   "r   r   r   ›   s   € ÷ :ñ :Ð-ð :°-ñ :r   c                	óT   <€ \        \        \        ,          \        SV `  V4      4      # r   )r   r   r   r¢   Ú__or__rª   s   &&€r   r¹   ÚOrderedSet.__or__›   s   ø€ Ü”Jœq•M¤5¡7¡>°%Ó#8Ó9Ð9r   c               ó    € V ^8„  d   QhRRRR/# rŸ   r   )r   s   "r   r   r   ž   s   € ÷ ;ñ ;Ð.ð ;°=ñ ;r   c                	óÂ   <€ \        V\        4      '       d"   \        V 4      \        V4      8  d	   W,          # \        \        \        ,          \
        SV `  V4      4      # r   )rZ   r   rA   r   r   r¢   Ú__and__rª   s   &&€r   r½   ÚOrderedSet.__and__ž   sA   ø€ ä�eœZ×(Ò(¬S°«Y¼¸U»Ô-Cà•<ÐÜ”Jœq•M¤5¡7¡?°5Ó#9Ó:Ð:r   c               ó    € V ^8„  d   QhRRRR/# rŸ   r   )r   s   "r   r   r   ¥   s   € ÷ ;ñ ;Ð.ð ;°=ñ ;r   c                	óT   <€ \        \        \        ,          \        SV `  V4      4      # r   )r   r   r   r¢   Ú__xor__rª   s   &&€r   rÁ   ÚOrderedSet.__xor__¥   s   ø€ Ü”Jœq•M¤5¡7¡?°5Ó#9Ó:Ð:r   c               ó   € V ^8„  d   QhRR/# )r   r   Ústrr   )r   s   "r   r   r   ¨   s   € ÷ :ñ :˜#ñ :r   c                	óL   € V P                   P                   R \        V 4       R2# )Ú(Ú))r¥   Ú__name__Úlistr;   s   &r   Ú__repr__ÚOrderedSet.__repr__¨   s$   € Ø—.‘.×)Ñ)Ð*¨!¬D°«J¨<°qÐ9Ð9r   c               ó   € V ^8„  d   QhRR/# )r   r   úlist[T]r   )r   s   "r   r   r   «   s   € ÷ 'ñ '˜gñ 'r   c                	óH   € \        V P                  P                  4       4      # r   )rÉ   r#   Úkeysr;   s   &r   Ú__getstate__ÚOrderedSet.__getstate__«   s   € Ü�D—J‘J—O‘OÓ%Ó&Ð&r   c               ó    € V ^8„  d   QhRRRR/# )r   ÚstaterÍ   r   r   r   )r   s   "r   r   r   ®   s   € ÷ 0ñ 0 'ð 0¨dñ 0r   c                	ó<   € \         P                  VR 4      V n        R # r   r    )r$   rÓ   s   &&r   Ú__setstate__ÚOrderedSet.__setstate__®   s   € Ü—]‘] 5¨$Ó/ˆŽ
r   c               ó   € V ^8„  d   QhRR/# )r   r   z*tuple[type[OrderedSet[T]], tuple[list[T]]]r   )r   s   "r   r   r   ±   s   € ÷ +ñ +ÐFñ +r   c                	ó&   € \         \        V 4      33# r   )r   rÉ   r;   s   &r   Ú
__reduce__ÚOrderedSet.__reduce__±   s   € ÜœT $›Z˜MÐ*Ð*r   r3   r   )+rÈ   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r%   Ústaticmethodr,   r5   r<   rB   rG   rL   rQ   rU   Úclassmethodr]   rP   rf   ro   rm   ry   r   rƒ   rŠ   r�   r”   r˜   rœ   r£   r©   r°   rµ   r¹   r½   rÁ   rÊ   rÐ   rÕ   rÙ   Ú__static_attributes__Ú__classcell__)r¥   s   @r   r   r      sû   ø† ñð €I÷Sð ôó ðõ"õ õõ$õ õ#õð ôó ðõ'õ
8õõ
õõõõ5õ5õõõ÷;ð ;÷&ð &÷%ð %÷
%ð %÷
:ð :÷;ð ;÷;ð ;õ:õ'õ0÷+ó +r   N)Ú
__future__r   Úcollections.abcr   r   r   r   r   r	   r[   Útypingr
   r   r   r   r   Ú__all__r   r   r   r   Ú<module>rè      sU   ðÝ "÷÷ ÷ &Ñ %ñ ˆC�xÔ €Ùˆv˜X°Ô6€àˆ.€ô^+�˜A• 
¨1¥ö ^+r   