o
    ˷e                     @   s@   d dl mZ d dlmZ ddlmZ dgZeZdefddZdS )	    )KeyPressEvent)Keys   )KeyBindingsload_cpr_bindingsreturnc                  C   s0   t  } | jtjdd ddtdd fdd}| S )Nc                 S   s   dS )NF )er   r   ^/var/www/ideatree/venv/lib/python3.10/site-packages/prompt_toolkit/key_binding/bindings/cpr.py<lambda>   s    z#load_cpr_bindings.<locals>.<lambda>)save_beforeeventr   c                 S   s0   t t| jdd d\}}| jj| dS )zC
        Handle incoming Cursor-Position-Request response.
        r   ;N)mapintdatasplitapprendererreport_absolute_cursor_row)r   rowcolr   r   r
   _   s   zload_cpr_bindings.<locals>._)r   addr   CPRResponseE)key_bindingsr   r   r   r
   r      s   N)	(prompt_toolkit.key_binding.key_processorr   prompt_toolkit.keysr   r   r   __all__r   r   r   r   r   r
   <module>   s    