Ë

����Ž£éfÓ¼��ã������������������ó¢8��—�d�Z�ddlmZ�ddlmZ�ddlmZmZmZmZm	Z	�ddl
mZ�ddlZddl
Z
ddlmZmZ�ddlmZmZ�ddlZdd	lmZ�ddlZddlZdd
lmZmZ�ddlmZ�ddlm c�m!Z"�ddl#m$Z$m%Z%�ddl&Z'dd
l&m(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3�ddl4m5Z6�ddl7m8Z8�ddl9m:Z:m;Z;�ddl<m=Z=�erddl>m?Z?m@Z@�	�ddlAZB[BdZCddlEZE	��eEjŒ������������������d«�������d7d„ZHd8d„ZId7d„ZJej–������������������j˜������������������gZM�e=ejœ������������������«�������e=d«������k\��r%eMjŸ������������������ej–������������������j ������������������«�������ej¢������������������j¥������������������dd�eSeM«������¬«�������ej¢������������������j©������������������d«�������dj«������������������«�������D�]e��ZV�eWe'j°������������������j²������������������eV«������ZZ�ej¶������������������eZ�ej¸������������������eZ�ejº������������������dd«�������ej¼������������������«�������¬«������«�������Œg�dj«������������������«�������D�]x��ZV�eWe'j°������������������j²������������������eV«������ZZ�ej¶������������������eZ�ej¸������������������eZ�ejº������������������d d!«�������ej¼������������������«��������ejº������������������d"d#¬$«������¬%«������«�������Œz�d&j«������������������«�������D�]x��ZV�eWe'j°������������������j²������������������eV«������ZZ�ej¶������������������eZ�ej¸������������������eZ�ejº������������������d'd(«�������ej¼������������������«��������ejº������������������d"d#¬$«������¬)«������«�������Œz��ej¾������������������d¬*«������d7d+„«�������Z`�ej¾������������������d¬*«������d7d,„«�������Za�ej¾������������������g�d-¢d.„�¬/«������d0„�«�������ZbebZc�ej¾������������������d"d1gd2„�¬/«������d3„�«�������Zd�ej¾������������������g�d4¢¬5«������d6„�«�������Ze�ej¾������������������g�d4¢¬5«������d7„�«�������Zf�ej¾������������������ddg¬5«������d8„�«�������Zg�ej¾������������������g�d9¢¬5«������d:„�«�������Zh�ej¾������������������g�d;¢¬5«������d<„�«�������Zi�ej¾������������������g�d=¢¬5«������d>„�«�������Zj�ej¾������������������g�d=¢¬5«������d?„�«�������Zk�ej¾������������������dd@dAdBdCdD�ejØ������������������dE�e"jÚ������������������dF«������¬G«������g¬5«������dH„�«�������Zn�ej¾������������������d@dAdBdCdD�ejØ������������������dE�e"jÚ������������������dF«������¬G«������g¬5«������dI„�«�������Zo�ej¾������������������ddg¬5«������dJ„�«�������Zp�ej¾������������������g�dK¢¬5«������dL„�«�������Zq�ej¾������������������dMdNg¬5«������dO„�«�������Zr�ej¾������������������e6jæ������������������dP„�¬/«������dQ„�«�������ZtetZu�ej¾������������������dejì������������������e'jî������������������g¬5«������dR„�«�������ZxexZy�ej¾������������������e6jô������������������dS„�¬/«������dT„�«�������Z{e{Z|�ej¾������������������e)e.g¬5«������dU„�«�������Z}�ej¾������������������e:e.gdVdWg¬/«������dX„�«�������Z~e~Z�ej¾������������������e:e.e'j�������������������gg�dY¢¬/«������dZ„�«�������Z�ej¾������������������e:e.e)e'j�������������������gd[„�¬/«������d\„�«�������Z‚e‚Zƒej¾������������������d9d]„«�������Z„ej¾������������������d:d^„«�������Z…ej¾������������������d_„�«�������Z†ej¾������������������d;d`„«�������Z‡ej¾������������������	�	�d<da„«�������Zˆdb„�Z‰dc„�ZŠi�dd�e:�e‹de«������D��cg�c]��}�df|�›�‘Œ	�c}�«������“dg�e1dhde¬i«������“dj�e1dhdedk¬l«������“dm�e2dhdedn¬o«������“dp�e3dqdedn¬r«������“ds�e-de«������“dt�e:�ej������������������de«������dt¬u«������“dv�e:�ej������������������de«������dv¬u«������“dw�e:�ej������������������de«������dw¬u«������“dx�e:�ej������������������de«������dx¬u«������“dy�e:�ej������������������de«������dy¬u«������“dz�e:�ej������������������de«������dz¬u«������“d{�e:�ej������������������de«������d{¬u«������“d|�e:�ej������������������de«������d|¬u«������“d}�e:�ej������������������de«������d}¬u«������“d~�e:�ej������������������de«������d~¬u«������“d�e:ddgd!z��e¬u«������“�e:ddgd!z��eŽ¬u«�������e:�ej������������������ded€¬u«������d�ej������������������ded€¬u«������z��z���«�������e:�ej������������������ded‚¬u«������d�ej������������������ded‚¬u«������z��z���«�������e(�edƒ«������d„z��«�������e+j �������������������ej"������������������dded…¬†«������«�������e:g�«�������e;j$�������������������e“g�d‡¢g�dˆ¢«������«�������eŠ«��������e‰«��������e:g�d‰¢«�������e:�ej������������������de«������dŠ¬u«�������e:�ej������������������de«������d‹¬u«�������e:�ej������������������de«������dŒ¬u«�������e:�ej������������������de«������j)������������������eŽ«������d¬u«�������e:�e'j��������������������e‹de«������D��cg�c]��}�df|�›�‘Œ	�c}�dŽ¬u«������«������dœ¥Z•eCr7�e:�e'j��������������������e‹de«������D��cg�c]��}�df|�›�‘Œ	�c}�d¬u«������«������Z–e–e•d‘<����ej¾������������������e•j/������������������«�������¬5«������d’„�«�������Z˜e˜Z™�ej¾������������������e•j5������������������«�������D�cg�c]��\��}}�e›|e;«������rŒ|‘Œ�c}}¬5«������d“„�«�������ZœeœZ�ej¾������������������e•j5������������������«�������D�cg�c]&��\��}}|j=������������������d”«������s|d•v�s�e›|e;«������s|‘Œ(�c}}¬5«������d–„�«�������ZŸej¾������������������d=d—„«�������Z ej¾������������������d=d˜„«�������Z¡ej¾������������������d=d™„«�������Z¢dš„�Z£e•j5������������������«�������D�ci�c]��\��}}d›|›�dœ�e£|«������“Œ�c}}Z¤ej¾������������������d=d„«�������Z¥e6jL������������������D��ci�c]:��}|jN������������������›�dž�e.�e‹dŸ«�������e‹dŸ«������D��cg�c]��}�d |�›�‘Œ	�c}�d¡|¬¢«������“Œ<�c}�}Z¨i�e•¥e¤¥e¨¥Z©�ej¾������������������e©j/������������������«�������¬5«������d£„�«�������Zªe6jV������������������D�ci�c]��}|jN������������������›�dž�e.|«������“Œ�c}Z¬i�e•¥e¤¥e¨¥e¬¥Z­�ej¾������������������e­j/������������������«�������¬5«������d¤„�«�������Z®ej¾������������������d<d¥„«�������Z¯ej¾������������������d<d¦„«�������Z°ej¾������������������d=d§„«�������Z±�ej¾�������������������e*dd!¬¨«�������e%dxd©«������f�e*dªd«¬¨«�������e%d~d©«������f�e,d¬d­¬®«������d¯f�e,d°dn¬®«������d±f�e0d²d³¬´«�������e$dµd³¬¶«������f�e/d·¬¸«������d¹fg¬5«������dº„�«�������Z²�ej¾������������������e6jf������������������¬5«������d»„�«�������Z´�ej¾������������������ejj������������������e8jl������������������ejn������������������e8jp������������������ejr������������������e8jt������������������ejv������������������e8jx������������������ejz������������������e8j|������������������ej~������������������e8j€������������������ej‚������������������e8j„������������������ej†������������������ejˆ������������������ejŠ������������������ejŒ������������������ejŽ������������������ej������������������ej’������������������e8j”������������������ej–������������������e8j˜������������������ejš������������������e8jœ������������������g¬5«������d¼„�«�������ZÏ�ej¾������������������ejj������������������e8jl������������������ejn������������������e8jp������������������ejr������������������e8jt������������������ejv������������������e8jx������������������ejz������������������e8j|������������������ej~������������������e8j€������������������ej‚������������������e8j„������������������g¬5«������d½„�«�������ZÐg�d¾¢ZÑ�ej¾������������������eѬ5«������d¿„�«�������ZÒdÀdÁgZÓ�ej¾������������������eÓ¬5«������d„�«�������ZÔeÑeÓz���ZÕ�ej¾������������������eÕ¬5«������dÄ�«�������ZÖ�ej¾������������������ej†������������������ejˆ������������������ejŽ������������������ej������������������ejŠ������������������ejŒ������������������g¬5«������dÄ„�«�������Z×�ej¾������������������g�dÅ¢¬5«������dÆ„�«�������ZØ�ej¾������������������g�dÇ¢¬5«������dÈ„�«�������ZÙg�dÉ¢ZÚ�ej¾������������������eÚ¬5«������dÊ„�«�������ZÛej¾������������������dË„�«�������ZÜej¾������������������d>dÌ„«�������ZÝddd³dÍdÎdÏdÐdÑdÒdÓ�e«��������e«��������edÔ«�������ed«�������edÕ«������e	j8�������������������e	�ed"¬Ö«������«�������e	�ed׬֫������dج٫������gZÞeE4eސj¿�������������������eEjŒ������������������dk«�������eEjŒ������������������d«������g«�������eÞD��cg�c]
��}��eà|�«������‘Œ�c}�Zá�e"jÄ�������������������eãeá«������«�������ej¾������������������eÞeá¬/«������dÚ„�«�������«�������Zä�e"jÄ�������������������eãeád"d�«������«�������ej¾������������������eÞd"d�eád"d�¬/«������dÛ„�«�������«�������ZåeåZædÜdÝe�e«�������e	j8������������������gZçeE!eçjŸ�������������������eEjŒ������������������d«������«��������ej¾������������������eç¬5«������dÞ„�«�������ZèeèZé�ej¾������������������g�dߢ¬5«������dà„�«�������ZêeêZë�ej¾������������������e6jØ������������������¬5«������dá„�«�������Zí�ej¾������������������dŽ�ejØ������������������d�e"jÚ������������������dâ«������¬G«������g¬5«������dã„�«�������Zî�ej¾������������������dä�ejØ������������������dâ�e"jÚ������������������dâ«������¬G«�������ejØ������������������då�e"jÚ������������������dâ«������¬G«������g¬5«������dæ„�«�������Zï�ej¾������������������dç�ejØ������������������dâ�e"jÚ������������������dâ«������¬G«������g¬5«������dè„�«�������ZðeïZñ�ej¾������������������e6jä������������������¬5«������dé„�«�������Zó�ej¾������������������e6jè������������������¬5«������dê„�«�������Zõ�ej¾������������������dëdŽ�ejØ������������������d�e"jÚ������������������dâ«������¬G«�������ejØ������������������dì�e"jÚ������������������dâ«������¬G«������g¬5«������dí„�«�������Zö�ej¾������������������e6jî������������������¬5«������dî„�«�������Zø�ej¾������������������e6jò������������������¬5«������dï„�«�������Zúej¾������������������d?dð„«�������Zû�ej¾������������������e6jø������������������¬5«������dñ„�«�������Zý�ej¾������������������e6jü������������������¬5«������dò„�«�������Zÿ�ej¾������������������e6j�������������������¬5«������dó„�«�������Z�ej¾������������������e6j������������������¬5«������dô„�«�������Z�ej¾������������������e6j������������������¬5«������dõ„�«�������Z�ej¾������������������e6j������������������¬5«������dö„�«�������Z�ej¾������������������e6j������������������¬5«������d÷„�«�������Z	�ej¾������������������e6j������������������¬5«������dø„�«�������Z�ej¾������������������e6j������������������¬5«������dù„�«�������Z
�ej¾������������������e6j������������������e6jü������������������z���¬5«������dú„�«�������Z�ej¾������������������e6j������������������e6jü������������������z���e6j������������������z���e6j ������������������z���¬5«������dû„�«�������Z�ej¾������������������e6j$������������������¬5«������dü„�«�������Z�ej¾������������������e6j(������������������¬5«������dý„�«�������Z�ej¾������������������e6j,������������������¬5«������dþ„�«�������Z�ej¾������������������e6j0������������������¬5«������dÿ„�«�������Z�ej¾������������������e6j4������������������¬5«������d�„�«�������Z�ej¾������������������e6j8������������������¬5«������d„�«�������Zddd¡ejì������������������dgfddd¡e'j<������������������dgfdd¡e'jî������������������dgfddejì������������������dgfdejì������������������ejì������������������ejì������������������gfdg�fdd¡ejì������������������d	gfdd¡ejì������������������d
gfddejì������������������d
gfd
d"ejì������������������d	gfdd"ejì������������������d
gfd�ed"«������ejì�������������������ed	«������gfddejì������������������dgfdde'j<������������������dgfd�ej>������������������d«������ejì�������������������ej>������������������d«������gfdg�e0d«������ejì�������������������e0d«������gfd�edd"d"«������ejì�������������������edd"d"«������gfddejì������������������dgfdp�ed"«������ejì�������������������ed	«������gfd�ed"«������ejì�������������������ed	«������gfdm�e,d«������e'jî�������������������e,d«������gfd�e*dd"«������ejì�������������������e*dd	«������gfgZ �e“e Ž�\��Z!Z"�ej¾������������������e e!¬/«������d„�«�������Z#ej¾������������������d„�«�������Z$�ej¾������������������g�d¢¬5«������d „�«�������Z%�ej¾������������������e'j²������������������jL������������������D�cg�c]K��}�e'�eWe'j²������������������|«������e'j²������������������jP������������������«������r|d!k7��r�eWe'j²������������������|«������‘ŒM�c}¬5«������d"„�«�������Z)�ej¾������������������dd#„�g¬5«������d$„�«�������Z*�ej¾������������������d%d&d'ejì������������������ejì������������������ejì������������������fejì������������������e'jî������������������dfejì������������������e'j<������������������dfe'j<������������������e'j<������������������e'j<������������������fg¬5«������d@d(„«�������Z+�ej¾������������������e6jX������������������e6jZ������������������e6j\������������������g¬5«������d)„�«�������Z/�ej¾������������������e6jZ������������������e6j\������������������g¬5«������d*„�«�������Z0�ej¾������������������e6jX������������������e6j\������������������g¬5«������d+„�«�������Z1�ej¾������������������e6jX������������������e6jZ������������������g¬5«������d,„�«�������Z2�ej¾������������������e6jf������������������e6jZ������������������g¬5«������d-„�«�������Z4�ej¾������������������e6jj������������������e6j\������������������g¬5«������d.„�«�������Z6ej¾������������������dAd/„«�������Z7ej¾������������������dAd0„«�������Z8ej¾������������������dAd1„«�������Z9ej¾������������������dAd2„«�������Z:d3d4gZ;eE#e;jŸ�������������������eEjŒ������������������d3«������«��������ej¾������������������e;¬5«������dBd5„«�������Z<�ej¾������������������«�������d6„�«�������Z=y#�eD$�r�dZCY�ŒBw�xY�w#�eEjŽ������������������$�r�dZEY�ŒCw�xY�wc�c}�w�c�c}�w�c�c}�w�c�c}}w�c�c}}w�c�c}}w�c�c}�w�c�c}�}w�c�c}w�c�c}�w�c�c}w�(C��a•��
This file is very long and growing, but it was decided to not split it yet, as
it's still manageable (2020-03-17, ~1.1k LoC). See gh-31989

