+
    ,i  c                   s    ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ]P                  P                  R4      '       d   R t	M]P                  t	R t]tRtR tR tR t^ R	IHt R# )
i    N)sixZwinc                 s     \         P                  ! V4       \         P
                  ! W4       R #   \         d+   pTP                  \        P                  8X  g   h  R p?LHR p?ii ; i)N)osZremoveOSErrorerrnoZENOENTrename)Zcurrent_filenameZnew_filenameZes   && 6/usr/lib/python3.14/site-packages/s3transfer/compat.pyrename_filer      sN    	IIl# 			"1  	77ell*
  +	s   0 A% A  A%c                 s<    \         P                  ! V 4      ^,          # )i   )inspectZgetfullargspec)Zfunc   &r   accepts_kwargsr	   %   s    !!$'**    c                s    \        V R4      '       d   V P                  4       # \        V R4      '       d(   \        V R4      '       d    V P                  ^ ^4       R# R#   \         d     R# i ; i)zBackwards compat function to determine if a fileobj is seekable

:param fileobj: The file-like object to determine if seekable

:returns: True, if seekable. False, otherwise.
seekableseekZtellTF)hasattrr   r   r   fileobjr   r   r   r   1   sj     w
##!! 
&	!	!ggv&>&>	LLA
 	  		s   A A-,A-c                s^    \        V R4      '       d   V P                  4       # \        V R4      # )zDetermines whether or not a file-like object is readable.

:param fileobj: The file-like object to determine if readable

:returns: True, if readable. False otherwise.
readableZread)r   r   r   r   r   r   r   I   s-     w
##!!7F##r
   c                 s    \        \        R 4      '       d)   \        P                  ! V P                  4       ^ V4       R# V P	                  V4       R# )posix_fallocateN)r   r   r   ZfilenoZtruncate)r   Zsizes   &&r   	fallocater   V   s7    r$%%
7>>+Q5r
   )BaseManager)r   r   r   ZsocketZsysZbotocore.compatr    ZplatformZ
startswithr   r   r	   ZConnectionErrorZSOCKET_ERRORZMAXINTr   r   r   Zmultiprocessing.managersr   ) r
   r   <module>r      sc      	  
 <<5!!
2 ))K+ 	0
$ 1r
   