+
    ÏÜ³j³E  ã                  óÔ  a€ 0 t $ ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIt^ RI	H
t
 ^ RIt^ RIHtHt ^ RIt^ RIHt ^ RIHtHtHt ^ R	IHt ^ RIt^ R
IHtHtHtHtHtH t  ^ RI!H"t"H#t#H$t$ ^ RI%H&t&H't' ^ RI(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t> ^ RI?H@t@HAtA ^ RIBHCtCHDtDHEtEHFtF ^ RIGHHtHHItIHJtJ ^ RIKHLtL ^ RIMHNtN ]'       d   ^ RIOHPtP ^ RIQHRtRHStS . RœOtTR]UR&   . R�OtVR]UR&   ]WRRRR.tXR]UR&   . RžOtYR]UR&   ]T]X,           tZ]V]Y,           t[. ]ZO][Ot\R]UR&   ]]R R!.t^R]UR"&   R#R$.t_R]UR%&   . ]^O]_Ot`R]UR&&   ]aR'R(.tbR]UR)&   ]! 4       '       d
   R*.tcR]UR+&   M
]dR,R*.tcR]UR+&   . ]bO]^OteR]UR-&   R.R/.tfR]UR0&   R1R2.tgR]UR3&   ]hR4.tiR]UR5&   ]jR6.tkR]UR7&   ]lR8.tmR]UR9&   ]^]Z,           tn]_][,           to. ]nO]oOtpR]UR:&   . ]pO]bOtqR]UR;&   ]n]b,           ]c,           ]f,           ]g,           ]i,           ]m,           ]k,           tr]Pæ                  ]Pè                  ]Pê                  ]Pì                  ]Pî                  ]Pð                  ]Pò                  ]Pô                  .t{]d]W]]]a]|]}]~]]€]�]h]j]‚]ƒ.t„R<R=R>R?/]
,          t…R]EP                  ]EP                  ]]! R@4      ]EP                  ]! RA4      .t‰]EP                  ]EP                  3 U Uu. uF  p RŸ F  pV ! RFV4      NK  	  K  	  upp tŒ]'       EdJ   ^ RI�tŽ]ŽPð                  ! 4       ]ŽPò                  ! 4       ]ŽPô                  ! 4       ]ŽEP                  ! 4       .t�]ŽPê                  ! 4       ]ŽPì                  ! 4       ]ŽPî                  ! 4       ]ŽEP"                  ! 4       .t’]�]’,           t“]“ Uu. uF  p]d! ]! V4      4      NK  	  upt”]ŽPè                  ! 4       ]ŽEP*                  ! 4       .t–]– Uu. uF  p]d! ]! V4      4      NK  	  upt—]ŽEP0                  ! ^^4      .t™]ŽEP4                  ! 4       .t›]ŽEP8                  ! 4       .t�]ŽEP<                  ! RB4      ]ŽEP<                  ! RC4      ]ŽEP>                  ! RD4      ]ŽEP>                  ! RE4      .t ]ŽEPB                  ! 4       ]ŽEPD                  ! 4       .t£R  UUu. uF  pR¡ F  p]ŽEPI                  WRG7      NK  	  K!  	  uppt¥R  Uu. uF  p]ŽEPM                  V4      NK  	  upt§]ŽEPP                  ! 4       .t©]“]–,           ]™,           ]›,           ]�,           ] ,           ]£,           ]¥,           ]§,           ]©,           tª]”]—,           t«M. t—. t”. tª. t«]^]o,           ]«,           t¬. R¢Ot­. R£Ot®R¤RH RI llt¯RJ t° ! RK RL] 4      t± ! RM RN]4      t²RO RP lt³RQ RR lt´RS tµRT RU lt¶RV t·RW t¸RX t¹RY tºRZ t»R[ t¼. R Ot½R\ R] lt¾R^ R_ lt¿R¥R` ltÀ. RaNRbNRcNRdNR5NR7NR)NR0NReNR%NR"NRfNRgNRhNR9NRNRNR+NR3NRNRNRNNRLNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNR‰NRŠNR‹NRŒNR�NRŽNR�NR�NR‘NR’NR“NR”NR•NR–NR—NR˜NR™NRšNR›NtÁR# u upp i u upi u upi u uppi u upi )¦é    )Úannotations)ÚThreadPoolExecutor)ÚDecimalN)Ú	byteorder)ÚTYPE_CHECKINGÚContextManager)Úusing_string_dtype)Úcan_set_localeÚget_localesÚ
set_locale)ÚHAS_PYARROW)Ú
ArrowDtypeÚ	DataFrameÚIndexÚ
MultiIndexÚ
RangeIndexÚSeries)Úround_trip_pathlibÚround_trip_pickleÚwrite_to_compressed)Úassert_produces_warningÚmaybe_produces_warning)Úassert_almost_equalÚassert_attr_equalÚassert_categorical_equalÚassert_class_equalÚassert_contains_allÚassert_copyÚassert_datetime_array_equalÚassert_dict_equalÚassert_equalÚassert_extension_array_equalÚassert_frame_equalÚassert_index_equalÚ!assert_indexing_slices_equivalentÚassert_interval_array_equalÚassert_is_sortedÚassert_metadata_equivalentÚassert_numpy_array_equalÚassert_period_array_equalÚassert_series_equalÚassert_sp_array_equalÚassert_timedelta_array_equalÚraise_assert_detail)Ú	get_dtypeÚget_obj)Údecompress_fileÚraises_chained_assignment_errorÚset_timezoneÚwith_csv_dialect)ÚArrowExtensionArrayÚBaseMaskedArrayÚNumpyExtensionArray)ÚNDArrayBackedExtensionArray)Úextract_array)ÚCallable)ÚDtypeÚNpDtypezlist[NpDtype]ÚUNSIGNED_INT_NUMPY_DTYPESzlist[Dtype]ÚUNSIGNED_INT_EA_DTYPESÚint8Úint16Úint32Úint64ÚSIGNED_INT_NUMPY_DTYPESÚSIGNED_INT_EA_DTYPESÚALL_INT_DTYPESÚfloat32Úfloat64ÚFLOAT_NUMPY_DTYPESÚFloat32ÚFloat64ÚFLOAT_EA_DTYPESÚALL_FLOAT_DTYPESÚ	complex64Ú
complex128ÚCOMPLEX_DTYPESÚUÚSTRING_DTYPESÚstrÚCOMPLEX_FLOAT_DTYPESzdatetime64[ns]zM8[ns]ÚDATETIME64_DTYPESztimedelta64[ns]zm8[ns]ÚTIMEDELTA64_DTYPESÚboolÚBOOL_DTYPESÚbytesÚBYTES_DTYPESÚobjectÚOBJECT_DTYPESÚALL_REAL_DTYPESÚALL_NUMERIC_DTYPESÚlittleÚ<ÚbigÚ>ÚnanÚNaNÚsÚmsÚusÚnsÚNaT)ÚunitÚtzc               ó   € V ^8„  d   QhRR/# )é   Ú	transposerV   © )Úformats   "ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pandas/_testing/__init__.pyÚ__annotate__rq     s   € ÷ &ñ &¨tñ &ó    c                ó¸  € V\         P                  J d]   \        V \        4      '       d,   \	        \
        P                  ! V P                  4      4      p V # \         P                  ! V RR7      p  V # V\        J d   \        V RR7      p V # V\        J d   \        V 4      p V # V\        J dP   \        V 4      P                  4       p V'       d-   V P                  p \         P                  ! V .^,          RR7      p V # V\
        P                  J g   V\
        P                  J d   \
        P                  ! V 4      p V # V\        J d   \        V 4      p V # \!        V4      h)zÓ
