U aI@s2ddlZddlZddlmZGdddejZdS)N)contextmanagerc@sXeZdZejeejeeeddddZeeej ddddZ eedd d Z dS) TextWrapperN)reversed_chunkscur_linecur_lenwidthreturnc Cs^t||d}|jrH|d}|d|}||d}||||d<n|sZ||dS)N)maxbreak_long_wordsappendpop) selfrrrr space_leftlastZcutresrPC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-s9fh6ldx\click\_textwrap.py_handle_long_words    zTextWrapper._handle_long_word)indentrccsF|j}|j}|j|7_|j|7_z dVW5||_||_XdS)N)initial_indentsubsequent_indent)rrZold_initial_indentZold_subsequent_indentrrr extra_indents zTextWrapper.extra_indent)textrcCsJg}t|D].\}}|j}|dkr,|j}|||qd|S)Nr ) enumerate splitlinesrrr join)rrrvidxlinerrrr indent_only&szTextWrapper.indent_only) __name__ __module__ __qualname__tListstrintrrIteratorrr"rrrrrs  r)textwraptypingr& contextlibrrrrrrs