Ë
    ÌiÌ  ã                   ó~   — d dl mZ d dlmZmZmZ d dlmZ erd dlZ	 ee	ed   f   Z
 ed¬«       G d„ d	«      «       Zy)
é    )Ú	dataclass)ÚDictÚUnionÚTYPE_CHECKING©Úfilter_null_valuesN)z	agate.Rowzagate.TableT)Úfrozenc                   ó4   — e Zd Zedd„«       Zedefd„«       Zy)ÚRelationConfigBaseÚreturnc                 ó$   —  | di t        |«      ¤ŽS )a±  
        This assumes the subclass of `RelationConfigBase` is flat, in the sense that no attribute is
        itself another subclass of `RelationConfigBase`. If that's not the case, this should be overriden
        to manually manage that complexity.

        Args:
            kwargs_dict: the dict representation of this instance

        Returns: the `RelationConfigBase` representation associated with the provided dict
        © r   )ÚclsÚkwargs_dicts     új/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/dbt/adapters/relation_configs/config_base.pyÚ	from_dictzRelationConfigBase.from_dict   s   € ñ Ñ5Ô'¨Ó4Ñ5Ð5ó    c                 ó   — t        d«      S )NzBThis relation type has not been fully configured for this adapter.)ÚNotImplementedError)r   s    r   Ú_not_implemented_errorz)RelationConfigBase._not_implemented_error*   s   € ä"ØPó
ð 	
r   N)r   r   )Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   r   r   r   r   r   r   r      s0   „ àò6ó ð6ð ð
Ð':ò 
ó ñ
r   r   )Údataclassesr   Útypingr   r   r   Údbt_common.utilsr   ÚagateÚstrÚRelationResultsr   r   r   r   ú<module>r!      sQ   ðÝ !ß -Ñ -å /áÛðð �s˜EÐ"<Ñ=Ð=Ñ>€ñ �$Ô÷
ð 
ó ñ
r   