Helper function to wrap the expected output of a test in a given box_class.

Parameters
----------
expected : np.ndarray, Index, Series
box_cls : {Index, Series, DataFrame}

Returns
-------
subclass of box_cls
F)ÚcopyT)Úignore_index)ÚpdÚarrayÚ
isinstancer   r7   ÚnpÚasarrayÚ_valuesr   r   r   Úto_frameÚTÚconcatÚndarrayÚto_arrayÚNotImplementedError)ÚexpectedÚbox_clsrm   s   &&&rp   Úbox_expectedr„     s,  € ð ”"—(‘(ÓÜ�h¤
×+Ò+ä*¬2¯:ª:°h×6FÑ6FÓ+GÓHˆHð, €Oô) —x’x ¨uÔ5‰Hð( €Oð' 
”EÓ	Ü˜¨Ô.ˆð$ €Oð# 
”FÓ	Ü˜(Ó#ˆð  €Oð 
”IÓ	Ü˜(Ó#×,Ñ,Ó.ˆßð
  —z‘zˆHÜ—y’y ( ¨a¥¸dÔCˆHð €Oð 
”B—J‘JÓ	 '¬R¯X©XÓ"5Ü—8’8˜HÓ%ˆð
 €Oð	 
”HÓ	Ü˜HÓ%ˆð €Oô " 'Ó*Ð*rr   c                ój   € \        V RR4      pVf   \        P                  ! V 4      # \        V RR7      # )zI
Similar to pd.array, but does not cast numpy dtypes to nullable dtypes.
ÚdtypeNT)Úextract_numpy)Úgetattrry   rz   r9   )Úobjr†   s   & rp   r€   r€   ;  s2   € ô
 �C˜ $Ó'€Eà‚}Ü�zŠz˜#‹Ðä˜¨DÔ1Ð1rr   c                  ó>   € ] tR tRtRR.t]R 4       t]R 4       tRtR# )ÚSubclassedSeriesiH  ÚtestattrÚnamec                	ó   € R  # )c                 ó   € \        V / VB # ©N©r‹   ©ÚargsÚkwargss   *,rp   Ú<lambda>Ú/SubclassedSeries._constructor.<locals>.<lambda>R  ó   € Ô'7¸Ð'HÀÒ'Hrr   rn   ©Úselfs   &rp   Ú_constructorÚSubclassedSeries._constructorK  s   € ñ IÐHrr   c                	ó   € R  # )c                 ó   € \        V / VB # r�   ©ÚSubclassedDataFramer’   s   *,rp   r•   Ú9SubclassedSeries._constructor_expanddim.<locals>.<lambda>V  ó   € Ô':¸DÐ'KÀFÒ'Krr   rn   r˜   s   &rp   Ú_constructor_expanddimÚ'SubclassedSeries._constructor_expanddimT  ó   € áKÐKrr   rn   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	_metadataÚpropertyrš   r¢   Ú__static_attributes__rn   rr   rp   r‹   r‹   H  s6   † Ø˜VÐ$€IàñIó ðIð ñLó ôLrr   r‹   c                  ó<   € ] tR tRtR.t]R 4       t]R 4       tRtR# )rŸ   iY  rŒ   c                	ó   € R  # )c                 ó   € \        V / VB # r�   rž   r’   s   *,rp   r•   Ú2SubclassedDataFrame._constructor.<locals>.<lambda>^  r¡   rr   rn   r˜   s   &rp   rš   Ú SubclassedDataFrame._constructor\  r¤   rr   c                	ó   € R  # )c                 ó   € \        V / VB # r�   r‘   r’   s   *,rp   r•   Ú9SubclassedDataFrame._constructor_sliced.<locals>.<lambda>c  r—   rr   rn   r˜   s   &rp   Ú_constructor_slicedÚ'SubclassedDataFrame._constructor_sliceda  s   € áHÐHrr   rn   N)	r¥   r¦   r§   r¨   r©   rª   rš   r´   r«   rn   rr   rp   rŸ   rŸ   Y  s3   † Ø�€IàñLó ðLð ñIó ôIrr   rŸ   c               ó    € V ^8„  d   QhRRRR/# )rl   Ú	rows_listz	list[str]ÚreturnrR   rn   )ro   s   "rp   rq   rq   f  s   € ÷ %ñ %¨Ið %¸#ñ %rr   c                óR   € \         P                  pVP                  V 4      V,           # )a+  
Convert list of CSV rows to single CSV-formatted string for current OS.

This method is used for creating expected value of to_csv() method.

Parameters
----------
rows_list : List[str]
    Each element represents the row of csv.

Returns
-------
str
    Expected output of to_csv() in current OS.
)ÚosÚlinesepÚjoin)r·   Úseps   & rp   Úconvert_rows_list_to_csv_strr¾   f  s!   € ô  �*‰*€CØ�8‰8�IÓ Õ$Ð$rr   c               ó    € V ^8„  d   QhRRRR/# )rl   Úexpected_exceptionztype[Exception]r¸   r   rn   )ro   s   "rp   rq   rq   z  s   € ÷ 9ñ 9¨oð 9À.ñ 9rr   c                ó0   € ^ RI pVP                  V RR7      # )zü
Helper function to mark pytest.raises that have an external error message.