Instead of splitting it was decided to define sections here:
- Configuration / Settings
- Autouse fixtures
- Common arguments
- Missing values & co.
- Classes
- Indices
- Series'
- DataFrames
- Operators & Operations
- Data sets/files
- Time zones
- Dtypes
- Misc
é����)Úannotations)Úabc)ÚdateÚdatetimeÚtimeÚ	timedeltaÚtimezone)ÚDecimalN)Ú
TYPE_CHECKINGÚCallable)ÚtzlocalÚtzutc)Ú
strategies)ÚFixedOffsetÚutc©Ú_get_option)ÚDatetimeTZDtypeÚ
IntervalDtype)ÚCategoricalIndexÚ	DataFrameÚIntervalÚ
IntervalIndexÚPeriodÚ
RangeIndexÚSeriesÚ	TimedeltaÚ	TimestampÚ
date_rangeÚperiod_rangeÚtimedelta_range)Úops)ÚIndexÚ
MultiIndex)ÚVersion)ÚHashableÚIteratorTFÚUTCc����������������ó,���—�|�j������������������ddd¬«�������y�)Nú--no-strict-data-filesÚstore_falsez6Don't fail if a test is skipped for missing data file.)ÚactionÚhelp)Ú	addoption)Úparsers��� úX/var/lib/jenkins/workspace/mettalog/venv/lib/python3.12/site-packages/pandas/conftest.pyÚpytest_addoptionr1���o���s���€�Ø
×ÑØ ØØ
Eð�õ�ó����c����������������óž���—�|�j�������������������j������������������|«������r2|�j������������������t��������j������������������j������������������d|›�«������«�������yy)a‰��Ignore doctest warning.

    Parameters
    ----------
    item : pytest.Item
        pytest test item.
    path : str
        Module path to Python object, e.g. "pandas.core.frame.DataFrame.append". A
        warning will be filtered when item.name ends with in given path. So it is
        sufficient to specify e.g. "DataFrame.append".
    message : str
        Message to be filtered.
    zignore:N)ÚnameÚendswithÚ
add_markerÚpytestÚmarkÚfilterwarnings)ÚitemÚpathÚmessages���   r0���Úignore_doctest_warningr=���w���s=���€�ð�‡yy×ј$ÔØ‰œŸ™×2Ñ2°W¸W¸IÐ3FÓGÕHð� r2���c����������������óš���—�|j������������������d«������xs�|j������������������dd¬«������}g�d¢}|r|�D�]��}|D�]��\��}}t��������|||«�������Œ�Œ�y�y�)Nz--doctest-modulesz--doctest-cythonF)Údefault))Úis_int64_dtypezis_int64_dtype is deprecated)Úis_interval_dtypezis_interval_dtype is deprecated)Úis_period_dtypezis_period_dtype is deprecated)Úis_datetime64tz_dtypez#is_datetime64tz_dtype is deprecated)Úis_categorical_dtypez"is_categorical_dtype is deprecated)Ú	is_sparsezis_sparse is deprecated)úDataFrameGroupBy.fillnaz%DataFrameGroupBy.fillna is deprecated)úNDFrame.replacezThe 'method' keyword)rG���zSeries.replace without 'value')zNDFrame.clipz4Downcasting behavior in Series and DataFrame methods)z
Series.idxminúThe behavior of Series.idxmin)z
Series.idxmaxúThe behavior of Series.idxmax)zSeriesGroupBy.fillnaz"SeriesGroupBy.fillna is deprecated)zSeriesGroupBy.idxminrH���)zSeriesGroupBy.idxmaxrI���)zmissing.mask_zero_div_zerozdivide by zero encountered)Ú
to_pydatetimez>The behavior of DatetimeProperties.to_pydatetime is deprecated)z pandas.core.generic.NDFrame.boolzY(Series|DataFrame).bool is now deprecated and will be removed in future version of pandas)z!pandas.core.generic.NDFrame.firstzqfirst is deprecated and will be removed in a future version. Please create a mask and filter using `.loc` instead)zResampler.fillnaz+DatetimeIndexResampler.fillna is deprecated)rF���z3DataFrameGroupBy.fillna with 'method' is deprecated)rF���z,DataFrame.fillna with 'method' is deprecated)Úread_parquetz1Passing a BlockManager to DataFrame is deprecated)Ú	getoptionr=���)ÚitemsÚconfigÚ
is_doctestÚignored_doctest_warningsr:���r;���r<���s���       r0���Úpytest_collection_modifyitemsrQ���‰���sg���€�Ø×!Ñ!Ð"5Ó6ò�¸&×:JÑ:JØ Eð�;Kó�;€Jò- Ðñ^�ÛˆDÛ!9‘
gÜ& t¨T°7Õ;ñ�":ñ�ð�r2���z6.83.2Úci)ÚdeadlineÚsuppress_health_checkz)MonthBegin MonthEnd BMonthBegin BMonthEndiÿÿÿéc���)ÚnÚ	normalizez%YearBegin YearEnd BYearBegin BYearEndéûÿÿÿé���é���é���)Ú	min_valueÚ	max_value)rV���rW���Úmonthz1QuarterBegin QuarterEnd BQuarterBegin BQuarterEndièÿÿÿé���)rV���rW���Ú
startingMonth)Úautousec����������������ó(���—�t���������|�d<���t��������|�d<���y)z:
    Make `np` and `pd` names available for doctests.
    ÚnpÚpdN)rc���rd���)Údoctest_namespaces��� r0���Úadd_doctest_importsrf������s���€�ô
