U
    cc                     @   s@   d dl mZ d dlmZ ddlmZ dgZeZedddZdS )	    )KeyPressEvent)Keys   )KeyBindingsload_cpr_bindings)returnc                  C   s.   t  } | jtjdd dtd ddd}| S )Nc                 S   s   dS )NF )er   r   a/var/www/html/project/venv/lib/python3.8/site-packages/prompt_toolkit/key_binding/bindings/cpr.py<lambda>       z#load_cpr_bindings.<locals>.<lambda>)Z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splitZapprendererZreport_absolute_cursor_row)r   rowcolr   r   r
   _   s    zload_cpr_bindings.<locals>._)r   addr   ZCPRResponseE)key_bindingsr   r   r   r
   r      s    N)	Z(prompt_toolkit.key_binding.key_processorr   Zprompt_toolkit.keysr   r   r   __all__r   r   r   r   r   r
   <module>   s   