§
    tŠtjT)  ã                   ó²  — d dl mZ d dlZd dlZd dlZd dlZd dlm	Z
 d dlmZ dddddœgZej                             de¦  «        d„ ¦   «         Zej                             de¦  «        d	„ ¦   «         Zej                             de¦  «        d
„ ¦   «         Zej                             dej        dg d¢f eej        ddgddgg¬¦  «         ej        ddgddgg¦  «        g d¢fej         ej        ddgddgg¦  «        g d¢fej        dg d¢f eej         ej        ddgddgg¦  «        ¬¦  «        dg d¢fg¦  «        d„ ¦   «         Zej                             de¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             de¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej        j        d„ ¦   «         Z d „ Z!dS )!é    )ÚpartialN)Úis_extension_array_dtypeÚint64ÚInt64©ÚAÚBÚdtypec                 óz  — t          j        ddgddggd¬¦  «        }t          j        |ddgddg¬	¦  «                             | ¬¦  «        }t          j        |¦  «        }t          j        t          j        |¦  «        |j        |j        ¬
¦  «                             | ¦  «        }t          j	        ||¦  «         d S ©Néÿÿÿÿé   r   ©r
   r   r	   ÚaÚb©ÚcolumnsÚindex©r   r   )
ÚnpÚarrayÚpdÚ	DataFrameÚastypeÚpositiver   r   ÚtmÚassert_frame_equal©r
   ÚvaluesÚdfÚresultÚexpecteds        ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/frame/test_ufunc.pyÚtest_unary_unaryr$      s¶   € õ ŒX˜˜B�x ! Q Ð(°Ð8Ñ8Ô8€FÝ	Œ�f s¨C j¸¸c¸
Ð	CÑ	CÔ	C×	JÒ	JÐQVÐ	JÑ	WÔ	W€BÝŒ[˜‰_Œ_€FÝŒ|Ý
Œ�FÑÔ 2¤8°R´Zðñ ô ç‚fˆU�m„mð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+ó    c                 óŠ  — t          |¦  «        st          |t          ¦  «        r3|                      t          j                             d¬¦  «        ¦  «         t          j        ddgddggd¬¦  «        }t          j
        |ddgd	d
g¬¦  «                             |¬¦  «        }t          j        |¦  «        }t          |t          ¦  «        sJ ‚t          |¦  «        dk    sJ ‚t          j        |¦  «        }t          ||¦  «        D ];\  }}t          j
        ||j        |j        ¬¦  «        }t%          j        ||¦  «         Œ<d S )Nz8Extension / mixed with multiple outputs not implemented.©Úreasonr   r   r   r   r   r	   r   r   r   é   r   )r   Ú
isinstanceÚdictÚapplymarkerÚpytestÚmarkÚxfailr   r   r   r   r   ÚmodfÚtupleÚlenÚzipr   r   r   r   )	Úrequestr
   r   r    Úresult_pandasÚexpected_numpyr!   r   r"   s	            r#   Útest_unary_binaryr7      sM  € õ   Ñ&Ô&ð 
