§
    ªöÉg\)  ã            
       ó  — d dl Zd dlZd dlmZ d dlmc mZ d dl	Z
d dl	mZmZ d dlmZ  ej        ej        ej        ej        ej        ddgg d¢¬¦  «        d„ ¦   «         Zd	„ Zej        j        d
„ ¦   «         Zd„ Zd„ Zej                             dddg¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zej                             dddg¦  «        ej                             dg d¢¦  «        ej                             dg d¢g d¢fg d¢g d¢fg d¢g d¢fg¦  «        d„ ¦   «         ¦   «         ¦   «         Z ej                             dddg¦  «        d„ ¦   «         Z!ej                             ddd g¦  «        d!„ ¦   «         Z"ej#        ej                             dddg¦  «        ej                             d"d# ej$        d$¦  «        j%        fd%g¦  «        d&„ ¦   «         ¦   «         ¦   «         Z&d'„ Z'dS )(é    N)ÚUnsupportedFunctionCall)Ú	DataFrameÚSeriesÚInt64ÚFloat64)znp.int32znp.int64z
np.float32z
np.float64r   r   )ÚparamsÚidsc                 ó¤  — | j         }|}|dk    rt          j        }n|dk    rt          j        }t          j        |¦  «        j        dk    rt          j        |¦  «        j        nt          j        |¦  «        j        }t          j        |¦  «        j        dk    rt          j        |¦  «        j	        nt          j        |¦  «        j	        }|||fS )zZ
    Fixture of dtypes with min and max values used for testing
    cummin and cummax
    r   r   Úi)
ÚparamÚnpÚint64Úfloat64ÚdtypeÚkindÚiinfoÚminÚfinfoÚmax)Úrequestr   Únp_typeÚmin_valÚmax_vals        úp/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/groupby/test_cumulative.pyÚdtypes_for_minmaxr      sÍ   € ð ŒM€Eà€GØ�ÒÐÝ”(ˆˆØ	�)Ò	Ð	Ý”*ˆõ Œ8�GÑÔÔ! SÒ(Ð(õ 	Œ�ÑÔÔÐåŒX�gÑÔÔ"ð õ Œ8�GÑÔÔ! SÒ(Ð(õ 	Œ�ÑÔÔÐåŒX�gÑÔÔ"ð ð �7˜GÐ$Ð$ó    c                  óŒ  — t          dgdz  ddœ¦  «        } |                      d¦  «        d                              ¦   «         }|                      dd¬¦  «        d                              d	„ ¦  «        }d|_        t          j        ||¦  «         t          dgd
z  ddœ¦  «        } | d                              t          ¦  «        | d<   |                      d¦  «        d                              ¦   «         }|                      dd¬¦  «        d                              d„ ¦  «        }d|_        t          j        ||¦  «         d S )NÚbé
   é   ©ÚkeyÚvaluer"   r#   F©Ú
