o
    žD®f·  ã                   @  sŒ   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
mZmZ ddlmZ ddlmZmZ dd	lmZmZmZ d
gZddd
„ZdS )zr
Default key bindings.::

    key_bindings = load_key_bindings()
    app = Application(key_bindings=key_bindings)
é    )Úannotations)Úbuffer_has_focus)Úload_basic_bindings)Úload_cpr_bindings)Úload_emacs_bindingsÚload_emacs_search_bindingsÚ#load_emacs_shift_selection_bindings)Úload_mouse_bindings)Úload_vi_bindingsÚload_vi_search_bindings)ÚConditionalKeyBindingsÚKeyBindingsBaseÚmerge_key_bindingsÚload_key_bindingsÚreturnr   c                  C  s8   t tƒ tƒ tƒ tƒ tƒ tƒ gƒ} t t| tƒt	ƒ t
ƒ gƒS )zM
    Create a KeyBindings object that contains the default key bindings.
    )r   r   r   r   r   r
   r   r   r   r	   r   )Úall_bindings© r   ú\/home/ubuntu/webapp/venv/lib/python3.10/site-packages/prompt_toolkit/key_binding/defaults.pyr   "   s   ÷ÿøÿN)r   r   )Ú__doc__Ú
__future__r   Úprompt_toolkit.filtersr   Ú)prompt_toolkit.key_binding.bindings.basicr   Ú'prompt_toolkit.key_binding.bindings.cprr   Ú)prompt_toolkit.key_binding.bindings.emacsr   r   r   Ú)prompt_toolkit.key_binding.bindings.mouser	   Ú&prompt_toolkit.key_binding.bindings.vir
   r   Ú'prompt_toolkit.key_binding.key_bindingsr   r   r   Ú__all__r   r   r   r   r   Ú<module>   s    ÿ