Parameters
----------
expected_exception : Exception
    Expected error to raise.

Returns
-------
Callable
    Regular `pytest.raises` function with `match` equal to `None`.
N)Úmatch)ÚpytestÚraises)rÀ   rÃ   s   & rp   Úexternal_error_raisedrÅ   z  s   € ó à�=‰=Ð+°4ˆ=Ó8Ð8rr   c                óF   € . pV F  w  r4VP                  WV34       K  	  V# )a~  
Combine frame, functions from com._cython_table
keys and expected result.

Parameters
----------
ndframe : DataFrame or Series
func_names_and_expected : Sequence of two items
    The first item is a name of an NDFrame method ('sum', 'prod') etc.
    The second item is the expected return value.

Returns
-------
list
    List of three items (DataFrame, function, expected result)
)Úappend)ÚndframeÚfunc_names_and_expectedÚresultsÚ	func_namer‚   s   &&   rp   Úget_cython_table_paramsrÌ   �  s,   € ð" €GÛ6Ñˆ	Ø�‰˜¨HÐ5Ö6ñ  7à€Nrr   c               ó    € V ^8„  d   QhRRRR/# )rl   Úop_namerR   r¸   r:   rn   )ro   s   "rp   rq   rq   ¤  s   € ÷ ñ ˜cð  hñ rr   c                óª   a€ V P                  R4      p \        \        V4      pV#   \         d"    \        \        TR,          4      oT3R lp T# i ; i)zÄ
The operator function for a given op name.

