From 32cd0d31b3bb7e1c41ce11fd4e4ee9de557ae9a7 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Wed, 16 Sep 2020 08:53:05 +0200 Subject: [PATCH] [mod] upgrade pygments add searx_extra/update/update_pygments.py to update the css style of the oscar and simple themes. --- requirements.txt | 2 +- .../themes/oscar/css/bootstrap.min.css.map | Bin 51744 -> 51728 bytes .../themes/oscar/css/logicodev-dark.css | 629 +++++++++-------- .../themes/oscar/css/logicodev-dark.min.css | Bin 15218 -> 16217 bytes .../oscar/css/logicodev-dark.min.css.map | Bin 7181 -> 7623 bytes searx/static/themes/oscar/css/logicodev.css | 632 ++++++++++-------- .../static/themes/oscar/css/logicodev.min.css | Bin 11774 -> 12810 bytes .../themes/oscar/css/logicodev.min.css.map | Bin 5802 -> 6259 bytes searx/static/themes/oscar/css/pointhi.css | 606 +++++++++-------- searx/static/themes/oscar/css/pointhi.min.css | Bin 7921 -> 9051 bytes .../themes/oscar/css/pointhi.min.css.map | Bin 4120 -> 4577 bytes .../themes/oscar/js/bootstrap.bundle.min.js | Bin 0 -> 84378 bytes searx/static/themes/oscar/js/searx.min.js | Bin 5619 -> 5615 bytes searx/static/themes/oscar/js/searx.min.js.map | Bin 6588 -> 6562 bytes .../oscar/src/less/logicodev-dark/oscar.less | 4 - .../themes/oscar/src/less/logicodev/code.less | 101 +-- .../oscar/src/less/logicodev/pygments.less | 99 +++ .../oscar/src/less/logicodev/results.less | 8 +- .../themes/oscar/src/less/pointhi/code.less | 79 +-- .../themes/oscar/src/less/pointhi/oscar.less | 2 + .../oscar/src/less/pointhi/pygments.less | 99 +++ .../oscar/src/less/pointhi/results.less | 4 + searx/static/themes/simple/css/searx-rtl.css | 610 +++++++++-------- .../themes/simple/css/searx-rtl.min.css | Bin 26628 -> 27528 bytes searx/static/themes/simple/css/searx.css | 610 +++++++++-------- searx/static/themes/simple/css/searx.min.css | Bin 26593 -> 27493 bytes .../static/themes/simple/js/searx.head.min.js | Bin 772 -> 742 bytes searx/static/themes/simple/js/searx.min.js | Bin 24042 -> 24012 bytes searx/static/themes/simple/less/code.less | 85 +-- searx/static/themes/simple/less/pygments.less | 99 +++ searx/webapp.py | 5 +- searx_extra/update/update_pygments.py | 138 ++++ 32 files changed, 2159 insertions(+), 1653 deletions(-) create mode 100644 searx/static/themes/oscar/js/bootstrap.bundle.min.js create mode 100644 searx/static/themes/oscar/src/less/logicodev/pygments.less create mode 100644 searx/static/themes/oscar/src/less/pointhi/pygments.less create mode 100644 searx/static/themes/simple/less/pygments.less create mode 100755 searx_extra/update/update_pygments.py diff --git a/requirements.txt b/requirements.txt index e6a25c998..39eff78ad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ flask==1.1.2 idna==2.10 jinja2==2.11.3 lxml==4.6.2 -pygments==2.1.3 +pygments==2.8.0 python-dateutil==2.8.1 pyyaml==5.4.1 requests[socks]==2.25.1 diff --git a/searx/static/themes/oscar/css/bootstrap.min.css.map b/searx/static/themes/oscar/css/bootstrap.min.css.map index 3adb4213b2faa2dfc94d024ef08e63cb3cb63761..121f504ca6ab2c29172263571ca9eda1bdb2c6e5 100644 GIT binary patch delta 4842 zcmeHL&2G~`5SHkL@&bqpaN^R1LIR@UwmV*L+$JdexW;fYY1EcFNm0|L>1E#lA*Bb@ zUU&phC0>jdU}iV5oj8O>NYH~X-^Sn0H#;-g@!I}+y7c*U>D#-Kh6;qt=gkHSI0Oh@ zED%2k4_RmutP|7`g8&*{1ZL_8vVPo~id$>bA4wMQ6>Lt}nSHmMWqi8$3{zUJWI z&#exbwnCJ_D+CX($wQxLxrtyxvFlBGm~cP|OgI=!I!ME?xp+4kaQ&csIK{ke;p5D~5OwscIMQwP)>YQ`7;T%DY1+W5YOsqmROGM60!cQfh zvB(fsGEHb)H(BPAn#Clc31nNqnv-NxajMKR+9nt|DV1efsme1Z8NzDj5toqYX|I3Q zgd<5?Ci!%v$)}4MZrDF?-)5LFku#goEl6xUW0N7QXddy`5{=s}w@f$+WRT`_g8A$T z=wr^I&F~m=&N7iRo7v5%JY$n(w3TJ4Jd>B@ZSu@zRAD6-k#qs?J_7+KGN#rnx_8{G z<9kusszvt}-HW$@E7ZNp^=^yV+AGtqPn>z z*a2|4Md&^jtcybr3`eLAM1$$Ebx*Wd36;gN)NZt}U zWx+lIuSSN_5(kXrbzwu1f2hFef)7eHk&6^L;yi@$>xtgI_VwFpU5J delta 4858 zcmeHLJ8u&~5SDP2jsgkMrGX|3^rPH`?v_Rj2MH4kO{OQA3MAoXBt+-2|adc+E)uwoJd?)%DjrD@*NT@ewrg% zP36m?zZxx$NO5clNEjuRud~Et{lLn%?5FYtT&(G!;Ow=jd|9lHuF~Dt-Tp4Ok6w;t zci$)O@L9hiQNN2)ucZ3Lt3aw>I&G$>XPSix2ipIAdd{GJdtYU6&3NUffYJrnCF{TA zc9E>M?P+lxZPDQ#Yu@xj{EOg70dy2UmZYdD@Q)c(A!52E^XzTNy(yJgMk=!K;p0W0 z-ge09t(kjtv^_`!|D|YQB8!S252a{eBA5??7`mm5K9cLPdmAtR9SJHR>pv%p*L*_W z&xGqJjAMoY6%RGVkERqQ%%ILQ0{hY+syp&f#{U0yGR)9y3{6H;`hWk!xRLZ_^gd?i rUd|n;cGkm7U8#Hh{Ks5boyr&Dh~I8?YhOP1k>UQ1?eG0OzkBZ&cF8lr diff --git a/searx/static/themes/oscar/css/logicodev-dark.css b/searx/static/themes/oscar/css/logicodev-dark.css index 79df720e0..e2a3c5ca5 100644 --- a/searx/static/themes/oscar/css/logicodev-dark.css +++ b/searx/static/themes/oscar/css/logicodev-dark.css @@ -162,9 +162,7 @@ input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not color: #666; font-size: 13px; } -.result-content .highlight, -.result-format .highlight, -.result-source .highlight { +.result .highlight { font-weight: bold; } .result-source { @@ -529,277 +527,11 @@ pre, code { font-family: 'Ubuntu Mono', 'Courier New', 'Lucida Console', monospace !important; } -.lineno { - margin-right: 5px; -} -.highlight .hll { - background-color: #ffffcc; -} -.highlight { - background: #f8f8f8; -} -.highlight .c { - color: #556366; - font-style: italic; -} -/* Comment */ -.highlight .err { - border: 1px solid #FFA92F; -} -/* Error */ -.highlight .k { - color: #BE74D5; - font-weight: bold; -} -/* Keyword */ -.highlight .o { - color: #D19A66; -} -/* Operator */ -.highlight .cm { - color: #556366; - font-style: italic; -} -/* Comment.Multiline */ -.highlight .cp { - color: #BC7A00; -} -/* Comment.Preproc */ -.highlight .c1 { - color: #556366; - font-style: italic; -} -/* Comment.Single */ -.highlight .cs { - color: #556366; - font-style: italic; -} -/* Comment.Special */ -.highlight .gd { - color: #A00000; -} -/* Generic.Deleted */ -.highlight .ge { - font-style: italic; -} -/* Generic.Emph */ -.highlight .gr { - color: #FF0000; -} -/* Generic.Error */ -.highlight .gh { - color: #000080; - font-weight: bold; -} -/* Generic.Heading */ -.highlight .gi { - color: #00A000; -} -/* Generic.Inserted */ -.highlight .go { - color: #888888; -} -/* Generic.Output */ -.highlight .gp { - color: #000080; - font-weight: bold; -} -/* Generic.Prompt */ -.highlight .gs { - font-weight: bold; -} -/* Generic.Strong */ -.highlight .gu { - color: #800080; - font-weight: bold; -} -/* Generic.Subheading */ -.highlight .gt { - color: #0044DD; -} -/* Generic.Traceback */ -.highlight .kc { - color: #BE74D5; - font-weight: bold; -} -/* Keyword.Constant */ -.highlight .kd { - color: #BE74D5; - font-weight: bold; -} -/* Keyword.Declaration */ -.highlight .kn { - color: #BE74D5; - font-weight: bold; -} -/* Keyword.Namespace */ -.highlight .kp { - color: #BE74D5; -} -/* Keyword.Pseudo */ -.highlight .kr { - color: #BE74D5; - font-weight: bold; -} -/* Keyword.Reserved */ -.highlight .kt { - color: #D46C72; -} -/* Keyword.Type */ -.highlight .m { - color: #D19A66; -} -/* Literal.Number */ -.highlight .s { - color: #86C372; -} -/* Literal.String */ -.highlight .na { - color: #7D9029; -} -/* Name.Attribute */ -.highlight .nb { - color: #BE74D5; -} -/* Name.Builtin */ -.highlight .nc { - color: #61AFEF; - font-weight: bold; -} -/* Name.Class */ -.highlight .no { - color: #D19A66; -} -/* Name.Constant */ -.highlight .nd { - color: #AA22FF; -} -/* Name.Decorator */ -.highlight .ni { - color: #999999; - font-weight: bold; -} -/* Name.Entity */ -.highlight .ne { - color: #D2413A; - font-weight: bold; -} -/* Name.Exception */ -.highlight .nf { - color: #61AFEF; -} -/* Name.Function */ -.highlight .nl { - color: #A0A000; -} -/* Name.Label */ -.highlight .nn { - color: #61AFEF; - font-weight: bold; -} -/* Name.Namespace */ -.highlight .nt { - color: #BE74D5; - font-weight: bold; -} -/* Name.Tag */ -.highlight .nv { - color: #DFC06F; -} -/* Name.Variable */ -.highlight .ow { - color: #AA22FF; - font-weight: bold; -} -/* Operator.Word */ -.highlight .w { - color: #D7DAE0; -} -/* Text.Whitespace */ -.highlight .mf { - color: #D19A66; -} -/* Literal.Number.Float */ -.highlight .mh { - color: #D19A66; -} -/* Literal.Number.Hex */ -.highlight .mi { - color: #D19A66; -} -/* Literal.Number.Integer */ -.highlight .mo { - color: #D19A66; -} -/* Literal.Number.Oct */ -.highlight .sb { - color: #86C372; -} -/* Literal.String.Backtick */ -.highlight .sc { - color: #86C372; -} -/* Literal.String.Char */ -.highlight .sd { - color: #86C372; - font-style: italic; -} -/* Literal.String.Doc */ -.highlight .s2 { - color: #86C372; -} -/* Literal.String.Double */ -.highlight .se { - color: #BB6622; - font-weight: bold; -} -/* Literal.String.Escape */ -.highlight .sh { - color: #86C372; -} -/* Literal.String.Heredoc */ -.highlight .si { - color: #BB6688; - font-weight: bold; -} -/* Literal.String.Interpol */ -.highlight .sx { - color: #BE74D5; -} -/* Literal.String.Other */ -.highlight .sr { - color: #BB6688; -} -/* Literal.String.Regex */ -.highlight .s1 { - color: #86C372; -} -/* Literal.String.Single */ -.highlight .ss { - color: #DFC06F; -} -/* Literal.String.Symbol */ -.highlight .bp { - color: #BE74D5; -} -/* Name.Builtin.Pseudo */ -.highlight .vc { - color: #DFC06F; -} -/* Name.Variable.Class */ -.highlight .vg { - color: #DFC06F; -} -/* Name.Variable.Global */ -.highlight .vi { - color: #DFC06F; -} -/* Name.Variable.Instance */ -.highlight .il { - color: #D19A66; -} -/* Literal.Number.Integer.Long */ -.highlight .lineno { +/* + this file is generated automatically by searx_extra/update/update_pygments.py + using pygments version 2.8.0 +*/ +.code-highlight .linenos { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; @@ -807,26 +539,351 @@ code { -ms-user-select: none; user-select: none; cursor: default; - color: #556366; + margin-right: 8px; + text-align: right; } -.highlight .lineno::selection { +.code-highlight .linenos::selection { background: transparent; /* WebKit/Blink Browsers */ } -.highlight .lineno::-moz-selection { +.code-highlight .linenos::-moz-selection { background: transparent; /* Gecko Browsers */ } -.highlight pre { - background-color: #282C34; - color: #D7DAE0; - border: none; - margin-bottom: 25px; - font-size: 15px; - padding: 20px 10px; +.code-highlight pre { + line-height: 125%; } -.highlight { - font-weight: 700; +.code-highlight td.linenos .normal { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight span.linenos { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight td.linenos .special { + color: #000000; + background-color: #ffffc0; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight span.linenos.special { + color: #000000; + background-color: #ffffc0; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight .hll { + background-color: #ffffcc; +} +.code-highlight { + background: #282C34; +} +.code-highlight .c { + color: #556366; + font-style: italic; +} +/* Comment */ +.code-highlight .err { + border: 1px solid #ff0000; +} +/* Error */ +.code-highlight .k { + color: #BE74D5; + font-weight: bold; +} +/* Keyword */ +.code-highlight .o { + color: #D19A66; +} +/* Operator */ +.code-highlight .ch { + color: #556366; + font-style: italic; +} +/* Comment.Hashbang */ +.code-highlight .cm { + color: #556366; + font-style: italic; +} +/* Comment.Multiline */ +.code-highlight .cp { + color: #BC7A00; + font-style: italic; +} +/* Comment.Preproc */ +.code-highlight .cpf { + color: #556366; + font-style: italic; +} +/* Comment.PreprocFile */ +.code-highlight .c1 { + color: #556366; + font-style: italic; +} +/* Comment.Single */ +.code-highlight .cs { + color: #556366; + font-style: italic; +} +/* Comment.Special */ +.code-highlight .gd { + color: #A00000; +} +/* Generic.Deleted */ +.code-highlight .ge { + font-style: italic; +} +/* Generic.Emph */ +.code-highlight .gr { + color: #FF0000; +} +/* Generic.Error */ +.code-highlight .gh { + color: #000080; + font-weight: bold; +} +/* Generic.Heading */ +.code-highlight .gi { + color: #00A000; +} +/* Generic.Inserted */ +.code-highlight .go { + color: #888888; +} +/* Generic.Output */ +.code-highlight .gp { + color: #000080; + font-weight: bold; +} +/* Generic.Prompt */ +.code-highlight .gs { + font-weight: bold; +} +/* Generic.Strong */ +.code-highlight .gu { + color: #800080; + font-weight: bold; +} +/* Generic.Subheading */ +.code-highlight .gt { + color: #0044DD; +} +/* Generic.Traceback */ +.code-highlight .kc { + color: #BE74D5; + font-weight: bold; +} +/* Keyword.Constant */ +.code-highlight .kd { + color: #BE74D5; + font-weight: bold; +} +/* Keyword.Declaration */ +.code-highlight .kn { + color: #BE74D5; + font-weight: bold; +} +/* Keyword.Namespace */ +.code-highlight .kp { + color: #BE74D5; + font-weight: bold; +} +/* Keyword.Pseudo */ +.code-highlight .kr { + color: #BE74D5; + font-weight: bold; +} +/* Keyword.Reserved */ +.code-highlight .kt { + color: #D46C72; + font-weight: bold; +} +/* Keyword.Type */ +.code-highlight .m { + color: #D19A66; +} +/* Literal.Number */ +.code-highlight .s { + color: #86C372; +} +/* Literal.String */ +.code-highlight .na { + color: #7D9029; +} +/* Name.Attribute */ +.code-highlight .nb { + color: #BE74D5; +} +/* Name.Builtin */ +.code-highlight .nc { + color: #61AFEF; + font-weight: bold; +} +/* Name.Class */ +.code-highlight .no { + color: #D19A66; +} +/* Name.Constant */ +.code-highlight .nd { + color: #AA22FF; +} +/* Name.Decorator */ +.code-highlight .ni { + color: #999999; + font-weight: bold; +} +/* Name.Entity */ +.code-highlight .ne { + color: #D2413A; + font-weight: bold; +} +/* Name.Exception */ +.code-highlight .nf { + color: #61AFEF; +} +/* Name.Function */ +.code-highlight .nl { + color: #A0A000; +} +/* Name.Label */ +.code-highlight .nn { + color: #61AFEF; + font-weight: bold; +} +/* Name.Namespace */ +.code-highlight .nt { + color: #BE74D5; + font-weight: bold; +} +/* Name.Tag */ +.code-highlight .nv { + color: #DFC06F; +} +/* Name.Variable */ +.code-highlight .ow { + color: #AA22FF; + font-weight: bold; +} +/* Operator.Word */ +.code-highlight .w { + color: #D7DAE0; +} +/* Text.Whitespace */ +.code-highlight .mb { + color: #D19A66; +} +/* Literal.Number.Bin */ +.code-highlight .mf { + color: #D19A66; +} +/* Literal.Number.Float */ +.code-highlight .mh { + color: #D19A66; +} +/* Literal.Number.Hex */ +.code-highlight .mi { + color: #D19A66; +} +/* Literal.Number.Integer */ +.code-highlight .mo { + color: #D19A66; +} +/* Literal.Number.Oct */ +.code-highlight .sa { + color: #86C372; +} +/* Literal.String.Affix */ +.code-highlight .sb { + color: #86C372; +} +/* Literal.String.Backtick */ +.code-highlight .sc { + color: #86C372; +} +/* Literal.String.Char */ +.code-highlight .dl { + color: #86C372; +} +/* Literal.String.Delimiter */ +.code-highlight .sd { + color: #86C372; + font-style: italic; +} +/* Literal.String.Doc */ +.code-highlight .s2 { + color: #86C372; +} +/* Literal.String.Double */ +.code-highlight .se { + color: #BB6622; + font-weight: bold; +} +/* Literal.String.Escape */ +.code-highlight .sh { + color: #86C372; +} +/* Literal.String.Heredoc */ +.code-highlight .si { + color: #BB6688; + font-weight: bold; +} +/* Literal.String.Interpol */ +.code-highlight .sx { + color: #BE74D5; +} +/* Literal.String.Other */ +.code-highlight .sr { + color: #BB6688; +} +/* Literal.String.Regex */ +.code-highlight .s1 { + color: #86C372; +} +/* Literal.String.Single */ +.code-highlight .ss { + color: #DFC06F; +} +/* Literal.String.Symbol */ +.code-highlight .bp { + color: #BE74D5; +} +/* Name.Builtin.Pseudo */ +.code-highlight .fm { + color: #61AFEF; +} +/* Name.Function.Magic */ +.code-highlight .vc { + color: #DFC06F; +} +/* Name.Variable.Class */ +.code-highlight .vg { + color: #DFC06F; +} +/* Name.Variable.Global */ +.code-highlight .vi { + color: #DFC06F; +} +/* Name.Variable.Instance */ +.code-highlight .vm { + color: #DFC06F; +} +/* Name.Variable.Magic */ +.code-highlight .il { + color: #D19A66; +} +/* Literal.Number.Integer.Long */ +.code-highlight pre { + margin-bottom: 25px; + padding: 20px 10px; + background-color: inherit; + color: inherit; + border: inherit; + color: #D7DAE0; } .table > tbody > tr > td, .table > tbody > tr > th { diff --git a/searx/static/themes/oscar/css/logicodev-dark.min.css b/searx/static/themes/oscar/css/logicodev-dark.min.css index 5fc23854db836fb98d3770022fb66e304be8f6dc..3b0a8b6c0487dcf72ab1265f6b0d452e61f57b17 100644 GIT binary patch delta 1955 zcmbVNO=uHA6h=^}6?*8!);5^zX7g8fyV*8BZuF2QjX&T?FFgoucQ?tl$?UQ_)=1DE z>p@W1iyl1)iWi}H@*oO|H}NQl;9W#ikmAKnvTw4RNf8YsJZ9eaeeZp5GV^`w!_BA9 zCw6~LJexVHnwrixjYhNOeQ{K18AwN_<9mxnctUsY9Y2gg0pPB+f(M7dS5In+}+mqhbvW#5^VM13j2*%rEgSJL^Y}*$j<0056I?2Ecz~ zkNK#{cqUD$I^BL#*9QNH!Vq^c4&H6Yf#H6f_qpDX=m&|S+?+ebP5T+AImq4M=GF$* zQ7VBep$+9%vnR{>JngIl3B`P6sUSgrFSv-W_>n|=9A6vl6q$hEPXG-kAk~2Waw6l? z?<9E2bW{h@e70O$C8+laDC%nhY?wKsb|DRgZjfjv9XU5@R-GKX&;SEwZK*(CtyRQ48SzWP`zcLZu|;^p zsNd5&yhtPOlWA-E@VOdnveiPhyy{&FSlNBG MaQ@(KRxBU+1LC}};s5{u delta 927 zcmZuwO=uHA6sFokG!zjPG|gbzG=H1SX7jU~WFv+&X-?uz&`TjnH|f&NPTXvZ8lp#0 zDhLn6i)XK55DF3WA|e#L>aj-=6npjJTboTMMwXA6ec$`OH*a|J_5R_`tC8mlZ8Fo= zOgkWM>g`PfVJAdO>uno0Z857;|1Z;H+g4K>jy!KJUNUr3Gg-e=x7xZ%EyqEXyLSd6 zJYEUI;nnk})nF^{d>Hz&B7!#*I2Ekb%7t_dBXTI=pOg-Wtlwk?v(#WURVXV8CX7N! z_!(L}f!mwmBJ5JzHT!6i} zAAaMWBrqRQPY}WvY0Omlh*@5mgc8MUD!@}*U*mc}$pc>LUTSbv!JFZk)W4oQIccj} zt4Iot07o{uu5xuPm#xZEd*T_`7YY0j39r))SLcomXL>ZC@NnsQU_4v0tYn_0mj-CbT)5fSVN-gcl52T2+S}9^r{RJYJn;_l= zLCDp+M}LZc!P)EvHbGMrPn(&2v-9S?&E6E>)?SW`(SECa(&>3;#*BYp+@*6Cv>EaZ zXdoh3SlRHiqYop-ivK*8N@t4ur;M^_L9KM*zh<1&7`GbGr;?`kK4lH|5DsM}N2rUh zE!^dB&XHGSY+<;%WdV$a4q+3T)s{-%<_anuL4V|e8HOw@q6|$Rj}v&2^Z_qw@k9DT z)FEi?P=(fq3wKGe!S9)hza(zVpW}JuY|;VZB7H;uoAe+-Z*>p;b&B{9)p#N?E-jhC nh2~B9mJq|>$w9EaZhFeA<+B;GO#O*&x#{2MjgYL)!!iG zF9_ZQ@eethP1mx1P`wPyn>RCWXJ%jOceSSzE55Pr?JB~ii-@p3vW&x_1ULr!Vk`~Low0NM?!cu8ayZz&ir;f#riT75>>*_xt1Lf+KGh0gkW>tiox9LQjHE$H zZ9s$=h`C~E`O;0vp-Lt~D`j;Q>&+=S#F800)P$bM7b}GxVoQT<1zJgH)eK2y(mzB- zOr6LRS3H&~OP?TV9OuvzWO3rCj_G(3u^RVRg-MmytyhHH>bSN57j zzf$!xQ$74QHl{j>`~8;nB1Wf@Zs*z@i*Bv+`*f9*RWC1!hy1KKvS+G$@+$<&&@b!CU#5 tbody > tr > td, .table > tbody > tr > th { @@ -872,9 +929,6 @@ ul.nav li a { .table-striped tr th { border-color: #4d3f43 !important; } -.highlight { - background: #333333 !important; -} /*nav*/ .navbar { background: #1d1f21 none; diff --git a/searx/static/themes/oscar/css/logicodev.min.css b/searx/static/themes/oscar/css/logicodev.min.css index 40365bb6f6b0466891a5a9a8419b49212a7298b4..5b769354c683dea3004d26759f4bb11a809e4c6b 100644 GIT binary patch delta 1831 zcmbVNPiWI%6h}c1L&R-Pr)x1YZPTVrmS$Z$QxUs%gCXqXK^cN+{xo69mypJ-P-J)$ zQ4j;NqkspJTLA@w(NCG#CdxWY0>S~eXZwn@*opQ zL+5?|F!)+2b!h2+X?8n;b3LuU$IKbpkgO~&WMjpB6}qE%pYv7X#*N<43H!LeCpPJ-!U5QSvzrPBJ78k|l zd2r7xc%T2O^tb)3W3jb2?u`Dsfow|;T0o5naem~Dl-+?37qjJ$K8sm*ziGWt5R*&#JcVvpW7P!IyFIvZiC`&0w`Z; zRI4!ZGfWE8lo*h+N-Uk>m?$-Jk}K^pFoaJGjOZ5wGH3Hp{Ti{>^ALTQPvF@kJS$D1 zx&j@4$wT!&`BbbsyG>9BbWRu2t5GGkk(e903T-nnBXA1o7;{&K+{J2hz9vGyj|-su zbplF-8;m}P`dFBYGlVH>-v7VC z_|Uv`a>}aZ#>z6;*?1B9;)!*m7@y%L!M6_V+$g3ik?rlh7x;B*JHGGOk{G%TB~fsD fRQcKQsWLnbk%z+ZRBiv=7zOE8t<_i#Snlh8Um|?4 delta 1003 zcmZuwzi-n(6qeY?1_G6)SalOfUB~A*&QCjCLY$0cV<}5wJC4=lY@Hn%5ml8Kvmo&n zHYx_DNPrN30uvGv8-EA_6$!+1h*L*I*5^C>d+)pN-MyPxe~#Y?sY7CVG_+~R%LCUL z3=yFuGdma$L(=!ysJoE~yfHKF4?^nWo$aAZZR$-&UFNuyut-6#_>(gke%{Z)v+K7~ zdbVGW9{knL$uP`hH?=rKKO6t!lxis{0B0Uqz~ zT*K)noL(Y`z`;XdZ#$9auw^2%EsO*~G?J_v%PLA!QIs_g&T7qi9sMTLe7F#}-Q=HO z+Q-c!r}m=eS|kOJ4y1H4CR{C6HjsXEK;Ro9B@#Fk7llxqUWhyAYpadow7B$yW)O4r zYO7RJ*YapLCToVKsMRPiX`ha@JC?{pPVGn(yaa|VQi8Dft3LO4Ak7p%N(s46gHshEU`T!6WZ zGO`H2aojD4a8y92g)}_J@qK|yy6yR~LR>m*DI92sW5g?kyOA*SuchI8=4EEtft5S5T?~CdMIs)9-<)V(Gf*Z!Q1Ti#~9lhMQVExM5KteVl84p2kN(vfC4bfd;)ARIM7_p zJS-EU;{KwhofERKqDt%l4N)%krMb+(S!Bto(i4={%EK8+E9(}hy$c3)${aIgh=V*& zu6yq(b4nr0dKY1y90T7JV?o<{&KP4YrUJiJzCreRducP?^GV3Py#2J1Ai|!dMP;|P zmzT8ta$IHnjD2#k?xhTKx__C3QCmJN6BwqY)1{25(>>_Nj1>LNhsoXp?S|tBU1YA* zMHD}jFI@Zv9oST(gU$J?8- zAf+BU$&QZRlP?H~$Q3z375hUp0~Po}RR!oIPhKb_B>++j7xd9doqQH3nCj^03m5c* z2r`1D^w6b1D#14UJ30eZ!Zmt=xsx9XOUWYyfv!VV19UvdaG)B9jnGg53-XE}I|Hh+ zP(%vo3^ z;aB^Oq69c?s~77T4BR<2a@F>+6Z_A(-}oPpdQDOTTdnkF(d$MjkqS?P5h z>poJ2gM{bE$hBohLte|4RnjBAD6xwfX5 z#9mJFSI$y*^x#n>()G;8BJMbK*oL@>Tl!aS|3;#4aejxR!|6A3dSm*-^You3#HCrW z|2~mlnTKV>p8tVa#rabddoG$+41Y|W#{~syqZ%u)@osY4JM}F|img#pY(2!`P#c)- zB{_YhcpUpqW%21W&EnGt~=5#Wx$m3QHdVd?mC)=VAd0+gz3LB(CTl7Ekw~Snb}sQTqy%wN&@I+GKGnZ zWbr~2jx4}84z0aO!btX#FtGikfN6LZvUL_jZnIGLh=smik?bDH?z3zs+QOg%E!1kY z_|6CV@o6KT_BT1M9g`tW7s|LY@NCZw@*W2spK|yS=syQaiqaT?NwR%jJ4~ h2QJx}H27Fg^H-yyyM%NO6_Pc{^n#U4?(&aM`~?@MXF31? delta 705 zcmaJ-Jxjw-6h((ZofMTOFL`Z(=#bVnE!f6_gDnVdj-r#+G>ybYl28=C5OHumgNuWU zgQ%c%^$!#Wog8!$oZNKN$tN_DsC778-aGf)d(M5FdY!neMVouk=N|0FMsOaB<2IH? zH#dwFr(mAralvKq#8GH`1{T9HPm49vs96l2ls5E@s$KU+U2omei>9|=nU$?{u)*1= z*p}@S9ersljR;W+LDp=uL#jHds%ltj`=q96Oxqv|PDlbRlEMce;Dscn8P*w21pzHq z-vtUm8#6 z$mjDRb1Suu%y*_=n(shA8F$g2R+^0DvbijaJDZ?5N@Q@y>RUpAEK!stWh`LNU2Dq> zN7w5if3AP`p;G?qcvlh)26J71VRk%QD3n9m#np~u8Y5G5iZC^0Blm@1gU!o}hW?S$FQhv%7`7m*MvMI?w`Vqy?e-EYuq`~}uR z{*9ggz@Omk?e00bTmoW~Ff;GHdGq$(N?+xVolNdw-1TpIqsJF-Yf{O4F0VuVn6*LJ ztOEed76+43)>_V0I&92AT!h(z9h?EXil!g{!H8=>OR&BGQCGDM)gv~hwd=7y2WTi= z2ZY0X0dS5~J&TbI^60pn70`NJz*1LK&wvUK*@CVMQDs4eqQ5>=cS6ZoSo~vxI zkP;|A)Y`Dd258OIC*XNcoOQ8t$5kL6h#K>;;ZXBYb}on^*K}7)%S2`TAWkU@n;28* z=X0A#A#%9z1oM4eEiOgBdn#+4t!Qd_T}u(O8hsL;mE@_~fSdXajX7C|mutoCbXo*M zYX)|xVCu_KZTUq+FuWXHnbAnPif2aRJ324?{o5d*hTenI7HMPf&6%V~ayXaC#k(Rr zsf}#nN^L2o8H)(R7YJAKQ<)^udWnoqqR}$FgiHhC6h)?-CPn{SCoh+Ec~LZ)fFIo) o_jB68Y`n=F<2ub0^`xIC#wSBa<6Bf94M69PxUY|RI4r#X0MZ|3Jpcdz delta 900 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 literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/js/searx.min.js b/searx/static/themes/oscar/js/searx.min.js index cc2f9036c66c6a6e45491e9330d7ef920f9199bb..71d67ae7fafde26ebdbae8a25de5be08fee5e0f0 100644 GIT binary patch delta 52 zcmeyY{a$;56rqOgXCI4Vw1>eMiyv%GRtHfGsAHC%Kypp2)9KD>x%G9D_ Ljl|6hMf?~6BR~^U diff --git a/searx/static/themes/oscar/js/searx.min.js.map b/searx/static/themes/oscar/js/searx.min.js.map index 1b97836dd8c0e01950a3968392a9a30f45431542..11b3a910279832678d6e303206fdfa5d30a4f76a 100644 GIT binary patch delta 144 zcmdmEyvTUNLsr@3{JfH){2V16rJTgd)S_Y_!#~(p!8frWFEe{HH(R?u} z>Nq<(CpqgRIyxpt=(sz2<~W6b#9a%WbOIe61D$pJ9Uc8WfHIDeo;tpcj=pI?wrhrS c7?5&yb_J^~hp07l0x3(Zbb_dxd`sd40KHu+%>V!Z diff --git a/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less b/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less index e788b8cba..b7feccdff 100644 --- a/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less +++ b/searx/static/themes/oscar/src/less/logicodev-dark/oscar.less @@ -71,10 +71,6 @@ ul.nav li a { border-color: #4d3f43 !important; } -.highlight { - background: #333333 !important; -} - /*nav*/ .navbar{ background:#1d1f21 none; diff --git a/searx/static/themes/oscar/src/less/logicodev/code.less b/searx/static/themes/oscar/src/less/logicodev/code.less index 491b30e5a..3aef9685f 100644 --- a/searx/static/themes/oscar/src/less/logicodev/code.less +++ b/searx/static/themes/oscar/src/less/logicodev/code.less @@ -1,101 +1,14 @@ -pre, code{ +pre, code { font-family: 'Ubuntu Mono', 'Courier New', 'Lucida Console', monospace !important; } -.lineno{ - margin-right: 5px; -} +@import "pygments.less"; -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #556366; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid @orange } /* Error */ -.highlight .k { color: #BE74D5; font-weight: bold } /* Keyword */ -.highlight .o { color: #D19A66 } /* Operator */ -.highlight .cm { color: #556366; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ -.highlight .c1 { color: #556366; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #556366; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #BE74D5; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #BE74D5; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #BE74D5; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #BE74D5 } /* Keyword.Pseudo */ -.highlight .kr { color: #BE74D5; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #D46C72 } /* Keyword.Type */ -.highlight .m { color: #D19A66 } /* Literal.Number */ -.highlight .s { color: #86C372 } /* Literal.String */ -.highlight .na { color: #7D9029 } /* Name.Attribute */ -.highlight .nb { color: #BE74D5 } /* Name.Builtin */ -.highlight .nc { color: #61AFEF; font-weight: bold } /* Name.Class */ -.highlight .no { color: #D19A66 } /* Name.Constant */ -.highlight .nd { color: #AA22FF } /* Name.Decorator */ -.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #61AFEF } /* Name.Function */ -.highlight .nl { color: #A0A000 } /* Name.Label */ -.highlight .nn { color: #61AFEF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #BE74D5; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #DFC06F } /* Name.Variable */ -.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #D7DAE0 } /* Text.Whitespace */ -.highlight .mf { color: #D19A66 } /* Literal.Number.Float */ -.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */ -.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */ -.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */ -.highlight .sb { color: #86C372 } /* Literal.String.Backtick */ -.highlight .sc { color: #86C372 } /* Literal.String.Char */ -.highlight .sd { color: #86C372; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #86C372 } /* Literal.String.Double */ -.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #86C372 } /* Literal.String.Heredoc */ -.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.highlight .sx { color: #BE74D5 } /* Literal.String.Other */ -.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ -.highlight .s1 { color: #86C372 } /* Literal.String.Single */ -.highlight .ss { color: #DFC06F } /* Literal.String.Symbol */ -.highlight .bp { color: #BE74D5 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #DFC06F } /* Name.Variable.Class */ -.highlight .vg { color: #DFC06F } /* Name.Variable.Global */ -.highlight .vi { color: #DFC06F } /* Name.Variable.Instance */ -.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */ - -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - color: #556366; - - &::selection { - background: transparent; /* WebKit/Blink Browsers */ - } - &::-moz-selection { - background: transparent; /* Gecko Browsers */ - } -} - -.highlight pre { - background-color: #282C34; - color: #D7DAE0; - border: none; +.code-highlight pre { margin-bottom: 25px; - font-size: 15px; padding: 20px 10px; -} - -.highlight { - font-weight: 700; + background-color: inherit; + color: inherit; + border: inherit; + color: #D7DAE0; } diff --git a/searx/static/themes/oscar/src/less/logicodev/pygments.less b/searx/static/themes/oscar/src/less/logicodev/pygments.less new file mode 100644 index 000000000..301c94e57 --- /dev/null +++ b/searx/static/themes/oscar/src/less/logicodev/pygments.less @@ -0,0 +1,99 @@ +/* + this file is generated automatically by searx_extra/update/update_pygments.py + using pygments version 2.8.0 +*/ + +.code-highlight .linenos { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: default; + + &::selection { + background: transparent; /* WebKit/Blink Browsers */ + } + &::-moz-selection { + background: transparent; /* Gecko Browsers */ + } + + margin-right: 8px; + text-align: right; +} + +.code-highlight pre { line-height: 125%; } +.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.code-highlight .hll { background-color: #ffffcc } +.code-highlight { background: #282C34; } +.code-highlight .c { color: #556366; font-style: italic } /* Comment */ +.code-highlight .err { border: 1px solid #ff0000 } /* Error */ +.code-highlight .k { color: #BE74D5; font-weight: bold } /* Keyword */ +.code-highlight .o { color: #D19A66 } /* Operator */ +.code-highlight .ch { color: #556366; font-style: italic } /* Comment.Hashbang */ +.code-highlight .cm { color: #556366; font-style: italic } /* Comment.Multiline */ +.code-highlight .cp { color: #BC7A00; font-style: italic } /* Comment.Preproc */ +.code-highlight .cpf { color: #556366; font-style: italic } /* Comment.PreprocFile */ +.code-highlight .c1 { color: #556366; font-style: italic } /* Comment.Single */ +.code-highlight .cs { color: #556366; font-style: italic } /* Comment.Special */ +.code-highlight .gd { color: #A00000 } /* Generic.Deleted */ +.code-highlight .ge { font-style: italic } /* Generic.Emph */ +.code-highlight .gr { color: #FF0000 } /* Generic.Error */ +.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.code-highlight .gi { color: #00A000 } /* Generic.Inserted */ +.code-highlight .go { color: #888888 } /* Generic.Output */ +.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.code-highlight .gs { font-weight: bold } /* Generic.Strong */ +.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.code-highlight .gt { color: #0044DD } /* Generic.Traceback */ +.code-highlight .kc { color: #BE74D5; font-weight: bold } /* Keyword.Constant */ +.code-highlight .kd { color: #BE74D5; font-weight: bold } /* Keyword.Declaration */ +.code-highlight .kn { color: #BE74D5; font-weight: bold } /* Keyword.Namespace */ +.code-highlight .kp { color: #BE74D5; font-weight: bold } /* Keyword.Pseudo */ +.code-highlight .kr { color: #BE74D5; font-weight: bold } /* Keyword.Reserved */ +.code-highlight .kt { color: #D46C72; font-weight: bold } /* Keyword.Type */ +.code-highlight .m { color: #D19A66 } /* Literal.Number */ +.code-highlight .s { color: #86C372 } /* Literal.String */ +.code-highlight .na { color: #7D9029 } /* Name.Attribute */ +.code-highlight .nb { color: #BE74D5 } /* Name.Builtin */ +.code-highlight .nc { color: #61AFEF; font-weight: bold } /* Name.Class */ +.code-highlight .no { color: #D19A66 } /* Name.Constant */ +.code-highlight .nd { color: #AA22FF } /* Name.Decorator */ +.code-highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.code-highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.code-highlight .nf { color: #61AFEF } /* Name.Function */ +.code-highlight .nl { color: #A0A000 } /* Name.Label */ +.code-highlight .nn { color: #61AFEF; font-weight: bold } /* Name.Namespace */ +.code-highlight .nt { color: #BE74D5; font-weight: bold } /* Name.Tag */ +.code-highlight .nv { color: #DFC06F } /* Name.Variable */ +.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.code-highlight .w { color: #D7DAE0 } /* Text.Whitespace */ +.code-highlight .mb { color: #D19A66 } /* Literal.Number.Bin */ +.code-highlight .mf { color: #D19A66 } /* Literal.Number.Float */ +.code-highlight .mh { color: #D19A66 } /* Literal.Number.Hex */ +.code-highlight .mi { color: #D19A66 } /* Literal.Number.Integer */ +.code-highlight .mo { color: #D19A66 } /* Literal.Number.Oct */ +.code-highlight .sa { color: #86C372 } /* Literal.String.Affix */ +.code-highlight .sb { color: #86C372 } /* Literal.String.Backtick */ +.code-highlight .sc { color: #86C372 } /* Literal.String.Char */ +.code-highlight .dl { color: #86C372 } /* Literal.String.Delimiter */ +.code-highlight .sd { color: #86C372; font-style: italic } /* Literal.String.Doc */ +.code-highlight .s2 { color: #86C372 } /* Literal.String.Double */ +.code-highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.code-highlight .sh { color: #86C372 } /* Literal.String.Heredoc */ +.code-highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.code-highlight .sx { color: #BE74D5 } /* Literal.String.Other */ +.code-highlight .sr { color: #BB6688 } /* Literal.String.Regex */ +.code-highlight .s1 { color: #86C372 } /* Literal.String.Single */ +.code-highlight .ss { color: #DFC06F } /* Literal.String.Symbol */ +.code-highlight .bp { color: #BE74D5 } /* Name.Builtin.Pseudo */ +.code-highlight .fm { color: #61AFEF } /* Name.Function.Magic */ +.code-highlight .vc { color: #DFC06F } /* Name.Variable.Class */ +.code-highlight .vg { color: #DFC06F } /* Name.Variable.Global */ +.code-highlight .vi { color: #DFC06F } /* Name.Variable.Instance */ +.code-highlight .vm { color: #DFC06F } /* Name.Variable.Magic */ +.code-highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */ diff --git a/searx/static/themes/oscar/src/less/logicodev/results.less b/searx/static/themes/oscar/src/less/logicodev/results.less index 33965fb33..ce62cd34d 100644 --- a/searx/static/themes/oscar/src/less/logicodev/results.less +++ b/searx/static/themes/oscar/src/less/logicodev/results.less @@ -33,12 +33,10 @@ word-wrap: break-word; color: @dark-gray; font-size: 13px; +} - - .highlight { - font-weight:bold; - } - +.result .highlight { + font-weight: bold; } .result-source { diff --git a/searx/static/themes/oscar/src/less/pointhi/code.less b/searx/static/themes/oscar/src/less/pointhi/code.less index 70a2a5d49..86fe15372 100644 --- a/searx/static/themes/oscar/src/less/pointhi/code.less +++ b/searx/static/themes/oscar/src/less/pointhi/code.less @@ -1,79 +1,2 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #408080; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #008000; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ -.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #008000 } /* Keyword.Pseudo */ -.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #B00040 } /* Keyword.Type */ -.highlight .m { color: #666666 } /* Literal.Number */ -.highlight .s { color: #BA2121 } /* Literal.String */ -.highlight .na { color: #7D9029 } /* Name.Attribute */ -.highlight .nb { color: #008000 } /* Name.Builtin */ -.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.highlight .no { color: #880000 } /* Name.Constant */ -.highlight .nd { color: #AA22FF } /* Name.Decorator */ -.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #0000FF } /* Name.Function */ -.highlight .nl { color: #A0A000 } /* Name.Label */ -.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #19177C } /* Name.Variable */ -.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #666666 } /* Literal.Number.Float */ -.highlight .mh { color: #666666 } /* Literal.Number.Hex */ -.highlight .mi { color: #666666 } /* Literal.Number.Integer */ -.highlight .mo { color: #666666 } /* Literal.Number.Oct */ -.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ -.highlight .sc { color: #BA2121 } /* Literal.String.Char */ -.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ -.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ -.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.highlight .sx { color: #008000 } /* Literal.String.Other */ -.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ -.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ -.highlight .ss { color: #19177C } /* Literal.String.Symbol */ -.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #19177C } /* Name.Variable.Class */ -.highlight .vg { color: #19177C } /* Name.Variable.Global */ -.highlight .vi { color: #19177C } /* Name.Variable.Instance */ -.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ +@import "pygments.less"; -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - - &::selection { - background: transparent; /* WebKit/Blink Browsers */ - } - &::-moz-selection { - background: transparent; /* Gecko Browsers */ - } -} diff --git a/searx/static/themes/oscar/src/less/pointhi/oscar.less b/searx/static/themes/oscar/src/less/pointhi/oscar.less index fc1c525ff..037bfa59b 100644 --- a/searx/static/themes/oscar/src/less/pointhi/oscar.less +++ b/searx/static/themes/oscar/src/less/pointhi/oscar.less @@ -18,4 +18,6 @@ @import "navbar.less"; +@import "code.less"; + @import "preferences.less"; diff --git a/searx/static/themes/oscar/src/less/pointhi/pygments.less b/searx/static/themes/oscar/src/less/pointhi/pygments.less new file mode 100644 index 000000000..25a921c0e --- /dev/null +++ b/searx/static/themes/oscar/src/less/pointhi/pygments.less @@ -0,0 +1,99 @@ +/* + this file is generated automatically by searx_extra/update/update_pygments.py + using pygments version 2.8.0 +*/ + +.code-highlight .linenos { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: default; + + &::selection { + background: transparent; /* WebKit/Blink Browsers */ + } + &::-moz-selection { + background: transparent; /* Gecko Browsers */ + } + + margin-right: 8px; + text-align: right; +} + +.code-highlight pre { line-height: 125%; } +.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.code-highlight .hll { background-color: #ffffcc } +.code-highlight { background: #f8f8f8; } +.code-highlight .c { color: #408080; font-style: italic } /* Comment */ +.code-highlight .err { border: 1px solid #FF0000 } /* Error */ +.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */ +.code-highlight .o { color: #666666 } /* Operator */ +.code-highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */ +.code-highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.code-highlight .cp { color: #BC7A00 } /* Comment.Preproc */ +.code-highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ +.code-highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ +.code-highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ +.code-highlight .gd { color: #A00000 } /* Generic.Deleted */ +.code-highlight .ge { font-style: italic } /* Generic.Emph */ +.code-highlight .gr { color: #FF0000 } /* Generic.Error */ +.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.code-highlight .gi { color: #00A000 } /* Generic.Inserted */ +.code-highlight .go { color: #888888 } /* Generic.Output */ +.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.code-highlight .gs { font-weight: bold } /* Generic.Strong */ +.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.code-highlight .gt { color: #0044DD } /* Generic.Traceback */ +.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */ +.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.code-highlight .kt { color: #B00040 } /* Keyword.Type */ +.code-highlight .m { color: #666666 } /* Literal.Number */ +.code-highlight .s { color: #BA2121 } /* Literal.String */ +.code-highlight .na { color: #7D9029 } /* Name.Attribute */ +.code-highlight .nb { color: #008000 } /* Name.Builtin */ +.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.code-highlight .no { color: #880000 } /* Name.Constant */ +.code-highlight .nd { color: #AA22FF } /* Name.Decorator */ +.code-highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.code-highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.code-highlight .nf { color: #0000FF } /* Name.Function */ +.code-highlight .nl { color: #A0A000 } /* Name.Label */ +.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.code-highlight .nv { color: #19177C } /* Name.Variable */ +.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */ +.code-highlight .mf { color: #666666 } /* Literal.Number.Float */ +.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */ +.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */ +.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */ +.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */ +.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ +.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */ +.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ +.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */ +.code-highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ +.code-highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.code-highlight .sx { color: #008000 } /* Literal.String.Other */ +.code-highlight .sr { color: #BB6688 } /* Literal.String.Regex */ +.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */ +.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */ +.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ +.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */ +.code-highlight .vc { color: #19177C } /* Name.Variable.Class */ +.code-highlight .vg { color: #19177C } /* Name.Variable.Global */ +.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */ +.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */ +.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ diff --git a/searx/static/themes/oscar/src/less/pointhi/results.less b/searx/static/themes/oscar/src/less/pointhi/results.less index 13266c007..f6a2a0239 100644 --- a/searx/static/themes/oscar/src/less/pointhi/results.less +++ b/searx/static/themes/oscar/src/less/pointhi/results.less @@ -107,3 +107,7 @@ outline: 0 none; position: relative; } + +.highlight { + font-weight: 700; +} diff --git a/searx/static/themes/simple/css/searx-rtl.css b/searx/static/themes/simple/css/searx-rtl.css index d0c033680..526f63668 100644 --- a/searx/static/themes/simple/css/searx-rtl.css +++ b/searx/static/themes/simple/css/searx-rtl.css @@ -1,4 +1,4 @@ -/*! searx | 01-12-2020 | https://github.com/searx/searx */ +/*! searx | 16-03-2021 | */ /* * searx, A privacy-respecting, hackable metasearch engine * @@ -311,277 +311,17 @@ template { /* * searx, A privacy-respecting, hackable metasearch engine */ -.highlight .hll { - background-color: #ffffcc; -} -.highlight { - background: #f8f8f8; -} -.highlight .c { - color: #408080; - font-style: italic; -} -/* Comment */ -.highlight .err { - border: 1px solid #FF0000; -} -/* Error */ -.highlight .k { - color: #008000; - font-weight: bold; -} -/* Keyword */ -.highlight .o { - color: #666666; -} -/* Operator */ -.highlight .cm { - color: #408080; - font-style: italic; -} -/* Comment.Multiline */ -.highlight .cp { - color: #BC7A00; -} -/* Comment.Preproc */ -.highlight .c1 { - color: #408080; - font-style: italic; -} -/* Comment.Single */ -.highlight .cs { - color: #408080; - font-style: italic; -} -/* Comment.Special */ -.highlight .gd { - color: #A00000; -} -/* Generic.Deleted */ -.highlight .ge { - font-style: italic; -} -/* Generic.Emph */ -.highlight .gr { - color: #FF0000; -} -/* Generic.Error */ -.highlight .gh { - color: #000080; - font-weight: bold; -} -/* Generic.Heading */ -.highlight .gi { - color: #00A000; -} -/* Generic.Inserted */ -.highlight .go { - color: #888888; -} -/* Generic.Output */ -.highlight .gp { - color: #000080; - font-weight: bold; -} -/* Generic.Prompt */ -.highlight .gs { - font-weight: bold; -} -/* Generic.Strong */ -.highlight .gu { - color: #800080; - font-weight: bold; -} -/* Generic.Subheading */ -.highlight .gt { - color: #0044DD; -} -/* Generic.Traceback */ -.highlight .kc { - color: #008000; - font-weight: bold; -} -/* Keyword.Constant */ -.highlight .kd { - color: #008000; - font-weight: bold; -} -/* Keyword.Declaration */ -.highlight .kn { - color: #008000; - font-weight: bold; -} -/* Keyword.Namespace */ -.highlight .kp { - color: #008000; -} -/* Keyword.Pseudo */ -.highlight .kr { - color: #008000; - font-weight: bold; -} -/* Keyword.Reserved */ -.highlight .kt { - color: #B00040; -} -/* Keyword.Type */ -.highlight .m { - color: #666666; -} -/* Literal.Number */ -.highlight .s { - color: #BA2121; -} -/* Literal.String */ -.highlight .na { - color: #7D9029; -} -/* Name.Attribute */ -.highlight .nb { - color: #008000; -} -/* Name.Builtin */ -.highlight .nc { - color: #0000FF; - font-weight: bold; -} -/* Name.Class */ -.highlight .no { - color: #880000; -} -/* Name.Constant */ -.highlight .nd { - color: #AA22FF; -} -/* Name.Decorator */ -.highlight .ni { - color: #999999; - font-weight: bold; -} -/* Name.Entity */ -.highlight .ne { - color: #D2413A; - font-weight: bold; -} -/* Name.Exception */ -.highlight .nf { - color: #0000FF; -} -/* Name.Function */ -.highlight .nl { - color: #A0A000; -} -/* Name.Label */ -.highlight .nn { - color: #0000FF; - font-weight: bold; -} -/* Name.Namespace */ -.highlight .nt { - color: #008000; - font-weight: bold; -} -/* Name.Tag */ -.highlight .nv { - color: #19177C; -} -/* Name.Variable */ -.highlight .ow { - color: #AA22FF; - font-weight: bold; -} -/* Operator.Word */ -.highlight .w { - color: #bbbbbb; -} -/* Text.Whitespace */ -.highlight .mf { - color: #666666; -} -/* Literal.Number.Float */ -.highlight .mh { - color: #666666; -} -/* Literal.Number.Hex */ -.highlight .mi { - color: #666666; -} -/* Literal.Number.Integer */ -.highlight .mo { - color: #666666; -} -/* Literal.Number.Oct */ -.highlight .sb { - color: #BA2121; -} -/* Literal.String.Backtick */ -.highlight .sc { - color: #BA2121; -} -/* Literal.String.Char */ -.highlight .sd { - color: #BA2121; - font-style: italic; -} -/* Literal.String.Doc */ -.highlight .s2 { - color: #BA2121; -} -/* Literal.String.Double */ -.highlight .se { - color: #BB6622; - font-weight: bold; -} -/* Literal.String.Escape */ -.highlight .sh { - color: #BA2121; -} -/* Literal.String.Heredoc */ -.highlight .si { - color: #BB6688; - font-weight: bold; -} -/* Literal.String.Interpol */ -.highlight .sx { - color: #008000; -} -/* Literal.String.Other */ -.highlight .sr { - color: #BB6688; -} -/* Literal.String.Regex */ -.highlight .s1 { - color: #BA2121; -} -/* Literal.String.Single */ -.highlight .ss { - color: #19177C; -} -/* Literal.String.Symbol */ -.highlight .bp { - color: #008000; -} -/* Name.Builtin.Pseudo */ -.highlight .vc { - color: #19177C; -} -/* Name.Variable.Class */ -.highlight .vg { - color: #19177C; -} -/* Name.Variable.Global */ -.highlight .vi { - color: #19177C; -} -/* Name.Variable.Instance */ -.highlight .il { - color: #666666; -} -/* Literal.Number.Integer.Long */ -.highlight pre { +.code-highlight pre { overflow: auto; + background-color: inherit; + color: inherit; + border: inherit; } -.highlight .lineno { +/* + this file is generated automatically by searx_extra/update/update_pygments.py + using pygments version 2.8.0 +*/ +.code-highlight .linenos { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; @@ -589,15 +329,341 @@ template { -ms-user-select: none; user-select: none; cursor: default; + margin-right: 8px; + text-align: right; } -.highlight .lineno::selection { +.code-highlight .linenos::selection { background: transparent; /* WebKit/Blink Browsers */ } -.highlight .lineno::-moz-selection { +.code-highlight .linenos::-moz-selection { background: transparent; /* Gecko Browsers */ } +.code-highlight pre { + line-height: 125%; +} +.code-highlight td.linenos .normal { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight span.linenos { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight td.linenos .special { + color: #000000; + background-color: #ffffc0; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight span.linenos.special { + color: #000000; + background-color: #ffffc0; + padding-left: 5px; + padding-right: 5px; +} +.code-highlight .hll { + background-color: #ffffcc; +} +.code-highlight { + background: #f8f8f8; +} +.code-highlight .c { + color: #408080; + font-style: italic; +} +/* Comment */ +.code-highlight .err { + border: 1px solid #FF0000; +} +/* Error */ +.code-highlight .k { + color: #008000; + font-weight: bold; +} +/* Keyword */ +.code-highlight .o { + color: #666666; +} +/* Operator */ +.code-highlight .ch { + color: #408080; + font-style: italic; +} +/* Comment.Hashbang */ +.code-highlight .cm { + color: #408080; + font-style: italic; +} +/* Comment.Multiline */ +.code-highlight .cp { + color: #BC7A00; +} +/* Comment.Preproc */ +.code-highlight .cpf { + color: #408080; + font-style: italic; +} +/* Comment.PreprocFile */ +.code-highlight .c1 { + color: #408080; + font-style: italic; +} +/* Comment.Single */ +.code-highlight .cs { + color: #408080; + font-style: italic; +} +/* Comment.Special */ +.code-highlight .gd { + color: #A00000; +} +/* Generic.Deleted */ +.code-highlight .ge { + font-style: italic; +} +/* Generic.Emph */ +.code-highlight .gr { + color: #FF0000; +} +/* Generic.Error */ +.code-highlight .gh { + color: #000080; + font-weight: bold; +} +/* Generic.Heading */ +.code-highlight .gi { + color: #00A000; +} +/* Generic.Inserted */ +.code-highlight .go { + color: #888888; +} +/* Generic.Output */ +.code-highlight .gp { + color: #000080; + font-weight: bold; +} +/* Generic.Prompt */ +.code-highlight .gs { + font-weight: bold; +} +/* Generic.Strong */ +.code-highlight .gu { + color: #800080; + font-weight: bold; +} +/* Generic.Subheading */ +.code-highlight .gt { + color: #0044DD; +} +/* Generic.Traceback */ +.code-highlight .kc { + color: #008000; + font-weight: bold; +} +/* Keyword.Constant */ +.code-highlight .kd { + color: #008000; + font-weight: bold; +} +/* Keyword.Declaration */ +.code-highlight .kn { + color: #008000; + font-weight: bold; +} +/* Keyword.Namespace */ +.code-highlight .kp { + color: #008000; +} +/* Keyword.Pseudo */ +.code-highlight .kr { + color: #008000; + font-weight: bold; +} +/* Keyword.Reserved */ +.code-highlight .kt { + color: #B00040; +} +/* Keyword.Type */ +.code-highlight .m { + color: #666666; +} +/* Literal.Number */ +.code-highlight .s { + color: #BA2121; +} +/* Literal.String */ +.code-highlight .na { + color: #7D9029; +} +/* Name.Attribute */ +.code-highlight .nb { + color: #008000; +} +/* Name.Builtin */ +.code-highlight .nc { + color: #0000FF; + font-weight: bold; +} +/* Name.Class */ +.code-highlight .no { + color: #880000; +} +/* Name.Constant */ +.code-highlight .nd { + color: #AA22FF; +} +/* Name.Decorator */ +.code-highlight .ni { + color: #999999; + font-weight: bold; +} +/* Name.Entity */ +.code-highlight .ne { + color: #D2413A; + font-weight: bold; +} +/* Name.Exception */ +.code-highlight .nf { + color: #0000FF; +} +/* Name.Function */ +.code-highlight .nl { + color: #A0A000; +} +/* Name.Label */ +.code-highlight .nn { + color: #0000FF; + font-weight: bold; +} +/* Name.Namespace */ +.code-highlight .nt { + color: #008000; + font-weight: bold; +} +/* Name.Tag */ +.code-highlight .nv { + color: #19177C; +} +/* Name.Variable */ +.code-highlight .ow { + color: #AA22FF; + font-weight: bold; +} +/* Operator.Word */ +.code-highlight .w { + color: #bbbbbb; +} +/* Text.Whitespace */ +.code-highlight .mb { + color: #666666; +} +/* Literal.Number.Bin */ +.code-highlight .mf { + color: #666666; +} +/* Literal.Number.Float */ +.code-highlight .mh { + color: #666666; +} +/* Literal.Number.Hex */ +.code-highlight .mi { + color: #666666; +} +/* Literal.Number.Integer */ +.code-highlight .mo { + color: #666666; +} +/* Literal.Number.Oct */ +.code-highlight .sa { + color: #BA2121; +} +/* Literal.String.Affix */ +.code-highlight .sb { + color: #BA2121; +} +/* Literal.String.Backtick */ +.code-highlight .sc { + color: #BA2121; +} +/* Literal.String.Char */ +.code-highlight .dl { + color: #BA2121; +} +/* Literal.String.Delimiter */ +.code-highlight .sd { + color: #BA2121; + font-style: italic; +} +/* Literal.String.Doc */ +.code-highlight .s2 { + color: #BA2121; +} +/* Literal.String.Double */ +.code-highlight .se { + color: #BB6622; + font-weight: bold; +} +/* Literal.String.Escape */ +.code-highlight .sh { + color: #BA2121; +} +/* Literal.String.Heredoc */ +.code-highlight .si { + color: #BB6688; + font-weight: bold; +} +/* Literal.String.Interpol */ +.code-highlight .sx { + color: #008000; +} +/* Literal.String.Other */ +.code-highlight .sr { + color: #BB6688; +} +/* Literal.String.Regex */ +.code-highlight .s1 { + color: #BA2121; +} +/* Literal.String.Single */ +.code-highlight .ss { + color: #19177C; +} +/* Literal.String.Symbol */ +.code-highlight .bp { + color: #008000; +} +/* Name.Builtin.Pseudo */ +.code-highlight .fm { + color: #0000FF; +} +/* Name.Function.Magic */ +.code-highlight .vc { + color: #19177C; +} +/* Name.Variable.Class */ +.code-highlight .vg { + color: #19177C; +} +/* Name.Variable.Global */ +.code-highlight .vi { + color: #19177C; +} +/* Name.Variable.Instance */ +.code-highlight .vm { + color: #19177C; +} +/* Name.Variable.Magic */ +.code-highlight .il { + color: #666666; +} +/* Literal.Number.Integer.Long */ html.no-js .hide_if_nojs { display: none; } diff --git a/searx/static/themes/simple/css/searx-rtl.min.css b/searx/static/themes/simple/css/searx-rtl.min.css index a4e0b72ecf2bb1ee03387d82d3be18a6b87bba80..73383a71026152b69e5c8cbfb37fa675214e00c8 100644 GIT binary patch delta 1723 zcmah~J#5oJ6jmr866dD@RB%H?LVu`C?b<0#gCkW?N+l3N>Vgmxu6=e)ZC|k6P!tdh z3{*l?)eVfyRNXQmHa3uu7!b@%U67cVi__jY#OH#dNay$N``-7x_u@SNl6dhw!A^1I zk_Qxbt@OAgRe5omuZR^Xc-WkM-#L+ZFwogL%pMx@!J4nQKxxAkaCHkll$BK( zO`z#xzn`j51AN0Y8dmW2OHCK_->fey>WbmQRY&7hXhBytod$4Czuy0}3|$TMl9uTN zw4lo=OO=_iCqkr<(7oZngoiEJhBHs_mgAzw2|Z%`bkOxZ12x}q*|>~CIz)Yc@k6`O{C6Y%3sN1w9$ep z#ekYR4x&P83WIN?ir1rh4A9o0X$O5wI2kWBJx(pY~c7aA*KTC0#cPmvKrFcW5 zwOZJyA0dQc&SEgfOx~oxKIxKpae-E|qSA&}G~)Laa{*JoV+#26HH_^tMI1YmX2+w2 zJyLi6N=2$j#OhL-fSfd;Tu*b9X{Tpe6bblqdKg#SNt2G{GdzyXWk~i;h7?)Nkb7@3 z#LK5JyAx*fSvLCa5$t8UH#XUY-aAULV>Zn;W3Zv6*oD2O(Z52$tI#~25)&g@(MFbd z-_91;`av6sK4!V|)XW<3LmSMIF3PzAH7bv6^vHZQ+)tPzGG2zKx48nTE2iJAkXpJV&CXu!vJV7*FK9O>cG~&%+kXISMOMxL delta 755 zcmZut&1(}u93@pMO|xIwfb4EZQ$!EjWIsYl>WU}LMFej>7Mkt4yKRyU*)^@ih=>P8 zFY*qB9z1xo2a(>?OE0~(^(OTq_y_n0SV0Fhbp~aanfGJf$L@RlG56?0u3?+A_mQUh3I)7-!L)mgOfM`xo!``CNMkC2zbrSU)9MQ5;5Xy0dbx zA5^e3d3L9HTARQN3Z6|Ca^7Ep|MRsKYOYIjxFH!>rT3OZ@LtmJNt(ei#Y8r6 zRW{L4Q^*rs@&;_r%9Wj>^Ho2#-D@ncNWSBv^NMv>My zO4_27qawj^(U_p!+Ny~qmEZxrU#kWVRUKdHESJb4V_z&9`mxx7I< vZqB{zHX7GxI>p+P+}Bp(r3& zkq}jN10yq4w@iqQ4J5>Zx_3ZbkeHZ@)80A6=Ypb0=lAaW-uJ!t;_QA){MbpbQ(U>^ z0mWS}Ju697UYzDDVnqrbHfKL}&LkcWbheJO$A)~c?kg@(+OP#&-GWbKWzC13PbWtc zX!_Le7b?^M-!P4a6@2|t(*^xE>nn=7YPfLC(RdYF(3MT60bJ9s_dl&bR|CDIWjX;Z z=yJ+ZWoGQT5Gf>dZ#XdFq3eTh%XM3E4b$P>13<00UhnGWl|YmucY|nWaB=fznT==h zWEm;>;d4i1(Sv+>E|T+_ii0(HlTmTLMp7lgfv&AsXnUDO=Lb$(^`@d}rep9H(0zF( zP)Y)a+Jgw?_3v7O*95AmSpTev@1TdvLx__YURTAi%zx{miRAc1zuR_ii1LVD>wd6E zbT>JSs;RRl4gly;atxm~lH5W+NlAe1!@a@6;0lB+AO({BDllu`$Qm;5^77^S!7Mknz?%E_5a%WUxL|k<# zpP}H;p<_FUbW;}>H_ay0MHF291FT>lYVoR^3{)=F}WIL|N8LJ=+fBEV|vY{G?<5MjytP3h0X(|rSea4H~%X6&N&`;V) z-&MUL7^0xUu-`=3+y0nNJl7TIHKa~hxNg6&#b2y=x$Of*; zCfc%&$8;Z1d@NTntLQKlf}4top|XfWir-TFUD2w{hjcc%DmxKB#x#Aas9#_dX^o?# zElN2q5}Xu`DcY^Anpjf_9@6`nYGADD_)2HFL{=G>R_}KKVLu4ETmu8XfkDXS4dO|2 t?iIJuxJDz#B}ZYb+i^GOCJ<(J@n)u}{`2B_80GcwYExP^kuq delta 54 zcmaFH+QK$LO54Ct*U(7U$iT=zp++I2q@