)L iPddlmZddlZddlmZddlmZmZdgZGddeZ y)) annotationsN) SelectionType) Clipboard ClipboardDataPyperclipClipboardc(eZdZdZddZddZddZy) rzr Clipboard that synchronizes with the Windows/Mac/Linux system clipboard, using the pyperclip module. cd|_yN)_data)selfs h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/prompt_toolkit/clipboard/pyperclip.py__init__zPyperclipClipboard.__init__s +/ cP||_tj|jyr )r pyperclipcopytext)r datas rset_datazPyperclipClipboard.set_datas tyy!rctj}|jr%|jj|k(r |jSt |d|vrt j St jS)N )rtype)rpaster rrrLINES CHARACTERS)r rs rget_datazPyperclipClipboard.get_datasd  ::$**//T1::  !,0DL](( >K>V>V rN)returnNone)rrrr)rr)__name__ __module__ __qualname____doc__rrrrrrrs 0"r) __future__rrprompt_toolkit.selectionrbaserr__all__rr$rrr)s)"2*  r