+
    i.                    ^    ^ RI Ht ^ RIHt ^ RIHtHt ^RIH	t	 R R lt
R R ltR	 R
 ltR# )    )annotationsN)!MultipartInvariantViolationDefectStartBoundaryNotFoundDefect)HeaderParsingErrorc                    V ^8  d   QhRRRR/# )   objobjectreturnbool )formats   "[/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/urllib3/util/response.py__annotate__r   	   s     B Bf B B    c                     V P                  4       #   \         d     Mi ; i T P                  #   \         d     Mi ; i T P                  RJ #   \         d     Mi ; i\	        R4      h)zd
Checks whether a given file-like object is closed.

:param obj:
    The file-like object to check.
Nz)Unable to determine whether fp is closed.)isclosedAttributeErrorclosedfp
ValueError)r	   s   &r   is_fp_closedr   	   s}     ||~ zz  vv~  @
AAs*      0 >>A AAc                    V ^8  d   QhRRRR/# )r   headerszhttplib.HTTPMessager   Noner   )r   s   "r   r   r   (   s     0O 0O#6 0O4 0Or   c                   \        V \        P                  4      '       g   \        R\	        V 4       R24      hRpV P                  4       '       g/   V P                  4       p\        V\        \        34      '       d   TpV P                   Uu. uF#  p\        V\        \        34      '       d   K!  VNK%  	  ppV'       g	   V'       d   \        WAR7      hR# u upi )a"  
Asserts whether all headers have been successfully parsed.
Extracts encountered errors from the result of parsing headers.

Only works on Python 3.

:param http.client.HTTPMessage headers: Headers to verify.

:raises urllib3.exceptions.HeaderParsingError:
    If parsing errors are found.
zexpected httplib.Message, got .N)defectsunparsed_data)
isinstancehttplibHTTPMessage	TypeErrortypeis_multipartget_payloadbytesstrr   r   r   r   )r   r   payloaddefectr   s   &    r   assert_header_parsingr+   (   s     gw22338gqIJJM !!%%'gs|,,#M oo%F02ST
 	%   - NN  s   C0Cc                    V ^8  d   QhRRRR/# )r   responsezhttplib.HTTPResponser   r   r   )r   s   "r   r   r   [   s     
( 
("6 
(4 
(r   c                @    V P                   pVP                  4       R8H  # )z
Checks whether the request of a response has been a HEAD-request.

:param http.client.HTTPResponse response:
    Response to check if the originating request
    used 'HEAD' as a method.
HEAD)_methodupper)r-   
method_strs   & r   is_response_to_headr3   [   s#     !!J''r   )
__future__r   http.clientclientr!   email.errorsr   r   
exceptionsr   r   r+   r3   r   r   r   <module>r9      s#    "  W +B>0Of
(r   