
    Ngb              
          d dl mZmZmZmZ d dlmZ d dlmZ	  e	j
        d          Z edd          Zerd dlZej        Znd d	lmZ d
edefdZdee         dededdfdZdee         dededefdZdedededeeef         fdZdS )    )AnyDictTypeTypeVar)	BaseModel)VERSIONz2.Modelr   )boundN)ENCODERS_BY_TYPExreturnc                 F    t          t          |                    |           S N)r   type)r   s    Z/var/www/html/ai-engine/env/lib/python3.11/site-packages/qdrant_client/_pydantic_compat.pyto_jsonable_pythonr      s    Q(+++    model_classargskwargsc                 L    t           r | j        |i | d S  | j        |i | d S r   )PYDANTIC_V2model_rebuildupdate_forward_refsr   r   r   s      r   r   r      sF     9!!42622222''888888r   c                 D    t           r | j        |i |S  | j        |i |S r   )r   model_construct	constructr   s      r   r   r      s:     6*{*D;F;;;${$d5f555r   modelc                 D    t           r | j        |i |S  | j        |i |S r   )r   
model_dumpdict)r   r   r   s      r   to_dictr#   #   s9     +u0000uz4*6***r   )typingr   r   r   r   pydanticr   pydantic.versionr   PYDANTIC_VERSION
startswithr   r	   pydantic_corer   pydantic.jsonr   r   r   r#    r   r   <module>r,      su   + + + + + + + + + + + +       8 8 8 8 8 8))$//{+++  ,&9......,c ,c , , , ,9T)_ 9S 9C 9TX 9 9 9 964; 6s 6c 6e 6 6 6 6+9 +S +C +DcN + + + + + +r   