
    +Jf                     F    d dl mZ d dlmZ ddlmZ  G d de          ZdS )    )	b64encode)Format   )_bin_or_textc                   "    e Zd ZddZd Zd ZdS )HttpResponseFormatNc                 L    || _         || _        || _        || _        || _        d S )N)codereasonheadersbodycontent_filters)selfr
   r   r   r   r   s         a/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/gripcontrol/httpresponseformat.py__init__zHttpResponseFormat.__init__   s,    $)$+$,$)($    c                     dS )Nzhttp-response )r   s    r   namezHttpResponseFormat.name   s    	r   c                 &   t                      }| j        
| j        |d<   | j        
| j        |d<   | j        r
| j        |d<   | j        r
| j        |d<   | j        2t          | j                  \  }}|r||d<   nt          |          |d<   nd|d<   |S )Nzcontent-filtersr
   r   r   r   zbody-bin )dictr   r
   r   r   r   r   r   )r   outis_textvals       r   exportzHttpResponseFormat.export    s    #	% 03	Y3v;	[ ;3x=	\ !L3y>	Yty))<7C %CKKnnC
OO3v;	*r   )NNNNN)__name__
__module____qualname__r   r   r   r   r   r   r   r      sF        ) ) ) )      r   r   N)base64r   
pubcontrolr   gripcontrolr   r   r   r   r   <module>r#      sq                % % % % % %$ $ $ $ $ $ $ $ $ $r   