group_keysc                 ó*   — |                       ¦   «         S ©N©Úcumprod©Úxs    r   ú<lambda>z&test_groupby_cumprod.<locals>.<lambda>3   ó   € ÈAÏIÊIÉKÌK€ r   éd   c                 ó*   — |                       ¦   «         S r'   r(   r*   s    r   r,   z&test_groupby_cumprod.<locals>.<lambda>:   r-   r   )	r   Úgroupbyr)   ÚapplyÚnameÚtmÚassert_series_equalÚastypeÚfloat)ÚdfÚactualÚexpecteds      r   Útest_groupby_cumprodr:   .   s)  € å	˜C˜5 2™:°Ð2Ð2Ñ	3Ô	3€Bà�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FØ�zŠz˜%¨EˆzÑ2Ô2°7Ô;×AÒAÐBWÐBWÑXÔX€HØ€H„MÝÔ˜6 8Ñ,Ô,Ð,å	˜C˜5 3™;°Ð3Ð3Ñ	4Ô	4€BØ�W”+×$Ò$¥UÑ+Ô+€B€w�KØ�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FØ�zŠz˜%¨EˆzÑ2Ô2°7Ô;×AÒAÐBWÐBWÑXÔX€HØ€H„MÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  óv  — t          dgdz  ddœ¦  «        } |                      d¦  «        d                              ¦   «         }t          g d¢d¬¦  «        }t	          j        ||¦  «         |                      dd	¬
¦  «        d                              d„ ¦  «        }d|_        t	          j        ||¦  «         d S )Nr   é   é † r!   r"   r#   )r=   l    d(	 l     �Iú5 l      Fµx:^ ©r2   Fr$   c                 ó*   — |                       ¦   «         S r'   r(   r*   s    r   r,   z/test_groupby_cumprod_overflow.<locals>.<lambda>K   s   € �!—)’)‘+”+€ r   )r   r0   r)   r   r3   r4   r1   r2   )r7   r8   r9   Únumpy_results       r   Útest_groupby_cumprod_overflowrA   ?   sÉ   € õ 
˜C˜5 1™9¨wÐ7Ð7Ñ	8Ô	8€BØ�ZŠZ˜ÑÔ˜wÔ'×/Ò/Ñ1Ô1€FÝØMÐMÐMØðñ ô €Hõ Ô˜6 8Ñ,Ô,Ð,à—:’:˜e°�:Ñ6Ô6°wÔ?×EÒEØÐñô €Lð  €LÔÝÔ˜6 <Ñ0Ô0Ð0Ð0Ð0r   c                  ó  — t          ddt          j        dgg d¢dœ¦  «        } |                      d¦  «                             dd¬¦  «        }t          dt          j        t          j        gg d	¢d
œ¦  «        }t          j        ||¦  «         d S )Né   r    )rC   r    g      @)Úar   ÚcrD   TF)Únumeric_onlyÚskipna)rC   r    g      @)r   rE   )r   r   Únanr0   r)   r3   Úassert_frame_equal)r7   Úresultr9   s      r   Ú1test_groupby_cumprod_nan_influences_other_columnsrK   Q   s‘   € å	àØ•R”V˜Q�Ø��ð	
ð 	
ñ
ô 
€Bð �ZŠZ˜‰_Œ_×$Ò$°$¸uÐ$ÑEÔE€FÝ ¥2¤6­2¬6Ð2¸¸¸ÐEÐEÑFÔF€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                 ó�  — | d         }| d         }t          g d¢g d¢dœ¦  «        }g d¢}|                     |¦  «        }t          d|i¦  «                             |¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||¦  «         ||j	        ddgdf<   |dz   |j	        ddgdf<   ||j	        g d¢df<   |dz   |j	        ddgdf<   |                     d¦  «                             ¦   «         }t	          j        ||d¬¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||d¬¦  «         |                     ddi¦  «        }t          j        |j	        g d¢df<   t          dt          j        dt          j        dt          j        dt          j        dgi¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||¦  «         t          dgt          j        dg¦  «        dœ¦  «        }t          t          j        d¦  «        dgd¬¦  «        }|                     d¦  «        d                              ¦   «         }t	          j        ||¦  «         t          g d¢g d¢dœ¦  «        }|                     d¦  «        j                             ¦   «         }t          g d¢d¬¦  «        }t	          j        ||¦  «         d S ) Nr   rC   ©rC   rC   rC   rC   r    r    r    r    ©é   r<   rO   r    r    rO   r    rC   ©ÚAÚB)rO   rO   rO   r    r    r    r    rC   rR   rQ   Fr$   c                 ó*   — |                       ¦   «         S r'   ©Úcumminr*   s    r   r,   ztest_cummin.<locals>.<lambda>l   ó   € ÀÇÂÁÄ€ r   r    é   é   ©r    rO   rW   é   T)Úcheck_exactc                 ó*   — |                       ¦   «         S r'   rT   r*   s    r   r,   ztest_cummin.<locals>.<lambda>w   ó   € ¸A¿HºH¹J¼J€ r   r6   ©r   r    r<   rW   r<   rO   c                 ó*   — |                       ¦   «         S r'   rT   r*   s    r   r,   ztest_cummin.<locals>.<lambda>ƒ   rV   r   Ú2001©rD   r   r   ©Úindexr2   rD   ©rC   r    rC   )rC   r    r    r>   )r   r5   r0   rU   r3   rI   rR   r1   Úto_frameÚlocr   rH   ÚpdÚto_datetimer   r4   r   )r   r   r   Úbase_dfÚexpected_minsr7   r9   rJ   s           r   Útest_cumminrk   _   sŠ  € Ø˜aÔ €EØ Ô"€Gõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€Mà	�Š˜Ñ	Ô	€Bå˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+Ø�ZŠZ˜¨ˆZÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔW€FÝÔ˜& (Ñ+Ô+Ð+ð "€B„FˆAˆqˆ6�3ˆ;ÑØ! A™+€B„FˆAˆqˆ6�3ˆ;ÑØ&-€H„L���˜sÐ"Ñ#Ø '¨!¡€H„L�!�Q�˜�ÑØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (¸Ð=Ñ=Ô=Ð=à
�
Š
�3 5ˆ
Ñ)Ô)Ô+×1Ò1Ð2FÐ2FÑGÔG×PÒPÑRÔRð õ Ô˜& (¸Ð=Ñ=Ô=Ð=ð �nŠn˜c 7˜^Ñ,Ô,€GÝ%'¤V€G„K���˜cÐ!Ñ"Ý˜#¥¤¨­2¬6°1µb´f¸aÅÄÈÐKÐLÑMÔM€HØ�_Š_˜SÑ!Ô!×(Ò(Ñ*Ô*€FÝÔ˜& (Ñ+Ô+Ð+à�Š˜¨ˆÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔWð õ Ô˜& (Ñ+Ô+Ð+õ 
˜!˜¥2¤>°6°(Ñ#;Ô#;Ð<Ð<Ñ	=Ô	=€BÝ•b”n VÑ,Ô,°Q°C¸cÐBÑBÔB€Hà�ZŠZ˜‰_Œ_˜SÔ!×(Ò(Ñ*Ô*€FÝÔ˜8 VÑ,Ô,Ð,õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�ZŠZ˜‰_Œ_Ô×%Ò%Ñ'Ô'€FÝ�i�i�i cÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   ÚmethodrU   Úcummaxr   )ÚUInt64r   r   r6   Úbooleanc                 óÖ  — t          g d¢t          j        gdz  dœ¦  «        }|d                              |¦  «        |d<   |                     d¦  «        }t          dt          j        gdz  i|¬¦  «        } t          || ¦  «        ¦   «         }t          j        ||¦  «          t          |d         | ¦  «        ¦   «                              ¦   «         }t          j        ||¦  «         d S )NrM   é   rP   rR   rQ   ©r   )	r   r   rH   r5   r0   Úgetattrr3   rI   re   )rl   r   ri   Úgroupedr9   rJ   s         r   Útest_cummin_max_all_nan_columnru   •   sÝ   € õ Ð6Ð6Ð6½b¼f¸XÈ¹\ÐJÐJÑKÔK€GØ˜3”<×&Ò& uÑ-Ô-€GˆC�LØ�oŠo˜cÑ"Ô"€Gå˜#¥¤˜x¨!™|Ð,°EÐ:Ñ:Ô:€HØ%�W�W˜fÑ%Ô%Ñ'Ô'€FÝÔ˜( FÑ+Ô+Ð+à*�W�W˜S”\ 6Ñ*Ô*Ñ,Ô,×5Ò5Ñ7Ô7€FÝÔ˜( FÑ+Ô+Ð+Ð+Ð+r   c                 óD  — | d         }| d         }t          g d¢g d¢dœ¦  «        }g d¢}|                     |¦  «        }t          d|i¦  «                             |¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||¦  «         ||j	        ddgdf<   ||j	        g d¢df<   |                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||¦  «         |                     ddi¦  «        }t          j        |j	        g d¢df<   t          dt          j        dt          j        dt          j        dt          j        dgi¦  «        }|                     d¦  «                             ¦   «         }t	          j        ||¦  «         |                     dd	¬
¦  «        j                             d„ ¦  «                             ¦   «         }t	          j        ||¦  «         t          dgt          j        dg¦  «        dœ¦  «        }t          t          j        d¦  «        dgd¬¦  «        }|                     d¦  «        d                              ¦   «         }t	          j        ||¦  «         t          g d¢g d¢dœ¦  «        }|                     d¦  «        j                             ¦   «         }t          g d¢d¬¦  «        }t	          j        ||¦  «         d S )Nr   r    rM   rN   rP   )rO   r<   r<   r<   r    rO   rO   rO   rR   rQ   Fr$   c                 ó*   — |                       ¦   «         S r'   ©rm   r*   s    r   r,   ztest_cummax.<locals>.<lambda>±   rV   r   rW   rY   c                 ó*   — |                       ¦   «         S r'   rx   r*   s    r   r,   ztest_cummax.<locals>.<lambda>º   r]   r   r6   r^   r<   rO   c                 ó*   — |                       ¦   «         S r'   rx   r*   s    r   r,   ztest_cummax.<locals>.<lambda>Æ   rV   r   rC   r`   ra   r   rb   rD   rd   )r    rC   rC   )r    rC   r    r>   )r   r5   r0   rm   r3   rI   rR   r1   re   rf   r   rH   rg   rh   r   r4   r   )r   r   r   ri   Úexpected_maxsr7   r9   rJ   s           r   Útest_cummaxr|   ¤   sP  € Ø˜aÔ €EØ Ô"€Gõ Ð6Ð6Ð6Ð=UÐ=UÐ=UÐVÐVÑWÔW€GØ,Ð,Ð,€Mà	�Š˜Ñ	Ô	€Bå˜#˜}Ð-Ñ.Ô.×5Ò5°eÑ<Ô<€HØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+Ø�ZŠZ˜¨ˆZÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔW€FÝÔ˜& (Ñ+Ô+Ð+ð "€B„FˆAˆqˆ6�3ˆ;ÑØ&-€H„L���˜sÐ"Ñ#Ø�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+à
�
Š
�3 5ˆ
Ñ)Ô)Ô+×1Ò1Ð2FÐ2FÑGÔG×PÒPÑRÔRð õ Ô˜& (Ñ+Ô+Ð+ð �nŠn˜c 7˜^Ñ,Ô,€GÝ%'¤V€G„K���˜cÐ!Ñ"Ý˜#¥¤¨­2¬6°1µb´f¸aÅÄÈÐKÐLÑMÔM€HØ�_Š_˜SÑ!Ô!×(Ò(Ñ*Ô*€FÝÔ˜& (Ñ+Ô+Ð+à�Š˜¨ˆÑ.Ô.Ô0×6Ò6Ð7KÐ7KÑLÔL×UÒUÑWÔWð õ Ô˜& (Ñ+Ô+Ð+õ 
˜!˜¥2¤>°6°(Ñ#;Ô#;Ð<Ð<Ñ	=Ô	=€BÝ•b”n VÑ,Ô,°Q°C¸cÐBÑBÔB€Hà�ZŠZ˜‰_Œ_˜SÔ!×(Ò(Ñ*Ô*€FÝÔ˜8 VÑ,Ô,Ð,õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ�ZŠZ˜‰_Œ_Ô×%Ò%Ñ'Ô'€FÝ�i�i�i cÐ*Ñ*Ô*€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                  ó8  — t          d„ t          d¦  «        D ¦   «         ¦  «        } t          d| | j                             d¦  «        dœ¦  «        }|                     d¦  «        }|                     ¦   «         }|ddg         }t          j        ||¦  «         d S )	Nc                 ó6   — g | ]}t           j        j        |z   ‘ŒS © )rg   ÚNaTÚ_value)Ú.0Úns     r   ú
<listcomp>z:test_cummax_i8_at_implementation_bound.<locals>.<listcomp>Û   s!   € Ð6Ð6Ð6¨•"”&”- !Ñ#Ð6Ð6Ð6r   rX   rC   zM8[ns]©rQ   rR   ÚCrQ   rR   r†   )	r   Úranger   Ú_valuesÚviewr0   rm   r3   rI   )Úserr7   ÚgbÚresÚexps        r   Ú&test_cummax_i8_at_implementation_boundrŽ   Ø   s�   € õ Ð6Ð6­U°1©X¬XÐ6Ñ6Ô6Ñ
7Ô
7€CÝ	˜ ¨3¬;×+;Ò+;¸HÑ+EÔ+EÐFÐFÑ	GÔ	G€BØ	�Š�C‰Œ€Bà
�)Š)‰+Œ+€CØ
ˆc�3ˆZŒ.€CÝÔ˜#˜sÑ#Ô#Ð#Ð#Ð#r   )r6   r   r   zgroups,expected_data©rC   rC   rC   )rC   NN©rC   r    rO   ©rC   Nr    )rC   rO   rO   c                 óT  — t          dt          g d¢|¬¦  «        i¦  «        }|                     ¦   «         }|                     |¦  «        d         } t	          || ¦  «        d¬¦  «        }t          ||d¬¦  «        }t          j        ||¦  «         t          j        ||¦  «         d S )NrD   r‘   rr   F©rG   )r   r2   )r   r   Úcopyr0   rs   r3   rI   r4   )	rl   r   ÚgroupsÚexpected_datar7   Úorigr‹   rJ   r9   s	            r   Útest_cummin_max_skipnar˜   ä   s¨   € õ 
�C�   °EÐ:Ñ:Ô:Ð;Ñ	<Ô	<€BØ�7Š7‰9Œ9€DØ	�Š�FÑ	Ô	˜CÔ	 €Bà �W�R˜Ñ Ô ¨Ð.Ñ.Ô.€FÝ�m¨5°sÐ;Ñ;Ô;€Hõ Ô˜"˜dÑ#Ô#Ð#åÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r   c                 óN  — t          t          j        ddgg d¢dœ¦  «        }|                     g d¢¦  «        ddg         } t	          || ¦  «        d¬¦  «        }t          t          j        t          j        t          j        gg d¢dœ¦  «        }t          j        ||¦  «         d S )	Nç       @)rš   rš   rš   ra   r�   rD   r   Fr“   )r   r   rH   r0   rs   r3   rI   )rl   r7   r‹   rJ   r9   s        r   Ú$test_cummin_max_skipna_multiple_colsr›   ý   sŸ   € õ 
�"œ& # sÐ+°/°/°/ÐBÐBÑ	CÔ	C€BØ	�Š�I�I�IÑ	Ô	  S˜zÔ	*€Bà �W�R˜Ñ Ô ¨Ð.Ñ.Ô.€FÝ¥¤­¬µ´Ð7¸o¸o¸oÐNÐNÑOÔO€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   Úfuncr)   Úcumsumc                 ó˜  — t          g d¢g d¢dœ¦  «        }|                     d¦  «        }d}t          j        t          |¬¦  «        5   t          || ¦  «        ddd	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   t          || ¦  «        d¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrd   r�   rP   rQ   z+numpy operations are not valid with groupby©ÚmatchrC   r    rO   )Úfoo)r   r0   ÚpytestÚraisesr   rs   )rœ   r7   ÚgÚmsgs       r   Útest_numpy_compatr¦   	  sU  € õ 
˜˜˜¨¨¨Ð3Ð3Ñ	4Ô	4€BØ
�
Š
�3‰Œ€Aà
7€Cå	ŒÕ.°cÐ	:Ñ	:Ô	:ð "ð "Ø���4ÑÔ˜˜A˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "å	ŒÕ.°cÐ	:Ñ	:Ô	:ð  ð  Ø���4ÑÔ˜QÐÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s$   Á	A1Á1A5Á8A5ÂB?Â?CÃCz	dtype,valrn   Úuint64)r   l         c                 óò   — |t           j        g}t          ddg|dœ|¬¦  «        }|                     d¦  «        }|                     | ¦  «        }t          d|i|¬¦  «        }t          j        ||¦  «         d S )NrC   )Úgrpr   rr   r©   r   )rg   ÚNAr   r0   Ú	transformr3   rI   )rl   r   ÚvalÚdatar7   rt   rJ   r9   s           r   Ú#test_nullable_int_not_cast_as_floatr®     s€   € ð •”ˆ<€DÝ	˜A˜q˜6¨Ð-Ð-°UÐ	;Ñ	;Ô	;€BØ�jŠj˜ÑÔ€Gà×Ò˜vÑ&Ô&€FÝ˜#˜t˜¨EÐ2Ñ2Ô2€HåÔ˜& (Ñ+Ô+Ð+Ð+Ð+r   c                  óâ  — t          ddt          j        gdt          j        dgg d¢gg d¢¬¦  «        } t          dt          j        gt          j        dgddggdd	g¬¦  «        }|                      d
¦  «                             ¦   «         }t          j        ||¦  «         |                      d
d¬¦  «                             ¦   «         }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                      d
¦  «                             d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |                      d¬¦  «        }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  |                      d
¦  «         	                    d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   |  	                    d¬¦  «        }t          j        ||¦  «         d S )NrC   r    é	   )rO   r<   r°   r…   )Úcolumnsr<   rR   r†   rQ   F)Úas_indexz1DataFrameGroupBy.cumsum with axis=1 is deprecatedrŸ   )Úaxisz2DataFrameGroupBy.cumprod with axis=1 is deprecated)
r   r   rH   r0   r�   r3   rI   Úassert_produces_warningÚFutureWarningr)   )r7   r9   rJ   r¥   s       r   Útest_cython_api2r¶   '  s:  € õ 
�Q˜�2œ6�N Q­¬° N°I°I°IÐ>ÈÈÈÐ	XÑ	XÔ	X€BÝ˜1�bœf˜+­¬° {°Q¸°FÐ;ÀcÈ3ÀZÐPÑPÔP€HØ�ZŠZ˜‰_Œ_×#Ò#Ñ%Ô%€FÝÔ˜& (Ñ+Ô+Ð+ð �ZŠZ˜ eˆZÑ,Ô,×3Ò3Ñ5Ô5€FÝÔ˜& (Ñ+Ô+Ð+ð >€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 0ð 0Ø—’˜C‘”×'Ò'¨QÐ'Ñ/Ô/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0à�yŠy˜aˆyÑ Ô €HÝÔ˜& (Ñ+Ô+Ð+à
>€CÝ	Ô	#¥M¸Ð	=Ñ	=Ô	=ð 1ð 1Ø—’˜C‘”×(Ò(¨aÐ(Ñ0Ô0ˆð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1à�zŠz˜qˆzÑ!Ô!€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+s$   Ã:*D0Ä0D4Ä7D4Æ*F9Æ9F=Ç F=)(Únumpyr   r¢   Úpandas.errorsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrg   r   r   Úpandas._testingÚ_testingr3   ÚfixtureÚint32r   Úfloat32r   r   r:   ÚmarkÚ
skip_ubsanrA   rK   rk   Úparametrizeru   r|   rŽ   r˜   r›   r¦   Úskip_if_32bitr   r   r®   r¶   r   r   r   ú<module>rÇ      sT  ðØ Ð Ð Ð Ø €€€à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø )Ð )Ð )Ð )Ð )Ð )Ð )Ð )Ð )à Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð €„ØŒH�b”h ¤
¨B¬J¸ÀÐKØPÐPÐPðñ ô ð%ð %ñ	ô ð%ð6-ð -ð -ð" „Ôð1ð 1ñ Ôð1ð",ð ,ð ,ð3-ð 3-ð 3-ðl „×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×Ò˜Ð"TÐ"TÐ"TÑUÔUð
,ð 
,ñ VÔUñ 9Ô8ð
,ð1-ð 1-ð 1-ðh	$ð 	$ð 	$ð „×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×Ò˜Ð"?Ð"?Ð"?Ñ@Ô@Ø„×ÒØà	ˆˆ�O�O�OÐ$Ø	ˆˆ�L�L�LÐ!Ø	ˆˆ�O�O�OÐ$ðñô ð-ð -ñô ñ AÔ@ñ 9Ô8ð-ð „×Ò˜ H¨hÐ#7Ñ8Ô8ð,ð ,ñ 9Ô8ð,ð „×Ò˜ )¨XÐ!6Ñ7Ô7ð
 ð 
 ñ 8Ô7ð
 ð ÔØ„×Ò˜ H¨hÐ#7Ñ8Ô8Ø„×ÒØ�8˜X˜RœX hÑ/Ô/Ô3Ð4Ð6JÐKñô ð,ð ,ñô ñ 9Ô8ñ Ôð
,ð,ð ,ð ,ð ,ð ,r   