­*°U½DÑ*AÔ*Að 
Ø×ÒÝŒK×ÒØQð ñ ô ñ	
ô 	
ð 	
õ ŒX˜˜B�x ! Q Ð(°Ð8Ñ8Ô8€FÝ	Œ�f s¨C j¸¸c¸
Ð	CÑ	CÔ	C×	JÒ	JÐQVÐ	JÑ	WÔ	W€BÝ”G˜B‘K”K€MÝ�m¥UÑ+Ô+Ð+Ð+Ð+Ýˆ}ÑÔ Ò"Ð"Ð"Ð"Ý”W˜V‘_”_€Nå˜¨Ñ7Ô7ð 0ð 0‰	ˆ�Ý”< ¨¬¸2¼:ÐFÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/Ð/ð0ð 0r%   c                 ó~  — t          j        ddgddggd¬¦  «        }t          j        |ddgddg¬	¦  «                             | ¬¦  «        }t          j        ||¦  «        }t          j        t          j        ||¦  «        |j        |j        ¬
¦  «                             | ¦  «        }t          j	        ||¦  «         d S r   )
r   r   r   r   r   Úaddr   r   r   r   r   s        r#   Ú test_binary_input_dispatch_binopr:   4   sº   € õ ŒX˜˜B�x ! Q Ð(°Ð8Ñ8Ô8€FÝ	Œ�f s¨C j¸¸c¸
Ð	CÑ	CÔ	C×	JÒ	JÐQVÐ	JÑ	WÔ	W€BÝŒV�B˜‰^Œ^€FÝŒ|Ý
Œˆv�vÑÔ b¤h¸¼
ðñ ô ç‚fˆU�m„mð õ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r%   zfunc,arg,expectedr   )r)   é   é   é   FT)Úwhere)r   r;   r<   r   r)   )r   r)   é	   é   )r   r   r   r)   )r   éþÿÿÿéýÿÿÿr   c                 ó’  — t          j        ddgddgg¦  «        }t          j        |¦  «        }t          j        |¦  «        }|€ | ||¬¦  «        }n | |||¬¦  «        }t          j        |¦  «                             dd¦  «        }t          j        ||¦  «         t          j        |¦  «        }t          j        ||¦  «         d S )Nr   r)   r;   r<   )Úout)	r   r   r   r   Ú
zeros_likeÚreshaper   Úassert_numpy_array_equalr   )ÚfuncÚargr"   Úarrr    Úresult_inplacer!   s          r#   Útest_ufunc_passes_argsrL   @   sÉ   € õ( Œ(�Q˜�F˜Q ˜FÐ#Ñ
$Ô
$€CÝ	Œ�cÑ	Ô	€BÝ”] 3Ñ'Ô'€Nà
€{Ø��b˜nÐ-Ñ-Ô-ˆˆà��b˜# >Ð2Ñ2Ô2ˆåŒx˜Ñ!Ô!×)Ò)¨!¨QÑ/Ô/€HÝÔ °Ñ9Ô9Ð9åŒ|˜HÑ%Ô%€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r%   Údtype_aÚdtype_bc           	      óf  — t          |¦  «        s9t          |t          ¦  «        s$t          |¦  «        st          |t          ¦  «        r3|                      t          j                             d¬¦  «        ¦  «         t          j        ddgddgdœ¦  «         	                    |¦  «        }t          |t          ¦  «        rAt          |t          ¦  «        r,| 
                    ¦   «         }|                     d¦  «        |d	<   t          j        ddgddgd
œ¦  «         	                    |¦  «        }t          j        ||¦  «        }t          j        t          j        ddt          j        gddt          j        gg¦  «        t          j        dt          j        dgdt          j        dgg¦  «        ¦  «        }t          j        |ddgg d¢¬¦  «        }t!          j        ||¦  «         t          j        ||j        ¦  «        }t          j        ddgddggddg¬¦  «        }t!          j        ||¦  «         d S )Nú7Extension / mixed with multiple inputs not implemented.r'   r   r)   r;   r<   r   r	   ÚC)r   rQ   r   )r   r	   rQ   r   ç      ð?r   ©r   )r   r*   r+   r,   r-   r.   r/   r   r   r   ÚcopyÚpopr   Ú	heavisider   Únanr   r   r   )r4   rM   rN   Údf1Údf2r!   r"   s          r#   Ú test_binary_input_aligns_columnsrZ   d   s  € õ 	! Ñ)Ô)ð

å�g�tÑ$Ô$ð

õ $ GÑ,Ô,ð

õ �g�tÑ$Ô$ð	

