+
    ˜°³jà  ã                   ó´   a € R t0 t ^ RIt^ RIt^ RIHtHt ^ RIHtHt ]! R4      t	^t
] ^ k R.t^t ! R R4      t ! R R	4      t ! R
 R]]	,          4      tR# )é    N)ÚCallableÚIterable)ÚGenericÚTypeVarÚTÚAppendingByteSerializerc                   óz   a € ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltRt	V t
R# )ÚBytesWriterc                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/_appending_byte_serializer.pyÚ__annotate__ÚBytesWriter.__annotate__   s   ø€ ÷ 5ñ 5˜$ñ 5ó    c                ó.   € \        \        4      V n        R # ©N)Ú	bytearrayÚCHECKSUM_DIGEST_SIZEÚ_data©Úselfs   &r   Ú__init__ÚBytesWriter.__init__   s   € äÔ3Ó4ˆŽ
r   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úir   N©Úint)r   r   s   "€r   r   r      s   ø€ ÷ Hñ H™cð H dñ Hr   c                ó`   € V P                   P                  VP                  ^RRR7      4       R# )é   ÚbigF©Ú	byteorderÚsignedN)r   ÚextendÚto_bytes)r   r    s   &&r   Úwrite_uint64ÚBytesWriter.write_uint64   s#   € Ø�
‰
×Ñ˜!Ÿ*™* Q°%À˜*ÓFÖGr   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úsr   N©Ústr)r   r   s   "€r   r   r      s   ø€ ÷ "ñ "™3ð " 4ñ "r   c                ór   € \         P                  ! VP                  R 4      4      pV P                  V4       R# )úutf-8N)Úbase64Ú	b64encodeÚencodeÚwrite_bytes)r   r.   Úpayloads   && r   Ú	write_strÚBytesWriter.write_str   s)   € Ü×"Ò" 1§8¡8¨GÓ#4Ó5ˆØ×Ñ˜Ö!r   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úbr   N©Úbytes)r   r   s   "€r   r   r   !   s   ø€ ÷ ñ ™Uð  tñ r   c                óp   € V P                  \        V4      4       V P                  P                  V4       R # r   )r+   Úlenr   r)   )r   r;   s   &&r   r6   ÚBytesWriter.write_bytes!   s&   € Ø×Ñœ#˜a›&Ô!Ø�
‰
×Ñ˜!Ör   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   r<   )r   r   s   "€r   r   r   %   s   ø€ ÷ !ñ !™%ñ !r   c                ó   € \         P                  ! V P                  \        R  4      P	                  ^RRR7      p\        V4      \        8w  d   \        R4      hWP                  ^ \        % \        V P                  4      # )Nr%   Fr&   ú,Computed checksum digest has unexpected size)ÚzlibÚcrc32r   r   r*   r?   ÚAssertionErrorr=   )r   Údigests   & r   r*   ÚBytesWriter.to_bytes%   sn   € Ü—’˜DŸJ™JÔ';Ð'<Ð=Ó>×GÑGØ˜ uð Hó 
ˆô ˆv‹;Ô.Ô.Ü Ð!OÓPÐPØ-3�
‰
�1Ô)Ð*Ü�T—Z‘ZÓ Ð r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r+   r8   r6   r*   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r
   r
      s9   ø‡ € ÷5ð 5÷Hð H÷"ð "÷ð ÷!ö !r   r
   c                   óz   a € ] tR t^/t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltRt	V t
