+
     h,  c            	       s    ^ RI HtHtHtHtHt ]'       d   ^RIHtHtH	t	H
t
 ^RIHt ^RIHt ^RIHt ^RIHt ]]]],          ]]]3,          ]]]]]3,          3,          t ! R R]4      t]R	8X  d   ^ R
IHt ]! ]! RRRR7      4       R# R# )    )TYPE_CHECKINGListOptionalTupleUnion)ConsoleConsoleOptionsRenderableTypeRenderResult)JupyterMixin)Measurement)Segment)Stylec                   s   a  ] tR t^t o RtRRRRR/V 3R lR lllt]V 3R lR	 l4       t]V 3R
 lR l4       t	V 3R lR lt
V 3R lR ltV 3R lR ltRtV tR# )Paddinga  Draw space around content.

Example:
    >>> print(Padding("Hello", (2, 4), style="on blue"))

Args:
    renderable (RenderableType): String or other renderable.
    pad (Union[int, Tuple[int]]): Padding for top, right, bottom, and left borders.
        May be specified with 1, 2, or 4 integers (CSS style).
    style (Union[str, Style], optional): Style for padding characters. Defaults to "none".
    expand (bool, optional): Expand padding to fit available width. Defaults to True.
styleZnoneexpandTc                sD   < V ^8  d   QhRRRRRS[ S[S[3,          RS[/# )   
renderabler   padPaddingDimensionsr   r   )r   strr   ZboolZformat__classdict__   "=/usr/lib/python3.14/site-packages/pip/_vendor/rich/padding.py__annotate__Padding.__annotate__!   s<      $ !
 S%Z      c               s~    Wn         V P                  V4      w  V n        V n        V n        V n        W0n        W@n        R # )N)r   unpacktoprightbottomleftr   r   )selfr   r   r   r   s   &&&$$r   __init__ZPadding.__init__!   s2     %7;{{37G4$*dk49
r   c                s(   < V ^8  d   QhRRRS[ RR/# )r   r   r   levelreturnr   )intr   r   r   r   r   /   s(     G G 0 G G Gr   c                s&    \        V^ ^ ^ V3RR7      # )zMake padding instance to render an indent.

Args:
    renderable (RenderableType): String or other renderable.
    level (int): Number of characters to indent.

Returns:
    Padding: A Padding instance.
F)r   r   )r   )Zclsr   r$   s   &&&r   indentZPadding.indent.   s     z1a'7FFr   c                sB   < V ^8  d   QhRRRS[ S[S[S[S[3,          /# )r   r   r   r%   )r   r&   r   r   r   r   r   =   s.     W W' WE#sC2D,E Wr   c                s   \        V \        4      '       d   W W 3# \        V 4      ^8X  d   V ^ ,          pWW3# \        V 4      ^8X  d	   V w  r#W#W#3# \        V 4      ^8X  d
   V w  rErgWEWg3# \        R\        V 4       R24      h)z&Unpack padding specified in CSS style.z)1, 2 or 4 integers required for padding; z given)Z
isinstancer&   ZlenZ
ValueError)r   Z_padZpad_topZ	pad_rightr   r   r    r!   s   &       r   r   ZPadding.unpack<   s     c3c''s8q=q6D++s8q=!$G;;s8q='*$C--DSXJfUVVr   c                s    < V ^8  d   QhRS[ /# )r   r%   )r   r   r   r   r   r   L   s     d d# dr   c                s    R V P                   : RV P                   RV P                   RV P                   RV P                   R2# )zPadding(z, (Z,z)))r   r   r   r    r!   )r"   s   &r   __repr__ZPadding.__repr__L   sD    $//,Cz4::,a}TUVZV_V_U``bccr   c                &   < V ^8  d   QhRRRRRR/# )r   consoler   optionsr   r%   r	    r   r   r   r   r   O   s%     ,0 ,0 ,0+;,0	,0r   c              #  sB  "   VP                  V P                  4      pV P                  '       d   VP                  pMa\	        \
        P                  ! WV P                  4      P                  V P                  ,           V P                  ,           VP                  4      pVP                  W@P                  ,
          V P                  ,
          4      pVP                  e?   VP                  VP                  V P                  ,
          V P                  ,
          R7      pVP!                  V P                  WSRR7      p\"        pV P                  '       d   V! RV P                  ,          V4      MR pV P                  '       d,   V! RV P                  ,           V4      VP%                  4       .MVP%                  4       .p	R p
V P                  '       d/   V! RV,           R2V4      .p
WP                  ,           R j  xL
  V'       d#   V F  pVx  T R j  xL
  T	 R j  xL
  K  	  MV F  pT R j  xL
  T	 R j  xL
  K  	  V P                  '       d;   T
;'       g    V! RV,           R2V4      .p
WP                  ,           R j  xL
  R # R #  L L Lx Lf L^ L5i)N)heightT)r   r   Z Z
)Z	get_styler   r   	max_widthZminr   getr   Zmaximumr!   r   Zupdate_widthr-   Zupdate_heightr   r    Zrender_linesr   line)r"   r*   r+   r   ZwidthZrender_optionsZlinesZ_Segmentr!   r   Z
blank_liner0   s   &&&         r   __rich_console__ZPadding.__rich_console__O   s,     !!$**-;;;%%E$//BJJ))** !!	E !--eii.?$**.LM  ,+99%,,txx7$++E : N $$OO^d % 
 37999xdii/$ zzz tzz)*U3X]]_E--/" 	
 /3
888"cEk]"#5u=>J!HH,,,
    
      ;;;#LLC%K=1CU(K'LJ!KK///  -       0s   E=J AJ)J9J:JJJ	JJJ2J3	J<J=JJ *J
J	JJJJJJc                r)   )r   r*   r   r+   r   r%   r   r,   r   r   r   r   r   }   s%     
 
 
+;
	
r   c                s    VP                   pV P                  V P                  ,           pW4,
          ^8  d   \        W34      # \        P                  ! WV P
                  4      w  rV\        WT,           Wd,           4      pVP                  V4      pV# )i   )r.   r!   r   r   r/   r   Zwith_maximum)r"   r*   r+   r.   Zextra_widthZmeasure_minZmeasure_maxZmeasurements   &&&     r   __rich_measure__ZPadding.__rich_measure__}   sv     %%	ii$**,"Q&y44#.??7T__#U !+";[=VW!..y9r   )r    r   r!   r   r   r   r   N))r    r    r    r    )__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r#   Zclassmethodr'   Zstaticmethodr   r(   r1   r2   Z__static_attributes__Z__classdictcell__)r   s   @r   r   r      su     
 $*   G G W Wd d,0 ,0\
 
r   r   Z__main__)printzHello, Worldzon blue)r   N)r   i   )Ztypingr   r   r   r   r   r*   r   r   r   r	   Zjupyterr
   Zmeasurer   Zsegmentr   r   r   r&   r   r   r3   Zpip._vendor.richr4   r,   r   r   <module>r5      s    > >  "    #uSz5c?E#sCQTBT<UUV tl tn z&	'.&	
:; r   