2biN)jSSKJrJr SSKJr SSKJrJr SSKJ r SSK J r SSK J r Jr SSKJrJr SS KJr SS KJrJr SS KJrJr \(a SS KJrJrJrJr "S S\ 5r\ S:XaGSSKJr \"5r!SSKJ"r"Jr SSKJr \"SSS\"SS9r#\!RI5 \!RI\#5 gg)) TYPE_CHECKINGOptional) AlignMethod)ROUNDEDBox)cell_len) JupyterMixin) Measurementmeasure_renderables)PaddingPaddingDimensions)Segment)Style StyleType)TextTextType)ConsoleConsoleOptionsRenderableType RenderResultc \rSrSrSr\4SSSSSSSSSSSSS . S S S \S \\S\ S\\S\ S\\ S\ S\ S\ S\\ S\\ S\ S\ SS4Sjjjr\\4SSSSSSSSSS. S S S \S \\S\ S\\S\ S\\ S\ S\ S\\ S\ SS4Sjjj5r\S\\4Sj5r\S\\4Sj5rS"SjrS#S jrS!rg)$PanelaA console renderable that draws a border around its contents. Example: >>> console.print(Panel("Hello, World!")) Args: renderable (RenderableType): A console renderable object. box (Box, optional): A Box instance that defines the look of the border (see :ref:`appendix_box`. Defaults to box.ROUNDED. safe_box (bool, optional): Disable box characters that don't display on windows legacy terminal with *raster* fonts. Defaults to True. expand (bool, optional): If True the panel will stretch to fill the console width, otherwise it will be sized to fit the contents. Defaults to True. style (str, optional): The style of the panel (border and contents). Defaults to "none". border_style (str, optional): The style of the border. Defaults to "none". width (Optional[int], optional): Optional width of panel. Defaults to None to auto-detect. height (Optional[int], optional): Optional height of panel. Defaults to None to auto-detect. padding (Optional[PaddingDimensions]): Optional padding around renderable. Defaults to 0. highlight (bool, optional): Enable automatic highlighting of panel title (if str). Defaults to False. NcenterTnone)rrF) title title_alignsubtitlesubtitle_alignsafe_boxexpandstyle border_stylewidthheightpadding highlight renderablerboxrrrr r!r"r#r$r%r&r'r(returnc XlX lX0lX@lXPlX`lXplXlXlXl Xl Xl Xl Xl g)N)r)r*rrrr r!r"r#r$r%r&r'r()selfr)r*rrrr r!r"r#r$r%r&r'r(s ڈ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/rich/panel.py__init__Panel.__init__&sM$% (3 ,   (   ") rrrr r!r#r$r%r'c $U"UUUUUUUUU U U SS9 $)z2An alternative constructor that sets expand=False.F) rrrr r!r#r$r%r'r") clsr)r*rrrr r!r#r$r%r's r.fit Panel.fitGs5"  #)%  r1c|UR(a[UR[5(a [R"UR5OURR 5nSUlURRSS5UlSUl UR5 URS5 U$gN  Tr) r isinstancestrr from_markupcopyendplainreplaceno_wrap expand_tabspad)r- title_texts r._title Panel._titlegs ::djj#..  ,ZZ__&   JN)//77cBJ !%J   " " $ NN1  r1c|UR(a[UR[5(a [R"UR5OURR 5nSUlURRSS5UlSUl UR5 URS5 U$gr8) rr<r=rr>r?r@rArBrCrDrE)r- subtitle_texts r. _subtitlePanel._subtitlews ==dmmS11  /]]'')  !#M "/"5"5"="=dC"HM $(M !  % % '   a  r1c #z# [R"UR5n[U5(a[URU5O URnUR UR 5nXQR UR5-nURc URO[URUR5nURc URO URnURRX(S9n S[S[S[ S[ S["S[4 Sjn UR$n U bU R'U5 UR((aUS - O*UR+XBR-US - 5S 9R.n UR0=(d UR0=(d Sn U (aU S -n U b/[URS - [3XR4S -55n U S -nUR7XUR8S 9nUR;XNUS 9n[=U R>U5n[=U R@U5n[<RB"5nU bUS ::a"[=U REUS - /5U5v OU "U US - URFU RHU5n [=U RJU RH-U5v URMXR-US - 55ShvN [=U RHU RN-U5v Uv UHnUv UShvN Uv Uv M URPnUbUR'U5 UbUS ::a"[=U RSUS - /5U5v OU "UUS - URTU RVU5n[=U RXU RV-U5v URMUUR-US - 55ShvN [=U RVU RZ-U5v Uv gGN6NN37f)N)safetextr%align characterr#r+cZUR5nURU5 U[UR5- nU(ajUS:Xa[R "UX5-U4SSS9$US:Xa(US-n[R "X6-U4UX5U- -U4SSS9$[R "X5-U4USSS9$U$)zGets new aligned text. Args: text (Text): Title or subtitle text. width (int): Desired width. align (str): Alignment. character (str): Character for alignment. style (Style): Border style Returns: Text: New text instance leftTr9)rCr@r)r?truncater rArassemble)rOr%rPrQr# excess_spacerSs r. align_text*Panel.__rich_console__..align_texts99;D MM%  8DJJ#77LF?=="159 $  h&'1,D==")51"T&9:EB $  =="159 $  Kr1rT)options)r%r&r()r#).r unpackr'anyr) get_styler#r$r% max_widthminr!r* substituterintr=rrGstylize_beforer"measure update_widthmaximumr&maxr updater( render_linesrmid_left mid_rightlineget_toprtoptop_leftrender top_rightrK get_bottomr bottom bottom_left bottom_right)r-consolerZ_paddingr)r#r$r%r!r*rXrF child_width child_height child_optionslines line_startline_endnew_linerlrJs r.__rich_console__Panel.__rich_console__s>>$,,/25h--GDOOX .T__ !!$**-001B1BCC zz!   W&& 3  .2]]-B)) hh!!'!9* * "* +.* ;>* GL*  * X[[  !  % %l 3{{ AI$8$8$C!g {{  !#++uqyk2LA A#    J#,,0,? ?~~j2L2LUUVY2WX X X#''CMM1<@ @D OONN    $  ( ( 6  EQJ#..%!)5|D D& ##  M#//CJJ6 E E~~}99%!)D  #**s'7'77F F= Y & s7KP4?;P;:P7;C P;P9/P;7P;9P;cnURn[R"UR5upEpFXe-nU(aURU/O UR/nUR c=[ UURURU- S- 5U5RU-S-n O UR n [X5$)NrT) rGr r\r'r)r%r rer_rfr ) r-rvrZrG_rightrSr' renderablesr%s r.__rich_measure__Panel.__rich_measure__ s#NN4<<8!,39t/?P :: #(():):W)Dq)HI'    JJE5((r1)r$r*r"r&r(r'r)r!r#rr rrr%)rvrrZrr+r)rvrrZrr+r )__name__ __module__ __qualname____firstlineno____doc__rrrrrboolrrbrr/ classmethodr5propertyrrGrKrr__static_attributes__r3r1r.rrs'.# %)#+'+&.#'!"(# $%+!#$## ! # ! #8$#$#4.### #}# ### !#" ##B %)#+'+&.#'!"(#%+ $  !  !  8$ $ 4.    } #    >    8D>  C C+;C CJ) )+;) )r1r__main__)r)DOUBLEr)r z Hello, World!z rich.Panelz white on blue)rr#r*r'N)%typingrrrPrr*rrcellsr jupyterr rdr r r'r rsegmentrr#rrrOrrrvrrrrrrcrpprintr3r1r.rs*!5/# NNO)LO)d z  A$     AGGIGGAJ#r1