ð 	×ÒÝŒK×ÒØPð ñ ô ñ	
ô 	
ð 	
õ Œ,˜a ˜V¨1¨a¨&Ð1Ð1Ñ
2Ô
2×
9Ò
9¸'Ñ
BÔ
B€Cå�'�4Ñ Ô ð (¥Z°½Ñ%>Ô%>ð (Ø—,’,‘.”.ˆØ—{’{ 3Ñ'Ô'ˆ�‰Ý
Œ,˜a ˜V¨1¨a¨&Ð1Ð1Ñ
2Ô
2×
9Ò
9¸'Ñ
BÔ
B€CåŒ\˜#˜sÑ#Ô#€FÝŒ|Ý
Œ�1�a�œ�. 1 a­¬ .Ð1Ñ2Ô2Ý
Œ�1•b”f˜a�. 1¥b¤f¨a .Ð1Ñ2Ô2ñô €Hõ Œ|˜H¨Q°¨F¸O¸O¸OÐLÑLÔL€HÝÔ˜& (Ñ+Ô+Ð+åŒ\˜#˜sœzÑ*Ô*€FÝŒ|˜c 3˜Z¨#¨s¨Ð4¸sÀC¸jÐIÑIÔI€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r%   c           	      óŒ  — t          |¦  «        st          |t          ¦  «        r3|                      t          j                             d¬¦  «        ¦  «         t          j        ddgddgdœdd	g¬
¦  «         	                    |¦  «        }t          j        ddgddgdœddg¬
¦  «         	                    |¦  «        }t          j        ||¦  «        }t          j        t          j        ddgddgt          j        t          j        gg¦  «        t          j        ddgt          j        t          j        gddgg¦  «        ¦  «        }t          j        |g d¢ddg¬¦  «        }t          j        ||¦  «         t          j        ||j        ¦  «        }t          j        ddgddggddgdd	g¬¦  «        }t          j        ||¦  «         d S )NrP   r'   r   r)   r;   r<   r   r   r   ©r   Úc©r   r   r]   r   r	   r   rR   r   )r   r*   r+   r,   r-   r.   r/   r   r   r   r   rV   r   rW   r   r   r   )r4   r
   rX   rY   r!   r"   s         r#   Útest_binary_input_aligns_indexr_   ‡   sÅ  € å Ñ&Ô&ð 
­*°U½DÑ*AÔ*Að 
Ø×ÒÝŒK×ÒØPð ñ ô ñ	
ô 	
ð 	
õ
 Œ,˜a ˜V¨1¨a¨&Ð1Ð1¸#¸s¸Ð