Parameters
----------
op_name : str
    The op name, in form of "add" or "__add__".

Returns
-------
function
    A function performing the operation.
Ú_:é   NNc                ó   <€ S! W4      # r�   rn   )ÚxÚyÚrops   &&€rp   r•   Ú"get_op_from_name.<locals>.<lambda>¸  s	   ø€ ™#˜aœ)rr   )Ústriprˆ   ÚoperatorÚAttributeError)rÎ   Úshort_opnameÚoprÕ   s   &  @rp   Úget_op_from_namerÜ   ¤  sW   ø€ ð —=‘= Ó%€Lð$Ü”X˜|Ó,ˆð €Iøô ô $ä”h ¨RÕ 0Ó1ˆÜ#‰à€Ið$ús   ”& ¦(AÁAc                ó   € V # r�   rn   ©rÓ   s   &rp   Úgetitemrß   Á  ó   € Ø€Hrr   c                ó   € V # r�   rn   rÞ   s   &rp   Úsetitemrâ   Å  rà   rr   c                ó   € V P                   # r�   )ÚlocrÞ   s   &rp   rä   rä   É  ó   € Ø�5‰5€Lrr   c                ó   € V P                   # r�   )ÚilocrÞ   s   &rp   rç   rç   Í  s   € Ø�6‰6€Mrr   c                ó   € V P                   # r�   )ÚatrÞ   s   &rp   ré   ré   Ñ  s   € Ø�4‰4€Krr   c                ó   € V P                   # r�   )ÚiatrÞ   s   &rp   rë   rë   Õ  rå   rr   c               ó$   € V ^8„  d   QhRRRRRR/# )rl   ÚleftrR   Úrightr¸   rn   )ro   s   "rp   rq   rq   Þ  s!   € ÷ ñ ˜#ð  cð ¨cñ rr   c                ód   € \         P                  V 4      \         P                  V4      8¼  d   V # V# )z*
Find the higher of two datetime64 units.
)Ú_UNITSÚindex)rí   rî   s   &&rp   Úget_finest_unitrò   Þ  s(   € ô ‡|�|�DÓœVŸ\™\¨%Ó0Ô0ØˆØ€Lrr   c               ó   € V ^8„  d   QhRR/# )rl   r¸   rV   rn   )ro   s   "rp   rq   rq   ç  s   € ÷ 27ñ 27 $ñ 27rr   c                óÊ  € \        V \        P                  4      '       d7   \        V\        P                  4      '       d   \        P                  ! W4      # \        V \        P                  4      '       d   \        W4      # \        V \        4      '       d   R# \        V \
        4      '       d   \        V P                  V4      # \        V \        \        34      '       dS   \        V\        \        34      '       d!   \        V P                  VP                  4      # \        V P                  V4      # \        V \        4      '       d   \        V P                  V4      # \        V \        P                  P                  P                  4      '       d   \        V P                   V4      # \        V \        P                  P                  P"                  4      '       d5   \        V P$                  V4      ;'       g    \        V P&                  V4      # \        V \(        4      '       dª   \        V\(        4      '       d~   V P*                  pVP*                  pVP-                  ^ 4      P/                  4       ^,          pVP-                  ^ 4      P/                  4       ^,          pVP0                  VP0                  8H  # \        P                  ! W4      # \        V \2        4      '       du   \        V\2        4      '       d_   \        P                  ! V P4                  VP4                  4      ;'       g,    \        P                  ! V P6                  VP6                  4      # \        V \8        4      '       dW   \;        V P<                  P>                  4      ^8X  d3   V P<                  P>                  ^ ,          P@                  p\        Wa4      # \C        \E        V 4      \E        V4      4      h)z%
Pandas-compat for np.shares_memory.
F)#rx   ry   r   Úshares_memoryr   r   Ú_codesr   r   r{   r8   Ú_ndarrayrv   ÚcoreÚarraysÚSparseArrayÚ	sp_valuesÚIntervalArrayÚ_leftÚ_rightr5   Ú	_pa_arrayÚchunkÚbuffersÚaddressr6   Ú_dataÚ_maskr   ÚlenÚ_mgrÚblocksÚvaluesr�   Útype)rí   rî   Úleft_pa_dataÚright_pa_dataÚ	left_buf1Ú
right_buf1Úarrs   &&     rp   rõ   rõ   ç  s¡  € ô �$œŸ
™
×#Ò#¬
°5¼"¿*¹*×(EÒ(EÜ×Ò Ó,Ð,Ü	�Dœ"Ÿ*™*×	%Ò	%ä˜UÓ)Ð)ä�$œ
×#Ò#ÙÜ�$œ
×#Ò#Ü˜TŸ[™[¨%Ó0Ð0Ü�$œ¤˜×(Ò(Ü�eœe¤V˜_×-Ò-Ü  §¡¨u¯}©}Ó=Ð=Ü˜TŸ\™\¨5Ó1Ð1ä�$Ô3×4Ò4Ü˜TŸ]™]¨EÓ2Ð2Ü�$œŸ™Ÿ™×2Ñ2×3Ò3Ü˜TŸ^™^¨UÓ3Ð3Ü�$œŸ™Ÿ™×4Ñ4×5Ò5Ü˜TŸZ™Z¨Ó/×TÐT´=ÀÇÁÈeÓ3TÐTä�$Ô+×,Ò,Ü�eÔ0×1Ò1àŸ>™>ˆLØ!ŸO™OˆMØ$×*Ñ*¨1Ó-×5Ñ5Ó7¸Õ:ˆIØ&×,Ñ,¨QÓ/×7Ñ7Ó9¸!Õ<ˆJØ×$Ñ$¨
×(:Ñ(:Ñ:Ð:ô ×#Ò# DÓ0Ð0ä�$œ×(Ò(¬Z¸¼×-OÒ-Oô ×Ò §
¡
¨E¯K©KÓ8÷ 
ð 
¼B×<LÒ<LØ�J‰J˜Ÿ™ó=
ð 	
ô �$œ	×"Ò"¤s¨4¯9©9×+;Ñ+;Ó'<ÀÔ'AØ�i‰i×Ñ˜qÕ!×(Ñ(ˆÜ˜SÓ(Ð(ä
œd 4›j¬$¨u«+Ó
6Ð6rr   c           
     ó¤  € \        VR 7      ;_uu_ 4       pVf   . pM\        V4      pV'       d(   \        P                  ! V4      pVP	                  V4        . p\        V4       F&  pVP	                  VP                  ! V .VO5!  4       K(  	  \        X4      V8  d   V'       d   XP                  4        T F  p
T
P                  4        K  	  RRR4       R#   \         d(   p^ RIp	T	P                  RT RT: R24        Rp?LxRp?ii ; i  \        X4      T8  d   T'       d   XP                  4        i i i ; i  + '       g   i     R# ; i))Úmax_workersNz	Spawning z threads failed with error z@ (likely due to resource limits on the system running the tests))r   ÚlistÚ	threadingÚBarrierrÇ   ÚrangeÚsubmitÚRuntimeErrorrÃ   Úskipr  ÚabortÚresult)Úclosurer  Ú	argumentsÚpass_barrierÚtpeÚbarrierÚfuturesrÐ   ÚerÃ   Úfs   &&&&       rp   Úrun_multithreadedr"    s  € Ü	¨×	4Õ	4¸ØÒØ‰Iä˜Y›ˆIçÜ×'Ò'¨Ó4ˆGØ×Ñ˜WÔ%ð	 ØˆGÜ˜;Ö'�Ø—‘˜sŸzšz¨'Ð>°IÓ>Ö?ñ (ô �7‹|˜kÔ)¯lØ—‘”ÛˆAØ�H‰HŽJñ ÷3 
5Ñ	4øô ô 	Ûà�K‰KØ˜K˜=ð )Ø™ð ,ð,÷ñ ûð	ûô �7‹|˜kÔ)¯lØ—‘•ð /;Ð)ú÷/ 
5×	4Ð	4úsR   •D>°'D>Á7CÂD>Â')D>ÃDÃ%DÄDÄDÄDÄD;Ä(D;Ä;D>Ä>E	ÚALL_INT_EA_DTYPESÚALL_INT_NUMPY_DTYPESÚALL_NUMPY_DTYPESÚALL_REAL_NUMPY_DTYPESÚENDIANÚNARROW_NP_DTYPESÚNP_NAT_OBJECTSÚNULL_OBJECTSr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r   r+   r,   r-   ré   r„   r
   r¾   r1   rÅ   rÌ   r/   rò   r   r0   rÜ   rß   rë   rç   rä   r   r.   r2   r   r   r"  r   r3   râ   rõ   r€   r4   r   )Úuint8Úuint16Úuint32Úuint64)ÚUInt8ÚUInt16ÚUInt32ÚUInt64)ÚInt8ÚInt16ÚInt32ÚInt64)ÚYÚMÚWÚDÚhÚmrd   re   rf   rg   ÚpsÚfsÚas)rd   re   rf   rg   )NÚUTCz
US/Pacificz
US/Eastern)Ú__add__Ú__radd__Ú__sub__Ú__rsub__Ú__mul__Ú__rmul__Ú__floordiv__Ú__rfloordiv__Ú__truediv__Ú__rtruediv__Ú__pow__Ú__rpow__Ú__mod__Ú__rmod__)Ú__eq__Ú__ne__Ú__le__Ú__lt__Ú__ge__Ú__gt__)T)NF)ÂÚ__conditional_annotations__Ú
__future__r   Úconcurrent.futuresr   Údecimalr   rØ   rº   Úsysr   r  Útypingr   r   Únumpyry   Úpandas._configr	   Úpandas._config.localizationr
   r   r   Úpandas.compatr   Úpandasrv   r   r   r   r   r   r   Úpandas._testing._ior   r   r   Úpandas._testing._warningsr   r   Úpandas._testing.assertersr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   Úpandas._testing.compatr/   r0   Úpandas._testing.contextsr1   r2   r3   r4   Úpandas.core.arraysr5   r6   r7   Úpandas.core.arrays._mixinsr8   Úpandas.core.constructionr9   Úcollections.abcr:   Úpandas._typingr;   r<   r=   Ú__annotations__r>   ÚintrC   rD   r$  r#  rE   ÚfloatrH   rK   rL   ÚcomplexrO   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r&  ÚALL_REAL_EXTENSION_DTYPESr\   r]   r%  Úfloat16rF   r?   r@   rA   r+  r,  r-  r(  r  Útupler  ÚdictÚsetÚ	frozensetÚ	bytearrayÚ
