+
    Tj                         R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt	 ^ RIH
t ^ RIHt ^ RIHt ^ RIHt  ! R R	]4      t
 ! R
 R]	4      t ! R R]P$                  4      tR# )z
Serialize data to/from JSON
N)DeserializationError)Deserializer)
Serializer)duration_iso_string)Promise)is_awarec                   R   a a ] tR t^t oRtRtR tR tR tR t	V 3R lt
RtVtV ;t# )	r   zConvert a queryset to JSON.Fc                   R V n         V P                  P                  4       V n        V P                  P	                  RR 4       V P                  P	                  RR 4       V P                  P                  R4      '       d   RV P                  R&   V P                  P                  R\        4       V P                  P                  RR4       R # )	Nstreamfieldsindent
separatorsclsensure_asciiF),z: )_currentoptionscopyjson_kwargspopget
setdefaultDjangoJSONEncoderselfs   &Q/var/www/idalgo/venv/lib/python3.14/site-packages/django/core/serializers/json.py_init_optionsSerializer._init_options   s    <<,,.Xt,Xt,<<H%%-8D\*##E+<=##NE:    c                \    V P                  4        V P                  P                  R 4       R# )[N)r   r
   writer   s   &r   start_serializationSerializer.start_serialization"   s     #r   c                    V P                   P                  R 4      '       d   V P                  P                  R4       V P                  P                  R4       V P                  P                  R4       R# )r   
]N)r   r   r
   r!   r   s   &r   end_serializationSerializer.end_serialization&   sM    <<H%%KKd##$r   c                   V P                   P                  R 4      pV P                  '       g?   V P                  P	                  R4       V'       g   V P                  P	                  R4       V'       d   V P                  P	                  R4       \
        P                  ! V P                  V4      V P                  3/ V P                  B  RV n	        R# )r   r    r%   N)
r   r   firstr
   r!   jsondumpget_dump_objectr   r   )r   objr   s   && r   
end_objectSerializer.end_object,   s    !!(+zzzKKc"!!#&KKd#		$&&s+T[[MD<L<LMr   c                (   < \         \        V `  4       # N)superPythonSerializergetvalue)r   	__class__s   &r   r6   Serializer.getvalue8   s    %t577r   )r   r   )__name__
__module____qualname____firstlineno____doc__internal_use_onlyr   r"   r'   r0   r6   __static_attributes____classdictcell____classcell__r7   __classdict__s   @@r   r   r      s,     %	; 
8 8r   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,Deserialize a stream or string of JSON data.c                8  < \        V\        \        34      '       g   VP                  4       p\        V\        4      '       d   VP	                  4       p \
        P                  ! V4      p\        ST `(  ! T3/ TB  R #   \         d   p\        4       ThR p?ii ; ir3   )
isinstancebytesstrreaddecoder,   loads	Exceptionr   r4   __init__)r   stream_or_stringr   objectsexcr7   s   &&,  r   rM   Deserializer.__init__@   s    *UCL99/446&../668	2jj!12G 	,G,  	2&(c1	2s   A> >B	BBc              #     <"    \         SV `  V4       R j  xL
  R #  L  \        \        3 d    h \         d   p\        RT 24      ThR p?ii ; i5i)NzError deserializing object: )r4   _handle_objectGeneratorExitr   rL   )r   r/   rP   r7   s   && r   rS   Deserializer._handle_objectK   sW     	Vw-c22234 	 	V&)EcU'KLRUU	Vs5   A    A  AAAAA )
r9   r:   r;   r<   r=   rM   rS   r?   r@   rA   rB   s   @@r   r   r   =   s     6	-V Vr   r   c                   6   a a ] tR t^Tt oRtV 3R ltRtVtV ;t# )r   zT
JSONEncoder subclass that knows how to encode date/time, decimal types, and
UUIDs.
c                >  < \        V\        P                  4      '       dk   VP                  4       pVP                  '       d   VR ,          VR,          ,           pVP	                  R4      '       d   VP                  R4      R,           pV# \        V\        P                  4      '       d   VP                  4       # \        V\        P                  4      '       dJ   \        V4      '       d   \        R4      hVP                  4       pVP                  '       d
   VR,          pV# \        V\        P                  4      '       d   \        V4      # \        V\        P                  \        P                  \         34      '       d   \#        V4      # \$        SV `M  V4      # ):N   N:   NNz+00:00Zz*JSON can't represent timezone-aware times.:N   N)rF   datetime	isoformatmicrosecondendswithremovesuffixdatetimer   
ValueError	timedeltar   decimalDecimaluuidUUIDr   rH   r4   default)r   orr7   s   && r   rj   DjangoJSONEncoder.defaultZ   s   a**++A}}}cFQsVOzz(##NN8,s2H8==));;= 8==)){{ !MNNA}}}cFH8--..&q))GOOTYY@AAq6M7?1%%r   rV   )	r9   r:   r;   r<   r=   rj   r?   r@   rA   rB   s   @@r   r   r   T   s     
& &r   r   )r=   r]   rf   r,   rh   django.core.serializers.baser   django.core.serializers.pythonr   PythonDeserializerr   r5   django.utils.durationr   django.utils.functionalr   django.utils.timezoner   JSONEncoderr   rV   r   r   <module>ru      sY        = M I 5 + *(8! (8VV% V.&(( &r   