ó
    Ð]jœ  ã                   ó*   • S SK Jr  \S 5       rSS jrg)é    )Úcontextmanagerc              #   ó~   #   • [        X5      n [        XU5        Sv •  [        XU5        g! [        XU5        f = f7f)z4
Like pytest's monkeypatch, but as a value manager.
N)ÚgetattrÚsetattr)ÚobjÚattribute_nameÚ	new_valueÚ	old_values       ÚH/home/mande/repo/quber/.venv/lib/python3.13/site-packages/jedi/common.pyÚmonkeypatchr      s7   é € ô
 ˜Ó,€Ið0Ü� YÔ/Ûä� YÕ/øŒ� YÕ/üs   ‚=�, Ÿ=¬:º=c                 óÊ   ^• SnU (       a'  U S   S:X  a  X S   -  nU SS n U (       a  U S   S:X  a  M  U R                  S5      nSR                  [        U4S jU5      5      U-   $ )zAThis function indents a text block with a default of four spaces.Ú éÿÿÿÿÚ
Nc                 ó   >• TU -   $ )N© )ÚsÚ	indentions    €r   Ú<lambda>Úindent_block.<locals>.<lambda>   s	   ø€  9¨q¢=ó    )ÚsplitÚjoinÚmap)Útextr   ÚtempÚliness    `  r   Úindent_blockr      si   ø€ à€DÞ
�4˜‘8˜tÓ#Ø�R‘ÑˆØ�C�Rˆyˆö �4˜‘8˜tÕ#ð �J‰J�tÓ€EØ�9‰9”SÔ0°%Ó8Ó9¸DÑ@Ð@r   N)z    )Ú
contextlibr   r   r   r   r   r   Ú<module>r       s"   ðÝ %ð ñ	0ó ð	0õAr   