R# )ÚBytesReaderc                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Údatar   Nr<   )r   r   s   "€r   r   ÚBytesReader.__annotate__0   s   ø€ ÷ 'ñ '™Uð ' tñ 'r   c                óR  € \        V4      \        8  d   \        R 4      h\        P                  ! V\        R 4      P                  ^RRR7      p\        V4      \        8w  d   \        R4      hV^ \         V8w  d   \        RV^ \         : RV: 24      hWn        \        V n        R# )z+Input data is too short to contain checksumNr%   Fr&   rD   z>Bytes object is corrupted, checksum does not match. Expected: z, Got: )	r?   r   rG   rE   rF   r*   ÚRuntimeErrorr   Ú_i)r   rU   rH   s   && r   r   ÚBytesReader.__init__0   s¯   € äˆt‹9Ô+Ô+Ü Ð!NÓOÐOÜ—’˜DÔ!5Ð!6Ð7Ó8×AÑAØ˜ uð Bó 
ˆô ˆv‹;Ô.Ô.Ü Ð!OÓPÐPØ�Ô&Ð'¨6Ô1ÜðØ! !Ô$8Ð9Ñ<¸GÀFÁ:ðOóð ð
 Œ
Ü&ˆŽr   c                ó    <€ V ^8„  d   QhRS[ /# rB   )Úbool)r   r   s   "€r   r   rV   B   s   ø€ ÷ *ñ *™Tñ *r   c                óF   € \        V P                  4      V P                  8H  # r   )r?   r   rY   r   s   &r   Úis_finishedÚBytesReader.is_finishedB   s   € Ü�4—:‘:‹ $§'¡'Ñ)Ð)r   c                ó    <€ V ^8„  d   QhRS[ /# rB   r!   )r   r   s   "€r   r   rV   E   s   ø€ ÷ ñ ™Sñ r   c                ó¸   € \         P                  V P                  V P                  V P                  ^,            RRR7      pV ;P                  ^,          un        V# )r$   r%   Fr&   )r"   Ú
from_bytesr   rY   )r   Úresults   & r   Úread_uint64ÚBytesReader.read_uint64E   sG   € Ü—‘Ø�J‰J�t—w‘w §¡¨1¥Ð-¸Àuð  ó 
ˆð 	�Š�1��Øˆr   c                ó    <€ V ^8„  d   QhRS[ /# rB   r/   )r   r   s   "€r   r   rV   L   s   ø€ ÷ Cñ C™#ñ Cr   c                óh   € \         P                  ! V P                  4       4      P                  R 4      # )r2   )r3   Ú	b64decodeÚ
read_bytesÚdecoder   s   &r   Úread_strÚBytesReader.read_strL   s%   € Ü×Ò §¡Ó 1Ó2×9Ñ9¸'ÓBÐBr   c                ó    <€ V ^8„  d   QhRS[ /# rB   r<   )r   r   s   "€r   r   rV   O   s   ø€ ÷ ñ ™Eñ r   c                ó¬   € V P                  4       pV P                  V P                  V P                  V,            pV ;P                  V,          un        V# r   )rd   r   rY   )r   Úsizerc   s   &  r   ri   ÚBytesReader.read_bytesO   s>   € Ø×ÑÓ!ˆØ—‘˜DŸG™G d§g¡g°¥nÐ5ˆØ�Š�4��Øˆr   )r   rY   N)rJ   rK   rL   rM   r   r^   rd   rk   ri   rN   rO   rP   s   @r   rR   rR   /   s9   ø‡ € ÷'ð '÷$*ð *÷ð ÷Cð C÷ö r   rR   c                   ó¦   a € ] tR t^[t o RtV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltV 3R
 lR lt	]