DÑ
DÔ
D×
KÒ
KÈEÑ
RÔ
R€CÝ
Œ,˜a ˜V¨1¨a¨&Ð1Ð1¸#¸s¸Ð
DÑ
DÔ
D×
KÒ
KÈEÑ
RÔ
R€CÝŒ\˜#˜sÑ#Ô#€FÝŒ|Ý
Œ�1�a�&˜1˜a˜&¥2¤6­2¬6Ð"2Ð3Ñ4Ô4Ý
Œ�1�a�&�2œ6¥2¤6Ð*¨Q°¨FÐ3Ñ4Ô4ñô €Hõ
 Œ|˜H¨O¨O¨OÀcÈ3ÀZÐPÑPÔP€HÝÔ˜& (Ñ+Ô+Ð+åŒ\˜#˜sœzÑ*Ô*€FÝŒ|Ø
ˆsˆ�c˜3�ZÐ ¨3°¨*¸SÀ#¸Jðñ ô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r%   c                  óp  — t          j        dddgi¦  «        } t          j        t          d¬¦  «        5  t          j        | | d         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        | d         | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r)   Ú	logaddexp©Úmatch)r   r   r-   ÚraisesÚNotImplementedErrorr   ra   ©r    s    r#   Útest_binary_frame_series_raisesrg   ¡   s,  € å	Œ�s˜Q ˜F�mÑ	$Ô	$€BÝ	ŒÕ*°+Ð	>Ñ	>Ô	>ð "ð "Ý
Œ�R˜˜CœÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ 
ŒÕ*°+Ð	>Ñ	>Ô	>ð "ð "Ý
Œ�R˜”W˜bÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s#   ´AÁA Á#A ÂB+Â+B/Â2B/c                  ó°  — t          j        dg d¢i¦  «        } t          j                             | ¦  «        }t          j        dg d¢i¦  «        }t          j        ||¦  «         t          j        g d¢g d¢dœ¦  «        } t          j                             | ¦  «        }t          j        g d¢g d¢dœ¦  «        }t          j        ||¦  «         t          j                             | d¬	¦  «        }t          j        ||¦  «         t          j                             | d
¬	¦  «        }t          j        g d¢g d¢dœ¦  «        }t          j        ||¦  «         d S )Nr   )r   r;   r)   r<   )r   r;   r;   r<   )çš™™™™™¹?ç      @ç      @ç       @©r   r   )rR   rk   rk   rj   )ri   rj   rj   rj   r   )Úaxisr   )rR   rk   rl   rj   )rR   rj   rk   rj   )r   r   r   ÚmaximumÚ
accumulater   r   )r    r!   r"   s      r#   Útest_unary_accumulate_axisrq   «   sN  € å	Œ�s˜L˜L˜LÐ)Ñ	*Ô	*€BÝŒZ×"Ò" 2Ñ&Ô&€FÝŒ|˜S , , ,Ð/Ñ0Ô0€HÝÔ˜& (Ñ+Ô+Ð+å	Œ˜L˜L˜LÐ/CÐ/CÐ/CÐDÐDÑ	EÔ	E€BÝŒZ×"Ò" 2Ñ&Ô&€FåŒ|Ð"6Ð"6Ð"6Ð=QÐ=QÐ=QÐRÐRÑSÔS€HÝÔ˜& (Ñ+Ô+Ð+åŒZ×"Ò" 2¨AÐ"Ñ.Ô.€FÝÔ˜& (Ñ+Ô+Ð+åŒZ×"Ò" 2¨AÐ"Ñ.Ô.€FÝŒ|Ð"6Ð"6Ð"6Ð=QÐ=QÐ=QÐRÐRÑSÔS€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r%   c                  óÞ   — t          j        dddgi¦  «        } t          j        t          d¬¦  «        5  t
          j                             | | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r)   z^$rb   )r   r   r-   rd   re   r   ÚsubtractÚouterrf   s    r#   Útest_frame_outer_disallowedru   À   s«   € Ý	Œ�s˜Q ˜F�mÑ	$Ô	$€BÝ	ŒÕ*°$Ð	7Ñ	7Ô	7ð "ð "å
Œ×Ò˜"˜bÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s   ´!A"Á"A&Á)A&c                  ó  — t          j        g d¢g d¢dœ¦  «        } t          j        g d¢g d¢dœ¦  «        }t          j        ddgddg¬	¦  «        }t          j        ddgdd
g¬	¦  «        }t          j        g d¢g d¢dœ¦  «        }t          j        d ¦  «        5  t          j        | | ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j        | |j        ¦  «        }t          j        ||¦  «         t          j        | |¦  «        }t          j        t
          j	        gdz  g d¢t
          j	        gdz  dœ¦  «        }t          j        ||¦  «         t          j        | j        |¦  «        }t          j        g d¢g d¢dœ¦  «        }t          j        ||¦  «         t          j        g d¢g d¢dœ¦  «        }t          j        d ¦  «        5  t          j        | |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         t          j        | |j        ¦  «        }t          j        ||¦  «         t          j        t
          j	        gdz  g d¢t
          j	        gdz  dœ¦  «        }t          j        | |¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  t          j        || ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r)   r;   ©r<   r=   é   rm   ©r   r]   r   r)   r   r   r\   r]   )r)   r<   ry   )é   é
   é   r;   )r=   é   r?   r^   )r)   r;   r<   )ry   r~   r{   )g      @ç      @g      @zFCannot apply ufunc <ufunc 'add'> to mixed DataFrame and Series inputs.rb   )r   r   ÚSeriesr   Úassert_produces_warningr   r9   r   r   rW   r-   rd   re   )rX   rY   Ús1Ús2r"   r!   Úmsgs          r#   Ú#test_alignment_deprecation_enforcedr…   Ç   s™  € õ Œ,˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ
