B x `­ã@s*ddlZddlmZGdd„dejƒZdS)éN)Úcontextmanagerc@s(eZdZdd„Zedd„ƒZdd„ZdS)Ú TextWrapperc Cs^t||dƒ}|jrH|d}|d|…}||d…}| |¡||d<n|sZ| | ¡¡dS)Nééÿÿÿÿ)ÚmaxÚbreak_long_wordsÚappendÚpop) ÚselfÚreversed_chunksÚcur_lineÚcur_lenÚwidthÚ space_leftÚlastZcutÚres©rú3/tmp/pip-unpacked-wheel-za9e8r29/click/_textwrap.pyÚ_handle_long_words    zTextWrapper._handle_long_wordccsF|j}|j}|j|7_|j|7_z dVWd||_||_XdS)N)Úinitial_indentÚsubsequent_indent)r ÚindentZold_initial_indentZold_subsequent_indentrrrÚ extra_indents zTextWrapper.extra_indentcCsJg}x:t| ¡ƒD]*\}}|j}|dkr.|j}| ||¡qWd |¡S)NrÚ )Ú enumerateÚ splitlinesrrrÚjoin)r ÚtextÚrvÚidxÚlinerrrrÚ indent_onlyszTextWrapper.indent_onlyN)Ú__name__Ú __module__Ú __qualname__rrrr!rrrrrs r)ÚtextwrapÚ contextlibrrrrrrÚs