+
    çôÖj9	  ã                   ó†   € R t ^ RIt. R
Ot ! R R]P                  4      t ! R R]4      t ! R R]4      t ! R	 R]4      tR# )a  Response classes used by urllib.

The base class, addbase, defines a minimal file-like interface,
including read() and readline().  The typical response object is an
addinfourl instance, which defines an info() method that returns
headers and a geturl() method that returns the url.
NÚaddbaseÚaddclosehookÚaddinfoÚ
addinfourlc                   óH   a a€ ] tR t^t oRtV 3R ltR tR tR tRt	Vt
V ;t# )r   zOBase class for addinfo and addclosehook. Is a good idea for garbage collection.c                ó@   <€ \         \        V `  VR RR7       Wn        R# )z<urllib response>F)ÚdeleteN)Úsuperr   Ú__init__Úfp)Úselfr   Ú	__class__s   &&€Úc/home/div/.local/share/uv/python/cpython-3.14.7-linux-aarch64-gnu/lib/python3.14/urllib/response.pyr
   Úaddbase.__init__   s   ø€ ÜŒg˜Ñ& rÐ+>ÀuÐ&ÔMàŽó    c                ón   € R V P                   P                  : R\        V 4      : RV P                  : R2# )Ú<z at z whose fp = Ú>)r   Ú__name__ÚidÚfile©r   s   &r   Ú__repr__Úaddbase.__repr__   s(   � Ø-1¯^©^×-DÔ-DÜ-/°®X°t·y´yðBð 	Br   c                óT   € V P                   P                  '       d   \        R 4      hV # )zI/O operation on closed file)r   ÚclosedÚ
ValueErrorr   s   &r   Ú	__enter__Úaddbase.__enter__   s    € Ø�7‰7�>�>ˆ>ÜÐ;Ó<Ð<Øˆr   c                ó&   € V P                  4        R # ©N)Úclose)r   ÚtypeÚvalueÚ	tracebacks   &&&&r   Ú__exit__Úaddbase.__exit__!   s   € Ø�
‰
Žr   )r   )r   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r
   r   r   r%   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r      s"   ù‡ € ÙYõò
Bò÷
ò r   c                   óB   a a€ ] tR t^%t oRtV 3R ltV 3R ltRtVtV ;t	# )r   z*Class to add a close hook to an open file.c                óF   <€ \         \        V `  V4       W n        W0n        R # r    )r	   r   r
   Ú	closehookÚhookargs)r   r   r2   r3   r   s   &&&*€r   r
   Úaddclosehook.__init__(   s   ø€ ÜŒl˜DÑ*¨2Ô.Ø"ŒØ Žr   c                óÄ   <€  V P                   pV P                  pV'       d   R V n         R V n        V! V!   \        \        V `  4        R #   \        \        T `  4        i ; ir    )r2   r3   r	   r   r!   )r   r2   r3   r   s   &  €r   r!   Úaddclosehook.close-   sN   ø€ ð	.ØŸ™ˆIØ—}‘}ˆHßØ!%�”Ø $�”Ù˜8Ò$ä”, Ñ+Ö-øŒE”, Ñ+Õ-ús   ƒA £A ÁA)r2   r3   )
r   r'   r(   r)   r*   r
   r!   r+   r,   r-   r.   s   @@r   r   r   %   s   ù‡ € Ù4õ!÷
	.õ 	.r   c                   ó<   a a€ ] tR t^9t oRtV 3R ltR tRtVtV ;t	# )r   z.class to add an info() method to an open file.c                ó:   <€ \         \        V `  V4       W n        R # r    )r	   r   r
   Úheaders)r   r   r9   r   s   &&&€r   r
   Úaddinfo.__init__<   s   ø€ ÜŒg�tÑ% bÔ)ØŽr   c                ó   € V P                   # r    ©r9   r   s   &r   ÚinfoÚaddinfo.info@   s   € Ø�|‰|Ðr   r<   )
r   r'   r(   r)   r*   r
   r=   r+   r,   r-   r.   s   @@r   r   r   9   s   ù‡ € Ù8õ÷ò r   c                   óV   a a€ ] tR t^Dt oRtRV 3R llt]R 4       tR tR t	Rt
VtV ;t# )r   z9class to add info() and geturl() methods to an open file.c                óF   <€ \         \        V `  W4       W0n        W@n        R # r    )r	   r   r
   ÚurlÚcode)r   r   r9   rA   rB   r   s   &&&&&€r   r
   Úaddinfourl.__init__G   s   ø€ ÜŒj˜$Ñ(¨Ô5ØŒØŽ	r   c                ó   € V P                   # r    ©rB   r   s   &r   ÚstatusÚaddinfourl.statusL   s   € à�y‰yÐr   c                ó   € V P                   # r    rE   r   s   &r   ÚgetcodeÚaddinfourl.getcodeP   s   € Ø�y‰yÐr   c                ó   € V P                   # r    )rA   r   s   &r   ÚgeturlÚaddinfourl.geturlS   s   € Ø�x‰xˆr   )rB   rA   r    )r   r'   r(   r)   r*   r
   ÚpropertyrF   rI   rL   r+   r,   r-   r.   s   @@r   r   r   D   s0   ù‡ € ÙC÷ð
 ñó ðò÷ò r   )r   r   r   r   )r*   ÚtempfileÚ__all__Ú_TemporaryFileWrapperr   r   r   r   © r   r   Ú<module>rS      sJ   ðñó â
>€ôˆh×,Ñ,ô ô..�7ô .ô(ˆgô ô�ö r   