�!АdÑÜ ÐdÒr2���c�����������������ó0���—�t��������j������������������dd«�������y)z<
    Configure settings for all tests and test modules.
    Úchained_assignmentÚraiseN)rd���Ú
set_option©�r2���r0���Úconfigure_testsrl���	��s���€�ô
�‡MMÐ&¨Õ0r2���)r���rZ���ÚindexÚcolumnsc����������������ó���—�dt��������|�«������›�S�©Nzaxis=©Úrepr©Úxs��� r0���ú<lambda>ru�����s���€�À5ÌÈaËÈ	ÑARr2���)ÚparamsÚidsc����������������ó���—�|�j�������������������S�)z@
    Fixture for returning the axis numbers of a DataFrame.
    ©Úparam©Úrequests��� r0���Úaxisr}�����ó���€�ð
�=‰=Ðr2���rn���c����������������ó���—�dt��������|�«������›�S�rp���rq���rs���s��� r0���ru���ru�����s���€�°u¼TÀ!»W¸IÑ5Fr2���c����������������ó���—�|�j�������������������S�)zA
    Fixture for returning aliases of axis 1 of a DataFrame.
    ry���r{���s��� r0���Úaxis_1r�����r~���r2���)TFN)rv���c����������������ó���—�|�j�������������������S�)a…��
    Pass in the observed keyword to groupby for [True, False]
    This indicates whether categoricals should return values for
    values which are not in the grouper [False / None], or only values which
    appear in the grouper [True]. [None] is supported for future compatibility
    if we decide to change the default (and would need to warn if this
    parameter is not passed).
    ry���r{���s��� r0���Úobservedrƒ���'��ó���€�ð�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)z6
    Boolean 'ordered' parameter for Categorical.
    ry���r{���s��� r0���Úorderedr†���4��r~���r2���c����������������ó���—�|�j�������������������S�)z%
    Boolean 'skipna' parameter.
    ry���r{���s��� r0���Úskipnarˆ���<��r~���r2���)ÚfirstÚlastFc����������������ó���—�|�j�������������������S�)z[
    Valid values for the 'keep' parameter used in
    .duplicated or .drop_duplicates
    ry���r{���s��� r0���ÚkeeprŒ���D��ó���€�ð�=‰=Ðr2���)ÚbothÚneitherÚleftÚrightc����������������ó���—�|�j�������������������S�)zA
    Fixture for trying all interval 'inclusive' parameters.
    ry���r{���s��� r0���Úinclusive_endpoints_fixturer“���M��r~���r2���)r���r‘���rŽ���r���c����������������ó���—�|�j�������������������S�)z<
    Fixture for trying all interval closed parameters.
    ry���r{���s��� r0���Úclosedr•���U��r~���r2���c����������������ó���—�|�j�������������������S�)zS
    Secondary closed fixture to allow parametrizing over all pairs of closed.
    ry���r{���s��� r0���Úother_closedr—���]��r~���r2���ÚgzipÚbz2ÚzipÚxzÚtarÚzstdÚ	zstandard)Úmarksc����������������ó���—�|�j�������������������S�)zK
    Fixture for trying common compression types in compression tests.
    ry���r{���s��� r0���Úcompressionr¡���e��ó���€�ð�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)zk
    Fixture for trying common compression types in compression tests excluding
    uncompressed case.
    ry���r{���s��� r0���Úcompression_onlyr¤���w��r¢���r2���c����������������ó���—�|�j�������������������S�)z,
    Fixture that an array is writable.
    ry���r{���s��� r0���Úwritabler¦���‰��r~���r2���)ÚinnerÚouterr���r‘���c����������������ó���—�|�j�������������������S�)z:
    Fixture for trying all types of join operations.
    ry���r{���s��� r0���Ú	join_typerª���‘��r~���r2���ÚnlargestÚ	nsmallestc����������������ó���—�|�j�������������������S�)z1
    Fixture for trying all nselect methods.
    ry���r{���s��� r0���Únselect_methodr®���™��r~���r2���c����������������ó,���—�t��������|�«������j������������������S�©N©ÚtypeÚ__name__rs���s��� r0���ru���ru���¤��s���€�´d¸1³g×6FÒ6Fr2���c����������������ó���—�|�j�������������������S�)z/
    Fixture for each null type in pandas.
    ry���r{���s��� r0���Ú
nulls_fixturerµ���¤��r~���r2���c����������������ó���—�|�j�������������������S�)zL
    Fixture for each null type in pandas, each null type exactly once.
    ry���r{���s��� r0���Úunique_nulls_fixturer·���¯��r~���r2���c����������������ó,���—�t��������|�«������j������������������S�r°���r±���rs���s��� r0���ru���ru���»��s���€�¼¸Q»×8HÒ8Hr2���c����������������ó���—�|�j�������������������S�)z-
    Fixture for each NaT type in numpy.
    ry���r{���s��� r0���Únp_nat_fixturerº���»��r~���r2���c����������������ó���—�|�j�������������������S�)z;
    Fixture to parametrize over DataFrame and Series.
    ry���r{���s��� r0���Úframe_or_seriesr¼���Ì��r~���r2���rm���Úseriesc����������������ó���—�|�j�������������������S�)zÑ
    Fixture to parametrize over Index and Series, made necessary by a mypy
    bug, giving an error:

    List item 0 has incompatible type "Type[Series]"; expected "Type[PandasObject]"

    See GH#29725
    ry���r{���s��� r0���Úindex_or_seriesr¿���Ô��r„���r2���)rm���r½���Úarrayc����������������ó���—�|�j�������������������S�)zG
    Fixture to parametrize over Index, Series, and ExtensionArray
    ry���r{���s��� r0���Úindex_or_series_or_arrayrÂ���å��r~���r2���c����������������ó���—�|�j�������������������S�r°���)r³���rs���s��� r0���ru���ru���í��s���€�È1Ï:Ê:r2���c����������������ó���—�|�j�������������������S�)z]
    Fixture to test behavior for Index, Series, DataFrame, and pandas Array
    classes
    ry���r{���s��� r0���Úbox_with_arrayrÅ���í��r���r2���c�����������������ó$���—��G�d„�dt���������«������}�|�S�)z,
    Fixture for a dictionary subclass.
    c������������������ó���—�e�Zd�Zdd„Zy)ú"dict_subclass.<locals>.TestSubDictc����������������ó6���—�t��������j������������������|�g|¢­i�|¤Ž�y�r°���)ÚdictÚ__init__)ÚselfÚargsÚkwargss���   r0���rË���z+dict_subclass.<locals>.TestSubDict.__init__���s���€�ÜM‰M˜$Ð0 Ò0¨Ó0r2���N©ÚreturnÚNone)r³���Ú
__module__Ú__qualname__rË���rk���r2���r0���ÚTestSubDictrÈ���ÿ��s���„�ô	1r2���rÔ���)rÊ���)rÔ���s��� r0���Ú
dict_subclassrÕ���ù��s���€�ô1”dô�1ð�Ðr2���c�����������������ó8���—��G�d„�dt���������j������������������«������}�|�S�)z8
    Fixture for a non-mapping dictionary subclass.
    c������������������ó*���—�e�Zd�Zdd„Zd„�Zdd„Zdd„Zy)	ú5non_dict_mapping_subclass.<locals>.TestNonDictMappingc����������������ó���—�||�_���������y�r°���)Ú_data)rÌ���Úunderlying_dicts���  r0���rË���z>non_dict_mapping_subclass.<locals>.TestNonDictMapping.__init__
��s	���€�Ø(ˆDJr2���c����������������ó8���—�|�j�������������������j������������������|«������S�r°���)rÚ���Ú__getitem__)rÌ���Úkeys���  r0���rÝ���zAnon_dict_mapping_subclass.<locals>.TestNonDictMapping.__getitem__��s���€�Ø—:‘:×)Ñ)¨#Ó.Ð.r2���c����������������ó6���—�|�j�������������������j������������������«�������S�r°���)rÚ���Ú__iter__©rÌ���s��� r0���rà���z>non_dict_mapping_subclass.<locals>.TestNonDictMapping.__iter__��s���€�Ø—:‘:×&Ñ&Ó(Ð(r2���c����������������ó6���—�|�j�������������������j������������������«�������S�r°���)rÚ���Ú__len__rá���s��� r0���rã���z=non_dict_mapping_subclass.<locals>.TestNonDictMapping.__len__��s���€�Ø—:‘:×%Ñ%Ó'Ð'r2���NrÏ���)rÐ���r'���)rÐ���Úint)r³���rÒ���rÓ���rË���rÝ���rà���rã���rk���r2���r0���ÚTestNonDictMappingrØ�����s���„�ó	)ò	/ó	)ô	(r2���rå���)r���ÚMapping)rå���s��� r0���Únon_dict_mapping_subclassrç�����s���€�ô(œSŸ[™[ô�(ð�Ðr2���c������������	�����óö��—�t��������t��������j������������������j������������������d«������j	������������������d«������t��������t
��������d«������t��������¬«������t��������ddd¬«������¬	«������}�|�j������������������d
„�d„�d„�g«������j������������������«�������}|j������������������j������������������|j������������������j������������������D�cg�c]��}|j������������������d
«������‘Œ�c}«������|_��������|j������������������j������������������g�d¢d¬«�������|S�c�c}w�)z„
    DataFrame with 3 level MultiIndex (year, month, day) covering
    first 100 business days from 2000-01-01 with random data
    é���)éd���é���ÚABCD©Údtypeú
2000-01-01rê���ÚB©ÚperiodsÚfreq)rn���rm���c����������������ó���—�|�j�������������������S�r°���)Úyearrs���s��� r0���ru���zAmultiindex_year_month_day_dataframe_random_data.<locals>.<lambda>*��s���€� §¢r2���c����������������ó���—�|�j�������������������S�r°���)r^���rs���s��� r0���ru���zAmultiindex_year_month_day_dataframe_random_data.<locals>.<lambda>*��s���€�°1·7²7r2���c����������������ó���—�|�j�������������������S�r°���)Údayrs���s��� r0���ru���zAmultiindex_year_month_day_dataframe_random_data.<locals>.<lambda>*��s���€�ÀaÇeÂer2���Úi8)rõ���r^���rø���T)Úinplace)r���rc���ÚrandomÚdefault_rngÚstandard_normalr#���ÚlistÚobjectr���ÚgroupbyÚsumrm���Ú
set_levelsÚlevelsÚastypeÚ	set_names)ÚtdfÚymdÚlevs���   r0���Ú/multiindex_year_month_day_dataframe_random_datar	����s¾���€�ô�Ü
	‰	×јaÓ ×0Ñ0°Ó:Ü”d˜6“l¬&Ô1ܘ¨s¸Ô=ô€Cð
