Ë
    {�h  ã                   ó´   —  G d „ de «      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z	y)c                   ó   — e Zd Zy)ÚPlotlyErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/_plotly_utils/exceptions.pyr   r      ó   „ Ør	   r   c                   ó   — e Zd Zy)ÚPlotlyEmptyDataErrorNr   r   r	   r
   r   r      r   r	   r   c                   ó&   ‡ — e Zd Zdˆ fd„	Zd„ Zˆ xZS )ÚPlotlyGraphObjectErrorc                 óv   •— || _         || _        t        |«      | _        || _        t
        t        | �  |«       y)a  
        General graph object error for validation failures.

        :param (str|unicode) message: The error message.
        :param (iterable) path: A path pointing to the error.
        :param notes: Add additional notes, but keep default exception message.

        N)ÚmessageÚplain_messageÚlistÚpathÚnotesÚsuperr   Ú__init__)Úselfr   r   r   Ú	__class__s       €r
   r   zPlotlyGraphObjectError.__init__
   s6   ø€ ð ˆŒØ$ˆÔÜ˜“JˆŒ	ØˆŒ
ÜÔ$ dÑ4°WÕ=r	   c                 óÄ   — | j                   ddj                  d„ | j                  D «       «      z   dz   dj                  | j                  «      dœ} dj                  di |¤ŽS )	z6This is called by Python to present the error message.ú[z][c              3   ó2   K  — | ]  }t        |«      –— Œ y ­w©N)Úrepr)Ú.0Úks     r
   ú	<genexpr>z1PlotlyGraphObjectError.__str__.<locals>.<genexpr>   s   è ø€ Ò#?°¤D¨§GÑ#?ùs   ‚ú]ú
©r   r   r   z){message}

Path To Error: {path}

{notes}r   )r   Újoinr   r   Úformat)r   Úformat_dicts     r
   Ú__str__zPlotlyGraphObjectError.__str__   s\   € ð —|‘|Ø˜$Ÿ)™)Ñ#?°T·Y±YÔ#?Ó?Ñ?À#ÑEØ—Y‘Y˜tŸz™zÓ*ñ
ˆð
 FÐ>×EÑEÑTÈÑTÐTr	   )Ú r   r   )r   r   r   r   r(   Ú__classcell__©r   s   @r
   r   r   	   s   ø„ õ>öUr	   r   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚPlotlyDictKeyErrorc                 ó¸   •— |d   |j                   dœ} dj                  di |¤Ž}|j                  d¬«      gt        |«      z   }t        t
        | �  |||¬«       y)	ú3See PlotlyGraphObjectError.__init__ for param docs.éÿÿÿÿ©Ú	attributeÚobject_namez/'{attribute}' is not allowed in '{object_name}'T©Úreturn_helpr$   Nr   )Ú_namer&   Úhelpr   r   r-   r   ©r   Úobjr   r   r'   r   r   s         €r
   r   zPlotlyDictKeyError.__init__$   sj   ø€ à$(¨¡H¸S¿Y¹YÑGˆØJÐC×JÑJñ 
Øñ
ˆð —‘ d�Ó+Ð,¬t°E«{Ñ:ˆÜÔ  $Ñ0Ø $¨eð 	1õ 	
r	   ©r   ©r   r   r   r   r*   r+   s   @r
   r-   r-   #   ó   ø„ ÷	
ñ 	
r	   r-   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚPlotlyDictValueErrorc                 óÀ   •— |d   |j                   dœ} dj                  di |¤Ž}|j                  |d   d¬«      gt        |«      z   }t        t
        | �  |||¬«       y)	r/   r0   r1   z6'{attribute}' has invalid value inside '{object_name}'Tr4   )r   r   r   Nr   )r6   r&   r7   r   r   r>   r   r8   s         €r
   r   zPlotlyDictValueError.__init__1   sp   ø€ à$(¨¡H¸S¿Y¹YÑGˆØQÐJ×QÑQñ 
Øñ
ˆð —‘˜$˜r™(°�Ó5Ð6¼¸e»ÑDˆÜÔ" DÑ2Ø 5¨tð 	3õ 	
r	   r:   r;   r+   s   @r
   r>   r>   0   r<   r	   r>   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚPlotlyListEntryErrorc                 ó¸   •— |d   |j                   dœ} dj                  di |¤Ž}|j                  d¬«      gt        |«      z   }t        t
        | �  |||¬«       y)	r/   r0   ©Úindexr3   ú:Invalid entry found in '{object_name}' at index, '{index}'Tr4   r$   Nr   )r6   r&   r7   r   r   rA   r   r8   s         €r
   r   zPlotlyListEntryError.__init__>   sj   ø€ à $ R¡¸¿¹ÑCˆØUÐN×UÑUñ 
Øñ
ˆð —‘ d�Ó+Ð,¬t°E«{Ñ:ˆÜÔ" DÑ2Ø $¨eð 	3õ 	
r	   r:   r;   r+   s   @r
   rA   rA   =   r<   r	   rA   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )ÚPlotlyDataTypeErrorc                 óœ   •— |d   |j                   dœ} dj                  di |¤Ž}d}|gt        |«      z   }t        t        | �  |||¬«       y)r/   r0   rC   rE   z=It's invalid because it doesn't contain a valid 'type' value.r$   Nr   )r6   r&   r   r   rG   r   )r   r9   r   r   r'   r   Únoter   s          €r
   r   zPlotlyDataTypeError.__init__K   sd   ø€ à $ R¡¸¿¹ÑCˆØUÐN×UÑUñ 
Øñ
ˆð OˆØ�œ˜e›Ñ$ˆÜÔ! 4Ñ1Ø $¨eð 	2õ 	
r	   r:   r;   r+   s   @r
   rG   rG   J   s   ø„ ÷

ñ 

r	   rG   c                   ó   — e Zd ZdZd„ Zy)ÚPlotlyKeyErrora  
    KeyErrors are not printed as beautifully as other errors (this is so that
    {}[''] prints    "KeyError: ''" and not "KeyError:"). So here we use
    LookupError's __str__ to make a PlotlyKeyError object which will print nicer
    error messages for KeyErrors.
    c                 ó,   — t         j                  | «      S r   )ÚLookupErrorr(   )r   s    r
   r(   zPlotlyKeyError.__str__`   s   € Ü×"Ñ" 4Ó(Ð(r	   N)r   r   r   Ú__doc__r(   r   r	   r
   rK   rK   X   s   „ ñó)r	   rK   N)
Ú	Exceptionr   r   r   r-   r>   rA   rG   ÚKeyErrorrK   r   r	   r
   ú<module>rQ      sk   ðô	�)ô 	ô	˜;ô 	ôU˜[ô Uô4

Ð/ô 

ô

Ð1ô 

ô

Ð1ô 

ô
Ð0ô 
ô	)�Xõ 	)r	   