)L i!dZddlmZddlmZddlmZmZddlm Z ddl m Z m Z dd gZ gd ZeDcgc] }|d |zf c}e Dcgc]}|jd |zfc}zZgd Zid ddddddddddddddddddd d!d"d#d"d$d%d&d'd(d)d*d+d,d-id.d/d0dd1d2d3d4d5d6d7d8d9d:d;d<d=d'd>dd?dd@dAdBdCdDdEdFdGdHdIdJd6dKdAdLdMdNdOZedSdPZedTdQZyRcc}wcc}w)Uz The default styling. ) annotations)memoized)ANSI_COLOR_NAMES BaseStyle) NAMED_COLORS)Style merge_stylesdefault_ui_styledefault_pygments_style)N)searchzbg:ansibrightyellow ansiblack)zsearch.current) incsearchr)zincsearch.currentreverse)selectedr)z cursor-columnz bg:#dddddd)z cursor-line underline)z color-columnz bg:#ccaacc)zmatching-bracketr)zmatching-bracket.otherz#000000 bg:#aacccc)zmatching-bracket.cursorz#ff8888 bg:#880000)zmultiple-cursorsz#000000 bg:#ccccaa)z line-number#888888)zline-number.currentbold)tildez#8888ff)promptr)z prompt.arg noinherit)zprompt.arg.textr)z prompt.searchr)zprompt.search.textr)zsearch-toolbarr)zsearch-toolbar.textnobold)zsystem-toolbarr)zsystem-toolbar.textr)z arg-toolbarr)zarg-toolbar.textr)zvalidation-toolbarbg:#550000 #ffffff)zwindow-too-smallr)zcompletion-toolbarbg:#bbbbbb #000000)zcompletion-toolbar.arrowzbg:#bbbbbb #000000 bold)zcompletion-toolbar.completionr)z%completion-toolbar.completion.currentzbg:#444444 #ffffff)zcompletion-menur)zcompletion-menu.completionr)z"completion-menu.completion.currentzfg:#888888 bg:#ffffff reverse)zcompletion-menu.meta.completionzbg:#999999 #000000)z'completion-menu.meta.completion.currentbg:#aaaaaa #000000)z!completion-menu.multi-column-metar)z-completion-menu.completion fuzzymatch.outsidez fg:#444444)z,completion-menu.completion fuzzymatch.insider)z6completion-menu.completion fuzzymatch.inside.characterr)z5completion-menu.completion.current fuzzymatch.outsidez fg:default)z4completion-menu.completion.current fuzzymatch.insider)zreadline-like-completionsr)z$readline-like-completions.completionr)z7readline-like-completions.completion fuzzymatch.outsider)z6readline-like-completions.completion fuzzymatch.insider)z@readline-like-completions.completion fuzzymatch.inside.characterr)zscrollbar.background bg:#aaaaaa)zscrollbar.buttonz bg:#444444)zscrollbar.arrowznoinherit bold)zauto-suggestion#666666)ztrailing-whitespace#999999)tabr)aborting9#888888 bg:default noreverse noitalic nounderline noblink)exitingr!)digraphz#4444ff)zcontrol-characteransiblue)nbspzunderline ansiyellow)iitalic)ur)sstrike)br)emr')strongr)delr*)hiddenr/)r'r')rr)r*r*)rr)rr)noitalicr0) nounderliner1)nostriker2)rr) noreverser3)zbottom-toolbarrzfg:))dialogz bg:#4444ff)z dialog.bodybg:#ffffff #000000)zdialog.body text-areaz bg:#cccccc)zdialog.body text-area last-liner)zdialog frame.labelz #ff0000 bold)z dialog.body scrollbar.backgroundr)zdialog.body scrollbar.buttonz bg:#000000)zdialog.body scrollbar.arrowr)zdialog.body scrollbar.startr1)zdialog.body scrollbar.endr1)buttonr)z button.arrowr)zbutton.focusedzbg:#aa0000 #ffffff)zmenu-barr)zmenu-bar.selected-itemr5)menuzbg:#888888 #ffffff)z menu.borderz#aaaaaa)zmenu.border shadowz#444444)z dialog shadow bg:#000088)zdialog.body shadowr)z progress-barr8)zprogress-bar.usedz bg:#ff0000zpygments.whitespacez#bbbbbbzpygments.commentzitalic #408080zpygments.comment.preprocznoitalic #bc7a00zpygments.keywordz bold #008000zpygments.keyword.pseudorzpygments.keyword.typeznobold #b00040zpygments.operatorrzpygments.operator.wordz bold #aa22ffzpygments.name.builtinz#008000zpygments.name.functionz#0000ffzpygments.name.classz bold #0000ffzpygments.name.namespacezpygments.name.exceptionz bold #d2413azpygments.name.variablez#19177czpygments.name.constantz#880000zpygments.name.labelz#a0a000zpygments.name.entityz bold #999999zpygments.name.attributez#7d9029zpygments.name.tagzpygments.name.decoratorz#aa22ffzpygments.literal.stringz#ba2121zpygments.literal.string.docr'z pygments.literal.string.interpolz bold #bb6688zpygments.literal.string.escapez bold #bb6622zpygments.literal.string.regexz#bb6688zpygments.literal.string.symbolzpygments.literal.string.otherzpygments.literal.numberzpygments.generic.headingz bold #000080zpygments.generic.subheadingz bold #800080zpygments.generic.deletedz#a00000zpygments.generic.insertedz#00a000zpygments.generic.errorz#ff0000zpygments.generic.emphrz#888z#04dzborder:#ff0000)zpygments.generic.strongzpygments.generic.promptzpygments.generic.outputzpygments.generic.tracebackzpygments.errorcltttttttgS)z* Create a default `Style` object. )r r PROMPT_TOOLKIT_STYLE COLORS_STYLE WIDGETS_STYLEd/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/prompt_toolkit/styles/defaults.pyr r s/  & ' ,  -   r>c4tjtS)zK Create a `Style` object that contains the default Pygments style. )r from_dictPYGMENTS_DEFAULT_STYLEr=r>r?r r s ??1 22r>N)returnr)rCr )__doc__ __future__rprompt_toolkit.cacherbaserr named_colorsrstyler r __all__r:lowerr;r<rBr r )names0r?rMs|#)-&&  of2BBut|$B-9F%)TZZ\54< F  B*9*(* 2* * x * - **n*Y*i*>*~*~*i*i* 9!*"N#*$y%*&'*(y)*.y/*0"81*2'3*4%n5*6$Y7*8%i9*:$Y;*<y=*>?*@">A*B C*D E*FiG*HXI*J &-%"(&S*Z     3 3ECFs C9C>