Ë
    O/æjù  ã                   ó°  — d dl mZ  G d„ de«      Z G d„ de«      Z G d„ dee«      Z G d„ d	ee«      Z G d
„ dee«      Z G d„ de«      Z	 G d„ dee«      Z
 G d„ de
«      Z G d„ de
«      Z G d„ de
«      Z G d„ de
e«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d„ dee«      Z G d „ d!ee«      Z G d"„ d#e«      Z G d$„ d%e«      Zy&)'é    )ÚAnyc                   óÔ   — e Zd ZU eed<   eed<   eed<   edz  ed<   eed<   edz  ed<   edz  ed<   ee   dz  ed	<   edz  ed
<   ee   dz  ed<   edz  ed<   dZe	ed<   dededdfd„Z
y)ÚOmegaConfBaseExceptionÚparent_nodeÚ
child_nodeÚkeyNÚfull_keyÚvalueÚmsgÚcauseÚobject_typeÚobject_type_strÚref_typeÚref_type_strFÚ_initializedÚ_argsÚ_kwargsÚreturnc                 ót   — d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        y ©N)r   r   r   r	   r
   r   r   r   )Úselfr   r   s      úS/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/omegaconf/errors.pyÚ__init__zOmegaConfBaseException.__init__   s<   € ØˆÔØˆŒØˆŒØˆŒØˆŒ
ØˆŒØˆÔØˆ�ó    )Ú__name__Ú
__module__Ú__qualname__r   Ú__annotations__ÚstrÚ	ExceptionÚtyper   Úboolr   © r   r   r   r      s‹   … àÓØƒOØ	ƒHØ�D‰jÓØƒJØ	ˆt‰ƒOØ�tÑÓØ�c‘˜TÑ!Ó!Ø˜4‘ZÓØ�3‰i˜$ÑÓØ˜‘*Óà€L�$Óð˜sð ¨sð °tô r   r   c                   ó   — e Zd ZdZy)ÚMissingMandatoryValuezfThrown when a variable flagged with '???' value is accessed to
    indicate that the value was not setN©r   r   r   Ú__doc__r#   r   r   r%   r%      s   „ ò+r   r%   c                   ó   — e Zd ZdZy)ÚKeyValidationErrorz6
    Thrown when an a key of invalid type is used
    Nr&   r#   r   r   r)   r)   $   ó   „ òr   r)   c                   ó   — e Zd ZdZy)ÚValidationErrorz.
    Thrown when a value fails validation
    Nr&   r#   r   r   r,   r,   *   r*   r   r,   c                   ó   — e Zd ZdZy)ÚUnsupportedValueTypez=
    Thrown when an input value is not of supported type
    Nr&   r#   r   r   r.   r.   0   r*   r   r.   c                   ó   — e Zd ZdZy)ÚReadonlyConfigErrorz=
    Thrown when someone tries to modify a frozen config
    Nr&   r#   r   r   r0   r0   6   r*   r   r0   c                   ó   — e Zd ZdZy)ÚInterpolationResolutionErrorzK
    Base class for exceptions raised when resolving an interpolation.
    Nr&   r#   r   r   r2   r2   <   r*   r   r2   c                   ó   — e Zd ZdZy)ÚUnsupportedInterpolationTypezM
    Thrown when an attempt to use an unregistered interpolation is made
    Nr&   r#   r   r   r4   r4   B   r*   r   r4   c                   ó   — e Zd ZdZy)ÚInterpolationKeyErrorzL
    Thrown when a node does not exist when resolving an interpolation.
    Nr&   r#   r   r   r6   r6   H   r*   r   r6   c                   ó   — e Zd ZdZy)Ú InterpolationToMissingValueErrorzO
    Thrown when a node interpolation points to a node that is set to ???.
    Nr&   r#   r   r   r8   r8   N   r*   r   r8   c                   ó   — e Zd ZdZy)ÚInterpolationValidationErrorzO
    Thrown when the result of an interpolation fails the validation step.
    Nr&   r#   r   r   r:   r:   T   r*   r   r:   c                   ó8   ‡ — e Zd ZdZdeddfˆ fd„Zdefd„Zˆ xZS )ÚConfigKeyErrorzY
    Thrown from DictConfig when a regular dict access would have caused a KeyError.
    r   r   Nc                 ó2   •— t         ‰| �  |«       || _        y r   )Úsuperr   r   )r   r   Ú	__class__s     €r   r   zConfigKeyError.__init___   s   ø€ Ü‰Ñ˜ÔØˆ�r   c                 ó6   — | j                   €J ‚| j                   S )zW
        Workaround to nasty KeyError quirk: https://bugs.python.org/issue2651
        )r   )r   s    r   Ú__str__zConfigKeyError.__str__c   s   € ð �x‰xÐ#Ð#Ð#Ø�x‰xˆr   )r   r   r   r'   r   r   rA   Ú__classcell__)r?   s   @r   r<   r<   Z   s'   ø„ ñð˜Cð  Dõ ð˜÷ r   r<   c                   ó   — e Zd ZdZy)ÚConfigAttributeErrorz`
    Thrown from a config object when a regular access would have caused an AttributeError.
    Nr&   r#   r   r   rD   rD   k   r*   r   rD   c                   ó   — e Zd ZdZy)ÚConfigTypeErrorzZ
    Thrown from a config object when a regular access would have caused a TypeError.
    Nr&   r#   r   r   rF   rF   q   r*   r   rF   c                   ó   — e Zd ZdZy)ÚConfigIndexErrorz\
    Thrown from a config object when a regular access would have caused an IndexError.
    Nr&   r#   r   r   rH   rH   w   r*   r   rH   c                   ó   — e Zd ZdZy)ÚConfigValueErrorz[
    Thrown from a config object when a regular access would have caused a ValueError.
    Nr&   r#   r   r   rJ   rJ   }   r*   r   rJ   c                   ó   — e Zd ZdZy)ÚConfigCycleDetectedExceptionzL
    Thrown when a cycle is detected in the graph made by config nodes.
    Nr&   r#   r   r   rL   rL   ƒ   r*   r   rL   c                   ó   — e Zd ZdZy)ÚGrammarParseErrorzT
    Thrown when failing to parse an expression according to the ANTLR grammar.
    Nr&   r#   r   r   rN   rN   ‰   r*   r   rN   N)Útypingr   r    r   r%   Ú
ValueErrorr)   r,   r.   r0   r2   r4   r6   r8   r:   ÚKeyErrorr<   ÚAttributeErrorrD   Ú	TypeErrorrF   Ú
IndexErrorrH   rJ   rL   rN   r#   r   r   ú<module>rU      s  ðÝ ô˜Yô ô6+Ð2ô +ô
Ð/°ô ôÐ,¨jô ô˜?¨Jô ôÐ0ô ôÐ#9¸:ô ôÐ#?ô ôÐ8ô ôÐ'Cô ôÐ#?Àô ôÐ+¨Xô ô"Ð1°>ô ôÐ,¨iô ôÐ-¨zô ôÐ-¨zô ôÐ#9ô ôÐ.õ r   