memoryviewÚPYTHON_DATA_TYPESr'  rb   rh   ÚNAr*  Ú
datetime64Útimedelta64r)  ÚpyarrowÚpar.  ÚUNSIGNED_INT_PYARROW_DTYPESrB   ÚSIGNED_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPESÚALL_INT_PYARROW_DTYPES_STR_REPRrG   ÚFLOAT_PYARROW_DTYPESÚFLOAT_PYARROW_DTYPES_STR_REPRÚ
decimal128ÚDECIMAL_PYARROW_DTYPESÚstringÚSTRING_PYARROW_DTYPESÚbinaryÚBINARY_PYARROW_DTYPESÚtime32Útime64ÚTIME_PYARROW_DTYPESÚdate32Údate64ÚDATE_PYARROW_DTYPESÚ	timestampÚDATETIME_PYARROW_DTYPESÚdurationÚTIMEDELTA_PYARROW_DTYPESÚbool_ÚBOOL_PYARROW_DTYPESÚALL_PYARROW_DTYPESÚ ALL_REAL_PYARROW_DTYPES_STR_REPRÚALL_REAL_NULLABLE_DTYPESÚarithmetic_dunder_methodsÚcomparison_dunder_methodsr„   r€   r‹   rŸ   r¾   rÅ   rÌ   rÜ   rß   râ   rä   rç   ré   rë   rð   rò   rõ   r"  Ú__all__)Úclsri   Útyprj   rU  s   0000@rp   Ú<module>rœ     sÐ	  øðß "Ð "å 1Ý Û Û 	Ý Û ÷ó
 å -÷ñ õ &ã ÷÷ ÷ñ ÷
