ó
    |chá  ã                   óB   • S r SSKJr  SSKJr  SSKJr   " S S\5      rg)zé
The Response class in REST framework is similar to HTTPResponse, except that
it is initialized with unrendered data, instead of a pre-rendered string.

The appropriate renderer is called during Django's template response rendering.
é    )Ú	responses)ÚSimpleTemplateResponse)Ú
Serializerc                   óh   ^ • \ rS rSrSr   S	U 4S jjrS r\S 5       r\S 5       r	U 4S jr
SrU =r$ )
ÚResponseé   zQ
An HttpResponse that allows its data to be rendered into
arbitrary media types.
c                 óà   >• [         T
U ]  SUS9  [        U[        5      (       a  Sn[	        U5      eXl        X0l        XPl        X`l        U(       a  UR                  5        H	  u  p‰X�U'   M     gg)z×
Alters the init arguments slightly.
For example, drop 'template_name', and instead use 'data'.

Setting 'renderer' and 'media_type' will typically be deferred,
For example being set automatically by the `APIView`.
N)ÚstatusztYou passed a Serializer instance as data, but probably meant to pass serialized `.data` or `.error`. representation.)
ÚsuperÚ__init__Ú
isinstancer   ÚAssertionErrorÚdataÚtemplate_nameÚ	exceptionÚcontent_typeÚitems)Úselfr   r
   r   Úheadersr   r   ÚmsgÚnameÚvalueÚ	__class__s             €Ú`/var/www/djangovue.mamus.xyz/django/venv/lib/python3.13/site-packages/rest_framework/response.pyr   ÚResponse.__init__   sr   ø€ ô 	‰Ñ˜ fÐÑ-ä�dœJ×'Ñ'ð,ð ô
 ! Ó%Ð%àŒ	Ø*ÔØ"ŒØ(ÔæØ&Ÿ}™}ž‘�Ø"�T“
ò  /ð ó    c                 ó   • U $ )N© )ÚclsÚargsÚkwargss      r   Ú__class_getitem__ÚResponse.__class_getitem__2   s   € Øˆ
r   c                 óæ  • [        U SS 5      n[        U SS 5      n[        U SS 5      nU(       d   S5       eU(       d   S5       eUc   S5       eXS'   UR                  nUR                  nU R                  nUc  Ub  SR	                  XE5      nOUc  UnX`S	'   UR                  U R                  X#5      n[        U[        5      (       a  U(       d   S
5       eUR                  U5      $ U(       d  U S		 U$ )NÚaccepted_rendererÚaccepted_media_typeÚrenderer_contextz&.accepted_renderer not set on Responsez(.accepted_media_type not set on Responsez%.renderer_context not set on ResponseÚresponsez{}; charset={}zContent-Typez?renderer returned unicode, and did not specify a charset value.)
ÚgetattrÚ
media_typeÚcharsetr   ÚformatÚrenderr   r   ÚstrÚencode)r   Úrendererr&   Úcontextr*   r+   r   Úrets           r   Úrendered_contentÚResponse.rendered_content5   s  € ä˜4Ð!4°dÓ;ˆÜ% dÐ,AÀ4ÓHÐÜ˜$Ð 2°DÓ9ˆæÐAÐAÓAˆxÞ"ÐNÐ$NÓNÐ"ØÑ"ÐKÐ$KÓKÐ"Ø"�
Ñà×(Ñ(ˆ
Ø×"Ñ"ˆØ×(Ñ(ˆàÑ GÑ$7Ø+×2Ñ2°:ÓG‰LØÑ!Ø%ˆLØ+ˆ^Ñà�o‰o˜dŸi™iÐ)<ÓFˆÜ�cœ3×ÑÞð ð#ó�7ð —:‘:˜gÓ&Ð&æØ�^Ð$àˆ
r   c                 óD   • [         R                  " U R                  S5      $ )z_
Returns reason text corresponding to our HTTP response status code.
Provided for convenience.
Ú )r   ÚgetÚstatus_code)r   s    r   Ústatus_textÚResponse.status_textW   s   € ô �}Š}˜T×-Ñ-¨rÓ2Ð2r   c                 óR   >• [         TU ]  5       nS H  nX!;   d  M
  X	 M     / US'   U$ )z?
Remove attributes from the response that shouldn't be cached.
)r%   r'   Úresolver_matchÚclientÚrequestÚjsonÚwsgi_requestÚ_closable_objects)r   Ú__getstate__)r   ÚstateÚkeyr   s      €r   rB   ÚResponse.__getstate___   s<   ø€ ô ‘Ñ$Ó&ˆó
ˆCð �|Ø’Jñ
ð &(ˆÐ!Ñ"Øˆr   )r   r   r   r   )NNNNFN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r"   Úpropertyr3   r9   rB   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      sP   ø† ñð
 *.Ø-1Ø/3÷#ò<ð ñó ððB ñ3ó ð3÷ó r   r   N)rJ   Úhttp.clientr   Údjango.template.responser   Úrest_framework.serializersr   r   r   r   r   Ú<module>rQ      s$   ðñõ "å ;å 1ô]Ð%õ ]r   