summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/src/searx.engines.tineye.rst9
-rw-r--r--docs/src/searx.plugins.limiter.rst9
-rw-r--r--requirements-dev.txt4
-rw-r--r--requirements.txt2
-rw-r--r--searx/answerers/random/answerer.py2
-rw-r--r--searx/data/ahmia_blacklist.txt504
-rw-r--r--searx/data/currencies.json41
-rw-r--r--searx/data/useragents.json9
-rw-r--r--searx/data/wikidata_units.json1
-rw-r--r--searx/engines/currency_convert.py13
-rw-r--r--searx/engines/solidtorrents.py88
-rw-r--r--searx/engines/tineye.py103
-rw-r--r--searx/engines/www1x.py17
-rw-r--r--searx/plugins/limiter.py129
-rw-r--r--searx/search/processors/__init__.py10
-rw-r--r--searx/search/processors/online_url_search.py42
-rw-r--r--searx/settings.yml13
-rw-r--r--searx/settings_defaults.py1
-rw-r--r--searx/static/themes/oscar/js/searxng.min.js8
-rw-r--r--searx/static/themes/oscar/js/searxng.min.js.map2
-rw-r--r--searx/static/themes/simple/css/searxng-rtl.min.css2
-rw-r--r--searx/static/themes/simple/css/searxng-rtl.min.css.map2
-rw-r--r--searx/static/themes/simple/css/searxng.min.css2
-rw-r--r--searx/static/themes/simple/css/searxng.min.css.map2
-rw-r--r--searx/static/themes/simple/js/searxng.min.js2
-rw-r--r--searx/static/themes/simple/package.json2
-rw-r--r--searx/static/themes/simple/src/less/index.less4
-rw-r--r--searx/static/themes/simple/src/less/preferences.less3
-rw-r--r--searx/static/themes/simple/src/less/style.less22
-rw-r--r--searx/templates/oscar/preferences.html2
-rw-r--r--searx/templates/simple/about.html2
-rw-r--r--searx/templates/simple/base.html8
-rw-r--r--searx/templates/simple/index.html1
-rw-r--r--searx/templates/simple/page_with_header.html5
-rw-r--r--searx/templates/simple/preferences.html10
-rw-r--r--searx/templates/simple/results.html1
-rw-r--r--searx/templates/simple/stats.html7
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.mobin9740 -> 12409 bytes
-rw-r--r--searx/translations/eo/LC_MESSAGES/messages.po128
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.mobin15763 -> 15778 bytes
-rw-r--r--searx/translations/fi/LC_MESSAGES/messages.po38
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.mobin9492 -> 9951 bytes
-rw-r--r--searx/translations/fil/LC_MESSAGES/messages.po40
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.mobin17608 -> 17615 bytes
-rw-r--r--searx/translations/he/LC_MESSAGES/messages.po10
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.mobin10619 -> 12607 bytes
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po102
-rw-r--r--tests/unit/test_webapp.py2
48 files changed, 1129 insertions, 275 deletions
diff --git a/docs/src/searx.engines.tineye.rst b/docs/src/searx.engines.tineye.rst
new file mode 100644
index 000000000..79e24cfb8
--- /dev/null
+++ b/docs/src/searx.engines.tineye.rst
@@ -0,0 +1,9 @@
+.. _tineye engine:
+
+======
+Tineye
+======
+
+.. automodule:: searx.engines.tineye
+ :members:
+
diff --git a/docs/src/searx.plugins.limiter.rst b/docs/src/searx.plugins.limiter.rst
new file mode 100644
index 000000000..4984cd37a
--- /dev/null
+++ b/docs/src/searx.plugins.limiter.rst
@@ -0,0 +1,9 @@
+.. _limiter plugin:
+
+==============
+Limiter Plugin
+==============
+
+.. automodule:: searx.plugins.limiter
+ :members:
+
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 8c75db80a..ae5579c49 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -1,12 +1,12 @@
mock==4.0.3
nose2[coverage_plugin]==0.10.0
cov-core==1.15.0
-black==21.12b0
+black==22.1.0
pycodestyle==2.8.0
pylint==2.12.2
splinter==0.17.0
selenium==4.1.0
-twine==3.7.1
+twine==3.8.0
Pallets-Sphinx-Themes==2.0.2
Sphinx==4.4.0
sphinx-issues==3.0.1
diff --git a/requirements.txt b/requirements.txt
index c9b6d7139..0f60f4ee8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,6 +13,6 @@ uvloop==0.16.0
httpx-socks[asyncio]==0.7.2
langdetect==1.0.9
setproctitle==1.2.2
-redis==4.1.1
+redis==4.1.2
mistletoe==0.8.1
typing_extensions==4.0.1
diff --git a/searx/answerers/random/answerer.py b/searx/answerers/random/answerer.py
index e6c383330..059dd7c87 100644
--- a/searx/answerers/random/answerer.py
+++ b/searx/answerers/random/answerer.py
@@ -8,7 +8,7 @@ from flask_babel import gettext
# specifies which search query keywords triggers this answerer
keywords = ('random',)
-random_int_max = 2 ** 31
+random_int_max = 2**31
random_string_letters = string.ascii_lowercase + string.digits + string.ascii_uppercase
diff --git a/searx/data/ahmia_blacklist.txt b/searx/data/ahmia_blacklist.txt
index f622c011e..0ffbecb2b 100644
--- a/searx/data/ahmia_blacklist.txt
+++ b/searx/data/ahmia_blacklist.txt
@@ -1,3 +1,4 @@
+0000df9ec834c3b9629711da4688326d
0003cab06fd11db63a23cb59a6e28b37
0007113d199f1907550c2f7a3b8b2e46
0007f81cce5fa0b0ca7c28a3f0712e94
@@ -78,6 +79,7 @@
008627eeb67502af5b2627db6b98c7d7
008749e26c3566eb70bf1d0f256e3746
0088a51fad8d3bbb59a101c4e50a9c50
+0089ebd36579ccde926a3718499a162f
008b0025d3f03ace831c0967fa4a0ecd
008bf15bf1014a3d9b9cdb3f24d0d7df
008c5c0d9174a0ae90c59cf2028557ec
@@ -130,6 +132,7 @@
00e4fc981bdf5b7f387212199de7a93a
00e769205f21d6388c5a36761d823abf
00e8a9d388029ba091e8cbcf8b176882
+00ea09655a96ce6fc57e09aad7a3e33d
00ea4e2e7fd07475f866efde3cf29de5
00eae5bf5e9fdbf72294d51652e82497
00eb1e933df9aadc281fddd853cb9f32
@@ -147,6 +150,7 @@
0100cd96b3a67310dd5f8adcf584c631
01019b810dda9c5482e89521b22402a2
0103f981ed3351e36a12d29d631224f8
+010576efc5c681f6478e1fda28e96a04
010669db7b90458bbeb4e3de4c758f78
01067d8a4b16ec2466200c3e41961c1d
0107f8b49e60e9e771a11681f93f1886
@@ -247,6 +251,7 @@
01a83de81a34db23d8e1d0cdedb226d7
01ab223f5e6ea1211ed1b03ee32f95a3
01ad115354fb2d23e8339b9d14d546fd
+01ada61c451b826e8addae3677024c59
01b2365e16517276e42306a516453589
01b283255880ffd6de7ce731079eec8c
01b37288412b4e4ebfc90351ee373887
@@ -429,9 +434,11 @@
02e8af18f9b53fa169cdd4d92534c1cf
02ed05a6c93877140d549c05c1b84dfc
02ef7c7e15988e56aa0efc2885e74c9d
+02f47953ea98adcfcb7b936b005af2f2
02f65f92214df41d9465940990f4d806
02f67dcc4818d935c3ec786788c3d3a4
02f7efa2f5899d601e9650b77aed9eb9
+02f95141f2efd4083d427f35143e366e
02fa1a22989694657c2d956174477f5b
02fd522aa48e7dcf9e4e2e4bae71722b
02fdc397e00a48cef717092cfc9220c3
@@ -490,6 +497,7 @@
035d291298a2b087beebfe9486daec3a
035e13b90c12dedc6f76c9b28262b0ac
035e7485b58fd1a001ba9d8cda365a6d
+0360a63b56447a9be2e0d4ea30d905b7
0360b6691ece9a443decfe75ccd6ff71
036221ab21ad3398056065507aa5a292
03639f51d8804bd28b9e8ece1d33e0a4
@@ -619,6 +627,7 @@
0469f5dbffa4ab884d73c6a5b8b8f93e
046a67473d2b30356615d4b8ab46e504
046ea1bc9b9697c1b74d5b407a68f911
+046f2b67df86a6e3c53a5c3c4d787d72
047112c87e60071b8171fa29ea621b86
04718655e06dc9f3b44e05a26d3e02d6
0471ec08191f8338694c8ffcc2c9df9f
@@ -1029,6 +1038,7 @@
0725dab2dc6f5e71aae63e069e0cf0d6
072ab32d9e4fa96322089735b0d2eaef
072ac3fa0b1bc2ac4dbd6617f26a2bf4
+072b780794f0c4cc001730926f252d2d
072bbd6bdc8a3c9996671b148aae6e1f
072d539e33e2c215409ea1429f6271ba
072df47b55b4b55e36581df68c85c7db
@@ -1043,6 +1053,7 @@
073cc9b48cb41ff2cfd1ca605aec88bc
073d88d2631a3699c9ed814981f78d75
073e40a1f561dcc708ad0ed2ae6a5ee1
+073e79dd4d6cebbef16baac0ff2af060
073ecc00d0ab6903b6ba569424e565b2
0740a6b40a60213b4963b663952b08a8
0740b04cf0ed9d00cad574222d1f8f41
@@ -1196,6 +1207,7 @@
0841766cd0da30a88bdc4b5ed3264122
0841be7472b2d672df77266368563cb0
08437ae79ce1ddd3685e01d2bc17cfa8
+0843868480ea926bf1ba0350f0bf66d7
08468e827f44bc49741ae3672e7e4d62
084bdaa1eb774e0ad3f59f7335a667b1
084c6ada289fc65babc0531533aa78bc
@@ -1242,6 +1254,7 @@
089224f529e57afbac0ffb7ef41085e8
089257f2f391ab8b7a10a21585dfafe0
0896b29541ff27d54d1726ac2281d2d7
+089769eafb0ec2de46c0df636c919821
0898aa666511a88c39aafddb0546f828
089960e66d8fe3e9d5f8a2f9597220d0
089ab7fc9a1518bcd064f5676398d808
@@ -1293,6 +1306,7 @@
08f20abac62e82f22ed5c2a09035f316
08f6614bae70b1fe8e59c89e06e2ea1a
08f89912c40bd7901c5063d7c6853383
+08f9c103d2e9695b5a266c226ec4b495
08fd02e3dd10863359dcc361a3c711fe
08fe4c8d3ae05cffcb731e29ff1c6e1c
09015e14eda9654a775e09b06972ace6
@@ -1368,6 +1382,8 @@
097b47950d953d08d75b4ff7587a661f
097d2cc98e31e248f10c66b79d34e383
097d62cfe23a70b7a9817e63a6098d51
+09804093f5908db85011baac8982fd07
+098063d450e46b91c064a23e48358ad4
098309c138b9f56b051f45966c80cdaa
0985e66fd910bec97988cf8b6eafbd69
0988d9a2a055e330355df038e5898d5a
@@ -1388,6 +1404,7 @@
099f3dfe74aab3b38582fdfba6e42025
099fa8f893d58361766e427d02e058d1
09a2de78a057b11d3e826dc9530bd25d
+09a4a68c2af0e4a2c76c8033dff215c8
09a50e2a09f620236c05868777c44ba6
09a5f150781e3f993e9883c2c44d46b6
09a6114739e3c116a1efdd235ec5cb67
@@ -1401,6 +1418,8 @@
09adec25ea0a53e7e3d3d348b45177cf
09afea82a038e42edd663d77f40c99c0
09b168f6724afcb8bd5033374a6986e5
+09b173d0f29fa9370258d51edbee2338
+09b41cab62589737ec8147e3b49a5287
09b616f4c4ebe56e3ad19d99061aca8f
09b6b0dc4a7b2040e4bd0b6efd100bf0
09b721034b9fcae1bc3b9385557a4fb0
@@ -1553,6 +1572,7 @@
0ac8020d4b6feafadc1d05ac1c230b18
0ac8b2956b547d52fe8a6fba0627800a
0acba25d4448954630fcadfe86b19788
+0acd45c4abfc93e80fe0323220293e47
0ace573f0bdb40e0f5eae31307f04148
0acebed21123b9b3ab6f74b94653e54e
0ad0287c8e78d10c4e3f3d2c2f7a03a8
@@ -1620,6 +1640,7 @@
0b442aa6dbe3299a2c315721d23b4fc2
0b45674fbdd59dc5b65c8a389edee2af
0b4b8c4b7f3a7b9e204e6524ee043063
+0b4eb88fea50e84169f9fd3a2d7fd1f7
0b50054176eb76dbd0db47469a2c674a
0b506f8508bfdcd2a94a1cdbb6a86abf
0b51036353765cb7d620fe9535f3f84f
@@ -1664,6 +1685,7 @@
0b957d934f835981d1044077c20d71ef
0b96552eefaab9e31da4d067458bed57
0b96a5290a55d9e13a0902304aa3830a
+0b9854b931b4997107d396340eb79bd3
0b9c7884d88e3fde417c4f7a218ee9e2
0b9f02ae3a2d7ad12f0b267d0ac5cf48
0b9f02b807998ff4d0fb2cd71b2c2f92
@@ -1684,6 +1706,7 @@
0bb4d07252afbcf3835ca20bd2973218
0bb515f4d60aefb9dcc77ccea6cceb38
0bb56d105bba424b8ecf75ac962e34f8
+0bb8c4acdae19dbe6aa2bb1b2df6dcc9
0bb978f51cf0d2ff421bd1731d076495
0bbd73e5598225d04fcd64d101ac0b7e
0bbd9882fa33feea5af3694820bbe122
@@ -1804,6 +1827,7 @@
0c848ce503604ac0f9cfcff5628d789b
0c85a5d19dede44d6323feea41c58d9d
0c8879c58380563f25c02cef57a41e24
+0c89861064ffb395b5dde1bf665ebad0
0c8ba5a43423184143cd2264a3dc2280
0c8e5383802539e765c3f7bfab720d83
0c92475e9795e94979c936db5cb0c183
@@ -1813,6 +1837,7 @@
0c96a0c1440c18d0a5f07d5268b4b672
0c992edf47ca95ded54ee5ad63cc291c
0c99f194044366e5000933867250f5cd
+0c9a15612953eb8c13e3d1cd52167654
0c9bade4536fb12087e92055a7d75ed4
0c9c6f991cd0bc61b8ddf8ddddd9670a
0c9ccf82c0acd274ee74052d5d96b56f
@@ -1839,6 +1864,7 @@
0cc41001512935aec942d1766348446f
0cc78daeac83e97e557d2015f8b3b97c
0cc7a3cfafc8373282977127bcd6b67f
+0cc873429b5a9e19da7dbc8721c409e1
0cc87829681460790e2c90d8c2582bba
0cca0ff030356b8184164364342b01ab
0ccabb436f87e1cca31553dde65c12e9
@@ -1857,6 +1883,7 @@
0cda81de698cb75bc2337e2229f7c5ec
0cdd4ef85d321ea5654be5786b5f2fd4
0cdd90bba7b5422ecfb59eae0f1fdeb2
+0cdf915ee6480583988cf28a1a9742e9
0ce0750d3d153b57be78ab9dce57c043
0ce0818ba457a181b56bd1fde803b029
0ce2e16ba90bfe64dd12c4a4b726dda0
@@ -1900,6 +1927,7 @@
0d2268c0248b7d1345f17a9235210163
0d2706c5634bdec29adcc9a71e468ecc
0d2938459f80e9535d1a2ce9770d4515
+0d2a4a33ff23560315619105076db074
0d2da0e23d812ddcf372a4e09746bf80
0d2e6ec84028cc70fa75f178525d8800
0d2ec6d9798670877b2287de65969ee2
@@ -2106,6 +2134,7 @@
0e9676bf477a871e2526b9a3f99aee67
0e978264cb4dddfb5ef97799c7d88794
0e9f2d3bef56a7e97652f38f88590434
+0ea3cec237e910fd1e96a97848bf8030
0ea55695fbbb4646087f89d21db8cb2c
0ea7e347896552b78677994e87a07472
0ea8a38a926d56ab3aa669a5298bda4b
@@ -2334,6 +2363,7 @@
10233038ae17562f3358c8bee676134c
10277ffd27b10d2d275ed98994468b48
102e843e300a601258c16dde33e88fee
+1030d127d82821217505629dfae883ba
1032aba198dd5b86fc6aeb6a0c943fbb
1033daa4dc4cb82fe24f6157165a0525
10399a21ad01bcb6df26c4108839990f
@@ -2379,6 +2409,7 @@
109a8ec921a3e612eab5398aac10f089
109b8389285ff3d43357f39faaaa7bbf
109c9de74af51d2fc132b2702d5c7ac1
+10a3e01615bb8b61b346dcf7eaa9cbe7
10a776a90efe4554195f164dfeaf4709
10a7b507812c15e6676d9e03b2aba572
10a93be5e8225b84a67a0f92f5c6fb6f
@@ -2460,6 +2491,7 @@
11379eb9b2d4be9f88bbb4ad9ba66843
113800b00d120fbe37c79e0343438a64
11383a4f6b07012c43d81df60fe31cff
+113da17d75aaa092859def13afd204bc
113f0d67f8f8eb8e803c4a1784698af5
113f8166fe3cbaa763583daa349e10fc
11400384d927cd8fada9d065fcd5965a
@@ -2541,6 +2573,7 @@
11c6e64505d16d8f28703c049b2dd923
11c72cc08f344d75d7a8cb3893e92dfb
11c84cc9e50494751412cf5439ed87bf
+11c9dfc16a52c464c3a5b8e352004e3a
11cce2a3d49151504ec411db59c12439
11cf970fd27bdf42cfe379fe06bd55d6
11d2012c1028a12246946893cf808587
@@ -2568,6 +2601,7 @@
11f81238f123b0eed52cbed4b6efdffd
11f90d5404ee3edd745d38f89b814df5
11fca97b64fd9fade3fd659af0658b4a
+11ff9b1d4d3f68b94226bb46e5960617
12026eb357b3e300dfb6482abe259021
120432a3bc6603feeec5d0d3b704f26e
1204eba90b908922c3c3d43e85e07db8
@@ -2577,6 +2611,7 @@
120bdb07b34c6597742c090cabe63d8f
120e96ae2e89a9088b551e3a6b65861f
120f301d851fb26862a35cf3f8576e31
+120fa24765a12a349b3e1d0cfc22893e
1213c1e4e9df3ee5d13ca7eeac7eb5fe
1214fbc77410ba97310fb41c77c24deb
121830651f9e95e02dcfe1e2ac8608fd
@@ -2608,6 +2643,7 @@
125a6ac7b42f62cbdd58f69025885b1c
125f9ee0547f854764f2351664b07638
12605c24d839443bc405c68bf35109aa
+12623b1a06a00f5cbab6b3c55ec7a11e
1262d6717e4c56e13687258435e591e2
126345495dbb65717225289702942812
126388a627240d9ff25ce6e4886b7b81
@@ -2625,6 +2661,7 @@
127707e65caa351159a4e22cea3726fd
12779d3aa31ede59d98568411fe9764a
1279da5bc23bb63e4b4206f64279df75
+127cd4e816935892f2473be02419791a
12802db7437cf19b3830354956971d78
12808651ab027eabebca4590b9b98e49
1280def9bbd502c005892b80c09536ea
@@ -2720,6 +2757,7 @@
132fe739b7d4d655e828a240f5c1f7ec
13302ab045e1caead15bf7b07ad74c89
133117355669e6447025390144ef8721
+1333773005d74460ac66b52682539464
1333b1aca22be3e0c03a6d25326a69c4
1335d719e003c0af278334fb8748ba80
1336d2d1f7aaf122ffe6e6d834407592
@@ -2732,6 +2770,7 @@
1346c47e6354955ca818d472f2291bdc
134a0640f87e13d90118001341a0251e
134a26ca512aaa47fa108e33525b3cd5
+134bffb5b3155f7a82d0317ccbe419d1
134d2b2aa239a8a7194135f481aceca7
134f971d504b1fd1cdca10c1f2f8423a
134fe57cb2cbb5bc7b2c0221847ef8e6
@@ -2740,6 +2779,7 @@
13507e18134ba312670e2645f427b786
1350a1e32c9a3e0474991e3a24cc3ce1
135573b557221ecdf1a9d893ff4ad83a
+135671541223c4a3e4b95134e149afc6
135a7db442b9e03a6e7a0ef9d4de5ff4
135ab053e0ed16b784ae76574aec31b4
135ae5d4d6b3b2a34f86478862a6878b
@@ -2860,6 +2900,7 @@
1426511b083e72177477f0fd6fcfb99c
142f67dc761ca6422b2d473941efa1e0
142fc3255470f089dca0f61e426e14a0
+14312bb5823a8da17f94ae7b8d9549e9
14312cc51a163fadf722b9a1e21a4db6
1434df4a7887cab6eee435bbb3844d6c
143528e2ec6864315784013ce699a602
@@ -2894,6 +2935,7 @@
1463350845936642df58316847172a38
146942b97e07fb8a949ead958f9ee614
146b45212f4aff1755933ff730812f90
+146b6aadb3aa8efcee01026e7da9c44d
146c00a9cf4589dfd2de444dbc00dbed
146fc2bba9b41ecdb4d93648db0d7d13
14711b678ab11b37c0d0f7c29ab83420
@@ -2958,11 +3000,13 @@
14c3f2651a1118f91cae19d41624d6b9
14c479a916fd80bbd35403292a792e03
14c48de63e7b875a98a670700acd7c52
+14c4bada1bff666021ba58b1b2323720
14c6dc251a935f1d88e62dcef39aa223
14c71f41a1e244527fc499c9cb238fd6
14c8788a59accfc2f4f766c3bc51e1d2
14cb0a2c18b7606ca37e323f95744eb4
14cc5a6f434a5ef53720e5c3a17c5ac3
+14ccc19a9bc11f99d181636e651b9283
14d41bc3abf5fe8560f8e555d84164cc
14d69673bff813f3844a49f80c08611f
14da0bcc720e18333647503872a68a5c
@@ -2987,6 +3031,7 @@
15087594c3b0e52c8d54f5304cc7ec3f
150daba20b4b365421fd13b12a8134f3
150dc1dd4904097b43b686d3d2b394c4
+1511567dac80dc4b8f563fe88d8889f6
15119aac3ba8607bb016b8e3ee2f0d34
15128eb995ae49cf95ca5da13ec42d6d
15132a39a8497af69f16d8b33ca6bd68
@@ -3362,6 +3407,7 @@
17dda51aa78a5f03328561b716dda609
17e0b6fb412720ddcbef59af5cfd58b7
17e3fa62d575d242452c5063a38662fd
+17e487b4ebaca4c2616c0b9101cbdc66
17ebfd7888c6e041941e23d822be7595
17ec633977e91f0e96fdc713a499ceb6
17ef3da9a794fb25f059e8fcaf895790
@@ -3424,6 +3470,7 @@
18447e003e5a9d3712f70a5ebcaf9615
1844fd56e91d1fa150deb7088b923bb8
18473781e5d08c008e5625fc2784e62f
+1849cb28545844296786c8758dacde46
184bfdd3aa4119a2016693d6e2049827
184c9ee742be37952f15701059f068cc
184e8ef9aaf18f99c9dc3fa39dbf187e
@@ -3464,6 +3511,7 @@
1897798fb6a0cb3edf3f834b5f1eb24c
189834b3a461cf73c36c88da18cb4225
189a106c3be35386878fb536c7a762ff
+189d1f7c50d11ac807a31ba133465bfa
189db1a5dd298d7f865e3560a279e151
18a2156ff8265a06b6202aad7c7b0b9d
18a3815ff20567c0aad6b4c73aefb7ce
@@ -3512,6 +3560,7 @@
18e76676d874bef0629c99559ab07541
18e87d94fc567deadaf8d9991aac5eed
18e9f101289de43de9068bc89e758686
+18ea7ae3f4ffa2fc0c8d2e21b0ce09df
18ecdedf836c0d37f33c169915c1384f
18f0e21fdb9a7b7230ededa38e9a5333
18f35f49a2bba9c775c3f002ca5668e3
@@ -3545,6 +3594,7 @@
19262ffd6242e5da2acaec52b8738fab
1926a6fcc250e6f7d4b22109424537b9
1927119f0a8d3383f0525413a58b8304
+1927dc8c2ed96486d041ec9157c1711c
192911af7fb2957c61f45d94b3d7b053
19297e6f47b09d7e59b5a56aef92e81a
192b1c715f76bb103c9effbd85ec4c15
@@ -3592,6 +3642,7 @@
19778657e347bbdce3ad41cc7f5e5985
197a593a9744727341ad4ef449ff03ed
197b6e9ba508fef05487030425f11bfa
+197c15edddec04ba1b1b2edf584cb983
197c32263296003248537bc4d4754614
197ffd734239dd6d6c9563231786386a
1980abe8e56e6e65de4dd894b720f9a7
@@ -3723,6 +3774,7 @@
1a774ef18bf9a3a242f1ece0a72cad5d
1a7832e11817b2c6c9d630d4494537e7
1a7adf7afabcb46eb94fa53b7d27210c
+1a7c7e9cc58e31aa32965894d1f2c04d
1a7ce9a33f1bac4ffc564cd8fe8242a0
1a7fb060f907fbef4f7b533d51be0528
1a8356399356c12f4acf334fab63940a
@@ -3853,6 +3905,7 @@
1b5cecc2085f050ae2f7141809611539
1b5feceb0c23b752c1b95af98babbc51
1b6039811d8fa688205942c74d462c4c
+1b60f0a968050326a57eaa9eb1462c15
1b617e3f9990b8f68298f84b89244f75
1b671fc2ca5a307b8430f8d2cb81d005
1b690ffe6531701026ea9fa9f4b37ec1
@@ -3880,6 +3933,7 @@
1b9868d5306c11cf74b4d04e0a4a9aa8
1b9f34f56bc0b36e5b8124177dfad8b7
1ba0587a640df64c7b7d6dba6570dd35
+1ba0cc2396335322aba5b6f832fb4b7d
1ba0e01a9340af2b936267e546640866
1ba1c66a3f531ef8c3662ebe84e38ce2
1ba2bf1c6b6ca9fda60068f169b48f35
@@ -3972,6 +4026,7 @@
1c53ba6e9ae6644116704a4e39ce1b72
1c551b3670c8e72e28751a67de1bcd13
1c5594d6c9db3432bde9efd85dbdfa80
+1c570e81a3bbf102ee62aa32301d988a
1c5729c939d2063b05d9a72a1b27e201
1c5835811be15c9dc99120af3636ed29
1c591957e0e876ca19a7c2fc8c2d33ee
@@ -3985,6 +4040,7 @@
1c65b34377434277e505efd75fa75969
1c660d94756115296340449c7a7e0a61
1c68320102e61e42792b26610dea46dc
+1c68e8955b7b2ca05215edd7ba875942
1c6b7761cf524bf171d6210d2eb8c9b7
1c6ba63c761a7a045526bb475bae8589
1c6d0e0bad37e108c405692a95053bef
@@ -4019,6 +4075,7 @@
1c9b7bd554497d2676178fae8055506f
1c9d33faf8d714dc4b28269f8adade1b
1c9e2be4e3cb586564b911d0b9920190
+1c9f89d4c0809cf8b3826030b23aef8f
1c9fb833ec2bd2350afca6fa2f97ab13
1ca0befd376dec7256afd0bbc66e9dd7
1ca106a669f50709967a135d4e3d17d7
@@ -4063,6 +4120,7 @@
1ce206192d3c370cc620a124cbd1f842
1ce9471ffd1d5ca0d64e2ace51bb898b
1ceec969c96112b181f8e8bb9b7e5bfa
+1cef5521ab9232d3edd4303592bdf23a
1cef9a3a42e00cab5620cd59e9504bc8
1cf16bfa10877e3181dc136af7bfd4fc
1cf3a97b0cefd7cc2126e7f58d3c1f70
@@ -4106,6 +4164,7 @@
1d3069bd317786311e959fff589703b2
1d330c8494d0d2ae55e4334d6300bdc0
1d3390f3dd4d30eaf8b1795b40db4b89
+1d34fe01592723f2afddbf5273f95d65
1d3b3bde5ac4ff8739942eda08fb33ac
1d3b6e555acf6adfe9cb5c7390df5926
1d3cb2f96d7c3e8e3bd2f5aca1296b2d
@@ -4178,6 +4237,7 @@
1dc04184d9a3ee36d514c03462f88676
1dc18389cf4c46668ec0468974172683
1dc37f47adf824ef6d85dfbfdd8091ca
+1dc7ca56902099e959b11a9114e520dc
1dc99153261feaf63cbf5dc9f782ce86
1dd21410a6a915a0c52c6484922d361a
1dd24ba91686e38ebaf24820e2cc732e
@@ -4186,6 +4246,7 @@
1dd6db0fbff1da7c2f47ff9ecaeba7bd
1dd70d8cf4f829bf9eab4b941b03917d
1dd724add6282109fe6c7650595a7a73
+1dd821c4213534f2c35794b02c21eb62
1dda77d941a371db08225de31d26b5ba
1ddac830ae42253bd220bb5c593e8f40
1ddb0ff48979909c18123eeee432ae59
@@ -4201,6 +4262,7 @@
1de757abd8e3421aa7330950f5684db7
1de7e5d935426fe821f311d88e8e0058
1dea1c747786f04c98b87605b54f7924
+1ded3f1d93633b6b93bce8da443dd357
1def12276fe95a74b8345b116a3e71b2
1defc991dfd4c163e8add52ed6eb2367
1df151eab9c79de098d9def0916e1015
@@ -4315,6 +4377,7 @@
1ec642f8fbb3456c881930c8275bffc7
1ec782b814c544453ac1f908a19df12d
1ec8a3b22b9c77f02f0ab3cb25b146c6
+1eccb3fbc37afbb79b6254cecdf9b9d4
1ecd01f763f5b00d23308d24369896ed
1ececf71549baac066d61440b57299f4
1ecf976041ca155272ab6ae013dfc8ea
@@ -4434,6 +4497,7 @@
1fa8eca458771e4511bf2790d4cb6c07
1faac104ab4f131de20c572e2d02b2c5
1fad6a5e098a087629e0e856d487b8a9
+1faed7de2141e55b3b7ed384b8d1fc7e
1fafe839449f3170c50e74bdd2decf97
1fafecbe6340890b1441b90ce823246d
1fb00f15838330e31d54c46575fa927d
@@ -4554,8 +4618,10 @@
205fadfb38079faaf2247f6bfc221329
20601dbf0ffe16a3ea046fb839d37856
20624abe77a5e0166591d43ccdd9733f
+20642b6aab5c3640ebb1a251c38e8f29
20677be66874e0c1f63257fafe99d66b
20685172478425820139bd57f88c20d1
+2068d1c4197b97732f31c0cfe2d5dbad
206aa967e88dd8371103ee7aceaf1f7b
20732b7fd90a65069e8d649b8e919ba8
20746ac000f9f6859708e28a19bc32fc
@@ -4580,6 +4646,7 @@
209131f8c0a307c0d382070d081adcde
2091975f600da36cd57572961dfdba15
20929e5ba39b5addbd75f860117c08ca
+2092f047d2cb02a448c1286e74e12641
2093238a89860a433f2af0ac0825430f
209664647ce54c6792d499f591fe3458
2098a79019f7a7d232169f542c66f212
@@ -4615,6 +4682,7 @@
20ca76a6cbfc04553902d48cf19e7ce2
20cbfe99d235ed8aaa3aa5d5b6653a1c
20cee65ed345fccd259360a26a41ffaf
+20d5434e9ba6165227486d831425a15f
20d7c075eab14ff987d5a57be94cec63
20d8dec456257214a88ba4dd86e87325
20daaacf2a1570fdb14553a1e7869d4f
@@ -4624,6 +4692,7 @@
20e8bfd020534a60e9a7b8a62798bf11
20e972a87f15ee82eaaf5917005ce990
20ea3199b822b750e9e6013df5675b36
+20eb6721b97b056f07418b5f422c7b96
20ee6562e0e99e5fcb2773a685b4cf11
20ee76ee11fbb081da4dd41f16b7a294
20ee85aaa4d8d3b32ea74f575f8226cb
@@ -4652,6 +4721,7 @@
211506fbdf67f649425bfa0569a8431f
2116626c9d1c1c0363e90e2348fc63a7
211b9e4f47535e543814e2e5eba60553
+211ed90db15244404bba05962b03dece
2120271f0a6f66fb686ce9c35e1dbd10
21228817bb6b43b1cd7c2fc94e9b9b3b
21228d274c750ef49f5c654de3b18792
@@ -4730,6 +4800,7 @@
21b4c2fe3abda803ba7e938e3251542f
21b4d1ee84a0e9b5513bf42525ab4edc
21b6e2cf428705d1f2a7c45a97eb59fd
+21b74858058386bb8907b552f645754f
21b8691eec484a1001ef6c6b7c45babc
21b9175529047f2b6fafef46ec00dc88
21baec1a32eab47745ee5aa7e9f97ece
@@ -4765,6 +4836,7 @@
21f2fb1f4a7c3b61e6dc8a8263d8bb1b
21f2ff26009f788f6b102f4c039bca44
21f755a818fe4a52e3e34af7cd86498b
+21f8a7ee700e8cf15abcd921ca16d614
21f94bcdbd8f11030be336cf147d1879
21f985d0dbf405faa5ab43c4e4f318d6
21fa0eddfd39e36c9ce64c9ff3505709
@@ -4974,6 +5046,7 @@
23423fd82fe879c0ef8537900be74628
23427ecbac964d7a8beb791dd1343b88
2344b1599a04b45d20b8600b1b5305a3
+234513b2d68bc84a47050daaaa94977e
234773cf5087d444ad1b09fec68345ce
2347a193c936ba8c3918091d8edd65a4
2348c9e38775cdd42dcf51b8d7fec516
@@ -4998,6 +5071,8 @@
23657ec88157711235f8a9b52351dafe
2367ed1537a261dc904364e5d31fcfa0
2369bd7e90d2fbce9716d4ea0bfa9c87
+236b62e3324675c6b2e3fc46a673f1b9
+236e9a1a9887ebd289dad93a3ad2b5cf
23705cb8c890dd647f958df0076064b8
2372c8fe17572313daacd18947ec4892
23752ae1446a07556812512125585d28
@@ -5122,6 +5197,7 @@
2446bddad80663a13682dff5051a758e
2447965b2f1a5cb02df387c1fcae8d58
24481c8d08314c7eb7613c12d84181fe
+244912bf5948a66b20d7e3e690d5a0b3
244932ee7edd7ad8dd59ab24707bb820
24499e15186e6cbbcc79384d50048b0e
244b31707a17e148690d1d744f5ab88d
@@ -5178,6 +5254,7 @@
24ac2a2a4e76423706e71f7b2acf2274
24ad66e7db37fa5bc0ef3ff7b526848e
24ae0e243269dcab8a2609eb5513630a
+24afcd8f6d856ed3e11a05a9c196af17
24b3b8f755c3e5232ec86db982b84e99
24b6d5953f617cf9a26050ea2e7ae776
24b7a6e30dcfbf4f590ef27c47f09c15
@@ -5232,6 +5309,7 @@
250e172de7e966402bb0f99f208983b6
251210c6c26f3d5d634aeee961e21cd5
25122c0c6444bc6a06a9e49a7a2a912d
+25132d8ea916df72e50b2afa730c595f
251371874e8ee052cdbe0aadcb8e795f
2519d93dfa44c3d6537b5f8996039582
251a873981de9f79bcd13151ca26a454
@@ -5246,10 +5324,12 @@
253a19855e60b8881d4179d0c94d8750
253a1d66ad90844143dd5e0fb9c26bce
253a525a91ccf1585d4e5c63e7e74a7a
+253b5bec77f2557ed4009c18e43d1e0b
25404ebb46117c0747615524d0ad635b
25410b40fe7bc9abc1f63bae96fb6217
2541b907c0bdb2257e8fbcd32bcc17a3
2541f4c4c3f94cf767832ffb81a68227
+254397aa8998ebead0462e983a6da12b
2543f78da09ea82ad5e8e2330382e42c
25448d5c88a27c6e01f1cf3fda2dbb06
254558e7172b54103ba7762edced490f
@@ -5392,8 +5472,10 @@
264abc5264251f17613bab1c69b3c9ba
264ac22dbfb9e8a7a3a09042db588ece
264cc9e9d0c78f89907c641e4ffca7f2
+264ce1cbf3fd0d2b96f3f0d631f6f4df
264d78ca402857a1b9207d84c7b8ebb2
264e08626ad8accebe4af504ce469a74
+264ef766ea0356f78f019e3c51d366b9
2650f586ffe9690a0a50a27966694e00
2651453c24b42b645de817a05f48824c
2653651bcc2c8c49d8a754a11861c6c7
@@ -5424,6 +5506,7 @@
2682f0738a2a391b09646d9b6408dffa
26877848be535edfe4e57fad2ccaf961
268c0b8c9d87d718e91065a69f8b4911
+268c204c713659f67cc3a3adaabeda8d
268c3eeec2d6f8ac045ec48fb7ea3b7b
268d1339477f2b4de6d8728438a6487c
268d4160f02cc9b08598e5626459d4a7
@@ -5708,6 +5791,7 @@
288deec2e55ea5e1f40a40b4b28ce4de
288eee1fbddd96790fcf48c2559afe5f
288f6a80539bc30ddb3a6c2880b3d27e
+2890ff01ee0603ce951a0b5aac352ff6
28923c92980c77a0ecf4edfe36a354bc
28944ce2047e683d4d7a2d6fc0af0244
2897f6a64d1213373105272033ddb983
@@ -5736,6 +5820,7 @@
28c8374cf74144f7a319572ad037c8c6
28c9ea493c7d79aac77e94a15c757579
28ca0db065a93e2c76175786a9d3c310
+28d0ae4efe1be23960ad85d2d25034e9
28d0c46a44600e65b96caf90d9343ed2
28d1c1dd48206cfa3728ef025a4d51b1
28d610caef84bec33a19c864b4b14bf9
@@ -5794,6 +5879,7 @@
293bde7481622b60511d735e69b70726
293c413d6524538306c8607398a173fb
293d7cebe6a330db64fa79f91b06d2c1
+293d99fc1ce73254a45efdb1cf4db873
2940db37f2b480836e5634328fe63c98
294306ecf251afb7d3ffb242322c1277
2944c8423c63f57a5733862cd312512a
@@ -5812,6 +5898,8 @@
2954ace1bfce488066b6ce63967a2d85
2956b6ecdbd9c2974cf6a2d644889958
295761e29a79bc18b89bc36d7e8f9987
+29578daf2c202f91ff411c6af4b65547
+2959359a9c0be10b9126037045bbc4b2
2959f06f3cebdec14ea2c5a88f09ecc4
295c7215ff97e251c69dac10a7a3326f
295cd399f55e993e3e82a81cfa50555b
@@ -5917,6 +6005,7 @@
2a18647f685bdad622f27b388b86d0e9
2a18eab9f0c7d3fec2b1f666d96d72df
2a2070be8299002c9b1a39b939463f15
+2a232a5975bb6e22279d73c91b9b09a8
2a261181adf603a8a4f94caaf1f420fb
2a2a1300871101fb39c48d0f572f0d52
2a2ad2ca000851f07abf5823fbf327c4
@@ -6013,6 +6102,7 @@
2ad1b40257bb8b17cdb82de0aa8d1bf7
2ad1d36e6f83e601513c476c5023e6c4
2ad2a9feca6f045abfc5023c1300bf65
+2ad496f05f2eda8e09a554aa4831ace2
2ad66171d913a813a92f7bad05768ae9
2ad6a17c6dc56278bb2ef4247851eb06
2ad6b35d38531d6c64d52ef0f3c592a7
@@ -6040,6 +6130,7 @@
2af211b896f11e40fd40afbc52181c64
2af25a39e19edf54a4f97b548482b0fc
2af95e7e4d3aa60852212eb5d583a4be
+2afcd26492e5e5cba88ba19e91d07425
2afd4980027d11e42750e5ba7ca3f547
2afea65f6046085b40e2b7c3101bb21a
2aff5f5053d631642eafcbdb4e3dd6a8
@@ -6051,6 +6142,7 @@
2b08f9c3a6521a66194e0d396237b3f7
2b0e5418690d729461f00b6b5724d0f3
2b10374247e6ae850a86d5fff3fb8383
+2b180f21697b65497f5eaee3055db265
2b1818a25ad2f77a1f57efa0356c4773
2b19e5f81345fc460d486e0ae45c4097
2b22044a4f386e119790e8542664574d
@@ -6235,6 +6327,7 @@
2c637e085fde117fe28f8ade322e651c
2c63dbf41bbeb389f69737bfd56b7851
2c658170bf39ebd26ed3d5666d053f99
+2c663d63e2e6ab8d16121c286cc7bc5c
2c67d429e3d6384c163147b4754ef671
2c681284d95385fad87e5ba589b114be
2c6b9ccce0b5ee8c8c3823e3e86995a3
@@ -6391,6 +6484,7 @@
2d853ab8e6aaa8e0c0857a82c5e81e1d
2d85f842594ae43bfb592cdc87f85fc2
2d8788a19712ced2a2bea8de69a8b234
+2d886207d0eb4ac96ce6bf350996e64e
2d897141bf9e642d9791422d02545929
2d8c286ea323cdc9cc09f2b139606cf0
2d8e57cbc30543cbd1c7f2d287be198c
@@ -6447,6 +6541,7 @@
2de1b11d1f7904c9f47b4ec55c63e173
2de235f2f5fe4b7c8393f4935ae40106
2de3355388ae770ffbd8f9c3a72a9c58
+2de595d7f53ebc6c16d356a21bd4a453
2de5d5b3facb165c6acdca3deff1b22b
2de723630f060901e7b58f0c191f2bec
2de7bcb98a3d1b9c05a277af060b972f
@@ -6621,6 +6716,7 @@
2efe8f87acf78ea4655337bd5348efd3
2f00826d9a36b0421428962ac251f36b
2f0248fa45b7c1de78d325ec50f8d5a5
+2f027bcf980bfc82a107bb8351a73e41
2f039af926d754558e5b8288d1af5830
2f052d957f7d44210f86261a55bb868d
2f055a9e6c51892d2b29ff53528a1bb2
@@ -6842,9 +6938,11 @@
3092fb40cb4544973187f350dd610383
3093cb66cf28a993882f149d0d60185e
3099389cfd167def7c4612c60dc70e9f
+30997531985a38804e9f8da11527bbe5
309c2a4595305860fc4d7e850afdccde
309c8436e5cdbc48b66f95a899cead83
309e6827f7e2f1aa577dff4480a5e74a
+309fd6eb7e48837a8e03f9298a721324
30a17bf1bcb53568c27cf1ce6e711521
30a47b6be5705c45581a3cb34a4b2702
30a8a6b306fd32e29e75f6d38262983b
@@ -6905,6 +7003,7 @@
311550fa797c13a585884c4461d8b452
3116aef9e60f3b60b716a2d6024bfa26
3118781519649c1ae621a6ca16930586
+31195e252bbf4c4e1941799ea96d7f88
311a57cf41f6b4386082d360be84114d
311b61c0a73f73f2e43b7862ef34892f
311d0ba7baf4ee3ebccaf347c25f5d7c
@@ -7070,6 +7169,7 @@
322665ea8ec2db67ac2fd05fbe721f5c
322c839be74522ba877f1dfc08960761
322ccd7434d8b90a79fb90d1746d9bef
+322f4533c27d0a63891b3c4f67ed0cc5
3230ef45f2a4627c483fc131b28ade67
32336c8b864a6c7efce9c554bbb57a48
32346f200668890964620f4d652ff86f
@@ -7162,6 +7262,7 @@
32d020be0d98171c25719c6ec3303901
32d1c1d487fcae778b3b670952fbcb55
32d7c149692b51e0bfcbad0e13c2216d
+32d878c5337ba873951e6eafc63637b7
32d8c7498972c708f657b5ea38bed2e1
32d9199a8b557a9b371b8c3322655e9a
32d9e503d77f8e382d4859c2d5db6455
@@ -7341,6 +7442,7 @@
34224f218d3cb171f5d8c32851be5b44
342286dc99e38e9e7396211649b4b8ae
342597720f9a7a413e228ef6a4dd7c7f
+34274a99560405e35dd608bc8278245d
34279c1c5acddf147cc278e22678f9ca
3427a38cb01b26950db9ca354502f4d5
34297f5dcb42ede8df68716fdaf8280b
@@ -7348,6 +7450,7 @@
342cbebfee568e7826d8743d021f236e
342e6c2910d7fa9cb14b087fa175c189
34307456f8751502aa773c8667804207
+3432430e21317b7448e7ca2931fbfe77
3434d73dc3317980a1a1f6936e0f523c
34356da1ce5e6070163798f8fc2875bc
34397a71c2ebacb9ce7009fb2e3d150d
@@ -7374,6 +7477,8 @@
345d2208636c9123d13b43d321f65c56
345f2be55a7ca13739b97e8b941287c7
34604f1518f24740d8a8eb86ca2b6f9c
+34608d816222e2fdf5aab0187147190d
+34631c670d0e496edd781d7387b63818
3466347dbe7d28aee259e216a8eecd4d
346818e4ac465671b29506d7a7549fe9
34698005315685081d59745abd592a51
@@ -7394,6 +7499,7 @@
348324bc782aaaeeb8691cffc73f252e
348343de48a8dd3dde89057dce5c48da
348b97097ff39d685aee51c258726a52
+3495ee951f6a980596cee6292017fb94
34977dfbff9419b8f13b04cd9aaa2b8e
349ae66e9eb6320d358f87f948ea9c51
349aedc1d61d9bec21892b24767e1738
@@ -7557,6 +7663,7 @@
35bf2349ff6f24a34afa59c5567c36bc
35c2fe3993b1f3d5e81398c6f8968c58
35cc023a1ecc7303427972efe186bab5
+35cdd4dd2f2cb84f4b9902c744d6aa11
35cf739ae8c6b90ff17b2245f2bbd777
35d022dbf924569bdbe6c4bb21c925eb
35d12e580fcb947d076190be7d17249f
@@ -7569,6 +7676,7 @@
35e2c61b8556ffb308fa05fc64ed7bd5
35e5ddfdc2f44ed3f93395dad74e10ea
35e73865c27338f94b4561a0ffbc5183
+35e86cd1df2aae86f6a6a6b2b262226d
35e8ecc0494f96b114664aa086fa1863
35e9a009803269c38adee89aec8f301e
35ea5609ca18e302bbabd47eceed5981
@@ -7645,6 +7753,7 @@
365f157e4aa5354e10b1b4fee0d3effe
36611e6eb7cb764af2ccf7b2ff873910
3662045b2ad79b7d42da2026e8f30bf4
+36625a252eb3cd25e1ddc4b2b1ea4fba
3664268ffbbf27ea844c6b67d9777bf4
366436ad1c512681f3ea02535411955c
36650a567963f7e4db091b72af9fa0b1
@@ -7753,6 +7862,7 @@
374b8369d2daf070d87052d82788aa12
374b908afc29568fdf716e19e2ed0a83
374bf55c045b86220477a6119f17445e
+374ce06951a929cfed3d91fc2d708a03
374d5a54b820c0571b24d89f7e6fe036
374df6b225de599e57fd764601e2e8f8
374f75d3606c59f83d37fd1dbe915d6f
@@ -7792,9 +7902,11 @@
377dcc7326523250a8ac4ed2c118349e
37802c907893b6d8aad27a25841bfb4b
3780f8c8785012f08ba28a7ea3d5afff
+37811e3e442de69663836a2a0c999450
37864a8687a5f167922bf0d86ea8caab
3788328794c563f6a6d579b4c081cf0c
37893bf8d3925623acd43c73b972d818
+378a3e8c9228d9dce0c32e2e2eab491a
378e6df2d3aac77b5d2dfa2165b74e44
378fac22e64cc6237cd9d8dbfedd993c
378fc0f343214cf1c4ac1ee1d15bf59f
@@ -7875,6 +7987,7 @@
3818e5b55fb95308ff880d576c8e5db6
38197e3327b069282fbdd2ee55cf1850
381cc900e19dc17808eb818c90a81f0a
+3820adfed8fb537afb9075f20b542119
3821315a48008b3c0a4ff8c9e5ecacc2
3823ce333c2b7cdddfe5f9d677f26555
382532967ba85ad981426412e3c52f77
@@ -8022,6 +8135,7 @@
391d4ec8c7388977e6cb61878bf36521
39226a34a3310c19b56c48dd64bf354e
3923ba158cd062f13fb363d9655e83b7
+392491a0081333c4aa61d2990aa23cfa
39267fd9249e4ef103a5a6090598d593
3926b631de3e6a5721cbe6b58b7196e6
392702d1e7fcf0d5748420c631803d76
@@ -8122,6 +8236,7 @@
39ccb06e496a4fac62fa124f83315e77
39cf1aa99abd90425b315b02ae124e38
39d13d011288d670e127af01d9a6b399
+39d42d465d56b5447258c24f8b1b6c99
39d5272ce54d6d0efbccf1fb3b2c5396
39daa799204de0379161d96b00b5e1af
39dd25df42cd767e7cea39e9ad45a8b5
@@ -8155,6 +8270,7 @@
3a15e89b6c2d3c69567f3650dedf80f2
3a173a67ec6c77d2efb2bad964b6a2ff
3a17717d490e65a37f0ba315651dc270
+3a1dce94257c63f5f9301f7e9cc26628
3a1dd198a5dd1a386ccf4fee96f5153b
3a1dd45e916665d91bb429f44e588f72
3a211f24cfe276e5ce189859d7f06af3
@@ -8170,6 +8286,7 @@
3a31a6ee30d322f75496d81698567eab
3a32ded2508c3392df89be630c5d7c92
3a335f9e0ea7f9182b6ea435865d675e
+3a393d06168a432d98f57b7e4ad72258
3a3ad495ca040056e0fa2d8ab23f2da0
3a3c4c1deadbdbbf26f602b0ead446d9
3a40663513fee08f37c5074c5b42342c
@@ -8297,6 +8414,7 @@
3b1a3132ee3ffbd040ed031d6e22dcb0
3b1c02e4d1d4ee930a8e5511cc78e238
3b1dd23289ce9a672de7b295ccffadc3
+3b20b7a9831d76f28dd8ffc229f24f88
3b232a0288353f9118c1840ab82bb85e
3b29b555425f86927d10205ff7a9f2ea
3b2daa82154dded54cfb2d238d74d3ea
@@ -8596,6 +8714,7 @@
3d4800eac042513f0e21cab2c9cbc964
3d4abc82204f8abb9ab08133a50cf8af
3d4cebd6e027261d84e93c49f74532fd
+3d4fa5d83a90e89a117a2049bc7d3ee3
3d504ada6a3b5903886be22d1eb022fd
3d53abf677190ae71c595be4e56bed8e
3d549527d4c41297b259626a42cf00e4
@@ -8673,6 +8792,7 @@
3defd5d062422531fe2cdd5311216d06
3df16a25caf9f749971ecbdea34bb8da
3df21cba5774b96fabd97434119907f7
+3dfa2edc2ee83eb21bd180eb63ab5515
3dfab7c34e1dda742b6c5e6463e0bb26
3dfbef2c41d08b96335d61358bb98c9d
3dfbf8f4034bca36a9ab927eba5bc427
@@ -8733,6 +8853,7 @@
3e6af36ace422dc6277e2552fd9422dd
3e6c0f3c8fdc1e0394360e1055fb4dfc
3e6d23b31fb6909cee241d53100c972f
+3e72e13495a9278ee3a2d233d6536ef4
3e745e585ee1ea123894c937cebe22eb
3e76280199ba98025f30d8895086a577
3e76e30187bba823483189b07a3f083a
@@ -8931,6 +9052,7 @@
3fe9987a2fa1263bc1b0b05c90fb9fca
3fe99d3df49bd726dae9d7b315550e84
3feb1d0a6690931ca05a07e3455b6a3d
+3feb8a17b983d8fa6e8413b2875025f2
3ff0a3f34b820babdf53b4aa60b3a629
3ff14bc8c4030f1a85f10006f036a2a8
3ff2e061c416e4bb9e65e82e8da09417
@@ -8938,6 +9060,7 @@
3ff43b0bc9f0262e84b201c40e61279a
3ff6c2cb28b25ba629da96454f50f15f
3ff7f312f98fbc09ea8ce9c7e5fbdaff
+3ff81d92b8a3497df2796d36b8b7e730
3ff884bb153b5e6b0892845dbcaca489
3ff97251dc6119cfd28ba592bfd8718f
3ffa11d022c2cb2c01788b314c65114c
@@ -9052,6 +9175,7 @@
409f4f01ec049b5e883900f9c685f823
40a1062ae8723b9212095881b9abc378
40a1900797d63b8e38ed5f0d711b4aeb
+40a550f4a0f36a8d783ac3df6523cbef
40a7217e89618b959c9ad5258739b458
40ad8cb6b0a30549d251ccdb15db218f
40af9259f9cac81868b1847c59b3115c
@@ -9140,6 +9264,7 @@
4135265654bfe0e1d94f3b8008e7412c
4135ba32865592d5358a9775b552fe18
4135c1a49a242773a74240d91577e683
+41366fb3f65f86162f393d57b81aeb65
4136f1ee7baadeca682db3981d1e529f
413841cab895473b7177454e0304e180
4138e5f698cba3b40b096262d44ab8eb
@@ -9206,6 +9331,7 @@
41ae8ba02e2200a3552e2efd0d73a3af
41af2403d1c1519f8113b2d03450d6ba
41b05bede067e4d5a7e6168a08c22455
+41b0711cb656f9af97bffd26297d7088
41b32295baf7cedf392ec149774093c9
41b37fec172d5394c70043b175f71ab5
41b4735ff8298cdbfac134fc11556975
@@ -9571,6 +9697,7 @@
4444e1cd1439170be9f59e808f366387
444845b21866042c5ef6028e5225750a
444a927884777a8b39d441fe3c89b8f2
+444c869dc3906d98a15cfeb2b7c04aaf
444daf575c25615cf5adb9eac5cb9950
444fe0202e5698467228fe332e11aed2
4450e51a64adb6b6b20562744874a370
@@ -9585,6 +9712,7 @@
4463576db582b91bfcfd798c37646b3e
44638cabaeb0ff2dd03b3e596e0df515
4464254aa50708f31386fd639c81f1b4
+44684c59da1a5aef70787175b96ee73d
4469084ed10c817a215c6521f06d34fe
446ad7900eb8c58b1aeae50d0a8b51f1
446c26767b10dc9e510662bbf217801f
@@ -9604,6 +9732,7 @@
4480b3f3656465fce2eebf6a5a59a80a
4480f3e08a9ad4c01675cf6b54fcf91b
4481c0399bbedd5ae07f5d5d430ffb71
+44838e49c54080c831d17ea06f16a29f
448662e87a32ec62d9627a5f747f64af
448a55731795e17b004e766e2f47a6e0
448d5af09adce70d5c3d4c46ea147a69
@@ -9662,6 +9791,7 @@
44f3d49cb46188360ede2c926831a9c6
44f3ddc04b39e4e9d365b1c753b4747a
44f5397671eddbbdc626cb99bf9de924
+44f80c5c67e63167705862f7d08833aa
44f8617073f5a0bb44dade9677eae4dc
44fa568781df1d125120ecec9224eabb
44fa60c30f3240e6be272fcfac574a30
@@ -9681,6 +9811,7 @@
4510601d673ff508535219115c57e071
451181f39cdc91708566fe4073b7f174
451216c650d384a96b7617749ec08b6e
+451649cfc3ebe98e30491242a65a641c
45172f36b0e4a0333f7a8b53fd600e2e
45179d9f9d2568d614aa317459db6dee
4518aff2908d63acb7b75a0616f3f0f5
@@ -9786,6 +9917,7 @@
45cb18df394fd3ce9385b7cdccae6d5f
45d0f2acd5c5fb8ae9358529893c9271
45d6524f92876ec69d1e5e8c598cd4f3
+45d6a8e3ce2481750ac4914c918c37fb
45d867161252779f3edd5c09a164c84f
45d9e78d3c5a1488fd02dd429e54b676
45db12a392285b2a79a00610ade30c4e
@@ -9845,6 +9977,7 @@
464e69973404f7c123efe3956b46a8ac
464fe9cee3b77c84519ac4b8c1650aab
465129cf6b1de2f3c681504c90f10721
+46519b2991b0db8f6714b5082231c06f
465256714140eb1e2882c775f1b8857e
4655c036c2ac0cc012562c8ae00a174a
465637dfaab56b8c9c1028923b081f8e
@@ -9937,6 +10070,7 @@
46e57c4f79dcffd3df62aa4f5e27e8c9
46e6e149de34b15a8bc46cb6fe1ee2df
46ec8ae78ea8ec9a87477a9a1509f356
+46ed5439b9b24c8e3e4857fc45472185
46ee0f72266b1c86eee0c7152a880a82
46ef5559ae123a43b8d4048ada6f1d01
46f1aa877b0f11e8c389b752c40a3d65
@@ -9989,6 +10123,7 @@
47547e4c1ec13728ab4a2ec4e73cf483
4754de24180da3a6652260e9df8f8ee0
4755074c0230385403513529593e7585
+47561618143d3d1713f25bd61446c39f
4756a0945fe4252fbbf00d9cfac5886c
4757e623c00e0a5aa0a4c1160c43064e
475895e9e85eb08ea70adcf767881be8
@@ -10008,6 +10143,7 @@
476bc4309ca662ce565362f5af7b1c75
476bd4ab719942a358524dfa057493d8
476bfbbd630829bda9400c4f77db1434
+476ea5205f1e6380a58a6df08c09fd16
4770e684ecde467d17232341a0977bdc
4771115cdd6a5cee3f4c97abe3818b5b
47716cff18857a44c141168d141e14f6
@@ -10016,6 +10152,7 @@
4775dc9069682fa94b47f7c46d1d28a4
47778e2338a215d38c70d958b0fa71c2
477c0d72f8bc5327f100d7a8219d335f
+477dcc1fe9932357abcc6cfef723c0d8
477e393aec99d4146bd0e5b4f8efd151
477f1609629dd7944ed97671c27a1cbf
4782796c8abde35b98544fda9b56f0df
@@ -10244,6 +10381,7 @@
48c5ba7dcd419bbd383c8731bcada442
48cf0e2fe014059761e74e40f8656427
48cf56051ebba0ae4e870292030456a0
+48d24056b3530ed2d8b0d8eecbe4b498
48d3adbe6d61869439bbcbb51ea3377b
48d3b8e40fd12cc66643f7a063ae61e8
48d47ffd24e340cae4992a8a69178301
@@ -10253,6 +10391,7 @@
48d751b5b872ee5475f18242fce425cc
48d7e1900d7d9117dec4b53d55d58522
48d861bcead0ead58c1d603a5ec3a2a3
+48da5ee56184d9ed227a895fb919fb2b
48da783967f18fcdd1abd09f4b158265
48df5a9d3a0ef55ea1d25708a3e49ba4
48e01ca6e4bb8bc6990b2f6760be16ec
@@ -10300,6 +10439,7 @@
492d6dd43835913476d7089a8ab79bfe
492f0c7e79bc61457ee63a1c6fa5c978
492f242b32884b283aa7b3559582cf07
+4935611f89a78fa232860f201217a819
4935f729b1b021fb168435b2a2278e8c
4935ffde15ae8bf94cf2598a8d2247da
49391a06447fa9cb7a3fcc8b2a3eaf79
@@ -10344,6 +10484,7 @@
49886634c03b26635fae0aa4bb1e3cf4
498bdb63e91e12418ab9135f0ac62c55
498d363012544b9065486670301a0b00
+4990362e1f27326b42ba2c7e7cc83b2d
499319e5d67dd5beba629fe3f11f61b7
4993d004ccac45df3dd5725fb10c8b8b
49955f39f093eba6ed7cc3e3f03ebef1
@@ -10502,6 +10643,7 @@
4aa807d19b7f27808133882214e60f1b
4aa93690bdf1525f97a676f4fe437d85
4aa97158cfb78fc2284af165183f5419
+4aaa7a7fd41929e7fb391cb407074af8
4aab9d644c70ac371bcb0fb7dd6628c8
4ab029c9f83553544261ecd5bfe3b4aa
4ab1e88412202da1a83dae7ceadedc5f
@@ -10535,6 +10677,8 @@
4ad569920ce0a04dd1a75f46f9c20787
4ad8f41c8001987de29e6c1deff123d0
4adb9bd1e56b21c5d7d4e54f41de1cac
+4adca296b6f9567a6c2fa53f27865d3e
+4add259046057425791175040aa7f5f1
4adda6f7ddab9ba85f1b1de9871fe32b
4ae094125c6f16d728bffa43341dd3be
4ae1087d6e5b6561a03e563003de250e
@@ -10605,6 +10749,7 @@
4b4a72e09c14ea3572ddec5e3dd7ccd9
4b4d94c2547f02b926a02ec922a11be5
4b4f3e8665632035ad073babf06bbb7e
+4b50e834a33ae00e03d477d4f51cb496
4b52defa4b871556d359578ff7418075
4b53ed9095cae3c19a7381ee53ea987b
4b56cacc4aab3a4143db1ef1c3c110bc
@@ -10615,8 +10760,10 @@
4b6381bf65927048a5c2d95d50d5bd29
4b644c667bd3d7fec3adb8ffc9c2542a
4b645049796c5c6fb5125819bc7ff3f4
+4b65ed2a6ac486ea20902c4763bd581b
4b6704cd4dba911e446e07238595af9a
4b675472788a9dfd3540a2c6b75cc386
+4b6868a9c7e4a66510bfb99956043eda
4b6953fb0c78f696131e16573e296ef7
4b6c048a27bff0b610e908b04a14fa9d
4b6c8e411ffeb7ad23f5b534415bce08
@@ -10792,6 +10939,7 @@
4ca2c61eb985ea43a8ef09030d576a5f
4ca45989d601c1c59852b2fb6d574e75
4ca939eb5e01f3495c1270599eaeb991
+4ca9e891f5a89903d0d51d45e265fb74
4ca9f931f7e5ee1d9d860dca73ad2da5
4cac765feeab6f7a1cd0196fe4959d6c
4cadb0cffe22a7d95bc62d3031c1b129
@@ -10810,6 +10958,7 @@
4cc9323a149b02a969a413a79d19ea0a
4ccbf03484d0efa952c9fecfaf93919e
4ccd64ec88004d2b371f09635ea6ffdb
+4cd27da951191fa120c6dd4aa75c8bd0
4cd28f62f932abbfece1d66bbdbda343
4cd505461e36e6d41552c6b91b1b88a5
4cd638246295e9f0d23dc5b0eed0aa87
@@ -10832,6 +10981,7 @@
4cf2dd8b082c2d3e0bd7ff04c86f92bf
4cf37117bba5dc4ec64e0e8587179e7f
4cf63f75c50ad61c7d71ab2bf25daf49
+4cf9fbfef72c2c5cb0695ca6d72ed40d
4cfa4d023575d40222e12bbaf3abc112
4cfb9d510352e653924f2b4a7c4f3a8a
4d007566f9502810b4778fcd805905ca
@@ -10886,6 +11036,7 @@
4d563bdeeb5f78cd0e0fabc9f369b509
4d577e6f90cdff2a150ac137d7c17d26
4d5d653d8824a9865bd8e59dc076e2c9
+4d5d9ca8a103642efba3883b9e96627f
4d5f5934e399d84f6b046fa9041299dc
4d5ff5a290f896a5d51309354fdda5ba
4d6252b6a5f6aae96e6b94e060ef084b
@@ -11048,6 +11199,7 @@
4e75667e5160ffb53b8053020fdab865
4e770bdf47ecfbad742b418ef2ddfb36
4e787fa16b24875a0b787e8064754e83
+4e79c0f0df09e94565867232896cc080
4e79ed0afaa087123528769ae605967d
4e7aac0f305ece6ccacfb58b9b530418
4e7bc9865e52be0a4a3d94c6d1d8be9b
@@ -11094,6 +11246,7 @@
4eb115db5200d6557c457f9fed434013
4eb15f1306ccd70eaae9da483cd18d2d
4eb37c2e08b37e72b34b596d6dca5e3e
+4eb38956e62751ffa9f4ca750632b82f
4eb4a683ca8277e9e6e95ccda97774f5
4eb4cbd425bf334f3fff86ea7b2ec94e
4eb5b2fedefcdf1d4cc7839e9986f1d1
@@ -11218,6 +11371,7 @@
4f76f76c7340b2437831bab6457a60ea
4f7839e45a1f67150cf314e972e1d5c6
4f7b868f7d6f5366037a65c15c3d6e4c
+4f7beab435b94c8c2680c52317483ec8
4f7c418b0fa6eb8fbb05677125b64966
4f7ee34e9deab9f670872bd088b0954a
4f7ffbc0a42825a6db25f9adf1422401
@@ -11313,6 +11467,7 @@
502760a1d18c87651ca4f53f89e56bcb
502f4c4191ecd2682c7e3920ec669651
5030ff731e085d061692a451cec29941
+50315dfa46591fa98d1dd29cb6fa9f77
5031d604ff0fee7eb98d3a381907dbcd
5034ccb4c08e19a43f4d617f058eafe0
503a2677dd1ea2730676a66265c7d6f9
@@ -11344,6 +11499,7 @@
5069076c76ca9f428779146f1346fdea
506a0960b6ca3180e41c6a70fe2f74fb
506bcaea9038c15848a59e3526538035
+506c6376433cf00251112b7535bf3cfc
506d93d30f6358aee07a415ca6dc0c14
506ef8c3509480b139c09e678d8a6a4d
506f3d65e231d2e59a6097ccc53278cf
@@ -11379,6 +11535,7 @@
50a5781812f9208f3ec6e68f378d0d0c
50a7368454e58f90430dbc902d14a67e
50a7d8611b2c5ba70140605c0fabee59
+50abdd2efd4519b1632b6730ac076799
50b07cc6b81aa969b6f354ed32926f27
50b0d3d792379dfb2c22ebe6cd3ba2ee
50b18992066068fa55b2e2a4fde51645
@@ -11400,6 +11557,7 @@
50cd25d6907d9ee8be2a211620c4c5eb
50d05716026c79d30a92e78ac35809de
50d0fc818641a73e67eebff0eb21589d
+50d127e88d0bd3c98daa8006ea28db50
50d1de16973f3be118568479ba96b9cf
50d4ea2f83eca7276ae1bcf7344bb736
50d5b2945cdd11e492547b9896926afa
@@ -11574,6 +11732,7 @@
522a84d48c17d7f353eb99d7378abeeb
522c8df73642669bdc40e75b52a5e0bb
52305cc395699a26060f98dd65eee5ea
+52348a7d9720cef78653922dcf58a5b5
52354c87d12e969b613386856880c13d
5235c6c43617b8853d63b41f2e38d8f5
5236104d0ec1bfda696ea5a3b5b7e29d
@@ -11709,6 +11868,7 @@
531880f1622d923d9fe3e1c19b460bee
53191fa60d0407df72cb2c5abfc40045
531bb4d4df969511530d22776af964a4
+531c16f0d2155e7a25bb05182886f6a1
531ecabc0fed5473645b051d767cdf6b
531ecff8de31fbc423efc16cfc3e8cd1
5321934d1658844c9c4d80f64f0b3890
@@ -11961,6 +12121,7 @@
54ceba3598abc008ee1c45faf3a36b97
54d044f7b314aec48c5be952b0dd0c65
54d4a58ab6f47a5794bef893eebe0e79
+54d800d16df29cae7dbac0c833b0de68
54dbdd0742060ff49119d6b6b593d597
54dcf63416bcec837d193194028c46ea
54dfd30a28475227deea1a60babd9f86
@@ -12254,6 +12415,7 @@
56e6ef3800fc50b27fce0d0c52cf168c
56e767e74ea699523fc603454ee5b299
56e80310bc9beef1af9be7fe68173a76
+56eca39b890617dc9f71f80c899bc9b6
56ecf96a051177ae8fcb8eaea6018e02
56ed7daa1b6a0bf8b21a700bf0f864a3
56ee1c1ba186799af88c962deda3af7a
@@ -12336,6 +12498,7 @@
5760d081f6151583a46fbb099479fc0a
57615aa7c26c5f0090010d4b1a55ad87
57634a6cb80d8d500a1d0650c4352115
+57638bfa278ad3249e6be3a5ecdaebab
5764320a12fdcebf5070c858ed822291
576567127044204335d34838e93ad057
57661f410f0979d95164ba53be5bd006
@@ -12343,8 +12506,10 @@
57669f661e536a3a6a6508b352c18b50
57689c62583fae6502eb22f73ab4f925
576cdd2beb67060f2785906257c138c6
+576d4b4a0a5821f738edcc75a174de2b
576d67216c9e09b65b7461d82f691e19
576e042a3a4689b337174401b21d391e
+576efbaa86785123f8badbfe02d15fb7
57713e8ce9788d844daecd9fa5e1dfb3
5771be44211ebccdfcfc6f7d475fca43
57728d1dca18eb87115a887817a10338
@@ -12377,6 +12542,7 @@
579d136f566ec7a523272f34cad084c7
579d8cd82065a4ce1efd112ad5d7dbe7
579f54a08b641f75d806124b915f4a86
+57a1fd5b12730a17689a214215b4beb8
57a2202dfc4b13c94be6759ff57ae010
57a2856415c2a2871caf2aa32dd0dd71
57a574d8a4b4e417e7c6c9875a7f7712
@@ -12422,6 +12588,7 @@
57f7f8bf5b6e316dcef12db0e89a69b4
57f8fb7c5f4cf34ad51e9da295fb08c0
57fc8a800cfbcf6f9d366b63754b8ef4
+57fe69ca44852498b16c944ae77303a7
57ffed54104a49025a5119ae117a3880
5801ddc339cbc4ce4efe632a0e3616a7
58026195f60bd6b6dfc25a110e12c763
@@ -12506,6 +12673,7 @@
5875907102ffda7de155fff22ec028da
5875faf591aa69949ac10492f1f4de93
587c81868a4dabddc0c99a616cb68abe
+587e8e09971fc29237b21f87471bc6cb
587e966f198ff5a4669c0974cb838f23
587fc2af69bbed10797d75ee6f9d8d8b
5881a533fe5e4f1bbed96db95da07021
@@ -12517,6 +12685,7 @@
588687c48dc2e59b71f9aa505fc13048
5888c1bf19a1a31ad8a3c9c1aa31fffc
588a158a729e2d74a9d48607e6281ab6
+588d650ba5ce33d49854feb519519a4c
588eebc25f88211e7e0fad2f666e132b
588fee0ec1b5b8e9d9944ae98df5c306
5890850a4bbadaaaf40929ce1db50455
@@ -12572,6 +12741,7 @@
58df5c51fecacf8bf30a8ebb3566029f
58e142b71bfae1149879a1232776f978
58e171837243bc6d94419b751c2d9259
+58e277df61c6d9be94be65e671427e5c
58e4fd0acfa757a1913d897ca16c213e
58e837f8133b426e98c449b441e521b0
58ec280e1c3127def18a187193dcdaaf
@@ -12873,6 +13043,7 @@
5afae651e26969e7bb0c9ea77daa6181
5afae7110c27916dcc4bc64e1b3102df
5afb531194cabed89caae7561aa3b06e
+5afbc37da9d64799ead81911b3589144
5b00120a1720204945ef509824e9f38b
5b01b7efb343db05992c95f088c25e9a
5b037b1c4e0ad2952246c2294093575f
@@ -12897,6 +13068,7 @@
5b2583e4f7ccb7a4e4387d83f1ac537b
5b259863bcbfe0e008f753c788d71467
5b25e1541dc06d480ae64901a66d2b6e
+5b26b309dd1ab700ff0c6899c9b0dc57
5b2acfff7cf531598ca1f37d4b0a3808
5b2b0af5f7539c133089f60855570e57
5b2c1cc770c6a14150cd0cb86e80c362
@@ -12976,6 +13148,7 @@
5bbd8a4927e273f56cf1b5e5e3fc2002
5bbe4613e54405c50ee77d03a1622e40
5bbef6d433c82433db0bc56a535edcd5
+5bc5581c85e7ff821a3e9b470a54ad02
5bc602a31825c0cca6f60a51987e1d5a
5bc8001ba1751258ae1ac2ae5e381ff2
5bc81824a65ed1ea9d1f4452cc3b97be
@@ -13055,6 +13228,7 @@
5c3fd8c572a18ade9eaddd7997cec72a
5c42b40b302dea1f942c455d3fdb3b84
5c4554446dc83e51b3d0c04e5774f385
+5c49fdd8ee0ef2136daf97423360a32b
5c4bcece70de961bdd5df2353b2ab3ad
5c4c234a35138f857c115da817c2d387
5c4d7eaa1f7699dea14bd5bc5bf84a5b
@@ -13130,6 +13304,7 @@
5cbbeada99b0f1ef15fd1eb44e9fa4d1
5cbf520ac38177ee0a40fca5a0387e37
5cc027608e203ef90d9d45e4596ac569
+5cc0fab505df0a81c1787ea6897add9b
5cc1aaf07efe252da80a915555e14ff4
5cc38a26a15d92c1dbb453070056af2d
5cc3bf3867aac4b8a105857c941d2d42
@@ -13150,6 +13325,7 @@
5cd7a498370d0815f369fd440a21de75
5cd8a45b9273c653197fb8661c055944
5cd9d9b4413b3bff707040e719e76288
+5cda1c31c58018c4ec3aff1f80ad6639
5cda285fa870d4c08afc71d07ed14127
5cdbbc4adf724f7e3025d594a44b2c86
5cdbed5c4852c07a9f8193e1914b58b8
@@ -13184,6 +13360,7 @@
5d0edafd728467f5da441f865fe031bd
5d13af3bb3d10adb4b4bcd7e0ba2b076
5d17ceecadfb567c4720b072807114e1
+5d18b362d49eb721e31636c281ca4c51
5d18bc654457e4434415e4598ff1b9ac
5d1a0f08983761f046c9cbfdf23ea284
5d1f9d7cc2155deff09275bf98735c9e
@@ -13263,6 +13440,7 @@
5d9dddc8f2951d8584e991b2f93d09a2
5d9e6e8e574b05f501ee59c4d1b8e4ab
5d9ff0f34f61faa749358f87f99cdcbe
+5da05a370d719c21bbbf89857b9ca5c4
5da244d6e8458aeb2ec548a8ed3edaf8
5da45672ec37e58c10a4640c548c94d7
5da7df36d30cbc85e84313ea1f1313db
@@ -13340,6 +13518,7 @@
5e2b31a926985e33ff65dac9fbee45bd
5e2bb9f9ea61b9366585caaff6ca754b
5e31ab98969a09f5cf838b1c5553b2ba
+5e3211897c646dee049b0fcad66b3617
5e334cfc14800cbe82717cafb66c3227
5e35011920497d580d36b2d566e639f3
5e378551cb037ba53b6db6cc8925e8ce
@@ -13359,6 +13538,7 @@
5e59022f6fe36b2b8f93b130cd033832
5e59b1191392e23eb228e522ca78af0c
5e59feed4a0cd70e21b380189bcfe66b
+5e5b22dda333e80b8ceeeb87081df96b
5e6396ff9eb1883fbaa1f8ab5a672f31
5e6533d3e1b898332651b1c70c2c768c
5e657ffa3b3e15af98fe886006fe007a
@@ -13563,6 +13743,7 @@
5fe1a78c46d4e755ec687e1792b3bea0
5fe256e1a1c9290cef13133673146f6d
5fe290c2db83eb7a88ce7ec3ffe63a0a
+5fe407e1615f38f7274010dab30b33ae
5fe48b1bd3e7105f10f3935ef9af822b
5fe5b0760a5bb64458a265d4ba7d8c3b
5fe91b7bdd6405e7a478e02fe0f67a0d
@@ -13577,6 +13758,7 @@
60001b1061e883c274f67980fb8a200f
60022e1a848d20bea2698166eb71c7b1
6002a6fc5ff728839a1a2b204579d434
+6009f0cc6b654c1df86f7ea98a02a90b
600a088394fa930a7cef8fdf6d1fd7fe
600ae4f86c5c92466d884a55d4688890
600b07f943060b5e1a9b3b146a13ddb5
@@ -13634,6 +13816,7 @@
6089c33226633c9358e8b142d5387d30
608a3f47d4a052ca1500f4838297a282
608af3cb54ba456fe7adfb6c9a240710
+608fb0ddc6202f02d7bcab836fc89c21
608ff0918c4b97906542f3499ed1b869
6092ddbc0628fee7c0652614afb937ce
6092e8a74fb6c6366c399617c9f50aad
@@ -13644,6 +13827,7 @@
609a062e592001ec5425295094a7310b
609b1a670973242802c2a1fc2bf24410
609b2c6582701795a37c4a8ffc6c07c8
+609cbdf1b610ff190578c705031c6f51
609d129e5dc4d74010e4cfb09a8ab231
609d9bf9d3b8431b12e8d1b165c0b300
609da260dd8d31562f3c825a3e6c252b
@@ -13661,6 +13845,7 @@
60adc766902bd647ac6220b6dd1dfee1
60af626e389aa3fa7a2aad20ccfa918d
60b09a21bb210391d7f56a9c1b95b370
+60b24cab03f6f1693251ac4bd2b1f45b
60b27b01be2cd3109f6204ebe22830a8
60b7620d9526d967b62dd166111c04da
60b8255ee5c021935fd93030d27d1ec6
@@ -13668,6 +13853,7 @@
60bb8691c19ce98401997c0f8c55ca37
60bda2884d43f87806971fd7b5cf5f22
60be80263062d433b9f2966b40e5d634
+60c14a6d29dd83a02842d89974fa879e
60c3f4d56d4920a1091deeb97ac6fd15
60cbdfa1c793e0113aa165b811d9b9fb
60cd01d839f76493fe805cbd08fa8699
@@ -13726,6 +13912,7 @@
61283f3d2c6425e80cb1abb8db76a8e5
61293762c357cd98ea6cbd5aa957d55b
6129dec72c6462b7672631b491a6259d
+612c7102f2676c6c8557e2c6da76942d
612e5a80989dc7560bd5faf9b2f4bfbd
612e8eb1f3caa07e4b97fa7a60fafeb7
612eb1d97fc312aaca596e4018af39ba
@@ -13857,6 +14044,7 @@
6226f71af63747544bdff0fafbe1790d
62296522e11a16f201bfae63a3e4f0fd
6229d9d461579ec5261bc68e3bf4cbac
+622b61d5d4a7ff668d54f0d1ee6c6819
622f993d24633059cd7d36cd4911f8a2
622ff1d78b93bef482622eaed87e08eb
6230f1eaf664545480b0983372e283dd
@@ -13867,6 +14055,7 @@
623935d53e3d0522cca5140e7c582aea
623b903841786fd9fd992c2471ed04cb
623bafd43889b712127bf6de0ff485fa
+6240d0f17e9f7fd15af8c74895849fee
6241e5dab66360578daa3da18902fbf5
624365af6f40e646762e81d1c6dddee1
624483c3b39a66fe023c7d60993f7b00
@@ -13908,6 +14097,7 @@
628e07d84e7effb600cdad205edc67a5
628ee8cc820ab73df9635fc46dffc247
628eeb1956f1c6fe1aad9d5398186bac
+6293667ee65a2a72ff22fb4d9a3aab3c
6293b20adb50d18f51076c0408a5cb33
629aefbd846e3d660e7185bb96811a01
629b09c0379476f7c610dc09c17d67c8
@@ -13972,6 +14162,7 @@
62febbb14e2589dab413c75dcc9887c4
630072d5038b40c9aa87a5218762ab91
6301988f75e80fd73506f9053f7b747b
+6304798c3e80a1d5fbaba504a763f423
6305426c16c3be83ab50b9a9f0c5d5d7
63060325143d33d2d019e4491c92a7bb
6308f83cb5204d41980c922f2b2f5469
@@ -14008,6 +14199,7 @@
6332e9e9a38486d418638e1f8e8ee30c
633305b03e5f493c6651fe8cb2cb8a4c
6334c5488f2d3a72ce85302522651af2
+63357191ae4d3fee6d6cb7ac62dcad48
63377c82cf9679ff7ea65473066f0b75
6337ee76caea26f655374c1dbd68ccf7
633a62b9d270ad92f1b2971a7206f2b4
@@ -14028,10 +14220,12 @@
6359202b13765019fb967fa2fc996249
635a155c5e9fe11036301b764db28991
635aa4d771991bf7b90229b08535126e
+635b890b9b5e8c554b0a758aafc6a5b9
635cae325d49679e13aa5d2d011c7e9a
635d7cf7eb0c15ead2e0f79dfcb7db35
635f142c12908bf601812d412808141a
6363fef4a6e36ce75c9fb01d536348cd
+6364d454f9d84faa03b683186abe6498
6366dd5cd2ae8f14cca2f8390d8b1398
6367cfa7eacfd7134ec256eb07c23080
63680735c422847cd3415c5beec13148
@@ -14142,6 +14336,7 @@
6413d57471d7c5208f1a4ba53c5e6026
641512678759edb4b30c8a09c2fb424c
6418c5a8f34b53efebaf222c8615485d
+6419f333e22c5dd90c11fb0bb5ce17bf
641ab563b34c00bb78bd1a6df6e4a3b2
641d12d1fc3ec72139e421ea1990980d
64200ec16f14c00bcc650f092f95a9be
@@ -14220,6 +14415,7 @@
64a2087a31b712a293c721261990ce14
64a484321096b7a5c6fe6d4af29e82c9
64a506019b537078db5b918f007897e0
+64a51227ca013bec3b4ffbd064b3e7d8
64a5d6af398763080f539f344974a16c
64a5f393298b377121884c07b1db6bc2
64a75811d7232c1a28d3130698b1fb91
@@ -14229,6 +14425,7 @@
64aac95bbde1504c5885e9a74aea7b46
64aafb828877c5a456204f24dea2fd0d
64adac12deee5e538014a84474ba4d0c
+64ae80f320168d6c61c5b010fcd08014
64b02ab41c31c9c06da8049c59b749db
64b04c1b70996491673626f918cdcb36
64b1e2345edd62b60dcc1b5cf1a08ce1
@@ -14371,6 +14568,7 @@
65be155febda2f0246bd163d170241a4
65c466276de9e62d98a8a73868897fe0
65c5c5904e47ed634e3d5274a97f410a
+65ca97fded3e60260e3d56af6e5f223d
65cb32d5dcacd10b9ccab96a8cdd4c01
65cc7defb85ee791dd4881bb11fced87
65d208dc121c81e622f7c23f4ade1588
@@ -14528,6 +14726,7 @@
66b0b8378c191e31b1b5343201297250
66b2a17fb45b7325e1901a531ecdac87
66b3ae0f238d0da08e796e87200c41a3
+66b48621dba091642604fe544b960172
66b5b24ccfc9e86027551fb475ba8f6a
66b687efe8ca1433c52c9c86e2ef9d18
66b726a84de8ea226de6c8efdb52b967
@@ -14610,6 +14809,7 @@
6736e11218cccfe695052643de9393c2
67374f49667410d8f3a41530795f78cd
6737fda83313b1dadde371a784f1396c
+67384a50bbd05707eacd5606ded50c48
673aa975774fc3424e2ab54c5abbbe98
673ac3d7a6a04cad22a9f9902d4702be
673ad86455d01e530a4a1b496f7d9bf5
@@ -14642,6 +14842,7 @@
675e50b54d3fa1220fa44f923bd69563
67622d98662b8d345f7ca28692347eb0
676295c7a01aba2471b24367a090d2bc
+67633ee3cacdf3f76fdcf135aa695f0c
67635d3371acc553dd680b0eab2073a0
6763befde2da8f68490395bb6dbdeff2
6763fc754a5dcdd7155f7fc83a8fd7bf
@@ -14808,6 +15009,7 @@
686a8640195d062609faf2a4425df7b3
686d0ffc149b1783431ce1c05070d325
686f23f3d65ff35f1565e5b48328d08f
+686f84df51b3169f24add97bfebd219c
686ff34f5b371b50a2f48689c2153704
6871e01df041d90482badba866d80719
687318df41118869610915998f406b53
@@ -14833,6 +15035,7 @@
68937d4bf04db9355c9927943595ebb9
68951c9b67598a73d694b8e3bd326c42
6895e131befc440a7d228d311d087d33
+68961fcd907a181a1ae3d479c09a4532
6897816192adb30bdede2c30e6bcb91a
68991ef8ea0923f129b482c37b0ca6da
689d7fa2aa4380798cafde9d71f94b52
@@ -14847,6 +15050,7 @@
68b1f564ad2a298c3510e036d334ddb9
68b268fecf172bd3ebf20b7d711ad139
68b8fb238e9f1649e96992ec8259ddca
+68bba239505a30ebbd9fbaee63becf23
68bbd1748bcf38c6ace70e4578f940de
68bee79681eeacbc00d94821612d25a4
68bfac986f5f2d9b94fb3e4fba6f71a2
@@ -14880,6 +15084,7 @@
68f09ef8bdc6d52316be27dd82a56f18
68f17cc3682a2b804b024f3a23f33ff8
68f3b2a2d4bfa2eb156784fc5eeb1b55
+68f6618fa39b27fba8ad9e13210c4e01
68fb55b385f62a5a3c27b7900662d4d8
68fe2c4785a83c02b126431051149406
68fe427ea829f62f5a358cd92488daa5
@@ -14898,6 +15103,7 @@
690d7c3d12c53e2d56fe7efb583587a9
690f8ec01bfb7c8af689aa887378155e
691178ada138db5f1f7dbb21a1a15f4a
+6911ba7b86c38ccb4313e374c49ab398
6912068e9310cc6a9a25eb0e974af473
69141bdf24d71e98f85be48dbfffdbdd
69147ee89844d876da980b9f7f081817
@@ -14917,6 +15123,7 @@
6928079f326c8cd5542ff5ed96a62aaf
69286ef418965129a4858a28b52b25e4
6929f6ea54ac3517a27ac05105ce8b77
+692a8861d2a0241b7bf7e135847b328a
692ac69cad3fddaa91b20730dd055c1f
692bc4bce857adc2ccbb7d03e4608d36
692cd67c517c7e833ea70642d9becf11
@@ -15012,6 +15219,7 @@
69d06c604319a2687048ba28a2b0d278
69d11fc736c9a53dcd1c88598a88fa9e
69d5cfddb5d3f746b8c31b4cee024782
+69d6db5dfe9c1acc5ea2bae99469ecd7
69d7a0286da31e885a85e62c77064c60
69d828844f960bc9a675c1b1d3b90a5e
69d8e66f4bbe5e89c8f1f9f230a9d387
@@ -15040,6 +15248,7 @@
6a0399abf9fe9f8b8b8dd83601bdb3cb
6a041e58af48d4b1629a375f09059ff1
6a04c13cb8328d89893304012831022c
+6a079903fc94b2a34f1bf1cab873e2e1
6a0817a09796b2d4752eee6b6d1ab314
6a09767cbabd3984284395f692a65ed9
6a09daef3823f84e8d4a8c0702cbc469
@@ -15138,6 +15347,7 @@
6aabd57b48f9def28cc68f6e5a8dad5e
6aac9356dad3d212289b463f7d9e7717
6aad9021581e7fd34701134f056af620
+6aaf256d7987d6973dc8af510d2a8849
6ab1ea3ee6845d0d4fff4f385a704566
6ab339d6971964fa44759636aaac6b97
6ab3f0c6f0f9464061b9bab55efa325b
@@ -15148,6 +15358,7 @@
6abf1592618ee73bd78b34a3c29e1832
6abf50afa7893c81c32693771fddce7a
6ac1599ac02d4a39ecd7fec020e2a8af
+6ac8a61f30570324bb4348f0f88642f1
6acbd0d5e3c9a399edce1c382fc9e329
6ad234cfae5e0bde4d9ebf8e4b145e29
6ad32849be3b52f78272a19b347f2552
@@ -15158,6 +15369,7 @@
6adc7942dfbefa422356c00d11277e3f
6adda43fe1753af7a7f1e2a979e552fd
6addf3edfc87a3cfc1fba06e67ef0447
+6ae01e7ec9e221cb4d92b45e1acfef12
6ae0c7a85c648b90dc2eec269818d6fa
6ae525df67765596679b3c04f294d797
6ae5b77982b4708996b0433d53072fb0
@@ -15173,6 +15385,7 @@
6af1647de593bc3d5e44ca4cea95f25f
6af1cdfd811ef4e994910913c400d950
6af2f846c9b8c52b68b170819daa5dbc
+6af3a8f613504a2aca25ac453ae9510e
6af406f684ff90ac88f7197960db5680
6af43cd0668cf7e76b97112fbe38ddc3
6af4797269dd543e31d148097022c829
@@ -15180,6 +15393,7 @@
6af5b105930dd8e238da8ace6690f077
6af6495c0a991eff0b913049f7f4050e
6af68094045ce396e402752b857b685b
+6af6aadb2f71e73f05305822a22c93a4
6af7facf91d029ab0a07408e420e142c
6af8586727426aaa8f58bde386155dc1
6af875167a459f14aec22d4bb6cd734c
@@ -15495,8 +15709,10 @@
6d3fcba3bbfc06bb0caca79bdcd63c73
6d40277d28a1fedcc41b075d9a8f2572
6d40a3ba95e286f70654dcb7a07e2d0e
+6d42bf7de53e2a5323384b98babc7e62
6d434f160bd06a5adff0fb974bb91534
6d440cf78846bbbd678f8654f383b137
+6d463c7157a2eb1145f92cb2cd2969b0
6d47bd32e6c42a59de10f887f4e154d7
6d480d39cc24fd4931a58589dbf6147c
6d4d9f25c26bf96f23efe4789b59ac9c
@@ -15504,6 +15720,7 @@
6d5260490e71936ff3adb479bed5b425
6d547520df5d06eac235eac03a960b59
6d5783b961f3fbcd0ec9af0de674b5fe
+6d57e5294b295ad4ac8fad0b88e1907f
6d59fa5e6ab8c27110548eb20119e926
6d5e78acc718252d273e4c5b717bde82
6d5eec73b6541206f43a71196674c79c
@@ -15688,6 +15905,7 @@
6e8e290c2b39b1b38cf0f185c6b42e84
6e90561884e603577f5f4211ae10d06d
6e90e334d900d53f29fef6b92bcb259a
+6e93968a0965a30ec02ba4a5a62d92be
6e985861f98ce55c9a5d0aac6ca527fc
6e9a0724f59f27a4a8221ce64245ee09
6e9add5c20e92429f89c9b57e42d166b
@@ -15732,8 +15950,10 @@
6ee257b4b8f911740007be2f5277ef26
6ee3839874b827e7084bd7067b44b010
6ee40b2ca4e0041d11afbc1c0c32282d
+6ee7347d07e6c200fd6f5bd5a683f198
6ee75b548682b182bbc2ab228b1c014c
6eeb2bc4f467b1a3c77170a151daac82
+6eeb776484e7ed3bb9760f858d628076
6eeb824e54b8a88c9b2cb480980a533a
6eebcc3b95600dac2517b34294082c45
6eec03906aae0ae3ea0b05a981255ee0
@@ -15744,6 +15964,7 @@
6ef28b14b58c838e265a5cbbe9c7b9f0
6ef3988a0592a6a143c072648224b1f6
6ef3bde666d6be0be7638ebb7cbff32b
+6ef439fc36091df6eae1a7360071f961
6ef4d131f12081ac5801eb24996d1afd
6ef4f6c00588421adcc1cc19c729cda0
6ef801a0124b2bc6efadfd0648ae6a62
@@ -15923,6 +16144,7 @@
701f377f3497dbb3cdfa9496ff795cf8
7020b89aa01fbba117304b8031e9652a
7025416053faf567dc725ae97cb838fd
+70268e529442a8eab9723962ec899df8
7027fb97a1a17c9e996b8884f0b2a93d
7028329d008bc67b4d05fda69286c563
702884f588846cea9e4e44f350ead097
@@ -15999,6 +16221,7 @@
70a1fb59a0abdc6c950e60014036d42e
70a4333014bc14e74ca36830e4d2d765
70a65f091aad0edce23f887a0dd377a8
+70a7f7b426729da0d06a7ed1a85d53a3
70acb7f045cb0e67265e14ce399e4bb4
70ad12ce765bcffa07ff30222e30b3dd
70af9d0a4e8f9afdc4e85f561cb2fb8b
@@ -16028,6 +16251,7 @@
70d9aacbe3cd3a7c5e6022ad2da541a4
70d9d98892311eb101aa1bc10e56eab7
70dab77265f0c683fee45ee22bcff9a5
+70dc9b6b5f7b11a8e92cba57a470240b
70ddf260affdae11ce44677c07c1fbc4
70de180a45f8a93c47ab4ae59b15cb3a
70df189c6d2d1d56a2e510b940e341a0
@@ -16110,6 +16334,7 @@
7188259c3391f9cbbbec95c38b7d75a5
718ccde2b8731c5be61a6c7beb1f6627
718d4b398d3f787cec72d2287b77c805
+718d76d0a0aff0f5bd31c89b9b450055
719396ad57cd92819d02f5c6ce2d42df
7193b4c990cd0a595faec7180a77d49f
719468658068cf4fe1b8c4312c7dd4d8
@@ -16117,6 +16342,7 @@
7199cdc8a77415389e421c0491b57067
719cc121301654fff82d807a6eb1f36a
719cd7ca9889ac6fc8d95ce095803764
+719ceb68536f6200f4cbeb3b89d86b57
719d4ddd91774551d4041d0a348b9551
719df82bbaa486042444c3da55215c56
719e9624e234e991b0f4ca6def98e5e5
@@ -16241,6 +16467,7 @@
728ee387f5fa4337b3870d5e59c514ae
728f1448f1ed7448247911e9e37347e6
728f2b7f7e2001432ea6354ee53a9779
+72901b744e466de398e14202e9869a03
72917eaff4f85bce53e62199d0155bbc
7291db7d186189d1ef6fedd9fdc38d9a
7291e550cf2a6d8a4e63554507b25ef2
@@ -16260,6 +16487,7 @@
72acffff520a019e47f64df0fbb44de5
72adcee1e2317ff91def0fac60d6cbad
72ae45eb18f85b6afcfc8658e1701247
+72b126f0f1e83cf88ba1cc2c793f0c60
72b1df503ee2a8956970a5f03bce97e4
72b20b4affaa5ed5743c2c0fc7238e8e
72b5157c09a7de11f630017bae2e41b3
@@ -16297,6 +16525,7 @@
72fbcb2400215ead4af40d77e22363ff
72fc917fd440e6d97536da4ea0d8cc46
72fc9cfd4ad6445aee55c0cbd61380cc
+72fd3f3583980b486fce629ea29b9414
72fef894b526050efccbc5394fec5fa1
72ff6201fd4915cc681051d74008cd45
72ffd3c559582fc06763c6164aaddcb3
@@ -16359,6 +16588,7 @@
736f95f4fe409d74b8aa1f8b1b12f76c
73730ced0065c2efc6d7b39c7f586f89
73745a54d4a424feb797fab8de627851
+7376e1d1bd38c98268c3844f0828a561
7378914d6e3d2c1e8ca16eda6f33daac
7383e0e501b513991ce21d82e37c008c
73850859bfd341e80c5182a26b1ee6be
@@ -16391,6 +16621,7 @@
73ae54bd8a8a735f97907e8ad1e20abf
73b427ad6195ddafbb3a45f6885f48ed
73b4568b316fc30424f09d31e145199b
+73b5e2d52e1e932a8c217669fbff925e
73b633b067dd8af0b7cbbfefac274d4b
73c11316cbc71f67980a577b288451ce
73c51acb29da830ab1bd35f9af2c39e6
@@ -16449,6 +16680,7 @@
74219b088ec2890a32eefd5175b1ae0a
74234b37489c7af6e5346bd3eb61b6c2
742513c8f5c4be0ea6d74da1cc8b190c
+7426a62ee8d3fd58fa30a2cc9d5ee7dd
74287d4f5a793df3bb020307516fa93b
742afbec7a00203f8683e5b15d6dfb25
742b4e6179edab9735f96a7ef3f58358
@@ -16475,6 +16707,7 @@
745bb539e57b2875b6cb90c85a97900a
745c169769267f380f978aaf762766a0
745c51669ae05fa2e285e1f81d992523
+745d695051a5a6fe20c54377e886543b
74624555cf0d8dbabc87caefc93a7752
7462681ab608839f960d660a23c823be
74627957863e5f1755b4b288f7923786
@@ -16658,6 +16891,7 @@
7599fac5cb87c6e26dee41e5ae515add
759ac6bcc7c5cba5ed4e9dae0491fec0
759e78513fefb6a335b942fa63ff25eb
+75a1f16c5da4fc2e14f06f25306a7af5
75a204dfa908cbedce0b17b0f228efae
75a2cb2bd3721226bf101544f33fcf94
75a31aea4562e3c8f3206a885ce8f0d7
@@ -16688,6 +16922,7 @@
75c36ad054ff18c67dc880cc9d604256
75c82f3a9f2c3cda3bb20fc059752d57
75ca77c3ea1207b79b8d678fc73bb1c7
+75cb5ba5a7b70ea3d9ee1b16f6402a76
75cb7d1b8c9a2742595c4b96edcbbe0d
75cb8a2378fda15577cc41d2ccf03660
75cbbfb6081af3dd71b3325fc5d40aef
@@ -16736,6 +16971,7 @@
7607bc98b05f11ed9d8a7f7b46c828dd
76080fd492ab84d5d1d6ce0ee076411f
7608cb5a72f95d9cc5f3cee825988ed8
+760bf130791092002df19da4de4c8513
760e8b6af37e2a93c62ace3d144797ec
76127bbc793ba33321fe5ed0b319b696
76171a6d2e198c51399c072c8c1a3f44
@@ -16768,6 +17004,7 @@
765368d75d8e89a971e52949193507af
7653aebbadbf23423f59a5997229f012
7655637472af77820e05bd83d0d872c3
+76556ec2d83afa22f0caa65d7714a839
7659e478620fa04a6d8a55559d2899c0
7659f5dd277732db2226727790c1de92
765b6acca3dac7f2356dc7aebe6c0975
@@ -16814,6 +17051,7 @@
768dc8863736bb679c9a35700fe3014b
7690bda8a23372847d3624cb0d715caa
7695790b05e4250102672cf12803c31f
+7696da11dd801261d5d9c1118735a14c
769793cf60614ed827114eae8486978b
769907303ba1e0fe4c635df229b7268a
76a0a218486a26d486aca6e5e450b081
@@ -16993,9 +17231,11 @@
77d03d27b69f931b23a49d2f4ac51aec
77d16004779fc4aa2e52a5a3129485a3
77d22316bf50a026848dfc7d7d9c9bbb
+77d3c991a662b87068fda9ffc77d10fe
77d871fd463c521dad19611ca18ee0b8
77d89961ab2f2b3f0f9dc71eb54d9b70
77da519913b081ba34cfef082a52fc19
+77db476e202f68e6f13570e8216bc53f
77dda55b96f8ededd8363bba6dd75378
77df6e8280eb6ae7212cbe3ddab11087
77dfd264d5ac91cf0beecc470c81808e
@@ -17070,6 +17310,8 @@
78566f74caad6f98d450b6e7134b9e7a
78569f7cf6c6be15fc58ceb9e0b94b97
7859b7f818365615e243c6140c7020e7
+7859e870022f342c58bf661545bd88a3
+785ed2b6840a5674df6027e39829f991
78628a802d679ba83de1fba9016deb52
786410752874111937bfc838dc79ce9e
7866670e83fb8dff959db686c1ad127c
@@ -17249,6 +17491,7 @@
79b78c98e6dee19b2cc193810609ff89
79b8de7e1268430f75bf4e24a9830a0f
79be487850dd3847acd02b450b2c5fdc
+79bf9d4d1867995e86c26121ad922f83
79c0395061562e083eee6dd78a8bb2b3
79c13bff25f3e88f365644a885cc85fe
79c14f8cef45c1d04b18840f63e83bfb
@@ -17264,6 +17507,7 @@
79cd77f5e3f2af3eadd7ed6f14aaa780
79cd93010468035595286416da14458c
79cfdb9408fea80210183c8d4d97504a
+79d1254b87883bb41acf73c2554ca644
79d347c2772169a60f18132204489e0b
79d3e41597266298071355e8949c46ee
79d3f8ec97b4c38ab2e2a0d2d468ed37
@@ -17428,6 +17672,7 @@
7ae080b5e3256381543bf9eb427cae54
7ae1143f293212d9081166736008c767
7ae36a06049dd5a66d96e41cd71e5b86
+7ae40838417a1e1491cdc9af9508bfc5
7ae6d98046774cb18b2ebd232a145a72
7ae8287895c8c8213f317768e6b60fd8
7ae8a46c1ae80a7e94030af67706341b
@@ -17479,6 +17724,7 @@
7b41de902de99b4957cffc29442b0e85
7b429043f2415a0b44731f5641504b4d
7b442b1334b98ea3e5f41168b4ff558c
+7b4ac92d4b514cdbc50690b10fb7eee9
7b4fb2cd15395af5ff2ab984c5a8c376
7b50b2e497efde2153b8bd0fdb2c9dd2
7b587f5b676e0d0918d985a75f5285ef
@@ -17487,6 +17733,7 @@
7b5eb023a0dd9d643f06305d65defcee
7b5ec44896875bee754b20c78499f4e6
7b5f508db9ef8066882ace7260a73a02
+7b60951212342f949c025bbd7cc6ef67
7b6178e74ec89038d1b909954080492d
7b63cc9360fd77b94c7e47e7ba1ae88f
7b6702b1b3faf33021cf7f360092d358
@@ -17569,6 +17816,7 @@
7bbead025c086daa9e99b9a0277516e9
7bbfac9c71c1483fee6451e17b7f2f53
7bc14c66b2e0157555586f9418b9773e
+7bc3479b0d655cd84794fb7f940fe694
7bc3bae0f8766c419f48a57ce4cd087b
7bc4316933330f0864d8591a16b426ab
7bc50f19180ed63af24c5835ef97af01
@@ -17582,6 +17830,7 @@
7bd50b2d13596eb18fe9dcbd787f0fe1
7bd620bb7d55c0d7503d17844ea24ecd
7bd694ad990fbfc0af751076a607db44
+7bd809ad87174b993b7245cd443f8afc
7bd88744f16c5596aaa0349a956482fa
7bd8c8013161148d3fac2304d5acc660
7bda13c1e80520b45b3aa45c5fbfd562
@@ -17881,6 +18130,7 @@
7dd1bec365e1adeea7ab29cf190f74ee
7dd5bd725d7c33445a142874f690f3b2
7dd74a6f16a8bb252fa37f5c85de6e02
+7dd842ce065369e633af708c46af5000
7dd95389de2ed2bc53978911e6dad680
7dd985d08da4d86c8bc7e05e0148c665
7dd9f8398b13c73deb1d2df260cb6755
@@ -18025,6 +18275,7 @@
7e98ee02383e04dc686f30de93afbd46
7e9a3609fe8a68c88286a625af81a942
7e9a7dd29e11257ae1b2c0601c14e479
+7e9be5581a06116f1d869f5b18e3076a
7e9dcd2e118a6533690f2c85192c1956
7e9fbc33831bb9dffe38d2533674bd44
7ea0a35467b94e4ae7ef1c72df880513
@@ -18061,6 +18312,7 @@
7ed631c2b4ff97ac0d6a289831521db4
7ed67a67440f3ca1eb2b930c4116debd
7ed67d9c7a36967b3bd5abf3026d4267
+7ed72b666ef1ccec68503d91b97b3c38
7ed7da77cc62e989de5aa7d83858db63
7ed871cbcec43f66310fa901bf0d86e3
7ede16faa0ec228c4dd2cd4f7a91a534
@@ -18504,6 +18756,7 @@
81c01c20a7f127abdaca99340807b340
81c054ab72257f598ac77ef4014d4677
81c159336da96d27e0f0039d36ea7733
+81c2618fa5d8710d4a321fe1da9b9691
81c26e8fb560ffb12fc50345573a60e3
81c2870086830ddd4abb499ac0a6fd00
81c2f79c8fc8e35012c018b253f005c9
@@ -18536,6 +18789,7 @@
81f24c9f2d355d0b642479efdf1df41c
81f37738a888e69a4e03a0c95c13bb8e
81f432694812f56c5652c5be00c97f08
+81f4cc6e9211c1d590633d3d08e0414b
81f6bb450f38174d2ec4555d17e017f2
81f6f56c4cd0ba64d85a7d1b565d789d
81f723c483a15b361efd3a58006c47f7
@@ -18732,6 +18986,7 @@
83365fc234cbba66575db54271345c6d
8336f58d2745f5baff28c3e38e61ec22
83376a23dee39ede8572e86ef3e90564
+8337eebeeff73c31e1137abe0a101ba1
8339a343e150060ce7c2c1c31af8523f
833a4f00b5b7899de5cd04546515a2ef
833b9439605ff935c01e66adfdbe8855
@@ -18828,7 +19083,9 @@
83ce98517a9c88922d1ce5d12e250fef
83cefedc340bb78e43350544940ecca0
83cf0aa31d59c1d227eefb7213d1d8b8
+83cfab799c4f5e6ad4c73fe09430c08a
83d0abfdd5a06e83ebf150e1b011c422
+83d29644646253a5cd8604543f469d1d
83d2fdfd70a7a65556a09ce84aaa1e67
83d553fc77823675a504bbe5fe4257cf
83d7f8ab4b5faefce86a7fe2a232a542
@@ -18899,6 +19156,7 @@
8442c508f0280f36e67f7eabdea016f0
84446027eb293d9877c38f86dd09be51
8445140ed72bd58fc8cbafe9bd3c95f8
+84467e00503e11b3ca9c7701d2e4f5d9
8448689cc009bc14dcbd3290be2b7d87
844adab9c87048398540402525b1b602
844b082df3cd31239e4b007951587544
@@ -18906,10 +19164,12 @@
844f611ca7cdf77fcb39f634de1b61eb
845037f4ccf0ecda2da9f9e4b8267082
84524673de6cb7015ac353c0522a0ec2
+84542add2b736b1b3ba993a55a126e92
84567eb666cc134c0c56d0f4cbabbaae
845926fe331da34fc6787acb6dd1c39e
845bc71fc764fec4d3f9dbc48695c897
845c2d436d5fdc829d5c3e359c3f9c16
+845dffd1894110e1dba0bc6971fcad27
84611041defa14c8ab0099f6bd7409c6
84648acfde6babd9873e2c78b9258115
846595af9574059dce14a92d59fbc4d1
@@ -18993,6 +19253,7 @@
84e0977853336adc9ea69da5fa7446f1
84e1251954012c37a7d9d1390b894ab5
84e1d9916a3ccbf211bc7abab20b67d0
+84e4a8be96ddb300d7c9381374a1180d
84e5ea189992aa71797b0401fd2ebd18
84e5eeb215893d5488d447ad39c3d421
84e64ee7030b38dfc925f73b84ea795c
@@ -19069,6 +19330,7 @@
855f197abe73c02f76d3e11e559971bf
8563177503654ad35b2a30f64e880a32
8563b2e73a6f74e283a58ee2c8ba552f
+856523a7f95ea8abf9b758a733fdeda1
85654a9d0a969b187d3c7492c1a679fb
8565a58ba3540373e507132443e06496
8566b34e8bf514e251fe5a4b14f6607b
@@ -19244,6 +19506,7 @@
8677029e3b5b66d5aaa16247effaa732
8677114fcc8cc04ae79df70e009a2d0c
8677ae53cf03c0dc854d0af7df2392bd
+86791175f1f0b35397e7970c983ab6fa
867d15963600afff2a935ad6ff131ed1
867f335ca7342ccbefa6565c90b56439
86806709b1c6fa9120d728fa62b9e997
@@ -19360,6 +19623,8 @@
87538ff4afb88fd75b3bbca68dcc3783
8753d27b631361c63333fcc3bf04ee7d
8754b87e9ddfa4935a35706c475bacbe
+8755b9474d5be14f215935fa9f3e2d38
+8756fbc72ec26d85988f321af3646685
8757f421ecfe5d2e4b517ff5f394846c
8758fea7605596edbc63a27a1d136266
87596f29697c7b856c02a57cba022bef
@@ -19521,6 +19786,7 @@
883a9254f042493738320ef02ff4e10d
883cd1160648aa06b2db53f5128e041e
883e65b36803f022b7bb1c7e70258422
+883eb29cb0d353bc580ccc861e2fd8f9
88413cd3501820cd2ffcd69bd9c14f49
8844911451d1383740575df568233046
88465fb210dfb8d19370095b3d49238f
@@ -19545,6 +19811,7 @@
88604cf6cf65888dfa081fe12b1b5224
886127b7185e6719dc2cd63663b9ecc0
8862111313d64bde600dabab6f4c5b8c
+8862b122eb4b0151f43376cc1e62b1ca
8862df0b61e5d102ea34f0241327e472
88666cbd06301f070ea28893b7dd5a89
886908697a815be0e07752ad69b8ca0f
@@ -19634,6 +19901,7 @@
88f92b9510709860762a15d59c09d4bb
88f953bf631ea9cd19a42da0083b051a
88fac3d30efd15cf0b2621cc58535c1f
+88fadd6177cc5637a7ec419adb1e393d
88fbc59dc0c5bf536b79aafe829abd1e
88fc057e114065963ba75bb32b17cce8
88fc9cf7bc9aec29bac7c598648ce150
@@ -19737,6 +20005,7 @@
898d2967cb03dacf73293fca321aa7af
898df540b6b561b19606b16f469907f4
898e4b4f035a1eeea8280f517a073714
+898fe049eae992d6ccac3321bdce11ef
899073ca3d2b142d0d6eed12cd2e3cb3
89929cf65e777782b053e3343d320b56
89931af57fc17b6f83daaadc03af47af
@@ -19831,6 +20100,7 @@
8a2f2cea60501d3777c5c616edaf5943
8a2f3191c88bcdf6962d5be181b9d998
8a2fe6dd445ea0c6a521a6bfd9302063
+8a3218b29a4071e8eb3387802944c65c
8a37103e0bad868a91a6947885d376e0
8a3855bcccf595fd772ed02f42d421aa
8a39ee05b5e1429d2b8049244d49e11b
@@ -19841,6 +20111,8 @@
8a3d8d8ae68efc5cad12cd28ee4c5af9
8a3e37c501a7268cf6b2c5f61e815492
8a41bf38597848cef0154ae05f301de7
+8a43f031777b364c9e6cacc7ecc04386
+8a440b18afb1d68e291174ae9f6b0a83
8a4767b8fde1da7e5356d86597bff5fb
8a4a231f34cc02e85d1d3d786a54b678
8a4e21498812aaad165f5dfd4e2a78be
@@ -19956,6 +20228,7 @@
8af06ca36e4fef637aaf29b0978a7f9c
8af1aefd2fb0fbf15bafe3a8b16aed05
8af235481608387e49ead9488dd3a695
+8af2f3ff365c8e032712cc2458308898
8af3421d4635154c146c255597068404
8af4dfed145ef20d7ea6f0a9056fdd8f
8af6b2e4ca0b0082536850169fdc3cd1
@@ -20010,6 +20283,7 @@
8b5c870399c4d683819f675382d2296f
8b5caac1fc15573ea354aa5db05e09db
8b5d1a997da00ca395d7be81ba021886
+8b5e8367fbe95af71a3dae944be379f2
8b5ed3dc115ccb7dab209e24edb9ae3c
8b618d81ab210c369d850569b8e74530
8b62684d624e6d5e5eb8b33b7ee3b0dd
@@ -20153,6 +20427,7 @@
8c4d6a9a5002f55032be930937ba7dbb
8c5006576fd56d2b36fe7b1b16e181b6
8c52e3950463af2503f20e1d72532d6d
+8c539dfc1a8af564b584b85ad327f055
8c55cae88406fab87c222ba0291fcabf
8c57906b7afc82e5ed3c454634876586
8c5943d95dc7fbcf7ed7ebb403e447f7
@@ -20213,6 +20488,7 @@
8cbe028ff23442522e32bb4c0258e81e
8cbe1dcfb1778f1cd9af93249fdd734b
8cc488605e7dd17b98941416d78ebb51
+8cc7aadc854640af86b052ad52468011
8cc838ef9f4daf2a66d5d6e64f8f3090
8cc880a20c3f1c1f0d87cda10cf1199d
8cca8f7a2c43214e6f07e43c11b2a403
@@ -20252,6 +20528,7 @@
8d1195efdc95ec51819e7e5921bc7639
8d12673af7a76f2a18216434de7e5217
8d141b5ad8b26d9fd2eb41cf8c6f19bd
+8d16084d93d4ee2d49a67465de840b44
8d1aa4665b5762dbe6b30cb526729b7a
8d1c4fc5204b600d9ba25fc408d2412f
8d1d51a71c1195b0fc7da5caed8ba7ef
@@ -20311,6 +20588,7 @@
8d81c3a0d0f865da84ba6ae76c220387
8d8239940aabfbab05c78bd804839b79
8d8826692c21bbfbee1af1f947b74669
+8d8871a03a339cf84280decc9686d1fb
8d890151cecafc2cad37181dea22212f
8d89d9a7a69435b7e07b1d7af3619e79
8d8a1cd6a65a737a40e60a77bbe00737
@@ -20332,12 +20610,14 @@
8db28be1fd5b9af6acb307883379a33f
8db54250cb1bc9f024435889ab582a71
8db55b67c0fc79a82bd3e53756559c89
+8db6013e3fb6f8b4e35a4852ac6e2f31
8db7b76f63867a6469ae791b9f366788
8db99161b6e3904c7b98fd3a080c7e16
8dbd9885fc2d30f1569aa87da9545af2
8dbec8287723f891c3d548faf7c75a6e
8dc1388173deb626ac65e89f8a18e0fb
8dc2bd536230dbe0d6352d1c0e2c0958
+8dc3d7d2690831a609cbda677d0f8c93
8dc3fa60a38cbcfebacc41885a78865a
8dc6cfaa957959924d414c3f08970799
8dc7c929e84cabfd392be0fc36e2f206
@@ -20447,6 +20727,7 @@
8e950e68b35e970acae1080d3898e657
8e9ad87b3e5bddb20d03283c47b7f016
8e9af3caa8fd519721a7dc10557b86bb
+8e9bcf8b682d7e0610746396cbcce339
8e9dd5d70386370b323b2f3a7ae77f08
8e9f8074d486e4e4435118bbea7e5a91
8e9f8e56d7d54904587ac42819df026f
@@ -20461,6 +20742,7 @@
8eae485e8dfa384efe6d1a72777bd6ba
8eaf6852c44fbee4d5686bc31bdf03ef
8eb466259e0bb022df0cdfc93a62d72f
+8eb648c183d1344f31eff0b40cc4b704
8eba7cf00ddd5d7f4fe521815c257320
8ebbde8a6f29bae80b9bf134cb604d1c
8ec284f23ae6ab0c6544c547c556ae83
@@ -20507,6 +20789,7 @@
8f1158695d2a7326a5ec4a6174bb323a
8f12acfc09e45c48cc9c7945e32a10bf
8f14da461e768f649fc624dd2bc25beb
+8f191c3d0fe746fd0b34fbb25860becf
8f1a0b327a8ab7f38dcb67c0a18c86a9
8f1bf0884c9e3d6b5ef3afcea4352c48
8f1cc6206fbb4b6bb2c840e9cd36101f
@@ -20575,6 +20858,7 @@
8f90735d673bd32b2a737125fada7703
8f926d05a763d115f1da8b0e20ec7d69
8f975f2f9ad91b4b78082b69872215a9
+8f9a05f25c9b6361ddd37e64360324d5
8f9c9e2b3f1e4481a96bfb74e894bc61
8f9d70fcdfd052d2d87ea88471f1b6aa
8fa47d1a79072e7cbd40fe1f37a0cf49
@@ -20796,6 +21080,7 @@
9141ed855f3583df448e5fcc96256a88
9145358788431bd0f936ce4055f60c73
914bb39e9abf7d4d9da9669a47272c63
+9151a7feded8ea46b516c6c99d25c40a
9152d60c8422d4852c3f76711a1d77b1
9155412287507a0748fcc7231b5e38b2
9159d7e66dde47386f0a0b6e1357ee50
@@ -20898,6 +21183,7 @@
921cbec61797397d17143fa389f18e0c
9220f5fc4308231ffbc66be30a1bc466
92243c5d2134f809e479770e7e95847a
+92245c1c1c448a84554fb0d5f7090837
922bddd4818d9bcda9c1142881e10ae5
922ea18379bd56bec6173b3ea3903863
922feed288785b0fefa3405f67f4a613
@@ -21010,6 +21296,7 @@
92ff89d9194ca424a6583e901c352e4b
93031d6729641dbda4e23fc32a926d4f
930592249c1f07a2d6175d3d3e944adc
+9306274f6788d7ab5460bec227d8c151
9307770777b828e1d7818f1624af23ed
9308309e95d9165facbe0cace8e24d08
9308af89228fc764e2cc73bad41a7cc7
@@ -21019,6 +21306,7 @@
93119f4bc6d4d36f5c55d438ac5be1e4
9311bee92a0f9fb76b678fb015ec2a3e
931240d009b84da67fa1ee7e551dc271
+93129557e4cbcf6c5761d9a77981a2be
9314b42fd82790fe406fb302f8a1ddc2
93154b86229bae0375691d35ffaeb987
9315f0648f29ddbaba4f62aa793448b9
@@ -21109,6 +21397,7 @@
93d5c2f73f3f09d2386966c547d9b702
93d83aace85e574c50acd45f4b8d53bb
93db0d78f18d2ad862a8b3cc21c47e4a
+93db12f9fdcbd825788783457059529e
93dd096251b2159af04dcfa39cd893f5
93df4c0ff19d24f641053df578c5e553
93df8e02f13353740eea882e0cfcfd84
@@ -21145,6 +21434,7 @@
9405bf318cef1ec23c2756a733c6e4bc
9405df91fd384649064659aa38d1cd95
94075987f8db123edc17bdba27904805
+94079b727539831f5616434b751fc994
9407e2a98e7a9f498cd18337d0a431c6
940adadcfa39021af6862d9ed052a5ce
940adeb70caebcbe5c73bd0450ca86a1
@@ -21158,6 +21448,7 @@
941f56e724c546a3fa9e835213a60333
941faa40e238fd3c65f9da050cab21a3
94280655a84550a56940e51becdc2448
+9429209837ba8febe942828a72dc863c
942ab2b6e6016ecc1ae90215304d09a2
942d688ab776281cbe1d9ee4ff77699f
942df4b8ae38b64e0afd84101a3fe249
@@ -21195,6 +21486,7 @@
94575e7c4065ab8ee73e22380839092e
9459b357d21c58551360223dba13f0f4
945a1b974238b4b2710c53344e80a399
+945b73d98f4a45ae84e8c421b94c8d99
945c5cc998f86e9ad180013e397bf6fe
945c7cf7ed6b9972f011634d5b05da65
945cc31ef01dee5c9698ca1b5035fd78
@@ -21227,6 +21519,7 @@
9495a944f7cce258c09b1ceba9d980aa
9495ea31975a5a8f03ce9cae1866b8a5
9496c4bbe2b5268480acdff0bb4dfecb
+9499d72847fdd4a8a96f9416ba91eab1
949da6c4c6c896c3a7692c2afed505f4
949e1cab9625367b8c1a30b5995defbc
949e5ba84dc8acf97ee6271b630ca5d7
@@ -21283,6 +21576,7 @@
94ec418e0a5755d812a68a7b64ce6ae2
94ef84b790633ebfb0b06a7c5ef041b5
94f1ec892671db18137d6b88ad065ee8
+94f2a054875f1ad3848ec79093117241
94f56a15311c43d3bb2a739bf1c23858
94f9546f10fcc237c63e148e2acf10f1
94f958ea32b643757e13d64f0ec91c55
@@ -21323,6 +21617,7 @@
9542af53dc48782ac811e3662f1acb77
9547625050d10b4a115a0652224edc06
9547b712351a4f7b3434e3d10f85478b
+95497f4d61318abe139c920931c54b1f
954c1a815651a699d384267b7edc4464
954ce78b1a311abfcf5cdc7354d18e43
95517bac9905743f6562841a7cbe610f
@@ -21431,6 +21726,7 @@
95fc5df0db86ca8b364e63e743da50cf
95ff6ca0dfed9b7fdce343f18a7c7c51
960020bc7d4db24bc17f88f279a6a690
+96004ca362b184d78b8b169562e7b0f0
9605631eab5b1786e40bd763db860efa
9605d0a275cec44d2c15a7c5ef795e1c
96081fc904881e9197c5fbefbed14d6b
@@ -21475,6 +21771,7 @@
965c172188615b02fb42d6f355b761ee
965c6dcc2af46fc35ebd07ecf5b0b033
965c9e390f0f05648efb5cb1d0549b1e
+965d50a34ec78c688c1cef071d62406c
965db93df2f1a54f9692fe1fb16ac075
965e22b99ee6610e70d17fbd3192be9d
965e96619d2be826cabca87e307a53f5
@@ -21638,6 +21935,7 @@
9786f47b68c8ea80fb3968760ab61f79
9789acf3684f96c2f0caafc477252c7e
978c734dab40b06736a1b626016c92f4
+978e00ef2a6c3f01261f87a94b76ff7e
979203072d263232c12986fd6eea3193
9792f0b2cd5777188cb18729451c3901
9793f6d99179c27a0b9d299c72a88624
@@ -21688,6 +21986,7 @@
97db2f18d5ad1bd289d2339e6351c461
97de93477d7179b2cf79406623d54ef7
97e0153fb0557d0ddb6b7bd2ca92a251
+97e0ef40923041f015e2da04720198c5
97e1c3d85d1366707773b65b0d53f116
97e3313880ab659b8f21843ccf039f11
97e5829301aa1c03739f8b576a39b09e
@@ -21769,6 +22068,7 @@
9872a8e06587820d2a93987a72a0f36c
987393e0844691924f19354b41be030c
98745fe9f4c53a2081be4fdfd317f150
+987764eee22989f43b0bb9e72bdc70f1
987819a34d36edc44d7a143970b1d2db
98787e2d7be916860eb51669ebd2f68c
987b7f048232976ee9abafacacc6614a
@@ -21892,6 +22192,7 @@
994add08ab5945115bc225f2efd20cd6
994ca46f045d336a9f0f83e65b432cf9
994cc0029255e3f3c1790954c510c4b0
+994db0e95edcfea2e7ab2f0472f221cc
994e8ed3d2081c488cc2be64bcd50bf3
994fda5c6428b6cec80085aa85bdb2d7
9952a011ec7c057d42d4363088cfe566
@@ -21912,6 +22213,7 @@
9971cd31a16792847480e0d23b1060e9
997207b98a8db8be45fc9ecedec0344a
99728f565f0314165a3972524647bce4
+9974d767448ce0170576627b96a2c8d8
997a1d008d5ef574bedfe17178fb6091
997cbb352f71d3ca77f386d954aff88e
997cc2a04813d5e7d7b2ce197a1f7b70
@@ -21933,6 +22235,7 @@
999f586fd524f6933dd7239dc27ab264
99a0a77ed3b046c70949f19f0c1bcf3f
99a24f766ef5c61b6f6b3b3b9a12e1e6
+99a330c92390e40958754a43b185b6b1
99a45058d5e66262ca657291c27e8c65
99a4b2843242522a4f060f2c408b5e56
99a654a338efbd6fc6a0e2d7e5f1e632
@@ -21989,6 +22292,7 @@
99fc1f1099bafd39c166e48877826037
99fef578fdbe2e00a934c0f33ee5b42e
9a0042adb3bef413cbc61f510430d27f
+9a013b74f4eab865984c61fd7a47919b
9a078806d0fad797d6dcf0603cbd4707
9a084299cf87ae5d7388985b3bdd6231
9a0928a55c4b05be864333e5e56e8e2e
@@ -22067,6 +22371,7 @@
9a764c21f2ac5cfde2131406208cad75
9a76ad439561cf5b22472bb3309ff997
9a770b51ec2966537cb3d80614f0fbf3
+9a7914740f658e560401e94f698ccd16
9a7c9468e714ce426f35f54bbb634662
9a7e280f782931e129648003b7911463
9a80162cddb4d24fb51a9ba812809954
@@ -22153,6 +22458,7 @@
9b17a662f37c65be1dc0a2601be67d0a
9b193accad73f3a8c533af098efb8669
9b19956efa8bff480a5ec4228fc36999
+9b1a0335aad03487fef15abc30ea4d94
9b1ae07290d1cdf2a87e0505e142f141
9b1b1a6a31f32779a16657d36bca1efc
9b1d1f271805ec311012c57a612919ce
@@ -22197,6 +22503,7 @@
9b53a09083ba1d651e726528795ab7e3
9b553826884792184e5c6b79aba3e8de
9b581050e2ecf0b9f9d4c378a4b25463
+9b586352caf591e6ae404b6db72f6380
9b59989bbdc05148caa21fbd71495b52
9b5a1dae532ef9bf9dd37ba88d3c8710
9b5c02ac15948473e91c6be7687540b3
@@ -22267,6 +22574,7 @@
9bc60241f70be80046243f842702c282
9bc60eb2112f11c439e1567c3b50cc61
9bcaf7a94a9db8a662eb4fd3c3d50e49
+9bcb4c9e19fc61a804285da5e79c9ddf
9bce3b08a6723cce1f77995f5dec2488
9bd0d6395ec1495b949fd800396cc7d7
9bd28d6a97409f949a66895ffe8b833d
@@ -22277,6 +22585,7 @@
9bdf09aad422f983392dbe895e4c60c8
9bdfa12c4b74441da0d8e50e74496e47
9be03c915a2792e8c81d70e38b7d840e
+9be0c5a04dfc3103d7d528001ed70446
9be18ed5c964b7117e7851c778b7af7c
9be314a6af4bf72219be4aae60d3e692
9be525bc8faf2fd2ee9305052bb82e3b
@@ -22331,6 +22640,7 @@
9c5098f0d6c6ab8662cb0531cb6ad7c1
9c521b366b4068f855b2b59401857f4d
9c58ef77734d2cd34a9b80ef8545e797
+9c5a1399393b786dbbc982e030d1ae6c
9c5b45eb98c3f73de95dfafa01777816
9c5d92b824054528654b81202e6987ac
9c5f81df4e7554e8ff465cd670837699
@@ -22377,6 +22687,7 @@
9cb193e8fcb1a338b6a8353fd27c293b
9cb60393a36d50c19b0b9df4e6d00d70
9cb8c52450f2908c8b5cda073bbd3caa
+9cb95f8065321e4e067b4886a823f9c6
9cbab19f988caf90a840d53c991f07da
9cbd15df7a85061fcf73260894f3b66d
9cbe6d605e37458214db9c220167e75d
@@ -22408,6 +22719,7 @@
9ce7bc22ee0b4c94b69d2870ce93b277
9ce87826775400947921bb97275d515d
9cea6e5e888a21f94f4204a269629e41
+9ced070b1e707da845e7801ae376ab1a
9ced740d11d5d82573d11d779007cca3
9cee4b8e63688c4e31a4014519887836
9cef805b0701060b60589a350ddc3127
@@ -22533,6 +22845,7 @@
9dd33bef2522dc45c17b1e314c23cd5c
9dd3ff08414810f3989ccc381eedb4f2
9dd4361a8e88929f992a0469f95b2594
+9dd8a8c01c49a12199a749cc2524bf27
9dd8e5f3418bfe4257d7918b7c6975b4
9dd9283587b5adf91d1168bcca19bba5
9dda3c336471ba35e99884b6ae2c794b
@@ -22585,6 +22898,7 @@
9e26185adc2d6c0048dbf14ecc715071
9e26d544984bc0c19cea63604c1ee8cf
9e27028a4dda8d453a54f4857ae9b5d1
+9e29070cb899154ab43ad5a9ede4c4dd
9e2a6facf7b7643ef558434fb92b12b1
9e2ea1a748f199b6e64eefa1596cb171
9e2eda1c4f83929dab40f1a2939bbfa0
@@ -22814,6 +23128,7 @@
9f8dbdf6a81ca82c98e24643a0c5c844
9f8dcd074e90eddbbb61587e50005d83
9f8f67e3d25063319da01f0b388691e1
+9f90f37981811def10318462729eace6
9f921c723edd536888f7a88c15836029
9f92c604997ff9e64db6a58ae597dea0
9f952171b872ed2863f41427097dab9b
@@ -22940,6 +23255,7 @@ a05e8e2b51e154f26a573a48b73983e3
a05eaf38ada092177c2d6fdc001f6cd1
a06109b31d615e91cfc3aca249a6e9f0
a06140cc77eed5fba2da90990d0ba0ab
+a06502f70a918219709ef5fc617e1806
a06b9c94dc37086ea32aace2480fb650
a06be29dbfb9030573384361ae264b54
a06ce69e36e8003de48dce635ff83935
@@ -22957,6 +23273,7 @@ a08cc02354932fe88bf9c7a2c7a09e3b
a094e410ec544f3e8e63ad7e2ec63901
a09529409e141df2468a91c665885e4c
a095a73f4a69500247fcae9a2db8ca52
+a0965eca64fc355bfd6715202559a33c
a099080acfa27a206cb2535a52e11e00
a09936d7c6fa4590cf2d7f4032023ce1
a09d8cc4521b68dded9c65969a5876fb
@@ -23142,8 +23459,10 @@ a1d2442c8ae623793e6658b8be0c9099
a1d428c434e172b77845884d6b1611bb
a1d82a1500f8e5cb19feba2cebf35473
a1d94e1fbe2a6bcea015c76564b10083
+a1de5cb72294e4494fdf5e499edf4566
a1df29107ef82d1a14c4b6cda0e23f37
a1e139c0352e76302d6941118cd8f3f1
+a1e19f4169a29ee36314aca51bd7df0f
a1e1dea2928e80608c5e6b53fbe92ea5
a1e4b54303f52ab0e514447b418b27d7
a1e78d7aef8c45ddba47fc9b6d8b9ab7
@@ -23249,6 +23568,7 @@ a29db8790bfdd428f91d4a77f534ae52
a29eb4501a17bdc156dbc525a9bfc13b
a2a3cbdc810ecbc4404bb424d7dce422
a2a429a38286b06742433903cdaf2bc5
+a2a4a6865139925800a95975a2625bcb
a2a69781f1965590122fc5c65cf7d7fb
a2a7f820135852c94313be64f0399d32
a2a86698baa6eb467a2f0546530e3534
@@ -23315,6 +23635,7 @@ a3137ecd503a17550871a76a5d75e373
a313bb280d7375bdaf50d094ba745ce4
a313c216fdfabe7d12ecb63644ff9576
a314e93c0e078f2161a7f569d556af36
+a316be77e3ae57bd993ceb6b29e61c2c
a3195cf6b6f5b369c5001dcb13e28146
a31975017b4e2893e860736269151bc9
a31acbf82158dfecd305b0db0850074b
@@ -23343,6 +23664,7 @@ a33a8f6631035dd6f2b9d6b44312a375
a33c3fccc23510eeabc7503f1a3d8d30
a33e52e5c5e1376369598c748ebb84a7
a33f707209fb9b20cf7299b251aef901
+a343b8c0c5a5d371e4e2706e98130c3d
a348307d38cb095792e560546f157258
a3486e3f4013a38d66cc9cb59672c0b6
a3489db9cab7af00370767201a5f08c3
@@ -23354,6 +23676,7 @@ a35826b11edd9c2c0e0baa35e51b9c20
a358dba532c4da0477c25f8444033d4d
a3594a37cdd82d5f77c90e3071f6a475
a359563a4d3c7c4e5de49d3b61e445ab
+a35bdf7834b84db78a180e0ae375d706
a35c0287c66b28694a69cfb9a83b67ff
a35c15b07442c0393cee4a095842b9d8
a35f6eb41898251e904ee6de7c75d290
@@ -23376,6 +23699,7 @@ a37dbe82ffb8a8368e8aea409e6cce05
a37edb9e1a4580b7b89d4262879e3065
a380ac9c8583f48d77d5a690baad941f
a381a0ccd5f95d58407c3ebdbd104ed9
+a3826415e48918abecd1b88be4b64873
a385d1a5ef3680d0100f66478004a13b
a3875a8601ada07ff6a71ffe99f19f18
a387a84f2e235848bfd96f4c5c2aa3cc
@@ -23512,6 +23836,7 @@ a457503495682802834fe512a0f4615e
a45c20ac2284758565b083e22fb2f68b
a45c53a161bac48701b41af31aa0bc24
a45d966f78ecb1e9c47b9765315ad7a3
+a45eb7e15daa2aff99b56de0c1542b78
a46388ab5316f8dcca51089d164e704d
a463e70763df336643d3ec4959133df8
a466888fefae2baa72cd09804ef4253e
@@ -23581,6 +23906,7 @@ a4d53c1befcd246f174937cdcb93ff63
a4d58f7204d703b567390069852af237
a4d5e2d38af074e04292d17d3f56bb99
a4d73c41e13b0e61a232e31472d5f323
+a4da6db4af64c2ddef220b487bc77d14
a4db104833b9ccc9befaa3a19c5d480d
a4dccce5d47fb1643fde00938399abc6
a4de465248f984b1090b3e33e9260af1
@@ -23708,6 +24034,8 @@ a5982b0dfe905bac0ec720cafdbd0ada
a59e15dbd9e53b143423adc9906d127e
a59f592df7482d92d9e8eb6a8680c887
a5a3515fe5ff58737010df98d9abd45a
+a5a378aa6f7ce768e005d2467d45897f
+a5a45f4857362fccb9a6d3bd747304ab
a5a552726577a65460e6ad950dcbfffd
a5a5d63f4013fa732a1318041521973b
a5a689cb9d9012ec9da00f00a73f3115
@@ -23743,6 +24071,7 @@ a5d751b835b2d241fde300fe690b463a
a5d7de5dbd907476dcf3cbaad0638afe
a5db22b1f6f1b0d031e2fb789226b5f0
a5df57edca47a1f717d8f6130a31d450
+a5e3ddb792ab55099d0c4b900300a196
a5e542dcc14988c0d96f2b481f9d38b3
a5e9199ba6af82a26fc4e6ee51671726
a5e9d92b27db72e73775af8acd89f364
@@ -23782,8 +24111,10 @@ a61528e076dd42faccd703b404a769ca
a6173d0e6a3fae04e10cac652975a15d
a617c47e11aec104dfe1077684ae0bef
a61962c7329c084e6347c14d14cf09b1
+a61a08f753062e150110b53c8ba6ca0c
a61aab1b9a16e5883627cea879c2684a
a61b15e25f09460d642f41946129d0a4
+a61c0f661fdcebf2f1c920b26bdcd6e7
a61d2317ee4393fe16d84d7971f17e1d
a61efa33aaf660873c26fb9438085fee
a6201df4b75230379987a71dfe49f6a2
@@ -23810,6 +24141,7 @@ a63597eed3eecb29917e646a8ace39c9
a638889b0b8fc569b269903602095681
a639cea41157ccc829d39be4cbfd51a1
a63c1351a81a7c7fd4bc22492f9c0708
+a6421cbaffa2ae3c8865adae238ee0a7
a64373afe775daea0ebd31f6366e205c
a646a76d216e0feb00dac6524bb7bb9d
a6475609bf273d78a247c3b0fc82bd55
@@ -23820,6 +24152,7 @@ a64ed71f5d5d354be359cdc5f9172a35
a6500ed28412329959407ab1fd189813
a650f1be5235bba5e3cae340675fdd3f
a652a870100eccc9d146aca3a2ef102d
+a653919e154904e74a0b51ca9473d7f0
a656d451d4cbdd0389b431ff218406c4
a65735862a9203482cdcf3052d8681b7
a657627db459fd15f34a669a69dacc0e
@@ -23857,6 +24190,7 @@ a68ed4b191e408e735fc65a2b6643a25
a690b03a447867fb4d2076d07e0e88c6
a6932311c0212dadcb7b07aaa6d8ecd9
a695b6dbefa5a5bacc47f305817a8b85
+a695b8a6a985dc821d4f2c131aa9b5ea
a6989e0a23139b9226ae2ff362e36b3a
a69903a53829b5600422e6783d19da53
a69de5c4a69414e9330d64e68fab7ec4
@@ -23907,6 +24241,7 @@ a6eb4d459f265c76d1db1b085ad8ed5a
a6ed91e8bf8397925be0c76300bf432b
a6edef1451200b6f23c90981dc6bb4de
a6f057d6d83a0993b6901d88d27a5acb
+a6f10a4c241dc47ed943b1fb98f5817a
a6f2d2df1a7fcfc2148cea8ff1a18598
a6f49617d2596bf074aa4fcc2504f708
a6f56366959bf744901a75a3a575d9ae
@@ -23924,12 +24259,14 @@ a70563e4a6202f1ab9266db523808791
a705feefbfc3ac22863a199881f705a7
a709996796e85a4857c2aea2e97c74c2
a709eaa70827b11f4f3e13f05875397a
+a70b09deb9f45c0e2bcbd2fb75a7b072
a70be5b9486560802e177e75e3d7430f
a70c1a4633c7d8d0092a3e4a2d31b5f9
a70cbf606ba19a14284f4424354de825
a70d8b44d1e9176a8279bbfbbec6f114
a70e9347c23fc3fe455ddfec4f0400e4
a70fedf2ccd98d08230ac656de2078e5
+a711e9d04637aa322351f1afd21c5a52
a71379944b401d96cf290d19b750bd16
a71437e6416bd9e165ec4ca4f673fcf6
a714c1e6dbfdb204a389c42c490aff96
@@ -24154,6 +24491,7 @@ a89fe66cbcf3435b64986c910af8dca1
a8a3910c01303a363d7c750fa6455c6c
a8a4896255ec1b9f571e5f04775080ff
a8a4d4182e96c7db20ee70502f226206
+a8a5eaeb18cae1746e6c2252a1d680c0
a8a63cb7a783a611e0eb21040fba040a
a8aa4d7001ccf054fabc302e84efd32c
a8aa6134938033a6abcbdcceb5530c83
@@ -24187,6 +24525,7 @@ a8d4ad54a4be944799ed44369357c632
a8d4f28e24b5c609d5cabd96b630a85d
a8e03ca309a0c6679d8479e63ed002a6
a8e6291e981f4ae2c4ae13cf21ba10d3
+a8eb76b4267a4b4991f69a1ed2570b64
a8ec39e07edf3439c208d912294797eb
a8ec9963d57f2342a547aff422b4eee8
a8eccdaca5fee70ca3de439c29fa8c15
@@ -24199,6 +24538,7 @@ a8f3099b51b7a7e0eabc4b1b46a7c69a
a8f35bcd4d447d2761349856fc68b586
a8f5c71f90159a16d57c53feedfdb1c6
a8f60f9f3db81585f291d9fa66fe1fa7
+a8f7ec1c8548afec196ef57f137a1c4e
a8f9acb5930ed8c99a3e3abd2651ee6a
a8fd96e132a38af7969cf9319c4976c8
a8fde0e5846ba67cdebb478b0e2ae43f
@@ -24283,6 +24623,7 @@ a9873fbc8581d66af8e8b15d07da1e57
a98a7fe4f15d47c25db9cf857e266f86
a98bd690ba41b5ef011afc354010137f
a98cec9c7b35b35f37fb9e540dce9dd5
+a992b98266ae970060bde8fe03fc337e
a99ab318f0efeb20c129c4f9b6368277
a99b21d6a3b75c48df947071a96a2966
a99f517d1cd2a623f096c0b34c1a5a13
@@ -24411,6 +24752,7 @@ aa9f750b091b415f1d72baaf20b42d8f
aaa48e9a63a7029d48b0db26dcfc24ac
aaa60a8c7bc7d4227e7c732626fc96fd
aaa7d4535e6f28bfa38596f0b9c58979
+aaaa6b9c7a28209bd9a0b695a847a616
aaaa76f196158648f339627d8b976931
aaaaaf03a3786d3e5042e56765c530b6
aaaace0dd089c65e0e2c1cabfdfcecd9
@@ -24506,6 +24848,7 @@ ab5b4a626337242e89b47c38eb930893
ab5b65d14f3dc86cef65a528a62c946a
ab5e91739495a4529085b93df631a1d0
ab5e9c458c8c8a0b069c01aba540181c
+ab5f079048d33fa150d567a493b4a648
ab5f0a63b94cda6c90a0615c6c24782d
ab60f63c792d6507ea43bdc0adea3101
ab62f8f380ecd91b11c588d7f58a1e5f
@@ -24582,6 +24925,7 @@ abd3e2d2803a4311f61bf37171bb75b2
abd86bd379ae5cfccf5265a5de4ddac5
abdb8ced6946df56347667b94c7a19a3
abdbeb1ab45fd6f72e1723e3944bc168
+abdcaad782b8c7a9a8dead9eebaaacdd
abe27c7f7dab0cbea056328712ad83c2
abe366375a00485e5e5acb3075042e00
abe4693da90c02553e4dccc6649a4505
@@ -24979,6 +25323,7 @@ aeadab88a5cca99f1ba7aa3cf9d29d60
aeafe412fa8ca0082bce20ff64cd6e37
aeb0da2d6263773e3cdbd8d0bd65058c
aeb1c952199e85aa1085e72ff78e33b1
+aeb1d6cff99cfe0999b6ed458d91091e
aeb4bc743a39e7be65d9c44c13ae6696
aeb50fae8d517121ae51e42fdd3101d4
aeb5e7601391355031da409297959063
@@ -24997,6 +25342,7 @@ aec4b05f6daaad73b9805f9413693104
aec5c9ac2f3518d52b513bced57692db
aec67fd75a41f5d09cb4a6110200ca7c
aecf4eee92e928506022bd29f4c7f8d4
+aed0952f9655247f3b71a750a8f5e748
aed0a9e04484e61dccf499fd400c9390
aed0f5ed42272f679e2964a3455e5606
aed40b6675ef6751501ec826d4f86ebc
@@ -25013,6 +25359,7 @@ aee783d964e8ec665525c46e24744aa4
aeec4ca9663ffb64f6584eb5b5ff5d08
aeedb242d9e6bc72647f0aa73ef328d3
aeeed96207535fd783eef544abf3970a
+aef607bf92f4be7bc011e16c968cb77a
aef6e1ef2be49c341334dab7741e7f22
aef7e2c9398a897e165996c43292546c
aefa292033a5ef22e937a6504221b7c3
@@ -25086,6 +25433,7 @@ af77e42025a0f942bbfe6f029f67d5d4
af77ee7221781de8be38b8e398fb5ecf
af78c16d879dd602b8e8391369117743
af7c31d1529764e002a45f102fe5d284
+af7fd4187e21d38124dd09e855bcbc17
af817c74a01837b7025f865389dfc203
af8220f0b4c16293d034d4d72b3ad6fd
af84c9606c1321fc7ca290754b6fa715
@@ -25144,6 +25492,7 @@ afec409a1a09dc74f37abe9f24019130
afecd94e5fe149ca84548f37edec98a7
afee52a413a1e06b9af67dd327d27cd9
aff39d197de0aeafd2df7799f280b535
+affa0819d9bba047379711759f108f96
affa208224faffbaa43022423b1029c9
affa47858fe22ca285e49d5e7f52b109
affcbc60522cb62a40244e54e01272a6
@@ -25162,6 +25511,7 @@ b00de7161f28797061f60487a9770365
b00e42a3bc94c064cc6d47ca904a7f8c
b011c3a13c4b4e4da0ff82af65810432
b0126507a9477d265dc01312f0c09366
+b013d0adfae044addd9f8dc998b4b0c4
b016968885805a2f4ec1a0e8ad0a7904
b0182100b92e307f7ca956e565ea383b
b0189a9cd14937e54239a22fe508f060
@@ -25170,6 +25520,7 @@ b019c1605f8368e5bd89ed527a4d60a1
b01afcae08babe504d65e3f59f19bdad
b020f0f8e2be76262a30fd2cce55cfb6
b022a4e37a5002bcc96270a171460b17
+b023eb5e222a3d1c6952b25671b55beb
b0240f075ecf03141e99b871362b2915
b02668a957b127a28767597757afe13c
b026f167e1713e0b7f92db52311fe100
@@ -25183,6 +25534,7 @@ b02af3761879800b344a37b4eb16e348
b034ff0fbd084ba84446212d759f539e
b0351b4c8544f7722b160c09f40caa4f
b035416c67fa432c05b66846195b9da8
+b03613bfd2f07bb3d8ef6570a9d7e7c7
b03921f1d5675449db946cce11341463
b03a4565ee7a5cfdc4f6be016b3209fc
b03adf067126bf8d046f9674cf500c86
@@ -25254,6 +25606,7 @@ b0a301443d5b422ae3e82f2db0b12ba0
b0a49bfdd92a7166aaa22ae88ac73aa0
b0a6681ad69eacb7889e1c1e5f38dad1
b0a8e6f685eaa127be7efa3a093cd20e
+b0a99748474ae701b4c885414151c9dd
b0ab76af879d8c92086d960b476342f1
b0ab8fd0edc0fd8b8b6da25ec6f4880f
b0af8a15da5d662d4900dce3379a5191
@@ -25299,6 +25652,7 @@ b0ea259c8c9c2bdccdad7c045a2dfe48
b0ec0ff1fb581f89ed2409ff6f09a14c
b0ed5168ed64c5ea230e036ee49d17a4
b0ed70bf96b459883d2562205e142db8
+b0ede2239efd9774001187a5aba97d81
b0ee816f433717323efdbe06bc385245
b0f536a2d68e78327547df0aa7fff1f9
b0f5f097139fae9d01a5f0a66c0bc771
@@ -25345,6 +25699,7 @@ b13944daefefe8f1cb4e087700f17654
b13bf725a8e2bfa89664b22b4529f1fd
b13ce15fe6174a07b39d2b14bf554965
b1413766c938669730761bc6005199f0
+b1454cd29b5e5d49670feb9dd861eb4c
b1472d0aeb8839b61d94a10ab32d481e
b14a0cd1bb8f3783d4d5400aa55d85a6
b14bf89192bc622c4d2cf83939e0b487
@@ -25472,6 +25827,7 @@ b2421eb448b8a88d367e5d1a5f263855
b244cf417a638b78a539e19b86bbf249
b245a11852555054217f06148ae9ff7d
b2477a03c2cad05d743fd0812806c0d9
+b2485862f12383e5d63c1e25dd774195
b2489887002ef80078d92854e2d9bb73
b24c6362c93dfa570c2f7619816f946e
b24c96a752dd665739f907a0007568b5
@@ -25572,6 +25928,7 @@ b2e8fa0582800341f74fdfd75aef2007
b2ead21f627d05c3e716e88b73c46938
b2eb1cec1b6b65b087a9f0aa75261501
b2ee2d0d61c73a85f2b78b1ee3de7473
+b2ee301e895fcf2f28fa3396287c8ee5
b2eead69bb798ac9c073fd1ef9d715da
b2f04d34285fa8c9f26489d4293cff00
b2f06125b65e54eb732f6bb4ba9a2200
@@ -25597,6 +25954,7 @@ b30cc2d5b12cc00ba0c6f44c4a9deef0
b30ecdcef6d970087958cecb4d1e5e11
b31102c192fc4329ad23706a654845a4
b312702a11bcf630ac4b901595748cda
+b3172b22330be8a9a5d8283be82ff828
b3185a8e2ec2e4b67b436f09ba98c8d9
b319840c52c1a1bc5dd0d4f6a2e3484e
b31cb5b539ab30dad854d8915cca6142
@@ -25632,6 +25990,7 @@ b3580573372e79f6a234e6bff92ee5da
b35806fd336fe3c8eb175c1d560259a8
b35aec3cb72a2e04283007f6f6e56c5c
b35be7a4c8f7c757d74608be9995e9f3
+b35d0e271c00acf51797a0e8765a9fb3
b35e9da52e25354519821579e940920e
b35ec4d713062489be967eb54122a436
b35fd122927103cd9f100c903e7b4f1e
@@ -25770,6 +26129,7 @@ b43cb84ec8c80a529a282ebf70861e8c
b441bb81f91ee1b605ff79f9850cc247
b441ddd790593fab30824abde22a9c16
b44291f978c4a5a086a73ae3991f3aca
+b444908f4a4e187528184ac29e2af42e
b44760993d5e68c1dddd5d4e1202f5bc
b44b462e92b9e9f9ebe7a3b82a9596bb
b450f778ab866ee81f2bcd880f9df1ca
@@ -25780,6 +26140,7 @@ b4579508a77a30a6c18b309b49203d9e
b457beb9e98059249b5cbf39c4806fe9
b458b08731fd82c6a7f607972c8d12aa
b458c00f3c0773108310c4c6a128e23d
+b460bb75d2d0d7bb8b6751a584c2e2b9
b46156b26e88aedf422e4355b11a3db9
b462cf1332c2e747411e4c3119404f74
b463dda52c68877b8af8c8d9e5b8f8fb
@@ -25801,6 +26162,7 @@ b48884312ccc2e08bc372759bc2ff668
b48c7364eb69f9f3dd65689e88937581
b48e2ae01454db9ddae637b957fd32a6
b4915eb38286404f2671908745165223
+b49616f90e7c8e803dc9d14063b06b7d
b497d5b8d3934cb154876a4f717fa87a
b499d8ee3025f85279f0b8ce5a4987b0
b49a81d18c2a7d0bd3d0e7b5bf89fab4
@@ -25809,8 +26171,10 @@ b4a3f88cdf326388120d85e075101fcc
b4a4465ce878e1a27c980c5ea4399e26
b4a457570eec841f39f5eba22fdf9ca5
b4a4cf809e635eb019cecfcfd330de46
+b4aa5959f778b39940e9cad1549e61e7
b4aaf962feab9458903e7d4d116e3cb9
b4ab0c96048fd7a61c96ad13abcd2015
+b4ada0b891a86a790b8ce7ee2108b757
b4ae8196b54813839672e01fa11d8bca
b4b04035a24c51d7943bffec4814ec64
b4b0a403e012fd5460353c46ef7e83fa
@@ -25847,6 +26211,7 @@ b4db483ff09a0bcc497fa7cf67b26793
b4dcccb741ee42b8c7b285526884337a
b4ddc5ec2c73af23a97e25058cfa9f54
b4de5daeed519e12b83f30c57df33769
+b4dffd69309687df9c3c5741cd262a3a
b4e28271ac834ab253210f00dfbc2ab1
b4e2b661179a85af3341278b2f69eed1
b4e3ceaa438567fa7133412db3f4d8c4
@@ -25955,6 +26320,7 @@ b58a1a50eac1c8e7a8953176c69452f4
b58ac64489bb38be1efff7a320b48fe3
b58d0b2529429f44bf24dc691bb100f8
b5913ac5cf674d8ca9e75b3db6ca6116
+b5935d95164fa2624c051f8618d69bbe
b595130792db59a4ad5d5f18fe78a8ca
b5974b4cc849fe3db0baf54b0812a7c6
b59ea6268aecdcd09e3e3d84540b442f
@@ -26033,6 +26399,7 @@ b622013b047569b884daf2908d275d8e
b6227c537e5a6a8ab0356be47dc7b52d
b62362bc78e4b21c4dd5f02c4ef34a6e
b62821149a80611f6567672e3facf38e
+b62afe39a777e1c2710c56fd4e41fa8e
b62b5335aea70d46ba1cb6823fe3fc6e
b62c9d90e83b6176a76ddfc938b7b624
b62f75d18380d0f9aaba6bd07e21eb88
@@ -26087,6 +26454,7 @@ b674028ab82417277f688e28fe10884a
b677afda84804f459f3eaff41cf13514
b67994acd01b4fab48630a1a176219f3
b67a0d4b1cd27f7a1c9cc187a4c85d29
+b67aa6bd93d8966f009433ead7590d18
b67abd8745088088562b7c3054e985b4
b67b41320d666de90c671b1cc55c25fb
b67ca69830c2a0364a3da2eb6314be90
@@ -26126,6 +26494,7 @@ b6b3cec946778923c0d52ccb46e932fd
b6b421993991371efaecaf33d40302b5
b6b4546a45481a4e896745d3b51ff359
b6b94610c6637ffebba711252719f0f6
+b6b968afc377e66e209f9a4ee4d21564
b6b9b7e2821fd1e11fc3d4e873c78e1e
b6bdbc9e7c602e03c0e9fc40052a51d2
b6be103e57094c62e3cd44c6281a8538
@@ -26144,6 +26513,7 @@ b6cfdc39325157bba8b997ef41f5d5ea
b6d022d19e9b137450717bebbf0feca4
b6d18afe1152647442d4e6c28d431d37
b6d235eb3c83522ebcfcad237c5e8975
+b6d32801c194685f8b65e62f6857ea28
b6d3321b0690ce132f9625d75c38e96f
b6d33ac8e3eb527d04166de681c3aa56
b6d3cb1f0c1b05cf77b1a2b696f3fc3c
@@ -26166,6 +26536,7 @@ b6eece823e50bf6b073f3bd26541e70a
b6f16ba60f36675d33a027981c4d3fb5
b6f2e9f00fc3f2d542d224239f2ca13c
b6f365492f560529d50a742028d2d8df
+b6f46db752b9962402e09ae397451bae
b6f5d035254c07ee11380a2a41d07298
b6f644509d00570fb134bc157080ac71
b6fb4ae57dec5f638c2a0b725ae1dda9
@@ -26229,6 +26600,7 @@ b757e6e043cc0d9ca825a2c4c6bd641c
b7590b83b54c4963ae2d3ff8f74e9bbc
b75b1b3cfde8f1f61c356312726d3c04
b75d058dba8ff1c6f8a0449754330a77
+b761d150bab0312976b719b3a48cb991
b76312fa0457c1f5fe83aec9371c299c
b764caa4ce0f75646c3d0aa26ec1b3ba
b765ea251f92805a6487dd226e6b9453
@@ -26256,6 +26628,7 @@ b785d57855f0dabf498c02a8760fa19f
b78732d8c96532ba15bda3c40f9765f0
b78ac07dcd59aaf04471de85b050ed5a
b78bce4547f510619d6ffa3154c22d56
+b78d48062fedc51a43aa0666603ba3d5
b78ed584b092cc383e74d49ec6a842df
b78f253bf4339a700e9f0585399279e2
b79235e68dccc36d1fe1a38350daeefb
@@ -26330,8 +26703,11 @@ b7f7b6b76306a9fb35e8465dc0ea0cd1
b7f7fd8ad3fea5a56ee214a2855a8021
b7faa2eb7a64bd18c36cf3af588044b0
b7fcc5d6fa00c318f9218937f87007d9
+b7fe36558af2d9d8db609f9472dbef3c
+b7fe995c8d0e6b2a0734e75cf68de102
b7fef3da71d6f0bc314a1fb4c42bf0f3
b7ffe5501e109ebd77be5adf22dd37c2
+b802a20dc32e763aadfd284d2b7a24f0
b803fa73890c296ae2383019306dc750
b8050b50b157c35353dd739ac4978cd3
b806a0601c7e4c85f34f8c2426f793eb
@@ -26467,6 +26843,7 @@ b8e71fbcb37b073babb20a07cc9f95bb
b8e7786919f4ccba6b9da7cec25291e4
b8e7848363de2ce8cf64e9ed360fa936
b8e88962892d7d4067d74bc1a407740e
+b8e9f2a9d65616a880975ee59dc4f128
b8eab2ee2367ba66b4dbd4acd1033278
b8ecc110a5a4e068c43c244961e90c10
b8ecfb5f5aed2d30aa21a7a81b06b05d
@@ -26505,6 +26882,7 @@ b92edf765275522e327083f34847700e
b92fc7174315e6e25494716e3fa3df2a
b93267194bca9b8978dc27294a932577
b935a1129197b2df2c8677a5c9806feb
+b93620dd3a3792e7ad532079b044ff8b
b93664b56741a32606e8fecfddb5aa93
b938c0cce1a867f61beb9c62ae3580df
b93966e655a965c004f091722375672c
@@ -26583,6 +26961,7 @@ b9d137afd3e398edcb72a8444ac5c3f2
b9d14dfc1b9cbed103d27cc73c4e21dc
b9d1948db61cefe6b94a72d5b13c3210
b9d2eed1eae3e8ee88c4f68a5219967b
+b9d84d4d47405fabf0c91bb09567a971
b9da18a697602025d167a83aa8648025
b9da4e61955ea0ad84e6a99223708ebf
b9dba162b0c766d9a0fba5f4e832c598
@@ -26629,6 +27008,7 @@ ba3ce5763c7f019338e73c4fe12dd5e0
ba3ea6c97b50b247e80b20e9cc02d184
ba3fe9ad6768c5959c1b99cfb5716ef2
ba3fefb19fb29a98b9dc891317d79b1c
+ba4116f6f912450d0bf3d82665754aa6
ba43778f711b1b922b630c3954f432ab
ba43effad1a1acd652a5a86e553ba0b0
ba47b2ce271ea4a04998e14a93a8d3d5
@@ -26753,6 +27133,7 @@ bb0f836b245a266c4fa163b7ceaf106c
bb1073e32af7e4d9e28938651403a04a
bb13a5e1261f2e605428ac459b164d0b
bb175596ddbc62b96842a62ba9c20fbb
+bb194c5f49b38204f456117bda0c6b06
bb1a2b161b532297cc9d7aac88af8f06
bb1b18eaece8ebaa8db40e9449ef88b5
bb1c78ebeaeba9e81612ddfe32be4715
@@ -26988,6 +27369,7 @@ bcbe39f47b46e5399f354d5683df337c
bcbfa250f1562cf9ecd0b8696f480af7
bcc01b8900aa70d409db3b1e59fd2fe9
bcc03034ca94a163925f725de8e377c4
+bcc2bf8f26861176817400ed6c2cf1be
bcc4691738fefa52fdeb793122301be2
bcc5908bfcab60757fbb0ca5e26bdc10
bcc6f34f46b22cb455739491317813cc
@@ -27114,6 +27496,7 @@ bdd69b755725b5b01d8cc2d8e6c0d146
bdd6bf65f06a4ac04b8fb0943a313acf
bdd9e3fc1e658b6d469403e77cc161fb
bddaf9ff8e4920f3b8d68e5dda429e52
+bdddb28f7e11219e2e5d2fd9804ac5fe
bddecf8be5f541c9c599add4ecb84fcc
bdeac028193908ad7d991d264f436f70
bdec385e84fc77a8740f679cf97d3e8a
@@ -27125,6 +27508,7 @@ bdffe6c7731552b6273b3d4d21095b03
be00347162fc5896a8cc22c6f4cbce98
be00e0a046819500914a66ed247bbceb
be018249b4ab8f2d8cb7a30cb18f503d
+be01f803a3e7a779e4eb30fa6eb5f368
be03b13cd6932fcbea23cce36085b3ca
be055a378ba92bf4a0c0f7a81254ca0d
be075b7d1795f2b7bff518f1d237155d
@@ -27239,6 +27623,7 @@ beca63adc4bdc9ced6b649e26365974d
becad12abbe5aa45c1e880be81a08179
becb2bfadb3176c91034b8015b9c0da4
becba62c2de30cbff2c2e688f625641b
+bed0a43838d99120d271321529388e2b
bed2789000436aa2ba9fa18b3fd9eb05
bed28141a88b3b26f08115fbcf67f220
bed289695d377566678068c3eed32d99
@@ -27362,6 +27747,7 @@ bfa39a0f00bc3b0268c40b577486abe1
bfa649b59e78a2b9c47749d0531d9321
bfa67f692d6d97c4e05b0305c05b5d5e
bfa7726ba63fbab0d7e4f7105313391e
+bfa8801d7002c2f9c3d8efe96f3b328d
bfad2d4b754730ac5aff41b91f82974b
bfad9dcd2f17df0485241c2011512830
bfae5d332d17efd4ee5be4ceb550536b
@@ -27402,6 +27788,7 @@ bfec1446af1e4814f245c55b31527082
bfedc8a2b57e682d807222a622fcf437
bfedec10da0807975893f485381fa13a
bfeec72c93bf2626d86dcca4b3cdbf1d
+bff11f269ba4f1b49239962d2ee164c7
bff1aef3d5bda9f9aae3cc69ee7cf08c
bff1cf6bccaf9f47227760a591ed6a53
bff27d072f73c16e58acd6fa2c2ea7d6
@@ -27504,6 +27891,7 @@ c0a0377592e6100a3bd1cc2abd7031d2
c0a16d1a772bfea947b5abbe67af1da8
c0a249ae1a0660457d07fb99796420cf
c0a3b1eec6fe9ed3be3c791a284b8951
+c0a49b3ecc9a90850b21186422fd871f
c0a50b4c8616514ff9db36511516a1ed
c0a51d7e51cb36e030e50ac1495ec9e5
c0a566f48f511f5b2a9c82d7fab656bb
@@ -27537,6 +27925,7 @@ c0daf22052e1791076b80a70f197c981
c0dc1314bd7754aa795f6a4a7510558f
c0dcdb37fcf7a4bb8b655eee4eb1f216
c0e36c1ec0513017fa74d85e6790c77c
+c0e381d5b3bb56f23945cfb018182e20
c0e5cbd54ec9ef1c0470c457d4fd2221
c0e7065961bb9888cc8ec7f82e59bb5a
c0e7089d941e9b6164cff1480852fcc2
@@ -27791,6 +28180,7 @@ c28506372af6a2364ec4f26db0359bcf
c28728ffc5d176400f57423370902b3c
c288e39d9344691d96127ba4bc31f720
c28964d76d74738de8f0a3b3e0c5a783
+c28bb64316eae681ed19c65b1b2e5c85
c28c43258ba7f4cdb412a83dbe22b544
c290896a9b6341cea35b0ef6d29adaa2
c292b465d5ce946f2fd83f999a355f3e
@@ -27836,6 +28226,7 @@ c2ce4d20152d9db1df23b41998212f55
c2d371d1f2d7de2dda2aeb110f3cbcc3
c2d37967bec7dfeb1dbf4aef84b72227
c2d7a098ffd987bc3d0901a1d18d5a7a
+c2d8e07b5a5246c65373a6526e3605ff
c2db13d0dadfacfbe911e0c9dc3aee8d
c2dd05f4bc8befacf3c2f117deedec51
c2e057462f4fec0afbf750715cd68bf1
@@ -27846,6 +28237,7 @@ c2eae1677ad5748dea2a5921b9e12639
c2ec5c14897f435b6418d4638aa978a8
c2ed45fc1704e7a5e1d8b19334133306
c2ed49fd4c15d33849485a9b4054d7f8
+c2edacd62124f82320175b0003fee830
c2efbba6986c3698f730e1980c1d88fd
c2f0c87efe1c7f4c1ce642f36c810d68
c2f1c58fdf42521b764e12da79547b65
@@ -27865,6 +28257,7 @@ c2ff56c116d9bec3c7f8afcc7cbff013
c2ff82b4cc17c014c4be2cf2598a5a83
c302993fa97a4a73e4af7d2d98233787
c3034df7762d6da812b215439c99baf1
+c303abafe6404d30e37b7a9f4be82831
c306590d9151852e2194baf95e77f502
c3066997e078296a50f39e5b4480927a
c3088df5b0329802554b01b1f3afdaa7
@@ -28024,6 +28417,7 @@ c411bc157437c6a7a1d6a648848de3b9
c4139f13156a2203900fd92ca1545c64
c4156f42875f915253ea7e9902de1229
c415ec7d9dab0d08b6f22d1c2962d276
+c41619f1bc9f7c2af488bfcf9e847479
c416d791a255c0d285b21dcc7cde1e09
c4173bd88ab7f4f52e77111d4752fb60
c417eb363c5902819ec10e2d492d6be8
@@ -28055,6 +28449,7 @@ c43edf243d77cfc1fc24510090ef860a
c4415c136c169c7a699455bd46d6501e
c441795db01bc14384c24b37d7f1c61b
c4425106bcb2d555761ece9557931fdc
+c443c0c74fe8bb154ac6e08143965942
c44406b3050250e526787cc5e4ee76c2
c445d314699cbaa0261e8e3a56c02238
c448781ac721b336624975656f60b2ea
@@ -28127,6 +28522,7 @@ c4bdba7c92f8b7c7b3c50f654a3b7d26
c4bdea410193e77b2cc058c8157bb4c1
c4bf11d1d39563da815eb1879447421b
c4c0c7a36a8762209745a3a610824fb4
+c4c17a9c83ac5b1da41bd01687e4c847
c4c2dc6d86bf1a729339ef3bbfaa16ae
c4c3b5f4743036d6de3f4d5323ed9004
c4c8a4ebb01703e9c3a8ad4de1e9df67
@@ -28413,6 +28809,7 @@ c6ed02e7e14293bf59b0bcff341955d6
c6f0fe7a4d2f6d4b8c74eea5a46d9789
c6f3bfc245ba29dcf7baf2a59cbb63cc
c6f43d367780633b44be2378af33f592
+c6f5f4cdee69523821f85e10c6125c4e
c6f9e5099f20fd67419422b8d4a0a4f5
c6fa1ca78a57b50ab7008515e3a84474
c6fb552e975e5daa35d990d47bd20c8e
@@ -28522,6 +28919,7 @@ c7b6bb2110ec7534530b252440894e8f
c7baccaa1dd19652afd1d6af9304d70b
c7bc2bd51ef03d1b1044447d54275a40
c7c19c54b109d1a13087318dcf0051f4
+c7c2a24e0d8a067bf6bf5fb999bf2456
c7c4735459531a21f4d8b1f6cd6de919
c7c8f4c391aa75635f4992751ac13af8
c7c9a845dc027f1f06a097c3afc1b1b3
@@ -28623,6 +29021,7 @@ c856593ea7a2bbefe70128854c0c388f
c859dc09dcd82324056a3e6be88ba4c1
c85a70c1840dcd26833090419bdf1490
c85c5273c96bde994f5e70aaf20f1882
+c85d29cb7d22f8165404ce1678696535
c85e133534dd9a9d56d14df585cbfbcf
c85ebd3a1e41bc969f47a0d13334da0f
c85f8f9a6ceea29d3d521c5595b4fbaa
@@ -28818,6 +29217,7 @@ c9848145f2d1b74ed7fc25535dccdcca
c9855c1df25b014a29c3cb9b501d657f
c9862da6dae93b5ec0e6343d7a7f9ca0
c9883e43f842cfd6a53a41f03e4c8d9a
+c98881985e86db2793e77925e0ee1f6f
c98b94c8fb7a49e0c196fdd2044e92b2
c98c8898944d0af968f7ee15114567cd
c98dd4b5164b5e9a1847a5dd172e99ec
@@ -28828,8 +29228,10 @@ c99b76e0bedf2193c2c6d45296060ac4
c99d64fcc7729d96d1d989f1eff9e437
c99e979a37d7acb1e02cd491833341ec
c99fec6b22c7f6e8c35e14138cba7694
+c9a2b8700f09c71cd0613822fb6d3047
c9a5eb4ba38e9545ab6a78c11bae39ee
c9a65923983f38dea3aed96f15da702e
+c9a74b268e8990f7ed4cb430974b0ce8
c9a83cc7ef35fa9dc69d4d7bdee57eb9
c9a9e7353d2eb74dd657402946cb62f0
c9abf4b20e9ba9daa813e94774a6b70a
@@ -28888,6 +29290,7 @@ ca1da282ec652e3ac4aeee189c787685
ca1e43b9b8b8dfb816fb784aa27f870b
ca1e4be1c0117fe91d1e7b4cbd165ec5
ca2094810ade8065e8ff3a5ed7aabdee
+ca210ae240da1d1adc2111e683b4420c
ca2154575473b239d5762a9dd8bca93b
ca232fd5cd14301ac37e546340748571
ca254ecf99ab8e16ed947af84c14c84a
@@ -28925,6 +29328,7 @@ ca5534d23074699f8524be5c456fe1d7
ca56725304d72128609e730ad4ba579f
ca56ae7990fb049e3439ec432596f49d
ca574f6372548848ea6299138151e5ad
+ca5752b20db1a5714a2dc1296a9802a8
ca5afc076122c1c5226dba9f3abb5757
ca5b060c18094045a0cb01a5d40c8806
ca5ce677031a6c8941677dd0329a6f72
@@ -28936,6 +29340,7 @@ ca69ac52f916abca680c5ed1157188bd
ca6c432527d0e08a09d2486212be6be5
ca6c7018721faf339e39f064d5f153a5
ca6d62ea11f510fe8ba7bf4a918ee2b8
+ca7118679e983e442c4ef50daa692869
ca72e3a911b80c1293e33153b3e1d9d2
ca7352bc912e43ab83080131dad9fee8
ca73a7a2b21cfd0acf0226ca3543a942
@@ -28961,6 +29366,7 @@ ca95d80a480845d4f56089b93f30f554
ca9a84f0bfa163a467ea626ae3b9cf3a
ca9c5f08abcaefd4d59fd2078ae8b587
ca9e6326bee3a5eb50583875cd220bed
+caa157054f0f2f315c79b547958e9ca7
caa1f4818591218fca6ee290a2117eb6
caa21042e28255b26c0fb25d2784397e
caa26e651942dbae56bc1cb25fb64826
@@ -29212,6 +29618,7 @@ cc4bfc3a46b4fa481eafaec0d2e009a7
cc4cdbd542e9aa43fe23c4586615deac
cc4ecb3ba344629844f4d7fdb3a5914f
cc4f9e15cca669508de8db745d37912b
+cc50086190047f2487f6cce5df6fb794
cc510d723db10b1c27971bb753213327
cc524a87c0a3bb64786346972dbcedc2
cc52c3e0fa40bf9902fbac333b5d960e
@@ -29338,6 +29745,7 @@ cd5c9c2c6fd4434b7243abc90bb087fc
cd614bad987d92ea4dbaf2f66e11af62
cd628edf9b1271b1f4de15554ce540a2
cd63d93a224bf25ec62eafa906e50e67
+cd643ec8edc66d87111cdaeecfb56e11
cd65ce1dd745932c97c48fa429698302
cd65ec9a85993d154696467b2a166f48
cd66904f013121d89fa72ff0d02215ec
@@ -29348,6 +29756,7 @@ cd6d1146ee30b6ba7d173847ff2764a5
cd6d7e155397db5263932aa4f597706a
cd6f87639cc14c6abd00f307792fa0b9
cd6f90d84fefcd53d8f6065599837a7f
+cd70fec49d17635c39779f0ef836f7f8
cd71f10f69022ecde8f1cdf631e93d66
cd74991d6af462004ae65a91447b2f6a
cd75eef241138038083b23cc0a9c038b
@@ -29357,6 +29766,7 @@ cd7c0999091c15b02740b3f67e0cbc84
cd7c5a12fc6819693e17f5b662abf4b0
cd7d24dddae3ba076e5de7527b948f9c
cd7d420f9d60528924459a90a28a84f3
+cd7d53f85b4de1731e5f97e0bcabccdb
cd7fc196a0c209648bc8602b78e672e1
cd81b60b5148a3d51f16fbdd641421c8
cd8253ad90c06dc3adec001572e4658a
@@ -29415,6 +29825,7 @@ cde8dbf31332b79760d17cfe15107863
cdeabd6715f0983e851aecb99a951c9a
cdef951b269e652cb71406c5aa33e939
cdefa6124dfcf90ecbe9a2be746d4f7c
+cdf257413a589dc573abe39e1116d6b4
cdf4b901b73db72345c91ff558c35426
cdf5af0decd41a122cc0a4adba55d2bf
cdf80266bece467aba3c378a06a9fc7f
@@ -29479,7 +29890,9 @@ ce7770801757389f8049ce2e42ba8c39
ce7944898cb8191507a6f5563373abc2
ce7ff5160ef01648e82988d78b2d815d
ce803b30961ff2b8b96651918bb2241b
+ce83fc75f22c2f6d648a32ef9fde96c2
ce840ee90f1ce760b801ca3d99a86794
+ce8486d7ecaa1551a0420bb6bf151a2a
ce85638abe130967da0d3fbe12754715
ce860c2356a2c9215f456aaf6a43811d
ce86acbe833ca40a28b4db58eb8ad1b2
@@ -29610,6 +30023,7 @@ cf8597f599dd75acec1ded1ad48ddbd5
cf864009d92beb20ac68ae6f129f72c8
cf8b81a890dd405ae0c8fed5a2b227e3
cf8d2756d159afb7c415cafdecbbcf3a
+cf8d9c197bc242d0a491c76f741c6005
cf90371b86d295a773a7253dfb73bc18
cf92ce59084ee44643071a56e7d1d247
cf93ab37ad620dc06d97ea05e60b7fbb
@@ -29628,6 +30042,7 @@ cfae479a657954de18f7856b8d09977a
cfb02f2f466af7f6c5b8cd2c7ca26f76
cfb06efe5dc4645edfb048bb9a724b4c
cfb508d42949f56c1c2994e133977711
+cfb58e49126ba1bbe9215959129442e7
cfb9e440de16bda23eb4f56927da6f44
cfba28ad02a866cc3d9516bd62df6f41
cfbb8f24c5e339f0162690b83e614199
@@ -29694,6 +30109,7 @@ d025f8585b82b7307869e7394ebeb209
d0283da776fe5aa2739f5018ce9b3c89
d02a3c2be4f71cfe87d0a3e79f828c70
d030ea5e6d0951e99bf4ece9b955891f
+d031dad9132da9b1044e121b9d8ee347
d032384af848ca4e9f394b7d7c857ad1
d037e549bb8a062570c6e923a32d929e
d03a72757916217972edc9ee9ca17291
@@ -29712,6 +30128,7 @@ d04b82339cb0f5832d8e942acef6831c
d04e6ca02c9886f3d689e380ffeec1d2
d04ebea4abb7e17abb1c61940e54e5cf
d053767ff37983e349e8a1e2a6cf2c4e
+d056c79952a30302ca3ff88b60c16401
d057f344fe85b0a8a3af57c06c461102
d058343eb61f8d449c30e50df70284ab
d059fbd290ae160f185eb264d85164a8
@@ -30043,6 +30460,7 @@ d2a472353969ec8ccec0a936759b7245
d2a4a8ea3a41883dada0d7eab1c267cf
d2a54af50baac6ef53a4c7e0fce86a97
d2a7c76b170e5c1f886336e450bff02c
+d2a855561d20fa351c00e55c8f74a263
d2a922e1180383982eb208a2903d1ec9
d2ab475b04aea182fc9097d4b455bef1
d2ad243bd9bea5f02a45d4177e128b9e
@@ -30112,6 +30530,7 @@ d310e2d2dd232b96cbdb1c5fe96ecb55
d31320d50b037c8eb7e5c023985ba699
d31420ed27ff25aad1a8f24b697edd68
d315f2f210aece2af3c5ddd9092c7e92
+d318230514daf35bda74cc16ae0eb232
d3187617ade037568c052bc2a1fe1a04
d3194757bdfe3d5170f01fc18e0eece6
d31bfc8e4b7dd99bb0c1b4064c07c697
@@ -30336,10 +30755,12 @@ d49cd6ef162c415841fff2b49b6d4fc5
d49e38e2fe7b1c5602d09ce4674a256f
d4a16bfa25163d98b8bfdc46e797c755
d4a173a7d3a89fc73871de6d4db27f78
+d4a49142ae6780a78da765d65bf19b23
d4a849377608f57f4b5e1789b405a887
d4a86deac504fe1bf806a2c10d2bdd96
d4aa173ddcba0e9c5813d09056bc3b56
d4aa967cbe0b80c6dbfb20d6f5efbf8a
+d4ac91839d116633ce9e208a53317934
d4aca8d66ba2899bc7c06e4e87bedfc2
d4ad3837413ee4ac28f80c76fb91534f
d4ad399f3b5e1f7e7b9f533b27624ec0
@@ -30536,6 +30957,7 @@ d5ecab6354fcdd99257b5defae2a1742
d5eee44130f4ee9e5c65a68998642729
d5efec9491782b24ddedc579e1771659
d5f01433a982ae41ab75e40fe3c52742
+d5f52561838991dd71953aba62d83a07
d5f5acd25d835e717d93e0efb4327114
d5f5ae26e1cb2db5d3152dde2bc32bd0
d5f8e154217fef2a52d56238194bf1b2
@@ -30556,6 +30978,7 @@ d60bd0a37ee397d242dabe2e157bd6d1
d60eabb1dca6e41b061480d281f7f6f1
d60fa929e69f4fdb78f06673eb36fad3
d6203b31b77a1609f7220e020a845702
+d6205ed97f83b3ba4c7ac324794a7887
d623ba3f2d4aae81be37c590e250d488
d624316acf4533d345573befc36c6180
d62444519c8bd1c980090496c0704af2
@@ -30672,6 +31095,7 @@ d6d2297eb9c8f51b5ad732deafae32b5
d6d40175fd9c2b152391a5a43cc138b2
d6d56365a2a60bc3e50e59e1591f2e18
d6d80d01d0306a41d484201bfba86e2f
+d6d9120aa43b87801d970df31bb0b521
d6d9f2cfa27c0360a7561b0b837d3a15
d6dac00a0f1dd7a74cfbd787ce1894b7
d6dd0ee642a2bbdbd6a4be87808be0ff
@@ -30697,6 +31121,7 @@ d6f2b48d61dfa99595b8dcc0abf9fa10
d6f3cf791dff82d7ef53995d3ad2b333
d6f54bd7fcda27146adaa61d94fef23b
d6f74404081ed88c09af09e44dd061ed
+d6f820af2b73e80fe49dbfbaeb4115c8
d6f98b01f17c23554821843c800af69b
d6fac251e427d93df76f204afff0d84b
d6fb382cdffc9d7aef3ae9d41c4709de
@@ -30706,6 +31131,7 @@ d709e40dafc19739190f714f2a98a6c4
d70d38e00a87a03ede4b40fc90a6efc5
d70e20d0bb71e9d036acd83ae9fc0d78
d70f391822e07239cd506755d242e3f7
+d70f4cea531dacfd0f87b67295472851
d70f54c0abac7c36908520b1a6bbf3fa
d70fa7e89118378f91dbd580e798343b
d713a53e79b72645cf7dc9f7a55c70e1
@@ -30726,6 +31152,7 @@ d72cf994a3acb92975138088e1533ee5
d72f833febdac0659b7474b00cb79a1e
d73076c93b23d954a1c3d082bc5c939f
d732b41d9bf9a379d229c0204c5a0cb4
+d7344ac43560a510a4208f8872dee9be
d735cba164bc1db1f5388e7bd9e8884e
d7360e95d09847c0ce25e188c971ba46
d736c131076b3cd535ae18142c77b639
@@ -30921,6 +31348,7 @@ d882781a01618a2e42b870d6a5297a85
d883c875a453809cdf6c3852855f94fd
d885a0a9b754fc5b4ef23760bed01144
d887b3b1be74a491b7f1649c2b871020
+d8888907cda8a33942b4bf8381195e6f
d889e19a264a5680e18c7c20d3993ffb
d88b0a919e7d23427cbac9fd3c36e28e
d88deb3975f3353263978abfba133c36
@@ -31026,6 +31454,7 @@ d93e30d364ed06b54bf21990f979cabb
d93e5cc48bedb1fded6ac359c8a2b900
d93eeba0bd5ae601ad0ba845f4f9824c
d940a10a23a40dd2fa243c6f16a780be
+d940b616ff969724750aae638999fefe
d940ba01aed56ace3c972a9c4a3cd8d9
d941ca44c206cae7e3bada0395371d92
d94250328ad47c13febb0997ec000de2
@@ -31295,7 +31724,9 @@ db090cfc251f9354d40e861de9802ccc
db0a8b61fbf4f95f9f74e371fd784c41
db0b16b712495685bc86b998a1e2e8d8
db0fe35775bfb4c90aa7c8fa1fa00773
+db10ead8517ebe62e8428c201de0aa9c
db11d36f80e623cface30b2e2cb4582e
+db130f85b3020b833f8ecac3e61a6b84
db14d6eca82f022e199d41d870574ba0
db159e34105b8c7d17056feb288eee22
db15a64627e317ad17bc85833fcfd311
@@ -31438,6 +31869,7 @@ dc1fd54ee2cb7e1d321928e92247ea6c
dc20ea5ff120bbbef60ea0b8651be8f9
dc22ee056453c4c39ed91d6d6d8ceb02
dc23e9f6047621464d28b0af18994536
+dc24e3a54b42068d0e00118a4d836cb1
dc2c49eab18703a412752c2692a1e0b6
dc349f80b05a430e45a01cce4b42d9ac
dc36d0651d2cc30bba8e56b0d485c933
@@ -31502,11 +31934,13 @@ dcc04472d2b3bf1bdfdd184977b3519f
dcc1be292f4876eb4f98a8ca662685c7
dcc48a0401383595250f733a3c5249d7
dcca532fa8fe9efdc91d6e010461b07e
+dccd18fd398fc2577be606a582291316
dcce839dae90bae619521bf682a7eb5c
dccfb2a3806e9930596a7ab01aaa0e60
dcd2d5640c9ecfcd8c5182ccd55e97c8
dcd3de39f563d065bb4e92804aacdd3d
dcd8559edbbd6331cc07f900d81824f2
+dcd90246e3e3d7f2406a831ffd2cac32
dcd9138295c860d00e79a0587576212b
dcda185cb4ee1a1448700d41d4a1f8d0
dcdb6cbaf5ac8ab194e17516bc6cf772
@@ -31534,6 +31968,7 @@ dd0359f6c5cab214b918c386ae765e81
dd07dc4471a82fd7c22f0745213a00b3
dd07f8db20fdf81e70a2ed35adf72045
dd09fcbf4d67783ec5094b0fb8d6e7d6
+dd0b604442a5a5056493c1ad1142c4ba
dd0be8da626cfb23fc5761cc5a383ba6
dd0c763b8c848f2e845bf1ecd8458647
dd0d61dfdad715a7bf303e2a5ed39fe4
@@ -31650,6 +32085,7 @@ dddb4c8886fada2773bdea538a916769
dddb661bc45641f6458a4933586b8599
dddbcb0a2f862d105b512d6c540cdad8
ddde756662cd7d1d24a6ca6828abf07f
+dddeb3407477d4e52f60e6daefc7cd2c
dddf0a2086151c9c013a9686bc3de760
dde1f3d10c9c91b00e8528de4877692e
dde2ddfdeb6ac70bb5a5c4b557e374d0
@@ -31743,6 +32179,7 @@ de7631a56d2af81e91e3619475a1f3ef
de7747f182f7b5ba4ab253fd90922955
de77a79a98598cc9c89868cb8b0e6814
de787d032e0d3faec43c86679039ebad
+de7a4aebb108865b5f80973471ca0140
de7aae9501f1111d7d5555d106ecd59a
de7b299b32d1def36e1c1919b163e9c9
de7c895be1cfd499a2e434df0a0a7d22
@@ -31809,6 +32246,7 @@ def8479d15cf1f0e6557c0c938c364c4
def87d31218eff685d62d77c2452db60
def8be297f37f56c5f5070be5ed7221c
defc3b876933fcf98b2479cb3c45b338
+defe81fed7e475e75abe8460ef352ec9
defe914b5259e9450f4518e01fe8b127
df031ccb315e079587312d30f4592a71
df0630ada81b8dc648e9354c64af2286
@@ -31843,6 +32281,7 @@ df38fb1c6e32d0dfd903059e1cffc4ef
df3995cc05336f1bac4c1a2c577b41d5
df3ad6628748bd4367c4202cc51d1a8b
df3bb6dde0fcef4ea0b1ecea2746e55d
+df3efdcc853134d1db15fa22a4917be1
df3fd510cec4e5b53b9bddad1dae9945
df40ff4510bc943df04e5cc462298c1a
df441578be29e676816cd63663c358a5
@@ -31902,6 +32341,7 @@ df9346437d5079235f564e8b4228feeb
df940f07f92a11697fa414809a725d61
df956cc9889d3aa1d92667a16cce778b
df98d9d400f65afca9ff249b61f7dbb3
+df99cad79af53f68fe0dc3a98407a7a7
df9a0d769276ea02e7ab6165ea249cad
df9b9bcdd8d7982d86b5414fbb8a6c71
dfa08567c261854fbeffab12706295ad
@@ -31963,6 +32403,7 @@ dffdd1c47f84887aab261564cb28c0a5
e0034292299df09cc7a9924918d51bd6
e0090608f2961196bee84f3c358a9126
e0096194c2ee2d87b9bd2d88be3cf798
+e0099b41beacb0483decb47ecd65ec7f
e00bb7a2213fc59fa6ce2ad869e08e56
e00d1d7deb3663032e4b7d27fdb69b6e
e00d364da1f6b56a35cbe394f5a253cd
@@ -32035,6 +32476,7 @@ e0869bda88b43259b0e4bf541ce94e5b
e0888f01667527d9053f2d00cd6c7a40
e08af0c0461aadbafb2c87c51acf86c5
e08f5c1d5c8f51999ca78d133faa96a0
+e0913b2f4517b7f924d5611b2aa4cc73
e092a1b6be6f3e994e09912ac3bc2c91
e0934a7ea0c1df82dca31928569b8777
e0950aa06d476416989a3f5ed675a198
@@ -32080,6 +32522,7 @@ e0d75a28bbe1fbc7945ec1571e6db79a
e0d785ab1d0b1bd7e6488420e0362a78
e0d81196253f4488526bf02fda47e141
e0daeaa1e7ed291d842add725c675967
+e0dc95cfe1aabc14bce8e60470856d25
e0dcec7f7326e8cef57b18452d253ef5
e0dd3c3790cacc29bf0ff68b34c2e49a
e0dfd2f98ec9ca88b29336555066f5f5
@@ -32197,6 +32640,7 @@ e1b0e80443e69a8bac8f210c446c9e0f
e1b15cd3448c8f95d5b27617e9491091
e1b1a8e8ae9f995c6194696dd6ac2828
e1b2e63cb68a7c8ff39ed4e8dd3f1770
+e1b46b120c0c754331dbfae36cf29f8c
e1b4d8000bfbe87f7cc5bc02eb858ed2
e1b6638c49ee74bd79949570d7a4bf14
e1b6ae581a234431bd042fce2981d124
@@ -32219,6 +32663,7 @@ e1cd19b5c92fde43809f095f0b537f28
e1cfa78c54f912474a6c02ce62e59260
e1d0660a25c160217bc9359289a1210e
e1d29ef9c6bf7f44ce751597af05e4bd
+e1d2e455426d946279ebf24750afbd02
e1d5158adf2af8861fa24fb50bf5e8f1
e1d533bac0c0f8f9d2ab00156a66d161
e1d5e6872e5de653a37092437775b65e
@@ -32481,6 +32926,7 @@ e3b62884fc04a4e9e6b5bf95fb18827a
e3b744252b31c380a54355293c34802c
e3b79580dbd00c033b9d6e593801b2c3
e3b870f3fdb98a8062e622d23c80204b
+e3bc0996e4696f08ece9059772cf35a9
e3c07ce5dfe5c1dce81dfea8f38c9d9e
e3c0cc1c8e9c4181d4e3e360716648a7
e3c0ee2f318ad7b0e6cd956ff7f47ea7
@@ -32540,6 +32986,7 @@ e42e3a759a7cb51ec7f53ffeadef724e
e42f0a01a0653b167d699be1177f913d
e4306a17b1abf8c30df5ae8028d35311
e43081d357b537cc4558fa711bc012de
+e431c3170aacb6bc7fca89cb91437156
e434e96cdf8a8766db72eb322dc10457
e434fd64dc1cb7829af5edfef1459c0a
e438d559d795c5e2eb377c5aec9c1bb1
@@ -32721,6 +33168,7 @@ e562db0826f14359a25bf6dd2d9aadd2
e5642073dd2e6544c53f6ada1382ffc6
e56578789e7f4338516035a51cb85eb3
e5662dd8afdba3e70500619d7c48e2aa
+e569140bfb16594fcf3a3fb939f205e9
e56a110e77815b4afe38b0e5c3b45fe8
e56ecbcfef35cfc312bafdeb320acf4e
e5701a7abfdede9da2624b16ee44d194
@@ -32753,6 +33201,7 @@ e598ccb7077a803dc3e6aec39cc25eaf
e59a6238e33af6068f4b5f8c5a83e0bd
e59a9c45d10476a6e4a83ec5595044db
e5a0edf16b24c1d43717def419fd63f2
+e5a361d7a330727718c0dd105332849c
e5a4352431de876a7981c4f04ff1d477
e5a560bc2329e87f4706e1e5db01af57
e5a61b7a409f20ed2423e1a111c2555f
@@ -32803,6 +33252,7 @@ e5f61ab0ae1c5ea2a5a7a86e1a23f6db
e5f64ee143f76d964299f17ca0d270b1
e5f701eb9539be76c29b7f528838dff7
e5f87678c008603becd691315a299969
+e5f8907b7d662168af7641a92c7da064
e5f9779842c967282f4d76f6e203508b
e5fbc2e55f647fe098760778d75f0bf4
e5fcec949c6fd1da27d5c03fe42fde48
@@ -32816,6 +33266,7 @@ e607259765655aa1498e0d2acd11b8b8
e6097d67596e53145a04234c7843b470
e60cb6a5e50ae470d36a89056bc6a077
e610a94ddf698913d6b0b2297f622223
+e6111a6d7c197575200f51d3954e8d30
e611a01d8802c9ac525627170c3e8d13
e61243b4adc611f8a3df2e9c062f161f
e614868521da51859786eaead8328701
@@ -32838,6 +33289,7 @@ e6359df0a14d89eb05d5854a3a2c1e83
e637f1cded454e34205d52caf43c2dba
e638e84fce91126bcc79dda42a13699f
e63a3cbcfd81ecdefb72b4d99d7d4fcf
+e63afaa15d7930127d09482a1ed3b6db
e63b73fa1e1c4e6e3dcc06f95e75b01b
e63c90127c38ad79ca29ab93c8a61bc1
e63cb71bc2ca58ce403a30fe2b18b442
@@ -33005,6 +33457,7 @@ e753a43b97b6cf284bab43c0d16e5acd
e757477a031aabe890b15275942153b0
e759f520d150f0460c4c619f6b21c663
e762247960251a8018893bda034db5a1
+e763c372699b4eda1878d3af1a9f4f07
e764927021a9fdd3531ca6abd16beab5
e769627a2947acd1102a546805d74c32
e769ba9a3be05cf9f6a115a3e6f262bf
@@ -33046,6 +33499,7 @@ e7b74511ab42b37a68994edb3831efd9
e7b82e03c7206b1565db2feee33c4be9
e7bb1eb946107d5145f5aa1af8ce73d5
e7be5939e1ba730be787f71d5b2f2175
+e7c0211d41f595177a08440181411d9f
e7c1c32a9e4c0027c390f589ed274450
e7c353325464cd49ec33a82c7be32fed
e7c59dffd86e3b52e3d249594ae50f1f
@@ -33067,6 +33521,7 @@ e7defa23abef2a7729dad2d176e6960f
e7dffb2f4dc326d0ab67ea3ec258c690
e7e1b2ed6e36138995e7d87d21ac3796
e7e31374df53e748f433f49dcba29491
+e7e44082ce91990e2ca1d1fdf2997673
e7e5993bc230140cff23adf73628f0b7
e7e6d45a37ba57480f267feff8e27bb8
e7e8f7a49e0ad1351c321f99f6dc4e74
@@ -33084,6 +33539,7 @@ e7f460706167da81d5ffa64de90239f3
e7f506aca91683427915849f8542032b
e7f8e98f5d0d474991e752818c29a2af
e7f94008204ce72f946231c93aaeed54
+e7fa03e0b1a412af7d61ec52c0576452
e7fb3867822fe4d5bdbaf7e25be31a37
e7fc080f8781e9a87472cf36fb62dab9
e8006ffb5834e3a4b211287fa351e3ce
@@ -33294,6 +33750,7 @@ e9835d7e0ee1a64dc662b9f40a3e4031
e985aca141c378c6c1dffee9e46f7d39
e98807ad32cdf7e06a45ea225c88d485
e98d15adb06e4361abd787fa196ff628
+e990fee52550e693d2dd07162dc552f5
e992dd996485bab3f48a9cc41357cc04
e99432f28140b314290b1dc94a73d366
e995ae8220c5fbd281d69fccd164c9c2
@@ -33344,6 +33801,7 @@ e9e10e33c505ed03b4c679cdab2cdf4b
e9e17232ad119002f31b79fc7b5c4509
e9e48c0bf3a466dcf9bebe3197b7b86d
e9e77f48f0b7e73bb707d198e8427d16
+e9ea519c865aeef99ec31ce484c8d6a6
e9f297fe8ff52304cada446d36869417
e9f60b81103fa0fcc9d1e467be9d5eb7
e9fdf914c5d33786b7be914b23832edb
@@ -33375,6 +33833,7 @@ ea34de6088bd74da90904da60bba5c85
ea3572ebad77d86156ac9786934f7418
ea359305a42de000e7928dc4e1a8b37e
ea3712d3468796d452f4163f43a169ac
+ea38743ba63480360fb8818402a8c68b
ea3cd9594a222cf560cec820d6b21e4b
ea3cf3653c7d392f73a043740fb56973
ea3d0ef5b1c0027eb654cbe666f40094
@@ -33403,6 +33862,7 @@ ea64e480dd6b8fd9ee0fa24841de6711
ea65959bf5a716aead6fba13f634aaff
ea68d8c6971860464da998657210aa2c
ea6e484204b38e74bde041d061449be5
+ea6eda8123bfc36702a8cc1072d054b5
ea711f363601620329b55caa63540add
ea72e0d8103cc3219da363b7c91ffd77
ea7389994b09372d484cfdfb67942b92
@@ -33410,6 +33870,7 @@ ea7418c1c5e105a7bd3030f94bc0e4c0
ea74e07ea5c6aa53584dbda6c819f141
ea7893effb2fd2a4dfc9908733c85f94
ea79d5ad84e1c8922ffb23b90412c4d1
+ea79e578018e44592fe584d486cd8572
ea7c2e578cfafa656c126719c8a3dfab
ea80a4653a2825f6e53fb6955f48aae1
ea81016888c288f55ad8f763849656fe
@@ -33469,6 +33930,7 @@ eace0eef94d323e137ab199a486a0e17
eacfc8393e2836278b9466b6bc836fd1
ead0676fb7bb9c95c595aa7a7a314d05
ead13d43429b08d5bc3c3513801bf3eb
+ead3b8189126d6fa6eef0bd726f85413
ead4bf399b7dbd1b4be4b9727cb3aa08
ead588f2dba3ef699573a125b4f98df6
eaddf1e6c89bf586f5c2972e75c45b49
@@ -33489,6 +33951,7 @@ eaf15657ca37bc25d79a515515ad6097
eaf52fc6d6bd4cfc5c0cb0d57e705db6
eaf5f18f8b2e708fc3f7cb77c21b9cb2
eaf6eb1cae1130db024dbf61d2b1f0f1
+eaf9faad85ebf5dfdd8d4a67950c24c2
eafa7ef234102d8d9e1af1dcaf1e3da1
eaff1888714da89e954e8d6c09ef5ae4
eb011db7666fa82189396d52311b5a5f
@@ -33573,6 +34036,7 @@ eba5860f8aec590cbe911536aff1db8b
eba5d25e206cc1f6e885b9efcf16018f
ebab373b279f96da69af44eecb051f27
ebac5905cc8c962a6200e3bdffa84dcd
+ebae410b523c68c6a30c262534c5c635
ebb34a6cb0e4dae1ee0dba61c94e09f1
ebb5e094606644e8e897203741e9109e
ebb745e6d202bfb13ce81c3e5d4f2a73
@@ -33623,10 +34087,12 @@ ec0da9616a6820deeed06281b94f6be3
ec10ff730c6a9fdb0621b37154027fe2
ec11e53a676171af7a7ca8111a0fa951
ec127ad1cdd300dd08222e23a3826fe6
+ec15c7d498e8c06202a8785324c27a8e
ec1712141dd457351235b6365993edc7
ec192e571a084003bab86b0297da35ff
ec1959981d7dac39046df33ac54ec568
ec19a82d4837b5d0cd2026e04ae54632
+ec1b39cfefc4c7b4457082cce33a60e3
ec1ca30d50f325d23d89e6878468dc89
ec1d863c73e68de1ed29e428509d9ff5
ec1f521f88ad39e41c2a421a2c5d1adb
@@ -33793,6 +34259,7 @@ ed36a65b8370e52e12c6ba1ec72119f7
ed36ce0453cf2a3fb7489490ddb36db0
ed37fe9a4688f43fc02109054f09ce5b
ed3aaac914b1c8a201a577c0f394f3c9
+ed3c0021435309456168bce17bae5a3c
ed3dde1e493a260a0bc01f029de66733
ed41fc5c416195b10bf22a326963e425
ed42d7756786e426cd373560428e0c75
@@ -33812,6 +34279,7 @@ ed584bcb2c2032392fa9991383e7068e
ed5986fb16b1f29f06c75edc366b0e6e
ed5d3dfd9483f19c635ea034588c20ef
ed5f953826c43170fd9027a9109ca5d7
+ed60c5ce60084be6aef2f8d80b1da4d8
ed60e4ff0ddcfe9196d8d8fd13391303
ed611d61d0d952d0ce932c9b0ce13085
ed66c8acaaf85f67631e8ac865aecfed
@@ -33990,6 +34458,7 @@ eebadc6807c38365c94ce34addfe2f68
eebc3f39b89992973e162c9200638a10
eebc8d45dc3ec5d79cdfb7a53e1c1cf1
eebf54f17c530bb9bdcca1a3de5bb6d1
+eec1b91ccf1daf7b804aec569256a239
eec97d595a9b567e284fae84e1475d98
eecc58befc4f3d2028709156f0dcf395
eecd1808deee0df6d59f553cb913b650
@@ -34206,6 +34675,7 @@ f0461e063913d76e258b1c504e41cdfb
f046b39220abc7e6b8a7d3519cbd578f
f04c750c0a4aca526d8bb5f6d7d2278d
f04d536dd976356d4f5adf503826ddda
+f04f58caff9fea08af391a0322b33be2
f055641925465d792a0a46bdbcc59833
f0573820c28ed48e775188f51c4c4858
f0581aed2d2dbf80a3208e43ee9197a5
@@ -34259,6 +34729,7 @@ f0b962d451880b5f7790d8c63e2cf366
f0c348bc2bbe6ba83efcd05f561be887
f0c83965f8c42f4a4094d4863d8c59a9
f0c9eaa80bf32654382e3878c3645bb3
+f0ca8e319b3f1dc106ac3b3e03888b14
f0cd8b246849b00e2c45cc8c777a9236
f0d009a588006fbe6f144fdc53f4ed75
f0d06ccffbb415774d9f4456efcc8534
@@ -34277,6 +34748,7 @@ f0eca4761d3b9cfce2058abbe1883ce1
f0eeba02eca4b8ae8a9ed6501b3c801b
f0f0e4bd9503433674b457a7319f6796
f0f285bd9b31c8cfeb266b908a6d9741
+f0f3aea31d32ce19e35a9981dd3d92e2
f0f448c5c07b5d20c86895c50aef8979
f0f83e33a4bb8c4ad3d7a817d75ac0f6
f0f88b1e16b60761129ad6de5bb92cdb
@@ -34300,6 +34772,7 @@ f114ca3f7c2855148de4fe0364eb5e69
f115ac2d9adcfd399b37f7542abe113c
f11656d1f6500bff4a6cb77664dff084
f116e5fcadccc6f9cd83c675c6e4e7d9
+f116f93e1062f3066b70b3e114b286dc
f1194dcc7cff9c8152b384566d6af1a3
f11aec70677d15c37d361012790713ef
f11bfe4eeb544259b46dc6c737332321
@@ -34393,6 +34866,7 @@ f1b668333e70d0c25c8f5ad0740b4d84
f1b69054ec8bdb7aff4e525223a93ede
f1b87a1636410db3a7e894fa5f6d9b6e
f1b985862e4fed1c495dd4b068270243
+f1bbb09e203651c5ad5406098ea77695
f1bd7cdd4dc275ae30438327b135a7d0
f1be4a15a7cda0eb1298d9b5bde8fa04
f1be68315e1679728bc7294b50d50440
@@ -34440,6 +34914,7 @@ f201457ea88831c9aad70993e287de4d
f201b5fa222fffb54acffc94d1bf6992
f201e1203ffa459965eedcb952871018
f202bcdc9876eeb2d0f629e2c3db53ae
+f203fb7a7d2e7e6a877d306b97080652
f2051c78f0ca5fd0eb9a05882d500733
f205ecb46bafc16fa0aa18a47dfb6727
f20785d9acc2c2a2a939f8e1c571047a
@@ -34602,6 +35077,7 @@ f333010223b0fe9e543ab0936f9593f8
f33662146458234cebd658471e4c2d14
f3382e3ac5b08557a07655c002521b6f
f338f12bd6ba576174a8adf215914260
+f33b1a4e519523c43c6ddcbf265b5f0b
f33bbed475d6e2ec26ee27253312606d
f33ccee674eb9c6402cd410ff8785ad8
f33f3c97cbe11a3633355e4a9294f678
@@ -34620,6 +35096,7 @@ f34f51ab286de0fc6ad79c123280a71c
f350e609647f638d01ceba782b3c50e0
f3519a491550beff36e35d14bd260e4b
f3539e7bba67d49b04903a35749db6e3
+f355009f9b60385e325420127bfde79e
f35aaf42c442449fb90fd41aea4e0f7d
f35b45c5ba7f5af33c864b13f670c8a9
f35d387b3a2d000aa3a3a91fbdac863c
@@ -34638,6 +35115,7 @@ f3712ccc5176e63c5ecfa4071d1f10ee
f3720bc6a99fa9d82e3fb8aa96a3c7b0
f372b016df9d207bf332c4b4c26f2d5f
f37353402eb52bad67840436945c4d46
+f3741763fa5d123d98d3a3dd72429bcc
f3760d8cca250773202f7901f300b36a
f3760e30759fa17ad6810127ac5e2b8c
f3766198d9989b2a67758c9774ca6f49
@@ -34654,6 +35132,7 @@ f3850c7dc24f589bf419085dbb43c4a8
f38570d6f2aa64982349daf790d94331
f3874ac1a3236de7905764f2a3f63a9d
f388de13c14ad0d14573305ada342632
+f38a52ffc59012962b45a0a3cfe61e32
f38af6fe429b4db4f7b4c69c803c4d9d
f38efccd22c3adb4011970233bd2d0c7
f38f1b14936555428f006164542808b2
@@ -34699,6 +35178,7 @@ f3e61865558f94343bc288ee8c2b2ce0
f3e7e26a502b46b89c5a4448d2193572
f3eb4b9e25e3001cb25b97b21b8fe5e2
f3eb58b4360dc18a20d5741f3e29b47b
+f3eb80d8d6629b414681e24732b41cf7
f3ec3f5f3b18be74d3cd8b93f690f14d
f3ed750618add38c0174e63e9f6a7dd5
f3efaf4df8b72ddab0bbcf57886d8cb7
@@ -34713,6 +35193,7 @@ f3fcaaf1fe41ffc78f604120d9a52bd7
f3fcbe6dfd593cc171a0e09599e96adb
f3fe3b68a04507a302d9255067a0785f
f3ffc49f18807d6bdd2822abce610302
+f4006747fcd40d63209db616dc0a4f28
f400ac76977504fb895507f93eccd280
f401bdb97aaa8018944df2a84524b037
f403865ed0382196db7a18c835c5764e
@@ -35073,6 +35554,7 @@ f675d4a71b8e7df6c4dfed5a990581d4
f6779cb70600de511d00150c57db8f86
f67b4dfac7f0ae9ab48a82c16534b12d
f6817f298ce1a4e805aaace59ab5419f
+f6832941cf07f714a26a89d58e2b5843
f6853811fbce83aa7f266626879bf5d8
f68a9dcc7e38da2c1421711e6d9c5916
f68dde8fabe47c674e83366270f86e75
@@ -35112,6 +35594,7 @@ f6d7c89500e1b589c72fb74aefe97d4b
f6d7e95947f14ab8e35e4228334922bf
f6d8758e66f06bdc6deb855084d82d0c
f6dc7950bec949b7370df59ef8f2d0b1
+f6ddcdefe2ca7f05c35f95ea31c38ca2
f6e0d16314e002f1de9d9aed6d52f076
f6e2529decf814f8031d57a4374360eb
f6e44b49538cdf4913fbe9642923f18c
@@ -35168,6 +35651,7 @@ f737ec83451ac7da3fd5764a31baaa15
f73879308e11c5d5cab0abd578b39989
f73c279e4cab87b5c34c0584b103a4ce
f73c6a783e58ba6272a3ed15a6641933
+f73f42fb0d4a78ad77f7768453684994
f740bd653dbf6c9935c28f6c9ab3b8d1
f7442d9627d8c9a4c58e249c1c6da641
f7447f2f888774a1400ea4591ef26fed
@@ -35184,6 +35668,7 @@ f75b4c5182774430950b0949d2bd2841
f75c1eee5bb895c469a7b1269aea6108
f75c7379023b73658e0346b451e0e833
f75caaf95b7828cdd4040b6cfcc0c8af
+f75eee9fff9ab657af859d74175cd89a
f761c54567315a5151bb47c95aca90c4
f762fa1956dee3d27a4fec021348fc61
f763e1f635dd63c8057a1bcb17812486
@@ -35238,6 +35723,7 @@ f7b5a22ec990e4b4d6daa4d4b38116b9
f7bc7a1dbc2b421ab5c615b43a961357
f7bf917351ad1b9f5cf6c567e27cb05d
f7bf98723f6753389114a179332e5740
+f7bfa4e393a6caa2ac1ecd345c31eafb
f7c08c6740ddff122de9325c6522762c
f7c0aa5166c730590439f55c58410001
f7c1a994822dfdc726061621c2a5a352
@@ -35320,6 +35806,7 @@ f842c0b796e648771bf2cf8680be934e
f8466db89b27b83abbeeb4f4741851ba
f84739c1a6b9b02d176fd3f7258c8d2c
f847f8c5ee48c2ad59e216f2afef362a
+f84a7453bb41dd90101a606f839318db
f84cd7a26286bcd57cbc2209a82b57e1
f850f34e7094d3ad6899d783061ec24d
f851f6f7e88215eb79d63d42f343101a
@@ -35370,6 +35857,7 @@ f8a48695bb68edb93d6b1a5bf7b439e2
f8a653aba017d4fb5adb4c959e5cfd41
f8a8acf89d636e48bf925a2eefc7ad98
f8ab7a04f64bffa38bc74dea4728205d
+f8aed499a346eeff632d9cef7ae578e2
f8b045106edc6536ac325400cf12bb2f
f8b04faaa2fca17ea5486ca2365db6a3
f8b183ec78eb226ae3325336886fbf89
@@ -35545,6 +36033,7 @@ f9e72c058e09388b0f4266fe3f551621
f9e777c6711d01321fb8308fecab7973
f9e8ddd1073f417f1499649b8fbaba58
f9e9df5b0198aac60041ecb62d2ee63d
+f9ead2dedcbed8dd404c18d7c2ad90df
f9ecb795d1c0722f3dc1cd2a434f8483
f9f1eaef34641b8bec99a055e4133386
f9f4ae34202d035ff0cc52178f8779da
@@ -35597,6 +36086,7 @@ fa4359b74375cdf5fc3f73bb26fb97e9
fa4730776e7d079a9dfa4450c36b845d
fa4737cda3ad1775b4d6b0ab4dc822fd
fa48b4026b6527b9114de27d81be0ccb
+fa4de7bc287d2a1050fa0ffd7167e945
fa4e75bad011d2ec7e59614babd5091a
fa4ebbe0692e9790c5476e8dbc0c7130
fa504151f0cd4dce604203f8f6f068d8
@@ -35615,6 +36105,7 @@ fa5d576ac9f02c4fe0feca132a5c2b8f
fa5f7d84829aeabbe1f0691804c4ebb6
fa63afedc5ca846dd8380c816191d5c2
fa63f5681d1f28289d67e3ff01c5478c
+fa6505f705b3f0a174a0b1d46873de34
fa690b50a3550088c101ed55c8c8cb2b
fa6a0fd2c085cdb1135bc08c0aa33fa3
fa6c9e8fa02b1e75ed1ee94dc7a3bb85
@@ -35825,6 +36316,7 @@ fbf23a68067e1f5e3f41898bf8f76270
fbf296136e6a1f1da969d632d5358a42
fbf341c59eb29e77c149cb7b79a65c4b
fbf92432e88a9f67ae281693f5c99ffd
+fbfb2a7748d598420e6be0459fb26908
fbff0297ee64f6554a6f4e25700ef76a
fbff060adb605c6977120ee5a43c36f9
fc00697d792e85e3f43e9173fc71333f
@@ -35875,6 +36367,7 @@ fc4121d8371e19f813e2e8abeaa27583
fc42a7897790b78e728fdc6309bdfd9b
fc43934a545ab8a57ea61105a13595bd
fc4659fd9491faa407e58e62ca1c37c8
+fc489b509b13d49d96b381c4cadba479
fc4ad99013730b4b29bed8745e9d5abf
fc4bf1623d66390b1366584ca5f7da74
fc4c2165274ec4e51bfb2d948e721c92
@@ -35908,6 +36401,7 @@ fc6f95d7a18ccf51e08cc6806af492d1
fc79d791ea4fac1f4d446d6c108a1930
fc7b1b0dcca0b6cb402f608b5da788c2
fc7c9d2b1d2b1b20d2c70e083d0646e9
+fc7cd89e2e6492dc859aaa6beb464211
fc8174ee6ccfeb7f8ba09969aef9b8d0
fc8262c8ce98a11d9a765a5e905fe3a0
fc835e402383f24b56708b4680d1284b
@@ -35959,6 +36453,7 @@ fcdc5c5445ce000e8d63836f98f1bdb3
fcdcb327424ebf3e67c8b263776a2407
fcdd5911b681da6d764f3aef53cfea04
fcdf492bd75a038407d235a0e4413839
+fcdf6d66d9616322b841a2e5f0c6db69
fce007403bb941cb31d4aa53a5cd54b6
fce05034c443f97aea28b8101028b037
fce248a57134c6495046c0d12c47c1f9
@@ -35994,6 +36489,7 @@ fd09a6d593307e81dcb8f63bca026e97
fd0e5a7564c48e75636864dc0d7ae17f
fd0ee0e2b08abc61a6e4a6e61b2aad81
fd0f62ec33bd33de5075b1e034eb57e2
+fd11398fd164be2f8426525ba1b20bd1
fd12deeccd9db39fca2e192640940db6
fd12ef2c93a6ef7653f4898ab27df971
fd1444c780f9a969ef9e55e13b671471
@@ -36034,6 +36530,7 @@ fd4dea72ca2ee4062df56d0ee6aedeb5
fd4e0185ed861a19c3fbc3c56c76adab
fd4f9c522107a64d79f9c85a843ee7f0
fd50f63af4992a7dc22e79ccd0829593
+fd54a94a717782105eb350b067055807
fd55f44e1ecdca033e480c46e1d85b02
fd59a90519005fd5220ca423f40e99e1
fd5f3539725f431d7a2f5cd14ff514e5
@@ -36071,8 +36568,10 @@ fda49b7d8969d5760164d276776c10fe
fda53381ec8b348e06c0d0c760d4371b
fda74900c3ab4418a43c029957663876
fda909dc0854bb78e6fe4f31c9112736
+fda94e84f3ab16c32bcba84949a3a481
fda959dd28e3a60b47a3fa32a4f059ac
fda9c4ade4e315c7326d1c43dde1be9f
+fda9e1e833267787ffb0af5a4675155a
fdaae9c5ef125fc3491609555e79e250
fdabd8d997b19e8aa416b0f702022bc1
fdaed45bf9dc61e5087990fbc93d23e9
@@ -36198,6 +36697,7 @@ fe96f563555fa64109ff27de153f8e68
fe97684af9771442e6aaf76a8250b30e
fe9af4332c84650bd962178c16209751
fe9c827f7212edb153c40d5c504b8a26
+fe9de99fe592731f4d93c599bad689a1
fe9e03a8013f452eab395047fd68a2f8
fea28a5746e45a0b12e676b1ca44bc14
fea6e0fef29727269d12a02d03e8879b
@@ -36247,6 +36747,7 @@ fef5aa3e1897be2436e28c5aded3c308
fef7884338438ce445b9a64408d5836a
fef80ba2651edf62be9b02204f14a684
fef8a361d5dfd33ecba109224ee5038f
+fefb071c85eea070fb5a746358cf3d5e
fefd1ca0c28a252098abc559fd97d965
fefebcfbbcff9a021d1cbef80c5512c4
ff00b295f2c17800f8bb61c511827837
@@ -36266,6 +36767,7 @@ ff14b615ab94c9d2ba5af647b1e7fc01
ff166677b27ce68f0be221b36fc92a77
ff17ed00fa3884f4cc42a4b0f0c2465f
ff1949fc0a0ca76f47548b466bfb635b
+ff1cc67806a84cdd3edbd49923cb7017
ff22a3721d519d95ebc3d33bd9fadd34
ff247086752290cccbf4ad67b5250166
ff24f928bdcb760355e825b5df17e010
@@ -36341,6 +36843,7 @@ ff9e0dcaa7dd967bbeba8f357d3102c0
ffa2f34877c96d16515ddc44e59cf39b
ffa4c7c35cbb60bd5bac8c2692805b67
ffa622a3c8bf0e0afc36215800b166a9
+ffa69780d558254045c441e668f8be0d
ffab254e799fd42d10da6d4c9f32bf1c
ffab9ae62ea5149cebc770d69ab1fc3b
ffabb8920899a83a51d88dc6ba5e2596
@@ -36379,6 +36882,7 @@ ffd68d3fb874785c712b4d0e9a3e3c9d
ffdbabfd29ea1c65e46c7e60c16766ad
ffdc85f52099df3d7249e554d5d9e9b7
ffdcb5d25eaf9605a33859fc29c1f3a2
+ffdd58a0260f0ad2ed6f8db06cce94d9
ffddc05f4964f02f82dae3920d11eb63
ffddc2a6a7b91c2168de455bc250a797
ffe00046a95ddb1b7ac23ede3b3ba5ba
diff --git a/searx/data/currencies.json b/searx/data/currencies.json
index 71c8ef626..31c473ddc 100644
--- a/searx/data/currencies.json
+++ b/searx/data/currencies.json
@@ -827,6 +827,7 @@
"CNY"
],
"רנמינבי": "CNY",
+ "zsenminpi": "CNY",
"renminbi cinese": "CNY",
"人民元": "CNY",
"juanis": "CNY",
@@ -992,7 +993,7 @@
"džibučio frankas": "DJF",
"djiboutiaanse frank": "DJF",
"frank dżibuti": "DJF",
- "franco do djibouti": "DJF",
+ "franco do jibuti": "DJF",
"франк джибути": "DJF",
"џибутски франак": "DJF",
"djiboutisk franc": "DJF",
@@ -2324,11 +2325,10 @@
"mazedonischer denar": "MKD",
"macedonian denar": "MKD",
"makedona denaro": "MKD",
- "denar normacedonio": "MKD",
+ "denar macedonio": "MKD",
"põhja makedoonia denaar": "MKD",
"pohjois makedonian denaari": "MKD",
"denar macédonien": "MKD",
- "denar macedonio": "MKD",
"דינר מקדוני": "MKD",
"makedonski denar": "MKD",
"macedón dénár": "MKD",
@@ -4849,6 +4849,7 @@
"belarus rubel": "BYN",
"br": "BYN",
"nuevo rublo bierlorruso": "BYN",
+ "зайчик": "BYN",
"білоруський рубль": "BYN",
"Bz$": "BZD",
"bz$": "BZD",
@@ -5060,7 +5061,6 @@
"יואן": "CNY",
"יואן סיני": "CNY",
"kínai jüan": "CNY",
- "zsenminpi": "CNY",
"yuan cinese": "CNY",
"人民幣": "CNY",
"中国元": "CNY",
@@ -5223,10 +5223,10 @@
"המטבע של ג'יבוטי": "DJF",
"franco di gibuti": "DJF",
"djiboutische frank": "DJF",
- "franco do jibuti": "DJF",
"franco djibutiano": "DJF",
"franco djibutiense": "DJF",
"franco do djibuti": "DJF",
+ "franco do djibouti": "DJF",
"franco jibutiano": "DJF",
"franco jibutiense": "DJF",
"валюта джибути": "DJF",
@@ -6383,6 +6383,8 @@
"M": "LSL",
"lisente": "LSL",
"loti lesothan": "LSL",
+ "לוטי": "LSL",
+ "לוטי לסוטו": "LSL",
"loti del lesotho": "LSL",
"レソト・ロチ": "LSL",
"валюта лесото": "LSL",
@@ -6494,15 +6496,12 @@
"dinar normacedoni": "MKD",
"makedonský dinár": "MKD",
"makedonsk denar": "MKD",
- "nordmazedonischer denar": "MKD",
"denari": "MKD",
"mkd": "MKD",
- "north macedonian denar": "MKD",
"makedonia denaro": "MKD",
"dinar macedonio": "MKD",
"makedoonia denaar": "MKD",
"makedonian denaari": "MKD",
- "dinar macédonien": "MKD",
"denar macedone": "MKD",
"denaro macedone": "MKD",
"マケドニア・ディナール": "MKD",
@@ -7031,8 +7030,6 @@
"питкэрнский доллар": "PND",
"غواراني": "PYG",
"₲": "PYG",
- "paraguajský guarani": "PYG",
- "paraguajský guaraní": "PYG",
"paraguayský guarani": "PYG",
"pyg": "PYG",
"paraguayan guarani": "PYG",
@@ -8052,9 +8049,9 @@
"unitate monetară europeană": "XEU",
"европейская валютная единица": "XEU",
"europeiska valutaenhet": "XEU",
- "xmr": "XMR",
- "mo": "XMR",
"bitmonero": "XMR",
+ "mo": "XMR",
+ "xmr": "XMR",
"فرنك س ف ا غرب أفريقيا": "XOF",
"F": "XOF",
"xof": "XOF",
@@ -8124,6 +8121,7 @@
"единая система региональных взаиморасчетов": "XSU",
"единая система региональных взаиморасчётов": "XSU",
"rial del iemen del nord": "YER",
+ "nord jemena rialo": "YER",
"rial nord yéménite": "YER",
"észak jemeni riál": "YER",
"北イエメン・リアル": "YER",
@@ -8155,6 +8153,7 @@
"R": "ZAR",
"rand de sud àfrica": "ZAR",
"rand sud africà": "ZAR",
+ "rand de affrica": "ZAR",
"rando": "ZAR",
"sud afrika rando": "ZAR",
"zar": "ZAR",
@@ -8753,7 +8752,7 @@
"sv": "Burundisk franc",
"ta": "புரூண்டி பிராங்க்",
"tr": "Burundi frangı",
- "uk": "Бурундійський франк",
+ "uk": "бурундійський франк",
"he": "פרנק בורונדי",
"ro": "franc burundez"
},
@@ -10965,7 +10964,7 @@
"nl": "Sri Lankaanse roepie",
"pl": "Rupia lankijska",
"pt": "rúpia do Sri Lanka",
- "ru": "Ланкийская рупия",
+ "ru": "ланкийская рупия",
"sr": "шриланчанска рупија",
"sv": "Lankesisk rupie",
"ta": "இலங்கை ரூபாய்",
@@ -11031,7 +11030,8 @@
"sr": "лесотски лоти",
"sv": "Lesothisk Loti",
"tr": "Loti",
- "uk": "Лоті"
+ "uk": "Лоті",
+ "he": "לוטי"
},
"LYD": {
"ar": "دينار ليبي",
@@ -11186,13 +11186,13 @@
"ca": "denar",
"cs": "Makedonský denár",
"da": "Makedonske denarer",
- "de": "nordmazedonischer Denar",
- "en": "denar",
+ "de": "mazedonischer Denar",
+ "en": "Macedonian denar",
"eo": "makedona denaro",
"es": "denar macedonio",
"et": "Makedoonia denaar",
"fi": "Makedonian denaari",
- "fr": "dinar macédonien",
+ "fr": "denar macédonien",
"gl": "Dinar macedonio",
"he": "דינר מקדוני",
"hr": "Makedonski denar",
@@ -11980,7 +11980,7 @@
"PYG": {
"ar": "غواراني باراغواي",
"ca": "guaraní",
- "cs": "Paraguayský guaraní",
+ "cs": "paraguayský guaraní",
"de": "Paraguayischer Guaraní",
"en": "Paraguayan guaraní",
"eo": "paragvaja gvaranio",
@@ -13662,7 +13662,8 @@
"sr": "јужноафрички ранд",
"sv": "Rand",
"tr": "Güney Afrika randı",
- "uk": "Ранд"
+ "uk": "Ранд",
+ "cy": "Rand De Affrica"
},
"ZMW": {
"ar": "كواشا زامبية",
diff --git a/searx/data/useragents.json b/searx/data/useragents.json
index 31b18a865..6115e5ec5 100644
--- a/searx/data/useragents.json
+++ b/searx/data/useragents.json
@@ -1,11 +1,12 @@
{
"versions": [
+ "96.0.3",
+ "96.0.2",
+ "96.0.1",
+ "96.0",
"95.0.2",
"95.0.1",
- "95.0",
- "94.0.2",
- "94.0.1",
- "94.0"
+ "95.0"
],
"os": [
"Windows NT 10.0; Win64; x64",
diff --git a/searx/data/wikidata_units.json b/searx/data/wikidata_units.json
index 66d2b3170..ce805853e 100644
--- a/searx/data/wikidata_units.json
+++ b/searx/data/wikidata_units.json
@@ -211,6 +211,7 @@
"Q1104069": "$",
"Q11061003": "μm²",
"Q11061005": "nm²",
+ "Q110742003": "dppx",
"Q1131660": "st",
"Q1137675": "cr",
"Q1140444": "Zb",
diff --git a/searx/engines/currency_convert.py b/searx/engines/currency_convert.py
index 969688126..18ea6cb19 100644
--- a/searx/engines/currency_convert.py
+++ b/searx/engines/currency_convert.py
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
-"""
- currency convert (DuckDuckGo)
+# lint: pylint
+"""Currency convert (DuckDuckGo)
"""
import json
@@ -13,18 +13,19 @@ about = {
"use_official_api": False,
"require_api_key": False,
"results": 'JSONP',
+ "description": "Service from DuckDuckGo.",
}
engine_type = 'online_currency'
categories = []
-url = 'https://duckduckgo.com/js/spice/currency/1/{0}/{1}'
+base_url = 'https://duckduckgo.com/js/spice/currency/1/{0}/{1}'
weight = 100
https_support = True
-def request(query, params):
- params['url'] = url.format(params['from'], params['to'])
+def request(_query, params):
+ params['url'] = base_url.format(params['from'], params['to'])
return params
@@ -34,7 +35,7 @@ def response(resp):
results = []
try:
conversion_rate = float(json.loads(json_resp)['conversion']['converted-amount'])
- except:
+ except ValueError:
return results
answer = '{0} {1} = {2} {3}, 1 {1} ({5}) = {4} {3} ({6})'.format(
resp.search_params['amount'],
diff --git a/searx/engines/solidtorrents.py b/searx/engines/solidtorrents.py
index 614b38277..9b5d543d8 100644
--- a/searx/engines/solidtorrents.py
+++ b/searx/engines/solidtorrents.py
@@ -1,51 +1,89 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
-"""Solid Torrents
-
+"""SolidTorrents
"""
-from json import loads
+from datetime import datetime
from urllib.parse import urlencode
+import random
+
+from lxml import html
+
+from searx.utils import (
+ extract_text,
+ eval_xpath,
+ eval_xpath_getindex,
+ eval_xpath_list,
+ get_torrent_size,
+)
about = {
"website": 'https://www.solidtorrents.net/',
"wikidata_id": None,
"official_api_documentation": None,
- "use_official_api": True,
+ "use_official_api": False,
"require_api_key": False,
- "results": 'JSON',
+ "results": 'HTML',
}
categories = ['files']
paging = True
-base_url = 'https://www.solidtorrents.net/'
-search_url = base_url + 'api/v1/search?{query}'
+# base_url can be overwritten by a list of URLs in the settings.yml
+base_url = 'https://solidtorrents.net'
def request(query, params):
- skip = (params['pageno'] - 1) * 20
- query = urlencode({'q': query, 'skip': skip})
+ if isinstance(base_url, list):
+ params['base_url'] = random.choice(base_url)
+ else:
+ params['base_url'] = base_url
+ search_url = params['base_url'] + '/search?{query}'
+ page = (params['pageno'] - 1) * 20
+ query = urlencode({'q': query, 'page': page})
params['url'] = search_url.format(query=query)
- logger.debug("query_url --> %s", params['url'])
return params
def response(resp):
results = []
- search_results = loads(resp.text)
-
- for result in search_results["results"]:
- results.append(
- {
- 'infohash': result["infohash"],
- 'seed': result["swarm"]["seeders"],
- 'leech': result["swarm"]["leechers"],
- 'title': result["title"],
- 'url': "https://solidtorrents.net/view/" + result["_id"],
- 'filesize': result["size"],
- 'magnetlink': result["magnet"],
- 'template': "torrent.html",
- }
- )
+ dom = html.fromstring(resp.text)
+
+ for result in eval_xpath(dom, '//div[contains(@class, "search-result")]'):
+ a = eval_xpath_getindex(result, './div/h5/a', 0, None)
+ if a is None:
+ continue
+ title = extract_text(a)
+ url = eval_xpath_getindex(a, '@href', 0, None)
+ categ = eval_xpath(result, './div//a[contains(@class, "category")]')
+ metadata = extract_text(categ)
+ stats = eval_xpath_list(result, './div//div[contains(@class, "stats")]/div', min_len=5)
+ n, u = extract_text(stats[1]).split()
+ filesize = get_torrent_size(n, u)
+ leech = extract_text(stats[2])
+ seed = extract_text(stats[3])
+ torrentfile = eval_xpath_getindex(result, './div//a[contains(@class, "dl-torrent")]/@href', 0, None)
+ magnet = eval_xpath_getindex(result, './div//a[contains(@class, "dl-magnet")]/@href', 0, None)
+
+ params = {
+ 'seed': seed,
+ 'leech': leech,
+ 'title': title,
+ 'url': resp.search_params['base_url'] + url,
+ 'filesize': filesize,
+ 'magnetlink': magnet,
+ 'torrentfile': torrentfile,
+ 'metadata': metadata,
+ 'template': "torrent.html",
+ }
+
+ date_str = extract_text(stats[4])
+
+ try:
+ params['publishedDate'] = datetime.strptime(date_str, '%b %d, %Y')
+ except ValueError:
+ pass
+
+ results.append(params)
+
return results
diff --git a/searx/engines/tineye.py b/searx/engines/tineye.py
new file mode 100644
index 000000000..fe5b60393
--- /dev/null
+++ b/searx/engines/tineye.py
@@ -0,0 +1,103 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+# lint: pylint
+"""This engine implements *Tineye - reverse image search*
+
+Using TinEye, you can search by image or perform what we call a reverse image
+search. You can do that by uploading an image or searching by URL. You can also
+simply drag and drop your images to start your search. TinEye constantly crawls
+the web and adds images to its index. Today, the TinEye index is over 50.2
+billion images `[tineye.com] <https://tineye.com/how>`_.
+
+.. hint::
+
+ This SearXNG engine only supports *'searching by URL'* and it does not use
+ the official API `[api.tineye.com] <https://api.tineye.com/python/docs/>`_.
+
+"""
+
+from urllib.parse import urlencode
+from datetime import datetime
+
+about = {
+ "website": 'https://tineye.com',
+ "wikidata_id": 'Q2382535',
+ "official_api_documentation": 'https://api.tineye.com/python/docs/',
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+engine_type = 'online_url_search'
+categories = ['general']
+paging = True
+safesearch = False
+base_url = 'https://tineye.com'
+search_string = '/result_json/?page={page}&{query}'
+
+
+def request(query, params):
+
+ if params['search_urls']['data:image']:
+ query = params['search_urls']['data:image']
+ elif params['search_urls']['http']:
+ query = params['search_urls']['http']
+
+ query = urlencode({'url': query})
+
+ # see https://github.com/TinEye/pytineye/blob/main/pytineye/api.py
+ params['url'] = base_url + search_string.format(query=query, page=params['pageno'])
+
+ params['headers'].update(
+ {
+ 'Connection': 'keep-alive',
+ 'Accept-Encoding': 'gzip, defalte, br',
+ 'Host': 'tineye.com',
+ 'DNT': '1',
+ 'TE': 'trailers',
+ }
+ )
+ return params
+
+
+def response(resp):
+ results = []
+
+ # Define wanted results
+ json_data = resp.json()
+ number_of_results = json_data['num_matches']
+
+ for i in json_data['matches']:
+ image_format = i['format']
+ width = i['width']
+ height = i['height']
+ thumbnail_src = i['image_url']
+ backlink = i['domains'][0]['backlinks'][0]
+ url = backlink['backlink']
+ source = backlink['url']
+ title = backlink['image_name']
+ img_src = backlink['url']
+
+ # Get and convert published date
+ api_date = backlink['crawl_date'][:-3]
+ publishedDate = datetime.fromisoformat(api_date)
+
+ # Append results
+ results.append(
+ {
+ 'template': 'images.html',
+ 'url': url,
+ 'thumbnail_src': thumbnail_src,
+ 'source': source,
+ 'title': title,
+ 'img_src': img_src,
+ 'format': image_format,
+ 'widht': width,
+ 'height': height,
+ 'publishedDate': publishedDate,
+ }
+ )
+
+ # Append number of results
+ results.append({'number_of_results': number_of_results})
+
+ return results
diff --git a/searx/engines/www1x.py b/searx/engines/www1x.py
index f6b82944d..a7ec06f18 100644
--- a/searx/engines/www1x.py
+++ b/searx/engines/www1x.py
@@ -1,10 +1,12 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
-"""
- 1x (Images)
+# lint: pylint
+"""1x (Images)
+
"""
-from lxml import html, etree
from urllib.parse import urlencode, urljoin
+from lxml import html, etree
+
from searx.utils import extract_text, eval_xpath_list, eval_xpath_getindex
# about
@@ -38,13 +40,14 @@ def request(query, params):
def response(resp):
results = []
xmldom = etree.fromstring(resp.content)
- xmlsearchresult = eval_xpath_getindex(xmldom, '//searchresult', 0)
+ xmlsearchresult = eval_xpath_getindex(xmldom, '//data', 0)
dom = html.fragment_fromstring(xmlsearchresult.text, create_parent='div')
- for link in eval_xpath_list(dom, '/div/table/tr/td/div[2]//a'):
+ for link in eval_xpath_list(dom, '//a'):
url = urljoin(base_url, link.attrib.get('href'))
title = extract_text(link)
- thumbnail_src = urljoin(gallery_url, eval_xpath_getindex(link, './/img', 0).attrib['src'])
-
+ thumbnail_src = urljoin(
+ gallery_url, (eval_xpath_getindex(link, './/img', 0).attrib['src']).replace(base_url, '')
+ )
# append result
results.append(
{
diff --git a/searx/plugins/limiter.py b/searx/plugins/limiter.py
new file mode 100644
index 000000000..eb0704c9c
--- /dev/null
+++ b/searx/plugins/limiter.py
@@ -0,0 +1,129 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+# lint: pylint
+# pyright: basic
+"""Some bot protection / rate limitation
+
+Enable the plugin in ``settings.yml``:
+
+- ``server.limiter: true``
+- ``redis.url: ...`` check the value, see :ref:`settings redis`
+"""
+
+import hmac
+import re
+from flask import request
+
+from searx.shared import redisdb
+
+name = "Request limiter"
+description = "Limit the number of request"
+default_on = False
+preference_section = 'service'
+
+
+re_bot = re.compile(
+ r'('
+ + r'[Cc][Uu][Rr][Ll]|[wW]get|Scrapy|splash|JavaFX|FeedFetcher|python-requests|Go-http-client|Java|Jakarta|okhttp'
+ + r'|HttpClient|Jersey|Python|libwww-perl|Ruby|SynHttpClient|UniversalFeedParser|Googlebot|GoogleImageProxy'
+ + r'|bingbot|Baiduspider|yacybot|YandexMobileBot|YandexBot|Yahoo! Slurp|MJ12bot|AhrefsBot|archive.org_bot|msnbot'
+ + r'|MJ12bot|SeznamBot|linkdexbot|Netvibes|SMTBot|zgrab|James BOT|Sogou|Abonti|Pixray|Spinn3r|SemrushBot|Exabot'
+ + r'|ZmEu|BLEXBot|bitlybot'
+ + r')'
+)
+
+
+def is_accepted_request(inc_get_counter) -> bool:
+ # pylint: disable=too-many-return-statements
+ user_agent = request.headers.get('User-Agent', '')
+ x_forwarded_for = request.headers.get('X-Forwarded-For', '')
+
+ if request.path == '/image_proxy':
+ if re_bot.match(user_agent):
+ return False
+ return True
+
+ c = inc_get_counter(interval=25, keys=[b'IP limit, all paths', x_forwarded_for])
+ if c > 30:
+ return False
+
+ c = inc_get_counter(interval=60, keys=[b'useragent limit, all paths', x_forwarded_for, user_agent])
+ if c > 30:
+ return False
+
+ if request.path in ('/', '/search') and ('q' in request.args or 'q' in request.form):
+ if re_bot.match(user_agent):
+ return False
+
+ if 'Accept-Language' not in request.headers:
+ return False
+
+ if request.headers.get('Connection') == 'close':
+ return False
+
+ accept_encoding_list = [l.strip() for l in request.headers.get('Accept-Encoding', '').split(',')]
+ if 'gzip' not in accept_encoding_list or 'deflate' not in accept_encoding_list:
+ return False
+
+ if 'text/html' not in request.accept_mimetypes:
+ return False
+
+ if request.args.get('format', 'html') != 'html':
+ c = inc_get_counter(interval=3600, keys=[b'API limit', x_forwarded_for])
+ if c > 4:
+ return False
+ return True
+
+
+def create_inc_get_counter(redis_client, secret_key_bytes):
+ lua_script = """
+ local slidingWindow = KEYS[1]
+ local key = KEYS[2]
+ local now = tonumber(redis.call('TIME')[1])
+ local id = redis.call('INCR', 'counter')
+ if (id > 2^46)
+ then
+ redis.call('SET', 'count', 0)
+ end
+ redis.call('ZREMRANGEBYSCORE', key, 0, now - slidingWindow)
+ redis.call('ZADD', key, now, id)
+ local result = redis.call('ZCOUNT', key, 0, now+1)
+ redis.call('EXPIRE', key, slidingWindow)
+ return result
+ """
+ script_sha = redis_client.script_load(lua_script)
+
+ def inc_get_counter(interval, keys):
+ m = hmac.new(secret_key_bytes, digestmod='sha256')
+ for k in keys:
+ m.update(bytes(str(k), encoding='utf-8') or b'')
+ m.update(b"\0")
+ key = m.digest()
+ return redis_client.evalsha(script_sha, 2, interval, key)
+
+ return inc_get_counter
+
+
+def create_pre_request(get_aggregation_count):
+ def pre_request():
+ if not is_accepted_request(get_aggregation_count):
+ return '', 429
+ return None
+
+ return pre_request
+
+
+def init(app, settings):
+
+ if not settings['server']['limiter']:
+ return False
+
+ logger.debug("init limiter DB") # pylint: disable=undefined-variable
+ if not redisdb.init():
+ logger.error("init limiter DB failed!!!") # pylint: disable=undefined-variable
+ return False
+
+ redis_client = redisdb.client()
+ secret_key_bytes = bytes(settings['server']['secret_key'], encoding='utf-8')
+ inc_get_counter = create_inc_get_counter(redis_client, secret_key_bytes)
+ app.before_request(create_pre_request(inc_get_counter))
+ return True
diff --git a/searx/search/processors/__init__.py b/searx/search/processors/__init__.py
index 4e85527ba..a270b4ef5 100644
--- a/searx/search/processors/__init__.py
+++ b/searx/search/processors/__init__.py
@@ -11,6 +11,7 @@ __all__ = [
'OnlineProcessor',
'OnlineDictionaryProcessor',
'OnlineCurrencyProcessor',
+ 'OnlineUrlSearchProcessor',
'PROCESSORS',
]
@@ -24,6 +25,7 @@ from .online import OnlineProcessor
from .offline import OfflineProcessor
from .online_dictionary import OnlineDictionaryProcessor
from .online_currency import OnlineCurrencyProcessor
+from .online_url_search import OnlineUrlSearchProcessor
from .abstract import EngineProcessor
logger = logger.getChild('search.processors')
@@ -33,7 +35,13 @@ PROCESSORS: Dict[str, EngineProcessor] = {}
def get_processor_class(engine_type):
"""Return processor class according to the ``engine_type``"""
- for c in [OnlineProcessor, OfflineProcessor, OnlineDictionaryProcessor, OnlineCurrencyProcessor]:
+ for c in [
+ OnlineProcessor,
+ OfflineProcessor,
+ OnlineDictionaryProcessor,
+ OnlineCurrencyProcessor,
+ OnlineUrlSearchProcessor,
+ ]:
if c.engine_type == engine_type:
return c
return None
diff --git a/searx/search/processors/online_url_search.py b/searx/search/processors/online_url_search.py
new file mode 100644
index 000000000..2863be28e
--- /dev/null
+++ b/searx/search/processors/online_url_search.py
@@ -0,0 +1,42 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+# lint: pylint
+"""Processores for engine-type: ``online_url_search``
+
+"""
+
+import re
+from .online import OnlineProcessor
+
+re_search_urls = {
+ 'http': re.compile(r'https?:\/\/[^ ]*'),
+ 'ftp': re.compile(r'ftps?:\/\/[^ ]*'),
+ 'data:image': re.compile('data:image/[^; ]*;base64,[^ ]*'),
+}
+
+
+class OnlineUrlSearchProcessor(OnlineProcessor):
+ """Processor class used by ``online_url_search`` engines."""
+
+ engine_type = 'online_url_search'
+
+ def get_params(self, search_query, engine_category):
+ params = super().get_params(search_query, engine_category)
+ if params is None:
+ return None
+
+ url_match = False
+ search_urls = {}
+
+ for k, v in re_search_urls.items():
+ m = v.search(search_query.query)
+ v = None
+ if m:
+ url_match = True
+ v = m[0]
+ search_urls[k] = v
+
+ if not url_match:
+ return None
+
+ params['search_urls'] = search_urls
+ return params
diff --git a/searx/settings.yml b/searx/settings.yml
index ad38d543d..3d4c0e18a 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -43,6 +43,7 @@ server:
port: 8888
bind_address: "127.0.0.1"
base_url: false # Possible values: false or "https://example.org/location".
+ limiter: false # rate limit the number of request on the instance, block some bots
# If your instance owns a /etc/searxng/settings.yml file, then set the following
# values there.
@@ -483,6 +484,11 @@ engines:
timeout: 3.0
disabled: true
+ - name: tineye
+ engine: tineye
+ shortcut: tin
+ timeout: 9.0
+
- name: etymonline
engine: xpath
paging: true
@@ -1251,8 +1257,13 @@ engines:
- name: solidtorrents
engine: solidtorrents
shortcut: solid
- timeout: 3.0
+ timeout: 4.0
disabled: false
+ base_url:
+ - https://solidtorrents.net
+ - https://solidtorrents.eu
+ - https://solidtorrents.to
+ - https://bitsearch.to
# For this demo of the sqlite engine download:
# https://liste.mediathekview.de/filmliste-v2.db.bz2
diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py
index ff556e3bb..15b4524c6 100644
--- a/searx/settings_defaults.py
+++ b/searx/settings_defaults.py
@@ -163,6 +163,7 @@ SCHEMA = {
'server': {
'port': SettingsValue((int, str), 8888, 'SEARXNG_PORT'),
'bind_address': SettingsValue(str, '127.0.0.1', 'SEARXNG_BIND_ADDRESS'),
+ 'limiter': SettingsValue(bool, False),
'secret_key': SettingsValue(str, environ_name='SEARXNG_SECRET'),
'base_url': SettingsValue((False, str), False),
'image_proxy': SettingsValue(bool, False),
diff --git a/searx/static/themes/oscar/js/searxng.min.js b/searx/static/themes/oscar/js/searxng.min.js
index c835d8129..ab237e17c 100644
--- a/searx/static/themes/oscar/js/searxng.min.js
+++ b/searx/static/themes/oscar/js/searxng.min.js
@@ -4,7 +4,7 @@
* (C) Copyright Contributors to the searx project (2014 - 2021).
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";var e=t.currentScript||(e=t.getElementsByTagName("script"))[e.length-1];return{autocompleter:"true"===e.getAttribute("data-autocompleter"),method:e.getAttribute("data-method"),translations:JSON.parse(e.getAttribute("data-translations"))}}(document),
+window.searxng=function(t){"use strict";t.getElementsByTagName("html")[0].className="js";t=t.currentScript||(t=t.getElementsByTagName("script"))[t.length-1];return{autocompleter:"true"===t.getAttribute("data-autocompleter"),method:t.getAttribute("data-method"),translations:JSON.parse(t.getAttribute("data-translations"))}}(document),
/**
* @license
* (C) Copyright Contributors to the SearXNG project.
@@ -20,7 +20,7 @@ $(document).ready(function(){var t,a="";searxng.autocompleter&&((t=new Bloodhoun
* (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-$(document).ready(function(){$("#q.autofocus").focus(),$("#clear_search").click(function(){document.getElementById("q").value=""}),$(".select-all-on-click").click(function(){$(this).select()}),$(".btn-collapse").click(function(){var t=$(this).data("btn-text-collapsed"),e=$(this).data("btn-text-not-collapsed");""!==t&&""!==e&&(new_html=$(this).hasClass("collapsed")?$(this).html().replace(t,e):$(this).html().replace(e,t),$(this).html(new_html))}),$(".btn-toggle .btn").click(function(){var t="btn-"+$(this).data("btn-class"),e=$(this).data("btn-label-default"),a=$(this).data("btn-label-toggled");""!==a&&(new_html=$(this).hasClass("btn-default")?$(this).html().replace(e,a):$(this).html().replace(a,e),$(this).html(new_html)),$(this).toggleClass(t),$(this).toggleClass("btn-default")}),$(".media-loader").click(function(){var t=$(this).data("target"),e=$(t+" > iframe"),t=e.attr("src");void 0!==t&&!1!==t||e.attr("src",e.data("src"))}),$(".btn-sm").dblclick(function(){var t="btn-"+$(this).data("btn-class");$(this).hasClass("btn-default")?($(".btn-sm > input").attr("checked","checked"),$(".btn-sm > input").prop("checked",!0),$(".btn-sm").addClass(t),$(".btn-sm").addClass("active"),$(".btn-sm").removeClass("btn-default")):($(".btn-sm > input").attr("checked",""),$(".btn-sm > input").removeAttr("checked"),$(".btn-sm > input").checked=!1,$(".btn-sm").removeClass(t),$(".btn-sm").removeClass("active"),$(".btn-sm").addClass("btn-default"))}),$(".nav-tabs").click(function(t){$(t.target).parents("ul").children().attr("aria-selected","false"),$(t.target).parent().attr("aria-selected","true")}),searxng.image_thumbnail_layout=new searxng.ImageLayout("#main_results","#main_results .result-images","img.img-thumbnail",15,3,200),searxng.image_thumbnail_layout.watch()}),
+$(document).ready(function(){$("#q.autofocus").focus(),$("#clear_search").click(function(){document.getElementById("q").value=""}),$(".select-all-on-click").click(function(){$(this).select()}),$(".btn-collapse").click(function(){var t=$(this).data("btn-text-collapsed"),e=$(this).data("btn-text-not-collapsed");""!==t&&""!==e&&(new_html=$(this).hasClass("collapsed")?$(this).html().replace(t,e):$(this).html().replace(e,t),$(this).html(new_html))}),$(".btn-toggle .btn").click(function(){var t="btn-"+$(this).data("btn-class"),e=$(this).data("btn-label-default"),a=$(this).data("btn-label-toggled");""!==a&&(new_html=$(this).hasClass("btn-default")?$(this).html().replace(e,a):$(this).html().replace(a,e),$(this).html(new_html)),$(this).toggleClass(t),$(this).toggleClass("btn-default")}),$(".media-loader").click(function(){var t=$(this).data("target"),t=$(t+" > iframe"),e=t.attr("src");void 0!==e&&!1!==e||t.attr("src",t.data("src"))}),$(".btn-sm").dblclick(function(){var t="btn-"+$(this).data("btn-class");$(this).hasClass("btn-default")?($(".btn-sm > input").attr("checked","checked"),$(".btn-sm > input").prop("checked",!0),$(".btn-sm").addClass(t),$(".btn-sm").addClass("active"),$(".btn-sm").removeClass("btn-default")):($(".btn-sm > input").attr("checked",""),$(".btn-sm > input").removeAttr("checked"),$(".btn-sm > input").checked=!1,$(".btn-sm").removeClass(t),$(".btn-sm").removeClass("active"),$(".btn-sm").addClass("btn-default"))}),$(".nav-tabs").click(function(t){$(t.target).parents("ul").children().attr("aria-selected","false"),$(t.target).parent().attr("aria-selected","true")}),searxng.image_thumbnail_layout=new searxng.ImageLayout("#main_results","#main_results .result-images","img.img-thumbnail",15,3,200),searxng.image_thumbnail_layout.watch()}),
/**
* @license
* (C) Copyright Contributors to the SearXNG project.
@@ -35,7 +35,7 @@ window.addEventListener("load",function(){$(".infobox").each(function(){var t=$(
* (C) 2014 by Thomas Pointhuber, <thomas.pointhuber@gmx.at>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-$(document).ready(function(){$(".searxng_init_map").on("click",function(t){var e=$(this).data("leaflet-target"),a=$(this).data("map-lon"),n=$(this).data("map-lat"),i=$(this).data("map-zoom"),s=$(this).data("map-boundingbox"),o=$(this).data("map-geojson");s&&(southWest=L.latLng(s[0],s[2]),northEast=L.latLng(s[1],s[3]),map_bounds=L.latLngBounds(southWest,northEast)),L.Icon.Default.imagePath="./static/themes/oscar/css/images/";var r=L.map(e),e=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});setTimeout(function(){map_bounds?r.fitBounds(map_bounds,{maxZoom:17}):a&&n&&(i?r.setView(new L.LatLng(n,a),i):r.setView(new L.LatLng(n,a),8))},0),r.addLayer(e),L.control.layers({"OSM Mapnik":e}).addTo(r),o&&L.geoJson(o).addTo(r),$(this).off(t)})}),
+$(document).ready(function(){$(".searxng_init_map").on("click",function(t){var e=$(this).data("leaflet-target"),a=$(this).data("map-lon"),n=$(this).data("map-lat"),i=$(this).data("map-zoom"),s=$(this).data("map-boundingbox"),o=$(this).data("map-geojson"),r=(s&&(southWest=L.latLng(s[0],s[2]),northEast=L.latLng(s[1],s[3]),map_bounds=L.latLngBounds(southWest,northEast)),L.Icon.Default.imagePath="./static/themes/oscar/css/images/",L.map(e)),s=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'}),e=(new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'}),setTimeout(function(){map_bounds?r.fitBounds(map_bounds,{maxZoom:17}):a&&n&&(i?r.setView(new L.LatLng(n,a),i):r.setView(new L.LatLng(n,a),8))},0),r.addLayer(s),{"OSM Mapnik":s});L.control.layers(e).addTo(r),o&&L.geoJson(o).addTo(r),$(this).off(t)})}),
/**
* @license
* (C) Copyright Contributors to the SearXNG project.
@@ -71,5 +71,5 @@ $(document).ready(function(){$("#allow-all-engines").click(function(){$(".onoffs
* );
* searxng.image_thumbnail_layout.watch();
*/
-function(r,c){function t(t,e,a,n,i,s){this.container_selector=t,this.results_selector=e,this.img_selector=a,this.verticalMargin=n,this.horizontalMargin=i,this.maxHeight=s,this.isAlignDone=!0}t.prototype._getHeigth=function(t,e){for(var a,n=0,i=0;i<t.length;i++)0<(a=t[i]).naturalWidth&&0<a.naturalHeight?n+=a.naturalWidth/a.naturalHeight:n+=1;return(e-t.length*this.verticalMargin)/n},t.prototype._setSize=function(t,e){for(var a,n,i=t.length,s=0;s<i;s++)a=0<(n=t[s]).naturalWidth&&0<n.naturalHeight?e*n.naturalWidth/n.naturalHeight:e,n.style.width=a+"px",n.style.height=e+"px",n.style.marginLeft=this.horizontalMargin+"px",n.style.marginTop=this.horizontalMargin+"px",n.style.marginRight=this.verticalMargin-7+"px",n.style.marginBottom=this.verticalMargin-7+"px",(n=n.parentNode.parentNode).classList.contains("js")||n.classList.add("js")},t.prototype._alignImgs=function(t){for(var e,a,n,i,s=c.querySelector(this.container_selector),o=window.getComputedStyle(s),r=parseInt(o.getPropertyValue("padding-left"),10),o=parseInt(o.getPropertyValue("padding-right"),10),l=s.clientWidth-r-o;0<t.length;){for(e=!0,n=1;n<=t.length&&e;n++)a=t.slice(0,n),(i=this._getHeigth(a,l))<this.maxHeight&&(this._setSize(a,i),t=t.slice(n),e=!1);if(e){this._setSize(a,Math.min(this.maxHeight,i));break}}},t.prototype.align=function(){for(var t=c.querySelectorAll(this.results_selector),e=t.length,a=null,n=null,i=[],s=0;s<e;s++)(n=t[s]).previousElementSibling!==a&&0<i.length&&(this._alignImgs(i),i=[]),i.push(n.querySelector(this.img_selector)),a=n;0<i.length&&this._alignImgs(i)},t.prototype.watch=function(){var t,e,a=this,n=c.querySelectorAll(this.results_selector),i=n.length;function s(t){t.originalTarget.src=r.searxng.static_path+r.searxng.theme.img_load_error}function o(){a.isAlignDone&&(a.isAlignDone=!1,setTimeout(function(){a.align(),a.isAlignDone=!0},100))}for(r.addEventListener("pageshow",o),r.addEventListener("load",o),r.addEventListener("resize",o),t=0;t<i;t++)null!=(e=n[t].querySelector(this.img_selector))&&(e.addEventListener("load",o),e.addEventListener("error",o),r.searxng.theme.img_load_error&&e.addEventListener("error",s,{once:!0}))},r.searxng.ImageLayout=t}(window,document);
+function(r,c){function t(t,e,a,n,i,s){this.container_selector=t,this.results_selector=e,this.img_selector=a,this.verticalMargin=n,this.horizontalMargin=i,this.maxHeight=s,this.isAlignDone=!0}t.prototype._getHeigth=function(t,e){for(var a,n=0,i=0;i<t.length;i++)0<(a=t[i]).naturalWidth&&0<a.naturalHeight?n+=a.naturalWidth/a.naturalHeight:n+=1;return(e-t.length*this.verticalMargin)/n},t.prototype._setSize=function(t,e){for(var a,n,i=t.length,s=0;s<i;s++)n=0<(a=t[s]).naturalWidth&&0<a.naturalHeight?e*a.naturalWidth/a.naturalHeight:e,a.style.width=n+"px",a.style.height=e+"px",a.style.marginLeft=this.horizontalMargin+"px",a.style.marginTop=this.horizontalMargin+"px",a.style.marginRight=this.verticalMargin-7+"px",a.style.marginBottom=this.verticalMargin-7+"px",(n=a.parentNode.parentNode).classList.contains("js")||n.classList.add("js")},t.prototype._alignImgs=function(t){for(var e,a,n,i,s=c.querySelector(this.container_selector),o=window.getComputedStyle(s),r=parseInt(o.getPropertyValue("padding-left"),10),o=parseInt(o.getPropertyValue("padding-right"),10),l=s.clientWidth-r-o;0<t.length;){for(e=!0,n=1;n<=t.length&&e;n++)a=t.slice(0,n),(i=this._getHeigth(a,l))<this.maxHeight&&(this._setSize(a,i),t=t.slice(n),e=!1);if(e){this._setSize(a,Math.min(this.maxHeight,i));break}}},t.prototype.align=function(){for(var t=c.querySelectorAll(this.results_selector),e=t.length,a=null,n=null,i=[],s=0;s<e;s++)(n=t[s]).previousElementSibling!==a&&0<i.length&&(this._alignImgs(i),i=[]),i.push(n.querySelector(this.img_selector)),a=n;0<i.length&&this._alignImgs(i)},t.prototype.watch=function(){var t,e,a=this,n=c.querySelectorAll(this.results_selector),i=n.length;function s(t){t.originalTarget.src=r.searxng.static_path+r.searxng.theme.img_load_error}function o(){a.isAlignDone&&(a.isAlignDone=!1,setTimeout(function(){a.align(),a.isAlignDone=!0},100))}for(r.addEventListener("pageshow",o),r.addEventListener("load",o),r.addEventListener("resize",o),t=0;t<i;t++)null!=(e=n[t].querySelector(this.img_selector))&&(e.addEventListener("load",o),e.addEventListener("error",o),r.searxng.theme.img_load_error&&e.addEventListener("error",s,{once:!0}))},r.searxng.ImageLayout=t}(window,document);
//# sourceMappingURL=searxng.min.js.map \ No newline at end of file
diff --git a/searx/static/themes/oscar/js/searxng.min.js.map b/searx/static/themes/oscar/js/searxng.min.js.map
index 66ba6aa2b..c59651586 100644
--- a/searx/static/themes/oscar/js/searxng.min.js.map
+++ b/searx/static/themes/oscar/js/searxng.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"searxng.min.js","sources":["searxng.js"],"names":["window","searxng","d","getElementsByTagName","className","script","currentScript","scripts","length","autocompleter","getAttribute","method","translations","JSON","parse","document","$","ready","searchResults","original_search_value","Bloodhound","datumTokenizer","tokenizers","obj","whitespace","queryTokenizer","remote","url","wildcard","initialize","on","e","which","val","typeahead","name","highlight","hint","displayKey","result","classNames","input","menu","dataset","source","bind","ev","suggestion","submit","focus","click","getElementById","value","this","select","btnTextCollapsed","data","btnTextNotCollapsed","new_html","hasClass","html","replace","btnClass","btnLabelDefault","btnLabelToggled","toggleClass","target","iframe_load","srctest","attr","undefined","dblclick","prop","addClass","removeClass","removeAttr","checked","a","parents","children","parent","image_thumbnail_layout","ImageLayout","watch","addEventListener","each","infobox_body","find","height","css","hide","event","leaflet_target","map_lon","map_lat","map_zoom","map_boundingbox","map_geojson","southWest","L","latLng","northEast","map_bounds","latLngBounds","Icon","Default","imagePath","map","osmMapnik","TileLayer","minZoom","maxZoom","attribution","setTimeout","fitBounds","setView","LatLng","addLayer","control","layers","OSM Mapnik","addTo","geoJson","off","let","engine_descriptions","querySelector","hover","ajax","dataType","done","engine_name","description","Object","entries","element","Source","innerHTML","w","container_selector","results_selector","img_selector","verticalMargin","horizontalMargin","maxHeight","isAlignDone","prototype","_getHeigth","images","width","img","r","i","naturalWidth","naturalHeight","_setSize","imgWidth","resultNode","imagesLength","style","marginLeft","marginTop","marginRight","marginBottom","parentNode","classList","contains","add","_alignImgs","imgGroup","isSearching","slice","h","containerElement","containerCompStyles","getComputedStyle","containerPaddingLeft","parseInt","getPropertyValue","containerPaddingRight","containerWidth","clientWidth","Math","min","align","results_selectorNode","querySelectorAll","results_length","previous","current","previousElementSibling","push","results_nodes","img_load_error","originalTarget","src","static_path","theme","throttleAlign","once"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"searxng.min.js","sources":["searxng.js"],"names":["window","searxng","d","getElementsByTagName","className","script","currentScript","scripts","length","autocompleter","getAttribute","method","translations","JSON","parse","document","$","ready","searchResults","original_search_value","Bloodhound","datumTokenizer","tokenizers","obj","whitespace","queryTokenizer","remote","url","wildcard","initialize","on","e","which","val","typeahead","name","highlight","hint","displayKey","result","classNames","input","menu","dataset","source","bind","ev","suggestion","submit","focus","click","getElementById","value","this","select","btnTextCollapsed","data","btnTextNotCollapsed","new_html","hasClass","html","replace","btnClass","btnLabelDefault","btnLabelToggled","toggleClass","target","iframe_load","srctest","attr","undefined","dblclick","prop","addClass","removeClass","removeAttr","checked","a","parents","children","parent","image_thumbnail_layout","ImageLayout","watch","addEventListener","each","infobox_body","find","height","css","hide","event","leaflet_target","map_lon","map_lat","map_zoom","map_boundingbox","map_geojson","map","southWest","L","latLng","northEast","map_bounds","latLngBounds","Icon","Default","imagePath","osmMapnik","TileLayer","minZoom","maxZoom","attribution","baseLayers","setTimeout","fitBounds","setView","LatLng","addLayer","OSM Mapnik","control","layers","addTo","geoJson","off","let","engine_descriptions","querySelector","hover","ajax","dataType","done","engine_name","description","Object","entries","element","Source","innerHTML","w","container_selector","results_selector","img_selector","verticalMargin","horizontalMargin","maxHeight","isAlignDone","prototype","_getHeigth","images","width","img","r","i","naturalWidth","naturalHeight","_setSize","resultNode","imagesLength","imgWidth","style","marginLeft","marginTop","marginRight","marginBottom","parentNode","classList","contains","add","_alignImgs","imgGroup","isSearching","slice","h","containerElement","containerCompStyles","getComputedStyle","containerPaddingLeft","parseInt","getPropertyValue","containerPaddingRight","containerWidth","clientWidth","Math","min","align","results_selectorNode","querySelectorAll","results_length","previous","current","previousElementSibling","push","results_nodes","img_load_error","originalTarget","src","static_path","theme","throttleAlign","once"],"mappings":"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"} \ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css
index 82da7f3ad..359bcd000 100644
--- a/searx/static/themes/simple/css/searxng-rtl.min.css
+++ b/searx/static/themes/simple/css/searxng-rtl.min.css
@@ -1 +1 @@
-.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.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;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.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:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}#main_index #linkto_preferences{left:1.8rem}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:right;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:right}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-right:12px;padding-left:0!important;border-left:none;width:40rem;border-radius:0 10px 10px 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-right:none;border-radius:10px 0 0 10px}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}#main_about,#main_preferences,#main_stats{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}#main_preferences h1,#main_stats h1{background:url(../img/searxng.png) no-repeat;background-size:contain;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;left:0;padding:4px;margin-top:0;margin-left:0;margin-bottom:4px;margin-right:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:10px;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){#main_about,#main_preferences,#main_stats{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */ \ No newline at end of file
+.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.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;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.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:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:right}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-right:12px;padding-left:0!important;border-left:none;width:40rem;border-radius:0 10px 10px 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-right:none;border-radius:10px 0 0 10px}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;left:0;padding:4px;margin-top:0;margin-left:0;margin-bottom:4px;margin-right:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */ \ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css.map b/searx/static/themes/simple/css/searxng-rtl.min.css.map
index c856ee5b1..147c68f18 100644
--- a/searx/static/themes/simple/css/searxng-rtl.min.css.map
+++ b/searx/static/themes/simple/css/searxng-rtl.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of searx/static/themes/__common__/less/stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n\n #linkto_preferences {\n .ltr-right(1.8rem);\n }\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n\n th,\n td {\n .ltr-text-align-left();\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n#main_preferences,\n#main_about,\n#main_stats {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n#main_preferences h1,\n#main_stats h1 {\n background: url('../img/searxng.png') no-repeat;\n background-size: contain;\n min-height: 40px;\n margin: 0 auto;\n\n span {\n visibility: hidden;\n }\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(10px);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n #main_preferences,\n #main_about,\n #main_stats {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file
+{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n right: @offset;\n}\n\n.ltr-right(@offset) {\n left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-right: @offset;\n}\n\n.ltr-float-left() {\n float: right;\n}\n\n.ltr-float-right() {\n float: left;\n}\n\n.ltr-text-align-right() {\n text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n direction: initial;\n text-align: right;\n\n .result .url_wrapper {\n justify-content: end;\n }\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n direction: rtl;\n\n &.result-url {\n // Display URL using the LTR direction\n direction: ltr;\n\n span {\n // And put the label on the right\n direction: rtl;\n float: right;\n }\n }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n border-width: 0 0 0 2rem;\n background-position-x: -2rem;\n }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n direction: ltr;\n text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n background-position-x: 100%;\n}\n\n// patch of searx/static/themes/__common__/less/stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(1.8rem);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng.min.css b/searx/static/themes/simple/css/searxng.min.css
index 75acb5377..111a43c32 100644
--- a/searx/static/themes/simple/css/searxng.min.css
+++ b/searx/static/themes/simple/css/searxng.min.css
@@ -1 +1 @@
-.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.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;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.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:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}#main_index #linkto_preferences{right:1.8rem}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-left:12px;padding-right:0!important;border-right:none;width:40rem;border-radius:10px 0 0 10px}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-left:none;border-radius:0 10px 10px 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}#main_about,#main_preferences,#main_stats{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}#main_preferences h1,#main_stats h1{background:url(../img/searxng.png) no-repeat;background-size:contain;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;right:0;padding:4px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:10px;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){#main_about,#main_preferences,#main_stats{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */ \ No newline at end of file
+.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-background:#ddd;--color-toolkit-checkbox-onoff-label-background:#3050ff;--color-toolkit-checkbox-onoff-checked-background:#aaa;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0)}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-background-hover:rgba(0, 0, 0, 0.6);--color-result-image-span-font:#fff;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-background:#3c3b31;--color-toolkit-checkbox-onoff-label-background:#58f;--color-toolkit-checkbox-onoff-checked-background:#ddd;--color-toolkit-checkbox-label-background:#fff;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0)}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.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;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.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:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:var(--color-toolkit-checkbox-onoff-background);margin:8px 1rem;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;transition:all .4s ease;left:27px;background-color:var(--color-toolkit-checkbox-onoff-label-background)}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:var(--color-toolkit-checkbox-onoff-checked-background)}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:var(--color-toolkit-checkbox-label-background);border-radius:10px}.checkbox label::after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{bottom:0}.autocomplete>ul>li{border-bottom:1px solid var(--color-result-top-border);text-align:left}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.75rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:80em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:80em){div.title h1{font-size:1em}#main_index{margin-top:6em}}@media screen and (max-width:50em){#main_index{margin-top:0}}#tab-contentquery table td,#tab-contentquery table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}#main_preferences th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}@media screen and (max-width:80em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_box{margin:0;padding:0;grid-area:search;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8em;margin:0;padding:8px 2px;background:none repeat scroll 0 0 var(--color-search-background);border-top:1px solid var(--color-search-border);border-bottom:1px solid var(--color-search-border);border-right:none;border-left:none;border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}#q,#send_search{display:block!important;border-collapse:separate;box-sizing:border-box;margin:0;padding:10px;background:none repeat scroll 0 0 var(--color-search-background);border:1px solid var(--color-search-border);border-radius:0;outline:0;color:var(--color-search-font);font-size:16px;z-index:2}#q{outline:medium none;padding-left:12px;padding-right:0!important;border-right:none;width:40rem;border-radius:10px 0 0 10px}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-left:none;border-radius:0 10px 10px 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border);padding:10px}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:80em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:99%;display:flex;flex-direction:row}#q{width:100%;flex:1}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin-right .1s}.search_filters{margin:0}.category{display:block;width:100%;margin:0}.category label{padding:.8rem!important;margin:0!important}.category label svg{display:none}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.result-videos .content{overflow:hidden}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{display:inline-block;margin:0;padding:0;position:relative;max-height:200px;border:none!important}.result-images img{float:inherit;margin:.125rem;padding:0;border:none;max-height:200px;background:var(--color-result-image-background)}.result-images span.title{display:none;color:var(--color-result-image-span-font)}.result-images:hover span.title{display:block;position:absolute;bottom:0;right:0;padding:4px;margin-top:0;margin-right:0;margin-bottom:4px;margin-left:4px;background-color:var(--color-result-image-span-background-hover);font-size:.7em}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:80em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "urls" "answers" "sidebar" "pagination"}#main_results div#results.only_template_images #urls{width:inherit;margin:0}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */ \ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng.min.css.map b/searx/static/themes/simple/css/searxng.min.css.map
index 9ac007ec1..f1ecf3d40 100644
--- a/searx/static/themes/simple/css/searxng.min.css.map
+++ b/searx/static/themes/simple/css/searxng.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n\n #linkto_preferences {\n .ltr-right(1.8rem);\n }\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n\n th,\n td {\n .ltr-text-align-left();\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n#main_preferences,\n#main_about,\n#main_stats {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n#main_preferences h1,\n#main_stats h1 {\n background: url('../img/searxng.png') no-repeat;\n background-size: contain;\n min-height: 40px;\n margin: 0 auto;\n\n span {\n visibility: hidden;\n }\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(10px);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n #main_preferences,\n #main_about,\n #main_stats {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file
+{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n display: block;\n padding: 8px 16px;\n font-family: sans-serif;\n font-size: 16px;\n color: white;\n background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n background-color: #2ea043;\n}\n\n.issue-hide {\n display: none;\n}\n",".engine-stats {\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .result-count {\n }\n\n .response-time {\n }\n\n .engine-reliability {\n text-align: right;\n }\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem;\n border: 1px solid gray;\n }\n\n table.engine-error th.engine-error-type,\n table.engine-error td.engine-error-type,\n failed-test {\n width: 10rem;\n }\n\n table.engine-error span.log_parameters\n {\n border-right: 1px solid gray;\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\n}\n\n.bar-chart-value {\n width: 3em;\n display: inline-block;\n text-align: right;\n padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n width: calc(100% - 5rem);\n display: inline-block;\n}\n\n.bar-chart-bar {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n border: 3px solid #5bc0de;\n margin: 1px 0;\n float: left;\n}\n\n.bar-chart-serie2 {\n border: 3px solid #deb15b;\n margin: 1px 0;\n float: left;\n}\n\n.bar0{\n width: 0;\n border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n .bar@{i} {\n width: (@i * 100% / @n);\n }\n .generate-bar(@n, (@i + 1));\n}\n","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.11.2\n*/\n\n.code-highlight .linenos {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n\n margin-right: 8px;\n text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n height:300px;\n width:100%;\n margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n /// Base Colors\n --color-base-font: #444;\n --color-base-font-rgb: 68, 68, 68;\n --color-base-background: #fff;\n --color-url-font: #29314d;\n --color-url-visited-font: #80b;\n /// Header Colors\n --color-header-background: #f7f7f7;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #f7f7f7;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n /// BackToTop Colors\n --color-backtotop-font: #444;\n --color-backtotop-border: #ddd;\n --color-backtotop-background: #fff;\n /// Button Colors\n --color-btn-background: #3050ff;\n --color-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-background: #fff;\n --color-search-font: #222;\n --color-search-background-hover: #3050ff;\n /// Modal Colors\n --color-error: #db3434;\n --color-error-background: lighten(#db3434, 40%);\n --color-warning: #dbba34;\n --color-warning-background: lighten(#dbba34, 40%);\n --color-success: #42db34;\n --color-success-background: lighten(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #3050ff;\n --color-categories-item-border-selected: #3050ff;\n /// Autocomplete Colors\n --color-autocomplete-font: #000;\n --color-autocomplete-border: #bbb;\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #f7f7f7;\n /// Answer Colors\n --color-answer-border: #ddd; // same as --color-header-border\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #f7f7f7; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #ddd;\n --color-result-url-font: #000;\n --color-result-vim-selected: #f7f7f7;\n --color-result-vim-arrow: #000bbb;\n --color-result-description-highlight-font: #000;\n --color-result-link-font: #000bbb;\n --color-result-link-font-highlight: #000bbb;\n --color-result-link-visited-font: #80b;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #777;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #f7f7f7;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #fff;\n --color-toolkit-kbd-background: #000;\n --color-toolkit-dialog-border: #ddd;\n --color-toolkit-dialog-background: #fff;\n --color-toolkit-tabs-label-border: #fff;\n --color-toolkit-tabs-section-border: #ddd;\n --color-toolkit-select-background: #f7f7f7;\n --color-toolkit-select-border: #ddd;\n --color-toolkit-select-background-hover: #bbb;\n --color-toolkit-input-text-font: #222;\n --color-toolkit-checkbox-onoff-background: #ddd;\n --color-toolkit-checkbox-onoff-label-background: #3050ff;\n --color-toolkit-checkbox-onoff-checked-background: #aaa;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #ddd;\n --color-toolkit-checkbox-input-border: #3050ff;\n --color-toolkit-engine-tooltip-border: #ddd;\n --color-toolkit-engine-tooltip-background: #fff;\n --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n}\n\n.dark-themes() {\n /// Base Colors\n --color-base-font: #bbb;\n --color-base-font-rgb: 187, 187, 187;\n --color-base-background: #222;\n --color-url-font: #8af;\n --color-url-visited-font: #96b;\n /// Header Colors\n --color-header-background: #181818;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #181818;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #181818;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-background: #222;\n --color-search-font: #fff;\n --color-search-background-hover: #58f;\n /// Modal Colors\n --color-error: #f55b5b;\n --color-error-background: darken(#db3434, 40%);\n --color-warning: #f1d561;\n --color-warning-background: darken(#dbba34, 40%);\n --color-success: #79f56e;\n --color-success-background: darken(#42db34, 40%);\n /// Categories Colors\n --color-categories-item-selected-font: #58f;\n --color-categories-item-border-selected: #58f;\n /// Autocomplete Colors\n --color-autocomplete-font: #fff;\n --color-autocomplete-border: #555;\n --color-autocomplete-background: #222;\n --color-autocomplete-background-hover: #181818;\n /// Answer Colors\n --color-answer-border: #333; // same as --color-header-border\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #181818; // same as --color-header-background:\n /// Results Colors\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #181818;\n --color-result-vim-arrow: #8af;\n --color-result-description-highlight-font: #fff;\n --color-result-link-font: #8af;\n --color-result-link-font-highlight: #8af;\n --color-result-link-visited-font: #96b;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #888;\n --color-result-search-url-border: #555;\n --color-result-search-url-font: #fff;\n /// Detail modal : same as the light version\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #000;\n --color-result-detail-hr: #555;\n --color-result-detail-link: #8af;\n --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n // Images Colors\n --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);\n --color-result-image-span-font: #fff;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2d2d2d;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-engine-group-background: #1a1919;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #777;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #222;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #3c3b31;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #333;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-background: #3c3b31;\n --color-toolkit-checkbox-onoff-label-background: #58f;\n --color-toolkit-checkbox-onoff-checked-background: #ddd;\n --color-toolkit-checkbox-label-background: #fff;\n --color-toolkit-checkbox-label-border: #333;\n --color-toolkit-checkbox-input-border: #58f;\n --color-toolkit-engine-tooltip-border: #333;\n --color-toolkit-engine-tooltip-background: #222;\n --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .dark-themes();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@search-width: 40rem;\n// heigh of #search, see detail.less\n@search-height: 7.75rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 80em;\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path: \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name: \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id: \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path: \"../svg/select-light.svg\";\n@select-dark-svg-path: \"../svg/select-dark.svg\";\n",".code-highlight pre {\n overflow: auto;\n background-color: inherit;\n color: inherit;\n border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution : http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n display: none;\n}\n\nhtml.js .show_if_nojs {\n display: none;\n}\n\n.center {\n text-align: center;\n}\n\n.right {\n float: right;\n}\n\n.left {\n float: left;\n}\n\n.invisible {\n display: none !important;\n}\n\n.list-unstyled {\n list-style-type: none;\n\n li {\n margin-top: 4px;\n margin-bottom: 4px;\n }\n}\n\n.danger {\n background-color: var(--color-error-background);\n}\n\n.warning {\n background: var(--color-warning-background);\n}\n\n.success {\n background: var(--color-success-background);\n}\n\n.badge {\n display: inline-block;\n color: var(--color-toolkit-badge-font);\n background-color: var(--color-toolkit-badge-background);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n min-width: 10px;\n padding: 1px 5px;\n border-radius: 5px;\n}\n\n// kbd\nkbd {\n padding: 2px 4px;\n margin: 1px;\n font-size: 90%;\n color: var(--color-toolkit-kbd-font);\n background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n width: 100%;\n\n &.striped {\n tr {\n border-bottom: 1px solid var(--color-settings-tr-hover);\n }\n }\n}\n\nth {\n padding: 0.4em;\n}\n\ntd {\n padding: 0 4px;\n}\n\ntr {\n &:hover {\n background: var(--color-settings-tr-hover) !important;\n }\n}\n\n// pre\n.pre() {\n display: block;\n font-size: 0.8em;\n word-break: break-all;\n margin: 0.1em;\n user-select: all;\n}\n\ndiv.selectable_url {\n display: block;\n border: 1px solid var(--color-result-search-url-border);\n padding: 4px;\n color: var(--color-result-search-url-font);\n margin: 0.1em;\n overflow: hidden;\n height: 1.2em;\n line-height: 1.2em;\n .rounded-corners-tiny;\n\n pre {\n .pre();\n }\n}\n\n// dialog\n.dialog() {\n position: relative;\n display: flex;\n padding: 1rem;\n margin: 0 0 1em 0;\n border: 1px solid var(--color-toolkit-dialog-border);\n .ltr-text-align-left();\n .rounded-corners;\n\n .close {\n .ltr-float-right();\n position: relative;\n top: -3px;\n color: inherit;\n font-size: 1.5em;\n }\n\n ul,\n ol,\n p {\n margin: 1px 0 0 0;\n }\n\n table {\n width: auto;\n }\n\n tr {\n vertical-align: text-top;\n\n &:hover {\n background: transparent !important;\n }\n }\n\n td {\n padding: 0 1em 0 0;\n padding-top: 0;\n .ltr-padding-right(1rem);\n padding-bottom: 0;\n .ltr-padding-left(0);\n }\n\n h4 {\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n }\n}\n\n.dialog-error {\n .dialog();\n\n color: var(--color-error);\n background: var(--color-error-background);\n border-color: var(--color-error);\n}\n\n.dialog-warning {\n .dialog();\n\n color: var(--color-warning);\n background: var(--color-warning-background);\n border-color: var(--color-warning);\n}\n\n.dialog-modal {\n .dialog();\n\n display: block;\n background: var(--color-toolkit-dialog-background);\n position: fixed;\n top: 50%;\n left: 50%;\n margin: 0 auto;\n transform: translate(-50%, -50%);\n z-index: 10000000;\n\n h3 {\n margin-top: 0;\n }\n}\n\n// btn-collapse\n.btn-collapse {\n cursor: pointer;\n}\n\n//\n.scrollx {\n overflow-x: auto;\n overflow-y: hidden;\n display: block;\n padding: 0;\n margin: 0;\n border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n font-size: 90%;\n}\n\n.tabs {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n min-width: 100%;\n\n & > * {\n order: 2;\n }\n\n & > input[type=radio] {\n display: none;\n }\n\n & > label {\n order: 1;\n padding: 0.7em;\n margin: 0 0.7em;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n border: solid var(--color-toolkit-tabs-label-border);\n border-width: 0 0 2px 0;\n\n .disable-user-select();\n\n cursor: pointer;\n }\n\n & > label:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n\n & > section {\n min-width: 100%;\n padding: 0.7rem 0;\n box-sizing: border-box;\n border-top: 1px solid var(--color-toolkit-tabs-section-border);\n display: none;\n }\n\n // default selection\n & > label:last-of-type {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n letter-spacing: -0.1px;\n }\n\n & > section:last-of-type {\n display: block;\n }\n}\n\nhtml body .tabs > input:checked {\n ~ section {\n display: none;\n }\n\n ~ label {\n position: inherited;\n background: inherit;\n border-bottom: 2px solid transparent;\n font-weight: normal;\n color: inherit;\n\n &:hover {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n }\n\n + label {\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n background: var(--color-categories-item-selected);\n color: var(--color-categories-item-selected-font);\n }\n\n + label + section {\n display: block;\n }\n}\n\n/* -- select -- */\nselect {\n height: 2.4rem;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n padding: 0.2rem !important;\n color: var(--color-search-font);\n font-size: 0.9rem;\n z-index: 2;\n\n &:hover,\n &:focus {\n cursor: pointer;\n }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n select {\n appearance: none;\n -webkit-appearance: none;\n -moz-appearance: none;\n border-width: 0 2rem 0 0;\n border-color: transparent;\n background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n background-position-x: calc(100% + 2rem);\n background-size: 2rem;\n background-origin: content-box;\n background-color: var(--color-toolkit-select-background);\n outline: medium none;\n text-overflow: ellipsis;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n\n option {\n background-color: var(--color-base-background);\n }\n }\n\n @media (prefers-color-scheme: dark) {\n html.theme-auto select,\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n }\n\n html.theme-dark select {\n background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n }\n}\n\n/* -- checkbox-onoff -- */\n@supports (border-radius: 50px) {\n .checkbox-onoff {\n display: inline-block;\n width: 40px;\n height: 10px;\n background: var(--color-toolkit-checkbox-onoff-background);\n margin: 8px 1rem;\n position: relative;\n border-radius: 50px;\n\n label {\n display: block;\n width: 20px;\n height: 20px;\n position: absolute;\n top: -5px;\n cursor: pointer;\n border-radius: 50px;\n transition: all 0.4s ease;\n left: 27px;\n background-color: var(--color-toolkit-checkbox-onoff-label-background);\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label {\n left: -5px;\n background: var(--color-toolkit-checkbox-onoff-checked-background);\n }\n }\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n .checkbox {\n width: 20px;\n position: relative;\n margin: 20px auto;\n\n label {\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n background: var(--color-toolkit-checkbox-label-background);\n .rounded-corners;\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 4px;\n left: 4px;\n border: 3px solid var(--color-toolkit-checkbox-label-border);\n border-top: none;\n border-right: none;\n background: transparent;\n opacity: 0;\n transform: rotate(-45deg);\n }\n }\n\n input[type=checkbox] {\n visibility: hidden;\n\n &:checked + label::after {\n border-color: var(--color-toolkit-checkbox-input-border);\n opacity: 1;\n }\n }\n\n // disabled : can''t be focused, show only the check mark\n input[disabled] + label {\n background-color: transparent !important;\n cursor: inherit;\n }\n\n // if not checked and possible to checked then display a \"light\" check mark on hover\n input:not(:checked):not([readonly]):not([disabled]) + label:hover::after {\n opacity: 0.5;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .tabs > label {\n width: 100%;\n }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n border-radius: 50%;\n width: 2em;\n height: 2em;\n}\n\n.loader {\n margin: 1em auto;\n font-size: 10px;\n position: relative;\n text-indent: -9999em;\n border-top: 0.5em solid var(--color-toolkit-loader-border);\n border-right: 0.5em solid var(--color-toolkit-loader-border);\n border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n -webkit-transform: translateZ(0);\n -ms-transform: translateZ(0);\n transform: translateZ(0);\n -webkit-animation: load8 1.2s infinite linear;\n animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes load8 {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n display: none;\n position: absolute;\n padding: 0.5rem 1rem;\n margin: 0 0 0 2rem;\n border: 1px solid var(--color-toolkit-engine-tooltip-border);\n background: var(--color-toolkit-engine-tooltip-background);\n font-size: 14px;\n font-weight: normal;\n z-index: 1000000;\n text-align: left;\n .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n margin: 0;\n padding: 0 0.125rem 0 4rem;\n width: 100%;\n width: -moz-available;\n width: -webkit-fill-available;\n width: fill;\n flex-direction: row;\n flex-wrap: nowrap;\n align-items: center;\n display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n width: 3rem;\n display: inline-block;\n position: absolute;\n padding: 0 0.5rem;\n text-align: right;\n}\n\n.stacked-bar-chart-base {\n display: flex;\n flex-shrink: 0;\n flex-grow: 0;\n flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n .stacked-bar-chart-base();\n\n background: var(--color-base-font);\n border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n .stacked-bar-chart-base();\n\n background: transparent;\n border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n padding: 0.4rem 0;\n width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n -webkit-text-size-adjust: @property;\n -ms-text-size-adjust: @property;\n -moz-text-size-adjust: @property;\n text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n -webkit-touch-callout: none;\n user-select: none;\n}\n",".ltr-left(@offset) {\n left: @offset;\n}\n\n.ltr-right(@offset) {\n right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n padding-left: @offset;\n}\n\n.ltr-float-left() {\n float: left;\n}\n\n.ltr-float-right() {\n float: right;\n}\n\n.ltr-text-align-right() {\n text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n border-right-width: @offset;\n}\n\n.ltr-transform() {\n transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n position: absolute;\n max-height: 0;\n overflow-y: hidden;\n .ltr-text-align-left();\n\n .rounded-corners;\n\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background);\n }\n\n &:empty {\n display: none;\n }\n\n > ul {\n list-style-type: none;\n margin: 0;\n padding: 0;\n\n > li {\n cursor: pointer;\n padding: 0.5rem;\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n background-color: var(--color-autocomplete-background-hover);\n\n a:active,\n a:focus,\n a:hover {\n text-decoration: none;\n }\n }\n\n &.locked {\n cursor: inherit;\n }\n }\n }\n\n &.open {\n display: block;\n background-color: var(--color-autocomplete-background);\n color: var(--color-autocomplete-font);\n border: 1px solid var(--color-autocomplete-border);\n max-height: 500px;\n overflow-y: auto;\n z-index: 100;\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n bottom: 0;\n }\n\n .autocomplete > ul > li {\n border-bottom: 1px solid var(--color-result-top-border);\n text-align: left;\n }\n}\n","#main_results #results.image-detail-open.only_template_images {\n width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n .ltr-left(56.75rem) !important;\n .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n display: flex;\n flex-direction: column;\n position: fixed;\n .ltr-left(60rem);\n .ltr-right(0);\n top: @search-height;\n transition: top 0.064s ease-in 0s;\n bottom: 0;\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-background);\n z-index: 10000;\n padding: 4rem 3rem 3rem 3rem;\n\n a.result-images-source {\n display: block;\n flex: 1;\n text-align: left;\n width: 100%;\n border: none;\n text-decoration: none;\n\n img {\n padding: 0;\n margin: 0;\n border: none;\n object-fit: contain;\n width: inherit;\n max-width: 100%;\n min-height: inherit;\n max-height: calc(100vh - 25rem - 7rem);\n background: inherit;\n }\n }\n\n .result-images-labels {\n color: var(--color-result-detail-font);\n max-height: 16rem;\n min-height: 16rem;\n\n hr {\n border-top: 1px solid var(--color-result-detail-hr);\n border-bottom: none;\n }\n\n h4 {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n font-size: 0.9rem;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n\n span {\n display: inline-block;\n width: 12rem;\n }\n }\n\n h4,\n p,\n a {\n .ltr-text-align-left();\n }\n\n p.result-content {\n height: 2rem;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-content:hover,\n p.result-url:hover {\n position: relative;\n overflow: inherit !important;\n background: var(--color-result-detail-background);\n text-overflow: inherit !important;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-result-detail-link);\n }\n\n a:hover {\n text-decoration: underline;\n }\n }\n\n a.result-detail-close {\n top: 1rem;\n .ltr-left(1rem);\n padding: 0.4rem;\n }\n\n a.result-detail-previous {\n top: 1rem;\n .ltr-right(6rem);\n // center the icon by moving it slightly on the left\n padding-top: 0.4rem;\n .ltr-padding-right(0.5rem);\n padding-bottom: 0.4rem;\n .ltr-padding-left(0.3rem);\n }\n\n a.result-detail-next {\n top: 1rem;\n .ltr-right(2rem);\n padding: 0.4rem;\n }\n\n a.result-detail-close,\n a.result-detail-next,\n a.result-detail-previous {\n border-radius: 50%;\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n position: absolute;\n filter: opacity(40%);\n z-index: 2000002;\n\n span {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n text-align: center;\n }\n }\n\n a.result-detail-next,\n a.result-detail-previous {\n span::before {\n // vertical center small icons\n vertical-align: sub;\n }\n }\n\n a.result-detail-close,\n a.result-detail-close:visited,\n a.result-detail-close:hover,\n a.result-detail-close:active,\n a.result-detail-previous,\n a.result-detail-previous:visited,\n a.result-detail-previous:hover,\n a.result-detail-previous:active,\n a.result-detail-next,\n a.result-detail-next:visited,\n a.result-detail-next:hover,\n a.result-detail-next:active {\n color: var(--color-result-detail-font);\n background: var(--color-result-detail-background);\n border: 1px solid var(--color-result-detail-font);\n }\n\n a.result-detail-close:focus,\n a.result-detail-close:hover,\n a.result-detail-previous:focus,\n a.result-detail-previous:hover,\n a.result-detail-next:focus,\n a.result-detail-next:hover {\n filter: opacity(80%);\n }\n\n .loader {\n position: absolute;\n top: 1rem;\n .ltr-right(50%);\n border-top: 0.5em solid var(--color-result-detail-loader-border);\n border-right: 0.5em solid var(--color-result-detail-loader-border);\n border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n top: 0;\n\n a.result-images-source img {\n max-height: calc(100vh - 25rem);\n }\n}\n\n@media screen and (max-width: @tablet) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n\n a.result-images-source {\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n img {\n width: 100%;\n max-height: calc(100vh - 24rem);\n }\n }\n\n a.result-detail-next {\n .ltr-right(1rem);\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #results.image-detail-open article.result-images[data-vim-selected] .detail {\n top: 0;\n .ltr-left(0);\n padding: 1rem;\n\n a.result-images-source img {\n width: 100%;\n max-height: calc(100vh - 20rem);\n margin: 0;\n }\n\n .result-images-labels p span {\n width: inherit;\n .ltr-margin-right(1rem);\n }\n }\n}\n",".dialog-modal {\n animation-name: dialogmodal;\n animation-duration: 0.13s;\n\n @keyframes dialogmodal {\n 0% {\n opacity: 0;\n }\n\n 50% {\n opacity: 0.5;\n transform: translate(-50%, -50%) scale(1.05);\n }\n }\n}\n","#main_index {\n margin-top: 26vh;\n}\n\n.index {\n text-align: center;\n\n .title {\n background: url('../img/searxng.png') no-repeat;\n min-height: 4rem;\n margin: 4rem auto;\n background-position: center;\n background-size: contain;\n }\n\n h1 {\n font-size: 4em;\n visibility: hidden;\n }\n\n #search,\n #search_header {\n margin: 0 auto;\n background: inherit;\n border: inherit;\n padding: 0;\n display: block;\n }\n\n .search_filters {\n display: block;\n margin: 1em 0;\n }\n\n .category label {\n padding: 6px 10px;\n border-bottom: initial !important;\n }\n}\n\n@media screen and (max-width: @tablet) {\n div.title {\n h1 {\n font-size: 1em;\n }\n }\n\n #main_index {\n margin-top: 6em;\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_index {\n margin-top: 0;\n }\n}\n","#tab-contentquery table td,\n#tab-contentquery table th {\n .ltr-text-align-right() !important;\n height: 3rem;\n}\n\n#main_preferences {\n form {\n width: 100%;\n }\n\n fieldset {\n margin: 8px;\n border: none;\n }\n\n legend {\n margin: 0;\n padding: 5px 0 0 0;\n display: block;\n .ltr-float-left();\n width: 300px;\n }\n\n .value {\n margin: 0;\n padding: 0;\n .ltr-float-left();\n width: 15em;\n\n select,\n input[type=\"text\"] {\n font-size: inherit !important;\n margin-top: 0;\n .ltr-margin-right(1rem);\n margin-bottom: 0;\n .ltr-margin-left(0);\n }\n\n select {\n width: 14rem;\n }\n\n input[type=\"text\"] {\n width: 13.25rem;\n color: var(--color-toolkit-input-text-font);\n border: none;\n background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n padding: 0.2rem 0.4rem;\n height: 2rem;\n .rounded-corners-tiny;\n\n &:hover,\n &:focus {\n background-color: var(--color-toolkit-select-background-hover);\n }\n }\n\n select:focus,\n input:focus {\n outline: none;\n box-shadow: 0 0 1px 1px var(--color-btn-background);\n }\n }\n\n .description {\n margin: 0;\n padding: 5px 0 0 0;\n .ltr-float-right();\n width: 50%;\n color: var(--color-settings-engine-description-font);\n font-size: 90%;\n }\n\n table {\n border-collapse: collapse;\n }\n\n table td {\n text-align: center;\n }\n\n table.cookies {\n width: 100%;\n direction: ltr;\n\n th,\n td {\n text-align: left;\n font-family: monospace;\n font-size: 1rem;\n padding: 0.5em;\n vertical-align: top;\n }\n\n td:first-child {\n word-break: keep-all;\n width: 14rem;\n padding-right: 1rem;\n }\n\n td:last-child {\n word-break: break-all;\n }\n\n & > tbody > tr:nth-child(even) > th,\n & > tbody > tr:nth-child(even) > td {\n background-color: var(--color-settings-tr-hover);\n }\n }\n\n .category {\n .ltr-margin-right(0.5rem);\n\n label {\n border: 2px solid transparent;\n padding: 0.2rem 0.4rem;\n .rounded-corners-tiny;\n }\n }\n\n .category input[type=\"checkbox\"]:checked + label {\n border: 2px solid var(--color-categories-item-border-selected);\n }\n\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\n\n .preferences_back {\n background: none repeat scroll 0 0 var(--color-btn-background);\n color: var(--color-btn-font);\n border: 0 none;\n .rounded-corners;\n\n cursor: pointer;\n display: inline-block;\n margin: 2px 4px;\n padding: 0.7em;\n\n a {\n color: var(--color-settings-return-font);\n }\n\n a::first-letter {\n text-transform: uppercase;\n }\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n th.name {\n .engine-tooltip {\n margin-top: 1.8rem;\n .ltr-left(calc((100% - 85em) / 2 + 10em));\n max-width: 40rem;\n\n .engine-description {\n margin-top: 0.5rem;\n }\n }\n }\n\n .engine-group {\n .ltr-text-align-left();\n font-weight: normal;\n background: var(--color-settings-engine-group-background);\n }\n}\n\n@media screen and (max-width: @tablet) {\n .preferences_back {\n clear: both;\n }\n\n .engine-tooltip {\n .ltr-left(10em) !important;\n }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n padding: 0;\n margin: 0;\n}\n\n#search_header {\n padding-top: 1.5em;\n .ltr-padding-right(2em);\n .ltr-padding-left(@results-offset - 3rem);\n margin: 0;\n background: var(--color-header-background);\n border-bottom: 1px solid var(--color-header-border);\n display: grid;\n column-gap: 1.2rem;\n row-gap: 1rem;\n grid-template-columns: 3rem 1fr;\n grid-template-areas:\n \"logo search\"\n \"spacer categories\";\n}\n\n.category {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n\n input {\n display: none;\n }\n\n label {\n svg {\n padding-right: 0.2rem;\n }\n\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n text-transform: capitalize;\n font-size: 0.9em;\n border-bottom: 2px solid transparent;\n .disable-user-select;\n\n div.category_name {\n margin: auto 0;\n }\n }\n\n input[type=\"checkbox\"]:checked + label {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#search_logo {\n grid-area: logo;\n display: flex;\n align-items: center;\n justify-content: center;\n\n svg {\n flex: 1;\n width: 30px;\n height: 30px;\n margin: 0.5rem 0 auto 0;\n }\n}\n\n.search_categories {\n grid-area: categories;\n}\n\n.search_box {\n margin: 0;\n padding: 0;\n grid-area: search;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8em;\n margin: 0;\n padding: 8px 2px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border-top: 1px solid var(--color-search-border);\n border-bottom: 1px solid var(--color-search-border);\n border-right: none;\n border-left: none;\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\n#q,\n#send_search {\n display: block !important;\n border-collapse: separate;\n box-sizing: border-box;\n margin: 0;\n padding: 10px;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: 1px solid var(--color-search-border);\n border-radius: 0;\n outline: none;\n color: var(--color-search-font);\n font-size: 16px;\n z-index: 2;\n}\n\n#q {\n outline: medium none;\n .ltr-padding-left(12px);\n .ltr-padding-right(0) !important;\n .ltr-border-right(none);\n width: @search-width;\n .ltr-rounded-left-corners(10px);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-border-left(none);\n .ltr-rounded-right-corners(10px);\n\n &:hover {\n cursor: pointer;\n background-color: var(--color-search-background-hover);\n color: var(--color-search-background);\n }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n width: auto !important;\n .ltr-border-left(1px solid var(--color-search-border));\n padding: 10px;\n}\n\n.search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset + 0.6rem);\n\n select {\n background-color: inherit;\n\n &:hover,\n &:focus {\n color: var(--color-base-font);\n }\n }\n}\n\n@media screen and (max-width: @tablet) {\n #search_header {\n padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n column-gap: @results-tablet-offset;\n }\n\n .search_filters {\n margin-top: 0.6rem;\n .ltr-margin-right(0);\n margin-bottom: 0;\n .ltr-margin-left(@results-tablet-offset + 3rem);\n }\n\n #categories {\n font-size: 90%;\n clear: both;\n\n .checkbox_container {\n margin: auto;\n margin-top: 2px;\n }\n }\n\n html.touch {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category {\n display: inline-block;\n width: auto;\n }\n }\n\n #categories {\n width: 100%;\n .ltr-text-align-left();\n overflow-x: scroll;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n }\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n #search_header {\n width: 100%;\n margin: 0;\n padding: 0.1rem 0 0 0;\n column-gap: 0;\n row-gap: 0;\n grid-template-areas:\n \"logo search\"\n \"categories categories\";\n }\n\n .search_logo {\n padding: 0;\n }\n\n .search_box {\n // hack, should be 100% ?\n width: 99%;\n display: flex;\n flex-direction: row;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n margin-right: 2.6rem;\n transition: margin-right 0.1s; // FIX RTL\n }\n\n .search_filters {\n margin: 0;\n }\n\n .category {\n display: block;\n width: 100%;\n margin: 0;\n\n label {\n padding: 0.8rem !important;\n margin: 0 !important;\n\n svg {\n display: none;\n }\n }\n }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n #search_header {\n grid-template-areas:\n \"search search\"\n \"categories categories\";\n }\n\n #search_logo {\n display: none;\n }\n}\n\n#categories {\n .disable-user-select;\n\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n}\n\n#categories_container {\n position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n display: inline-block;\n vertical-align: bottom;\n line-height: 1;\n text-decoration: inherit;\n .ltr-transform();\n}\n\n.ion-icon-small {\n width: 1rem;\n height: 1rem;\n .ion-icon;\n}\n\n.ion-icon-big {\n width: 1.5rem;\n height: 1.5rem;\n .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n font-family: sans-serif;\n font-size: 0.9em;\n .text-size-adjust;\n\n color: var(--color-base-font);\n background-color: var(--color-base-background);\n padding: 0;\n margin: 0;\n}\n\nbody,\nmain {\n padding: 0;\n margin: 0;\n}\n\nbody {\n display: flex;\n flex-direction: column;\n height: 100vh;\n margin: 0;\n}\n\nmain {\n width: 100%;\n margin-bottom: 2rem;\n flex: 1;\n}\n\n.page_with_header {\n margin: 2em auto;\n width: 85em;\n}\n\nfooter {\n clear: both;\n min-height: 4rem;\n padding: 1rem 0;\n width: 100%;\n text-align: center;\n background-color: var(--color-footer-background);\n border-top: 1px solid var(--color-footer-border);\n overflow: hidden;\n\n p {\n font-size: 0.9em;\n }\n}\n\n.page_with_header .logo {\n height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n padding: 0.7rem;\n display: inline-block;\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n .rounded-corners;\n\n border: 0;\n cursor: pointer;\n}\n\na {\n text-decoration: none;\n color: var(--color-url-font);\n\n &:visited {\n color: var(--color-url-visited-font);\n\n .highlight {\n color: var(--color-url-visited-font);\n }\n }\n}\n\narticle[data-vim-selected] {\n background: var(--color-result-vim-selected);\n .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n background: var(--color-result-vim-arrow);\n border: none;\n .rounded-corners;\n\n .image_thumbnail {\n filter: opacity(60%);\n }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n}\n\n.result {\n margin: @results-margin 0;\n padding: @result-padding;\n .ltr-border-left(0.2rem solid transparent);\n\n h3 {\n font-size: 1.2rem;\n word-wrap: break-word;\n margin: 0.4rem 0 0.4rem 0;\n padding: 0;\n\n a {\n color: var(--color-result-link-font);\n font-weight: normal;\n font-size: 1.1em;\n\n &:visited {\n color: var(--color-result-link-visited-font);\n }\n\n &:focus,\n &:hover {\n text-decoration: underline;\n border: none;\n outline: none;\n }\n }\n }\n\n .cache_link,\n .proxyfied_link {\n font-size: 0.9em !important;\n }\n\n .content,\n .stat,\n .altlink {\n font-size: 0.9em;\n margin: 0;\n padding: 0;\n max-width: 54em;\n word-wrap: break-word;\n line-height: 1.24;\n\n .highlight {\n color: var(--color-result-description-highlight-font);\n background: inherit;\n font-weight: bold;\n }\n }\n\n .codelines {\n .highlight {\n color: inherit;\n background: inherit;\n font-weight: normal;\n }\n }\n\n .url_wrapper {\n display: flex;\n font-size: 1rem;\n color: var(--color-result-url-font);\n flex-wrap: nowrap;\n overflow: hidden;\n flex-direction: row;\n margin: 0;\n padding: 0;\n\n .url_o1 {\n white-space: nowrap;\n flex-shrink: 1;\n }\n\n .url_o1::after {\n content: \" \";\n width: 1ch;\n display: inline-block;\n }\n\n .url_o2 {\n overflow: hidden;\n white-space: nowrap;\n flex-basis: content;\n flex-grow: 0;\n flex-shrink: 1;\n text-align: right;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n img {\n &.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 20rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n &.image {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n max-height: 7rem;\n object-fit: scale-down;\n object-position: right top;\n }\n }\n\n .break {\n clear: both;\n }\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n}\n\n.category-social .image {\n width: auto !important;\n min-width: 48px;\n min-height: 48px;\n padding: 0 5px 25px 0 !important;\n}\n\n.result-videos .content {\n overflow: hidden;\n}\n\n.engines {\n .ltr-float-right();\n color: var(--color-result-engines-font);\n\n span {\n font-size: smaller;\n margin-top: 0;\n margin-bottom: 0;\n .ltr-margin-right(0.5rem);\n .ltr-margin-left(0);\n }\n}\n\n.small_font {\n font-size: 0.8em;\n}\n\n.highlight {\n color: var(--color-result-link-font-highlight);\n background: inherit;\n}\n\n.empty_element {\n font-style: italic;\n}\n\n.result-images {\n display: inline-block;\n margin: 0;\n padding: 0;\n position: relative;\n max-height: 200px;\n border: none !important;\n\n img {\n float: inherit;\n margin: 0.125rem;\n padding: 0;\n border: none;\n max-height: 200px;\n background: var(--color-result-image-background);\n }\n\n span.title {\n display: none;\n color: var(--color-result-image-span-font);\n }\n\n &:hover span.title {\n display: block;\n position: absolute;\n bottom: 0;\n .ltr-right(0);\n padding: 4px;\n margin-top: 0;\n .ltr-margin-right(0);\n margin-bottom: 4px;\n .ltr-margin-left(4px);\n // color: @color-result-image-span-font;\n background-color: var(--color-result-image-span-background-hover);\n font-size: 0.7em;\n }\n}\n\n.result-map {\n img.image {\n .ltr-float-right() !important;\n height: 100px !important;\n width: auto !important;\n }\n\n table {\n font-size: 0.9em;\n width: auto;\n border-collapse: separate;\n border-spacing: 0 0.35rem;\n\n th {\n font-weight: inherit;\n width: 17rem;\n vertical-align: top;\n .ltr-text-align-left();\n }\n\n td {\n vertical-align: top;\n .ltr-text-align-left();\n }\n }\n}\n\n.hidden {\n display: none !important;\n}\n\n#results {\n margin-top: 1rem;\n .ltr-margin-right(2rem);\n margin-bottom: 0;\n .ltr-margin-left(@results-offset);\n display: grid;\n grid-template-columns: @results-width 25rem;\n grid-template-rows: min-content min-content 1fr min-content;\n gap: 0 @results-gap;\n grid-template-areas:\n \"corrections sidebar\"\n \"answers sidebar\"\n \"urls sidebar\"\n \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: row wrap;\n justify-content: flex-end;\n\n form {\n display: inline-block;\n flex: 1 1 50%;\n }\n }\n}\n\n#suggestions,\n#infoboxes {\n input {\n padding: 0;\n margin: 3px;\n font-size: 0.9em;\n display: inline-block;\n background: transparent;\n color: var(--color-result-search-url-font);\n cursor: pointer;\n }\n\n input[type=\"submit\"],\n .infobox .url a {\n color: var(--color-result-link-font);\n text-decoration: none;\n font-size: 0.9rem;\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n\n#corrections {\n grid-area: corrections;\n display: flex;\n flex-flow: row wrap;\n margin: 0 0 1em 0;\n\n h4,\n input[type=\"submit\"] {\n display: inline-block;\n padding: 0.5rem;\n margin: 0.5rem;\n }\n\n input[type=\"submit\"] {\n font-size: 0.8rem;\n .rounded-corners-tiny;\n }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\n#answers {\n grid-area: answers;\n border: 1px solid var(--color-answer-border);\n background: var(--color-answer-background);\n padding: @result-padding;\n margin: 1rem 0;\n margin-top: 0;\n color: var(--color-answer-font);\n .rounded-corners;\n\n h4 {\n display: none;\n }\n}\n\n#infoboxes {\n form {\n min-width: 210px;\n }\n}\n\n#sidebar {\n grid-area: sidebar;\n word-wrap: break-word;\n color: var(--color-sidebar-font);\n\n .infobox {\n margin: 10px 0 10px;\n border: 1px solid var(--color-sidebar-border);\n padding: 1rem;\n font-size: 0.9em;\n .rounded-corners;\n\n h2 {\n margin: 0 0 0.5em 0;\n }\n\n img {\n max-width: 100%;\n max-height: 12em;\n display: block;\n margin: 0 auto;\n padding: 0;\n }\n\n dl {\n margin: 0.5em 0;\n }\n\n dt {\n display: inline;\n margin-top: 0.5em;\n .ltr-margin-right(0.25em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n padding: 0;\n font-weight: bold;\n }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\n\n input {\n font-size: 1em;\n }\n\n br {\n clear: both;\n }\n\n .attributes,\n .urls {\n clear: both;\n }\n }\n}\n\n#search_url {\n margin-top: 8px;\n\n div.selectable_url {\n pre {\n width: 200em;\n }\n }\n}\n\n#linkto_preferences {\n position: absolute;\n .ltr-right(1.8rem);\n top: 2.2rem;\n padding: 0;\n border: 0;\n display: block;\n font-size: 1.2em;\n color: var(--color-search-font);\n\n a:link *,\n a:hover *,\n a:visited *,\n a:active * {\n color: var(--color-search-font);\n }\n}\n\n#pagination {\n grid-area: pagination;\n\n br {\n clear: both;\n }\n}\n\n#apis {\n margin-top: 8px;\n clear: both;\n}\n\n#backToTop {\n border: 1px solid var(--color-backtotop-border);\n margin: 0;\n padding: 0;\n font-size: 1em;\n background: var(--color-backtotop-background);\n position: fixed;\n bottom: 8rem;\n .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n transition: opacity 0.5s;\n opacity: 0;\n .rounded-corners;\n\n a {\n display: block;\n margin: 0;\n padding: 0.7em;\n }\n\n a,\n a:visited,\n a:hover,\n a:active {\n color: var(--color-backtotop-font);\n }\n}\n\n#results.scrolling #backToTop {\n opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n .page_with_header {\n margin: 2rem 0.5rem;\n width: auto;\n }\n\n #infoboxes {\n position: inherit;\n max-width: inherit;\n\n .infobox {\n clear: both;\n\n img {\n .ltr-float-left();\n max-width: 10em;\n margin-top: 0.5em;\n .ltr-margin-right(0.5em);\n margin-bottom: 0.5em;\n .ltr-margin-left(0);\n }\n }\n }\n\n #sidebar {\n margin-bottom: @results-margin;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\n }\n\n #apis {\n display: none;\n }\n\n #search_url {\n display: none;\n }\n\n .result {\n .thumbnail {\n max-width: 98%;\n }\n\n .url {\n span.url {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n width: 100%;\n }\n }\n\n .engines {\n .ltr-float-right();\n padding: 0 0 3px 0;\n }\n }\n\n .result-images {\n border-bottom: none !important;\n }\n\n .image_result {\n max-width: 98%;\n\n img {\n max-width: 98%;\n }\n }\n\n #backToTop {\n display: none;\n }\n\n #pagination {\n margin: 2rem 0 0 0 !important;\n }\n\n #main_results div#results {\n margin: 1rem auto 0 auto;\n justify-content: center;\n display: grid;\n grid-template-columns: @results-width;\n grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n }\n}\n\n#main_results div#results.only_template_images {\n margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n display: grid;\n grid-template-columns: 100%;\n grid-template-rows: min-content min-content 1fr min-content min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"urls\"\n \"answers\"\n \"sidebar\"\n \"pagination\";\n\n #urls {\n width: inherit;\n margin: 0;\n }\n\n #backToTop {\n .ltr-left(auto);\n .ltr-right(1rem);\n }\n\n #pagination {\n .ltr-margin-right(4rem);\n }\n}\n\n@media screen and (max-width: @phone) {\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n }\n\n #linkto_preferences {\n top: 0.8rem;\n .ltr-right(0.7rem);\n }\n\n #main_index #linkto_preferences {\n top: 0.5rem;\n .ltr-right(0.5rem);\n }\n\n #results {\n margin: 0;\n padding: 0;\n }\n\n #pagination {\n margin: 2rem 1rem 0 1rem !important;\n }\n\n article[data-vim-selected] {\n border: 1px solid var(--color-result-vim-arrow);\n .rounded-corners;\n }\n\n .result {\n border: 1px solid var(--color-result-border);\n margin: 1rem 0;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n padding: 0;\n border: none;\n }\n}\n\n@media screen and (max-width: @small-phone) {\n .result-videos {\n img.thumbnail {\n float: none !important;\n }\n\n .content {\n overflow: inherit;\n }\n }\n}\n\npre code {\n white-space: pre-wrap;\n}\n"]} \ No newline at end of file
diff --git a/searx/static/themes/simple/js/searxng.min.js b/searx/static/themes/simple/js/searxng.min.js
index 39272aacf..abb5891a5 100644
--- a/searx/static/themes/simple/js/searxng.min.js
+++ b/searx/static/themes/simple/js/searxng.min.js
@@ -4,7 +4,7 @@
* (C) Copyright Contributors to the searx project (2014 - 2021).
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),i=-1;while(n[++i]&&n[i]!=t);return!!n[i]}})(Element.prototype)}function a(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var s=window.searxng||{};s.on=function(i,e,r,t){t=t||false;if(typeof i!=="string"){i.addEventListener(e,r,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(i)))t=t.parentElement;if(n)a(r,t,e)},t)}};s.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};s.http=function(e,t){var n=new XMLHttpRequest,i=function(){},r=function(){},o={then:function(e){i=e;return o},catch:function(e){r=e;return o}};try{n.open(e,t,true);n.onload=function(){if(n.status==200){i(n.response,n.responseType)}else{r(Error(n.statusText))}};n.onerror=function(){r(Error("Network Error"))};n.onabort=function(){r(Error("Transaction is aborted"))};n.send()}catch(e){r(e)}return o};s.loadStyle=function(e){var t=s.static_path+e,n="style_"+e.replace(".","_"),i=o.getElementById(n);if(i===null){i=o.createElement("link");i.setAttribute("id",n);i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",t);o.body.appendChild(i)}};s.loadScript=function(e,t){var n=s.static_path+e,i="script_"+e.replace(".","_"),r=o.getElementById(i);if(r===null){r=o.createElement("script");r.setAttribute("id",i);r.setAttribute("src",n);r.onload=t;r.onerror=function(){r.setAttribute("error","1")};o.body.appendChild(r)}else if(!r.hasAttribute("error")){try{t.apply(r,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};s.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};s.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};s.on(".close","click",function(){this.parentNode.classList.add("invisible")});return s}(window,document);searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function i(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){r(this)(true);let e=n(t.target);if(i(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){r(e)(true)}if(i(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:o,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:p,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:r("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:r("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:s(),des:"go to next page",cat:"Results"},79:{key:"o",fun:h(false),des:"open search result",cat:"Results"},84:{key:"t",fun:h(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:m,des:"toggle help window",cat:"Other"}};if(searxng.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function r(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var i,r=document.querySelectorAll(".result");if(typeof n!=="string"){i=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var a=o+document.documentElement.clientHeight;for(var s=0;s<r.length;s++){i=r[s];var l=i.offsetTop;var u=l+i.clientHeight;if(u<=a&&l>o){break}}break;case"down":i=t.nextElementSibling;if(i===null){i=r[0]}break;case"up":i=t.previousElementSibling;if(i===null){i=r[r.length-1]}break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}}if(i){t.removeAttribute("data-vim-selected");i.setAttribute("data-vim-selected","true");var c=i.querySelector("h3 a")||i.querySelector("a");if(c!==null){c.focus()}if(!e){f()}}}}function t(){document.location.reload(true)}function o(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function a(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function s(){return a('nav#pagination .next_page button[type="submit"]')}function l(){return a('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,i=e.offsetTop,r=i+e.clientHeight,o=120;if(e.previousElementSibling===null&&r<n){window.scroll(window.scrollX,0);return}if(t>i-o){window.scroll(window.scrollX,i-o)}else{var a=t+n;if(a<r+o){window.scroll(window.scrollX,r-n+o)}}}function u(e){return function(){window.scrollBy(0,e);r("visible")()}}function c(e,t){return function(){window.scrollTo(0,e);r(t)()}}function p(){window.scrollTo(0,0);document.querySelector("#q").focus()}function h(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function g(e){var n={};for(var t in d){var i=d[t];n[i.cat]=n[i.cat]||[];n[i.cat].push(i)}var r=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(r.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var a=0;a<r.length;a++){var s=n[r[a]];var l=a===r.length-1;var u=a%2===0;if(u){o+="<tr>"}o+="<td>";o+="<h4>"+s[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var c in s){o+="<li><kbd>"+s[c].key+"</kbd> "+s[c].des+"</li>"}o+="</ul>";o+="</td>";if(!u||l){o+="</tr>"}}o+="</table>";e.innerHTML=o}function m(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";g(e);g(e);g(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=r("down");searxng.selectPrevious=r("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var g=JSON.parse(this.dataset.mapBoundingbox);var m=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(g){var t=L.latLng(g[0],g[2]);var n=L.latLng(g[1],g[3]);e=L.latLngBounds(t,n)}var i=L.map(d);var r="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var a=new L.TileLayer(r,{minZoom:1,maxZoom:19,attribution:o});var s="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(s,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){i.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){i.setView(new L.latLng(p,f),h)}else{i.setView(new L.latLng(p,f),8)}}i.addLayer(a);var c={"OSM Mapnik":a,"OSM Wikimedia":u};L.control.layers(c).addTo(i);if(m){L.geoJson(m).addTo(i)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,a){"use strict";a.ready(function(){let r=null;function e(){if(r==null){a.http("GET","engine_descriptions.json").then(function(e){r=JSON.parse(e);for(const[t,n]of Object.entries(r)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const i of e){let e=" (<i>"+a.translations["Source"]+":&nbsp;"+n[1]+"</i>)";i.innerHTML=n[0]+e}}})}}if(o.querySelector('body[class="preferences_endpoint"]')){for(const t of o.querySelectorAll("[data-engine-name]")){a.on(t,"mouseenter",e)}}})})(window,document,window.searxng);(function(e,s,l){"use strict";l.ready(function(){l.image_thumbnail_layout=new l.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",14,6,200);l.image_thumbnail_layout.watch();s.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var i=s.querySelector(n);var r=this.innerHTML;if(this.classList.contains("collapsed")){r=r.replace(e,t)}else{r=r.replace(t,e)}this.innerHTML=r;this.classList.toggle("collapsed");i.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=s.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const i=e.querySelector(".detail");if(t){const r=t.getAttribute("data-src");if(r){const o=s.createElement("div");const a=new Image;o.classList.add("loader");i.appendChild(o);a.onload=e=>{t.src=r;o.remove()};a.onerror=e=>{o.remove()};a.src=r;t.src=n.src;t.removeAttribute("data-src")}}}s.getElementById("results").classList.add("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.closeDetail=function(e){s.getElementById("results").classList.remove("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=s.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=s.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,i){"use strict";var r=true,o="q",a;function s(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function l(){if(a.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function u(e){var t=document.getElementById("clear_search");var n=function(){if(e.value.length===0){t.classList.add("empty")}else{t.classList.remove("empty")}};n();t.addEventListener("click",function(){e.value="";e.focus();n()});e.addEventListener("keyup",n,false)}i.ready(function(){a=n.getElementById(o);function e(){if(r){s(a);r=false}else{}}if(a!==null){u(a);if(i.autocompleter){i.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:i.translations.no_item_found,HttpMethod:i.method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:4,Delay:300,_Position:function(){this.DOMResults.setAttribute("class","autocomplete");this.DOMResults.style.top=this.Input.offsetTop+this.Input.offsetHeight+"px";this.DOMResults.style.left=this.Input.offsetLeft+"px";this.DOMResults.style.width=this.Input.clientWidth+"px"},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o);t.addEventListener("resize",function(){var e=new CustomEvent("position");a.dispatchEvent(e)})}a.addEventListener("focus",e,false);a.focus()}if(a!==null&&n.querySelector(".help")!=null&&i.search_on_category_select){n.querySelector(".help").className="invisible";i.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}l();return false});i.on(n.getElementById("safesearch"),"change",l);i.on(n.getElementById("time_range"),"change",l);i.on(n.getElementById("language"),"change",l)}})})(window,document,window.searxng);
+window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),i=-1;while(n[++i]&&n[i]!=t);return!!n[i]}})(Element.prototype)}function a(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var s=window.searxng||{};s.on=function(i,e,r,t){t=t||false;if(typeof i!=="string"){i.addEventListener(e,r,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(i)))t=t.parentElement;if(n)a(r,t,e)},t)}};s.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};s.http=function(e,t){var n=new XMLHttpRequest,i=function(){},r=function(){},o={then:function(e){i=e;return o},catch:function(e){r=e;return o}};try{n.open(e,t,true);n.onload=function(){if(n.status==200){i(n.response,n.responseType)}else{r(Error(n.statusText))}};n.onerror=function(){r(Error("Network Error"))};n.onabort=function(){r(Error("Transaction is aborted"))};n.send()}catch(e){r(e)}return o};s.loadStyle=function(e){var t=s.static_path+e,n="style_"+e.replace(".","_"),i=o.getElementById(n);if(i===null){i=o.createElement("link");i.setAttribute("id",n);i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",t);o.body.appendChild(i)}};s.loadScript=function(e,t){var n=s.static_path+e,i="script_"+e.replace(".","_"),r=o.getElementById(i);if(r===null){r=o.createElement("script");r.setAttribute("id",i);r.setAttribute("src",n);r.onload=t;r.onerror=function(){r.setAttribute("error","1")};o.body.appendChild(r)}else if(!r.hasAttribute("error")){try{t.apply(r,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};s.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};s.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};s.on(".close","click",function(){this.parentNode.classList.add("invisible")});return s}(window,document);searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function i(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){r(this)(true);let e=n(t.target);if(i(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){r(e)(true)}if(i(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:u,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:h,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:o(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:o(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:o(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:o(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:a(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:a(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:r("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:r("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:p(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:c(),des:"go to next page",cat:"Results"},79:{key:"o",fun:g(false),des:"open search result",cat:"Results"},84:{key:"t",fun:g(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:l,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:m,des:"toggle help window",cat:"Other"}};if(searxng.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function r(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var i,r=document.querySelectorAll(".result");if(typeof n!=="string"){i=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var a=o+document.documentElement.clientHeight;for(var s=0;s<r.length;s++){i=r[s];var l=i.offsetTop;var c=l+i.clientHeight;if(c<=a&&l>o){break}}break;case"down":i=t.nextElementSibling;if(i===null){i=r[0]}break;case"up":i=t.previousElementSibling;if(i===null){i=r[r.length-1]}break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}}if(i){t.removeAttribute("data-vim-selected");i.setAttribute("data-vim-selected","true");var u=i.querySelector("h3 a")||i.querySelector("a");if(u!==null){u.focus()}if(!e){f()}}}}function l(){document.location.reload(true)}function u(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function t(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function c(){return t('nav#pagination .next_page button[type="submit"]')}function p(){return t('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,i=e.offsetTop,r=i+e.clientHeight,o=120;if(e.previousElementSibling===null&&r<n){window.scroll(window.scrollX,0);return}if(t>i-o){window.scroll(window.scrollX,i-o)}else{var a=t+n;if(a<r+o){window.scroll(window.scrollX,r-n+o)}}}function o(e){return function(){window.scrollBy(0,e);r("visible")()}}function a(e,t){return function(){window.scrollTo(0,e);r(t)()}}function h(){window.scrollTo(0,0);document.querySelector("#q").focus()}function g(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function s(e){var n={};for(var t in d){var i=d[t];n[i.cat]=n[i.cat]||[];n[i.cat].push(i)}var r=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(r.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var a=0;a<r.length;a++){var s=n[r[a]];var c=a===r.length-1;var l=a%2===0;if(l){o+="<tr>"}o+="<td>";o+="<h4>"+s[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var u in s){o+="<li><kbd>"+s[u].key+"</kbd> "+s[u].des+"</li>"}o+="</ul>";o+="</td>";if(!l||c){o+="</tr>"}}o+="</table>";e.innerHTML=o}function m(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";s(e);s(e);s(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=r("down");searxng.selectPrevious=r("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var g=JSON.parse(this.dataset.mapBoundingbox);var m=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(g){var t=L.latLng(g[0],g[2]);var n=L.latLng(g[1],g[3]);e=L.latLngBounds(t,n)}var i=L.map(d);var r="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var a=new L.TileLayer(r,{minZoom:1,maxZoom:19,attribution:o});var s="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(s,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){i.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){i.setView(new L.latLng(p,f),h)}else{i.setView(new L.latLng(p,f),8)}}i.addLayer(a);var c={"OSM Mapnik":a,"OSM Wikimedia":u};L.control.layers(c).addTo(i);if(m){L.geoJson(m).addTo(i)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,a){"use strict";a.ready(function(){let r=null;function e(){if(r==null){a.http("GET","engine_descriptions.json").then(function(e){r=JSON.parse(e);for(const[t,n]of Object.entries(r)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const i of e){let e=" (<i>"+a.translations["Source"]+":&nbsp;"+n[1]+"</i>)";i.innerHTML=n[0]+e}}})}}if(o.querySelector('body[class="preferences_endpoint"]')){for(const t of o.querySelectorAll("[data-engine-name]")){a.on(t,"mouseenter",e)}}})})(window,document,window.searxng);(function(e,s,l){"use strict";l.ready(function(){l.image_thumbnail_layout=new l.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",14,6,200);l.image_thumbnail_layout.watch();s.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var i=s.querySelector(n);var r=this.innerHTML;if(this.classList.contains("collapsed")){r=r.replace(e,t)}else{r=r.replace(t,e)}this.innerHTML=r;this.classList.toggle("collapsed");i.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=s.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const i=e.querySelector(".detail");if(t){const r=t.getAttribute("data-src");if(r){const o=s.createElement("div");const a=new Image;o.classList.add("loader");i.appendChild(o);a.onload=e=>{t.src=r;o.remove()};a.onerror=e=>{o.remove()};a.src=r;t.src=n.src;t.removeAttribute("data-src")}}}s.getElementById("results").classList.add("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.closeDetail=function(e){s.getElementById("results").classList.remove("image-detail-open");l.image_thumbnail_layout.align();l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=s.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=s.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,i){"use strict";var r=true,o="q",a;function s(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function l(){if(a.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function u(e){var t=document.getElementById("clear_search");var n=function(){if(e.value.length===0){t.classList.add("empty")}else{t.classList.remove("empty")}};n();t.addEventListener("click",function(){e.value="";e.focus();n()});e.addEventListener("keyup",n,false)}i.ready(function(){a=n.getElementById(o);function e(){if(r){s(a);r=false}else{}}if(a!==null){u(a);if(i.autocompleter){i.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:i.translations.no_item_found,HttpMethod:i.method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:4,Delay:300,_Position:function(){this.DOMResults.setAttribute("class","autocomplete");this.DOMResults.style.top=this.Input.offsetTop+this.Input.offsetHeight+"px";this.DOMResults.style.left=this.Input.offsetLeft+"px";this.DOMResults.style.width=this.Input.clientWidth+"px"},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o);t.addEventListener("resize",function(){var e=new CustomEvent("position");a.dispatchEvent(e)})}a.addEventListener("focus",e,false);a.focus()}if(a!==null&&n.querySelector(".help")!=null&&i.search_on_category_select){n.querySelector(".help").className="invisible";i.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}l();return false});i.on(n.getElementById("safesearch"),"change",l);i.on(n.getElementById("time_range"),"change",l);i.on(n.getElementById("language"),"change",l)}})})(window,document,window.searxng);
/**
*
* Google Image Layout v0.0.1
diff --git a/searx/static/themes/simple/package.json b/searx/static/themes/simple/package.json
index b90d6de70..65f766fbf 100644
--- a/searx/static/themes/simple/package.json
+++ b/searx/static/themes/simple/package.json
@@ -14,7 +14,7 @@
"ionicons": "^6.0.0",
"less": "^4.1.1",
"less-plugin-clean-css": "^1.5.1",
- "sharp": "^0.29.3",
+ "sharp": "^0.30.0",
"stylelint": "^13.13.1",
"stylelint-config-standard": "^22.0.0",
"ejs": "^3.1.6",
diff --git a/searx/static/themes/simple/src/less/index.less b/searx/static/themes/simple/src/less/index.less
index 3f1084099..b80d75c8c 100644
--- a/searx/static/themes/simple/src/less/index.less
+++ b/searx/static/themes/simple/src/less/index.less
@@ -1,9 +1,5 @@
#main_index {
margin-top: 26vh;
-
- #linkto_preferences {
- .ltr-right(1.8rem);
- }
}
.index {
diff --git a/searx/static/themes/simple/src/less/preferences.less b/searx/static/themes/simple/src/less/preferences.less
index 1d6f62a13..a08b89cf5 100644
--- a/searx/static/themes/simple/src/less/preferences.less
+++ b/searx/static/themes/simple/src/less/preferences.less
@@ -82,10 +82,11 @@
table.cookies {
width: 100%;
+ direction: ltr;
th,
td {
- .ltr-text-align-left();
+ text-align: left;
font-family: monospace;
font-size: 1rem;
padding: 0.5em;
diff --git a/searx/static/themes/simple/src/less/style.less b/searx/static/themes/simple/src/less/style.less
index 657e0d3ac..59b74aabe 100644
--- a/searx/static/themes/simple/src/less/style.less
+++ b/searx/static/themes/simple/src/less/style.less
@@ -79,9 +79,7 @@ main {
flex: 1;
}
-#main_preferences,
-#main_about,
-#main_stats {
+.page_with_header {
margin: 2em auto;
width: 85em;
}
@@ -101,16 +99,8 @@ footer {
}
}
-#main_preferences h1,
-#main_stats h1 {
- background: url('../img/searxng.png') no-repeat;
- background-size: contain;
- min-height: 40px;
- margin: 0 auto;
-
- span {
- visibility: hidden;
- }
+.page_with_header .logo {
+ height: 40px;
}
input[type="submit"],
@@ -586,7 +576,7 @@ article[data-vim-selected].category-social {
#linkto_preferences {
position: absolute;
- .ltr-right(10px);
+ .ltr-right(1.8rem);
top: 2.2rem;
padding: 0;
border: 0;
@@ -647,9 +637,7 @@ article[data-vim-selected].category-social {
}
@media screen and (max-width: @tablet) {
- #main_preferences,
- #main_about,
- #main_stats {
+ .page_with_header {
margin: 2rem 0.5rem;
width: auto;
}
diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html
index f731a8fc1..71ee57a62 100644
--- a/searx/templates/oscar/preferences.html
+++ b/searx/templates/oscar/preferences.html
@@ -94,7 +94,7 @@
<div>
<h1>{{ _('Preferences') }}</h1>
- <form method="post" action="{{ url_for('preferences') }}" id="search_form">
+ <form method="post" action="{{ url_for('preferences') }}" id="search_form" autocomplete="off">
<!-- Nav tabs -->
<ul class="nav nav-tabs nav-justified hide_if_nojs" role="tablist">
diff --git a/searx/templates/simple/about.html b/searx/templates/simple/about.html
index 9f6a10ced..f6a0a96a9 100644
--- a/searx/templates/simple/about.html
+++ b/searx/templates/simple/about.html
@@ -1,4 +1,4 @@
-{% extends 'simple/base.html' %}
+{% extends 'simple/page_with_header.html' %}
{% block content %}
{{ help.about | safe }}
{% include "__common__/aboutextend.html" ignore missing %}
diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html
index bb1f51cad..33b7a2cbe 100644
--- a/searx/templates/simple/base.html
+++ b/searx/templates/simple/base.html
@@ -35,7 +35,7 @@
<link rel="icon" href="{{ url_for('static', filename='img/favicon.svg') }}" type="image/svg+xml">
</head>
<body class="{{ endpoint }}_endpoint" >
- <main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}">
+ <main id="main_{{ self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}" class="{{body_class}}">
{% if errors %}
<div class="dialog-error" role="alert">
<a href="#" class="close" aria-label="close" title="close">×</a>
@@ -47,6 +47,12 @@
</div>
{% endif %}
+ {% block linkto_preferences %}
+ {% from 'simple/icons.html' import icon_big %}
+ <nav id="linkto_preferences"><a href="{{ url_for('preferences') }}" aria-label="{{ _('preferences') }}">{{ icon_big('menu-outline') }}</a></nav>
+ {% endblock %}
+ {% block header %}
+ {% endblock %}
{% block content %}
{% endblock %}
</main>
diff --git a/searx/templates/simple/index.html b/searx/templates/simple/index.html
index 1e4ea0c48..5a83e10a0 100644
--- a/searx/templates/simple/index.html
+++ b/searx/templates/simple/index.html
@@ -4,7 +4,6 @@
<link rel="preload" href="{{ url_for('static', filename='img/searxng.png') }}" as="image" />
{% endblock %}
{% block content %}
-<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon_big('menu-outline') }}</a></nav>
<div class="index">
<div class="title"><h1>SearXNG</h1></div>
{% include 'simple/simple_search.html' %}
diff --git a/searx/templates/simple/page_with_header.html b/searx/templates/simple/page_with_header.html
new file mode 100644
index 000000000..d4466b612
--- /dev/null
+++ b/searx/templates/simple/page_with_header.html
@@ -0,0 +1,5 @@
+{% set body_class = "page_with_header" %}
+{% extends "simple/base.html" %}
+{% block header %}
+<a href="{{ url_for('index') }}"><img class="logo" src="{{ url_for('static', filename='img/searxng.png') }}" alt="SearXNG"></a>
+{% endblock %}
diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html
index 898221166..b47cbc774 100644
--- a/searx/templates/simple/preferences.html
+++ b/searx/templates/simple/preferences.html
@@ -1,7 +1,7 @@
{% from 'simple/macros.html' import tabs_open, tabs_close, tab_header, tab_footer, checkbox_onoff, checkbox %}
{% from 'simple/icons.html' import icon_big %}
-{% extends "simple/base.html" %}
+{% extends "simple/page_with_header.html" %}
{%- macro plugin_preferences(section) -%}
{%- for plugin in plugins -%}
@@ -94,13 +94,11 @@
{%- endmacro -%}
{% block head %} {% endblock %}
+{% block linkto_preferences %}{% endblock %}
{% block content %}
+<h1>{{ _('Preferences') }}</h1>
-<a href="{{ url_for('index') }}"><h1><span>SearXNG</span></h1></a>
-
-<h2>{{ _('Preferences') }}</h2>
-
-<form id="search_form" method="post" action="{{ url_for('preferences') }}">
+<form id="search_form" method="post" action="{{ url_for('preferences') }}" autocomplete="off">
{{ tabs_open() }}
diff --git a/searx/templates/simple/results.html b/searx/templates/simple/results.html
index b9764addd..4149f83c3 100644
--- a/searx/templates/simple/results.html
+++ b/searx/templates/simple/results.html
@@ -10,7 +10,6 @@
{% block title %}{% if query_in_title %}{{- q|e }} - {% endif %}{% endblock %}
{% block meta %}<link rel="alternate" type="application/rss+xml" title="Searx search: {{ q|e }}" href="{{ url_for('search', _external=True) }}?q={{ q|urlencode }}&amp;categories={{ selected_categories|join(",") | replace(' ','+') }}&amp;pageno={{ pageno }}&amp;time_range={{ time_range }}&amp;language={{ current_language }}&amp;safesearch={{ safesearch }}&amp;format=rss">{% endblock %}
{% block content %}
-<nav id="linkto_preferences"><a href="{{ url_for('preferences') }}">{{ icon_big('menu-outline') }}</a></nav>
{% include 'simple/search.html' %}
{% if results and results|map(attribute='template')|unique|list|count == 1 %}
diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html
index 1e905790a..f45f5b260 100644
--- a/searx/templates/simple/stats.html
+++ b/searx/templates/simple/stats.html
@@ -1,7 +1,7 @@
{% from 'simple/icons.html' import icon_big %}
{% from '__common__/new_issue.html' import new_issue with context %}
-{% extends "simple/base.html" %}
+{% extends "simple/page_with_header.html" %}
{%- macro th_sort(column_order, column_name) -%}
{% if selected_engine_name %}
@@ -15,10 +15,7 @@
{% block head %} {% endblock %}
{% block content %}
-
-<a href="{{ url_for('index') }}"><h1><span>SearXNG</span></h1></a>
-
-<h2>{% if selected_engine_name %}<a href="{{ url_for('stats') }}">{% endif %}{{ _('Engine stats') }}{% if selected_engine_name %}</a> - {{ selected_engine_name }}{% endif %}</h2>
+<h1>{% if selected_engine_name %}<a href="{{ url_for('stats') }}">{% endif %}{{ _('Engine stats') }}{% if selected_engine_name %}</a> - {{ selected_engine_name }}{% endif %}</h1>
{% if not engine_stats.get('time') %}
{{ _('There is currently no data available. ') }}
diff --git a/searx/translations/eo/LC_MESSAGES/messages.mo b/searx/translations/eo/LC_MESSAGES/messages.mo
index 2d6874688..1a98da77f 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.mo
+++ b/searx/translations/eo/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/eo/LC_MESSAGES/messages.po b/searx/translations/eo/LC_MESSAGES/messages.po
index 12e5daa19..b01e001b9 100644
--- a/searx/translations/eo/LC_MESSAGES/messages.po
+++ b/searx/translations/eo/LC_MESSAGES/messages.po
@@ -9,18 +9,19 @@
# Venca24 <Vaclav.Zouzalik@seznam.cz>, 2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-26 17:14+0000\n"
-"PO-Revision-Date: 2021-12-10 07:17+0000\n"
-"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"PO-Revision-Date: 2022-02-04 07:14+0000\n"
+"Last-Translator: Marco Ciampa <ciampix@posteo.net>\n"
+"Language-Team: Esperanto <https://weblate.bubu1.eu/projects/searxng/searxng/"
+"eo/>\n"
"Language: eo\n"
-"Language-Team: Esperanto "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/eo/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
"Generated-By: Babel 2.9.1\n"
#: searx/webapp.py:169
@@ -61,7 +62,7 @@ msgstr "mapo"
#: searx/webapp.py:178
msgid "onions"
-msgstr ""
+msgstr "cepoj"
#: searx/webapp.py:179
msgid "science"
@@ -69,95 +70,95 @@ msgstr "scienco"
#: searx/webapp.py:181
msgid "apps"
-msgstr ""
+msgstr "apoj"
#: searx/webapp.py:182
msgid "dictionaries"
-msgstr ""
+msgstr "vortaroj"
#: searx/webapp.py:183
msgid "lyrics"
-msgstr ""
+msgstr "kantotekstoj"
#: searx/webapp.py:184
msgid "packages"
-msgstr ""
+msgstr "pakoj"
#: searx/webapp.py:185
msgid "q&a"
-msgstr ""
+msgstr "d&r"
#: searx/webapp.py:186
msgid "repos"
-msgstr ""
+msgstr "reposoj"
#: searx/webapp.py:187
msgid "software wikis"
-msgstr ""
+msgstr "programaro vikioj"
#: searx/webapp.py:188
msgid "web"
-msgstr ""
+msgstr "retejo"
#: searx/webapp.py:193
msgid "auto"
-msgstr ""
+msgstr "aŭtomate"
#: searx/webapp.py:193
msgid "light"
-msgstr ""
+msgstr "hela"
#: searx/webapp.py:193
msgid "dark"
-msgstr ""
+msgstr "malhela"
#: searx/webapp.py:196
msgid "timeout"
-msgstr ""
+msgstr "tempolimo"
#: searx/webapp.py:197
msgid "parsing error"
-msgstr ""
+msgstr "analiza eraro"
#: searx/webapp.py:198
msgid "HTTP protocol error"
-msgstr ""
+msgstr "HTTP-protokolo-eraro"
#: searx/webapp.py:199
msgid "network error"
-msgstr ""
+msgstr "reta eraro"
#: searx/webapp.py:201
msgid "unexpected crash"
-msgstr ""
+msgstr "neatendita kraŝo"
#: searx/webapp.py:208
msgid "HTTP error"
-msgstr ""
+msgstr "HTTP-eraro"
#: searx/webapp.py:209
msgid "HTTP connection error"
-msgstr ""
+msgstr "HTTP-konekto-eraro"
#: searx/webapp.py:215
msgid "proxy error"
-msgstr ""
+msgstr "proxy-eraro"
#: searx/webapp.py:216
msgid "CAPTCHA"
-msgstr ""
+msgstr "CAPTCHA"
#: searx/webapp.py:217
msgid "too many requests"
-msgstr ""
+msgstr "tro da petoj"
#: searx/webapp.py:218
msgid "access denied"
-msgstr ""
+msgstr "aliro rifuzita"
#: searx/webapp.py:219
msgid "server API error"
-msgstr ""
+msgstr "servilo-API-eraro"
#: searx/webapp.py:421
msgid "No item found"
@@ -166,7 +167,7 @@ msgstr "Nenio trovita"
#: searx/engines/qwant.py:212
#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:423
msgid "Source"
-msgstr ""
+msgstr "Fonto"
#: searx/webapp.py:534 searx/webapp.py:941
msgid "Invalid settings, please edit your preferences"
@@ -190,7 +191,7 @@ msgstr "antaŭ {hours} horo(j), {minutes} minuto(j)"
#: searx/webapp.py:862
msgid "Suspended"
-msgstr ""
+msgstr "Suspendigita"
#: searx/answerers/random/answerer.py:67
msgid "Random value generator"
@@ -210,11 +211,11 @@ msgstr "Kalkulas {functions} el la argumentoj"
#: searx/engines/openstreetmap.py:156
msgid "Get directions"
-msgstr ""
+msgstr "Akiru direktojn"
#: searx/engines/pdbe.py:96
msgid "{title} (OBSOLETE)"
-msgstr ""
+msgstr "{title} (MALAKTUALA)"
#: searx/engines/pdbe.py:103
msgid "This entry has been superseded by"
@@ -226,23 +227,25 @@ msgstr "Neniu resumo atingeblas por tiu ĉi eldonaĵo."
#: searx/engines/qwant.py:214
msgid "Channel"
-msgstr ""
+msgstr "Kanalo"
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
-msgstr ""
+msgstr "Konvertas ĉenojn al malsamaj hash-digestoj."
#: searx/plugins/hash_plugin.py:52
msgid "hash digest"
-msgstr ""
+msgstr "haketa mesaĝaro"
#: searx/plugins/hostname_replace.py:9
msgid "Hostname replace"
-msgstr ""
+msgstr "Gastnomo anstataŭigas"
#: searx/plugins/hostname_replace.py:10
msgid "Rewrite result hostnames or remove results based on the hostname"
msgstr ""
+"Reskribi rezultajn gastigajn nomojn aŭ forigi rezultojn bazitajn sur la "
+"gastiga nomo"
#: searx/plugins/infinite_scroll.py:3
msgid "Infinite scroll"
@@ -278,7 +281,7 @@ msgstr ""
#: searx/plugins/self_info.py:20
msgid "Self Informations"
-msgstr ""
+msgstr "Memaj Informoj"
#: searx/plugins/self_info.py:21
msgid ""
@@ -353,11 +356,11 @@ msgstr "kodumebla metaserĉilo kiu respektas vian privatecon"
#: searx/templates/oscar/base.html:86 searx/templates/simple/base.html:56
msgid "Source code"
-msgstr ""
+msgstr "Fontkodo"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:57
msgid "Issue tracker"
-msgstr ""
+msgstr "Spurilo de problemoj"
#: searx/templates/oscar/base.html:88 searx/templates/oscar/stats.html:18
#: searx/templates/simple/base.html:58 searx/templates/simple/stats.html:21
@@ -369,15 +372,15 @@ msgstr "Statistikoj pri la motoro"
#: searx/templates/simple/base.html:59
#: searx/templates/simple/messages/no_results.html:15
msgid "Public instances"
-msgstr ""
+msgstr "Publikaj instancoj"
#: searx/templates/oscar/base.html:90 searx/templates/simple/base.html:60
msgid "Contact instance maintainer"
-msgstr ""
+msgstr "Kontaktu instancon prizorganto"
#: searx/templates/oscar/languages.html:2
msgid "Language"
-msgstr ""
+msgstr "Lingvo"
#: searx/templates/oscar/languages.html:4
#: searx/templates/simple/filters/languages.html:2
@@ -418,7 +421,7 @@ msgstr "Permesi"
#: searx/templates/oscar/macros.html:139
msgid "broken"
-msgstr ""
+msgstr "rompita"
#: searx/templates/oscar/macros.html:141
msgid "supported"
@@ -436,7 +439,7 @@ msgstr "agordoj"
#: searx/templates/oscar/preferences.html:12
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
-msgstr ""
+msgstr "Neniu HTTPS"
#: searx/templates/oscar/preferences.html:14
#: searx/templates/oscar/results.html:27 searx/templates/simple/results.html:40
@@ -445,7 +448,7 @@ msgstr "Nombro da rezultoj"
#: searx/templates/oscar/preferences.html:14
msgid "Avg."
-msgstr ""
+msgstr "Meze"
#: searx/templates/oscar/messages/no_results.html:8
#: searx/templates/oscar/preferences.html:17
@@ -456,33 +459,33 @@ msgstr ""
#: searx/templates/simple/preferences.html:32
#: searx/templates/simple/results.html:50
msgid "View error logs and submit a bug report"
-msgstr ""
+msgstr "Vidu erarprotokolojn kaj sendu erarraporton"
#: searx/templates/oscar/preferences.html:38
#: searx/templates/oscar/stats.html:70
#: searx/templates/simple/preferences.html:53
#: searx/templates/simple/stats.html:70
msgid "Median"
-msgstr ""
+msgstr "Meza"
#: searx/templates/oscar/preferences.html:39
#: searx/templates/oscar/stats.html:76
#: searx/templates/simple/preferences.html:54
#: searx/templates/simple/stats.html:76
msgid "P80"
-msgstr ""
+msgstr "P80"
#: searx/templates/oscar/preferences.html:40
#: searx/templates/oscar/stats.html:82
#: searx/templates/simple/preferences.html:55
#: searx/templates/simple/stats.html:82
msgid "P95"
-msgstr ""
+msgstr "P95"
#: searx/templates/oscar/preferences.html:68
#: searx/templates/simple/preferences.html:83
msgid "Failed checker test(s): "
-msgstr ""
+msgstr "Malsukcesa(j) kontrolilo(j): "
#: searx/templates/oscar/preferences.html:96
#: searx/templates/simple/preferences.html:101
@@ -498,7 +501,7 @@ msgstr "Ĝenerala"
#: searx/templates/oscar/preferences.html:102
#: searx/templates/oscar/preferences.html:193
msgid "User Interface"
-msgstr ""
+msgstr "Grafika fasado"
#: searx/templates/oscar/preferences.html:103
#: searx/templates/oscar/preferences.html:257
@@ -515,7 +518,7 @@ msgstr "Motoroj"
#: searx/templates/oscar/preferences.html:105
#: searx/templates/simple/preferences.html:329
msgid "Special Queries"
-msgstr ""
+msgstr "Specialaj Demandoj"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:454
@@ -598,12 +601,12 @@ msgstr "Direkti al malfermaliraj versioj de eldonaĵoj, se eblas (aldonaĵo nece
#: searx/templates/oscar/preferences.html:183
#: searx/templates/simple/preferences.html:173
msgid "Engine tokens"
-msgstr ""
+msgstr "Motoraj ĵetonoj"
#: searx/templates/oscar/preferences.html:184
#: searx/templates/simple/preferences.html:177
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Alirĵetonoj por privataj motoroj"
#: searx/templates/oscar/preferences.html:198
#: searx/templates/simple/preferences.html:184
@@ -618,12 +621,12 @@ msgstr "Ŝanĝi lingvon de la fasono"
#: searx/templates/oscar/preferences.html:210
#: searx/templates/simple/preferences.html:197
msgid "Theme"
-msgstr ""
+msgstr "Etoso"
#: searx/templates/oscar/preferences.html:211
#: searx/templates/simple/preferences.html:205
msgid "Change SearXNG layout"
-msgstr ""
+msgstr "Ŝanĝu SearXNG-aranĝon"
#: searx/templates/oscar/preferences.html:222
#: searx/templates/oscar/preferences.html:228
@@ -637,11 +640,11 @@ msgstr "Stilo"
#: searx/templates/oscar/preferences.html:231
msgid "Show advanced settings"
-msgstr ""
+msgstr "Montru detalaj agordoj"
#: searx/templates/oscar/preferences.html:232
msgid "Show advanced settings panel in the home page by default"
-msgstr ""
+msgstr "Montru detalajn agordojn en la hejmpaĝo defaŭlte"
#: searx/templates/oscar/preferences.html:235
#: searx/templates/oscar/preferences.html:245
@@ -668,7 +671,7 @@ msgstr "Malfermi rezultligilojn en novaj retumilaj langetoj"
#: searx/templates/oscar/preferences.html:262
#: searx/templates/simple/preferences.html:237
msgid "HTTP Method"
-msgstr ""
+msgstr "HTTP-Metodo"
#: searx/templates/oscar/preferences.html:263
#: searx/templates/simple/preferences.html:244
@@ -738,7 +741,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:286
#: searx/templates/simple/stats.html:28
msgid "Engine name"
-msgstr "Motora nomo"
+msgstr "Nomo de la motoro"
#: searx/templates/oscar/preferences.html:335
#: searx/templates/oscar/preferences.html:349
@@ -1419,4 +1422,3 @@ msgstr ""
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
-
diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo
index 3d69674dd..c25d829f2 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.mo
+++ b/searx/translations/fi/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po
index 47764da9a..e1908d548 100644
--- a/searx/translations/fi/LC_MESSAGES/messages.po
+++ b/searx/translations/fi/LC_MESSAGES/messages.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-26 17:14+0000\n"
-"PO-Revision-Date: 2022-01-28 07:16+0000\n"
-"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"PO-Revision-Date: 2022-02-04 07:14+0000\n"
+"Last-Translator: Markus Mikkonen <markus.mikkonen@outlook.com>\n"
"Language-Team: Finnish <https://weblate.bubu1.eu/projects/searxng/searxng/fi/"
">\n"
"Language: fi\n"
@@ -91,7 +91,7 @@ msgstr "repot"
#: searx/webapp.py:187
msgid "software wikis"
-msgstr "ohjelmisto wikit"
+msgstr "ohjelmistowikit"
#: searx/webapp.py:188
msgid "web"
@@ -115,15 +115,15 @@ msgstr "aikakatkaistu"
#: searx/webapp.py:197
msgid "parsing error"
-msgstr "jäsentämis virhe"
+msgstr "jäsentämisvirhe"
#: searx/webapp.py:198
msgid "HTTP protocol error"
-msgstr "HTTP-protokolli virhe"
+msgstr "HTTP-protokollavirhe"
#: searx/webapp.py:199
msgid "network error"
-msgstr "verkko virhe"
+msgstr "verkkovirhe"
#: searx/webapp.py:201
msgid "unexpected crash"
@@ -139,7 +139,7 @@ msgstr "HTTP-yhteysvirhe"
#: searx/webapp.py:215
msgid "proxy error"
-msgstr "Proxy-virhe"
+msgstr "proxy-virhe"
#: searx/webapp.py:216
msgid "CAPTCHA"
@@ -180,15 +180,15 @@ msgstr "hakuvirhe"
#: searx/webapp.py:744
msgid "{minutes} minute(s) ago"
-msgstr "{minutes} min sitten"
+msgstr "{minutes} minuutti(a) sitten"
#: searx/webapp.py:746
msgid "{hours} hour(s), {minutes} minute(s) ago"
-msgstr "{hours} t, {minutes} min sitten"
+msgstr "{hours} tunti(a), {minutes} minuutti(a) sitten"
#: searx/webapp.py:862
msgid "Suspended"
-msgstr "keskeytetty"
+msgstr "Keskeytetty"
#: searx/answerers/random/answerer.py:67
msgid "Random value generator"
@@ -445,7 +445,7 @@ msgstr "Tulosten määrä"
#: searx/templates/oscar/preferences.html:14
msgid "Avg."
-msgstr "Ka."
+msgstr "N."
#: searx/templates/oscar/messages/no_results.html:8
#: searx/templates/oscar/preferences.html:17
@@ -515,7 +515,7 @@ msgstr "Hakukoneet"
#: searx/templates/oscar/preferences.html:105
#: searx/templates/simple/preferences.html:329
msgid "Special Queries"
-msgstr "Erityisiä kyselyitä"
+msgstr "Erityiset kyselyt"
#: searx/templates/oscar/preferences.html:106
#: searx/templates/oscar/preferences.html:454
@@ -600,7 +600,7 @@ msgstr ""
#: searx/templates/oscar/preferences.html:183
#: searx/templates/simple/preferences.html:173
msgid "Engine tokens"
-msgstr "Hakukone tokenit"
+msgstr "Hakukonetokenit"
#: searx/templates/oscar/preferences.html:184
#: searx/templates/simple/preferences.html:177
@@ -670,7 +670,7 @@ msgstr "Avaa tulokset uusiin välilehtiin"
#: searx/templates/oscar/preferences.html:262
#: searx/templates/simple/preferences.html:237
msgid "HTTP Method"
-msgstr "HTTP-Menetelmä"
+msgstr "HTTP-menetelmä"
#: searx/templates/oscar/preferences.html:263
#: searx/templates/simple/preferences.html:244
@@ -770,7 +770,7 @@ msgstr "Aikaväli"
#: searx/templates/simple/preferences.html:291
#: searx/templates/simple/stats.html:31
msgid "Response time"
-msgstr "Vastaus aika"
+msgstr "Vastausaika"
#: searx/templates/oscar/preferences.html:340
#: searx/templates/oscar/preferences.html:344
@@ -832,7 +832,7 @@ msgstr ""
#: searx/templates/oscar/preferences.html:458
#: searx/templates/simple/preferences.html:372
msgid "With that list, you can assess SearXNG transparency."
-msgstr "Tämän luettelon avulla voit arvioida, SearXNG:n läpinäkyvyyttä."
+msgstr "Tämän luettelon avulla voit arvioida SearXNG:n läpinäkyvyyttä."
#: searx/templates/oscar/preferences.html:463
#: searx/templates/simple/preferences.html:377
@@ -879,11 +879,11 @@ msgstr ""
#: searx/templates/oscar/preferences.html:492
msgid "save"
-msgstr "Tallenna"
+msgstr "tallenna"
#: searx/templates/oscar/preferences.html:493
msgid "back"
-msgstr "Takaisin"
+msgstr "takaisin"
#: searx/templates/oscar/preferences.html:494
#: searx/templates/simple/preferences.html:405
@@ -1279,7 +1279,7 @@ msgstr "Edellinen sivu"
#: searx/templates/simple/results.html:182
msgid "Next page"
-msgstr "seuraava sivu"
+msgstr "Seuraava sivu"
#: searx/templates/simple/search.html:9
#: searx/templates/simple/simple_search.html:5
diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo
index b35ec0fd1..862b7a156 100644
--- a/searx/translations/fil/LC_MESSAGES/messages.mo
+++ b/searx/translations/fil/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po
index 5946b1519..02e0e472b 100644
--- a/searx/translations/fil/LC_MESSAGES/messages.po
+++ b/searx/translations/fil/LC_MESSAGES/messages.po
@@ -6,19 +6,20 @@
# gr01d, 2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-26 17:14+0000\n"
-"PO-Revision-Date: 2021-12-10 07:17+0000\n"
+"PO-Revision-Date: 2022-02-04 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Filipino <https://weblate.bubu1.eu/projects/searxng/searxng/"
+"fil/>\n"
"Language: fil\n"
-"Language-Team: Filipino "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/fil/>\n"
-"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4"
-" || n % 10 != 6 || n % 10 != 9)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4 || "
+"n % 10 != 6 || n % 10 != 9);\n"
+"X-Generator: Weblate 4.10.1\n"
"Generated-By: Babel 2.9.1\n"
#: searx/webapp.py:169
@@ -59,23 +60,23 @@ msgstr "mapa"
#: searx/webapp.py:178
msgid "onions"
-msgstr ""
+msgstr "sibuyas"
#: searx/webapp.py:179
msgid "science"
-msgstr "agham"
+msgstr "siyensya"
#: searx/webapp.py:181
msgid "apps"
-msgstr ""
+msgstr "apps"
#: searx/webapp.py:182
msgid "dictionaries"
-msgstr ""
+msgstr "diksyonaryo"
#: searx/webapp.py:183
msgid "lyrics"
-msgstr ""
+msgstr "liriko"
#: searx/webapp.py:184
msgid "packages"
@@ -87,7 +88,7 @@ msgstr ""
#: searx/webapp.py:186
msgid "repos"
-msgstr ""
+msgstr "repositoryo"
#: searx/webapp.py:187
msgid "software wikis"
@@ -95,7 +96,7 @@ msgstr ""
#: searx/webapp.py:188
msgid "web"
-msgstr ""
+msgstr "web"
#: searx/webapp.py:193
msgid "auto"
@@ -103,11 +104,11 @@ msgstr ""
#: searx/webapp.py:193
msgid "light"
-msgstr ""
+msgstr "maliwanag"
#: searx/webapp.py:193
msgid "dark"
-msgstr ""
+msgstr "madilim"
#: searx/webapp.py:196
msgid "timeout"
@@ -143,7 +144,7 @@ msgstr ""
#: searx/webapp.py:216
msgid "CAPTCHA"
-msgstr ""
+msgstr "CAPTCHA"
#: searx/webapp.py:217
msgid "too many requests"
@@ -188,7 +189,7 @@ msgstr "{hours} oras at {minutes} na minto ang nakalipas"
#: searx/webapp.py:862
msgid "Suspended"
-msgstr ""
+msgstr "Suspendido"
#: searx/answerers/random/answerer.py:67
msgid "Random value generator"
@@ -1240,7 +1241,7 @@ msgstr "Ang User interface"
#: searx/templates/simple/preferences.html:208
msgid "Theme style"
-msgstr ""
+msgstr "Stilo ng theme"
#: searx/templates/simple/preferences.html:216
msgid "Choose auto to follow your browser settings"
@@ -1287,7 +1288,7 @@ msgstr ""
#: searx/templates/simple/result_templates/default.html:14
#: searx/templates/simple/result_templates/videos.html:14
msgid "This site did not provide any description."
-msgstr ""
+msgstr "Hindi bumigay ng deskripsyon ang site"
#: searx/templates/simple/result_templates/images.html:22
msgid "Format"
@@ -1426,4 +1427,3 @@ msgstr ""
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
-
diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo
index 0aa86449e..64e051d79 100644
--- a/searx/translations/he/LC_MESSAGES/messages.mo
+++ b/searx/translations/he/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po
index 4f578b683..5c5ba1def 100644
--- a/searx/translations/he/LC_MESSAGES/messages.po
+++ b/searx/translations/he/LC_MESSAGES/messages.po
@@ -14,8 +14,8 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-26 17:14+0000\n"
-"PO-Revision-Date: 2022-01-28 07:16+0000\n"
-"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"PO-Revision-Date: 2022-02-04 07:14+0000\n"
+"Last-Translator: Genghis Khan <genghiskhan@gmx.ca>\n"
"Language-Team: Hebrew <https://weblate.bubu1.eu/projects/searxng/searxng/he/>"
"\n"
"Language: he\n"
@@ -242,7 +242,7 @@ msgstr "hash digest"
#: searx/plugins/hostname_replace.py:9
msgid "Hostname replace"
-msgstr "החלף Hostname"
+msgstr "החלפת Hostname"
#: searx/plugins/hostname_replace.py:10
msgid "Rewrite result hostnames or remove results based on the hostname"
@@ -265,7 +265,7 @@ msgid ""
"Avoid paywalls by redirecting to open-access versions of publications "
"when available"
msgstr ""
-"הימנע מ-paywalls על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת "
+"הימנע מגרסאות paywall על ידי הכוונה מחודשת לגרסאות כניסה-חופשית של כתבי-עת "
"כאשר ישנן"
#: searx/plugins/search_on_category_select.py:19
@@ -294,7 +294,7 @@ msgstr ""
#: searx/plugins/tracker_url_remover.py:29
msgid "Tracker URL remover"
-msgstr "הסר Tracker URL"
+msgstr "הסרת Tracker URL"
#: searx/plugins/tracker_url_remover.py:30
msgid "Remove trackers arguments from the returned URL"
diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo
index 53c52d2a4..7a3093a61 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.mo
+++ b/searx/translations/sv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index 5905124be..5004ac5cb 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/LC_MESSAGES/messages.po
@@ -8,18 +8,19 @@
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017-2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-01-26 17:14+0000\n"
-"PO-Revision-Date: 2022-01-19 22:16+0000\n"
+"PO-Revision-Date: 2022-02-04 07:14+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Swedish <https://weblate.bubu1.eu/projects/searxng/searxng/sv/"
+">\n"
"Language: sv\n"
-"Language-Team: Swedish "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/sv/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.10.1\n"
"Generated-By: Babel 2.9.1\n"
#: searx/webapp.py:169
@@ -60,7 +61,7 @@ msgstr "karta"
#: searx/webapp.py:178
msgid "onions"
-msgstr ""
+msgstr "lökar"
#: searx/webapp.py:179
msgid "science"
@@ -68,23 +69,23 @@ msgstr "vetenskap"
#: searx/webapp.py:181
msgid "apps"
-msgstr ""
+msgstr "appar"
#: searx/webapp.py:182
msgid "dictionaries"
-msgstr ""
+msgstr "uppslagsverk"
#: searx/webapp.py:183
msgid "lyrics"
-msgstr ""
+msgstr "låttext"
#: searx/webapp.py:184
msgid "packages"
-msgstr ""
+msgstr "paket"
#: searx/webapp.py:185
msgid "q&a"
-msgstr ""
+msgstr "frågor och svar"
#: searx/webapp.py:186
msgid "repos"
@@ -96,11 +97,11 @@ msgstr ""
#: searx/webapp.py:188
msgid "web"
-msgstr ""
+msgstr "webb"
#: searx/webapp.py:193
msgid "auto"
-msgstr ""
+msgstr "auto"
#: searx/webapp.py:193
msgid "light"
@@ -124,7 +125,7 @@ msgstr ""
#: searx/webapp.py:199
msgid "network error"
-msgstr ""
+msgstr "nätverksfel"
#: searx/webapp.py:201
msgid "unexpected crash"
@@ -140,7 +141,7 @@ msgstr ""
#: searx/webapp.py:215
msgid "proxy error"
-msgstr ""
+msgstr "proxyfel"
#: searx/webapp.py:216
msgid "CAPTCHA"
@@ -148,7 +149,7 @@ msgstr ""
#: searx/webapp.py:217
msgid "too many requests"
-msgstr ""
+msgstr "för många förfrågningar"
#: searx/webapp.py:218
msgid "access denied"
@@ -165,7 +166,7 @@ msgstr "Inga artiklar hittade"
#: searx/engines/qwant.py:212
#: searx/templates/simple/result_templates/images.html:23 searx/webapp.py:423
msgid "Source"
-msgstr ""
+msgstr "Källa"
#: searx/webapp.py:534 searx/webapp.py:941
msgid "Invalid settings, please edit your preferences"
@@ -225,7 +226,7 @@ msgstr "Inget abstract är tillgänglig för denna publikation."
#: searx/engines/qwant.py:214
msgid "Channel"
-msgstr ""
+msgstr "Kanal"
#: searx/plugins/hash_plugin.py:24
msgid "Converts strings to different hash digests."
@@ -249,7 +250,8 @@ msgstr "Oändlig bläddring"
#: searx/plugins/infinite_scroll.py:4
msgid "Automatically load next page when scrolling to bottom of current page"
-msgstr "Automatiskt ladda nästa sida när du bläddrar till botten av aktuell sida"
+msgstr ""
+"Ladda automatiskt nästa sida när du bläddrar till botten av aktuell sida"
#: searx/plugins/oa_doi_rewrite.py:9
msgid "Open Access DOI rewrite"
@@ -356,7 +358,7 @@ msgstr "Källkod"
#: searx/templates/oscar/base.html:87 searx/templates/simple/base.html:57
msgid "Issue tracker"
-msgstr "Ärenehanterare"
+msgstr "Ärendehanterare"
#: searx/templates/oscar/base.html:88 searx/templates/oscar/stats.html:18
#: searx/templates/simple/base.html:58 searx/templates/simple/stats.html:21
@@ -417,7 +419,7 @@ msgstr "Tillåt"
#: searx/templates/oscar/macros.html:139
msgid "broken"
-msgstr ""
+msgstr "sönder"
#: searx/templates/oscar/macros.html:141
msgid "supported"
@@ -435,7 +437,7 @@ msgstr "inställningar"
#: searx/templates/oscar/preferences.html:12
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
-msgstr ""
+msgstr "Ingen HTTPS"
#: searx/templates/oscar/preferences.html:14
#: searx/templates/oscar/results.html:27 searx/templates/simple/results.html:40
@@ -462,7 +464,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:53
#: searx/templates/simple/stats.html:70
msgid "Median"
-msgstr ""
+msgstr "Median"
#: searx/templates/oscar/preferences.html:39
#: searx/templates/oscar/stats.html:76
@@ -497,7 +499,7 @@ msgstr "Allmänt"
#: searx/templates/oscar/preferences.html:102
#: searx/templates/oscar/preferences.html:193
msgid "User Interface"
-msgstr ""
+msgstr "Användargrännssnitt"
#: searx/templates/oscar/preferences.html:103
#: searx/templates/oscar/preferences.html:257
@@ -619,12 +621,12 @@ msgstr "Ändra språk för layouten"
#: searx/templates/oscar/preferences.html:210
#: searx/templates/simple/preferences.html:197
msgid "Theme"
-msgstr ""
+msgstr "Tema"
#: searx/templates/oscar/preferences.html:211
#: searx/templates/simple/preferences.html:205
msgid "Change SearXNG layout"
-msgstr ""
+msgstr "Ändra SearXNG-layout"
#: searx/templates/oscar/preferences.html:222
#: searx/templates/oscar/preferences.html:228
@@ -638,7 +640,7 @@ msgstr "Stil"
#: searx/templates/oscar/preferences.html:231
msgid "Show advanced settings"
-msgstr ""
+msgstr "Visa avancerade inställningar"
#: searx/templates/oscar/preferences.html:232
msgid "Show advanced settings panel in the home page by default"
@@ -765,7 +767,7 @@ msgstr "Tidsintervall"
#: searx/templates/simple/preferences.html:291
#: searx/templates/simple/stats.html:31
msgid "Response time"
-msgstr ""
+msgstr "Svarstid"
#: searx/templates/oscar/preferences.html:340
#: searx/templates/oscar/preferences.html:344
@@ -808,12 +810,12 @@ msgstr "Exempel"
#: searx/templates/oscar/preferences.html:423
#: searx/templates/simple/preferences.html:341
msgid "This is the list of SearXNG's instant answering modules."
-msgstr ""
+msgstr "Detta är listan med SearXNG:s direktsvarande moduler."
#: searx/templates/oscar/preferences.html:436
#: searx/templates/simple/preferences.html:352
msgid "This is the list of plugins."
-msgstr ""
+msgstr "Detta är listan med plugins."
#: searx/templates/oscar/preferences.html:457
#: searx/templates/simple/preferences.html:371
@@ -821,6 +823,7 @@ msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
+"Detta är listan med kakor och dess värden som SearXNG förvarar på din dator."
#: searx/templates/oscar/preferences.html:458
#: searx/templates/simple/preferences.html:372
@@ -975,19 +978,19 @@ msgstr ""
#: searx/templates/oscar/stats.html:106 searx/templates/simple/stats.html:105
msgid "Warnings"
-msgstr ""
+msgstr "Varningar"
#: searx/templates/oscar/stats.html:106 searx/templates/simple/stats.html:105
msgid "Errors and exceptions"
-msgstr ""
+msgstr "Fel och undantag"
#: searx/templates/oscar/stats.html:112 searx/templates/simple/stats.html:111
msgid "Exception"
-msgstr ""
+msgstr "Undantag"
#: searx/templates/oscar/stats.html:114 searx/templates/simple/stats.html:113
msgid "Message"
-msgstr ""
+msgstr "Meddelande"
#: searx/templates/oscar/stats.html:116 searx/templates/simple/stats.html:115
msgid "Percentage"
@@ -995,20 +998,20 @@ msgstr ""
#: searx/templates/oscar/stats.html:118 searx/templates/simple/stats.html:117
msgid "Parameter"
-msgstr ""
+msgstr "Parameter"
#: searx/templates/oscar/result_templates/files.html:35
#: searx/templates/oscar/stats.html:126 searx/templates/simple/stats.html:125
msgid "Filename"
-msgstr ""
+msgstr "Filnamn"
#: searx/templates/oscar/stats.html:127 searx/templates/simple/stats.html:126
msgid "Function"
-msgstr ""
+msgstr "Funktion"
#: searx/templates/oscar/stats.html:128 searx/templates/simple/stats.html:127
msgid "Code"
-msgstr ""
+msgstr "Kod"
#: searx/templates/oscar/stats.html:135 searx/templates/simple/stats.html:134
msgid "Checker"
@@ -1020,7 +1023,7 @@ msgstr ""
#: searx/templates/oscar/stats.html:139 searx/templates/simple/stats.html:138
msgid "Comment(s)"
-msgstr ""
+msgstr "Kommentar(er)"
#: searx/templates/oscar/time-range.html:5
#: searx/templates/simple/filters/time_range.html:3
@@ -1054,7 +1057,7 @@ msgstr "Se upp!"
#: searx/templates/oscar/messages/first_time.html:7
msgid "It look like you are using SearXNG first time."
-msgstr ""
+msgstr "Det ser ut som att du använder SearXNG för första gången."
#: searx/templates/oscar/messages/no_cookies.html:3
msgid "Information!"
@@ -1166,7 +1169,7 @@ msgstr "TiB"
#: searx/templates/oscar/result_templates/files.html:46
msgid "Date"
-msgstr ""
+msgstr "Datum"
#: searx/templates/oscar/result_templates/files.html:48
msgid "Type"
@@ -1184,7 +1187,7 @@ msgstr "Visa källa"
#: searx/templates/oscar/result_templates/map.html:26
#: searx/templates/simple/result_templates/map.html:12
msgid "address"
-msgstr ""
+msgstr "address"
#: searx/templates/oscar/result_templates/map.html:59
#: searx/templates/simple/result_templates/map.html:43
@@ -1231,7 +1234,7 @@ msgstr "Klicka på förstoringsglaset för att utföra sökning"
#: searx/templates/simple/preferences.html:85
msgid "Errors:"
-msgstr ""
+msgstr "Fel:"
#: searx/templates/simple/preferences.html:181
msgid "User interface"
@@ -1255,7 +1258,7 @@ msgstr "Stöder valda språket"
#: searx/templates/simple/preferences.html:404
msgid "Save"
-msgstr ""
+msgstr "Spara"
#: searx/templates/simple/preferences.html:406
msgid "Back"
@@ -1267,11 +1270,11 @@ msgstr "Svar"
#: searx/templates/simple/results.html:165
msgid "Previous page"
-msgstr ""
+msgstr "Föregående sida"
#: searx/templates/simple/results.html:182
msgid "Next page"
-msgstr ""
+msgstr "Nästa sida"
#: searx/templates/simple/search.html:9
#: searx/templates/simple/simple_search.html:5
@@ -1281,16 +1284,16 @@ msgstr ""
#: searx/templates/simple/search.html:10
#: searx/templates/simple/simple_search.html:6
msgid "search"
-msgstr ""
+msgstr "sök"
#: searx/templates/simple/result_templates/default.html:14
#: searx/templates/simple/result_templates/videos.html:14
msgid "This site did not provide any description."
-msgstr ""
+msgstr "Denna sida gav ingen beskrivning."
#: searx/templates/simple/result_templates/images.html:22
msgid "Format"
-msgstr ""
+msgstr "Format"
#: searx/templates/simple/result_templates/images.html:24
msgid "Engine"
@@ -1421,4 +1424,3 @@ msgstr ""
#~ "search results but you can search "
#~ "the engines listed here via bangs."
#~ msgstr ""
-
diff --git a/tests/unit/test_webapp.py b/tests/unit/test_webapp.py
index fd7c72e60..7861a3b43 100644
--- a/tests/unit/test_webapp.py
+++ b/tests/unit/test_webapp.py
@@ -186,7 +186,7 @@ class ViewsTestCase(SearxTestCase):
def test_preferences(self):
result = self.app.get('/preferences')
self.assertEqual(result.status_code, 200)
- self.assertIn(b'<form method="post" action="/preferences" id="search_form">', result.data)
+ self.assertIn(b'<form method="post" action="/preferences" id="search_form" autocomplete="off">', result.data)
self.assertIn(b'<label class="col-sm-3 col-md-2" for="categories">Default categories</label>', result.data)
self.assertIn(b'<label class="col-sm-3 col-md-2" for="locale">Interface language</label>', result.data)