8Ô
8€CÝ
Œ,˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ
8Ô
8€CÝ	Œ�A�q�6 # s Ð	,Ñ	,Ô	,€BÝ	Œ�A�q�6 # s Ð	,Ñ	,Ô	,€Bõ Œ| ) ) )°+°+°+Ð>Ð>Ñ?Ô?€Hå	Ô	# DÑ	)Ô	)ð "ð "å”˜˜SÑ!Ô!ˆð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ Ô˜& (Ñ+Ô+Ð+åŒV�C˜œÑ$Ô$€FÝÔ˜& (Ñ+Ô+Ð+åŒV�C˜ÑÔ€FÝŒ|¥2¤6 (¨Q¡,°Y°Y°YÅbÄfÀXÐPQÁ\ÐRÐRÑSÔS€HÝÔ˜& (Ñ+Ô+Ð+åŒV�C”J Ñ$Ô$€FÝŒ| ) ) )°+°+°+Ð>Ð>Ñ?Ô?€HÝÔ˜& (Ñ+Ô+Ð+õ Œ| ) ) )°)°)°)Ð<Ð<Ñ=Ô=€Hå	Ô	# DÑ	)Ô	)ð !ð !å”˜˜R‘”ˆð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !õ Ô˜& (Ñ+Ô+Ð+åŒV�C˜œÑ#Ô#€FÝÔ˜& (Ñ+Ô+Ð+åŒ|ÝŒvˆh˜‰l   ½¼°xÀ!±|ÐDÐDñô €Hõ ŒV�C˜‰_Œ_€FÝÔ˜& (Ñ+Ô+Ð+à
R€CÝ	ŒÕ*°#Ð	6Ñ	6Ô	6ð ð Ý
Œˆr�3‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   ÂB<Â<C ÃC Ç$HÈH
ÈH
ËK5Ë5K9Ë<K9c                  ó°  — t          j        d¦  «        } |                      |                      | j        | j        | j        ¦  «        g¦  «        d„ ¦   «         }t	          j        g d¢g d¢dœ¦  «        }t	          j        g d¢g d¢dœ¦  «        }t	          j        g d¢g d¢dœ¦  «        } ||||¦  «        }t	          j        t          j        dt          j        ¦  «        g d	¢¬
¦  «        }t          j
        ||¦  «         t          j        d ¦  «        5   ||||¦  «        }d d d ¦  «         n# 1 swxY w Y   t	          j        ddgddgddggddg¬
¦  «        }t          j
        ||¦  «         d}t          j        t          |¬¦  «        5   ||||j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d ¦  «        5   |||j        |j        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j
        ||¦  «         d}t          j        t          |¬¦  «        5   ||j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚnumbac                 ó   — | |z   |z   S ©N© ©ÚxÚyÚzs      r#   Úmy_ufunczAtest_alignment_deprecation_many_inputs_enforced.<locals>.my_ufunc   s   € à�1‰u�q‰yÐr%   rw   rx   rm   rz   )r   r]   )r;   r;   r^   rS   rk   g      (@r   g      .@g      "@g      2@r   r   zLoperands could not be broadcast together with shapes \(3,3\) \(3,3\) \(3,2\)rb   zLoperands could not be broadcast together with shapes \(3,2\) \(3,3\) \(3,3\))r-   ÚimportorskipÚ	vectorizeÚfloat64r   r   r   ÚfullrW   r   r   r�   rd   Ú
