jfIHddlZddlZddlmZGddejZdS)N)contextmanagerc eZdZdejedejedededdf dZededej dfd Z d edefd Z dS) TextWrapperreversed_chunkscur_linecur_lenwidthreturnNct||z d}|jr8|d}|d|}||d}||||d<dS|s)||dSdS)N)maxbreak_long_wordsappendpop) selfrrrr space_leftlastcutress o/builddir/build/BUILD/imunify360-venv-2.3.5/opt/imunify360/venv/lib/python3.11/site-packages/click/_textwrap.py_handle_long_wordzTextWrapper._handle_long_words!,,   3"2&D{ {#Cz{{#C OOC "%OB    3 OOO//11 2 2 2 2 2 3 3indentc#K|j}|j}|xj|z c_|xj|z c_ dV||_||_dS#||_||_wxYw)N)initial_indentsubsequent_indent)rrold_initial_indentold_subsequent_indents r extra_indentzTextWrapper.extra_indents!0 $ 6 v% &( ; EEE"4D %:D " " "#5D %:D " : : : :s AAtextcg}t|D]2\}}|j}|dkr|j}|||3d|S)Nr ) enumerate splitlinesrrrjoin)rr!rvidxliners r indent_onlyzTextWrapper.indent_only&su "4??#4#455 ) )IC(FQww/ II''' ( ( ( (yy}}r) __name__ __module__ __qualname__tListstrintrrIteratorr r*rrrrs33&+3 3  3  3333$ ;3 ;1:d+; ; ; ;^ ;        rr)textwraptypingr. contextlibrrr3rrr7sc%%%%%%+++++(&+++++r