�+‰+Ñ'Ñ):¹OÐLÓ
M×
QÑ
QÓ
S€Cà—	‘	×$Ñ$À#Ç)Á)×BRÑBRÖ%S¸3 c§j¡j°Õ&6Ò%SÓT€C„I؇II×ÑÒ0¸$ÐÔ?Ø€Jùò�&Ts���Â1C6c�����������������ó:���—�t��������g�d¢g�d¢gg�d¢g�d¢gddg¬«������S�)z;
    2-level MultiIndex, lexsorted, with string names.
    ©ÚfooÚbarÚbazÚqux©ÚoneÚtwoÚthree)
r���r���r���rZ���rZ���r��r����r��r��)
r���rZ���ré���r���rZ���rZ���ré���r���rZ���ré���r‰���Úsecond)r��ÚcodesÚnames)r$���rk���r2���r0���Ú%lexsorted_two_level_string_multiindexr��1��s+���€�ô
�Ú,Ò.EÐFÚ-Ò/MÐNؘÐ!ôð�r2���c����������������ó”���—�|�}t��������t��������j������������������j������������������d«������j	������������������d«������|t��������g�d¢d¬«������¬«������S�)z2DataFrame with 2 level MultiIndex with random dataré���)é
���r��)ÚArð���ÚCÚexp©r4���©rm���rn���)r���rc���rû���rü���rý���r#���)r��rm���s���  r0���Ú multiindex_dataframe_random_datar ��=��s@���€�ð
�
2€EÜÜ
	‰	×јaÓ ×0Ñ0°Ó9ØÜ’o¨EÔ2ôð�r2���c�����������������óÀ���—�t��������g�d¢«������}�t��������ddg«������}t��������j������������������g�d¢«������}t��������j������������������g�d¢«������}ddg}t��������|�|g||g|d¬	«������S�)
zJ
    MultiIndex used to test the general functionality of this object
    r��r��r��)r���r���rZ���ré���r��r��)r���rZ���r���rZ���r���rZ���r‰���r��F)r��r��r��Úverify_integrity)r#���rc���rÀ���r$���)Ú
major_axisÚ
minor_axisÚmajor_codesÚminor_codesÚindex_namess���     r0���Ú_create_multiindexr(��J��sh���€�ô�Ò3Ó4€Jܘ˜u~Ó&€Jä—(‘(Ò-Ó.€KÜ—(‘(Ò-Ó.€KؘHÐ%€KÜؘJÐ'ؘKÐ(ØØô	ð�r2���c������������	�����óZ���—�t��������j������������������ddgddgt��������ddd¬«������gg�d	¢¬
«������S�)zB
    MultiIndex with a level that is a tzaware DatetimeIndex.
    rZ���ré���ÚaÚbÚ20130101r��ú
US/Eastern©rò���Útzr��)r��)r$���Úfrom_productr���rk���r2���r0���Ú_create_mi_with_dt64tz_levelr1��^��s5���€�ô
�×"Ñ"Ø
ˆQˆ#sœZ¨
¸AÀ,ÔOÐPÚ%ôð�r2���Ústringrê���Úpandas_r���z
2020-01-01)r�zdatetime-tzz
US/Pacificr.��ÚperiodÚDrñ���r���z1 day)Ústartrò���ró���ÚrangeÚint8rí���Úint16Úint32Úint64Úuint8Úuint16Úuint32Úuint64Úfloat32Úfloat64zbool-objectÚ	complex64y��������������ð?Ú
complex128Úabcdé���ée���)Únum)r��r
��r��)rZ���ré���r��)r���r���rZ���rZ���ré���ré���ÚInt64ÚUInt16ÚFloat32Úbooleanzstring[python])ú
bool-dtyperB��rC��ÚcategoricalÚintervalÚemptyÚtuplesúmi-with-dt64tz-levelÚmultiÚrepeatsÚnullable_intÚ
nullable_uintÚnullable_floatÚ
nullable_boolz
string-pythonzstring[pyarrow]zstring-pyarrowc����������������óD���—�t���������|�j���������������������j������������������«�������S�)zØ
    Fixture for many "simple" kinds of indices.

    These indices are unlikely to cover corner cases, e.g.
        - no names
        - no NaTs/NaNs
        - no values near implementation bounds
        - ...
    )Úindices_dictrz���Úcopyr{���s��� r0���rm���rm���–��s���€�ô�˜Ÿ
™
Ñ&×+Ñ+Ó-Ð-r2���c����������������óH���—�|�j�������������������}t��������|���j������������������«�������S�)z8
    index fixture, but excluding MultiIndex cases.
    )rz���rY��rZ��)r|���rÞ���s���  r0���Ú
index_flatr\��©��s!���€�ð�-‰-€CܘÑ×!Ñ!Ó#Ð#r2���)rä���ÚuintÚfloat)r7��rO��rS��rL��c����������������óP��—�t���������|�j���������������������j������������������d¬«������}|j������������������j������������������«�������}|�j������������������dv�rA|j	������������������«�������}d|d���dd�z���|d<���d|d���dd�z���|d<���t��������j������������������|«������S�d|d<���d|d<����t��������|«������|«������S�)	zÙ
    Fixture for indices with missing values.

    Integer-dtype and empty cases are excluded because they cannot hold missing
    values.

    MultiIndex is excluded because isna() is not defined for MultiIndex.
    T©Údeep)rP��rQ��rR��r°���r���rZ���Néÿÿÿÿ)rY��rz���rZ��ÚvaluesÚtolistr$���Úfrom_tuplesr²���)r|���ÚindÚvalss���   r0���Úindex_with_missingrh��º��s«���€�ô.�w—}‘}Ñ
%×
*Ñ
*°Ð
*Ó
5€C؏:‰:?‰?Ó€D؇}}ÐCÑCàz‰z‹|ˆØ˜D ™G A B˜KÑ'ˆˆQ‰Ø˜T "™X a b˜\Ñ)ˆˆR‰Ü×%Ñ% dÓ+Ð+àˆˆQ‰ØˆˆR‰ØŒtC‹y˜‹Ðr2���c������������
�����óÆ���—�t��������t��������j������������������dt��������j������������������¬«������dz��t	��������t��������d«������D��cg�c]��}�d|�›�‘Œ	�c}�t��������¬«������d¬«������S�c�c}�w�)zC
    Fixture for Series of floats with Index of unique strings
    é���rí���gš™™™™™ñ?Úi_r½���©rm���r4���)r���rc���ÚarangerA��r#���r7��rÿ���©Úis��� r0���Ú
string_seriesrp��â��sM���€�ô
�Ü
	‰	"œBŸJ™JÔ'¨#Ñ-ܤu¨R£yÖ1 !r˜!˜’XÒ1¼Ô@Ø
ôð�ùâ1s���¿Ac�����������������óÈ���—�t��������d«������D��cg�c]��}�d|�›�‘Œ	�}}�t��������t��������d«������D��cg�c]��}�d|�›�‘Œ	�c}�t��������¬«������}t��������||dt��������¬«������S�c�c}�w�c�c}�w�)zI
    Fixture for Series of dtype object with Index of unique strings
    rj��Úfoo_Úbar_rí���Úobjects©rm���r4���rî���)r7��r#���rÿ���r���)ro��Údatarm���s���   r0���Ú
object_seriesrw��î��s[���€�ô
�!& b£	Ö*˜1ˆd1#ŠJÐ*€DÐ*Ü¤u¨R£yÖ1 !T˜!˜’:Ò1¼Ô@€Eܐ$˜e¨)¼6ÔBÐBùò�+ùÚ1s
���ŽA®Ac�����������������óŽ���—�t��������t��������j������������������j������������������d«������j	������������������d«������t��������ddd¬«������d¬«������S�)z9
    Fixture for Series of floats with DatetimeIndex
    ré���rj��rï���rð���rñ���Útsrl��)r���rc���rû���rü���rý���r���rk���r2���r0���Údatetime_seriesrz��ø��s=���€�ô
�Ü
	‰	×јaÓ ×0Ñ0°Ó4ܘ¨r¸Ô<Ø
ôð�r2���c����������������ó’���—�t��������|�«������}t��������j������������������j������������������d«������j	������������������|«������}t��������||�dd¬«������S�)zHelper for the _series dictré���r*��F)rm���r4���rZ��)Úlenrc���rû���rü���rý���r���)rm���Úsizerv��s���   r0���Ú_create_seriesr~����s;���€�äˆu‹:€DÜ
9‰9× Ñ  Ó#×3Ñ3°DÓ9€Dܐ$˜e¨#°EÔ:Ð:r2���zseries-with-z-indexc����������������ó���—�t��������|�«������S�)zE
    Fixture for tests on series with changing types of indices.
    )r~��©rm���s��� r0���Úseries_with_simple_indexr����s���€�ô
�˜%Ó Ð r2���z-seriesrj��zi-r*��ru��c����������������óH���—�t���������|�j���������������������j������������������d¬«������S�)z|
    Fixture for tests on indexes, series and series with a narrow dtype
    copy to avoid mutation, e.g. setting .name
    Tr`��)Ú_index_or_series_objsrz���rZ��r{���s��� r0���Úindex_or_series_objr„��$��s!���€�ô�! §¡Ñ/×4Ñ4¸$Ð4Ó?Ð?r2���c����������������óH���—�t���������|�j���������������������j������������������d¬«������S�)z 
    Fixture for tests on indexes, series, series with a narrow dtype and
    series with empty objects type
    copy to avoid mutation, e.g. setting .name
    Tr`��)Ú_index_or_series_memory_objsrz���rZ��r{���s��� r0���Úindex_or_series_memory_objr‡��:��s!���€�ô�(¨¯
©
Ñ6×;Ñ;ÀÐ;ÓFÐFr2���c������������
�����óð���—�t��������t��������j������������������dt��������j������������������¬«������t	��������t��������d«������D��cg�c]��}�d|�›�‘Œ	�c}�t��������¬«������t	��������t��������d«������t��������¬«������¬«������S�c�c}�w�)zj
    Fixture for DataFrame of ints with index of unique strings

    Columns are ['A', 'B', 'C', 'D']
    ©rj��rë���rí���rj��rr��rì���r��)r���rc���Úonesr;��r#���r7��rÿ���rþ���rn��s��� r0���Ú	int_framer‹��G��sS���€�ô�Ü