ValueErrorr   )r‡   r�   rX   rY   Údf3r!   r"   r„   s           r#   Ú/test_alignment_deprecation_many_inputs_enforcedr–   ø   st  € õ Ô Ñ(Ô(€Eà
‡_‚_�e—m’m E¤M°5´=À%Ä-ÑPÔPÐQÑRÔRðð ñ SÔRðõ Œ,˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ
8Ô
8€CÝ
Œ,˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ
8Ô
8€CÝ
Œ,˜Y˜Y˜Y¨Y¨Y¨YÐ7Ð7Ñ
8Ô
8€CàˆX�c˜3 Ñ$Ô$€FÝŒ|�BœG F­B¬FÑ3Ô3¸_¸_¸_ÐMÑMÔM€HÝÔ˜& (Ñ+Ô+Ð+õ 
Ô	# DÑ	)Ô	)ð )ð )Ø�˜#˜s CÑ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )åŒ|˜c 4˜[¨3°¨+¸¸T°{ÐCÈcÐSVÈZÐXÑXÔX€HÝÔ˜& (Ñ+Ô+Ð+ð 	Xð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Øˆ��c˜3œ:Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ 
Ô	# DÑ	)Ô	)ð 7ð 7Ø�˜#˜sœz¨3¬:Ñ6Ô6ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7åÔ˜& (Ñ+Ô+Ð+ð 	Xð õ 
Œ•z¨Ð	-Ñ	-Ô	-ð 'ð 'Øˆ�”˜S #Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'sH   ÄD.Ä.D2Ä5D2ÆF+Æ+F/Æ2F/Ç
G.Ç.G2Ç5G2È+IÉIÉIc                  óÈ  — d„ } t          j        | dd¦  «        }t          j        ddgddgg¦  «        } |||d¦  «        }t          j        ddgddggt          ¬	¦  «        }t          j        ||¦  «         t          j        ddg¦  «        }d
}t          j	        t          t          j        |¦  «        ¬¦  «        5   ||||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó   — | |z   |z   S r‰   rŠ   r‹   s      r#   Úadd3z2test_array_ufuncs_for_many_arguments.<locals>.add3(  s   € Ø�1‰u�q‰yÐr%   r;   r   r)   r<   r=   r~   r?   r   zTCannot apply ufunc <ufunc 'add3 (vectorized)'> to mixed DataFrame and Series inputs.rb   )r   Ú
frompyfuncr   r   Úobjectr   r   r€   r-   rd   re   ÚreÚescape)r™   Úufuncr    r!   r"   Úserr„   s          r#   Ú$test_array_ufuncs_for_many_argumentsr    &  s>  € ðð ð õ ŒM˜$  1Ñ%Ô%€EÝ	Œ˜˜1�v  1˜vÐ&Ñ	'Ô	'€BàˆU�2�r˜1ÑÔ€FÝŒ|˜a ˜V a¨ VÐ,µFÐ;Ñ;Ô;€HÝÔ˜& (Ñ+Ô+Ð+å
Œ)�Q˜�FÑ
Ô
€Cð	0ð õ 
ŒÕ*µ"´)¸C±.´.Ð	AÑ	AÔ	Að ð Øˆˆb�"�cÑÔÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Â<CÃCÃC)"Ú	functoolsr   rœ   Únumpyr   r-   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.api.typesr   Údtypesr.   Úparametrizer$   r7   r:   r9   r   Úpowerrs   ÚnegativerL   rZ   r_   rg   rq   ru   r…   Ú
single_cpur–   r    rŠ   r%   r#   ú<module>r¬      s  ðØ Ð Ð Ð Ð Ð Ø 	€	€	€	à Ð Ð Ð Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5ð ØØ
˜Ð Ð ð
€ð „×Ò˜ &Ñ)Ô)ð,ð ,ñ *Ô)ð,ð „×Ò˜ &Ñ)Ô)ð0ð 0ñ *Ô)ð0ð* „×Ò˜ &Ñ)Ô)ð,ð ,ñ *Ô)ð,ð „×ÒØà	Œ��L�L�LÐ!àˆG�B”F E¨4 =°4¸°-Ð"@ÐAÑAÔAØˆBŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ØˆLˆLð	
ð
 
Œ�8�2”8˜a ˜V a¨ VÐ,Ñ-Ô-¨}¨}¨}Ð=Ø	Œ�a˜˜˜Ð'àˆG�B”K x r¤x°%¸°ÀÀuÀÐ0NÑ'OÔ'OÐPÑPÔPØØˆNˆNð	
ðñô ð$,ð ,ñ%ô ð$,ð$ „×Ò˜ FÑ+Ô+Ø„×Ò˜ FÑ+Ô+ð,ð ,ñ ,Ô+ñ ,Ô+ð,ðB „×Ò˜ &Ñ)Ô)ð,ð ,ñ *Ô)ð,ð2"ð "ð "ð,ð ,ð ,ð*"ð "ð "ð.ð .ð .ðb „Ôð*'ð *'ñ Ôð*'ðZð ð ð ð r%   