÷÷ ÷ ÷ ÷ ÷ ÷0÷ó ÷ñ õ
 CÝ 2çÝ(÷ò ,SÐ ˜=Ó RÚ&MÐ ˜Ó MØ*-¨v°wÀÈÐ)QÐ ˜Ó QÚ$GÐ �kÓ GØ0Ð3JÕJÐ Ø*Ð-AÕAÐ ØIÐ 4ÐIÐ7HÐI€�Ó Ià%*¨I°yÐ$AÐ �MÓ AØ )¨9Ð5€�Ó 5Ø GÐ"4Ð G°Ð GÐ �+Ó Gà&¨°\ÐB€�Ó BÙ×ÒØ"% €M�;Ô&à"% u¨cÐ!2€M�;Ó2Ø$J nÐ$JÐ7IÐ$JÐ �kÓ Jà"2°HÐ!=Ð �;Ó =Ø#4°hÐ"?Ð �KÓ ?à  &˜>€ˆ[Ó )Ø" GÐ,€ˆkÓ ,Ø$ hÐ/€ˆ{Ó /à*Ð-AÕAÐ Ø+Ð.?Õ?Ð ØSÐ!6ÐSÐ9RÐS€�Ó SØ"E OÐ"E°nÐ"EÐ �KÓ Eð Øõàõð õð õ	ð
 õð õð õð ð ‡J�JØ‡J�JØ‡G�GØ‡H�HØ‡H�HØ‡H�HØ‡I�IØ‡I�Ið	Ð ð ØØ	ØØØ	Ø	ØØØØØ	ØØðÐ ð" �C˜ Ð	$ YÕ	/€à�b—f’f˜bŸfšf¡e¨E£l°B·E²E¹7À5»>ÐJ€ð —’˜rŸ~š~Ñ.ôá.ˆóˆñ ˆˆtÖññ Ù.ò€÷( €;Ûà#%§8¢8£:¨r¯yªy«{¸B¿IºI»KÈÏËËÐ"UÐØ!#§¢£¨B¯HªH«J¸¿º»