‰œrŸx™xÔ(ܬ¨r«Ö3 At˜A˜3’ZÒ3¼6ÔBÜ”d˜6“l¬&Ô1ôð�ùâ3s���¼A3c������������
�����óê���—�t��������t��������j������������������j������������������d«������j	������������������d«������t��������t
��������d«������D��cg�c]��}�d|�›�‘Œ	�c}�«������t��������t��������d«������«������¬«������S�c�c}�w�)zm
    Fixture for DataFrame of floats with index of unique strings

    Columns are ['A', 'B', 'C', 'D'].
    ré���r‰��rj��rr��rì���r��)r���rc���rû���rü���rý���r#���r7��rþ���rn��s��� r0���Úfloat_framer��U��sZ���€�ô�Ü
	‰	×јaÓ ×0Ñ0°Ó9ܬ¨r«Ö3 At˜A˜3’ZÒ3Ó4Ü”d˜6“lÓ#ôð�ùâ3s���ÁA0c�����������������óz��—�t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������t��������ddd«������g
}�t��������t��������j������������������j	������������������d«������j������������������t
��������|�«������«������|�¬«������S�)zF
    Fixture for Series with a DatetimeIndex that has duplicates.
    iÐ��rZ���ré���r��rë���rY���r€��)r���r���rc���rû���rü���rý���r|��)Údatess��� r0���Ú(rand_series_with_duplicate_datetimeindexr��c��s°���€�ô�	q˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óܐq˜!Óð
€Eô�”"—)‘)×'Ñ'¨Ó*×:Ñ:¼3¸u»:ÓFÈeÔTÐTr2���)r���r‘���r‘���gš™™™™™¹?g������à?z2012-01ÚM)ró���z	period[M]z
2012-02-01z	period[D]z
2011-01-01r-��)r/��Ús)Úunitr/��iô��)Úsecondsztimedelta64[ns]c����������������ó���—�|�j�������������������S�r°���ry���r{���s��� r0���Úea_scalar_and_dtyper–��{��ó���€�ð�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)zD
    Fixture for dunder names for common arithmetic operations.
    ry���r{���s��� r0���Úall_arithmetic_operatorsr™��‘��r~���r2���c����������������ó���—�|�j�������������������S�)zU
    Fixture for operator and roperator arithmetic, comparison, and logical ops.
    ry���r{���s��� r0���Úall_binary_operatorsr›��™��ó���€�ðD�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)z¬
    Fixture for operator and roperator arithmetic functions.

    Notes
    -----
    This includes divmod and rdivmod, whereas all_arithmetic_operators
    does not.
    ry���r{���s��� r0���Úall_arithmetic_functionsrž��¾��s���€�ð6�=‰=Ðr2���)Úcountr��ÚmaxÚminÚmeanÚprodÚstdÚvarÚmedianÚkurtÚskewÚsemc����������������ó���—�|�j�������������������S�)z.
    Fixture for numeric reduction names.
    ry���r{���s��� r0���Úall_numeric_reductionsr«��ì��r~���r2���ÚallÚanyc����������������ó���—�|�j�������������������S�)z.
    Fixture for boolean reduction names.
    ry���r{���s��� r0���Úall_boolean_reductionsr¯��÷��r~���r2���c����������������ó���—�|�j�������������������S�)z>
    Fixture for all (boolean + numeric) reduction names.
    ry���r{���s��� r0���Úall_reductionsr±����r~���r2���c����������������ó���—�|�j�������������������S�)z;
    Fixture for operator module comparison functions.
    ry���r{���s��� r0���Ú
comparison_opr³��
��r—��r2���)Ú__le__Ú__lt__Ú__ge__Ú__gt__c����������������ó���—�|�j�������������������S�)zm
    Fixture for dunder names for compare operations except == and !=

    * >=
    * >
    * <
    * <=
    ry���r{���s��� r0���Úcompare_operators_no_eq_ner¹����r„���r2���)Ú__and__Ú__rand__Ú__or__Ú__ror__Ú__xor__Ú__rxor__c����������������ó���—�|�j�������������������S�)zY
    Fixture for dunder names for common logical operations

    * |
    * &
    * ^
    ry���r{���s��� r0���Úall_logical_operatorsrÁ��(��ó���€�ð�=‰=Ðr2���)ÚcumsumÚcumprodÚcumminÚcummaxc����������������ó���—�|�j�������������������S�)z0
    Fixture for numeric accumulation names
    ry���r{���s��� r0���Úall_numeric_accumulationsrÈ��9��r~���r2���c����������������ó$���—�|�j������������������d«������S�)zR
    Returns the configuration for the test setting `--no-strict-data-files`.
    r*���)rL���)Úpytestconfigs��� r0���Ústrict_data_filesrË��D��s���€�ð
�×!Ñ!Ð":Ó;Ð;r2���c����������������ó˜���‡�‡—�t���������j������������������j������������������t���������j������������������j������������������t��������«������d«������Šˆˆ�fd„}|S�)aD��
    Get the path to a data file.

    Parameters
    ----------
    path : str
        Path to the file, relative to ``pandas/tests/``

    Returns
    -------
    path including ``pandas/tests``.

    Raises
    ------
    ValueError
        If the path doesn't exist and the --no-strict-data-files option is not set.
    Útestsc�����������������óÚ���•—�t��������j������������������j������������������‰g|�¢­Ž�}t���������j������������������j������������������|«������s*‰rt	��������d|›�d«������‚t��������j������������������d|›�d«�������|S�)NzCould not find file z' and --no-strict-data-files is not set.zCould not find ú.)Úosr;���ÚjoinÚexistsÚ
