§
    òžîd*  ã                  ó,   — d dl mZ  G d„ d¦  «        ZdS )é    )Úannotationsc                  óœ  — e Zd ZdZd<d„Zed=d„¦   «         Zed>d„¦   «         Zed=d	„¦   «         Zed>d
„¦   «         Z	ed=d„¦   «         Z
ed=d„¦   «         Zed=d„¦   «         Zed=d„¦   «         Zed=d„¦   «         Zed=d„¦   «         Zed=d„¦   «         Zd?d„Z	 d@dAd„Z	 d@dAd„Z	 	 	 dBdCd&„ZdDd(„ZdEd*„ZdFd,„ZdGd.„ZdHd0„ZdId2„ZdJd4„ZdKd6„ZdLdMd;„ZdS )NÚ
TableStylez-
    Defines styles for Table instances.
    ÚreturnÚNonec                óV  — d| _         d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d	| _        d S )
Nú ú-ú|ú+z<b> {} </b>z<c1>{}</c1>z{}z {} Úright)Ú_padding_charÚ_horizontal_outside_border_charÚ_horizontal_inside_border_charÚ_vertical_outside_border_charÚ_vertical_inside_border_charÚ_crossing_charÚ_crossing_top_right_charÚ_crossing_top_mid_charÚ_crossing_top_left_charÚ_crossing_mid_right_charÚ_crossing_bottom_right_charÚ_crossing_bottom_mid_charÚ_crossing_bottom_left_charÚ_crossing_mid_left_charÚ_crossing_top_left_bottom_charÚ_crossing_top_mid_bottom_charÚ_crossing_top_right_bottom_charÚ_header_title_formatÚ_footer_title_formatÚ_cell_header_formatÚ_cell_row_formatÚ_cell_row_content_formatÚ_border_formatÚ	_pad_type©Úselfs    úW/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/cleo/ui/table_style.pyÚ__init__zTableStyle.__init__	   sÅ   € Ø ˆÔØ/2ˆÔ,Ø.1ˆÔ+Ø-0ˆÔ*Ø,/ˆÔ)Ø!ˆÔØ(+ˆÔ%Ø&)ˆÔ#Ø'*ˆÔ$Ø(+ˆÔ%Ø+.ˆÔ(Ø),ˆÔ&Ø*-ˆÔ'Ø'*ˆÔ$Ø.1ˆÔ+Ø-0ˆÔ*Ø/2ˆÔ,Ø$1ˆÔ!Ø$1ˆÔ!Ø#0ˆÔ Ø $ˆÔØ(.ˆÔ%Ø"ˆÔØ ˆŒˆˆó    Ústrc                ó   — | j         S ©N)r   r&   s    r(   Úpadding_charzTableStyle.padding_char#   s   € àÔ!Ð!r*   ú	list[str]c                ó6   — | j         | j        | j        | j        gS r-   )r   r   r   r   r&   s    r(   Úborder_charszTableStyle.border_chars'   s&   € ð Ô0ØÔ.ØÔ/ØÔ-ð	
ð 	
r*   c                ó   — | j         S r-   )r   r&   s    r(   Úcrossing_charzTableStyle.crossing_char0   ó   € àÔ"Ð"r*   c                ó–   — | j         | j        | j        | j        | j        | j        | j        | j        | j        | j	        | j
        | j        gS r-   ©r   r   r   r   r   r   r   r   r   r   r   r   r&   s    r(   Úcrossing_charszTableStyle.crossing_chars4   sV   € ð ÔØÔ(ØÔ'ØÔ)ØÔ)ØÔ,ØÔ*ØÔ+ØÔ(ØÔ/ØÔ.ØÔ0ð
ð 	
r*   c                ó   — | j         S r-   ©r!   r&   s    r(   Úcell_header_formatzTableStyle.cell_header_formatE   s   € àÔ'Ð'r*   c                ó   — | j         S r-   ©r"   r&   s    r(   Úcell_row_formatzTableStyle.cell_row_formatI   s   € àÔ$Ð$r*   c                ó   — | j         S r-   ©r#   r&   s    r(   Úcell_row_content_formatz"TableStyle.cell_row_content_formatM   s   € àÔ,Ð,r*   c                ó   — | j         S r-   ©r$   r&   s    r(   Úborder_formatzTableStyle.border_formatQ   r4   r*   c                ó   — | j         S r-   ©r   r&   s    r(   Úheader_title_formatzTableStyle.header_title_formatU   ó   € àÔ(Ð(r*   c                ó   — | j         S r-   ©r    r&   s    r(   Úfooter_title_formatzTableStyle.footer_title_formatY   rG   r*   c                ó   — | j         S r-   )r%   r&   s    r(   Úpad_typezTableStyle.pad_type]   s
   € àŒ~Ðr*   r.   c                ó6   — |st          d¦  «        ‚|| _        | S )z@
        Sets padding character, used for cell padding.
        z#The padding char must not be empty.)Ú
ValueErrorr   )r'   r.   s     r(   Úset_padding_charzTableStyle.set_padding_chara   s)   € ð ð 	DÝÐBÑCÔCÐCà)ˆÔàˆr*   NÚoutsideÚinsideú
str | Nonec                ó*   — || _         ||n|| _        | S )u  
        Sets horizontal border characters.

        â•”â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•—
        1 ISBN          2 Title                    â”‚ Author           â•‘
        â• â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•ªâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•ªâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•£
        â•‘ 99921-58-10-7 â”‚ Divine Comedy            â”‚ Dante Alighieri  â•‘
        â•‘ 9971-5-0210-0 â”‚ A Tale of Two Cities     â”‚ Charles Dickens  â•‘
        â•‘ 960-425-059-0 â”‚ The Lord of the Rings    â”‚ J. R. R. Tolkien â•‘
        â•‘ 80-902734-1-6 â”‚ And Then There Were None â”‚ Agatha Christie  â•‘
        â•šâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
        )r   r   ©r'   rP   rQ   s      r(   Úset_horizontal_border_charsz&TableStyle.set_horizontal_border_charsl   s#   € ð 07ˆÔ,Ø8>Ð8J¨f¨fÐPWˆÔ+àˆr*   c                ó*   — || _         ||n|| _        | S )u×  
        Sets vertical border characters.

        â•”â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•¤â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•—
        â•‘ ISBN          â”‚ Title                    â”‚ Author           â•‘
        â• â•â•â•â•â•â•â•1â•â•â•â•â•â•â•â•ªâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•ªâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•£
        â•‘ 99921-58-10-7 â”‚ Divine Comedy            â”‚ Dante Alighieri  â•‘
        â•‘ 9971-5-0210-0 â”‚ A Tale of Two Cities     â”‚ Charles Dickens  â•‘
        â•Ÿâ”€â”€â”€â”€â”€â”€â”€2â”€â”€â”€â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¼â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â•¢
        â•‘ 960-425-059-0 â”‚ The Lord of the Rings    â”‚ J. R. R. Tolkien â•‘
        â•‘ 80-902734-1-6 â”‚ And Then There Were None â”‚ Agatha Christie  â•‘
        â•šâ•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•§â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
        )r   r   rT   s      r(   Úset_vertical_border_charsz$TableStyle.set_vertical_border_chars€   s"   € ð  .5ˆÔ*Ø6<Ð6H¨F¨FÈgˆÔ)àˆr*   ÚcrossÚtop_leftÚtop_midÚ	top_rightÚ	mid_rightÚbottom_rightÚ
bottom_midÚbottom_leftÚmid_leftÚtop_left_bottomÚtop_mid_bottomÚtop_right_bottomc                óÆ   — || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
|
n|	| _	        ||n|| _
        ||n|| _        | S )uÁ  
        Sets crossing characters.

        Example:

        1â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•2â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•2â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•3
        â•‘ ISBN          â”‚ Title                    â”‚ Author           â•‘
        8'â•â•â•â•â•â•â•â•â•â•â•â•â•â•0'â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•0'â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•4'
        â•‘ 99921-58-10-7 â”‚ Divine Comedy            â”‚ Dante Alighieri  â•‘
        â•‘ 9971-5-0210-0 â”‚ A Tale of Two Cities     â”‚ Charles Dickens  â•‘
        8â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€0â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€0â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€4
        â•‘ 960-425-059-0 â”‚ The Lord of the Rings    â”‚ J. R. R. Tolkien â•‘
        â•‘ 80-902734-1-6 â”‚ And Then There Were None â”‚ Agatha Christie  â•‘
        7â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•6â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•6â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•5
        r6   )r'   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   s                r(   Úset_crossing_charszTableStyle.set_crossing_chars•   s•   € ð< $ˆÔØ'/ˆÔ$Ø&-ˆÔ#Ø(1ˆÔ%Ø(1ˆÔ%Ø+7ˆÔ(Ø)3ˆÔ&Ø*5ˆÔ'Ø'/ˆÔ$à.Ð:ˆOˆOÀð 	Ô+ð -Ð8ˆNˆN¸eð 	Ô*ð !1Ð <ÐÐÀ)ð 	Ô,ð ˆr*   Úcharc                ó<   — |                       |||||||||¦	  «	        S )zF
        Sets default crossing character used for each cross.
        )re   )r'   rf   s     r(   Úset_default_crossing_charz$TableStyle.set_default_crossing_charÈ   s/   € ð ×&Ò&Ø$˜˜d D¨$°°d¸Dñ