V 3R lR l4       tV 3R ltRtV tR# )r   zˆ
Provides efficient serialization and deserialization of list of bytes
Note that this does not provide any guarantees around byte order
c                ó>   <€ V ^8„  d   QhRS[ S[S[.R3,          RR/# )r   Úserialize_fnNr   ©r   r
   r   )r   r   s   "€r   r   Ú$AppendingByteSerializer.__annotate__d   s0   ø€ ÷ ñ ñ ¡©QÐ/°Ð5Õ6ðð 
ñ	r   c               ó2   € Wn         V P                  4        R # r   )Ú_serialize_fnÚclear)r   rs   s   &$r   r   Ú AppendingByteSerializer.__init__d   s   € ð
 *ÔØ�
‰
Žr   c                ó   <€ V ^8„  d   QhRR/# r   r   )r   r   s   "€r   r   ru   l   s   ø€ ÷ 5ñ 5�tñ 5r   c                ób   € \        4       V n        V P                  P                  \        4       R # r   )r
   Ú_writerr+   Ú_ENCODING_VERSIONr   s   &r   rx   ÚAppendingByteSerializer.clearl   s   € Ü"“}ˆŒà�‰×!Ñ!Ô"3Ö4r   c                ó$   <€ V ^8„  d   QhRS[ RR/# rT   )r   )r   r   s   "€r   r   ru   q   s   ø€ ÷ /ñ /™1ð / ñ /r   c                ó>   € V P                  V P                  V4       R # r   ©rw   r|   )r   rU   s   &&r   ÚappendÚAppendingByteSerializer.appendq   s   € Ø×Ñ˜4Ÿ<™<¨Ö.r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r   Úelemsr   N)r   r   )r   r   s   "€r   r   ru   t   s   ø€ ÷ ñ ™H¡Q�Kð ¨Dñ r   c                ó:   € V F  pV P                  V4       K  	  R # r   )r‚   )r   r…   Úelems   && r   r)   ÚAppendingByteSerializer.extendt   s   € ÛˆDØ�K‰K˜Öó r   c                ó    <€ V ^8„  d   QhRS[ /# rB   r<   )r   r   s   "€r   r   ru   x   s   ø€ ÷ 'ñ '™%ñ 'r   c                ó6   € V P                   P                  4       # r   )r|   r*   r   s   &r   r*   Ú AppendingByteSerializer.to_bytesx   s   € Ø�|‰|×$Ñ$Ó&Ð&r   c                óT   <€ V ^8„  d   QhRS[ RS[S[.S[3,          RS[S[,          /# )r   rU   Údeserialize_fnr   )r=   r   rR   r   Úlist)r   r   s   "€r   r   ru   |   s3   ø€ ÷ ñ ‘eð ±¹+¸ÉÐ9IÕ0Jð ÉtÑTUÍwñ r   c               óè   € \        V 4      pVP                  4       \        8w  d   \        R VP                  4        24      h. pVP	                  4       '       g   VP                  V! V4      4       K/  V# )zVEncoding version mismatch in AppendingByteSerializer.to_list,                     got )rR   rd   r}   rG   r^   r‚   )rU   r�   Úreaderrc   s   &$  r   Úto_listÚAppendingByteSerializer.to_list{   sp   € ä˜TÓ"ˆØ×ÑÓÔ#4Ô4Ü ðØ×+Ñ+Ó-Ð.ð0óð ð
 ˆØ×$Ñ$×&Ò&Ø�M‰M™.¨Ó0Ö1Øˆr   c                óL   <€ V ^8„  d   Qh/ S[ S[S[.R3,          ;R&   S[;R&   # )r   Nrw   r|   rt   )r   r   s   "€r   r   ru   [   s.   ø‡ ‚ ñ ™[©!Ð,¨dÐ2Õ3Ñ3ñ ñ Ñò r   r�   N)rJ   rK   rL   rM   Ú__doc__r   rx   r‚   r)   r*   Ústaticmethodr‘   Ú__annotate_func__rN   rO   rP   s   @r   r   r   [   sX   ø‡ € ñ÷ð ÷5ð 5÷
/ð /÷ð ÷'ð 'ð ÷ó ð÷C ƒ r   c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r   r}   )Ú__conditional_annotations__r"   )r   s   "r   r   r      s   € ‡�÷ Ò ”3Ñ ò r   )r˜   r3   rE   Úcollections.abcr   r   Útypingr   r   r   r}   Ú__all__r   r
   rR   r   r   )r˜   s   @r   Ú<module>rœ      s]   øðß €Û ß .ß #ñ ˆCƒL€àÐ Ó à$Ð
%€ð Ð ÷!ñ !÷4$ñ $ôX,˜g a�jö ,r   