ó
    Ò]j6  ã                  óà   • S SK Jr  S SKrS SKrS SKrS SKrS SKJrJr  S SK	r	\(       a  S SK
Jr  S SKJr  \R                  S	S j5       rS
S jr\R                   S         SS jj5       rg)é    )ÚannotationsN)ÚTYPE_CHECKINGÚAny)Ú	Generator)Ú	FrameTypec              #  ó  #   •  Sv •  g! [          at  nUR                  (       d  e [        UR                  S   5      nUR                  X5      nU4n[	        UR                  5      S:”  a  XBR                  SS -   nXBl        e SnAff = f7f)z&
Rewrite the message of an exception.
Nr   é   )Ú	ExceptionÚargsÚstrÚreplaceÚlen)Úold_nameÚnew_nameÚerrÚmsgr   s        ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pandas/util/_exceptions.pyÚrewrite_exceptionr      sw   é € ð
ÜøÜó 	Ø�x�xØÜ�#—(‘(˜1‘+ÓˆØ�k‰k˜(Ó-ˆØ!$ ˆÜˆs�x‰x‹=˜1ÓØŸ(™( 1 2˜,Ñ&ˆDØŒØûð	üs%   ‚B
„	 ˆB
‰
B“A/BÂBÂB
c                 ó¨  • SSK n [        R                  R                  U R                  5      n[        R                  R                  US5      n[        R                  " 5       n SnU(       a^  [        R                  " U5      nUR                  U5      (       a(  UR                  U5      (       d  UR                  nUS-  nOO	U(       a  M^  AU$ ! Af = f)zV
Find the first place in the stack that is not inside pandas
(tests notwithstanding).
r   NÚtestsr	   )ÚpandasÚosÚpathÚdirnameÚ__file__ÚjoinÚinspectÚcurrentframeÚgetfileÚ
startswithÚf_back)ÚpdÚpkg_dirÚtest_dirÚframeÚnÚfilenames         r   Úfind_stack_levelr(   %   sª   € ó ä�g‰g�o‰o˜bŸk™kÓ*€GÜ�w‰w�|‰|˜G WÓ-€Hô &×2Ò2Ó4€EðØˆÞÜ—’ uÓ-ˆHØ×"Ñ" 7×+Ñ+°H×4GÑ4GÈ×4QÑ4QØŸ™�Ø�Q‘‘à÷ ˆeð Ø€Høñ ús   Á$A%C ÃCc              #  óâ  #   • Uc  Un[         R                  " SS9 nSv •  SSS5        [        W5      S:”  a¥  [        R                  " U 5      nU Hˆ  nUR
                  UL a4  [        R                  " U[        UR                  5      5      (       a  UnUnOUR
                  UR                  p‡[         R                  " UUUR                  UR                  S9  MŠ     gg! , (       d  f       NÃ= f7f)aP  
Rewrite the message of a warning.

Parameters
----------
target_message : str
    Warning message to match.
target_category : Warning
    Warning type to match.
new_message : str
    New warning message to emit.
new_category : Warning or None, default None
    New warning type to emit. When None, will be the same as target_category.
NT)Úrecordr   )ÚmessageÚcategoryr'   Úlineno)ÚwarningsÚcatch_warningsr   ÚreÚcompiler,   Úsearchr   r+   Úwarn_explicitr'   r-   )	Útarget_messageÚtarget_categoryÚnew_messageÚnew_categoryr*   ÚmatchÚwarningr,   r+   s	            r   Úrewrite_warningr:   B   sÇ   é € ð* ÑØ&ˆÜ	×	 Ò	 ¨Ò	-°Û÷ 
.ä
ˆ6ƒ{�QƒÜ—
’
˜>Ó*ˆÛˆGØ×Ñ ?Ò2´r·y²yØ”s˜7Ÿ?™?Ó+÷8ñ 8ð (�Ø)4‘à$+×$4Ñ$4°g·o±o˜'Ü×"Ò"ØØ!Ø ×)Ñ)Ø—~‘~ô	ò ð ÷ 
.Õ	-üs   ‚C/œC¡B=C/Ã
C,Ã(C/)r   r   r   r   ÚreturnúGenerator[None])r;   Úint)N)
r4   r   r5   ztype[Warning]r6   r   r7   ztype[Warning] | Noner;   r<   )Ú
__future__r   Ú
contextlibr   r   r0   Útypingr   r   r.   Úcollections.abcr   Útypesr   Úcontextmanagerr   r(   r:   © ó    r   Ú<module>rF      s“   ðÝ "ã Û Û 	Û 	÷ó æÝ)Ýð ×Ñóó ðô$ð: ×Ñð
 *.ð	'Øð'à"ð'ð ð'ð 'ð	'ð
 ô'ó ñ'rE   