ValueErrorr7���Úskip)rÍ���r;���Ú	BASE_PATHrË��s���  €€r0���Údecozdatapath.<locals>.decoa��sc���ø€�܏w‰w|‰|˜IÐ-¨Ò-ˆÜw‰w~‰~˜dÔ#Ù Ü Ø*¨4¨&Ð0WÐXóð�ô�
K‰K˜/¨$¨¨qÐ1Ô2؈r2���)rÐ��r;���rÑ��ÚdirnameÚ__file__)rË��rÖ��rÕ��s���` @r0���ÚdatapathrÙ��L��s2���ù€�ô&�—‘—‘œRŸW™WŸ_™_¬XÓ6¸Ó@€Iõð�€Kr2���z
Asia/Tokyozdateutil/US/Pacificzdateutil/Asia/Singaporez+01:15z-02:15z	UTC+01:15z	UTC-02:15i,��iÔþÿÿ)Úhoursrb��r��r��c����������������ó���—�|�j�������������������S�)zD
    Fixture for trying timezones including default (None): {0}
    ry���r{���s��� r0���Útz_naive_fixturerÜ����r���r2���c����������������ó���—�|�j�������������������S�)z4
    Fixture for trying explicit timezones: {0}
    ry���r{���s��� r0���Útz_aware_fixturerÞ��˜��r���r2���r���zdateutil/UTCc����������������ó���—�|�j�������������������S�)zQ
    Fixture to provide variants of UTC timezone strings and tzinfo objects.
    ry���r{���s��� r0���Úutc_fixturerà��ª��r~���r2���)r’��ÚmsÚusÚnsc����������������ó���—�|�j�������������������S�)z&
    datetime64 units we support.
    ry���r{���s��� r0���r“��r“��µ��r~���r2���c����������������ó���—�|�j�������������������S�)zR
    Parametrized fixture for string dtypes.

    * str
    * 'str'
    * 'U'
    ry���r{���s��� r0���Ústring_dtyperæ��Ã��ó���€�ð�=‰=Ðr2���Úpyarrowc����������������ó���—�|�j�������������������S�)za
    Parametrized fixture for string dtypes.

    * 'string[python]'
    * 'string[pyarrow]'
    ry���r{���s��� r0���Únullable_string_dtyperê��Ï��ó���€�ð�=‰=Ðr2���ÚpythonÚ
pyarrow_numpyc����������������ó���—�|�j�������������������S�)zx
    Parametrized fixture for pd.options.mode.string_storage.

    * 'python'
    * 'pyarrow'
    * 'pyarrow_numpy'
    ry���r{���s��� r0���Ústring_storagerï��ß��r¢���r2���Únumpy_nullablec����������������ó���—�|�j�������������������S�)zb
    Parametrized fixture for pd.options.mode.string_storage.

    * 'python'
    * 'pyarrow'
    ry���r{���s��� r0���Ú
dtype_backendrò��ñ��rë��r2���c����������������ó���—�|�j�������������������S�)zK
    Parametrized fixture for bytes dtypes.

    * bytes
    * 'bytes'
    ry���r{���s��� r0���Úbytes_dtyperô����ó���€�ð�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)zN
    Parametrized fixture for object dtypes.

    * object
    * 'object'
    ry���r{���s��� r0���Úobject_dtyper÷����rõ��r2���rÿ���zstring[pyarrow_numpy]c����������������ó���—�|�j�������������������S�)zo
    Parametrized fixture for string dtypes.
    * 'object'
    * 'string[python]'
    * 'string[pyarrow]'
    ry���r{���s��� r0���Úany_string_dtyperù����r¢���r2���c����������������ó���—�|�j�������������������S�)z\
    Parametrized fixture for datetime64 dtypes.

    * 'datetime64[ns]'
    * 'M8[ns]'
    ry���r{���s��� r0���Údatetime64_dtyperû��-��rõ��r2���c����������������ó���—�|�j�������������������S�)z^
    Parametrized fixture for timedelta64 dtypes.

    * 'timedelta64[ns]'
    * 'm8[ns]'
    ry���r{���s��� r0���Útimedelta64_dtyperý��8��rõ��r2���c������������	�����ó&���—�t��������ddddddd¬«������S�)z-
    Fixture emits fixed Timestamp.now()
    iå��rZ���r[���rë���é
���é���)rõ���r^���rø���ÚhourÚminuter��Úmicrosecond)r���rk���r2���r0���Úfixed_now_tsr��C��s ���€�ô
�Ø
˜ ¨°1¸RÈRôð�r2���c����������������ó���—�|�j�������������������S�)z^
    Parameterized fixture for float dtypes.

    * float
    * 'float32'
    * 'float64'
    ry���r{���s��� r0���Úfloat_numpy_dtyper��M��rç��r2���c����������������ó���—�|�j�������������������S�)zR
    Parameterized fixture for float dtypes.

    * 'Float32'
    * 'Float64'
    ry���r{���s��� r0���Úfloat_ea_dtyper��Y��rõ��r2���c����������������ó���—�|�j�������������������S�)z~
    Parameterized fixture for float dtypes.

    * float
    * 'float32'
    * 'float64'
    * 'Float32'
    * 'Float64'
    ry���r{���s��� r0���Úany_float_dtyper
��d��rÂ��r2���c����������������ó���—�|�j�������������������S�)zg
    Parameterized fixture for complex dtypes.

    * complex
    * 'complex64'
    * 'complex128'
    ry���r{���s��� r0���Ú
complex_dtyper��r��rç��r2���c����������������ó���—�|�j�������������������S�)z|
    Parameterized fixture for signed integer dtypes.

    * int
    * 'int8'
    * 'int16'
    * 'int32'
    * 'int64'
    ry���r{���s��� r0���Úany_signed_int_numpy_dtyper��~��rÂ��r2���c����������������ó���—�|�j�������������������S�)zx
    Parameterized fixture for unsigned integer dtypes.

    * 'uint8'
    * 'uint16'
    * 'uint32'
    * 'uint64'
    ry���r{���s��� r0���Úany_unsigned_int_numpy_dtyper��Œ��r„���r2���c����������������ó���—�|�j�������������������S�)z³
    Parameterized fixture for any integer dtype.

    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    ry���r{���s��� r0���Úany_int_numpy_dtyper��™��r¢���r2���c����������������ó���—�|�j�������������������S�)z²
    Parameterized fixture for any nullable integer dtype.

    * 'UInt8'
    * 'Int8'
    * 'UInt16'
    * 'Int16'
    * 'UInt32'
    * 'Int32'
    * 'UInt64'
    * 'Int64'
    ry���r{���s��� r0���Úany_int_ea_dtyper��«��r—��r2���c����������������ó���—�|�j�������������������S�)a.��
    Parameterized fixture for any nullable integer dtype.

    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    * 'UInt8'
    * 'Int8'
    * 'UInt16'
    * 'Int16'
    * 'UInt32'
    * 'Int32'
    * 'UInt64'
    * 'Int64'
    ry���r{���s��� r0���Ú
any_int_dtyper��¼��s���€�ð.�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)zî
    Parameterized fixture for any nullable integer dtype and
    any float ea dtypes.

    * 'UInt8'
    * 'Int8'
    * 'UInt16'
    * 'Int16'
    * 'UInt32'
    * 'Int32'
    * 'UInt64'
    * 'Int64'
    * 'Float32'
    * 'Float64'
    ry���r{���s��� r0���Úany_numeric_ea_dtyper��Ö��s���€�ð"�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)aÚ��
    Parameterized fixture for any nullable integer dtype and
    any float ea dtypes.

    * 'UInt8'
    * 'Int8'
    * 'UInt16'
    * 'Int16'
    * 'UInt32'
    * 'Int32'
    * 'UInt64'
    * 'Int64'
    * 'Float32'
    * 'Float64'
    * 'uint8[pyarrow]'
    * 'int8[pyarrow]'
    * 'uint16[pyarrow]'
    * 'int16[pyarrow]'
    * 'uint32[pyarrow]'
    * 'int32[pyarrow]'
    * 'uint64[pyarrow]'
    * 'int64[pyarrow]'
    * 'float32[pyarrow]'
    * 'float64[pyarrow]'
    ry���r{���s��� r0���Úany_numeric_ea_and_arrow_dtyper��ì��s���€�ð@�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)z~
    Parameterized fixture for any signed nullable integer dtype.

    * 'Int8'
    * 'Int16'
    * 'Int32'
    * 'Int64'
    ry���r{���s��� r0���Úany_signed_int_ea_dtyper����r„���r2���c����������������ó���—�|�j�������������������S�)zí
    Parameterized fixture for any (purely) real numeric dtype.

    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    * float
    * 'float32'
    * 'float64'
    ry���r{���s��� r0���Úany_real_numpy_dtyper����s���€�ð$�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)a��
    Parameterized fixture for any (purely) real numeric dtype.

    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    * float
    * 'float32'
    * 'float64'

    and associated ea dtypes.
    ry���r{���s��� r0���Úany_real_numeric_dtyper ��1��s���€�ð(�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)aÌ��
    Parameterized fixture for all numpy dtypes.

    * bool
    * 'bool'
    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    * float
    * 'float32'
    * 'float64'
    * complex
    * 'complex64'
    * 'complex128'
    * str
    * 'str'
    * 'U'
    * bytes
    * 'bytes'
    * 'datetime64[ns]'
    * 'M8[ns]'
    * 'timedelta64[ns]'
    * 'm8[ns]'
    * object
    * 'object'
    ry���r{���s��� r0���Úany_numpy_dtyper"��H��rœ��r2���c����������������ó���—�|�j�������������������S�)aí��
    Parameterized fixture for all real dtypes that can hold NA.

    * float
    * 'float32'
    * 'float64'
    * 'Float32'
    * 'Float64'
    * 'UInt8'
    * 'UInt16'
    * 'UInt32'
    * 'UInt64'
    * 'Int8'
    * 'Int16'
    * 'Int32'
    * 'Int64'
    * 'uint8[pyarrow]'
    * 'uint16[pyarrow]'
    * 'uint32[pyarrow]'
    * 'uint64[pyarrow]'
    * 'int8[pyarrow]'
    * 'int16[pyarrow]'
    * 'int32[pyarrow]'
    * 'int64[pyarrow]'
    * 'float[pyarrow]'
    * 'double[pyarrow]'
    ry���r{���s��� r0���Úany_real_nullable_dtyper$��m��s���€�ð:�=‰=Ðr2���c����������������ó���—�|�j�������������������S�)a¥��
    Parameterized fixture for all numeric dtypes.

    * int
    * 'int8'
    * 'uint8'
    * 'int16'
    * 'uint16'
    * 'int32'
    * 'uint32'
    * 'int64'
    * 'uint64'
    * float
    * 'float32'
    * 'float64'
    * complex
    * 'complex64'
    * 'complex128'
    * 'UInt8'
    * 'Int8'
    * 'UInt16'
    * 'Int16'
    * 'UInt32'
    * 'Int32'
    * 'UInt64'
    * 'Int64'
    * 'Float32'
    * 'Float64'
    ry���r{���s��� r0���Úany_numeric_dtyper&����s���€�ð>�=‰=Ðr2���ÚcÚmixedÚbytesó���aó���crO��z
mixed-integerré���g�������@Úfloatingg������ð?Úintegerzmixed-integer-floatÚdecimalÚ
datetime64z
2013-01-01z
2018-01-01r,��Ú20180101r���iÝ��iâ��Úcomplexy������ð?������ð?y�������@�������@r���rN��c����������������ó^���—�|�j�������������������\��}}t��������j������������������|t��������¬«������}||fS�)aŽ��
    Fixture for all inferred dtypes from _libs.lib.infer_dtype

    The covered (inferred) types are:
    * 'string'
    * 'empty'
    * 'bytes'
    * 'mixed'
    * 'mixed-integer'
    * 'mixed-integer-float'
    * 'floating'
    * 'integer'
    * 'decimal'
    * 'boolean'
    * 'datetime64'
    * 'datetime'
    * 'date'
    * 'timedelta'
    * 'time'
    * 'period'
    * 'interval'

    Returns
    -------
    inferred_dtype : str
        The string for the inferred dtype from _libs.lib.infer_dtype
    values : np.ndarray
        An array of object dtype that will be inferred to have
        `inferred_dtype`

    Examples
    --------
    >>> from pandas._libs import lib
    >>>
    >>> def test_something(any_skipna_inferred_dtype):
    ...     inferred_dtype, values = any_skipna_inferred_dtype
    ...     # will pass
    ...     assert lib.infer_dtype(values, skipna=True) == inferred_dtype
    rí���)rz���rc���rÀ���rÿ���)r|���Úinferred_dtyperc��s���   r0���Úany_skipna_inferred_dtyper4��Î��s0���€�ðR�%Ÿ]™]Ñ€NFÜ
X‰Xf¤FÔ
+€Fð�˜6Ð!Ð!r2���c�����������������óŠ���—�t��������j������������������dd¬«�������ddlm}��ddlm}��|«�������}d|j������������������_���������|�|¬«������S�)	zj
    Get an instance of IPython.InteractiveShell.

    Will raise a skip if IPython is not installed.
    ÚIPythonz6.0.0)Ú
minversionr���)ÚInteractiveShell)ÚConfigz:memory:)rN���)r7���ÚimportorskipÚIPython.core.interactiveshellr8��Útraitlets.configr9��ÚHistoryManagerÚ	hist_file)r8��r9��r'��s���   r0���Úipr?����s<���€�ô�×ј	¨gÕ6Ý>õ�(á‹€AØ!+€A×ÑÔá 1Ô%Ð%r2���)ÚbsrÚcooÚcscÚcsrÚdiaÚdokÚlilc����������������ó^���—�t��������j������������������d«������}t��������||�j������������������dz���«������S�)z-
    Yields scipy sparse matrix classes.
    zscipy.sparseÚ_matrix)r7���r:��Úgetattrrz���)r|���Úsparses���  r0���ÚspmatrixrK����s*���€�ô
�×
 Ñ
  Ó
0€Fä6˜7Ÿ=™=¨9Ñ4Ó5Ð5r2���ÚTickc����������������ó���—�|�j�������������������S�)zN
    Fixture for Tick based datetime offsets available for a time series.
    ry���r{���s��� r0���Útick_classesrN����rÂ��r2���c����������������ó���—�|�S�r°���rk���rs���s��� r0���ru���ru���,��s���€�©r2���c����������������ó���—�|�j�������������������S�)zk
    Simple fixture for testing keys in sorting methods.
    Tests None (no key) and the identity key.
    ry���r{���s��� r0���Úsort_by_keyrQ��,��r���r2���)r��NN)ÚEgonÚVenkmanN)ÚNCC1701DrT��rT��c����������������ó���—�|�j�������������������S�)zP
    A 3-tuple of names, the first two for operands, the last for a result.
    ry���r{���s��� r0���r��r��5��s���€�ð �=‰=Ðr2���c����������������ó���—�|�j�������������������S�)zI
    Parametrize over __setitem__, loc.__setitem__, iloc.__setitem__
    ry���r{���s��� r0���Úindexer_slirW��H��r~���r2���c����������������ó���—�|�j�������������������S�)z<
    Parametrize over loc.__getitem__, iloc.__getitem__
    ry���r{���s��� r0���Ú
indexer_lirY��P��r~���r2���c����������������ó���—�|�j�������������������S�)z8
    Parametrize over __setitem__, iloc.__setitem__
    ry���r{���s��� r0���Ú
indexer_sir[��X��r~���r2���c����������������ó���—�|�j�������������������S�)z7
    Parametrize over __setitem__, loc.__setitem__
    ry���r{���s��� r0���Ú
indexer_slr]��`��r~���r2���c����������������ó���—�|�j�������������������S�)z:
    Parametrize over at.__setitem__, loc.__setitem__
    ry���r{���s��� r0���Ú
indexer_alr_��h��r~���r2���c����������������ó���—�|�j�������������������S�)z<
    Parametrize over iat.__setitem__, iloc.__setitem__
    ry���r{���s��� r0���Úindexer_ialra��p��r~���r2���c�����������������ó"���—�t��������dd¬«������dk(��S�)z>
    Fixture to check if the array manager is being used.
    úmode.data_managerT©ÚsilentrÀ���r���rk���r2���r0���Úusing_array_managerrf��x��s���€�ô
�Ð*°4Ô8¸GÑCÐCr2���c�����������������ór���—�t���������j������������������j������������������j������������������du�xr�t	��������dd¬«������dk(��S�)z7
    Fixture to check if Copy-on-Write is enabled.
    Trc��rd��Úblock©rd���ÚoptionsÚmodeÚ
copy_on_writer���rk���r2���r0���Úusing_copy_on_writerm��€��s5���€�ô�	
‰
‰×%Ñ%¨Ð-ò�	EÜÐ+°DÔ9¸WÑDðr2���c�����������������ót���—�t���������j������������������j������������������j������������������dk(��xr�t	��������dd¬«������dk(��S�)z?
    Fixture to check if Copy-on-Write is in warning mode.
    Úwarnrc��Trd��rh��ri��rk���r2���r0���Úwarn_copy_on_writerp��‹��s5���€�ô�	
‰
‰×%Ñ%¨Ñ/ò�	EÜÐ+°DÔ9¸WÑDðr2���c�����������������óN���—�t���������j������������������j������������������j������������������du�S�)z=
    Fixture to check if infer string option is enabled.
    T)rd���rj��ÚfutureÚinfer_stringrk���r2���r0���Úusing_infer_stringrt��–��s���€�ô