ô 
ð 	
r*   r:   c                ó   — || _         | S )z.
        Sets the header cell format.
        r9   )r'   r:   s     r(   Úset_cell_header_formatz!TableStyle.set_cell_header_formatÐ   s   € ð $6ˆÔ àˆr*   r=   c                ó   — || _         | S )z+
        Sets the row cell format.
        r<   )r'   r=   s     r(   Úset_cell_row_formatzTableStyle.set_cell_row_formatØ   s   € ð !0ˆÔàˆr*   r@   c                ó   — || _         | S )z3
        Sets the row cell content format.
        r?   )r'   r@   s     r(   Úset_cell_row_content_formatz&TableStyle.set_cell_row_content_formatà   s   € ð )@ˆÔ%àˆr*   rC   c                ó   — || _         | S )z)
        Sets the border format.
        rB   )r'   rC   s     r(   Úset_border_formatzTableStyle.set_border_formatè   s   € ð ,ˆÔàˆr*   rF   c                ó   — || _         | S )z/
        Sets the header title format.
        rE   )r'   rF   s     r(   Úset_header_title_formatz"TableStyle.set_header_title_formatð   ó   € ð %8ˆÔ!àˆr*   rJ   c                ó   — || _         | S )z/
        Sets the footer title format.
        rI   )r'   rJ   s     r(   Úset_footer_title_formatz"TableStyle.set_footer_title_formatø   rs   r*   rL   c                ó:   — |dvrt          d¦  «        ‚|| _        | S )z(
        Sets the padding type.
        >   Úleftr   ÚcenterzAInvalid padding type. Expected one of "left", "right", "center").)rN   r%   )r'   rL   s     r(   Úset_pad_typezTableStyle.set_pad_type   s3   € ð Ð6Ð6Ð6ÝØSñô ð ð "ˆŒàˆr*   r	   ÚstringÚlengthÚintc                ó²   — | j         dk    r|                     ||¦  «        S | j         dk    r|                     ||¦  «        S |                     ||¦  «        S )Nrw   r   )r%   ÚrjustÚljustrx   )r'   rz   r{   rf   s       r(   ÚpadzTableStyle.pad  sX   € ØŒ>˜VÒ#Ð#Ø—<’< ¨Ñ-Ô-Ð-àŒ>˜WÒ$Ð$Ø—<’< ¨Ñ-Ô-Ð-à}Š}˜V TÑ*Ô*Ð*r*   )r   r   )r   r+   )r   r/   )r.   r+   r   r   r-   )rP   r+   rQ   rR   r   r   )NNN)rX   r+   rY   r+   rZ   r+   r[   r+   r\   r+   r]   r+   r^   r+   r_   r+   r`   r+   ra   rR   rb   rR   rc   rR   r   r   )rf   r+   r   r   )r:   r+   r   r   )r=   r+   r   r   )r@   r+   r   r   )rC   r+   r   r   )rF   r+   r   r   )rJ   r+   r   r   )rL   r+   r   r   )r	   )rz   r+   r{   r|   rf   r+   r   r+   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r)   Úpropertyr.   r1   r3   r7   r:   r=   r@   rC   rF   rJ   rL   rO   rU   rW   re   rh   rj   rl   rn   rp   rr   ru   ry   r€   © r*   r(   r   r      sÁ  € € € € € ðð ð!ð !ð !ð !ð4 ð"ð "ð "ñ „Xð"ð ð
ð 
ð 
ñ „Xð
ð ð#ð #ð #ñ „Xð#ð ð
ð 
ð 
ñ „Xð
ð  ð(ð (ð (ñ „Xð(ð ð%ð %ð %ñ „Xð%ð ð-ð -ð -ñ „Xð-ð ð#ð #ð #ñ „Xð#ð ð)ð )ð )ñ „Xð)ð ð)ð )ð )ñ „Xð)ð ðð ð ñ „Xðð	ð 	ð 	ð 	ð 26ðð ð ð ð ð* 26ðð ð ð ð ð@ '+Ø%)Ø'+ð1ð 1ð 1ð 1ð 1ðf
ð 
ð 
ð 
ðð ð ð ðð ð ð ðð ð ð ðð ð ð ðð ð ð ðð ð ð ðð ð ð ð+ð +ð +ð +ð +ð +ð +r*   r   N)Ú
__future__r   r   r†   r*   r(   ú<module>rˆ      sS   ðØ "Ð "Ð "Ð "Ð "Ð "ðP+ð P+ð P+ð P+ð P+ñ P+ô P+ð P+ð P+ð P+r*   