
    ci                     Z    d dl mZ d dlmZ ddlmZ  G d de          Z e            ZdS )    )Any)JSONSerializer   )AttrListc                   (     e Zd Zdedef fdZ xZS )AttrJSONSerializerdatareturnc                     t          |t                    r|j        S t          |d          r|                                S t                                          |          S )Nto_dict)
isinstancer   _l_hasattrr   superdefault)selfr	   	__class__s     \/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/elasticsearch/dsl/serializer.pyr   zAttrJSONSerializer.default   sR    dH%% 	8O4## 	"<<>>!wwt$$$    )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sK        %C %C % % % % % % % % % %r   r   N)typingr   elasticsearch.serializerr   utilsr   r   
serializer r   r   <module>r      s{   $       3 3 3 3 3 3      % % % % % % % %  !!


r   