Ë
    :vžj  ã                  óD   — d Z ddlmZ ddlZddlmZ eZd	d„Zd
d„ZddgZ	y)a  JSON serialize to/from utf8 bytes

.. versionchanged:: 22.2
    Remove optional imports of different JSON implementations.
    Now that we require recent Python, unconditionally use the standard library.
    Custom JSON libraries can be used via custom serialization functions.
é    )ÚannotationsN)ÚAnyc                óL   — t        j                  | fi |¤Žj                  d«      S )znSerialize object to JSON bytes (utf-8).

    Keyword arguments are passed along to :py:func:`json.dumps`.
    Úutf8)ÚjsonÚdumpsÚencode)ÚoÚkwargss     úb/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/zmq/utils/jsonapi.pyr   r      s#   € ô
 �:‰:�aÑ"˜6Ñ"×)Ñ)¨&Ó1Ð1ó    c                óp   — t        | t        «      r| j                  d«      } t        j                  | fi |¤ŽS )zkLoad object from JSON bytes (utf-8).

    Keyword arguments are passed along to :py:func:`json.loads`.
    r   )Ú
isinstanceÚbytesÚdecoder   Úloads)Úsr   s     r   r   r      s0   € ô
 �!”UÔØ�H‰H�VÓˆÜ�:‰:�aÑ"˜6Ñ"Ð"r   r   r   )r
   Úobjectr   r   Úreturnr   )r   zbytes | strr   r   r   z(dict[str, Any] | list[Any] | str | float)
Ú__doc__Ú
__future__r   r   Útypingr   Újsonmodr   r   Ú__all__© r   r   Ú<module>r      s2   ðñõ #ã Ý ð €ó2ó#ð �GÐ
�r   