ÀBÇHÃHÃJÐ OÐØ8Ð;TÕTÐá(>ó'Ù(> ‰‰J�s‹OÖÑ(>ñ'Ð#ð ŸJšJ›L¨"¯*«*«,Ð7Ðá(<ó%Ù(< ‰‰J�s‹OÖÑ(<ñ%Ð!ð !Ÿm›m¨A¨qÓ1Ð2ÐØŸY›Y›[˜MÐØŸY›Y›[˜MÐð 	�	‹	�#‹Ø
�	‹	�$‹Ø
�	‹	�$‹Ø
�	‹	�$‹ð	Ðð Ÿ9›9›;¨¯	«	«Ð4Ðñ ,ôá+ˆDÛ;ˆBð 	�Š˜$ˆÖ&á;ñ 	'Ù+òÐñ
 ?VÓVÑ>U°d §¢¨DÖ 1Ñ>UÑVÐàŸ8›8›:˜,Ðð
 	Ø
õ	à
 õ	!ð  õ	 ð  õ		 ð
 õ	ð õ	ð "õ	"ð #õ	#ð õ		ð ð 	(Ð*GÕGñ %ð %'Ð!Ø&(Ð#ØÐØ')Ð$ð Ð2Õ2Ð5UÕUð òÐ ò" YÐ ÷&òR
2ôL�vô Lô"
I˜)ô 
Iõ%õ(9ò&õ.ò:òòòòòò 
!€õõ27ôjð<KØðKàðKð ðKð ð	Kð
 ðKð ðKð ðKð ðKð ðKð ðKð ðKð ðKð ðKð ðKð ðKð  ð!Kð" ð#Kð$ ð%Kð& ð'Kð( ð)Kð*  ð+Kð, ð-Kð. ð/Kð0 ð1Kð2 ð3Kð4 ð5Kð6 ð7Kð8 ð9Kð: ð;Kð< "ð=Kð> ð?Kð@ ðAKðB #ðCKðD ðEKðF ðGKðH (ðIKðJ "ðKKðL ðMKðN !ðOKðP ðQKðR  ðSKðT ðUKðV ðWKðX ðYKðZ #ð[Kð\ 	ð]Kð^ ð_Kð` ðaKðb #ðcKðd ðeKðf ðgKðh ðiKðj ðkKðl ðmKðn ðoKðp ðqKðr ðsKðt ðuKðv 
ðwKðx ðyKðz 
ð{Kð| ð}Kð~ ðKð@ &ðAKðB ðCKðD ðEKðF ðGKðH ðIKðJ ðKKðL ðMKðN ðOKðP ðQKðR ðSKðT ðUK‚ùógùò4'ùò%ùóùò
  Ws   Ë	YÎYÏ	YÒ%YÒ>Y%