
    MhZ                    d    S r SSKJr  SSKrS rS rS rS rS rS	 r	S
 r
S rS rS rS rS rg)z
Reversed Operations not available in the stdlib operator module.
Defining these instead of using lambdas allows us to reference them by name.
    )annotationsNc                
    X-   $ N leftrights     G/var/www/html/env/lib/python3.13/site-packages/pandas/core/roperator.pyraddr   
   
    <    c                
    X-
  $ r   r   r   s     r
   rsubr      r   r   c                
    X-  $ r   r   r   s     r
   rmulr      r   r   c                
    X-  $ r   r   r   s     r
   rdivr      r   r   c                
    X-  $ r   r   r   s     r
   rtruedivr      r   r   c                
    X-  $ r   r   r   s     r
   	rfloordivr      s
    =r   c                z    [        U[        5      (       a#  [        U 5      R                  n[	        U S35      eX-  $ )Nz! cannot perform the operation mod)
isinstancestrtype__name__	TypeError)r   r	   typs      r
   rmodr   "   s;     %4j!!3%@ABB<r   c                    [        X5      $ r   )divmodr   s     r
   rdivmodr"   -   s    %r   c                
    X-  $ r   r   r   s     r
   rpowr$   1   s
    ;r   c                .    [         R                  " X5      $ r   )operatorand_r   s     r
   rand_r(   5   s    ==%%r   c                .    [         R                  " X5      $ r   )r&   or_r   s     r
   ror_r+   9       <<$$r   c                .    [         R                  " X5      $ r   )r&   xorr   s     r
   rxorr/   =   r,   r   )__doc__
__future__r   r&   r   r   r   r   r   r   r   r"   r$   r(   r+   r/   r   r   r
   <module>r2      sN    # &%%r   