+
    Ĝi                    J   ^ RI Ht ^ RIHt ]'       d   ^ RIHt  ! R R]4      t ! R R]4      t ! R R	]]	4      t
 ! R
 R]4      t ! R R]]4      t ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]4      t ! R R]]4      t ! R R]4      t ! R R]4      tR# )    )annotations)TYPE_CHECKING)PythonJSConvertedTypesc                      ] tR t^	tRtRtR# )MiniRacerBaseExceptionzBase MiniRacer exception. N__name__
__module____qualname____firstlineno____doc____static_attributes__r       [/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/py_mini_racer/_exc.pyr   r   	   s    #r   r   c                      ] tR t^tRtRtR# )JSEvalExceptionz!JavaScript could not be executed.r   Nr	   r   r   r   r   r      s    +r   r   c                  2   a  ] tR t^tRtR V 3R lltRtV ;t# )JSTimeoutExceptionzJavaScript execution timed out.c                   V ^8  d   QhRR/#    returnNoner   )formats   "r   __annotate__JSTimeoutException.__annotate__   s     A A$ Ar   c                	&   < \         SV `  R 4       R# )z$JavaScript was terminated by timeoutNsuper__init__self	__class__s   &r   r!   JSTimeoutException.__init__   s    ?@r   r   r
   r   r   r   r   r!   r   __classcell__r$   s   @r   r   r      s    )A Ar   r   c                  2   a  ] tR t^tRtR V 3R lltRtV ;t# )JSPromiseErrorzJavaScript rejected a promise.c                    V ^8  d   QhRRRR/# )r   reasonr   r   r   r   )r   s   "r   r   JSPromiseError.__annotate__   s      5 $ r   c                	:   < \         SV `  R V R24       Wn        R# )z)JavaScript rejected promise with reason: 
N)r    r!   r,   )r#   r,   r$   s   &&r   r!   JSPromiseError.__init__   s    DVHBOPr   )r,   r&   r(   s   @r   r*   r*      s    ( r   r*   c                  2   a  ] tR t^ tRtR V 3R lltRtV ;t# )JSArrayIndexErrorzInvalid index into a JSArray.c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   JSArrayIndexError.__annotate__#   s     : :$ :r   c                	&   < \         SV `  R 4       R# )zJSArray deletion out of rangeNr   r"   s   &r   r!   JSArrayIndexError.__init__#   s    89r   r   r&   r(   s   @r   r2   r2       s    ': :r   r2   c                      ] tR t^'tRtRtR# )JSParseExceptionzJavaScript could not be parsed.r   Nr	   r   r   r   r8   r8   '   s    )r   r8   c                      ] tR t^+tRtRtR# )
JSKeyErrorzNo such key found.r   Nr	   r   r   r   r:   r:   +   s    r   r:   c                      ] tR t^/tRtRtR# )JSOOMExceptionz'JavaScript execution ran out of memory.r   Nr	   r   r   r   r<   r<   /   s    1r   r<   c                      ] tR t^3tRtRtR# )JSTerminatedExceptionz JavaScript execution terminated.r   Nr	   r   r   r   r>   r>   3   s    *r   r>   c                      ] tR t^7tRtRtR# )JSValueErrorz&Bad value passed to JavaScript engine.r   Nr	   r   r   r   r@   r@   7   s    0r   r@   c                      ] tR t^;tRtRtR# )JSConversionExceptionz2Type could not be converted to or from JavaScript.r   Nr	   r   r   r   rB   rB   ;   s    <r   rB   c                  2   a  ] tR t^?tRtR V 3R lltRtV ;t# )WrongReturnTypeExceptionz0Invalid type returned by the JavaScript runtime.c                    V ^8  d   QhRRRR/# )r   typtyper   r   r   )r   s   "r   r   %WrongReturnTypeException.__annotate__B   s     @ @D @T @r   c                	,   < \         SV `  R V 24       R# )zUnexpected return value type Nr   )r#   rF   r$   s   &&r   r!   !WrongReturnTypeException.__init__B   s    8>?r   r   r&   r(   s   @r   rD   rD   ?   s    :@ @r   rD   N)
__future__r   typingr   py_mini_racer._typesr   	Exceptionr   r   TimeoutErrorr   r*   
IndexErrorr2   r8   KeyErrorr:   r<   r>   
ValueErrorr@   rB   rD   r   r   r   <module>rS      s    "  ;$Y $,, ,A, A+ :
$: :* *( 2_ 2+O +1?J 1=2 =@5 @r   