�:‰:×Ñ×)Ñ)¨TÐ1Ð1r2���z
Europe/Warsawzdateutil/Europe/Warsawc����������������ó���—�|�j�������������������S�)zE
    tzinfo for Europe/Warsaw using pytz, dateutil, or zoneinfo.
    ry���r{���s��� r0���Úwarsawrv��£��r~���r2���c������������������ó���—�y)N)rè��rí��rk���rk���r2���r0���Úarrow_string_storagerx��«��s���€�à'r2���rÏ���)r:���zpytest.Itemr;���Ústrr<���ry��rÐ���rÑ���)rÐ���z
type[dict])rÐ���ztype[abc.Mapping])rÐ���r$���)rÐ���r���)rÐ���r���)rË��ry��rÐ���zCallable[..., str])rÐ���r���)rÐ���z#tuple[Hashable, Hashable, Hashable])rÐ���Úbool)rÐ���ry��(>��Ú__doc__Ú
__future__r���Úcollectionsr���r���r���r���r���r	���r.��r
���ÚoperatorrÐ��Útypingr���r���Údateutil.tzr
���r���Ú
hypothesisr���ÚstÚnumpyrc���r7���Úpytzr���r���Úpandas._config.configr���Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandas.core.dtypes.dtypesr���r���Úpandasrd���r���r���r���r���r���r���r���r���r���r���r ���r!���Úpandas._testingÚ_testingÚtmÚpandas.corer"���Úpandas.core.indexes.apir#���r$���Úpandas.util.versionr%���Úcollections.abcr&���r'���rè��ÚpaÚhas_pyarrowÚImportErrorÚzoneinfoÚZoneInfoÚZoneInfoNotFoundErrorr1���r=���rQ���ÚHealthCheckÚtoo_slowÚhypothesis_health_checksÚ__version__ÚappendÚdiffering_executorsÚsettingsÚregister_profileÚtupleÚload_profileÚsplitr4���rI��ÚtseriesÚoffsetsÚclsÚregister_type_strategyÚbuildsÚintegersÚbooleansÚfixturerf���rl���r}���Ú
axis_framer���rƒ���r†���rˆ���rŒ���r“���r•���r—���rz���Ú
skip_if_nor¡���r¤���r¦���rª���r®���ÚNULL_OBJECTSrµ���Únulls_fixture2ÚnanÚNaTr·���Úunique_nulls_fixture2ÚNP_NAT_OBJECTSrº���Únp_nat_fixture2r¼���r¿���Úindex_or_series2rÀ���rÂ���rÅ���Úbox_with_array2rÕ���rç���r	��r��r ��r(��r1��r7��rm��rÿ���rz��rþ���Úfrom_breaksÚlinspacere��rš���r��rY��ÚidxÚkeysrm���Úindex_fixture2rM���Ú
isinstancer\��Úindex_flat2Ú
startswithrh��rp��rw��rz��r~��Ú_seriesr��ÚNARROW_NP_DTYPESr³���Ú_narrow_seriesrƒ��r„��ÚPYTHON_DATA_TYPESÚ_typ_objects_seriesr†��r‡��r‹��r��r��r–��Úarithmetic_dunder_methodsr™��ÚaddÚraddÚsubÚrsubÚmulÚrmulÚtruedivÚrtruedivÚfloordivÚ	rfloordivÚmodÚrmodÚpowÚrpowÚeqÚneÚltÚleÚgtÚgeÚand_Úrand_ÚxorÚrxorÚor_Úror_r›��rž��Ú_all_numeric_reductionsr«��Ú_all_boolean_reductionsr¯��Ú_all_reductionsr±��r³��r¹��rÁ��Ú_all_numeric_accumulationsrÈ��rË��rÙ��Ú	TIMEZONESÚextendrr���ÚTIMEZONE_IDSÚparametrize_fixture_docry��rÜ��rÞ��Útz_aware_fixture2Ú_UTCSrà��Úutc_fixture2r“��Úunit2Ú
STRING_DTYPESræ��rê��rï��rò��Ústring_storage2ÚBYTES_DTYPESrô��Ú
OBJECT_DTYPESr÷��rù��ÚDATETIME64_DTYPESrû��ÚTIMEDELTA64_DTYPESrý��r��ÚFLOAT_NUMPY_DTYPESr��ÚFLOAT_EA_DTYPESr��ÚALL_FLOAT_DTYPESr
��ÚCOMPLEX_DTYPESr��ÚSIGNED_INT_NUMPY_DTYPESr��ÚUNSIGNED_INT_NUMPY_DTYPESr��ÚALL_INT_NUMPY_DTYPESr��ÚALL_INT_EA_DTYPESr��ÚALL_INT_DTYPESr��r��ÚALL_INT_PYARROW_DTYPES_STR_REPRÚFLOAT_PYARROW_DTYPES_STR_REPRr��ÚSIGNED_INT_EA_DTYPESr��ÚALL_REAL_NUMPY_DTYPESr��ÚALL_REAL_DTYPESr ��ÚALL_NUMPY_DTYPESr"��ÚALL_REAL_NULLABLE_DTYPESr$��ÚALL_NUMERIC_DTYPESr&��ÚNAr/��Ú_any_skipna_inferred_dtyperw���Ú_r4��r?��rK��Ú__all__Ú
issubclassrL��rN��rQ��r��ÚsetitemÚlocÚilocrW��rY��r[��r]��Úatr_��Úiatra��rf��rm��rp��rt��Úwarsawsrv��rx��)ro��rÞ���ÚvalueÚindex_idrm���rî���Úos���0000000r0���ú<module>r�����sY��ðñõ&�#å�÷õ�õ�Û�Û�	÷÷
ó�Ý�'Û�Û�
÷õ
�.ç�)Ð�)÷ó
�÷
÷�
÷�
ó�
õ�Ý�÷õ�(á÷ð
Ûð�	Ø€Kã�ðØ€H×ѐeÔôôIô$9<ðx�'×2Ñ2×;Ñ;Ð<Ð�Ù
ˆ:×!Ñ!Ó"¡g¨hÓ&7Ò7Ø×#Ñ# J×$:Ñ$:×$NÑ$NÔOð�×�Ñ�×�$Ñ�$Øð�ÙÐ 8Ó9ð�%ô�ð�×�Ñ�×� Ñ�  Ô�&ð�
8×=Ñ=Ö?€DÙ
"—*‘*×$Ñ$ dÓ
+€CØ€B×Ñ؈YˆRY‰Ys˜k˜bŸk™k¨#¨rÓ2¸k¸b¿k¹k»mÔ
Lõð�
@ð�
4×9Ñ9Ö;€DÙ
"—*‘*×$Ñ$ dÓ
+€CØ€B×ÑØ؈	‰	Ø؈bk‰k˜"˜aÓ Ø!b—k‘k“mؐ"—+‘+¨°RÔ8ô		
õð�
<ð�
@×EÑEÖG€DÙ
"—*‘*×$Ñ$ dÓ
+€CØ€B×ÑØ؈	‰	Ø؈bk‰k˜#˜rÓ"Ø!b—k‘k“mØ%˜"Ÿ+™+°¸RÔ@ô		
õð�
Hð(�€‡˜Ôó!ó�ð!ð�€‡˜Ôó1ó�ð1ð�€‡Ò1Ñ7RÔSñó�Tðð�€
ð�€‡˜˜9~Ñ+FÔGñó�Hðð�€‡Ò*Ô+ñ	ó�,ð	ð�€‡Ò*Ô+ñó�,ðð�€‡˜˜e}Ô%ñó�&ðð�€‡Ò/Ô0ñó�1ðð�€‡Ò;Ô<ñó�=ðð�€‡Ò;Ô<ñó�=ðð�€‡Ò;Ô<ñó�=ðð�€‡àØØ
Ø
ØØ
؈‰V = 2§=¡=°Ó#=Ô>ðô
ñó
ðð�€‡àØ
Ø
ØØ
؈‰V = 2§=¡=°Ó#=Ô>ð
ô	ñó	ðð�€‡˜˜e}Ô%ñó�&ðð�€‡Ò:Ô;ñó�<ðð�€‡˜
 KÐ0Ô1ñó�2ðð�€‡r—‘Ñ,FÔGñó�Hðð�€ð�€‡˜˜bŸf™f b§f¡fÐ-Ô.ñó�/ðð�-Ð�ð�€‡r×(Ñ(Ñ.HÔIñó�Jðð�!€ð�€‡˜	 6Ð*Ô+ñó�,ðð�€‡˜˜v¨W°hÐ,?Ô@ñ	ó�Að	ð�#Ð�ð�€‡˜˜v r§x¢xÐ0Ò6RÔSñó�Tðð�€‡˜˜v y°"·(²(Ð;ÑAUÔVñó�Wðð�!€ð�‡ó	ó�ð	ð�‡óó�ðð0�‡ñó�ðð"�‡óó�ðð�‡ð	àó	ó�ð	òò(ð'Ø‰e©E°#«JÖ7 qw˜q˜c’]Ò7Ó8ð'à‘
˜<°Ô5ð'ð�‘:˜l°C¸LÔIð'ð�
‰l˜<°¸3Ô?ð	'ð
�‘ w¸À#ÔFð'ð�‰Z˜‹_ð
'ð�‰E)"—)’)˜C“.¨Ô/ð'ð�‰U92—9’9˜S“>¨Ô
1ð'ð�‰U92—9’9˜S“>¨Ô
1ð'ð�‰U92—9’9˜S“>¨Ô
1ð'ð�‰U92—9’9˜S“>¨Ô
1ð'ð�
‰eIB—I’I˜c“N¨(Ô3ð'ð�
‰eIB—I’I˜c“N¨(Ô3ð'ð�
‰eIB—I’I˜c“N¨(Ô3ð'ð�‰uYR—Y’Y˜s“^¨9Ô5ð'ð �‰uYR—Y’Y˜s“^¨9Ô5ð!'ð"�‘5˜$ ˜¨Ñ*°&Ô9ð#'ñ$�˜˜u˜
¨Ñ)°Ô6Ù؈	Š	#˜[Ô)¨D°9°2·9²9¸SÈÔ3TÑ,TÑTóñ�؈	Š	#˜\Ô*¨T°I°B·I²I¸cÈÔ4VÑ-VÑVóñ�$¡D¨£L°2Ñ$5Ó6Ø)
×)Ò)¨+¨"¯+ª+°a¸À#Ô*FÓGÙ
2‹YØ$ˆj×$Ò$¡SÒ)>Â	Ó%JÓKÙ8Ó:Ù
Ó
!ÙÒ'Ó(Ù˜)˜"Ÿ)š) C›.°Ô8Ù˜9˜2Ÿ9š9 S›>°Ô:Ù˜I˜BŸIšI c›N°)Ô<Ù˜9˜2Ÿ9š9 S›>×0Ò0°Ó6¸iÔHÙ؈Š©¨s«Ö4 AG˜A˜3’-Ò4Ð<LÔMóòI'€ñP�Ù
—’±°s³Ö<¨A˜G A 3š-Ò<ÐDUÔVÓ
W€CØ%(€LÐ!Ñ"ð�€‡|×(Ò(Ó*Ô+ñ.ó�,ð.ð�€ð�€‡à*×0Ò0Ó2÷ِU¹*ÀUÈJÕ:WŠóôñ
$óð
$ð�€ð�€‡ð�'×,Ò,Ó.÷áˆCàNŠNÐ3Ô4ØÐAÑAá˜5 *Ô-ò
�	óô
ñó
ðð:�‡óó�ðð�‡óCó�ðCð�‡óó�ðò;ð�(×-Ò-Ó/÷ሐ%ð�8*˜FÐ#¡^°EÓ%:Ñ:ó€ð�‡ó!ó�ð!ð�×$Ò$÷	ð�	ð�
‡~‚~АgСÙ
ˆb‹	©E°"«IÖ6 q˜B˜q˜cš(Ò6¸SÈô!ñ�ó€ð�F˜<ÐE¨7ÐE°nÐEÐ�ð�€‡Ð,×1Ò1Ó3Ô4ñ@ó�5ð@ð�<>×;OÒ;OöØ27€u‡~‚~АgС u£
Ñ-òÐ�ð
 Øð à
ð ð�ð ð�ð	 Ð�ð�€‡Ð3×8Ò8Ó:Ô;ñGó�<ðGð�‡ó
ó�ð
ð�‡ó
ó�ð
ð�‡óUó�ðUð.�€‡á	q Ô	"¡M°'¸7Ó$CÐDÙ	s #Ô	&©
°iÀÓ(IÐJÙ		 Ô	$ kÐ2Ù	 3Ô	'¨Ð5ál |Ô4Ù ¨Ô6ð	
ñ�
˜3Ô	Ð!2Ð3ð
ôñóðð�€‡r×3Ò3Ô4ñó�5ðð�€‡àŠ؏ŠØŠ؏ŠØŠ؏ŠØ×Ò؏ŠØ×Ò؏
Š
؏Š؏ŠØŠ؏ŠØŠØŠØŠØŠØŠØŠØ
Š
؏	Š	؏Š؏ŠØŠ؏Šð5ôñ<ó=ð<ð�€‡àŠ؏ŠØŠ؏ŠØŠ؏ŠØ×Ò؏ŠØ×Ò؏
Š
؏Š؏ŠØŠ؏Šðôñ$	ó%ð$	ò
Ð�ð �€‡Ð.Ô/ñó�0ðð�! %˜.Ð�ð�€‡Ð.Ô/ñó�0ðð�*Ð,CÑC€ð�€‡Ô'ñó�(ðð�€‡àŠØŠØŠØŠØŠØŠð
ô	ñó	ðð�€‡Ò?Ô@ñ	ó�Að	ð�€‡ÚNôñóðò�GÐ�ð�€‡Ð1Ô2ñó�3ðð�‡ñ<ó�ð<ð�‡óó�ððJ�	Ø	ØØØØØØØØÙ	ƒGÙƒIِÓِƒNِÓØ‡LLÙ‰Y˜QÔ
Ó Ù‰Y˜RÔ
  uÔ-ð%
€	ð(�ÐØ
×ÒàˆH×Ñ˜lÓ+ØˆH×Ñ˜eÓ$ð	
ôð�"+Ö+˜A‘Q•Ò+€ð�€×Ò™C Ó-Ó.Ø€‡y lÔ3ñó�4ó�/ðð�€×Ò™C ¨Q¨RÐ 0Ó1Ó2Ø€‡y  }¨,°q°rÐ*:Ô;ñó�<ó�3ðð�%Ð�ð�
 ¡U£W¨h¯l©lÐ;€ØÐØ	‡LLÐ"×"Ñ" 5Ó)Ô*ð�€‡uÔñó�ðð�€ð�€‡Ò.Ô/ñó�0ðð�	
€ð�€‡r×'Ò'Ô(ñó�)ðð�€‡à؈‰Ð&¨m¨b¯m©m¸IÓ.FÔGðôñó
ðð�€‡à؈‰Y m b§m¡m°IÓ&>Ô?؈‰_¨M¨B¯M©M¸)Ó,DÔEðôñóðð�€‡à؈‰Y m b§m¡m°IÓ&>Ô?ðôñó
ðð�!€ð�€‡r—’Ô'ñó�(ðð�€‡r×'Ò'Ô(ñó�)ðð�€‡àØ؈‰Ð&¨m¨b¯m©m¸IÓ.FÔG؈‰Ð,°M°B·M±MÀ)Ó4LÔMð	ôñóðð�€‡r×+Ò+Ô,ñó�-ðð�€‡r×,Ò,Ô-ñó�.ðð�‡óó�ðð�€‡r×,Ò,Ô-ñó�.ðð�€‡r×)Ò)Ô*ñó�+ðð�€‡r×*Ò*Ô+ñ
ó�,ñ
ð�€‡r×(Ò(Ô)ñó�*ñð�€‡r×1Ò1Ô2ñ
ó�3ñ
ð�€‡r×3Ò3Ô4ñ	ó�5ñ	ð�€‡r×.Ò.Ô/ñó�0ñð"�€‡r×+Ò+Ô,ñ
ó�-ñ
ð �€‡r×(Ò(Ô)ñó�*ñð2�€‡r×+Ò+¨b×.@Ò.@Ñ@ÔAñó�Bñð*�€‡Ø
×ÒØ×Òñà×(Ò(ñ)ð�	×&Ò&ñ'ôñó
ñð:�€‡r×.Ò.Ô/ñ	ó�0ñ	ð�€‡r×/Ò/Ô0ñó�1ñð(�€‡r×)Ò)Ô*ñó�+ñð,�€‡r×*Ò*Ô+ñ!ó�,ñ!ðH�€‡r×2Ò2Ô3òó�4ñð>�€‡r×,Ò,Ô-òó�.ñðF�R—V‘V™SÐ!Ð"Ø
R—U’U™CÐ Ð!ÙˆsB—F‘F™CÐ Ð!Ù‰tR—V‘V™TÐ"Ð#Ùˆrv‰vr—v‘v˜rŸv™vÐ&Ð'Ùˆb€Mِs˜BŸF™F¡AÐ&Ð'ÙˆsB—F‘F™CÐ Ð!Ù‘#r—v‘v™sÐ#Ð$ِB—F‘F™AÐÙ˜Q §¡©Ð,Ð-Ù‘˜“˜RŸV™V¡W©Q£ZÐ0Ð1ؐr—v‘v˜uÐ%Ð&ؐr—u’u˜eÐ$Ð%ِMB—M’M¡,Ó/°·±¸¸¿ºÁ|Ó9TÐUÐVØ‘)™JÓ'¨¯©±¹:Ó1FÐGÐHÙ‰d‘4˜˜AÓ §¡©©T°1°aÓ(8Ð
9Ð:Ù‘˜Ÿ™¡Ð(Ð)ð�‘9˜Q“< §¡©±1«Ð6Ð7Ù‰d1‹gr—v‘v™t¡A›wÐ
'Ð(Ø
‘‘t“˜bŸf™f¡f©T£lÐ3Ð4Ù‘(˜1˜a“. "§&¡&©(°1±a«.Ð9Ð:ð3Ñ�ñ6�

Ñ(Ð	)Qð�€‡Ñ1±sÔ;ò,"ó�<ñ,"ðd�‡ò&ó�ñ&ð$�€‡ÓHÔIò6ó�Jñ6ð�€‡ð�—‘×#Ò#öà
Ú‘g˜bŸj™j¨!Ó,¨b¯j©j¯oªoÔ>À1ÉÂ;ñ�	—
‘
˜AÕòôòóñð�€‡˜škÐ*Ô+òó�,ñð�€‡áÙ!Ù,à	‰—‘˜Ÿ™Ð Ø	‰—‘˜ÐØ	‰—’˜ÐØ	Š—’r—u’uÐð	ôôóñð�€‡˜Ÿ
š
 B§F¢F¨B¯GªGÐ4Ô5òó�6ñð�€‡˜Ÿš §¢Ð(Ô)òó�*ñð�€‡˜Ÿ
š
 B§G¢GÐ,Ô-òó�.ñð�€‡˜Ÿ
š
 B§F¢FÐ+Ô,òó�-ñð�€‡˜Ÿš˜rŸvšvÔ'òó�(ñð�€‡˜Ÿš §¢Ð(Ô)òó�*ñð�‡ôDó�ñDð�‡ôó�ñð�‡ôó�ñð�‡ô2ó�ñ2ñ�Ñ4Ð
5ØÐÙ‡NNÐ$8×$Ñ$¡_Ó5Ô6ð�€‡‘wÔôó� ñð�€‡Óò(ó�ò(øðc:�ò�؃Kðûð�×%Ñ%ò�؃HðüòJ�8ùòH�5ùò�=ùó0ùó"ùó`ùò �7ùóùò(ùò~
�,ùòfs”���Â1Ao0�Â=Ao>�ÚApå5Ap*æ,Ap èAp%
è&Ap%
é+Ap+
ë(Ap1ì''Ap<íAp7íAp<î)AqÁB AqÁcAAqÁo0Ao;Áo:Ao;Áo>ApÁpApÁp7Ap<