From b8fa4d61958c5c78d312376bfcfc5d2c5863ab69 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 25 Jun 2024 08:00:09 +0200 Subject: [PATCH 001/249] [fix] bing news results return invalid images Closes: https://github.com/searxng/searxng/issues/3502 Signed-off-by: Markus Heiser --- searx/engines/bing_news.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/searx/engines/bing_news.py b/searx/engines/bing_news.py index e93f7fea3..2e759bc7a 100644 --- a/searx/engines/bing_news.py +++ b/searx/engines/bing_news.py @@ -123,7 +123,9 @@ def response(resp): thumbnail = None imagelink = eval_xpath_getindex(newsitem, './/a[@class="imagelink"]//img', 0, None) if imagelink is not None: - thumbnail = 'https://www.bing.com/' + imagelink.attrib.get('src') + thumbnail = imagelink.attrib.get('src') + if not thumbnail.startswith("https://www.bing.com"): + thumbnail = 'https://www.bing.com/' + thumbnail results.append( { From 39ffec87b7f8631bb0ab3ba74971fbd4bcfa7520 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 25 Jun 2024 14:15:24 +0200 Subject: [PATCH 002/249] [fix] engine zlibrary: handle seized domain The domains of zlibrary instances are known to be seized from time to time. This leads to problems when, for example, the automated tasks try to update the engine traits (aka fetch_traits). The search function should also generate a suitable error message (currently either SSL errors or empty result lists are returned). [1] [1] https://github.com/searxng/searxng/issues/3610 Signed-off-by: Markus Heiser --- searx/engines/zlibrary.py | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/searx/engines/zlibrary.py b/searx/engines/zlibrary.py index c29c9135c..0eed5f621 100644 --- a/searx/engines/zlibrary.py +++ b/searx/engines/zlibrary.py @@ -43,6 +43,7 @@ from flask_babel import gettext from searx.utils import extract_text, eval_xpath, eval_xpath_list from searx.enginelib.traits import EngineTraits from searx.data import ENGINE_TRAITS +from searx.exceptions import SearxException if TYPE_CHECKING: import httpx @@ -108,13 +109,21 @@ def request(query: str, params: Dict[str, Any]) -> Dict[str, Any]: zlib_year_to=zlib_year_to, zlib_ext=zlib_ext, ) + params["verify"] = False return params +def domain_is_seized(dom): + return bool(dom.xpath('//title') and "seized" in dom.xpath('//title')[0].text.lower()) + + def response(resp: httpx.Response) -> List[Dict[str, Any]]: results: List[Dict[str, Any]] = [] dom = html.fromstring(resp.text) + if domain_is_seized(dom): + raise SearxException(f"zlibrary domain is seized: {base_url}") + for item in dom.xpath('//div[@id="searchResultBox"]//div[contains(@class, "resItemBox")]'): results.append(_parse_result(item)) @@ -168,22 +177,30 @@ def _parse_result(item) -> Dict[str, Any]: def fetch_traits(engine_traits: EngineTraits) -> None: """Fetch languages and other search arguments from zlibrary's search form.""" - # pylint: disable=import-outside-toplevel + # pylint: disable=import-outside-toplevel, too-many-branches import babel from searx.network import get # see https://github.com/searxng/searxng/issues/762 from searx.locales import language_tag + resp = get(base_url, verify=False) + if not resp.ok: # type: ignore + raise RuntimeError("Response from zlibrary's search page is not OK.") + dom = html.fromstring(resp.text) # type: ignore + + if domain_is_seized(dom): + print(f"ERROR: zlibrary domain is seized: {base_url}") + # don't change anything, re-use the existing values + engine_traits.all_locale = ENGINE_TRAITS["z-library"]["all_locale"] + engine_traits.custom = ENGINE_TRAITS["z-library"]["custom"] + engine_traits.languages = ENGINE_TRAITS["z-library"]["languages"] + return + engine_traits.all_locale = "" engine_traits.custom["ext"] = [] engine_traits.custom["year_from"] = [] engine_traits.custom["year_to"] = [] - resp = get(base_url) - if not resp.ok: # type: ignore - raise RuntimeError("Response from zlibrary's search page is not OK.") - dom = html.fromstring(resp.text) # type: ignore - for year in eval_xpath_list(dom, "//div[@id='advSearch-noJS']//select[@id='sf_yearFrom']/option"): engine_traits.custom["year_from"].append(year.get("value")) From 0f9926b89a1b3fba80390f06369dffe86b5865ae Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 25 Jun 2024 14:59:04 +0200 Subject: [PATCH 003/249] [fix] brave fetch_traits: layout of the settings page has changed Signed-off-by: Markus Heiser --- searx/engines/brave.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/engines/brave.py b/searx/engines/brave.py index c5780a02c..fea7fb69d 100644 --- a/searx/engines/brave.py +++ b/searx/engines/brave.py @@ -426,7 +426,7 @@ def fetch_traits(engine_traits: EngineTraits): print("ERROR: response from Brave is not OK.") dom = html.fromstring(resp.text) # type: ignore - for option in dom.xpath('//div[@id="language-select"]//option'): + for option in dom.xpath('//section//option[@value="en-us"]/../option'): ui_lang = option.get('value') try: From 1449824165c53c04d6c825515fc2d707cd5b4907 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 25 Jun 2024 15:12:54 +0200 Subject: [PATCH 004/249] [data] update searx.data - update_engine_traits.py $ make data.traits Last GH action has been failed [1], the bugfixes from - https://github.com/searxng/searxng/pull/3611 - https://github.com/searxng/searxng/pull/3612 were necessary to update the data. [1] https://github.com/searxng/searxng/actions/runs/9278028691/job/25528337485 Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 53 +++++++++++++++++++++++++++++++---- searx/sxng_locales.py | 1 + 2 files changed, 49 insertions(+), 5 deletions(-) diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 413d98ae0..19abf0755 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -68,6 +68,7 @@ "jv": "jv", "ka": "ka", "kk": "kk", + "kn": "kn", "ko": "ko", "la": "la", "lb": "lb", @@ -90,7 +91,6 @@ "sr": "sr", "sv": "sv", "ta": "ta", - "th": "th", "tr": "tr", "uk": "uk", "ur": "ur", @@ -1745,14 +1745,17 @@ "all_locale": "all", "custom": { "ui_lang": { + "bg": "bg", "ca": "ca", "cs": "cs", + "da": "da", "de-DE": "de-de", "el": "el", "en-CA": "en-ca", "en-GB": "en-gb", "en-US": "en-us", "es": "es", + "et": "et", "fi-FI": "fi-fi", "fr-CA": "fr-ca", "fr-FR": "fr-fr", @@ -1760,13 +1763,20 @@ "hu": "hu", "it": "it", "ja-JP": "ja-jp", + "lt": "lt", + "lv": "lv", + "nb": "nb", "nl": "nl", "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "sk": "sk", + "sl": "sl", "sq-AL": "sq-al", + "sv": "sv", "sw-KE": "sw-ke", - "tr": "tr" + "tr": "tr", + "uk": "uk" } }, "data_type": "traits_v1", @@ -1826,14 +1836,17 @@ "all_locale": "all", "custom": { "ui_lang": { + "bg": "bg", "ca": "ca", "cs": "cs", + "da": "da", "de-DE": "de-de", "el": "el", "en-CA": "en-ca", "en-GB": "en-gb", "en-US": "en-us", "es": "es", + "et": "et", "fi-FI": "fi-fi", "fr-CA": "fr-ca", "fr-FR": "fr-fr", @@ -1841,13 +1854,20 @@ "hu": "hu", "it": "it", "ja-JP": "ja-jp", + "lt": "lt", + "lv": "lv", + "nb": "nb", "nl": "nl", "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "sk": "sk", + "sl": "sl", "sq-AL": "sq-al", + "sv": "sv", "sw-KE": "sw-ke", - "tr": "tr" + "tr": "tr", + "uk": "uk" } }, "data_type": "traits_v1", @@ -1907,14 +1927,17 @@ "all_locale": "all", "custom": { "ui_lang": { + "bg": "bg", "ca": "ca", "cs": "cs", + "da": "da", "de-DE": "de-de", "el": "el", "en-CA": "en-ca", "en-GB": "en-gb", "en-US": "en-us", "es": "es", + "et": "et", "fi-FI": "fi-fi", "fr-CA": "fr-ca", "fr-FR": "fr-fr", @@ -1922,13 +1945,20 @@ "hu": "hu", "it": "it", "ja-JP": "ja-jp", + "lt": "lt", + "lv": "lv", + "nb": "nb", "nl": "nl", "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "sk": "sk", + "sl": "sl", "sq-AL": "sq-al", + "sv": "sv", "sw-KE": "sw-ke", - "tr": "tr" + "tr": "tr", + "uk": "uk" } }, "data_type": "traits_v1", @@ -1988,14 +2018,17 @@ "all_locale": "all", "custom": { "ui_lang": { + "bg": "bg", "ca": "ca", "cs": "cs", + "da": "da", "de-DE": "de-de", "el": "el", "en-CA": "en-ca", "en-GB": "en-gb", "en-US": "en-us", "es": "es", + "et": "et", "fi-FI": "fi-fi", "fr-CA": "fr-ca", "fr-FR": "fr-fr", @@ -2003,13 +2036,20 @@ "hu": "hu", "it": "it", "ja-JP": "ja-jp", + "lt": "lt", + "lv": "lv", + "nb": "nb", "nl": "nl", "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "sk": "sk", + "sl": "sl", "sq-AL": "sq-al", + "sv": "sv", "sw-KE": "sw-ke", - "tr": "tr" + "tr": "tr", + "uk": "uk" } }, "data_type": "traits_v1", @@ -6200,6 +6240,7 @@ "MQ", "MT", "MU", + "MV", "MW", "MX", "MY", @@ -6212,6 +6253,7 @@ "NL", "NO", "NP", + "NU", "NZ", "OM", "PA", @@ -6746,6 +6788,7 @@ "bpy", "br", "bs", + "btm", "bug", "bxr", "ca", diff --git a/searx/sxng_locales.py b/searx/sxng_locales.py index 0c45d05c1..d6f4f71fd 100644 --- a/searx/sxng_locales.py +++ b/searx/sxng_locales.py @@ -56,6 +56,7 @@ sxng_locales = ( ('fr-CA', 'Français', 'Canada', 'French', '\U0001f1e8\U0001f1e6'), ('fr-CH', 'Français', 'Suisse', 'French', '\U0001f1e8\U0001f1ed'), ('fr-FR', 'Français', 'France', 'French', '\U0001f1eb\U0001f1f7'), + ('gl', 'Galego', '', 'Galician', '\U0001f310'), ('he', 'עברית', '', 'Hebrew', '\U0001f1ee\U0001f1f1'), ('hi', 'हिन्दी', '', 'Hindi', '\U0001f310'), ('hr', 'Hrvatski', '', 'Croatian', '\U0001f310'), From 837f3bcd101274b7cbea95e6ab2c19282e8b2937 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Tue, 25 Jun 2024 08:53:20 +0200 Subject: [PATCH 005/249] GitHub Actions: Upgrade data-update.yml infrastructure --- .github/workflows/data-update.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/data-update.yml b/.github/workflows/data-update.yml index f9ece7433..ee3576eee 100644 --- a/.github/workflows/data-update.yml +++ b/.github/workflows/data-update.yml @@ -7,7 +7,7 @@ on: jobs: updateData: name: Update data - ${{ matrix.fetch }} - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 if: ${{ github.repository_owner == 'searxng'}} strategy: fail-fast: false @@ -29,9 +29,9 @@ jobs: sudo ./utils/searxng.sh install packages - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: - python-version: '3.9' + python-version: '3.12' architecture: 'x64' - name: Install Python dependencies @@ -46,7 +46,7 @@ jobs: - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v3 + uses: peter-evans/create-pull-request@v6 with: commit-message: '[data] update searx.data - ${{ matrix.fetch }}' committer: searxng-bot From a5f8e0899ce94f3ad81addad53af9cd88f684d16 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 20 Jun 2024 13:12:57 +0200 Subject: [PATCH 006/249] [fix] disable Reddit engine by default Reddit is enabled by default .. many bot request will go through Reddit .. we should disable Reddit by default to cool down the IP [1]. [1] https://github.com/searxng/searxng/issues/3444#issuecomment-2180415057 Closes: https://github.com/searxng/searxng/issues/3444 Signed-off-by: Markus Heiser --- searx/settings.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/searx/settings.yml b/searx/settings.yml index d1e51031a..9e23a2615 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1540,6 +1540,7 @@ engines: engine: reddit shortcut: re page_size: 25 + disabled: true - name: rottentomatoes engine: rottentomatoes From d80fcbc635c683c43c23dc2f297b543ef6c11d55 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 25 Jun 2024 10:49:37 +0200 Subject: [PATCH 007/249] [fix] unit test_xpath.py: name 'logger' is not defined Depending on the order in which the unit tests are executed, the python modules of the engines are initialized (monkey patched) or not. As the order of the tests is not static, random errors may occur. To avaoid random `NameError: name 'logger' is not defined` in the unit tests of the xpath engine, a logger is monkey patched into the xpath py-module. ``` make test.unit TEST tests/unit ......EE................... ====================================================================== ERROR: test_response (tests.unit.engines.test_xpath.TestXpathEngine.test_response) ---------------------------------------------------------------------- Traceback (most recent call last): File "./tests/unit/engines/test_xpath.py", line 60, in test_response self.assertEqual(xpath.response(response), []) ^^^^^^^^^^^^^^^^^^^^^^^^ File "./searx/engines/xpath.py", line 309, in response logger.debug("found %s results", len(results)) ^^^^^^ NameError: name 'logger' is not defined ====================================================================== ERROR: test_response_results_xpath (tests.unit.engines.test_xpath.TestXpathEngine.test_response_results_xpath) ---------------------------------------------------------------------- Traceback (most recent call last): File "./tests/unit/engines/test_xpath.py", line 102, in test_response_results_xpath self.assertEqual(xpath.response(response), []) ^^^^^^^^^^^^^^^^^^^^^^^^ File "./searx/engines/xpath.py", line 309, in response logger.debug("found %s results", len(results)) ^^^^^^ NameError: name 'logger' is not defined ``` Signed-off-by: Markus Heiser --- tests/unit/engines/test_xpath.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/unit/engines/test_xpath.py b/tests/unit/engines/test_xpath.py index 380dd1d6c..e80ef96e2 100644 --- a/tests/unit/engines/test_xpath.py +++ b/tests/unit/engines/test_xpath.py @@ -3,9 +3,14 @@ from collections import defaultdict import mock + from searx.engines import xpath +from searx import logger + from tests import SearxTestCase +logger = logger.getChild('engines') + class TestXpathEngine(SearxTestCase): # pylint: disable=missing-class-docstring html = """ @@ -23,6 +28,9 @@ class TestXpathEngine(SearxTestCase): # pylint: disable=missing-class-docstring """ + def setUp(self): + xpath.logger = logger.getChild('test_xpath') + def test_request(self): xpath.search_url = 'https://url.com/{query}' xpath.categories = [] From 6801f1a6cb859b969f574ee4c83d8c3df0b3be9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 07:17:27 +0000 Subject: [PATCH 008/249] [upd] pypi: Bump redis from 5.0.6 to 5.0.7 Bumps [redis](https://github.com/redis/redis-py) from 5.0.6 to 5.0.7. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v5.0.6...v5.0.7) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 4674560cf..65108b117 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ Brotli==1.1.0 uvloop==0.19.0 httpx-socks[asyncio]==0.7.7 setproctitle==1.3.3 -redis==5.0.6 +redis==5.0.7 markdown-it-py==3.0.0 fasttext-predict==0.9.2.2 pytomlpp==1.0.13; python_version < '3.11' From 46b92733526afcb9622c36f2cf0f6d2e7f109c62 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 28 Jun 2024 07:09:35 +0000 Subject: [PATCH 009/249] [l10n] update translations from Weblate 4fc3ba360 - 2024-06-27 - Kita Ikuyo 15a6fae2f - 2024-06-26 - artnay 2cb08843e - 2024-06-27 - MonsoonRain 794c9db02 - 2024-06-25 - return42 8edf87498 - 2024-06-25 - Linerly bc97997b5 - 2024-06-26 - LIGMATV d8620edb1 - 2024-06-24 - ahmetax 7d8d6580e - 2024-06-25 - gvlx 57f8e9bde - 2024-06-25 - return42 7364acbe4 - 2024-06-25 - eddywidjaja 9f6ddc2b5 - 2024-06-24 - return42 a64f2e708 - 2024-06-21 - PeterDaveHello cc195d7ad - 2024-06-21 - nish_j 87d2e16d5 - 2024-06-22 - tentsbet 2c73400eb - 2024-06-22 - return42 a467cf8af - 2024-06-21 - Fjuro --- searx/translations/bn/LC_MESSAGES/messages.mo | Bin 31113 -> 31542 bytes searx/translations/bn/LC_MESSAGES/messages.po | 8 +- searx/translations/cs/LC_MESSAGES/messages.mo | Bin 20857 -> 20962 bytes searx/translations/cs/LC_MESSAGES/messages.po | 18 +-- searx/translations/fi/LC_MESSAGES/messages.mo | Bin 20187 -> 20296 bytes searx/translations/fi/LC_MESSAGES/messages.po | 16 +-- .../translations/fil/LC_MESSAGES/messages.mo | Bin 19454 -> 19523 bytes .../translations/fil/LC_MESSAGES/messages.po | 18 +-- searx/translations/hu/LC_MESSAGES/messages.mo | Bin 20968 -> 21380 bytes searx/translations/hu/LC_MESSAGES/messages.po | 25 ++-- searx/translations/id/LC_MESSAGES/messages.mo | Bin 20078 -> 20429 bytes searx/translations/id/LC_MESSAGES/messages.po | 28 ++-- searx/translations/it/LC_MESSAGES/messages.mo | Bin 20922 -> 21022 bytes searx/translations/it/LC_MESSAGES/messages.po | 9 +- searx/translations/ja/LC_MESSAGES/messages.mo | Bin 22404 -> 22538 bytes searx/translations/ja/LC_MESSAGES/messages.po | 19 ++- searx/translations/pt/LC_MESSAGES/messages.mo | Bin 20226 -> 21009 bytes searx/translations/pt/LC_MESSAGES/messages.po | 54 +++---- searx/translations/si/LC_MESSAGES/messages.mo | Bin 6168 -> 7218 bytes searx/translations/si/LC_MESSAGES/messages.po | 51 +++---- searx/translations/tr/LC_MESSAGES/messages.mo | Bin 20506 -> 20935 bytes searx/translations/tr/LC_MESSAGES/messages.po | 33 ++--- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 18547 -> 19117 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 136 +++++++++--------- 24 files changed, 211 insertions(+), 204 deletions(-) diff --git a/searx/translations/bn/LC_MESSAGES/messages.mo b/searx/translations/bn/LC_MESSAGES/messages.mo index 8095a3e90a997f90344b4d74e5bd7a60932d027f..7c38cb0e92b7309cddaa1d9bc9b63a5251e7cd0d 100644 GIT binary patch delta 5645 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 delta 5268 zcmYM%3sl$T9mnwpA#b22cM<^w0l5is@rJUzPec^F5#R-eB^nO!0>|lp4XfpjPBZkF z>1@Y!Iu=_>+1AlvVdhr4Of+$7xis|{WLetgHuwJUJm<{g@%4M2|8x01-{*OL|G$Us zdOdf?%X8V^r_u0dyq7WInABUP|NqGjH0B|SV=)vbU=WtL`WhTWxz3ee#2%FQI$y=^ zl;1#Kd>j3+6(zx}>18>Jn+=CBe8}ip&^k5JL5HNuJYr+UB)FIKCfqf~DMXhW)YQl2&c_nJXT8zTA zsP->mHok`HcLSCB2TmVOxB}>f3Op#B{40_~DgrPImEvj6V$?*-Q30;RakvgO@L}h> zIGOTs)C7Il$9@=wYBv)}BYK7%Q^1C{#YsEON96JK;*b9SNvzlTb3 zH;%saL-h+rWh}y#hoIUgquPx`jq4fDgBs?dIu>9QK89+z7S-@+_xWbjinimExC_;; z7Y9V|i2zjlFw{Z@V=Shk`pt8eV2$qoVjh&LHq$<50IE&pFFE z2etP_s6d`Tt+WQ`<2oFT=TPQHOLF zCgC4Y?JlBHdmXivU%C1_m`wS7}QqnM&9bC71i%NDuB;W{laOa%*GEP|7ws*1@8tk0+q4?49UsEjSo?VrCQu%U{59qLQ-~X}7%wBcU`EH$220|||12IFso?6G z>$nAd;_X0EAUb*A>A`Zr;B{3B|sTRc2y zpi`)nv>`E=i>MX*upABWFlvA>SB^mql#FVhfu&f23g8{oUbo}K=ja!U< zy8nxK&;U=O2ChY4T#FjuS?rBloV!pHy@K7a3Dy4%SAPiA{|I{HU)<*>Q7b-!3g8NM z*Zu#}Rdk>R`W7|u52y}a$#%kisLz8@frg_dia|}3>ORjvO)%P(b5QLkpgUVFz6gz$& zRDcoK_5B~sgE}T)*Gf>=F9Wq_Gf|P(<09OOI_=-$4KMog_EP`ORC_(YL!JJRH2W%_ zhPtlhsIT2isQ1R5H1e-&=S^!x8ihkJ8Ao6tw&Sl{eMP!4$5ciQFq0!5jf+tIHlQZh zk9BwyHO{C^`wXl z5@T@>YM}Q~6P!o3&)mnZt$NgcUWkuVzXa>>6b9gw@%B|)j4Ho?8vj*fT#xxP4+E$; zjbzVsAm_@&POzz(gX*{fbygZM68B;v9>oIu3YCeRiPn5n;0rMyYfu?{4;%0nM(O^q zm}IZR7E~aOsFfYSIQ$et@BwnLO~_>XgJLQw&<50A9z;#pf*0@;^uZ?fQy#?g_%;s4 zEmK*D?te268sH4}!Ow96cA_Sz<*2H|Z?O^IM+I0s&1T>!R7#srxf#wl{{PTGsCv;JA?e^@IeF>Yj6Ro<2l#hbDYNjw^4yiK1In;rJ28;R9Tcar12b zE2vbrqXPR9wa20J?MgGThVpvULcT%G6If(do`9nv zxX`9P-IgF^pxplEJMt6ztrb{(QbeV5xU7=i;RXQSH9 zM+H!YKgBu>CGeZ5E$qfVcy{pM&%;UFkH^)Jeb5UihhEuu40T$)IKm1n0Yh=DE6+tg z%1coLuXgp%pxW(p9z>mm4^izqtI59xyzd(Ht>G6e4XDqzq6XgQ%5S0q`oMV` z^?nGewYMV&welKNyPu)P`yDDX2VMP%TJo<5zo9}Mdatyv+(1-$0&3zs)BvTZ_LZoC z8c-|R>FN)oKjpKiLwo}jK#x`SHl?D*D?s%x^SFmP=Vr{{gMFyIY)4J-J*HsjYWw?r z3Toh$sFm-=NNjcWUtl6-zcucEL>NH19D{HTCSlno9@Oz2)XFa42)u)eG_lS)29=Rq zR3_%&I4nb*k(W`2_%gB^rdz$8a8-SCW#Fp5%?Z(8^lToM^uXIEH7Yf$d3fs0c<;i( U>Dx|E4ruNuY6@xYte)EIf3LSsPXGV_ diff --git a/searx/translations/bn/LC_MESSAGES/messages.po b/searx/translations/bn/LC_MESSAGES/messages.po index 852264fd3..ef25550c9 100644 --- a/searx/translations/bn/LC_MESSAGES/messages.po +++ b/searx/translations/bn/LC_MESSAGES/messages.po @@ -19,7 +19,7 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-20 06:18+0000\n" +"PO-Revision-Date: 2024-06-27 19:18+0000\n" "Last-Translator: MonsoonRain \n" "Language-Team: Bengali Ih8Nl%u2v1rir7k( z60n9#DW=c?TS`H&iYOLm(AH9GQKk-#r8uZVt^NP=?o64G-|l{UJp1gv@0ahkH28FD zgT$HENgE>m4Q&ubopDIAwg3N{+ct_CQ=NwyxDean>d?LgucW>$)ZfOY)K3OK#3s}~ z!4y1)E$|`^jiN;TY^gL1W7bJH36pR;I^fmd0d(SH*azRmG)!tA2hcM62uGs>$75@pg6?=0y3o?#GGq_YGgyq< zaT=aQ0~p*f9#@9eE6|NqVZw&F6r6A&dNv94NLHge*@)e63%c{e=(scJjy^;CT@E&) zQ#0x*XvW$idyKlG>-0qfDD6c4U2qHy4yX*?fi0=eLwEKdy5Rco`9^fXt(b{B(f;pX z3H}8gm%)uTgZaTCG=TnS;6po;eG68$ybadSE;A&jp^ZyeHrYb2jehS*6m!&821Vw}JDlA8ziid)a2A@RFekB^n z&(NK2!JF_EEXF3h6l}jCI0{pI{>v$N1h=D+FG3@K2+hbUbb<9)KXGV(1s%5+-QlrN z{}S#0Uo@c9tSI71jMC9dS%5z7BQS;aqY4W7I0GH{9J*KB|VNK@o)HJ z% zdfPXmNBA;U;Xd@pGWf-7J{pM5HxUh>0v-3$tH{48-WodWMBX9MYiR0DAdhl%8k6uM zI`CUGuq5(+KW1ZNtU*7o#aygIexft{nuv|FdDL+#ayrr8Z1Ufa!f6`DV_Hu9EqEI~ zO+A55l=dUiir1k>vkA?}c68wb=+PWPpX(3MfX`teo=5LiHzsp@4mQEw2@0NhF*;Eh znvtObfFXH!U} z;chg5htY{15A~7Lv=j~SG4#c=0`0#M6Q-(` zf(z_GBYYhV@;O%*PO~;ocf5g4*ot}< zI$t3U!eaFMe`#;>?>qTv8hT(Y`sMQu5`6R-nu&J2FAc0SmSImU#k(;Ne~kw637WyL z&_KUNH`uUG+}<1cW{>)znVXWJz_Ca3(E%@@k?sif*U+;*guWS%zN6z%r|8bBM;>z7X_blxTE^Zy`)@%Siq$5UtuzdvvDuxVj`2(J+m9p$g0sZ znui9o2)Q27a=Z@TzykCpy2C;=10|S)qtNk-(W7_}4Qv}4&;j%=ycO3I(R&nJ=nT%m z3+TXUL*t`ai7xaaj>1|r(67-6|AVGBWmuf44rm4nu`>=t`&R~U$1Lh|aI??R~L$U1;i(M#O(q-i6uJpTi0~h-R`w8GjpKZ|shL!lif#-RM0d z<2&*MHevnfc?w-|Gx{|A9vk6FG>{Ll8MeAH-f;%{cx7Wc7GYByg^h6%^7f7@&aVv6FOig8o++^tPf!;{20yDc}&Bv&>i|sW?;#| zH1smJM+54Jxmbw2*jh)^C`_T@Ui8wOs4HvxQu>us?^?Vdvus@EtcAsyQGI3c!s-RR zs%BQtUsT^%cRue@qsE1WnFR%P=kf=3={cq9XiYUk=s)F1&C#07#YYd$y0>ak_1uMX Sj{GjOeq?cGU60X|ll})l-!9Dn delta 5280 zcmYM$36PKH9l-H-W3hIvTUj@2*>x}0u~^qy=Zb4eonh*x%BCfn?q6--=-(MZNIVp1L+$+#9Bupzh=op?9q;oDdPuOk1Wd;DmEX+MesYJ<7d zN1)?MgR8KR`UY&v`q2dn*);rsE|^^}4xlTVjGovM3$Y5$#fDgdF1!)j;v4Ar^XP(K zpgX^YZs-Qu|29s;%A~WL^`qGoYT{#TjMX!ur~(EwUBh{xri^?Y<={V`#~2ntR(7CoD3=#eZycd{It;!1SqJJ4}Q(H;E*?e}@` zKbS)OYcykb(Yx~mU8f$C7(ix2^6!EjXmCKUU?EncUX1Q+GP+<%c)lE6une2wI<)^= z*c*?a;~t_Jtj^8WI%ohHXy93m$iI>FqM z=mL#7$Lg4a_Unmmv;e!~aP&ya5)@o;Gj_l|XzDMb3tvSSz7f0^e1ZmEnJaIKYXuvj z<65B^>k#UBX#YNF{~_qSi7^!HI0+p%1DoMIwBtIoV|jSK4c*ahT!?$oei>X4zZ02g z{~UB9ov{`6L&wbyF2E(e|BES@s;lT*a2LHSm6~x;uqkF?cl5285}Y2KiJtvjG>~QJ zPFLatT#xzqCEDJcua&mLG~fU36g+}~XyoJ2$fuwgnU5||f=?$7?d#ET<>(G~hx%Ex z|0Oh_o5-6OJwPvI%@*-SvoVeJqkIY-u?QXbOLU=^(Li27FV8mglJ3P}cnsTNYG&NO zJDTDF=#dT%?IW>0^`BsGT#a4vBqm(oTM8aQ<(6@z_0S1&ku{(M0a5A`uAVOwB~+pMwb_e1U>HD@6ys zj8AuhzJ43gGuw+s{xLp>H_+Q&%-1W0nV&<)&&`cL;fv6>X$^YzZ(t{U2MzRcF8TMt z_0Vt!o!}Ar;qcu_hq~ym%}lI@lW-2sL;GJqH}DzyA-aq%a0~n5L-hB3k1p{icqF!@ zKC=t?_m|CYX(0G$CpysuG_Zf+P`ru*u>;@DwzvchWE+~neQ2Nu&>bER?YEKN)X{x3 zb9M6KPjNf6|HK3ZBb^f(evY1XDf%T`i<5B|zJ*EM;vK$?S=5iBM|Bm=#C5EL-=LYO zK-z4tjV_ph&f6M$VPXJ9Xdil%@1aM10uw&?fP$$yht@wqC;S2(@Fg19f5Y>~!HRw245Xv| zTBH5Cq5%}3^A_TM9F7L~7!9CW0r~eVY8Aw1(j0kHqE2WaGlL6p1@&K`JHC(JiAsIr z*ReikQZGba^=J;dz#oIJ1$UxHveA3}G21`X^Y`ZiogH*y~v;u9Q*4f@Al&Z!9sW?(V8zzVF7>##BI3iT6cia*Cr zcpY6RV?caK+oJPyN85|A0ZzbqSb}Zv5_)N?5QTvyGAVdQZLt=1MvgZcgxtGmCFbH$ zbceUl3_QYYOf8JZcR|05`Dg&M(14bqcVTs?uSeJU6V7M-=p70UY&a-Bo5AQplW+vi zL?bAS~w=ol68OmQf_%6EBj>F=<9Y4-NmBUa?p}q8oq9CO?Q$@uQ$gc{8;Zvz{|`L-7, 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" +"PO-Revision-Date: 2024-06-22 11:18+0000\n" "Last-Translator: Fjuro \n" +"Language-Team: Czech \n" "Language: cs\n" -"Language-Team: Czech " -"\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && " -"n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " +"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"X-Generator: Weblate 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -559,11 +560,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Vaše IP: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Váš uživatelský agent: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1944,4 +1945,3 @@ msgstr "skrýt video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo index 27c428da10301d98f0b0db01c20cfb96dfc4c6f9..8590733638d8eacee6aef896757d0647b8ff75c3 100644 GIT binary patch delta 5280 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 delta 5171 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 Gwf+Z2%ns84 diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po index 365f23349..9e48e6d39 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.po +++ b/searx/translations/fi/LC_MESSAGES/messages.po @@ -13,18 +13,19 @@ # artnay , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-07 00:18+0000\n" +"PO-Revision-Date: 2024-06-27 19:18+0000\n" "Last-Translator: artnay \n" +"Language-Team: Finnish \n" "Language: fi\n" -"Language-Team: Finnish " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -553,11 +554,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "IP-osoitteesi: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Selaimesi tunnistetiedot: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1939,4 +1940,3 @@ msgstr "piilota video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/fil/LC_MESSAGES/messages.mo b/searx/translations/fil/LC_MESSAGES/messages.mo index 19107482945c7b19c3e16e28decbdd8f612dd4f1..fddb65d57c03cd46ece3a236d952fd33d2320c94 100644 GIT binary patch delta 4719 zcmYM$3viXi8GzvpBoMA9K}-VS5`h4T1PMV%fJ7)D;pPws3K$?FMXW?X2vWx$0U6pV zm0m=!Rjw8Rp_UZwjn05Yq?KvK0S2{Hi_+@Y&{m~|D)fChJJU=i&+h*Je*5k1oLqT2 z<<*TTiL+U$PX&Iuri74(ZChFU|IZhhA*50L5_7P5RtOz24{a~Od>j(%Gq5G~InjHu z1@%SP2A5-7T#chcNQCti+R<i%4iP(qn!wL!xxD8w5PV9;Mu``}VJA8`Hpc|taxCouuK(v23@*67o zGaGC0DLjB(aQqFd9xg!NUx-coOZHm783uzR_ZI;DKnumFSk$ zAln?~pewl)9bgSs;5u~4--y16W2m3XW&I7f77;#ePq1{xmQ$HexD*q!#8_`D&u z8^^@g;zE1^9q2N8O;fqs#%qlx+yM(Pkx#*nW1|ys3H54pMUEg>Kb%B%CHxgRCfAO1 zFUa9&d#Wpa!AI4$$4=lxg-IH*Lzs*e$gv6QaXs!u<5cuw{qLr*fb?C` zH_(}%MhE^Iy7W!x^=rncsn`)quoJexiRcziMf=S~&&&esjf>FTw`8#QJV*MSVY-$gk1<$IieF-)Cxx<`lY2J{9dItP%3(1U;1AL3b{Jim&(Q?a2PDlv2gpGa$;W$fG_JvY z*b7Su;ug$6S7cTR`|oG-Jv3a052JheINH7uEAS`yb!e>lE|ev++313!l*z8^F2 zFgoyC=(pv2=!#rIZ%3Cw$wY5NGMgva65qKYZN?$}fz8*b}?WvzY2Y4S% z_%b?yv|EyAqYHXXOK=QUpmEkjzm3(@6Hihw^S_`o`xNb%F*rGsJe)wiFLuNRyaAuU zGTe^WSyi6=pxJ;q z)L%dk&mp`CKSob=Hg`%pN4sGs>OIgcszA?L6)wanc$@eC5Cxa06<^kxgJ#$pok0b< zWRuV>n2pY48CK#d^!>wV!e`Jpe@7Gk0{JH^bR3@SKM=hoRhV!o@1o!yu0k_?8Xa&O zI$$Gq!(-SVKSJNnPy#Z%rQJwdhvvKo9R;bj2=X9=7C)8Mo(%M6#hj z4Q4(8y{|KHCVm4wJa40!{~0+~p$U6pZ>Cp^6L2c-M*CkyRz39i3ST%l2fN|RxCKuk zABtglVpMVlyU+xNj7~2781%H?fiBf-bjcgAIX;e@&+sHV(_`qKoDcaw6sE3M8s1_~KM7z`O7(+>Acr>;jkDiIo zKg8ZVzl6riAD8^^w-9p}Kh#jj#d`GGeG|=iQ*;k{dJm#2@H_NcogLbuzI5KgMa7K= zvL26rD&Rz9F{RnhKd8RP4g)YUIoUROUqzFbuNvpiouJFa`m F{{Xy--ah~U delta 4653 zcmYM$32;}%9l-Gy$i)?saD|W%kU$~{5Rw3eaD*cmNO3AxWGEomDvF>8)gt4(v>udU zYSTd)7%jEMG1!7*8xX41+ETIYP^8qtfFM=5tXiv#7D`(B{rYyMOvq<<-`m~a{&x5O z&w;He|7}T$-_A|l67jDfh5y)|Y3=|2PUS>V8r9R7hwou8Y!B_ZxluHbdLH`TILyG> zU_GW&{|a`&M(m2WVqFx)(LEIA((nSNVwWDti`l^fbih)~#tJlm$=Dwo(E#qlk+>Co z|Bu0=IF0&AEW@InjD-!D%KXt<3Y}?KhsF3X_QPk<4zHn+e}WGDA9O`&L}9>P(SUOJ zwFFCW3vR$dEbJXc9kB*|e-g6RXc}fSf7D3936>*2(OQ0u!%esd526zm_enBPhStXi zr=tC5qN$ya-SAd4;MG`!>(GU5L;LT=m>{EHQSim1!IS7Qco#e22k72^hE9}4#fkFK z_ez2lm_>aox{!Kwq9x(^ZRk9A;{d!rkNn$VD-GkZ743KyP1V(4)Hj(p4GlO4-Lev7 zTcb+!Y)nTdXvB%Q1RZC4a0gDOz7t)@$9>6vcM4a-3tjS)m1W}?+6&RWnukuX9EamN zG{rm7312`n@k;RZ;1M*?6KE#S2LFNfyBt$6MQ)4@8R$UW(e}L1UW5avmxSl_q5URw zg$r;cE=DIhgkHyE=y<2lfY0F&yoC0P^SSgEitt`6Ml;faT=A$C*@ftr$o5A^aWMWJ zJ=NJ9aqSt*L$|a54Wtasz$m;KYjGTIOWNb;O$zSC88pQoppmwt8R^U=cfee9pn>QL z%F*}dgy&yFCtQQmRit-JcrKnDvrQInC1O%r{KU{xFb&78$I2{=;0cPB)w`JatFo0Bkt-})Z z@cbAZpcRK=8xFy@aSo;pilT+M02w0Mi(kUycoSw9C*LW{u$g*{j+0H)%dloJ`8TE8 zX>jGwq7%P}rv6p*`n`z;dI2l(Lv*D@MB~{Qf@wGkJu@{}f>Y52tUzzU{lO+or@nCr z`S-2EET0!t*QW*-7VQIZ+=pu>NSE#pr1-MHU@RLjzlh zw|M^_q2M7qk6GmM3OYdMu;iX*q1USv4PXLRVO^-N!%oz{g$A+-?f)ct?S2y4Uq;W^ zVO)Ua!x_)}|0soS_!xS>pY#FlLMPsX4)g~cgl9uNlaDb28HBF95zXXc^w8dpHTV)1 z)aNmn znJ7R%im$`&I2PU78I|PU2lHu|h%4~{+=Wh5!tz{s1zK-FS2`DSaUnX;D(r#l(SW~) zCD?+c_-k~FE~0z?DR#!r)#Tp@dvWRAf_~^97}q0TaM2{}fnP-C?7i1(u_IDkFz zE%ZA56Q^T4I?mM5iS;;}`Ybf?r_hD{9PJk$rr=6W;+OFP_QL8h$)3%`vDBBM6Fz~i z?0Iy6edvS-(13rBX6iUP;f2tC8Qq!;z94+RJF=y5)RTf83el|?hQ3&Z9;TX5UmBj@ zfu4oC@frLk+P{b>9e4z~pla-mlab>T-5j28Li;!4Gv5Dg6x@^AamfeET+E|>8+v$R zEXSSbss3y5MDR4`)BX;+MeXQe%i!*<#2mZCmr2ajQI@BcXpuAm)FSy#Ti-GV}N zB~>^HYta=op#is`1O5yR_(kN8rsywd|4-0ck})C4WInouwP>L8Fm}RQDA-{&7U2dQ zfvsqV$~iEZ}xD zfX~s)r^a>3Y43%mst`?iHFm@q$oY(Bp)1{h?rAfcp&gikyRicIVh)~17jhZRK*sds zy<8kZJs%&&crt~03I}l(cE2HtZp1~%d5m_UfnCH5yoRZmK_~5sw&$P|^$qo6G{AB! z!_lFA8Tz?#C(=KT?xSEz)`tfh(a5);x8mvG9(1DLVFx^fPVfdg@dH6Udt9Vu-$0nZ=fGIXRs6g8=WwRdL|~I{a4{)Y(~fb7&o`)oN7Ctdt;xrF+)ws&Gwz8jgXj?VB Lt)Q*Ap(y2lA12Iy diff --git a/searx/translations/fil/LC_MESSAGES/messages.po b/searx/translations/fil/LC_MESSAGES/messages.po index 08ed3d2b8..6e2001199 100644 --- a/searx/translations/fil/LC_MESSAGES/messages.po +++ b/searx/translations/fil/LC_MESSAGES/messages.po @@ -13,19 +13,20 @@ # Kita Ikuyo , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-04-03 13:28+0000\n" +"PO-Revision-Date: 2024-06-27 19:18+0000\n" "Last-Translator: Kita Ikuyo \n" +"Language-Team: Filipino \n" "Language: fil\n" -"Language-Team: Filipino " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -76,7 +77,7 @@ msgstr "radyo" #. CATEGORY_NAMES['TV'] #: searx/searxng.msg msgid "tv" -msgstr "" +msgstr "tv" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg @@ -176,7 +177,7 @@ msgstr "Tungkol" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "" +msgstr "Karaniwang temp." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg @@ -1952,4 +1953,3 @@ msgstr "itago ang video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo index d2e70068057e64c2c34fc27451a89f29ef75a856..c90999672aed47883f0d7eb573abee88ce948bfc 100644 GIT binary patch delta 5671 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 delta 5246 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 DNKGxv diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po index b0a0a16ce..959961958 100644 --- a/searx/translations/hu/LC_MESSAGES/messages.po +++ b/searx/translations/hu/LC_MESSAGES/messages.po @@ -17,19 +17,19 @@ # Kran21 , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-06-25 11:18+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Hungarian \n" "Language: hu\n" -"Language-Team: Hungarian " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -330,7 +330,7 @@ msgstr "Lezárt" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "megválaszolt" #: searx/webapp.py:330 msgid "No item found" @@ -526,11 +526,13 @@ msgstr "Kiszolgálónév cseréje" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Kiszolgálónév modul" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Írd át a kiszolgálóneveket, távolítsd el az eredményeket vagy rangsorold " +"őket a kiszolgálónév alapján" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -558,11 +560,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Az IP címed: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "A felhasználói ügynököd: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1945,4 +1947,3 @@ msgstr "videó elrejtése" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/id/LC_MESSAGES/messages.mo b/searx/translations/id/LC_MESSAGES/messages.mo index c8aa60370add6ce23b723c46a5e41e0a56a84306..c334d3d07b72ccbb240f0a8293cd543a5bfb6d9a 100644 GIT binary patch delta 5655 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 delta 5308 zcmYM%4Rp`f9mnyT=O;-;B8ViCCL&Lo2M-ZK1g%vPO0eWqLUN?l2vH9;<@jf(?X+0f zB6W-^OMA2)y75Oj*iJokwoXxcYO{v4j7(WEX&O&^fAYIKb8@`yz5o00z2AH9Kb(5k zzprRG@1A{}UB%j1Sdl?1}N%9dm8_B#fh8V(YJ>AN4xxo9Ih@ zEe7Fw?1D}Bv@tI8dkVocwBcm*W_E8ZMGYvoR--0<1qb1B?23DlA9I4gV(=m=pbpH$ zs0e4=cjLmRR2$KI(~(XtZ%Z(Ybc(=XuO18_z*SFqn9z=&=u5%_tm- zrC5gRPyyUQjr-Bo10$V{g`!Ixq9|y>c+}aXqmCpOwUcq!2PdI+J|8u%9<`%JRKFco zH~LdQgv!`)WH07()H>HtnY|lH{++* z8Rp_D)VPzV3|_KcK?Tr?3jAJg@~=pOxcXrjfl5^hYJp*>fJWm8EJRJX%DNVxq27p^ z_#gNLUbmmOqc->uvoVnK)lrT@tuw_%;VB9)pik(AIpQ2KG)_M^& z?kXx%H*NhtsQwR7{rz|%nl}{H&lO2Q1LH6jlTjVVp*l{spO>L_UWIe88rAOt>igjv zRR8O!joijWe2f~G$OV$AI3F{ROu0-G1>Jr(>XMv5UWRGLzSxF(4N>>3Wjur0=rvRTKVmxT8=ohgfrC&BjX?!60d;xGP?xhB({MSe-wsqt z_oL48kZnJT{i&bAT)dA1aY(!~?;O-6U5YM6xQc=%cpvF&cA|E8+O}V|UPDEG3pGIp zR$yR)b5u3Rx48K=YQAl#06s#EyMfB=5BBrN3FM!rZ+tmur7RA4nkE&!aV%fD_Q)ZMB_-7VK93JTyu z)C9Xx3+%V`Blh#7w*4=t$j{pPSJq}!z*jKmp&a15RPy?2tF3p>$f$LEVG@%yUf%;C*MU_Vs*VC2V);4h7P8I}6iP=Rbj zeFY!F0r&-KobLeguiF|z>qP8{gRvUvW45AFdLEU+7SvJw6XWsUsENXObNV9djaqmx z60;ePn!gS;ekCe%Ypjhf3flQbEXUor6}t{{&TbF(rG5-`RIR85Z=y1B4};N%sI^cS zDg)7|K+QG|3)CIxK;0#mN4C=tj7n)ZD#CcwStX+u8i*P&#(w@BCR3k^N^u=_ z!!4*xxKZOjNA3J?sD+zR8NG_#_5SZrP~`r6F)M&>s0HIt3udBrINVx*TCfx~;Sy^d zYM~XFf~!$?>th^=CsDub0&<*w@tt!1NffkDe~iE!R3Oh`51fwL*<#e$uSD&v0gG`n zYT-N9A8-`)2dKdF_*aO=7oj#f12w)HhqJy}L_v|dQ2`uBUA~K`OoR+`b{c~k*w@xG zPd95tk@=z)h(YZ%31{N~q^o%s71-A!$iJRTtL=Cnm2%%aC$$l%9mUvs zCaQl9YJmb&#-^ZlI1Q8WWzPp>Mk>Zf>J&O zmD(zd#>J?eHli~0TlB&MsGS|gKKKd#5?gG0?HDJM3sFb09Q)x1Sc+$G7N$I{jkJBFF~XM6$g+xE(5`G+a> zSy+beVI_KwBmYAwR8i1`TTo~G5&Gg0^vC1qho@})OH}`6TmKFf*gf>d$F|+Oz!@Km z`aA;DFcuYXQGtE`#WZNaQq%-9PzzL{cD?|0H(s~Cjq3jaYU1CaCOl~UBWnB!)O_b` z`vp{{n^EI$7m$AqY_}aBp?2z3=(Go+o?$3zp+sv2YJ#Dt0P`^jC!yvm$3UEEt+nm1 zqWagN0{fMVg5L4ls2y%cEqEAp6lYPd_XiXIsJlBfjx-|APp735Y#0eftsfT zJ@G}1#A?*hj(UTF2Gm>Ep%?YvU<_`?L_C6;@Cr`HN2tKc$GfY;R> zH>9UcbibAMo|k9FkcRY(=x+0?7A~4UcVJd*?*B^eX&K&u?s-E){M;w={~FM6v|xHe za^ZJ=RkP>T*3`b}?p}1$qvwJ}m9wjAYUj+WogG_KRr%7a*qVyD)r%H3^q#QizX~Zh Aga7~l diff --git a/searx/translations/id/LC_MESSAGES/messages.po b/searx/translations/id/LC_MESSAGES/messages.po index 0cf14b93b..999ed4430 100644 --- a/searx/translations/id/LC_MESSAGES/messages.po +++ b/searx/translations/id/LC_MESSAGES/messages.po @@ -9,27 +9,29 @@ # SilentWord , 2024. # Linerly , 2024. # return42 , 2024. +# eddywidjaja , 2024. +# LIGMATV , 2024. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-06-26 13:18+0000\n" +"Last-Translator: Linerly \n" +"Language-Team: Indonesian \n" "Language: id\n" -"Language-Team: Indonesian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "tanpa subkelompok lebih lanjut" +msgstr "tanpa pengsubkelompokkan khusus" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -79,7 +81,7 @@ msgstr "tv" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg msgid "it" -msgstr "teknologi" +msgstr "ti" #. CATEGORY_NAMES['NEWS'] #: searx/searxng.msg @@ -324,7 +326,7 @@ msgstr "Tertutup" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "dijawab" #: searx/webapp.py:330 msgid "No item found" @@ -521,11 +523,12 @@ msgstr "Pengubah nama host" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Plugin nama hos" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Tulis ulang nama hos, hapus atau prioritas kan hasil berdasarkan nama hos" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -553,11 +556,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "IP Anda adalah : " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Agen pengguna Anda adalah: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1829,4 +1832,3 @@ msgstr "sembunyikan video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index 830c8ec6a01c747f4d0dd1124838dc8ac97c5ff6..5e972c5eb3e8e1240e7250dade1df394a1b2d55f 100644 GIT binary patch delta 5414 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 diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po index b5acfeda0..0a5493949 100644 --- a/searx/translations/it/LC_MESSAGES/messages.po +++ b/searx/translations/it/LC_MESSAGES/messages.po @@ -32,9 +32,8 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-18 21:18+0000\n" -"Last-Translator: tiziodcaio " -"\n" +"PO-Revision-Date: 2024-06-25 11:18+0000\n" +"Last-Translator: return42 \n" "Language-Team: Italian \n" "Language: it\n" @@ -574,11 +573,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Il tuo IP è: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Il tuo interprete è: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" diff --git a/searx/translations/ja/LC_MESSAGES/messages.mo b/searx/translations/ja/LC_MESSAGES/messages.mo index cdad247b1f2cbe1159cc8461cbd2bbd4d407f877..4f4238003361a7d442fb5b5c4bbfe9832303cfaf 100644 GIT binary patch delta 5358 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 E2Me4o_W%F@ delta 5283 zcmYM%3y@FO9l-JHy)2gX3hTX##b#NSWxZeP9m(z{l&n|k6*Q6c*72VZL{%6GO-+fm zLlRmwNX0}XEr}FqA~GtY#IQ1H(ZQf(CiMGt&rCBJpL5PV=XZYRaqpjB>?!xkpUNdJ zq*mM*@!x=QQPdc7t6BU1e_x1-}vp%b1* zSAGRu&^5IGO`L#L*v^g2A5EiB8-K(mn9?wcD&XVjz#L4)uIP$~q7#h`PDOH$Uc!7_ zjU{*#O`v6?cwAewo{ui9A0})VLBW7U=-Es_k7O3QlEv5zm!T{F9XjqXx}s0ee&>Rh zF^T$BbjNO^cjo~*PXmIOKzbVc?}XVjIG{&xAl9Tl5?$G|=!B)=`C@d!<=7n8p#A@V zJ@Er{+&y#$Q@Gh$7fqlcns}?m?7x}xprH;Hpj$jPI1`=d=V*ejU~gQD20R%&g$2~l zpc6FV98<6@+OIph(B7Db!_gyMo}l1_n=l*SMz{V9I&m2~@wMQc-~%-ADqMNDI5pT9 z9oHJ&vFuRqg7)u)_8)@AO%zhF<2ZESWNePlqaD|v9XE#OThSHmz}dJ9?bnbC;&&n) z?cWw%NGEKKebI5#g0t`?-~Txj+^RD4Ex3(dmdee!DA){JVIKNclmsUQr=Vv)15IQh zy3%Dh2G?RfeuuWV;A^E>nC$zXN5LZ)fM#BdW?q8s$V_yCQhXFRw68_SZA4eNBh)`f z`(Hp4x{kbw(SOlPS-WMt&`eBb{wSY92P{Ab&POL&fhMvZy*yjdOS%h(;YXN-)zahs zdFU4RM~`%HXnz79r~VV{iK{Rdk7B|J?o;pxs$|5OHb4X9Aag|B(3Or0?X!ZV=xtw& zj$etBa1(lD_mHo9)Rc0Vp9e5T^ ztPB@n752XpzKlL!h3)Wl?6+pz!LXgEN_Q+NY;g`@tNY&%Xs z1Kq&MnASGl>ZRz8tVSo^j2_K4^u6AXCVUJ#;YsvvJw%T-iJ+CSPJ)7G-UtoU7Tu8! zNG?$xx}phafSFhg=Z3oD4fHD7e;t-nR>kF*iEEL#iRjN1s?+cR8sIZD z@ZT{R&!7P=VKuxOyo)AOj;mcBlhEHlo_|q|AhKne;vZd(2 z75Hc+=QqtC~q3!95BY)NR}fyKW6hbZ{Xugy=BZ$oylGy0lz!@4*WYvOqHR?kKgT!U%2 zGx#Yw;U#mz)q9rCAkWIk>z0vw0G@+-_L}sEBEkY++iS}EM zZs|6(-w8C%H|UXG4D~WRM*S)}ZeQQH-;uuTzhAiHGgcI&Mqwx54e$g7$aOI4Ali;)%}Du%3oX_ym>?h*$bo^tPTv z6Z!{w2`_~DO*GKG(4I6fz7uI^|9rH6Kg_^lUP=DLl!8cd-@z zfFEM>;RM4A=$S1Y5&s74!+F&2qaU6ZM)He^ThP}soeQ)WOVC8mqC0y9P3$42W93o& zdw}_)b`*Tj4?E%zOu|K&g3HiA8_*TMg%$89rr>ADy^YSIpW-xDW4zp8k6{1cP&Cey znD`BadEr6oQ+$=EH^iAZ2dCqC`KtUZ=e%xMf-0L^}Xm@auA*1EcyZaKGYwe<7yVi z4rmwZebIh{gQKw#^=ViSm!S#28S48({W#XA{X2A_KcYLF zsQ*m7vbN|4qbu5B44T*+bZeKOJFpo|?Cs!gwBLJZVjrP#zQ9^|6JNygTrBIQUa%IE rC;e>Nqd)g8sJp4bz7AP;DkSCPH1Cv?-?`(ytd1ou_kCX2tJ41fr4}b9 diff --git a/searx/translations/ja/LC_MESSAGES/messages.po b/searx/translations/ja/LC_MESSAGES/messages.po index 207ef63a2..b9484ad63 100644 --- a/searx/translations/ja/LC_MESSAGES/messages.po +++ b/searx/translations/ja/LC_MESSAGES/messages.po @@ -23,19 +23,19 @@ # return42 , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-11 21:30+0000\n" -"Last-Translator: tentsbet " -"\n" +"PO-Revision-Date: 2024-06-22 11:18+0000\n" +"Last-Translator: tentsbet \n" +"Language-Team: Japanese \n" "Language: ja\n" -"Language-Team: Japanese " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -555,11 +555,11 @@ msgstr "クエリが \"ip\" の場合にあなたのIPを、クエリに \"user #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "あなたのIPは: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "あなたのユーザーエージェントは: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1881,4 +1881,3 @@ msgstr "動画を隠す" #~ msgid "TiB" #~ msgstr "テラバイト" - diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo index 27eb3f3febe02ad22ffa88e4311b9f2d0b6fa478..756eb7e796e4c5f91b731d95aa9c779d454b8183 100644 GIT binary patch delta 6003 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 F{SR3VA~*m5 delta 5273 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 On^@vBxj|JiLH`3KltYpL diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po index d4353aaa8..bc5713d98 100644 --- a/searx/translations/pt/LC_MESSAGES/messages.po +++ b/searx/translations/pt/LC_MESSAGES/messages.po @@ -16,20 +16,22 @@ # return42 , 2024. # lspepinho , 2024. # diodio , 2024. +# gvlx , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: diodio \n" +"PO-Revision-Date: 2024-06-25 11:18+0000\n" +"Last-Translator: gvlx \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -180,7 +182,7 @@ msgstr "Acerca" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "Temperatura média" +msgstr "Temperatura média." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg @@ -205,7 +207,7 @@ msgstr "Tarde" #. WEATHER_TERMS['FEELS LIKE'] #: searx/searxng.msg msgid "Feels like" -msgstr "" +msgstr "Sensação térmica" #. WEATHER_TERMS['HUMIDITY'] #: searx/searxng.msg @@ -215,7 +217,7 @@ msgstr "Humidade" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "Temperatura máxima" +msgstr "Temperatura máxima." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg @@ -240,7 +242,7 @@ msgstr "Meio-dia" #. WEATHER_TERMS['PRESSURE'] #: searx/searxng.msg msgid "Pressure" -msgstr "" +msgstr "Pressão" #. WEATHER_TERMS['SUNRISE'] #: searx/searxng.msg @@ -260,7 +262,7 @@ msgstr "Temperatura" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg msgid "UV index" -msgstr "" +msgstr "Índice UV" #. WEATHER_TERMS['VISIBILITY'] #: searx/searxng.msg @@ -280,7 +282,7 @@ msgstr "Subscritores" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg msgid "posts" -msgstr "" +msgstr "Publicações" #. SOCIAL_MEDIA_TERMS['ACTIVE USERS'] #: searx/searxng.msg @@ -330,7 +332,7 @@ msgstr "fechada" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "respondido" #: searx/webapp.py:330 msgid "No item found" @@ -510,7 +512,7 @@ msgstr "Qualidade do ficheiro" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "Calcular expressões matemáticas na barra de pesquisa" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." @@ -526,11 +528,12 @@ msgstr "Substituição do nome do host" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Plugin hostnames" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Reescreve hostname, apaga resultados ou prioriza-os com base no hostname" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -558,11 +561,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "O seu endereço IP é: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "O seu user-agent é: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -607,7 +610,7 @@ msgstr "Remover argumentos de rastreio da hiperligação devolvida" #: searx/plugins/unit_converter.py:29 msgid "Convert between units" -msgstr "" +msgstr "Conversão de unidades" #: searx/templates/simple/404.html:4 msgid "Page not found" @@ -1035,7 +1038,7 @@ msgstr "Não existem mais resultados. Podes tentar:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." -msgstr "Atualize a página" +msgstr "Atualize a página." #: searx/templates/simple/messages/no_results.html:20 msgid "Search for another query or select another category (above)." @@ -1180,11 +1183,11 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:15 msgid "Enable all" -msgstr "" +msgstr "Activa tudo" #: searx/templates/simple/preferences/engines.html:16 msgid "Disable all" -msgstr "" +msgstr "Desactiva tudo" #: searx/templates/simple/preferences/engines.html:25 msgid "!bang" @@ -1236,7 +1239,7 @@ msgstr "Teclas de atalho" #: searx/templates/simple/preferences/hotkeys.html:13 msgid "Vim-like" -msgstr "Vim-like" +msgstr "Como em Vim" #: searx/templates/simple/preferences/hotkeys.html:18 msgid "" @@ -1314,8 +1317,8 @@ msgid "" "Perform search immediately if a category selected. Disable to select " "multiple categories" msgstr "" -"Pesquisar imediatamente se uma categoria estiver selecionada. Desative " -"para selecionar múltiplas categorias." +"Pesquisar imediatamente se uma categoria estiver selecionada. Desative para " +"selecionar múltiplas categorias" #: searx/templates/simple/preferences/theme.html:2 msgid "Theme" @@ -1351,7 +1354,7 @@ msgstr "Alterar o idioma do esquema" #: searx/templates/simple/result_templates/code.html:13 msgid "repo" -msgstr "repositórios" +msgstr "repositório" #: searx/templates/simple/result_templates/default.html:6 #: searx/templates/simple/result_templates/files.html:8 @@ -1958,4 +1961,3 @@ msgstr "esconder vídeo" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/si/LC_MESSAGES/messages.mo b/searx/translations/si/LC_MESSAGES/messages.mo index a275a6e8b232f534b69aa4e553e0344d14916889..aad50c4476c126680a907fc8b927461b43e1682e 100644 GIT binary patch delta 2746 zcmaLXTWnNC9LMolTFUljp@mW|!U7_Y(o#yT6?g!O1Q7xV1w|q(^dLvuE$(i)7-NxQ z!%ZO^Fmh3%JOJTRVRg6G5Kvw!#u$+YBZ?bPKnc-A6C=>z_jmRHJ{UKr^O>15m;Zle zw{Mr7sA{^HpT5)Z3GvsTzb$EM-T&OqFs3WbPUJCZ-Hge>EX>8;$YX|548jtxJrgr& z&&M7ZL@gb`?zjqBugPqnq6N2NKirEvrp@y-X3_4z2k;xO{}L9`{uR^F=TDh|*|f8< z7xqTYFTnz=LLM`nBAxwBjaxBh0p{~!5h}tkmSQt1^Ao6yKK9yYy!Kh-G3P0W#r%Le zv7f#E>!_3Z6BTF|7LnaBjr~oID%jn#Co0n-ROG{uxuzUP;yAB=Ip)!hpaO121-b)u z0(-pn0US^J7%IT)UjHB1#GkoIp$X~iHW<63G8lu}_%YPNlTd*@fjs7Eieb1EmC;D#YLO*)_mr)!2g4*~m)co7t z`!upq;F+j#`KSZ~6k2B_DuA+V&R>;EIuyuw?2VIAkuF3YV^ipe8@>J()JZtVW8SCG z{9~wZdmNQW2Ws9Ir~to51#lVlWxv`)WjK{IcGJcq@uH6aP**dAUGyz3!78lAa(o4~ zVJptY1ZrF+UkH6C22$uMN1--+3J2mm)X#h+7Gsk`WhRwVsL1mOR~rvPO(;eUd=eG$ zD%9`XK^^@^p6%F^_9+~L=TQmyS+o)ZsCn~I^VXznGOtpppraX;SsQM_>!?6h^P3!j z>rfdU!6En=7U2~nc5}yT=kX(_YKCJujzc99LJrlui8_%zuH64VuVX)IqXVc+zeX*5 z1B2L!x~fH_siWP1I?BVS@g1mtNI#+O`WCLmE<~;VX3yQI`Ny${{mpqQQ}G6B!%9X| zHB+z@7viJ186UzkxB#!AGOFgBC*v$s<~vbGeGs+YS=4&pp~nA?I=N1CfB%KF6mbAG zU>NFWQ-NA=5^A9uRK}LqUWXdL-D~gjY{hZ(pF$pUi{cUN*(VjqG}OGsefa%rKs_B} zu?2_Xr>G;kikg_!H+6>-Q12I`GHmhs52D6*-~hai3LuMnQ36v?8$N?N>18+#Tl@J_ zM|-oMbGGY)xf54f;o$RDAZpdGD0QxM9n-J6AyjKe?S_!4ZVZR5P&BagZjV!xF+bC? z>LP(U`$fyC&v@BCwXxo2_!{R*#A_mN!C8`7pA~6b5?LCymsnxv%gp{= zqAT}b%k)jGC@HHfDK8I<9zAw+RdE@gtm(l>v}A5L7>d*dqYdG)fsh?pzUYO(_>>bG zi6BxMY6x2^>eiGx&t(_JMrA+ibME98^$jHBo0Eyxl8H^p`0-@?s49uI$#{FIvoYtT za`nVNao_Hy)41>4LGdOzh@mYcjFT9l6Ub*CrENW9M>n zeS?zmmb*(cX49p$Z>Xu2wx%M8U3?(N7u=kTf9Q_eo{YD#-o0oK|9jU`!`o#1gS!j0 zyV($L{B?J+|Ct%<%=7#5v`fNC#t)??#?pIi^c8PpW40tsQXn7Rx3Q$x9andvIo0iK z%73`Kt|AYl6Ou!EAI_Z{)dk5!i?a|AbQ!q7K!R>J8?v3p#c-)u8$hVU5!<5d2p2rHfSi(5uPG{$L xII37nui?IclD&H)x{md!c-?`zbmvInl>W?SF~ZTEx)BizZ29~X+s~WZoO8CdmdV`MZSF_gLb1uj2637NEz+C!b)Dv=cPG>z zb^c?PS`0ra5`icrML1*MKm4OVivH?{RiRdZg7{{RhEDc3a!3>A6w0s?)nAQ6*n(l)jSu5K)B)c?1+usnFQ5+k z4eFpjJ8w9DL*0s5ENFwfG>B~$Q300`MUO!kHD8JvkKxk2b>oewKrN_1aW~$JY-NVr z{1#L~J5bl}!llZFslNiJ8K}cUsFS^oy5J0|G8f#qkIM85)OFuu75;=;H;+2#A}UaT zy6a&J;$zs1in9&B3m7vVq5iBjaiZ#B8pM7~paLAn1fFv9w^17};zM{J_13JR3~e}w zPvZpYU{_H4f9>XHPzQQ|dTSaAq@&V3;oOWX=#OAGzJNOMB=+J*sP(s;w{ZjgdF;Y9 z6~>&z1S;@NRAO_u67M5lQ%AYfFRZ1Z*JBfEgB_^M-b9i!7f~7e&MVH(a2?~HqcWPu zBnC-arJg`Nq?4!$`KWb2pkC_*(Y|3s}{LHU&NBd7!hP??UPDzY2(jO<&Q=l&m}!R;__pf)^-+UOkW(9l40so)sw*uC$X|Z=|p0g)vAGcrDSKE8F cTm3}clL32v, 2022. # Chathura madusanka , 2022. # return42 , 2023. +# nish_j , 2024. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2023-11-23 06:13+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2024-06-22 11:18+0000\n" +"Last-Translator: nish_j \n" +"Language-Team: Sinhala \n" "Language: si\n" -"Language-Team: Sinhala " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -64,12 +66,12 @@ msgstr "වීඩියෝ" #. CATEGORY_NAMES['RADIO'] #: searx/engines/radio_browser.py:103 searx/searxng.msg msgid "radio" -msgstr "" +msgstr "රේඩියෝව" #. CATEGORY_NAMES['TV'] #: searx/searxng.msg msgid "tv" -msgstr "" +msgstr "රූපවාහිනිය" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg @@ -89,7 +91,7 @@ msgstr "සිතියම" #. CATEGORY_NAMES['ONIONS'] #: searx/searxng.msg msgid "onions" -msgstr "" +msgstr "ලූණූ" #. CATEGORY_NAMES['SCIENCE'] #: searx/searxng.msg @@ -159,7 +161,7 @@ msgstr "අඳුරු" #. BRAND_CUSTOM_LINKS['UPTIME'] #: searx/searxng.msg msgid "Uptime" -msgstr "" +msgstr "ක්‍රියාත්මක කාලය" #. BRAND_CUSTOM_LINKS['ABOUT'] #: searx/searxng.msg searx/templates/simple/base.html:50 @@ -169,7 +171,7 @@ msgstr "ගැන" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "" +msgstr "සාමාන්‍ය උශ්නත්වය." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg @@ -179,12 +181,12 @@ msgstr "" #. WEATHER_TERMS['CONDITION'] #: searx/searxng.msg msgid "Condition" -msgstr "" +msgstr "තර්කය" #. WEATHER_TERMS['CURRENT CONDITION'] #: searx/searxng.msg msgid "Current condition" -msgstr "" +msgstr "වත්මන් තත්වය" #. WEATHER_TERMS['EVENING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -194,22 +196,22 @@ msgstr "හවස" #. WEATHER_TERMS['FEELS LIKE'] #: searx/searxng.msg msgid "Feels like" -msgstr "" +msgstr "වගේ දැනෙනවා" #. WEATHER_TERMS['HUMIDITY'] #: searx/searxng.msg msgid "Humidity" -msgstr "" +msgstr "ආර්ද්‍රතාවය" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "" +msgstr "උපරිම උශ්ණත්වය." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg msgid "Min temp." -msgstr "" +msgstr "අවම උශ්ණත්වය." #. WEATHER_TERMS['MORNING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -229,42 +231,42 @@ msgstr "දවල්" #. WEATHER_TERMS['PRESSURE'] #: searx/searxng.msg msgid "Pressure" -msgstr "" +msgstr "පීඩනය" #. WEATHER_TERMS['SUNRISE'] #: searx/searxng.msg msgid "Sunrise" -msgstr "" +msgstr "ඉර නැගීම" #. WEATHER_TERMS['SUNSET'] #: searx/searxng.msg msgid "Sunset" -msgstr "" +msgstr "ඉර බැසීම" #. WEATHER_TERMS['TEMPERATURE'] #: searx/searxng.msg msgid "Temperature" -msgstr "" +msgstr "උශ්ණත්වය" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg msgid "UV index" -msgstr "" +msgstr "UV දර්ශකය" #. WEATHER_TERMS['VISIBILITY'] #: searx/searxng.msg msgid "Visibility" -msgstr "" +msgstr "පැහැදිලිභාවය" #. WEATHER_TERMS['WIND'] #: searx/searxng.msg msgid "Wind" -msgstr "" +msgstr "සුලග" #. SOCIAL_MEDIA_TERMS['SUBSCRIBERS'] #: searx/searxng.msg msgid "subscribers" -msgstr "" +msgstr "ග්‍රාහකයින්" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg @@ -1590,4 +1592,3 @@ msgstr "" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/tr/LC_MESSAGES/messages.mo b/searx/translations/tr/LC_MESSAGES/messages.mo index e72db26a7ec5413a4f51aff1008f7e344e3b1ab1..2246a54dfc88a6fa5a74fe524a3d92b95cff94bd 100644 GIT binary patch delta 5714 zcmYk;32;@_9mnyTl_d*%AgmV%h7d>yJ0U=nHS7Ttf=0NICp_}|NPInH#WQx zb7D(OB-$5P*e*;@Y=h2AuDYws>N5f#8}R5D611Iw@(uEkDRkHlc@#cVu=3iu{! z!F#BkCy+MHmyGJ)3g=@czRLR6GZb23mvsKaT#Uo1sDZ`U8XrRK*o#`I#`rX{2kT|b z$DLS;7f}H`(9s=NgsRU&ZOp-l8hjKqVF-0L5!8{?p?1=M-EcE%=YK|xJB!-UB~-tk zjd65pN<9gcv9`z_t*)qbhN1!((~10R!D%#Tz{AEeOr>6d+SwDR1?$c82GoLE(8gV; z{-0t2euo;@fg7z1<{Af~0vL`8d|YSpuSg!Ip$$HUN^y;`7PZi8r~tR(DBO*j_?q!1 zj;DSbwZKTuu>}^P`jwzI`X~;?a@3J-iBQmj2QUXupi+MuwQxLFS_>x|+Znr}0?$OH zc!040HEujAW7ACiK~(=zRR1NYc_Tpz>bL?ma5dWa9IE3kRLA}1`6s9y9mfhhiRw3; z3!?AD7*ziv)JA6FeYgNM?iphp2KD~0qo7p9+wNP?7Ij(fL*5{3H1@(dsJCLJah35Y z)Y-2^1@b%8PB-IR+>QB|$VWl#_Zz2RlHUJ06m$fOP?3jGk*`E$q!zV6JvL5k+IOSI z?MLnKxT#-9_5Tklpp+h##hYlgM_tN1)ayPGlUU!HMPQ!xc0cx`UX2B~9S7k>jA()M4EG2!QIQTsO;C)iVa-MD zbcJcJGuESSdjskSx1oavP)F8*Uwr1RQKYr`B#d!m=3#;Z;16SDs`VB zud;O-L zWpDSd;6i+fdIU95%Pi80BTz@P36+tZsD(d79nE3Xd;ND*z?X3VUPIljZcL`}y)h97 zMkwga^HCEOp)xWZiOHIS+L8Kcf?8~jubBGlsEKx<`tQY3JdFxqaJGBa`B+3ffXc){ z)SZf?aD#M49Z{DlmtVRQk6u}bFQu?Ziz|Q0X0DeHphO(VW@z{U@T5Tjh|}TXQ9T= z!#I4b@j2(eltKy(m8bxIi<)SSsXvFB=tb1RuVM;rLiPJ2>Uk6u=t0y%e?l$vnR$K+ zHUDW-KZ8y5{$HS=FWnW?gt0kp2AZKJN<&??9;g5YqIOqTJRSK< zYjsB-7Ge~4qf+V&bw9b4sH0ks%0vUU$JbE-zK^;)Cs6Z6{zgFy-o(+E$mg&M$D=OW z$EfGWP$~S@)GwfR_#n7danj)VDs0n)oYJX0D)iej61)LcV*eTViYKT~G`5N6kAKwSk$a0Oq01`qlypns5~s z;`7)IKS!nTpT=9Les{1v#*c6p?2PQh%EELUZR#bc{sGj&EASy)gPQkS$@lQQm^9-RHP0nBa3kyK8|{S-^W&X6uB>K8qHcE`DuCC}#=|%f&!fioDRj*- z4k(Pc3k{(`3r|GtcqRt11a)SgqEgrMe%D-7{}HGF#-VmN8?~WQQ!hsyX&4pwT2!Xi zp)To$2!%olZ=+Is)jYV1nz+RS?vA=*2kH-?`aO(V$cMeK20P*#s7!o>8h_H%zeQcn zD>wt=$8aAo@*o9utV8Ym_o$=TjJg}!F$dp6VzT~$!?D*`Hv{ugub&q?V;D7V9r87{ zHlgM}h05SL)H>JPdc?X#A&rJ#(2HqY@xJ&ZYDc?K1O9@1jjb)UTidn>fi0pac_H-wIGrI--c zb$P7G?nG@ck!lt;!TzYghN0dfKWhAwsH3PwWuyTkda#v3Z`_Nu_%$}gvMKKWJXRo^ zvNq!*coj9##HsG3oP#>+N>pH5P`Ca7Cg4d-##5MtXHEN+spMY^-Jn5%{Dg`ueww?J zRMdbpQ}2Q5-^Vx*wQvDyTmaR-+B|;>6~GJT`75ZmV-u$0o@wM?DLq7k0yu?Q;EbtX zLY>(S)Q)1NyQxkyc0uhp12t|aDv(0+e3G%)JfDlYd=BcUmPaTkVyOUXF$LEfx1x6N zF6xqgfEswnv>!tSa1wQA&Z5R&z*M|pp8tZn3$1ziwV@1DAd$fobT*Sw6U{~Kq#QLt z*woixOX_vTKcE8MgUaAR)J8r-1@H|j@XM&cuA|L9~>`GtNVy{2ivGdr(Ni#jmgWj;mUJ@`*``STIMPQi+LRG$S$PNVU z%AhwuFK>;<4lnUk*bAMIr_2ucRr}w_Xlaj&O}m!_s)BaW4BH#Zx2?uXRmc%2zotKxNH!Qn9Kh38& zp>V(1LB}8RIpIJs-*%Q%c*4$a>;hAW&dx24jme3=mG@rLcC)JdRg0=@r|jrH+f(ji zS#QW2otvK(8=I38T~**qnEq=IKb^v!@}Lv6tDTy@b|~PlIefBa>wPT0= zufJn2K5`)Fv5y?^FY@@j<@5+fuipQ!W|{2SDI;fIzqf|1Ppqk!+*QDI3bbLqmMb}K}9+T)C*?x3id34Lv<+1+-u9dyB delta 5288 zcmYM$32;@_9mnyLwT~U&HZJ zR6yr31G`b<#tw8Hk44n;F@^O_BZVXyK0+;c78Sr%R5EU00^Y@5I5@_bAsCO$Z3-|2 zpFoXYgIaI{YUf)~^Sz1c{|-KdhjAXBKh#GhqqwyMQ$Nxqx6gJp( zAQGF2Lm%eg0&GA9(2g2+&epq78@q#!I&@Regh8?HyXk{^B|}j=NyZVFiQ4&W)VLbd zj#i-ht+O_vhx!gw#`YpHn-5Xzw4ws&h$a6z43}uofScC4*qi!8)XpMURSU+W`X!?l z%t9~bqWYKPBwU6X_dY6v$E+t%0h~ewetHP`S0p!S;DDQZs8oe<6|}$*)PnJtkEy5$ zmsx9ZD)kkpiH~3(JZYbwMQ!jRPQWhItBm74Yn^cpg|QT-qEfyBwQwV9;dRz6*0)dr zzl%!kLF=ceabKV^^%qN3at$E|dc#!?6ydkW4wIk%CTt6Y7xcLvDsSiivmzbsM^^ zicUHsL0z;6P(8i>_WY&k_2P;dYd}be6OGa_#EWBL7@T z(@eug^rI#!N;2kYT#ib0J1Qd=Q48Nfy^_1A`|KI*20R2ase93bb5P^UF%%c0UUdy> zp4AQorKAyA+pI(F$d8)f7;1u(w%&o7=mM($6`YE^ z&p-|8Y&pN9pa5P&O|S{IK(npCWuNc1?fX%YAGGzus6dZmFKk7UV!lSr_Y-QNpHbr? zh(hZ{W4P{rECo&Q2!>&r)rShC7z42cHNi~V{sc0CDaRmOVxL!`ZciO5fZwC$S!QJ>HxR3-{AAE%){L@#5{ zHAePg{HX8BWn?PTjoQH2EH{vB)U7GZBLAfncG93se2q{}7 z`f}8Vr3saRk5QTYJNCy1sGUcSa|0iY{6RD$u?hQc;42X?QwKt z9ZsNj+JWkK7WJXIjN9-kM&b*3Zol=Yz&4=*-+{V*EvOB2q5`{utMFzX`By}hTxOl> z22=nqp%>rBNAVPDf@qGm9B7S2Ei@c^GJ@K%59@F;>XjWrWiGtXH3ro`zR+<~GKL22 za1v@q#kM{N^-jxCk^csjsa2@M=^+2iW`0Fs2de!lYGe0N8w#E5{^vFs)o%)Fow*K$ zL<&!1EWV1$#2(ZHep~+>btv1BD{j8G&*OjT?l=?ms&Y_gA|J=%45X`h9&_*rYUlS* zx6LtA+)rmXYG4v(;y6?QOHip>iArswt^WZBQg6nk*n+7TQ{-->2-W{7%))0-3vWlw zw-?EPV-8TzL`PAnIgO+78frikcSe!MqONBmHefCW;{p5pV^jdgQJMS!7oumXG0);+ zjKOx)ZR^5H);Hd1?w`Y#@gNU&qb8cm$yD>}wqAmoa5jcv87hEhPyyGX`ag&2 z_mXu3YN2LS|5K=b9rk%AYQ2A!kbiZ!MT1WL1Jq7ErEbb%Pz$G^78q~q1*lgt9kqcn z)GMjAu0-wd1=P4rsCBm6=X-7Y2c_g+@8S>*+R>M&NZU~hU&2VdVZD!vJmhir@P(ts zMWNaUp%xyFItv-7@#C;JPC-4Nje5nE4h8LGB`T0tF#>m@I(~rK!BOmut+sv!dk&@b zHY(tNnQrDHP#f{00!YQ4SBwg*5Qkt~5rqT_i%{2aEmq^3*ayRY<$tz+yvM(D=;Tm; za{LufQ(Ee*rq@!(G<}xZ=HEDGOJG)dmNz5Ymz|!H&QDlLMSa7Vxpfsa^;H!O%j%EiySM<+GpB3oemwCwJU!I#3=--xC72=;a, 2024. # Quitaxd , 2024. # sygmamess , 2024. +# ahmetax , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-03 14:40+0000\n" -"Last-Translator: sygmamess " -"\n" +"PO-Revision-Date: 2024-06-25 11:18+0000\n" +"Last-Translator: ahmetax \n" +"Language-Team: Turkish \n" "Language: tr\n" -"Language-Team: Turkish " -"\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 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -185,7 +186,7 @@ msgstr "Hakkında" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "Ortalama sıcaklık" +msgstr "Ortalama sıcaklık." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg @@ -220,7 +221,7 @@ msgstr "Rutubet" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "Max Sıcaklık" +msgstr "Max Sıcaklık.." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg @@ -325,17 +326,17 @@ msgstr "yazar" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "açık" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "kapalı" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "yanıtlandı" #: searx/webapp.py:330 msgid "No item found" @@ -531,11 +532,12 @@ msgstr "Sunucu adını değiştir" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Sunucu adı eklentisi" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Sunucu adını tekrar yaz, sonuçları sil veya sunucu adına göre öncelik ver" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -563,11 +565,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "IP adresiniz: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Kullanıcı-ajanınız: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1952,4 +1954,3 @@ msgstr "görüntüyü gizle" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 8b6552a8ed3b24fac6f92a669fb0057eeabd0f3d..25d8f7a4faf891821bfaf0134e637234604f5c8c 100644 GIT binary patch delta 6334 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 AQ2+n{ delta 5837 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, 2024. # morenewsavailable # , 2024. +# PeterDaveHello , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-05-29 09:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-06-26 13:18+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Chinese (Traditional) \n" "Language: zh_Hant_TW\n" -"Language-Team: Chinese (Traditional) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5.5\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -82,7 +83,7 @@ msgstr "影片" #. CATEGORY_NAMES['RADIO'] #: searx/engines/radio_browser.py:103 searx/searxng.msg msgid "radio" -msgstr "廣播電台" +msgstr "廣播電臺" #. CATEGORY_NAMES['TV'] #: searx/searxng.msg @@ -132,7 +133,7 @@ msgstr "歌詞" #. CATEGORY_GROUPS['PACKAGES'] #: searx/searxng.msg msgid "packages" -msgstr "插件" +msgstr "套件" #. CATEGORY_GROUPS['Q_A'] #: searx/searxng.msg @@ -147,7 +148,7 @@ msgstr "版本庫" #. CATEGORY_GROUPS['SOFTWARE_WIKIS'] #: searx/searxng.msg msgid "software wikis" -msgstr "軟件維基" +msgstr "軟體維基" #. CATEGORY_GROUPS['WEB'] #: searx/searxng.msg @@ -192,17 +193,17 @@ msgstr "平均溫度" #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg msgid "Cloud cover" -msgstr "" +msgstr "雲量" #. WEATHER_TERMS['CONDITION'] #: searx/searxng.msg msgid "Condition" -msgstr "" +msgstr "條件" #. WEATHER_TERMS['CURRENT CONDITION'] #: searx/searxng.msg msgid "Current condition" -msgstr "" +msgstr "目前條件" #. WEATHER_TERMS['EVENING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -212,7 +213,7 @@ msgstr "傍晚" #. WEATHER_TERMS['FEELS LIKE'] #: searx/searxng.msg msgid "Feels like" -msgstr "體感氣温" +msgstr "體感氣溫" #. WEATHER_TERMS['HUMIDITY'] #: searx/searxng.msg @@ -292,7 +293,7 @@ msgstr "" #. SOCIAL_MEDIA_TERMS['ACTIVE USERS'] #: searx/searxng.msg msgid "active users" -msgstr "" +msgstr "活躍使用者" #. SOCIAL_MEDIA_TERMS['COMMENTS'] #: searx/searxng.msg @@ -327,17 +328,17 @@ msgstr "作者" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "開啟" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "已關閉" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "已解答" #: searx/webapp.py:330 msgid "No item found" @@ -410,11 +411,11 @@ msgstr "頻繁請求" #: searx/webutils.py:59 msgid "access denied" -msgstr "拒絕訪問" +msgstr "拒絕存取" #: searx/webutils.py:60 msgid "server API error" -msgstr "服務器 API 錯誤" +msgstr "伺服器 API 錯誤" #: searx/webutils.py:79 msgid "Suspended" @@ -470,7 +471,7 @@ msgstr "投票" #: searx/engines/radio_browser.py:107 msgid "clicks" -msgstr "點擊" +msgstr "點選" #: searx/engines/seekr.py:193 searx/engines/yummly.py:71 #: searx/engines/zlibrary.py:128 @@ -490,7 +491,8 @@ msgid "" "Could not read that image url. This may be due to an unsupported file " "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or" " WebP." -msgstr "無法存取該圖像網址。這可能是因為不支援的文件格式造成的。TinEye只支持JPEG、PNG、GIF、BMP、TIFF或WebP的圖像。" +msgstr "無法存取該影象網址。這可能是因為不支援的文件格式造成的。TinEye只支援JPEG、PNG" +"、GIF、BMP、TIFF或WebP的影像。" #: searx/engines/tineye.py:45 msgid "" @@ -512,15 +514,15 @@ msgstr "文件品質" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "藉由搜尋欄計算數學式" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." -msgstr "將字符串裝換為不同的散列摘要值。" +msgstr "將字串裝換為不同的雜湊摘要值。" #: searx/plugins/hash_plugin.py:38 msgid "hash digest" -msgstr "散列摘要值" +msgstr "雜湊摘要值" #: searx/plugins/hostname_replace.py:7 msgid "Hostname replace" @@ -528,7 +530,7 @@ msgstr "主機名替換" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "主機名稱外掛" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" @@ -552,11 +554,12 @@ msgstr "自身訊息" msgid "" "Displays your IP if the query is \"ip\" and your user agent if the query " "contains \"user agent\"." -msgstr "若搜尋字串爲「ip」則顯示您的 IP,而若是「user agent」則顯示您的使用者代理字串。" +msgstr "若搜尋字串為「ip」則顯示您的 IP,而若是「user " +"agent」則顯示您的使用者代理字串。" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "您的 IP 是: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " @@ -607,7 +610,7 @@ msgstr "找不到頁面" #: searx/templates/simple/404.html:6 #, python-format msgid "Go to %(search_page)s." -msgstr "訪問 %(search_page)s。" +msgstr "存取 %(search_page)s。" #: searx/templates/simple/404.html:6 msgid "search page" @@ -628,7 +631,7 @@ msgstr "技術支援" #: searx/templates/simple/base.html:68 msgid "a privacy-respecting, open metasearch engine" -msgstr "尊重隱私的開源搜索引擎" +msgstr "尊重隱私的開源搜尋引擎" #: searx/templates/simple/base.html:69 #: searx/templates/simple/result_templates/packages.html:59 @@ -653,7 +656,7 @@ msgstr "私隱權條款" #: searx/templates/simple/base.html:79 msgid "Contact instance maintainer" -msgstr "聯繫站點維護人員" +msgstr "聯絡站點維護人員" #: searx/templates/simple/categories.html:26 msgid "Click on the magnifier to perform search" @@ -684,7 +687,7 @@ msgstr "在 GitHub 上提交問題" #: searx/templates/simple/new_issue.html:66 msgid "Please check for existing bugs about this engine on GitHub" -msgstr "請在 GitHub 上查看目前 SearXNG 引擎的問題" +msgstr "請在 GitHub 上檢視目前 SearXNG 引擎的問題" #: searx/templates/simple/new_issue.html:69 msgid "I confirm there is no existing bug about the issue I encounter" @@ -692,11 +695,11 @@ msgstr "我確認提交的問題不在目前問題列表" #: searx/templates/simple/new_issue.html:71 msgid "If this is a public instance, please specify the URL in the bug report" -msgstr "如果你的站點是公開訪問, 請在問題報告中附上你的 URL" +msgstr "如果你的站點是公開存取, 請在問題報告中附上你的 URL" #: searx/templates/simple/new_issue.html:72 msgid "Submit a new issue on Github including the above information" -msgstr "在 GitHub 上提交包含上述信息的新問題" +msgstr "在 GitHub 上提交包含上述資訊的新問題" #: searx/templates/simple/preferences.html:65 msgid "No HTTPS" @@ -706,7 +709,7 @@ msgstr "無 HTTPS" #: searx/templates/simple/preferences.html:69 #: searx/templates/simple/preferences.html:70 msgid "View error logs and submit a bug report" -msgstr "查看錯誤日誌並提交錯誤報告" +msgstr "檢視錯誤日誌並提交錯誤報告" #: searx/templates/simple/preferences.html:74 msgid "!bang for this engine" @@ -789,7 +792,7 @@ msgstr "嘗試搜尋:" #: searx/templates/simple/results.html:109 msgid "Back to top" -msgstr "返回頂部" +msgstr "返回頂端" #: searx/templates/simple/results.html:127 msgid "Previous page" @@ -816,7 +819,7 @@ msgstr "清除" #: searx/templates/simple/search.html:11 #: searx/templates/simple/simple_search.html:7 msgid "search" -msgstr "搜索" +msgstr "搜尋" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " @@ -871,7 +874,7 @@ msgstr "異常" #: searx/templates/simple/stats.html:107 msgid "Message" -msgstr "消息" +msgstr "訊息" #: searx/templates/simple/stats.html:109 msgid "Percentage" @@ -884,15 +887,15 @@ msgstr "參數" #: searx/templates/simple/result_templates/files.html:36 #: searx/templates/simple/stats.html:119 msgid "Filename" -msgstr "文件名" +msgstr "檔名" #: searx/templates/simple/stats.html:120 msgid "Function" -msgstr "函數" +msgstr "函式" #: searx/templates/simple/stats.html:121 msgid "Code" -msgstr "代碼" +msgstr "程式碼" #: searx/templates/simple/stats.html:128 msgid "Checker" @@ -900,7 +903,7 @@ msgstr "檢查程式" #: searx/templates/simple/stats.html:131 msgid "Failed test" -msgstr "測試未通過" +msgstr "測試未透過" #: searx/templates/simple/stats.html:132 msgid "Comment(s)" @@ -912,7 +915,7 @@ msgstr "下載結果" #: searx/templates/simple/elements/engines_msg.html:7 msgid "Messages from the search engines" -msgstr "來自搜索引擎的訊息" +msgstr "來自搜尋引擎的訊息" #: searx/templates/simple/elements/engines_msg.html:12 msgid "Error!" @@ -1072,11 +1075,11 @@ msgstr "範例" #: searx/templates/simple/preferences/answerers.html:13 msgid "This is the list of SearXNG's instant answering modules." -msgstr "這是 SearXNG 即時回應模塊列表。" +msgstr "這是 SearXNG 即時回應模組列表。" #: searx/templates/simple/preferences/answerers.html:29 msgid "This is the list of plugins." -msgstr "這是插件列表。" +msgstr "這是外掛列表。" #: searx/templates/simple/preferences/autocomplete.html:2 msgid "Autocomplete" @@ -1092,13 +1095,13 @@ msgstr "置中對齊" #: searx/templates/simple/preferences/center_alignment.html:14 msgid "Displays results in the center of the page (Oscar layout)." -msgstr "搜尋結果置顯示於網頁中間。(Oscar 佈局)" +msgstr "搜尋結果置顯示於網頁中間。(Oscar 版面配置)" #: searx/templates/simple/preferences/cookies.html:2 msgid "" "This is the list of cookies and their values SearXNG is storing on your " "computer." -msgstr "這是 SearXNG 在您的計算機上存儲的 Cookie 的列表及對應的值。" +msgstr "這是 SearXNG 在您的裝置上儲存的 Cookie 的列表及對應的值。" #: searx/templates/simple/preferences/cookies.html:3 msgid "With that list, you can assess SearXNG transparency." @@ -1130,19 +1133,19 @@ msgstr "用於在其他瀏覽器上還原您的偏好設定的網址" msgid "" "Specifying custom settings in the preferences URL can be used to sync " "preferences across devices." -msgstr "於URL中指定設定可把您的偏好設定同步至其他設備。" +msgstr "於URL中指定設定可把您的偏好設定同步至其他裝置。" #: searx/templates/simple/preferences/cookies.html:46 msgid "Copy preferences hash" -msgstr "複製配置哈希值" +msgstr "複製偏好設定雜湊值" #: searx/templates/simple/preferences/cookies.html:57 msgid "Insert copied preferences hash (without URL) to restore" -msgstr "插入複製的(不帶URL)首選項哈希來恢復" +msgstr "插入複製的(不帶URL)偏好設定雜湊來恢復" #: searx/templates/simple/preferences/cookies.html:59 msgid "Preferences hash" -msgstr "首選項散列" +msgstr "偏好設定雜湊" #: searx/templates/simple/preferences/doi_resolver.html:2 msgid "Open Access DOI resolver" @@ -1156,15 +1159,15 @@ msgstr "選擇 DOI 重寫所使用的服務" msgid "" "This tab does not exists in the user interface, but you can search in " "these engines by its !bangs." -msgstr "這個標籤頁在用户界面中不存在,但您可以用 !bang 在這些引擎中進行搜索。" +msgstr "這個標籤頁在使用者介面中不存在,但您可以用 !bang 在這些引擎中進行搜尋。" #: searx/templates/simple/preferences/engines.html:15 msgid "Enable all" -msgstr "" +msgstr "全部啟用" #: searx/templates/simple/preferences/engines.html:16 msgid "Disable all" -msgstr "" +msgstr "全部停用" #: searx/templates/simple/preferences/engines.html:25 msgid "!bang" @@ -1186,7 +1189,7 @@ msgstr "最大時間" msgid "" "These settings are stored in your cookies, this allows us not to store " "this data about you." -msgstr "這些設定只會儲存在您的 cookies 中,這樣我們無需也不會存儲關於您的資訊。" +msgstr "這些設定只會儲存在您的 cookies 中,這樣我們無需也不會儲存關於您的資訊。" #: searx/templates/simple/preferences/footer.html:3 msgid "" @@ -1196,7 +1199,7 @@ msgstr "這些 cookies 僅為提供您方便之用,我們不會使用這些 co #: searx/templates/simple/preferences/footer.html:6 msgid "Save" -msgstr "保存" +msgstr "儲存" #: searx/templates/simple/preferences/footer.html:9 msgid "Reset defaults" @@ -1226,7 +1229,7 @@ msgstr "圖片代理伺服器" #: searx/templates/simple/preferences/image_proxy.html:14 msgid "Proxying image results through SearXNG" -msgstr "通過 SearXNG 代理訪問圖片結果" +msgstr "透過 SearXNG 代理存取圖片結果" #: searx/templates/simple/preferences/infinite_scroll.html:2 msgid "Infinite scroll" @@ -1234,7 +1237,7 @@ msgstr "無限捲動" #: searx/templates/simple/preferences/infinite_scroll.html:14 msgid "Automatically load next page when scrolling to bottom of current page" -msgstr "當捲動至目前頁面的底部時自動載入下一頁" +msgstr "當捲動至目前頁面的底端時自動載入下一頁" #: searx/templates/simple/preferences/language.html:24 msgid "What language do you prefer for search?" @@ -1290,7 +1293,7 @@ msgstr "主題" #: searx/templates/simple/preferences/theme.html:14 msgid "Change SearXNG layout" -msgstr "更改 SearXNG 佈局" +msgstr "更改 SearXNG 版面配置" #: searx/templates/simple/preferences/theme.html:19 msgid "Theme style" @@ -1298,7 +1301,7 @@ msgstr "主題樣式" #: searx/templates/simple/preferences/theme.html:31 msgid "Choose auto to follow your browser settings" -msgstr "選擇自動則取決於您的瀏覽器設置" +msgstr "選擇自動則取決於您的瀏覽器設定" #: searx/templates/simple/preferences/tokens.html:2 msgid "Engine tokens" @@ -1314,7 +1317,7 @@ msgstr "介面語言" #: searx/templates/simple/preferences/ui_locale.html:14 msgid "Change the language of the layout" -msgstr "變更佈局的語言" +msgstr "變更版面配置的語言" #: searx/templates/simple/result_templates/code.html:13 msgid "repo" @@ -1389,7 +1392,7 @@ msgstr "維護者" #: searx/templates/simple/result_templates/packages.html:24 msgid "Updated at" -msgstr "更新于" +msgstr "更新於" #: searx/templates/simple/result_templates/packages.html:30 #: searx/templates/simple/result_templates/paper.html:25 @@ -1410,11 +1413,11 @@ msgstr "專案" #: searx/templates/simple/result_templates/packages.html:55 msgid "Project homepage" -msgstr "項目主頁" +msgstr "專案主頁" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" -msgstr "發佈日期" +msgstr "發布日期" #: searx/templates/simple/result_templates/paper.html:9 msgid "Journal" @@ -1458,11 +1461,11 @@ msgstr "種子檔案" #: searx/templates/simple/result_templates/torrent.html:9 msgid "Seeder" -msgstr "做種用戶" +msgstr "做種使用者" #: searx/templates/simple/result_templates/torrent.html:9 msgid "Leecher" -msgstr "下載用戶" +msgstr "下載使用者" #: searx/templates/simple/result_templates/torrent.html:13 msgid "Number of Files" @@ -1872,4 +1875,3 @@ msgstr "隱藏影片" #~ msgid "TiB" #~ msgstr "TiB" - From 7200640055aef314a9a6e6ac453b3e50d87fbc92 Mon Sep 17 00:00:00 2001 From: return42 Date: Sat, 29 Jun 2024 00:25:30 +0000 Subject: [PATCH 010/249] [data] update searx.data - update_engine_descriptions.py --- searx/data/engine_descriptions.json | 528 ++++++++++++++++++++++------ 1 file changed, 416 insertions(+), 112 deletions(-) diff --git a/searx/data/engine_descriptions.json b/searx/data/engine_descriptions.json index cb93cb326..8f5d7e85e 100644 --- a/searx/data/engine_descriptions.json +++ b/searx/data/engine_descriptions.json @@ -70,7 +70,7 @@ ], "wikidata":"Wikidata is 'n projek van die Wikimedia-stigting wat 'n ​​gesamentlik bewerkbare databasis ter ondersteuning van Wikipedia daarstel. Die projek is deur Wikimedia Duitsland begin en bied 'n gemeenskaplike bron van bepaalde tipes data, soos interwiki-skakels en geboortedata, wat in artikels op Wikipedia en elders gebruik kan word. Dit kan met Wikimedia Commons vergelyk word, maar voorsien data instede van media-lêers aan al Wikipedia se projekte.", "wikinews":"Wikinews is 'n projek van die Wikimedia Stigting wat poog om vrye inhoud nuus beskikbaar te stel. Die missie van Wikinews is om 'n \"diverse omgewing te skep waar burger-joernaliste onafhanklik nuusgebeure kan opteken\". Die webwerf is in November 2004 begin.", - "wikipedia":"Wikipedia is 'n veeltalige \"kopielinkse\" ensiklopedie ontwerp om deur enigiemand gelees, verbeter en uitgebrei te word. Dit berus op samewerkende verandering en onderhoud deur duisende gebruikers deur middel van wiki-sagteware, en word verskaf en ondersteun deur die nie-winsgewende Wikimedia-stigting. Waarnemers beskou die tweeledige bestuur, waarin 'n informele gemeenskap van aktiewe gebruikers die gesag oor 'n globale digitale projek met 'n stigting deel en sodoende formele met informele organisasiestrukture verbind word, as 'n eksperiment wat steeds aan die gang is.", + "wikipedia":"Wikipedia is 'n gratis inhoud, \"kopielinkse\" aanlyn ensiklopedie geskryf en onderhou deur 'n gemeenskap van vrywilligers, bekend as Wikipediane, deur oop samewerking en die wiki sagteware MediaWiki. Wikipedia is die grootste en mees gelese naslaanwerk in die geskiedenis, en word konsekwent onder die tien mees besoekte webwerwe gerangskik; vanaf April 2024 was dit vierde deur Semrush, en sewende deur Similarweb. Wikipedia, wat op 15 Januarie 2001 deur Jimmy Wales en Larry Sanger gestig is, word sedert 2003 gehuisves deur die Wikimedia-stigting, 'n Amerikaanse niewinsorganisasie wat hoofsaaklik deur skenkings van lesers befonds word.", "wikiquote":"Wikiquote is 'n susterprojek van Wikipedia, en gebruik dieselfde MediaWiki-sagteware. Dit is een van 'n familie van wiki-gebaseerde projekte wat deur die Wikimedia-stigting bedryf word. Wikiquote is gebaseer op 'n idee van Daniel Alston wat deur Brion Vibber geïmplementeer is. Die doel van die projek is om 'n groot verwysingwerk te skep, bestaande uit aanhalings van mense, boeke en gesegdes, en om verdere inligting oor hulle weer te gee.", "wikisource":"Wikisource of Wikibronne is 'n projek van die Wikimedia Stigting wat ten doel het om 'n vrye wiki met bronverwysings daar te stel wat in ander projekte aangehaal kan word.", "wikispecies":"Wikispecies is 'n projek van die Wikimedia-stigting wat op 13 September 2004 geloods is. Die doel van die webwerf is om 'n wetenskaplike klassifikasie en beskrywing van plante, diere en ander organismes beskikbaar te stel. Omrede Wikipedia volgens beleid nie oorspronklike navorsing toelaat nie, kan sulke inligting nie hier gepubliseer word nie.", @@ -122,7 +122,7 @@ "brave:ar", "ref" ], - "currency":"دك دك جو أو داك داك غو ‏ هو محرك بحث على الإنترنت يركز على حماية خصوصية الباحثين وتجنب فقاعة التصفية لنتائج البحث المخصصة. يميز DuckDuckGo نفسه عن محركات البحث الأخرى من خلال عدم تحديد سمات مستخدميه وإظهار نفس نتائج البحث لجميع المستخدمين لمصطلح بحث معين.", + "currency":"دك دك غو أو داك داك غو ‏ هو محرك بحث على الإنترنت يركز على حماية خصوصية الباحثين وتجنب فقاعة التصفية لنتائج البحث المخصصة. يميز DuckDuckGo نفسه عن محركات البحث الأخرى من خلال عدم تحديد سمات مستخدميه وإظهار نفس نتائج البحث لجميع المستخدمين لمصطلح بحث معين.", "dailymotion":"ديلي موشن (Dailymotion) هو موقع ويب شهير متخصص بمشاركة الفيديو، يعتبر منافس ليوتويب، يسمح للمستخدمين برفع ومشاهدة ومشاركة مقاطع الفيديو بشكل مجاني. في نوفمبر 2012 احتل الموقع المرتبة 31 لأكثر المواقع زيارة في العالم بحجم زائرين يصل إلى 116 مليون زائر في الشهر.", "ddg definitions":[ "currency:ar", @@ -243,7 +243,7 @@ "wiktionary":"ويكاموس هو مشروع مُتعدد اللغات، أحد مشاريع مؤسسة ويكيميديا على شبكة الإنترنت يهدف إلى إيجاد قاموس حر بلغة الويكي لكل اللغات. يتم تحريرها بشكل تعاوني عن طريق ويكي، وهو متاح في 172 لغة من بينها العربية. مُعظم مفردات اللغة في ويكاموس توفر تعريفات وترجمات للكلمات إلى لغات عديدة، وبعض المفردات متصلة بمعلومات إضافية موجودة عادة في المكنز أو المعجم اللغوي، كما تضم مرادفات الكلمة.", "wolframalpha":"ولفرام ألفا ‏، هو محرك بحث أطلق عند الساعة الثالثة من صباح 16 مايو 2009. على خلاف محركات البحث التقليدية، فإن ولفرام يقوم بالإجابة عن الأسئلة التي تطرح عليه في حين تقوم البواحيث التقليدية بمجرد عرض قائمة من مواقع الإنترنت ذات العلاقة بالكلمات المفتاحية التي يتم البحث عبرها.", "wttr.in":[ - "Boydton, Virginia, United States تقرير حالة ألطقس", + "not found تقرير حالة ألطقس", "https://wttr.in" ], "yacy":"ياسي ‏ – هو محرك بحثي موزع يستخدم بالمجان، مبني علي مبادئ شبكة النظير للنظير. محتوى المحرك عبار عن برنامج مكتوب بلغة الجافا موزع على العديد من الحواسب الالية في شهر سبتمبر 2006 وكان يسمى ب «نظراء الياسي» كل نظير بمفرده يبحث في شبكة الإنترنت، يحلل ويسجل الصفحات التي وجدت ويخزن التسجيلات في قاعدة بيانات مشتركة بين الاخرون طبقا لمبادئ شبكة النظير للنظير. هو محرك بحث لأي شخص ويمكنه بناء مدخل بحثي لشبكته الداخلية ومساعدته في البحث على الإنترنت العام.", @@ -282,6 +282,22 @@ "Интелигентното търсене на Bing ви помага бързо да намирате това, което търсите, и ви предоставя награди.", "https://www.bing.com/videos" ], + "brave":[ + "Търсене в мрежата в режим инкогнито…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:bg", + "ref" + ], + "brave.news":[ + "brave:bg", + "ref" + ], + "brave.videos":[ + "brave:bg", + "ref" + ], "currency":"DuckDuckGo е интернет търсачка, която акцентира върху поверителността на потребителите.", "ddg definitions":[ "currency:bg", @@ -403,7 +419,7 @@ "wiktionary":"Уикиречник е многоезичен, уеб-базиран проект, стремящ се да създаде свободен по своето съдържание речник на над 150 езика. За разлика от традиционните речници, Уикиречникът се изгражда съвместно на доброволни начала посредством МедияУики, който позволява речниковите записи да се променят практически от всеки човек с достъп до Интернет.", "wolframalpha":"WolframAlpha е отговаряща машина, разработена от компанията Wolfram Research, чийто основател и главен изпълнителен директор е Стивън Волфрам.", "wttr.in":[ - "Прогноза за времето в: Boydton, Virginia, United States", + "Прогноза за времето в: not found", "https://wttr.in" ], "youtube":"Ютюб е видео хостинг услуга, притежавана от Google Inc. Тя предоставя уебсайт за видеосподеляне, на който потребителите могат да качват, споделят и гледат видеоклипове. След нова актуализация е предоставена възможността за споделяне на снимки, както и „истории“, видими за 12-часов период.", @@ -490,7 +506,7 @@ ], "google scholar":"গুগল স্কলার একটি মুক্তভাবে প্রবেশযোগ্য ওয়েব অনুসন্ধান ইঞ্জিন যা প্রকাশনা বিন্যাস এবং শাখাসমূহের একটি অ্যারে জুড়ে পাণ্ডিত্যপূর্ণ সাহিত্যের সম্পূর্ণ পাঠ্য বা মেটাডেটা নির্ঘণ্ট তৈরি করে। ২০০৪ সালের নভেম্বরে বিটা সংস্করণ মুক্তির পর, গুগল স্কলার ইনডেক্সে বেশিরভাগ পিয়ার-পর্যালোচিত অনলাইন শিক্ষায়তনিক জার্নাল ও বই, সম্মেলন পত্র, থিসিস ও তত্ত্বালোচনা এবং গবেষণামূলক প্রাকমুদ্রণ, সারাংশ, প্রযুক্তিগত প্রতিবেদন এবং আইনি মতামত ও কৃতিস্বত্ব সহ অন্যান্য পাণ্ডিত্যপূর্ণ সাহিত্যের অন্তর্ভুক্তি রয়েছে। গুগল কর্তৃক গুগল স্কলার ডাটাবেসের আকার প্রকাশ না করলেও, সাইন্টোম্যাট্রিক গবেষকরা অনুমান করেছেন যে জানুয়ারি ২০১৮ অনুযায়ী, এটি নিবন্ধ, উদ্ধৃতি ও কৃতিস্বত্ব সহ প্রায় ৩৮৯ মিলিয়ন নথি সমৃদ্ধ বিশ্বের বৃহত্তম শিক্ষায়তনিক অনুসন্ধান ইঞ্জিন। পূর্বে, মে ২০১৪ সালের হিসাবে এর আকার ছিল আনুমানিক ১৬০ মিলিয়ন। চিহ্নিত করুন ও প্রতিগ্রহণ পদ্ধতি ব্যবহার করে প্লস ওয়ান-এ প্রকাশিত পূর্বের পরিসংখ্যানের প্রাক্কলনটি আনুমানিক ১০০ মিলিয়ন হিসাবে ইন্টারনেটে ইংরেজিতে প্রকাশিত সমস্ত নিবন্ধের প্রায় ৮০-৯০ শতাংশ কভারেজ বিবেচনা করা হয়। এই অনুমানের মাধ্যমে এছাড়াও নির্ধারণ করা হয়েছিল যে ওয়েবে কতগুলি নথি বিনামূল্যে পাওয়া যায়।", "hoogle":"হ্যাশকেল হল নন-স্ট্রিকট সিমেনটিকস এবং স্ট্রং স্ট্যাটিক টাইপিংয়ের সুবিধা সংবলিত একটি প্রমিত, বিভিন্ন ধরনের অ্যাপ্লিকেশান নির্মাণের জন্য ব্যবহারোপযোগী, বিশুদ্ধ ফাংশনাল প্রোগ্রামিং ভাষা। নৈয়ায়িক হ্যাশকেল কারি এর নামে এটির নামকরণ করা হয়েছে। হ্যাশকেলের সর্বশেষ প্রকাশিত সংস্করণ হল হ্যাশকেল ২০১০। ২০১৬ 'এর মে'তে একদল প্রোগ্রামার হ্যাশকেলের পরবর্তী ভার্সন হ্যাশকেল ২০২০ প্রকাশের জন্য কাজ শুরু করেছে।", - "imdb":"ইন্টারনেট মুভি ডাটাবেজ একটি অনলাইন ভিত্তিক ডাটাবেজ যেখানে চলচ্চিত্র, টেলিভিশন অনুষ্ঠান এবং ভিডিও গেমের, অভিনেতা-অভিনেত্রী, কলাকুশলী, কাল্পনিক চরিত্র, জীবনী, কাহিনী সংক্ষেপ, বিভিন্ন তথ্য এবং পর্যালোচনা সংরক্ষিত আছে। এ সাইটে মুুুভি রেটিংস দেয়া হয় মানুষের দ্বারা। সাইটটি অ্যামাজন ডট কমের অঙ্গসংস্থা আইএমডিবি ডট কম ইনকর্পোরেটেড দ্বারা পরিচালিত।", + "imdb":"ইন্টারনেট মুভি ডেটাবেজ একটি অনলাইন ভিত্তিক ডাটাবেজ যেখানে চলচ্চিত্র, টেলিভিশন অনুষ্ঠান এবং ভিডিও গেমের, অভিনেতা-অভিনেত্রী, কলাকুশলী, কাল্পনিক চরিত্র, জীবনী, কাহিনী সংক্ষেপ, বিভিন্ন তথ্য এবং পর্যালোচনা সংরক্ষিত আছে। এ সাইটে মুুুভি রেটিংস দেয়া হয় মানুষের দ্বারা। সাইটটি অ্যামাজন ডট কমের অঙ্গসংস্থা আইএমডিবি ডট কম ইনকর্পোরেটেড দ্বারা পরিচালিত।", "imgur":"ইমগুর হল একটি মার্কিন অনলাইন ছবি ভাগাভাগির এবং ছবি হোস্টিং পরিষেবা যা সামাজিক খোশগল্পের উপর ফোকাস করে যা ২০০৯ সালে অ্যালান শ্যাফ দ্বারা প্রতিষ্ঠিত হয়েছিল। পরিষেবাটি ভাইরাল ছবি এবং মিম হোস্ট করে, বিশেষ করে যেগুলি রেডিট এ পোস্ট করা হয়।", "library genesis":"লাইব্রেরি জেনেসিস (লিবজেন) হলো একটি নথি আদান-প্রদান ভিত্তিক ছায়া গ্রন্থাগার ওয়েবসাইট যা শিক্ষায়তনিক সাময়িকীর নিবন্ধ, শিক্ষায়তনিক ও সাধারণ আগ্রহের বই, ছবি, কমিক, অডিওবই এবং ম্যাগাজিনের জন্য নিবেদিত। সাইটটি এগুলো বিনামূল্যে পেতে সহায়তা করে যা অন্যথায় ক্রয়-দেয়াল বা অন্য কোথাও ডিজিটাইজ করা হয়নি এমন অবস্থায় বিদ্যমান। লিবজেন নিজেকে \"লিঙ্ক সংগ্রাহক\" হিসাবে বর্ণনা করে, \"সর্বজনীনভাবে উপলব্ধ পাবলিক ইন্টারনেট রিসোর্স থেকে সংগ্রহ করা\" আইটেমগুলির একটি অনুসন্ধানযোগ্য ডাটাবেস এবং সেইসাথে \"ব্যবহারকারীদের থেকে\" আপলোড করা নথিগুলো প্রদান করে।", "library of congress":"লাইব্রেরি অব কংগ্রেস (এলসি) আনুষ্ঠানিকভাবে মার্কিন যুক্তরাষ্ট্রের কংগ্রেসকে পরিষেবা পরিবেশনকারী গবেষণা গ্রন্থাগার এবং এটি কার্যত যুক্তরাষ্ট্রের জাতীয় গ্রন্থাগার। এটি যুক্তরাষ্ট্রের প্রাচীনতম যুক্তরাষ্ট্রীয় সাংস্কৃতিক প্রতিষ্ঠান। গ্রন্থাগারটি ওয়াশিংটন ডিসি-এর ক্যাপিটল হিলের তিনটি ভবনে স্থাপিত হয়েছে; এটি ভার্জিনিয়ার কুল্প্পারে একটি সংরক্ষণ কেন্দ্রও বজায় রাখে। গ্রন্থাগারের কার্যকলাপসমূহ কংগ্রেসের গ্রন্থাগারিক দ্বারা তদারকি করা হয় এবং এর ভবনসমূহ আর্চিটেক্ট অব দ্য ক্যাপিটল দ্বারা পরিচালিত হয়। লাইব্রেরি অব কংগ্রেস বিশ্বের বৃহত্তম গ্রন্থাগারসমূহের মধ্যে একটি। এর \"সংগ্রহগুলি সর্বজনীন, বিষয়, বিন্যাস বা জাতীয় সীমানা দ্বারা সীমাবদ্ধ নয় এবং গ্রন্থাগারটি বিশ্বের সমস্ত অঞ্চল থেকে ও ৪৫০ টিরও বেশি ভাষায় গবেষণা উপকরণ অন্তর্ভুক্ত করে।\"", @@ -534,7 +550,7 @@ "wikivoyage":"উইকিভ্রমণ হল স্বেচ্ছাসেবক লেখকদের দ্বারা লিখিত ভ্রমণের গন্তব্য ও বিষয়গুলোর জন্য একটি বিনামূল্যের ওয়েবভিত্তিক ভ্রমণ নির্দেশিকা। এটি উইকিপিডিয়ার একটি সহপ্রকল্প এবং অলাভজনক উইকিমিডিয়া ফাউন্ডেশন দ্বারা সমর্থিত ও হোস্ট করা হয়। উইকিভ্রমণকে \"ভ্রমণ নির্দেশনার উইকিপিডিয়া\" বলা হয়েছে।", "wiktionary":"উইকিঅভিধান বা উইকশনারি উন্মুক্ত অভিধান তৈরির একটি বহুভাষিক, ওয়েব-ভিত্তিক প্রকল্প, যা ১৫১ টি ভাষায় রয়েছে। অন্যান্য আদর্শ অভিধানের মত করে এটি করা হয়নি, এটি করা হয়েছে স্বেচ্ছাসেবকদের সহযোগীতায় উইকি সফটওয়্যার ব্যবহার করে, যেখানে ইন্টারনেটে এ ওয়েব সাইট ব্যবহার করে এমন প্রায় সবাইকে তা পরিবর্তন করার সুযোগ করে দেয়। এর সহপ্রকল্প উইকিপিডিয়ার মত উইকিঅভিধানও উইকিমিডিয়া ফাউন্ডেশন দ্বারা পরিচালিত হয়।", "wttr.in":[ - "আবহাওয়া সঙ্ক্রান্ত তথ্য Boydton, Virginia, United States", + "আবহাওয়া সঙ্ক্রান্ত তথ্য not found", "https://wttr.in" ], "youtube":"ইউটিউব হলো সান ব্রুনো, ক্যালিফোর্নিয়া ভিত্তিক একটি বৈশ্বিক অনলাইন ভিডিও প্ল্যাটফর্ম সেবার সাইট এবং সামাজিক যোগাযোগ মাধ্যম, যা ২০০৫ সালের ফেব্রুয়ারিতে প্রকাশিত হয়। ইউটিউব বর্তমানে গুরুত্বপূর্ণ একটি প্ল্যাটফর্ম। ২০০৬ সালের অক্টোবরে, গুগল সাইটটিকে ১.৬৫ বিলিয়ন মার্কিন ডলারের বিনিময়ে ক্রয় করে নেয়। ইউটিউব বর্তমানে গুগলের অন্যতম অধীনস্থ প্রতিষ্ঠান হিসেবে পরিচালিত হচ্ছে।" @@ -589,6 +605,10 @@ "brave:ca", "ref" ], + "caddy.community":[ + "discuss.python:ca", + "ref" + ], "crossref":"Crossref és una agència que publica un registre d'objectes digitals (DOI) de la fundació Internacional DOI Foundation. L'agència Crossref està dirigida per l'associació d'editorials Publishers International Linking Association (PILA). És una iniciativa cooperativa sense ànim de llucre, llançada a principi de l'any 2000. Ha de permettre als editors de crear un enllaç permanent de les citacions entre les revistes científiques en línia.", "currency":"DuckDuckGo (DDG) és un motor de cerca que posa l'èmfasi en la protecció de la privacitat. Se'l sol presentar com a l'alternativa a Google Search. L'empresa té la seu a Paoli, Pennsilvània (EUA), i té 20 treballadors. Els servidors eren allotjats inicialment al soterrani de Gabriel Weinberg, el fundador, i ara estan allotjats per Amazon.", "dailymotion":"Dailymotion és un lloc web que dona un servei d'allotjament de vídeos a Internet. Té la seu a París, Illa de França (França). El seu nom de domini va ser registrat un mes després que YouTube, tot i que el lloc web va ser obert un mes abans. D'acord amb Comscore, Dailymotion és el segon lloc web pel que fa a tràfic d'Internet després de YouTube. A data d'octubre de 2010, el web rebia més de 72 milions de visitants únics mensuals i era un dels 50 llocs web més visitats de la xarxa.", @@ -597,6 +617,7 @@ "ref" ], "deviantart":"DeviantArt és una comunitat en línia. El lloc web va ser llançat el 7 d'agost de 2000 per Angelo Sotira, Scott Jarkoff, Matthew Stephens i altres. S'organitza en: art digital, art tradicional, fotografia, objectes manufacturats, cinema i animació, històries breus, Flash, disseny i icones, customització, còmics i dibuixos animats, manga i anime, fan art, projectes de la comunitat i esbossos.", + "discuss.python":"El Discourse és un programari de codi obert per a fòrums d'internet i administració de llistes de correu creat el 2013 per Jeff Atwood, Robin Ward i Sam Saffron. El Discourse va rebre originalment fons de First Round Capital i Greylock Partners. L'aplicació està escrita amb Ember.js i Ruby on Rails. S'utilitza PostgreSQL com a sistema d'administració de base de dades.", "duckduckgo":[ "currency:ca", "ref" @@ -654,12 +675,24 @@ "mastodon users":"Mastodon és un servei de xarxa social lliure i descentralitzada de microblogging, similar a Twitter, creat l'octubre de 2016 sota el domini principal mastodon.social.", "metacpan":"CPAN és l'acrònim de Comprehensive Perl Archive Network. És un enorme arxiu de programari escrit en Perl, així com de documentació sobre el mateix. Té presència en la Web a través del seu lloc www.cpan.org i els seus 267 rèpliques distribuïdes arreu del món.", "mojeek":"Mojeek és un motor de cerca amb seu al Regne Unit basat en rastrejadors que proporciona resultats de cerca independents utilitzant el seu propi índex de pàgines web, creat mitjançant l'aranya web, en lloc d'utilitzar resultats d'altres motors de cerca.", + "mojeek images":[ + "mojeek:ca", + "ref" + ], + "mojeek news":[ + "mojeek:ca", + "ref" + ], "naver":[ "portal web sud-coreà", "wikidata" ], "openstreetmap":"OpenStreetMap és un projecte col·laboratiu per crear mapes de contingut lliure usant dades obtingudes mitjançant dispositius GPS mòbils, ortofotografies i altres fonts de dades. Les dades dels mapes (coordenades) i les imatges obtingudes amb elles es lliuren sota la llicència Open Database License.", "peertube":"PeerTube és una plataforma de vídeo federada i descentralitzada de codi obert, alimentada per ActivityPub i WebTorrent, que utilitza tecnologia peer-to-peer per reduir la càrrega en servidors individuals quan es visualitzen vídeos.", + "pi-hole.community":[ + "discuss.python:ca", + "ref" + ], "pinterest":"Pinterest és una xarxa social que permet trobar, filtrar, organitzar i compartir imatges i vídeos que hi ha a Internet. Els usuaris poden crear i organitzar per temes col·leccions d'imatges, esdeveniments, interessos, aficions, etc. Tots aquests continguts es distribueixen en forma del que s'anomenen pinboards, que visualment són com taulers d'anuncis. D'aquesta manera, Pinterest és una plataforma molt visual que et permet recopilar en un mateix espai tots els teus interessos. A més a més, els usuaris poden seguir pinboards d'altres persones que comparteixin els mateixos gustos per tal de buscar inspiració i descobrir coses noves del seu camp d'interès. L'objectiu principal de Pinterest és unir a persones de tot el món a través d'aquelles coses que troben interessants. El mateix nom ho diu: Pinterest = Pin + interest, “enganxa els teus interessos”.", "piratebay":"The Pirate Bay (TPB) és un directori de torrents suec que data del novembre de 2003. The Pirate Bay serveix com a motor de cerca i, alhora, de rastrejador amb el qual es pot cercar qualsevol tipus de contingut multimèdia.", "pubmed":"MEDLINE és una base de dades bibliogràfica de ciències de la vida i d'informació biomèdica. Inclou la informació bibliogràfica d'articles de revistes acadèmiques que cobreixen medicina, infermeria, farmàcia, odontologia, veterinària i assistència sanitària, salut pública. MEDLINE també cobreix gran part de literatura en biologia i bioquímica, així com camps com ara l'evolució molecular. El percentatge de cobertura de cada àrea correspon en un 80% a Medicina, un 7% a Infermeria, un 8% a Odontologia i a altres matèries un 5%.", @@ -714,7 +747,7 @@ "wiktionary":"El Viccionari és un projecte col·laboratiu per produir un diccionari multilingüe lliure, amb significats, etimologies i pronunciacions, en totes aquelles llengües en què sigui possible. El Viccionari és l'acompanyant lèxic al contingut obert de l'enciclopèdia Viquipèdia.", "wolframalpha":"WolframAlpha ( WUULf-rəm-) és un motor de respostes desenvolupat per Wolfram Research. Respon a les consultes de fets calculant respostes a partir de dades d'origen extern.", "wttr.in":[ - "Informe del temps per a: Boydton, Virginia, United States", + "Informe del temps per a: not found", "https://wttr.in" ], "yacy":"Yacy és un cercador lliure que fa servir una xarxa peer-to-peer com a infraestructura.", @@ -895,7 +928,7 @@ "wiktionary":"Wikislovník je sesterský internetový projekt Wikipedie, který má za cíl vytvořit svobodný wiki mnohojazyčný slovník ve všech a o všech jazycích s definicemi, výslovností, překlady, etymologií a dalšími slovníkovými sekcemi. Vychází z myšlenky Daniela Alstona a byl spuštěn 12. prosince 2002.", "wolframalpha":"Wolfram Alpha je odpovídací stroj, vytvořený firmou Wolfram Research. Jde o službu, která se snaží přímo odpovídat na dotazy uživatele, na rozdíl od vyhledávacích služeb, které poskytnou pouze seznam stránek, pravděpodobně obsahujících odpověď. Wolfram Alpha je vytvořen na základě výpočetního softwaru Mathematica, který je využíván pro řešení algebraických úloh, numerických a statistických výpočtů, ale i vizualizaci výsledků. Odpověď na dotaz se zobrazí v člověku čitelné a přehledné formě. Často je přiložen i postup vedoucí k výsledku.", "wttr.in":[ - "Předpověď počasí pro: Boydton, Virginia, United States", + "Předpověď počasí pro: not found", "https://wttr.in" ], "yacy":"YaCy je svobodný P2P vyhledávač. Na rozdíl od jiných známých vyhledávačů, YaCy nefunguje prostřednictvím několika málo datacenter. Místo toho využívá Peer-to-peer komunikaci a sdílení dat, kde jsou disková úložiště jeho uživatelů používána k uchování dat o zaindexovaných webových stránkách a jiných dokumentech. V důsledku toho je velmi těžké cenzurovat nebo arbitrárně seřazovat výsledky vyhledávání jiných uživatelů a stejně tak nebude vyhledávač poškozen v případě poruchy několika jeho serverů.", @@ -914,6 +947,10 @@ "amgueddfa gelf ac ysgol yn Chicago", "wikidata" ], + "bing":[ + "Mae Bing yn eich helpu i droi gwybodaeth yn weithred, gan ei gwneud yn gyflymach a haws i fynd o chwilio i wneud.", + "https://www.bing.com" + ], "bing images":[ "Gweld y crynodeb wedi'i deilwra ar gyfer eich diddordebau", "https://www.bing.com/images" @@ -976,7 +1013,7 @@ "wikispecies":"Prosiect gan Sefydliad Wicimedia yw Wicirywogaeth (Wikispecies) a lansiwyd ar 5 Medi 2004. Mae'n brosiect amlieithog, ac yn debycach i Comin Wicimedia nag i Wicipedia o ran ffurf.", "wiktionary":"Un o brosiectau Sefydliad Wicifryngau gyda'r nod o greu geiriadur wici rhydd ym mhob iaith yw Wiciadur sy'n eiriadur Cymraeg - Saesneg. Erbyn Medi 2012 roedd gan y Wiciadur dros 17,000 o gofnodion mewn 65 o ieithoedd gwahanol. Gyda'r Wiciadur Cymraeg, darperir diffiniadau o ystyron geiriau ac ymadroddion Cymraeg eu hiaith tra bod cyfieithiadau o eiriau mewn ieithoedd eraill yn cael eu darparu.", "wttr.in":[ - "Adroddiad tywydd ar gyfer: Boydton, Virginia, United States", + "Adroddiad tywydd ar gyfer: not found", "https://wttr.in" ], "youtube":"Cwmni cynnal a rhannu fideos ar-lein ydy YouTube a grëwyd gan dri cynweithwyr cwmni bancio digidol PayPal yn Chwefror 2005. Gall defnyddwyr uwchlwytho a lawrlwytho fideos. Yn San Bruno, California, y lleolwyd pencadlys y cwmni a defnyddia Adobe Flash Video a thechnoleg HTML5 i arddangos ystod eang iawn o fideos a gynhyrchwyd gan y defnyddwyr neu wylwyr gan gynnwys clipiau byr, tameidiau o raglenni teledu a cherddoriaeth yn ogystal â ffilmiau a chlipiau amtaur a blogiau fideo." @@ -999,6 +1036,22 @@ "Med intelligent søgning med Bing kan du nemmere og hurtigere finde, hvad du leder efter, og du modtager også belønninger.", "https://www.bing.com/videos" ], + "brave":[ + "Søg privat på nettet…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:da", + "ref" + ], + "brave.news":[ + "brave:da", + "ref" + ], + "brave.videos":[ + "brave:da", + "ref" + ], "currency":"DuckDuckGo er en onlinesøgemaskine, som lægger vægt på ikke at gemme oplysninger og accepterer brugerens privatsfære.", "ddg definitions":[ "currency:da", @@ -1102,6 +1155,10 @@ "wikivoyage":"Wikivoyage er en fri webbaseret rejseguide for både rejsedestinationer og emner relateret til rejser, der er skrevet af frivillige forfattere.", "wiktionary":"Wiktionary er en ordbog med åbent indhold fra Wikimedia Foundation. Den engelsksprogede version blev etableret i december 2002 og rummer mere end 3.500.000 artikler.", "wolframalpha":"Wolfram Alpha er en beregningsmæssig vidensmotor eller svarmaskine, som er udviklet af Wolfram Research. Wolfram Alpha er en online søgemaskine som kan svare på faktuelle forespørgsler direkte ved at behandle disse vha. eksterne kilder. Dermed undlader Wolfram Alpha at oplyse en liste med links, som en normal søgemaskine måske ville.", + "wttr.in":[ + "Vejret i: not found", + "https://wttr.in" + ], "youtube":"YouTube er en online video platform og socialt medie med hovedsæde i San Bruno i Californien, USA. Tjenesten blev udviklet af de tidligere PayPal-medarbejdere Steve Chen, Chad Hurley og Jawed Karim og åbnede den 14. februar 2005. Tjenesten blev i november 2006 købt af Google for 1,65 mia. $." }, "de":{ @@ -1154,6 +1211,10 @@ "brave:de", "ref" ], + "caddy.community":[ + "discuss.python:de", + "ref" + ], "chefkoch":[ "350.000 Back- und Kochrezepte zum Nachkochen - inkl. Videos, Artikel und Kochbuch. Inspiriere dich bei Chefkoch! Rezepte ✓einfach ✓lecker ✓kostenlos.", "https://www.chefkoch.de" @@ -1176,6 +1237,7 @@ "DictZone online Wörterbücher, Englisch, Ungarisch, Deutsch, Russisch...", "https://dictzone.com/" ], + "discuss.python":"Discourse ist eine Open-Source-Software zum Management von Internetforen und Mailinglisten. Sie hat zum Ziel, bessere Diskussionsqualität zu erreichen als in bis dahin gängigen Internetforen.", "docker hub":"Docker ist eine freie Software zur Isolierung von Anwendungen mit Hilfe von Containervirtualisierung.", "duckduckgo":[ "currency:de", @@ -1217,7 +1279,7 @@ "github":"GitHub ist ein Onlinedienst zur Softwareentwicklung und Versionsverwaltung für Softwareprojekte auf Git-Basis. Das Unternehmen GitHub, Inc. hat seinen Sitz in San Francisco in den USA. Seit dem 26. Dezember 2018 gehört das Unternehmen zu Microsoft.", "gitlab":"GitLab ist ein Onlinedienst zur Softwareentwicklung und Versionsverwaltung für Softwareprojekte auf Git-Basis. GitLab bietet ein Issue-Tracking-System mit Kanban-Board, ein System für Continuous Integration und Continuous Delivery (CI/CD), ein Wiki, eine Container-Registry, einen Sicherheitsscanner für Container und Sourcecode sowie Multi-Cluster-Verwaltung und -Überwachung. GitLab ist in Produkte für Entwickler, wie zum Beispiel AWS oder Google Cloud, integrierbar und über eine API fernsteuerbar. GitLab ist in den Programmiersprachen Ruby und Go geschrieben.", "goodreads":"Goodreads ist die größte englischsprachige Website für Buchrezensionen durch nichtprofessionelle Leser in Amerika.", - "google":"Google ist eine Internet-Suchmaschine des US-amerikanischen Unternehmens Google LLC. Google steht in direkter Konkurrenz zu anderen Suchmaschinen wie zum Beispiel Bing von Microsoft, Yandex in Russland, Baidu in China und Qwant in Europa, hat aber einen dominanten Anteil am globalen Suchmaschinenmarkt.", + "google":"Google ist eine Internet-Suchmaschine des US-amerikanischen Unternehmens Google LLC. Google steht in direkter Konkurrenz zu anderen Suchmaschinen wie zum Beispiel Microsoft Bing, Yandex in Russland, Baidu in China und Qwant in Europa, hat aber einen dominanten Anteil am globalen Suchmaschinenmarkt.", "google images":[ "Google Bilder, die umfassendste Bildersuche im Web", "https://images.google.com" @@ -1284,6 +1346,10 @@ "wikidata" ], "peertube":"PeerTube ist eine dezentralisierte, freie, föderierte Software für Video-Plattformen betrieben durch ActivityPub und WebTorrent, welches Peer-to-Peer-Technik verwendet, um die individuelle Server-Belastung zu reduzieren, während Videos geschaut werden.", + "pi-hole.community":[ + "discuss.python:de", + "ref" + ], "pinterest":"Pinterest ist eine Online-Pinnwand für Grafiken und Fotografien mit optionalem sozialem Netzwerk inklusive visueller Suchmaschine.", "piratebay":"The Pirate Bay ist ein web-basierter Indizierer für digitale Inhalte, bei dem Besucher Magnet-Links und früher auch .torrent-Dateien finden, herunterladen und hinzufügen können, um einen Peer-to-Peer-Dateiaustausch via BitTorrent zwischen den Nutzern aufbauen zu können.", "pubmed":"MEDLINE ist eine öffentlich zugängliche bibliografische Datenbank des US-amerikanischen National Center for Biotechnology Information (NCBI).", @@ -1354,7 +1420,7 @@ "https://www.woxikon.de/" ], "wttr.in":[ - "Wetterbericht für: Boydton, Virginia, United States", + "Wetterbericht für: not found", "https://wttr.in" ], "yacy":"YaCy ist eine Suchmaschine, die nach dem Peer-to-Peer-Prinzip – kurz P2P – arbeitet. Dabei gibt es keinen zentralen Server, sondern alle Teilnehmer sind gleichwertig.", @@ -1507,13 +1573,13 @@ "wikivoyage":"Τα Βικιταξίδια είναι ένας ελεύθερος διαδικτυακός ταξιδιωτικός οδηγός, για ταξιδιωτικούς προορισμούς και θέματα ευρύτερου ταξιδιωτικού ενδιαφέροντος, ο οποίος συντάσσεται από εθελοντές. Το όνομα αποτελεί συνδυασμό της λέξης \"Wiki\" και \"Ταξίδια\".", "wiktionary":"Το Βικιλεξικό είναι πολύγλωσσο λεξικογραφικό διαδικτυακό εγχείρημα του ιδρύματος Wikimedia. Βασίζεται σε σύστημα wiki και το περιεχόμενό του μπορεί να χρησιμοποιηθεί ελεύθερα.", "wttr.in":[ - "Πρόγνωση καιρού για: Boydton, Virginia, United States", + "Πρόγνωση καιρού για: not found", "https://wttr.in" ], "youtube":"To YouTube είναι ιστότοπος κοινοποίησης, αποθήκευσης, αναζήτησης και αναπαραγωγής ψηφιακών βίντεο και ψηφιακών ταινιών. Δημιουργήθηκε στις 14 Φεβρουαρίου 2005. Τον Νοέμβριο του 2005 ονομάστηκε από το περιοδικό Time «Η Εφεύρεση του 2005». Τον Οκτώβριο του 2006, η εταιρεία αγοράστηκε από την Google με ανταλλαγή μετοχών αξίας 1,65 δισεκατομμυρίων δολαρίων ΗΠΑ και σήμερα λειτουργεί ως θυγατρική της Google. Η εταιρία εδρεύει στο Σαν Μπρούνο της Καλιφόρνια, και χρησιμοποιεί την τεχνολογία Adobe Flash Video για να εμφανιστεί μια μεγάλη ποικιλία από το περιεχόμενο φτιαγμένο από χρήστες, συμπεριλαμβανομένων των κλιπ ταινιών, κλιπ τηλεόρασης, βίντεο και μουσικής, καθώς και ερασιτεχνικό περιεχόμενο, όπως το βιντεοϊστολόγιο και σύντομα πρωτότυπα βίντεο. Το μεγαλύτερο μέρος του περιεχομένου στο YouTube επιφορτώνεται από ιδιώτες, ωστόσο μέσα μαζικής ενημέρωσης και επιχειρήσεις παρέχουν ορισμένο από το υλικό τους μέσω της ιστοσελίδας συμπεριλαμβανομένων των CBS, BBC, Vevo και άλλων οργανώσεων, ως μέρος του προγράμματος εταιρικής σχέσης YouTube." }, "en":{ - "1337x":"1337x is an online website that provides a directory of torrent files and magnet links used for peer-to-peer file sharing through the BitTorrent protocol. According to the TorrentFreak news blog, 1337x is the second-most popular torrent website as of 2023.", + "1337x":"1337x is an online website that provides a directory of torrent files and magnet links used for peer-to-peer file sharing through the BitTorrent protocol. According to the TorrentFreak news blog, 1337x is the second-most popular torrent website as of 2023. The U.S. Trade Representative flagged it as one of the most notorious pirate sites earlier in 2024.", "1x":[ "1x.com is the world's biggest curated photo gallery online. Each photo is selected by professional curators. In Pursuit Of The Sublime", "https://1x.com/" @@ -1542,11 +1608,11 @@ "ref" ], "bahnhof":[ - "german website on railway stations", + "German website on railway stations", "wikidata" ], "bandcamp":"Bandcamp is an American online audio distribution platform founded in 2007 by Oddpost co-founder Ethan Diamond and programmers Shawn Grunberger, Joe Holt and Neal Tucker, with headquarters in Oakland, California. Acquired by Epic Games in March 2022, the company was sold to Songtradr in 2023.", - "bilibili":"Bilibili, nicknamed B Site, is a video-sharing website based in Shanghai where users can submit, view, and add overlaid commentary on videos. Bilibili hosts videos on various themes, including anime, music, dance, science and technology, movies, drama, fashion, and video games, but it is also known for its extensive kuso-style parodies by subcultural content creators. Since the mid-2010s, Bilibili began to expand to a broader audience from its original niche market that focused on animation, comics, and games (ACG), and it has become a major Chinese over-the-top streaming platform serving videos on demand such as documentaries, variety shows, and other original programming. Bilibili is known for its scrolling danmu commenting system. Bilibili also provides a live streaming service where the audience can interact with streamers. Bilibili also offers games, mostly ACG-themed mobile games, such as the Chinese version of Fate/Grand Order. In the third quarter of 2022, the number of average monthly active users reached about 332.6 million, including 28.5 million paying users.", + "bilibili":"Bilibili, nicknamed B Site, is a video-sharing website based in Shanghai where users can submit, view, and add overlaid commentary on videos. Bilibili hosts videos on various themes, including anime, music, dance, science and technology, movies, drama, fashion, and video games, but it is also known for its extensive kuso-style parodies by subcultural content creators. Since the mid-2010s, Bilibili began to expand to a broader audience from its original niche market that focused on animation, comics, and games (ACG), and it has become a major Chinese over-the-top streaming platform serving videos on demand such as documentaries, variety shows, and other original programming. Bilibili is known for its scrolling danmu commenting system. Bilibili also provides a live streaming service where the audience can interact with streamers. Bilibili also offers games, mostly ACG-themed mobile games, such as the Chinese version of Fate/Grand Order and Chinese Game Azur Lane. In the third quarter of 2022, the number of average monthly active users reached about 332.6 million, including 28.5 million paying users.", "bing":"Microsoft Bing, commonly referred to as Bing, is a search engine owned and operated by Microsoft. The service traces its roots back to Microsoft's earlier search engines, including MSN Search, Windows Live Search, and Live Search. Bing offers a broad spectrum of search services, encompassing web, video, image, and map search products, all developed using ASP.NET.", "bing images":[ "bing:en", @@ -1576,6 +1642,10 @@ "https://bt4gprx.com" ], "btdigg":"BTDigg is the first Mainline DHT search engine. It participated in the BitTorrent DHT network, supporting the network and making correspondence between magnet links and a few torrent attributes which are indexed and inserted into a database. For end users, BTDigg provides a full-text database search via a Web interface. The Web part of its search system retrieved proper information by a user's text query. The Web search supported queries in European and Asian languages. The project name was an acronym of BitTorrent Digger. It went offline in June 2016, reportedly due to index spam.", + "caddy.community":[ + "discuss.python:en", + "ref" + ], "codeberg":[ "Gitea - Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", "https://about.gitea.com" @@ -1602,6 +1672,7 @@ "Online dictionaries: English, Spanish, German, French, Italian, Hungarian... Select your favorite dictionary!", "https://dictzone.com/" ], + "discuss.python":"Discourse is an open source Internet forum system. Features include threading, categorization and tagging of discussions, configurable access control, live updates, expanding link previews, infinite scrolling, and real-time notifications. It is customizable via its plugin architecture and its theming system.", "docker hub":[ "hosting service for Docker repository", "wikidata" @@ -1633,7 +1704,7 @@ "emojipedia":"Emojipedia is an emoji reference website which documents the meaning and common usage of emoji characters in the Unicode Standard. Most commonly described as an emoji encyclopedia or emoji dictionary, Emojipedia also publishes articles and provides tools for tracking new emoji characters, design changes and usage trends. It has been owned by Zedge since 2021.", "erowid":"Erowid, also called Erowid Center, is a non-profit educational organization that provides information about psychoactive plants and chemicals.", "etymonline":"The Online Etymology Dictionary or Etymonline, sometimes abbreviated as OED, is a free online dictionary that describes the origins of English words, written and compiled by Douglas R. Harper.", - "fdroid":"F-Droid is an open-source app store and software repository for Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and installed from the F-Droid website or client app without the need to register for an account. \"Anti-features\" such as advertising, user tracking, or dependence on non-free software are flagged in app descriptions.", + "fdroid":"F-Droid is an open-source app store and software repository for Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and installed from the F-Droid website or client app without the need to register an account. \"Anti-features\" such as advertising, user tracking, or dependence on non-free software are flagged in app descriptions.", "findthatmeme":[ "FindThatMeme - The Meme Search Engine", "https://findthatmeme.com" @@ -1652,7 +1723,7 @@ "ref" ], "github":"GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.", - "gitlab":"GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open-source software project was created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.", + "gitlab":"GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open-source software project was created by Ukrainian developer Dmytriy Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.", "goo":"Goo is an Internet search engine and web portal based in Japan, which is used to crawl and index primarily Japanese language websites. Goo is operated by the Japanese NTT Resonant, a subsidiary of NTT Communications. The name is derived from the phrase, \"global network continues to expand to infinity ∞\". The site's mascot is a goat named Megu-tan.", "goodreads":"Goodreads is an American social cataloging website and a subsidiary of Amazon that allows individuals to search its database of books, annotations, quotes, and reviews. Users can sign up and register books to generate library catalogs and reading lists. They can also create their own groups of book suggestions, surveys, polls, blogs, and discussions. The website's offices are located in San Francisco.", "google":"Google Search is a search engine operated by Google. It allows users to search for information on the Internet by entering keywords or phrases. Google Search uses algorithms to analyze and rank websites based on their relevance to the search query. It is the most popular search engine worldwide.", @@ -1706,16 +1777,12 @@ "List of Rust libraries and applications. An unofficial experimental opinionated alternative to crates.io", "https://lib.rs" ], - "library genesis":"Library Genesis (LibGen) is a file-sharing based shadow library website for scholarly journal articles, academic and general-interest books, images, comics, audiobooks, and magazines. The site enables free access to content that is otherwise paywalled or not digitized elsewhere. LibGen describes itself as a \"links aggregator\", providing a searchable database of items \"collected from publicly available public Internet resources\" as well as files uploaded \"from users\".", + "library genesis":"Library Genesis (LibGen) is a shadow library project for file-sharing access to scholarly journal articles, academic and general-interest books, images, comics, audiobooks, and magazines. The site enables free access to content that is otherwise paywalled or not digitized elsewhere. LibGen describes itself as a \"links aggregator\", providing a searchable database of items \"collected from publicly available public Internet resources\" as well as files uploaded \"from users\".", "library of congress":"The Library of Congress (LOC) is a research library in Washington, D.C., that serves as the library and research service of the U.S. Congress and the de facto national library of the United States. Founded in 1800, the library is the United States's oldest federal cultural institution. The library is housed in three elaborate buildings on Capitol Hill. It also maintains a conservation center in Culpeper, Virginia. The library's functions are overseen by the Librarian of Congress, and its buildings are maintained by the Architect of the Capitol. The Library of Congress is one of the largest libraries in the world. Its collections contain approximately 173 million items, and it has more than 3,000 employees. Its collections are \"universal, not limited by subject, format, or national boundary, and include research materials from all parts of the world and in more than 470 languages\".", "libretranslate":[ "Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup. Run your own API server in just a few minutes.Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup. Run your own API server in just a few minutes.", "https://libretranslate.com" ], - "livespace":[ - "Join thousands of creators on the all-new social streaming platform.", - "https://live.space" - ], "lobste.rs":[ "social news website focused on computer engineering", "wikidata" @@ -1728,7 +1795,7 @@ "mastodon users:en", "ref" ], - "mastodon users":"Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to X, which are offered by a large number of independently run nodes, known as instances or servers, each with its own code of conduct, terms of service, privacy policy, privacy options, and content moderation policies.", + "mastodon users":"Mastodon is free and open-source software for running self-hosted social networking services. It has microblogging features similar to Twitter, which are offered by a large number of independently run nodes, known as instances or servers, each with its own code of conduct, terms of service, privacy policy, privacy options, and content moderation policies.", "material icons":[ "icon set by Google", "wikidata" @@ -1742,12 +1809,20 @@ "metacpan":"The Comprehensive Perl Archive Network (CPAN) is a repository of over 250,000 software modules and accompanying documentation for 39,000 distributions, written in the Perl programming language by over 12,000 contributors. CPAN can denote either the archive network or the Perl program that acts as an interface to the network and as an automated software installer. Most software on CPAN is free and open source software.", "mixcloud":"Mixcloud is a popular British online music streaming service that allows for the listening and distribution of radio shows, DJ mixes and podcasts, which are crowdsourced by its registered users.", "mojeek":"Mojeek is a search engine based in the United Kingdom. The search results provided by Mojeek come from its own index of web pages, created by crawling the web.", + "mojeek images":[ + "mojeek:en", + "ref" + ], + "mojeek news":[ + "mojeek:en", + "ref" + ], "mozhi":[ "mozhi - Mozhi is an alternative-frontend for many translation engines.", "https://codeberg.org/aryak/mozhi" ], "mwmbl":[ - "An open source, non-profit search engine implemented in python - mwmbl/mwmbl", + "An open source, non-profit web search engine. Contribute to mwmbl/mwmbl development by creating an account on GitHub.", "https://github.com/mwmbl/mwmbl" ], "mymemory translated":[ @@ -1787,6 +1862,10 @@ "Photon, search-as-you-type with OpenStreetMap", "https://photon.komoot.io" ], + "pi-hole.community":[ + "discuss.python:en", + "ref" + ], "pinterest":"Pinterest is an American image sharing and social media service designed to enable saving and discovery of information like recipes, home, style, motivation, and inspiration on the internet using images and, on a smaller scale, animated GIFs and videos, in the form of pinboards. Created by Ben Silbermann, Paul Sciarra, and Evan Sharp, Pinterest, Inc. is headquartered in San Francisco.", "piped":[ "alternative front end for YouTube", @@ -1878,12 +1957,15 @@ "Polish online dictionary", "wikidata" ], - "soundcloud":"SoundCloud is a Swedish founded- German headquarter audio streaming service owned and operated by SoundCloud Global Limited & Co. KG. The service enables its users to upload, promote, and share audio. Founded in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud is one of the largest music streaming services in the world and is available in 190 countries and territories. The service has more than 76 million active monthly users and over 200 million audio tracks as of November 2021. SoundCloud offers both free and paid memberships on the platform, available for mobile, desktop and Xbox devices. SoundCloud has evolved from a traditional online streaming platform to an entertainment company.", + "soundcloud":"SoundCloud is a Swedish-founded German headquartered audio streaming service owned and operated by SoundCloud Global Limited & Co. KG. The service enables its users to upload, promote, and share audio. Founded in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud is one of the largest music streaming services in the world and is available in 190 countries and territories. The service has more than 76 million active monthly users and over 200 million audio tracks as of November 2021. SoundCloud offers both free and paid memberships on the platform, available for mobile, desktop and Xbox devices. SoundCloud has evolved from a traditional online streaming platform to an entertainment company.", "sourcehut":[ "software development repository and forge", "wikidata" ], - "stackoverflow":"Stack Exchange is a network of question-and-answer (Q&A) websites on topics in diverse fields, each site covering a specific topic, where questions, answers, and users are subject to a reputation award process. The reputation system allows the sites to be self-moderating. As of March 2023, the three most actively-viewed sites in the network are Stack Overflow, Unix & Linux, and Mathematics.", + "stackoverflow":[ + "network of question and answer websites", + "wikidata" + ], "startpage":"Startpage is a Dutch search engine company that highlights privacy as its distinguishing feature. The website advertises that it allows users to obtain Google Search results while protecting users' privacy by not storing personal information or search data and removing all trackers. Startpage.com also includes an Anonymous View browsing feature that allows users the option to open search results via proxy for increased anonymity.", "superuser":[ "stackoverflow:en", @@ -1904,7 +1986,7 @@ "https://www.tokyotosho.info/" ], "unsplash":"Unsplash is a website dedicated to proprietary stock photography. Since 2021, it has been owned by Getty Images. The website claims over 330,000 contributing photographers and generates more than 13 billion photo impressions per month on their growing library of over 5 million photos. Unsplash has been cited as one of the world's leading photography websites by Forbes, Design Hub, CNET, Medium and The Next Web.", - "vimeo":"Vimeo, Inc. is an American video hosting, sharing, and services platform provider headquartered in New York City. Vimeo focuses on the delivery of high-definition video across a range of devices. Vimeo's business model is through software as a service (SaaS). They derive revenue by providing subscription plans for businesses and content creators. Vimeo provides its subscribers with tools for video creation, editing, and broadcasting, enterprise software solutions, as well as the means for video professionals to connect with clients and other professionals. As of December 2021, the site has 260 million users, with around 1.6 million subscribers to its services.", + "vimeo":"Vimeo, Inc. is an American video hosting, sharing, services provider, and broadcaster headquartered in New York City. Vimeo focuses on the delivery of high-definition video across a range of devices. Vimeo's business model is through software as a service (SaaS). They derive revenue by providing subscription plans for businesses and content creators. Vimeo provides its subscribers with tools for video creation, editing, and broadcasting, enterprise software solutions, as well as the means for video professionals to connect with clients and other professionals. As of December 2021, the site has 260 million users, with around 1.6 million subscribers to its services.", "voidlinux":"Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software.", "wallhaven":[ "Your source for the best high quality wallpapers on the Net!", @@ -1934,7 +2016,7 @@ "wikidata" ], "wikinews":"Wikinews is a free-content news wiki and a project of the Wikimedia Foundation that works through collaborative journalism. Wikipedia co-founder Jimmy Wales has distinguished Wikinews from Wikipedia by saying, \"On Wikinews, each story is to be written as a news story as opposed to an encyclopedia article.\" Wikinews's neutral point of view policy aims to distinguish it from other citizen journalism efforts such as Indymedia and OhmyNews. In contrast to most Wikimedia Foundation projects, Wikinews allows original work in the form of original reporting and interviews. In contrast to newspapers, Wikinews does not permit op-ed.", - "wikipedia":"Wikipedia is a free content online encyclopedia written and maintained by a community of volunteers, known as Wikipedians, through open collaboration and the use of the wiki-based editing system MediaWiki. Wikipedia is the largest and most-read reference work in history. It is consistently ranked as one of the ten most popular websites in the world, and as of 2024 is ranked the fifth most visited website on the Internet by Semrush, and second by Ahrefs. Founded by Jimmy Wales and Larry Sanger on January 15, 2001, Wikipedia is hosted by the Wikimedia Foundation, an American nonprofit organization that employs a staff of over 700 people.", + "wikipedia":"Wikipedia is a free content online encyclopedia written and maintained by a community of volunteers, known as Wikipedians, through open collaboration and the wiki software MediaWiki. Wikipedia is the largest and most-read reference work in history, and is consistently ranked among the ten most visited websites; as of May 2024, it was ranked fifth by Semrush, and sixth by Similarweb. Founded by Jimmy Wales and Larry Sanger on January 15, 2001, Wikipedia has been hosted since 2003 by the Wikimedia Foundation, an American nonprofit organization funded mainly by donations from readers.", "wikiquote":"Wikiquote is part of a family of wiki-based projects run by the Wikimedia Foundation using MediaWiki software. The project's objective is to produce collaboratively a vast reference of quotations from prominent people, books, films, proverbs, etc. and writings about them. The website aims to be as accurate as possible regarding the provenance and sourcing of the quotations.", "wikisource":"Wikisource is an online digital library of free-content textual sources on a wiki, operated by the Wikimedia Foundation. Wikisource is the name of the project as a whole and the name for each instance of that project ; multiple Wikisources make up the overall project of Wikisource. The project's aim is to host all forms of free text, in many languages, and translations. Originally conceived as an archive to store useful or important historical texts, it has expanded to become a general-content library. The project officially began on November 24, 2003, under the name Project Sourceberg, a play on Project Gutenberg. The name Wikisource was adopted later that year and it received its own domain name.", "wikispecies":"Wikispecies is a wiki-based online project supported by the Wikimedia Foundation. Its aim is to create a comprehensive open content catalogue of all species; the project is directed at scientists, rather than at the general public. Jimmy Wales stated that editors are not required to fax in their degrees, but that submissions will have to pass muster with a technical audience. Wikispecies is available under the GNU Free Documentation License and CC BY-SA 3.0.", @@ -2066,6 +2148,7 @@ "peertube":"PeerTube estas libera programaro, malcentra, malcentralizita, federacia retapliko, kiu uzas peer-to-peer teknologion por redukti la ŝarĝon sur individuaj serviloj dum spektado de videoj.", "pinterest":"Pinterest estas socia reto kaj telefonaplikaĵo, kiu funkciigas softvarsistemon dizajnitan por malkovri informojn pri la Tutmonda Reto. Registrado estas postulata por uzo. La retejo estis fondita de Ben Silbermann, Paul Sciarra kaj Evan Sharp. Ben resumis la firmaon kiel \"katalogo de ideoj\", prefere ol kiel socia reto. Ĝi estis fondita en marto 2010.", "piratebay":"«The Pirate Bay» estas Sveduja retpaĝaro, kiu gastigas ligildosierojn por la protokolo BitTorrent.", + "pubmed":"Medline estas la plej granda bibliografia datumbazo de artikoloj en la medicinaj sciencoj, kreitaj de la Usona Nacia Biblioteko de Medicino (NLM). Ĝi Kovras ĉirkaŭ 75% de la medicinaj publikaĵoj de la mondo kaj uzas MeSH- vortaron. MEDLINE estas ŝlosila komponanto de PubMed.", "qwant":"Qwant [kwɑ̃t] estas eŭropa reta serĉilo fondita la 16an de februaro 2013 de Jean-Manuel Rozan, Éric Leandri kaj Patrick Constant. Ĝi de sia komenco depostuliĝas nek spuri siajn uzantojn nek vendi iliajn personajn datumojn, por garantii ilian intiman vivon, kaj volemas esti neŭtrala en siaj serĉrezultoj.", "qwant images":[ "qwant:eo", @@ -2158,6 +2241,10 @@ "brave:es", "ref" ], + "caddy.community":[ + "discuss.python:es", + "ref" + ], "crossref":"Crossref es una organización sin fines de lucro que provee infraestructura digital para la comunidad académica y de investigación global. Crossref registra y conecta el conocimiento de forma única y persistente a través de metadatos e identificadores abiertos para todos los objetos de investigación, como subvenciones y artículos. Es la mayor agencia de registro de identificadores de objetos digitales (DOI) de la Fundación Internacional DOI. Tiene 19.000 miembros de 150 países que representan a editores, bibliotecas, instituciones de investigación y financiadores. Se lanzó a principios de 2000 como un esfuerzo cooperativo entre editores para permitir enlaces persistentes de citas multiplataforma en revistas académicas en línea. Para julio de 2023, Crossref identifica y conecta 150 millones de registros de metadatos sobre objetos de investigación disponibles abiertamente para su reutilización sin restricciones. Facilitan un promedio de 1.100 millones de resoluciones DOI cada mes y tienen 1.000 millones de consultas de metadatos cada mes.", "curlie":[ "directorio de Internet editado por personas", @@ -2175,6 +2262,7 @@ "Diccionarios en línea: inglés, español, alemán, francés, italiano, húngaro...", "https://dictzone.com/" ], + "discuss.python":"Discourse es un sistema de foros y listas de correo de código abierto creado en 2013 por Jeff Atwood, Robin Ward y Sam Saffron. La aplicación funciona con Ember.js y Ruby on Rails. PostgreSQL es el sistema de gestión de bases de datos.", "duckduckgo":[ "currency:es", "ref" @@ -2261,11 +2349,23 @@ "metacpan":"CPAN es el acrónimo de Comprehensive Perl Archive Network. Es un enorme archivo de software escrito en Perl, así como de documentación sobre el mismo. Tiene presencia en la Web a través de su sitio www.cpan.org y sus 267 espejos distribuidos por todo el mundo.", "mixcloud":"Mixcloud es un servicio británico de transmisión de música en línea que permite escuchar y distribuir programas de radio, mezclas de DJ y podcasts, que son financiados por sus usuarios registrados.", "mojeek":"Mojeek es un motor de búsqueda localizado en Reino Unido. La búsqueda proporcionada por Mojeek proviene de su índice propio de páginas web.", + "mojeek images":[ + "mojeek:es", + "ref" + ], + "mojeek news":[ + "mojeek:es", + "ref" + ], "naver":"Naver es el principal portal de Internet de Corea del Sur. Naver fue lanzado en junio de 1999 y fue el primer portal coreano que disponía de un buscador propio e independiente integrado con la página. Desde entonces ha liderado la carrera del desarrollo de buscadores en Corea. Además Naver proporciona muchos servicios a los internautas: posee una agencia de noticias propia que cubre exhaustivamente más de 90 medios de comunicación, un servicio de correo electrónico y un buscador de tesis doctorales. Su contenido más popular son los de los manhwas Torre de Dios y Girls of the Wilds. También es dueña de la aplicación de llamadas gratis LINE.", "npm":"npm es el sistema de gestión de paquetes por defecto para Node.js, un entorno de ejecución para JavaScript, bajo Artistic License 2.0.", - "odysee":"Odysee es una plataforma de alojamiento de videos creada en septiembre de 2020 por la compañía estadounidense LBRY.inc cuyo CEO y cofundador es Jeremy Kauffman.", + "odysee":"Odysee es una plataforma de alojamiento de videos creada y fundada en septiembre de 2020 por Julian Chandra.", "openstreetmap":"OpenStreetMap es un proyecto colaborativo para crear mapas editables y libres. En lugar del mapa en sí, los datos generados por el proyecto se consideran su salida principal.", "peertube":"PeerTube es una aplicación web de software libre, descentralizada, federada y que usa la tecnología peer-to-peer para reducir la carga de los servidores individuales al visualizar videos.", + "pi-hole.community":[ + "discuss.python:es", + "ref" + ], "pinterest":"Pinterest es una red social que permite a los usuarios crear y administrar, en tableros personales temáticos, colecciones de imágenes como eventos, intereses, aficiones y mucho más. Los usuarios pueden buscar otros pinboards, \"repinchar\" imágenes para sus propias colecciones. La misión de Pinterest es «conectar a todos en el mundo, a través de cosas que encuentran interesantes» también se puede charlar en ese sitio pero no contiene llamadas o videollamadas.Fundada por Ben Silbermann, Paul Sciarra y Evan Sharp, el sitio es manejado por Cold Brew Labs y financiado por un pequeño grupo de empresarios e inversores.", "piratebay":"The Pirate Bay es un motor de búsqueda y rastreo de ficheros BitTorrent (.torrent) en el que es posible realizar búsquedas de todo tipo de material multimedia.", "pubmed":"MEDLINE o Medline es posiblemente la base de datos de bibliografía médica más amplia que existe, producida por la Biblioteca Nacional de Medicina de los Estados Unidos. En realidad es una versión automatizada de tres índices impresos: Index Medicus, Index to Dental Literature e International Nursing Index. Recoge referencias bibliográficas de los artículos publicados en unas 5.500 revistas médicas desde 1966 y actualmente reúne más de 30.000.000 citas, teniendo en marcha un proceso para la carga paulatina de citas anteriores a 1966, que incluye artículos desde 1871.", @@ -2325,7 +2425,7 @@ "wiktionary":"El Wikcionario es un proyecto de diccionario libre de la Fundación Wikimedia, que contiene definiciones, traducciones, etimologías, sinónimos y pronunciaciones de palabras en múltiples idiomas. Está basado en la tecnología wiki, en particular mediante la utilización del software MediaWiki, y su contenido está protegido por las licencias libres GFDL y CC BY-SA.", "wolframalpha":"Wolfram|Alpha es un buscador de respuestas desarrollado por la compañía Wolfram Research. Es un servicio en línea que responde a las preguntas directamente, mediante el procesamiento de la respuesta extraída de una base de datos estructurados, en lugar de proporcionar una lista de los documentos o páginas web que podrían contener la respuesta, tal y como lo hace Google. Fue anunciado en marzo de 2009 por el físico británico Stephen Wolfram y está en funcionamiento desde el 15 de mayo de 2009. Fue lanzado en español en 2022.", "wttr.in":[ - "El tiempo en: Boydton, Virginia, United States", + "El tiempo en: not found", "https://wttr.in" ], "yacy":"YaCy es un motor de búsqueda distribuido y libre que utiliza una red peer-to-peer (P2P) como infraestructura. En 2011 el motor tenía 1400 millones de documentos en su índice, y gestionaba unas 130.000 peticiones de búsquedas al día.", @@ -2581,7 +2681,7 @@ "ref" ], "wikidata":"Wikidata elkarlanean sortutako datu-base eleanitz bat da, Wikimedia Fundazioak kudeatua. Wikidataren xedea da iturri bateratu bat eskaintzea zenbait datutarako (adibidez, pertsonen jaiotegunak eta jarduerak, edo Wikipediako artikulu bat nola den beste hizkuntzen Wikipedietan. Informazio hori Wikimediaren proiektuetan erabiltzen da gero, adibidez Wikipedian. Wikipediako artikulu askotan goian eskuinaldean hainbat daturekin agertzen den infotaula, kasu askotan automatikoki sortu izan da artikulu horri buruz Wikidatan dagoen informazioarekin.", - "wikipedia":"Wikipedia eduki askeko entziklopedia bat da, lankidetzaz editatua, eleanitza, Interneten argitaratua, Wikimedia Fundazioa irabazi asmorik gabeko erakundeak sustengatua. Wikipedia mundu osoko boluntarioek idazten dute. Internetera konektatutako edonork parte har dezake Wikipediako artikuluetan, aldatu lotura sakatuz. 2015ko azaroaren bostean, 291 hizkuntzatako edizioak zituen, eta horietatik 275 zeuden aktibo. Proiektuaren xedea da ahalik eta hizkuntza gehienetan idatzitako entziklopedia sortu eta hedatzea. Guztira 37 milioi artikulu ditu, horietatik 431.732 euskaraz eta bost milioitik gora ingelesez.", + "wikipedia":"Wikipedia eduki askeko entziklopedia bat da, lankidetzaz editatua, eleanitza, Interneten argitaratua, Wikimedia Fundazioa irabazi asmorik gabeko erakundeak sustengatua. Wikipedia mundu osoko boluntarioek idazten dute. Internetera konektatutako edonork parte har dezake Wikipediako artikuluetan, aldatu lotura sakatuz. 2015ko azaroaren bostean, 291 hizkuntzatako edizioak zituen, eta horietatik 275 zeuden aktibo. Proiektuaren xedea da ahalik eta hizkuntza gehienetan idatzitako entziklopedia sortu eta hedatzea. Guztira 37 milioi artikulu ditu, horietatik 433.909 euskaraz eta bost milioitik gora ingelesez.", "wikiquote":"Wikiesanak Wikimedia Fundazioaren aipu ezagunen bilduma da. Bertan pertsona entzutetsuen esanak, liburu ospetsuetako aipamenak eta herrialde ezberdinetako esaera zaharrak edo atsotitzak aurki daitezke. Wikipedia bezala, internet bidezko elkarlanean eta wiki softwarean oinarritzen den webgunea da. GFDL lizentziapean argitaratzen da. Hastapenetan ingelesez soilik bazen ere, 2004 urteaz geroztik 79 hizkuntza ezberdinetan dago. Ingelesezko bertsioa artikulu gehien duena izan da ordutik, 2010 urteko hasieran ia ehun mila orri eta hamazazpi mila bat aipuak biltzeko artikulu duela. 2010. urtearen hasieran euskarazko bertsioak mila orrialde baino gehiago zituen, eta horietako ehun baino gehiago, aipu-orrialdeak.", "wikisource":"Wikiteka wikian dagoen testu eduki askeko Interneteko liburutegi digitala da, Wikimedia Fundazioak kudeatutakoa. Wikitekak da proiektu osoaren izena, baita proiektu horretako ale bakoitzaren izena ere, non ale bakoitza hizkuntza desberdin bati dagokion. Beraz, hizkuntza askotako iturriek osatzen dute Wikiteka.", "wikispecies":"Wikiespezieak Wikimedia Fundazioaren proiektu bat da. Bertan, naturako izaki espezie ezberdinen informazioa aurki dezakegu; animaliak, landareak, onddoak, bakteriak, eta gainontzeko bizi-formak.", @@ -2685,7 +2785,7 @@ "ref" ], "google scholar":"گوگل اسکالر جستجوگری از شرکت گوگل است که امکان جستجوی واژه‌های کلیدی در مقاله‌ها، رساله‌های علمی و گزارش‌های فنی را فراهم می‌کند.", - "google videos":"گوگل ویدئو یک سرویس برای بارگذاری و به اشتراک گذاشتن ویدئو بود. این سرویس امکان فروش ویدئوها را هم فراهم می‌کرد. این سرویس در ۲۵ ژانویه ۲۰۰۵ ایجاد شد و در اواخر سال ۲۰۰۹ به فعالیت خود پایان داد. علت این کار هم‌پوشانی سرویس با یوتیوب و صرفه‌جویی در فضای سرورها بود.", + "google videos":"گوگل ویدئو یک سرویس اشتراک ویدئو بود. این سرویس امکان فروش ویدئوها را هم فراهم می‌کرد. این سرویس در ۲۵ ژانویه ۲۰۰۵ ایجاد شد و در اواخر سال ۲۰۰۹ به فعالیت خود پایان داد. علت این کار هم‌پوشانی سرویس با یوتیوب و صرفه‌جویی در فضای سرورها بود.", "hoogle":"هسکل یک زبان برنامه‌نویسی تابعی خالص ، استاندارد شده و همه منظوره با نوع داده مستحکم است که به یاد دانشمند حوزه منطق و استدلال به نام هسکل کاری نام‌گذاری شده‌است.", "imdb":"بانک اطلاعات اینترنتی فیلم‌ها یا پایگاه داده‌های اینترنتی فیلم‌ها پایگاه داده آنلاین است که دربرگیرندهٔ اطلاعات بازیگران، فیلم‌ها، بازی‌های ویدئویی، سریال‌ها و تولیدات سینمایی و تلویزیونی می‌باشد. آی‌ام‌دی‌بی کارش را به عنوان یک وبگاه سینمایی با عنوان rec.arts.movie بر روی یوزنت آغاز کرد و در سال ۱۹۹۳ به شبکهٔ جهانی اینترنت منتقل شد.", "imgur":"ایمجر یک وبگاه اشتراک‌گذاری عکس و سرویس میزبانی عکس است که در سال ۲۰۰۹ توسط آلن شاف بنیان‌گذاری شد.", @@ -2750,7 +2850,7 @@ "wiktionary":"ویکی‌واژه ، یک فرهنگ لغت اینترنتی با محتوای آزاد برپایهٔ همکاری باز است که واژگان بسیاری از زبانهای جهان را دربردارد و معنا، ریشه‌شناسی و تلفظ (آوایِش) واژه‌ها گنجانده می‌شود. ویکی‌واژه بُن‌مایهٔ واژگانیِ دانشنامهٔ آزاد ویکی‌پدیا است.", "wolframalpha":"ولفرم آلفا یک موتور محاسباتی دانش است که توسط ولفرم ریسرچ ایجاد شده‌است. این موتور جستجو حاصل تلاش فیزیکدانی بنام استفان ولفرام و تیم تحقیقاتی او است. هستهٔ اصلی ولفرام‌آلفا نرم‌افزار محاسباتی متمتیکا است. برخلاف دیگر موتورهای جستجو که معمولاً گزیده‌ای از وب را در اختیار شما می‌گذارند، ولفرام‌آلفا، این اطلاعات را پردازش کرده و سپس در اختیار کاربر می‌گذارد. ولفرام آلفا قادر است به بسیاری از سؤالاتی که دیگر موتورهای جستجو قادر به جوابگویی به آن‌ها نیستند پاسخ دهد؛ برای نمونه سؤالی مثل: «ملکه الیزابت دوم در سال ۱۹۴۷ چند ساله بوده است؟» یا «پنجاه و چهارمین کشور کوچک از لحاظ سرانه تولید ناخالص ملی کدام کشور است؟» با این وجود نمی‌توان انتظار هر نوع محاسبه‌ای را از این وب‌گاه داشت.", "wttr.in":[ - "Boydton, Virginia, United States اوه و بآ تیعضو شرازگ", + "not found اوه و بآ تیعضو شرازگ", "https://wttr.in" ], "yacy":"YaCy یک موتور جستجو توزیع شده رایگان می‌باشد که از شبکه peer-to-peer (P2P).استفاده می‌کند هستهٔ اصلی توسط زبان برنامه‌نویسی جاوا نوشته شده است که یک برنامه کامپیوتری در چند صد کامپیوتر توزیع شده است. ‍‍‍‍‍ تا تاریخ سپتامبر ۲۰۰۶به اصطلاح YaCy-peers نامیده شد، هر YaCy به طور مستقل در اینترنت می‌خزد، و صفحات وب را جستجو، تجزیه و تحلیل می‌کند نتایج جستجو در یک پایگاه داده مشترک ذخیره می‌شود؛ که این صفحات با سایر YaCy-peers با استفاده از اصول شبکه‌های P2P در اشتراک قرار می‌گیرند. این یک موتور جستجورایگان است که هر کس می‌تواند از آن برای ساخت یک پورتال جستجو استفاده کند؛ و کمک کند تا جستجو در اینترنت به صورت واضح صورت گیرد.", @@ -2786,7 +2886,7 @@ "https://www.bing.com/videos" ], "bitbucket":"Bitbucket on lähdekoodin hallinnointiin ja versiohallintaan tarkoitettu sivusto.", - "brave":"Brave on ilmainen ja avoimen lähdekoodin verkkoselain, jonka on kehittänyt Brave Software Inc. Se perustuu Googlen Chromium-verkkoselainprojektiin, jonka päälle myös Google Chrome on rakennettu. Brave on yksityisyyteen keskittyvä selain ja se estää häiritsevät mainosbannerit ja ikkunat ja vähentää netissä seuraamista. Se tarjoaa myös käyttäjille mahdollisuuden ottaa käyttöön valinnaiset ​​mainokset, jotka maksaa käyttäjille mainosten katsomisesta Basic Attention Token (BAT) kryptovaluutan muodossa. Käyttäjät voivat lähettää lahjoituksia verkkosivustoille ja sisällöntuottajille.", + "brave":"Brave on ilmainen ja avoimen lähdekoodin verkkoselain, jonka on kehittänyt Brave Software Inc. Se perustuu Googlen avoimen lähdekoodin Chromium-verkkoselainprojektiin, jonka päälle myös mm. suljetun lähdekoodin selain Google Chrome on rakennettu. Brave-selain on saatavilla Microsoft Windows, GNU/Linux, macOS, Android ja Applen iOS -käyttöjärjestelmille. Brave on yksityisyyteen keskittyvä selain ja se estää häiritsevät mainosbannerit ja ikkunat ja vähentää netissä seuraamista. Se tarjoaa myös käyttäjille mahdollisuuden ottaa käyttöön valinnaiset ​​mainokset, jotka maksavat käyttäjille mainosten katsomisesta Basic Attention Token (BAT) -kryptovaluutan muodossa. Käyttäjät voivat lähettää lahjoituksia verkkosivustoille ja sisällöntuottajille. Brave sisältää myös valinnaisen Tor-integraation ja IPFS-integraation.", "brave.images":[ "brave:fi", "ref" @@ -2901,7 +3001,7 @@ ], "wikidata":"Wikidata on Wikimedia Foundationin omistama yhteisesti muokattava Wikipediaa tukeva tietokanta. Saksan Wikimedia-yhdistyksen aloittaman hankkeen tarkoitus on toimia keskitettynä paikkana erilaisille tiedoille, esimerkiksi henkilöiden syntymäajoille. Palvelu avattiin virallisesti 30. lokakuuta 2012. Se on ensimmäinen Wikimedian uusi hanke vuoden 2006 jälkeen.", "wikinews":"Wikiuutiset on Wikimedia Foundationin hallinnoima vapaan sisällön uutislähde. Wikiuutiset soveltaa wikiperiaatetta uutistuotantoon.", - "wikipedia":"Wikipedia on Internetissä toimiva avoin tietosanakirja, joka käyttää MediaWiki-ohjelmistoa. Wikipediaa kirjoitetaan 291 kielellä. Wikipedian sisältö on vapaaehtoisten kirjoittama, ja se on avointa Creative Commons Nimeä-JaaSamoin- tai GNU Free Documentation -lisenssien mukaisesti. Wikipediaa ylläpitää Wikimedia Foundation, joka ei kuitenkaan omista Wikipedian sisältöä.", + "wikipedia":"Wikipedia on voittoa tavoittelematon, yleishyödyllinen projekti, jonka tarkoituksena on luoda ilmainen avoin tietosanakirja. Wikipedian englanninkielinen versio perustettiin vuonna 2001 ja tietosanakirjaa julkaistiin vuonna 2024 yli 330 kielellä. Wikipedian sisällön luovat ja ylläpitävät pääasiassa vapaaehtoiset, jotka eivät saa siitä taloudellista korvausta. Vapaaehtoistyö on avoin kaikille.", "wikiquote":"Wikisitaatit on Wikimedia Foundationin hallinnoima Wikipedian sisarhanke. Se käyttää samaa MediaWiki-alustaa kuin muutkin Wikimedia Foundationin hankkeet. Wikisitaattien tarkoituksena on yhteistoiminnallisesti koota kattava valikoima eri henkilöiden sitaatteja, puheita ja kirjoituksia sekä sananlaskuja ja anekdootteja. Ajatuksen Wikisitaateista esitti Daniel Alston ja Brion Vibber toteutti asian käytännössä.", "wikisource":"Wikiaineisto on Wikimedia Foundationin hallinnoima hanke, joka on tarkoitettu kaikenlaisille aiemmin julkaistuille teksteille, kuten romaaneille, kirjeille, puheille, historiallisille dokumenteille tai lakiteksteille. Edellytys on, että aineisto on tekijänoikeusvapaata joko siksi että sen tekijänoikeudet ovat rauenneet iän vuoksi tai koska se on julkaistu GNU Free Documentation Licensen alla.", "wikispecies":"Wikispecies on Wikimedia Foundationin ylläpitämä projekti, josta on tarkoitus kehittyä avoin ja vapaa eliölajien tietokanta. Se tulee kattamaan eläimet, kasvit, sienet, bakteerit, arkeonit, alkueliöt ja kaikki muut tunnetut elämänmuodot niin perusteellisesti kuin käyttäjät haluavat. Wikispeciesin motto on: \"Wikispecies on vapaa, koska elämä on yhteistä omaisuutta!\"", @@ -2910,13 +3010,17 @@ "wiktionary":"Wikisanakirja on Wikipedian sisarhanke, jonka tavoitteena on luoda wikipohjainen kaikkien kielten välinen vapaa sanakirja.", "wolframalpha":"Wolfram Alpha on Wolfram Researchin kehittelemä haku- ja vastauskone, joka julkaistiin 15.5.2009. Wolfram Alphan toiminta pohjautuu Wolfram Researchin kehittelemään Mathematica-laskentaohjelmaan tiedon etsimisessä ja käsittelyssä.", "wttr.in":[ - "Säätiedotus: Boydton, Virginia, United States", + "Säätiedotus: not found", "https://wttr.in" ], "youtube":"Youtube on Googlen omistama Internetissä toimiva videopalvelu. Käyttäjät voivat lisätä sivustolle omia videoitaan, sekä katsoa ja kommentoida muiden käyttäjien videoita. Sivuston perusti 14. helmikuuta 2005 kolme PayPalin työntekijää: Chad Hurley, Steve Chen ja Jawed Karim. Youtuben pääkonttori sijaitsee San Brunossa, Kaliforniassa ja Susan Wojcicki toimi Youtuben toimitusjohtajana helmikuusta 2014 vuoteen 2023. Nykyisin Youtuben toimitusjohtajana toimii Neal Mohan." }, "fil":{ "bandcamp":"Ang Bandcamp ay isang Amerikanong online music company na itinatag noong 2008 ni Oddpost co-founder Ethan Diamond at mga programmer na sina Shawn Grunberger, Joe Holt at Neal Tucker; ang kumpanya ay headquarter sa Oakland, California.", + "bing":[ + "Tinutulungan ka ng Bing na gawing aksyon ang impormasyon, na nagpapabilis at nagpapadali sa pagpunta mula paghahanap tungo sa paggawa.", + "https://www.bing.com" + ], "bing images":[ "Tingnan ang feed na inakma sa iyong mga interes", "https://www.bing.com/images" @@ -2970,13 +3074,16 @@ "ref" ], "wikidata":"Ang Wikidata ay isang internet na wiki na pagkalagay ng datos sa mga wikang pag-aari ng Pundasyong Wikimedia.", - "wikinews":"Ang Wikinews ay isang pook-sapot na wiki na tungkol sa isang balita na isang proyekto ng Pundasyon ng Wikimedia. Ito ay binuksan noong Nobyembre 8, 2004.", + "wikinews":"Ang Wikimedia Foundation Inc. ay ang pangunahing organisasyong ng Wikipedia, Wiktionary, Wikiquote, Wikibooks, Wikisource, In Memoriam 9/11, Wikimedia Commons, Wikispecies, at Wikinews. Isa itong korporasyong non-profit na naka-base sa St. Petersburg, Florida, Estados Unidos, at naka-organisa sa ilalim ng mga batas ng Florida. Noong Hunyo 20, 2003, opisyal na ipinahayag ni CEO at nagtatag ng Wikipedia Jimmy Wales sa Wikia ang pagtatag nito. Ang pagpapatibay nito ng U.S. Internal Revenue Service, sa pamamagitan ng isang sulat noong Abril 2005, bilang isang edukasyonal na foundation sa kategoryang \"Adult, Continuing Education\" ay nangangahulugang na lahat ng mga kontribusyon sa Wikimedia Foundation ay babawasan ng buwis para sa layuning U.S. federal income tax.", "wikipedia":"Ang Wikipedia ay isang ensiklopedya na may basehang wiki at may malayang nilalaman. Ito ay tinatawag na malaya sa kadahilanang ito ay malayang magagamit at mapapalitan ng kung sino man. Ang Wikipedia ay nakasulat sa maraming wika at pinamamahalaan ng Wikimedia Foundation.", "wikiquote":"Ang Wikiquote ay isa sa mga pamilya ng proyektong nakabatay sa wiki na pinapatakbo ng Pundasyong Wikimedia, na tumatakbo sa software na MediaWiki. Batay sa ideya ni Daniel Alston at ipinapatuapd ni Brion Vibber, ang hangarin ng proyekto, na nagsimula bilang isang sibol sa Tanyag na mga Pagbanggit ng Wikipedia, ay upang makagawa ng tulong-tulong na isang malawak na reprerensya ng mga pagbanggit mula sa mga prominenteng tao, aklat, pelikula, kasabihan, atbp. at upang maging maayos hangga't maari sa pagsasaalang-alang sa mga detalye ng mga banggit at makapagbigay din ng nararapat sangguniang mula sa tao ng mga pagbanggit.", "wikisource":"Ang Wikisource ay isang online na dihital na aklatan ng malayang nilalaman na pinagmulang teksto na nasa isang wiki, na pinapatakbo ng Pundasyong Wikimedia. Wikisource ang pangalan ng proyekto bilang kabuuan at ang pangalan ng bawat instansya ng proyektong iyon ; binubuo ng maraming mga Wikisource ang kabuuang proyekto ng Wikisource. Ang layunin ng proyekto ay i-host o ilagay ang lahat ng anyo ng malayang teksto, sa maraming wika, at mga salin. Orihinal na inisip bilang sinupan o arkibo upang iimbak ang kapaki-pakinabang o mahalagang tekstong makasaysayan, napalawak ito upang magng pangkalahatang-nilalamang aklatan. Opisyal na nagsimula ang proyekto noong Nobyembre 24, 2003 sa ilalim ng pangalang Project Sourceberg, isang paglaro sa pangalan ng sikat na Project Gutenberg. Ipinagtibay ang pangalang Wikisource sa kalaunang taon na iyon at nakatanggap ng sariling dominyong pangalan.", "wikispecies":"Ang Wikispecies ay isang wiki na itinataguyod ng Pundasyong Wikimedia na nagnanais makalikha ng malayang nilalaman ng isang talaan ng lahat ng mga species o uri (espesye). Ito ay may mas malaking layunin sa mga sayantipiko kaysa sa pangkalahatang publiko. Sinasabi ni Jimmy Wales, chairman emeritus ng Wikimedia Foundation na ang mga editor ay hindi kinakailangan na magpadala ng kanilag mga degree, ngunit ang pagbibigay ng impormasyon ay dapat sa mga teknikal na madla. Ang Wikispecies ay nasa ilalim ng GNU Free Documentation License.", "wikiversity":"Ang Wikiversity ay isang proyektong Pundasyon ng Wikimedia na sinimulan noong Agosto 15, 2006.", - "wikivoyage":"Ang Wikivoyage ay isang malayang basehang web na travel guide para sa distinasyon ng paglakbay at ang mga topic na tungkol sa paglakbay na sinulat ng mga volunteer authors.", + "wikivoyage":[ + "wikinews:fil", + "ref" + ], "wiktionary":"Ang Wiktionary ay isang Multilingual o lahukan ng maraming kaurian ng mga salita, ang Web-based na proyekto na lumikha ng isang libreng o bukas na nilalamang talatinigan para sa mga mambabasa, na magagamit sa higit sa 151 mga wika. Hindi tulad ng ibang talatinigan, ito ay sa pamamagitan ng nakasulat na boluntaryo, na tinatawag na mga \"Wiktionarian\" o mga Wiksiyonarista o Wiksiyonaryano kung lalaki at Wiksiyonaryana kung babae, na gamit ang sopwer ng wiking nagpapahintulot sa mga artikulong mabago o patnugutan ng halos sinumang maaaring pumunta o may akseso sa websayt.", "youtube":"Ang YouTube ay isang website na nagbabahagi ng mga bidyo at nagbibigay-daan para sa mga tagagagamit o user nito na mag-upload, makita, at ibahagi ang mga bidyo clip. Ang mga bidyo na ito ay maaaring husgahan; ang dami ng husga at ng mga nakanood ay parehong nakalathala. Maaari ring mag-iwan ng komento ang mga manonood sa karamihan ng video." }, @@ -2989,7 +3096,7 @@ ], "apple app store":"L'App Store est un magasin d'applications développé et géré par Apple sur iOS et iPadOS. Le magasin permet aux utilisateurs de parcourir et de télécharger les applications approuvées développées avec le SDK d'iOS. Les applications peuvent être téléchargées les iPhone, iPod Touch ou iPad et même certaines sur l'Apple Watch ou sur les Apple TV de quatrième génération comme extensions aux applications.", "apple maps":"Apple Plans est une application de cartographie en ligne développée par Apple. Il s'agit de l'application de cartographie par défaut sur iOS, iPadOS, macOS et watchOS. Elle permet de donner les directions et l'heure d'arrivée estimée que l'on soit en voiture, à pied, en bicyclette ou en transport en commun. Une fonctionnalité appelée « tour Flyover » permet d'explorer certaines zones urbaines et autres points d'intérêt modélisés en 3D.", - "artic":"L'Art Institute of Chicago est un musée situé à Chicago aux États-Unis. Deuxième plus grand musée d'art du pays après le Metropolitan Museum of Art de New York, il abrite l'une des plus importantes collections d'art des États-Unis. Ouvert au public depuis 1879, le musée fut établi initialement à l'angle sud-ouest de State Street et de Monroe Street. Lors de l'Exposition universelle de 1893, la ville construisit un nouveau bâtiment pour abriter les collections de l'Art Institute. Depuis 1893, le musée se trouve dans le Grant Park, au 111 South Michigan Avenue, dans le centre-ville de Chicago. Le musée fait face au Peoples Gas Building et au Symphony Center, deux bâtiments classés sur le Registre national des lieux historiques.", + "artic":"L'Art Institute of Chicago est un musée situé à Chicago aux États-Unis. Deuxième plus grand musée d'art du pays après le Metropolitan Museum of Art de New York, il abrite l'une des plus importantes collections d'art des États-Unis. Ouvert au public depuis 1879, le musée fut établi initialement à l'angle sud-ouest de State Street et de Monroe Street. Lors de l'Exposition universelle de 1893, la ville construisit un nouveau bâtiment pour abriter les collections de l'Art Institute. Depuis 1893, le musée se trouve dans le Grant Park, au 111 South Michigan Avenue, dans le centre-ville de Chicago. Le musée fait face au Peoples Gas Building et au Symphony Center, deux bâtiments classés sur le Registre national des lieux historiques. La Chicago Stock Exchange Arch, une pièce d'architecture historique, se trouve juste à l'arrière du bâtiment.", "arxiv":"arXiv est une archive ouverte de prépublications électroniques d'articles scientifiques dans les domaines de la physique, des mathématiques, de l'informatique, de la biologie quantitative, de la finance quantitative, de la statistique, de l'ingénierie électrique et des systèmes, et de l'économie, et qui est accessible gratuitement par Internet.", "ask":"Ask.com anciennement Ask Jeeves, est un moteur de recherche sur Internet fondé en 1996 par Garrett Gruener et David Warthen à Berkeley en Californie. Le moteur initial fut conçu et implémenté par Gary Chevsky.", "askubuntu":[ @@ -3025,6 +3132,10 @@ "brave:fr", "ref" ], + "caddy.community":[ + "discuss.python:fr", + "ref" + ], "crossref":"Crossref est une organisation à but non lucratif de droit américain jouant le rôle d'agence d'enregistrement et de registre des Digital Object Identifier.", "currency":"DuckDuckGo est un moteur de recherche américain qui vise à préserver la vie privée de ses utilisateurs et à leur éviter la bulle de filtres.", "dailymotion":"Dailymotion est une entreprise française, filiale du groupe Vivendi, proposant, sur le site web du même nom, un service d'hébergement, de partage et de visionnage de vidéo en ligne.", @@ -3038,6 +3149,7 @@ "Dictionnaires en ligne : anglais, espagnol, allemand, français, italien, hongrois...", "https://dictzone.com/" ], + "discuss.python":"Discourse est un logiciel libre pour forum de discussions qui intègre un système de liste de diffusion.", "duckduckgo":[ "currency:fr", "ref" @@ -3116,11 +3228,23 @@ "metacpan":"Le Comprehensive Perl Archive Network, ou CPAN, est un site Web consacré au langage de programmation Perl. CPAN désigne également un module Perl servant à accéder à ce site. Son nom vient du Comprehensive TeX Archive Network, ou CTAN, son homologue consacré à TeX.", "mixcloud":"Mixcloud est une plate-forme collaborative de partage et d'écoute de musique en ligne spécialement dédiée aux sessions de mixage enregistrées en studio diffusées en radio ou en podcast. The Guardian et TED utilisent la plate-forme.", "mojeek":"Mojeek est un moteur de recherche basé au Royaume-Uni.", + "mojeek images":[ + "mojeek:fr", + "ref" + ], + "mojeek news":[ + "mojeek:fr", + "ref" + ], "naver":"Naver est une plateforme en ligne sud-coréenne gérée par la société Naver Corporation. Le site a été créé en 1999 en tant que premier portail Web en Corée à développer et utiliser son propre moteur de recherche. Il a également été le premier opérateur au monde à introduire la fonction de recherche intégrée, qui compile les résultats de recherche de différentes catégories et les présente sur une seule page. Depuis, Naver a ajouté une multitude de nouveaux services telles que le courrier électronique et les nouvelles, puis aussi la première plateforme de questions-réponses en ligne Knowledge iN.", "npm":"npm est le gestionnaire de paquets par défaut pour l'environnement d'exécution JavaScript Node.js.", "odysee":"Odysee est un site d'hébergement de vidéos créé en septembre 2020 par le libertarien américain Jeremy Kauffman. Il repose sur le protocole LBRY qui est décentralisé grâce à de la diffusion pair-à-pair.", "openstreetmap":"OpenStreetMap (OSM) est un projet collaboratif de cartographie en ligne qui vise à constituer une base de données géographiques libre du monde, en utilisant le système GPS et d'autres données libres. Il est mis en route en juillet 2004 par Steve Coast à l'University College de Londres.", "peertube":"PeerTube est un logiciel libre d'hébergement de vidéo décentralisé permettant la diffusion en pair à pair, et un média social sur lequel les utilisateurs peuvent envoyer, regarder, commenter, évaluer et partager des vidéos en streaming. Il est créé en 2015 et est développé depuis 2017 par Framasoft. Il fonctionne sur le principe d'une fédération d'instances hébergées par des entités autonomes. Son objectif est de fournir une alternative aux plateformes centralisées telles que YouTube, Vimeo et plus récemment Twitch avec l'ajout de la prise en charge de la diffusion en direct.", + "pi-hole.community":[ + "discuss.python:fr", + "ref" + ], "pinterest":"Pinterest est un site web américain mélangeant les concepts de réseautage social et de partage de photographies, lancé en 2010 par Paul Sciarra, Evan Sharp (en) et Ben Silbermann. Il permet à ses utilisateurs de partager leurs centres d'intérêt et passions à travers des albums de photographies glanées sur Internet. Le nom du site est un mot-valise des mots anglais pin et interest signifiant respectivement « épingle » et « intérêt ».", "piratebay":"The Pirate Bay est un site web créé en 2003 en Suède, indexant des liens Magnets de fichiers numériques, permettant le partage de fichiers en pair à pair à l’aide du protocole de communication BitTorrent. Le site se finance par les dons et la publicité, il a été créé dans l’esprit d’une « culture libre ».", "pubmed":"MEDLINE est une base de données bibliographiques regroupant la littérature relative aux sciences biologiques et biomédicales. La base est gérée et mise à jour par la Bibliothèque américaine de médecine (NLM).", @@ -3150,7 +3274,7 @@ "wikidata" ], "stackoverflow":"Stack Exchange est un réseau de sites anglophones de questions et réponses à édition collaborative, chacun traitant d'un thème particulier. Deux exemples sont les sites Stack Overflow, dont le thème est la programmation informatique, et Ask Ubuntu(en), qui offre des réponses aux problèmes rencontrés sur le système d'exploitation Ubuntu.", - "startpage":"Startpage est un métamoteur de recherche sur le Web. Sa spécificité est censément le respect de la vie privée de l'utilisateur et affirme ne conserver aucune trace numérique des recherches effectuées, pas même l'adresse IP. Il était précédemment connu sous le nom d'Ixquick, Startpage étant alors une variante du site principal. Les deux services fusionnent en 2016.", + "startpage":"Startpage, initailement connu sous le nom d'Ixquick, est un métamoteur de recherche sur le Web.", "superuser":[ "stackoverflow:fr", "ref" @@ -3189,7 +3313,7 @@ "wiktionary":"Le Wiktionnaire est un projet lexicographique de la Wikimedia Foundation dont l’objectif est de définir tous les mots de toutes les langues, dans toutes les langues. En 2024, il existe plus de 170 langues de rédaction. Au sens strict, le terme « Wiktionnaire » désigne souvent la version en français de ce projet, Wiktionary étant le nom officiel en anglais. Il est géré en wiki dans le site web wiktionary.org et son contenu est librement réutilisable.", "wolframalpha":"WolframAlpha est un moteur de réponse développé par Wolfram Research. Il répond aux questions factuelles en calculant les réponses à partir de données externes.", "wttr.in":[ - "Prévisions météo pour: Boydton, Virginia, United States", + "Prévisions météo pour: not found", "https://wttr.in" ], "yacy":"YaCy est un moteur de recherche libre fonctionnant selon le principe d'un réseau pair à pair. Ce logiciel est développé en Java et était installé, fin 2006, sur des centaines d'ordinateurs appelés YaCy-peers ou postes-YaCy. YaCy est par exemple utilisé par l'Université Johannes Gutenberg de Mayence.", @@ -3452,7 +3576,7 @@ ], "wikidata":"ויקינתונים הוא מסד נתונים סמנטי, חופשי, שיתופי ורב-לשוני, השייך לקרן ויקימדיה. ויקינתונים משמש כמאגר נתונים מרכזי לכל המיזמים של קרן ויקימדיה, וניתן לעשות בנתונים שבו שימוש חופשי ברישיון נחלת הכלל.", "wikinews":"ויקיחדשות הוא מיזם רב-לשוני של קרן ויקימדיה ליצירת אתר חדשות חופשי, שכל אחד יכול לתרום לו.", - "wikipedia":"ויקיפדיה היא אנציקלופדיה מקוונת רב-לשונית, המבוססת על תוכן חופשי ומשתמשת בטכנולוגיית ויקי. ויקיפדיה היא האנציקלופדיה הכללית הגדולה והפופולרית ביותר באינטרנט. מאחורי האתר עומדת קרן ויקימדיה, מוסד ללא כוונת רווח שמרכזו בארצות הברית. הקרן נותנת את שירותי המעטפת לקיום האתר, כגון תחזוקת שרתים, אך היא אינה מתערבת בניהול האתר, ומאפשרת לקהילת הוויקיפדים לקבל החלטות עצמאיות בנושאי התוכן. מוטו האתר הוא \"ויקיפדיה - האנציקלופדיה החופשית\", כאשר \"חופשי\" פירושו חופשי לעיון ללא כל מגבלה, חופשי לעריכה וחופשי להעתקה ולהפצה. תוכן האתר מוגש תחת הרישיון החופשי CC-BY-SA.", + "wikipedia":"ויקיפדיה היא אנציקלופדיה מקוונת רב-לשונית, המבוססת על תוכן חופשי ומשתמשת בטכנולוגיית ויקי. ויקיפדיה היא האנציקלופדיה הכללית הגדולה והפופולרית ביותר באינטרנט. מאחורי האתר עומדת קרן ויקימדיה, מוסד ללא כוונת רווח שמרכזו בארצות הברית. הקרן נותנת את שירותי המעטפת לקיום האתר, כגון תחזוקת שרתים, אך היא אינה מתערבת בניהול האתר, ומאפשרת לקהילת הוויקיפדים לקבל החלטות עצמאיות בנושאי התוכן. מוטו האתר הוא \"ויקיפדיה – האנציקלופדיה החופשית\", כאשר \"חופשי\" פירושו חופשי לעיון ללא כל מגבלה, חופשי לעריכה וחופשי להעתקה ולהפצה. תוכן האתר מוגש תחת הרישיון החופשי CC-BY-SA.", "wikiquote":"ויקיציטוט הוא מיזם-אחות של ויקיפדיה, שמשתמש בתוכנת מדיה-ויקי ומנוהל על ידי קרן ויקימדיה. האתר הוא ויקי, ומבוסס על רעיונו של דניאל אלטסון, שמומש במקור על ידי בריאון ויבר. מטרת המיזם היא לבסס מאגר רחב של ציטוטים חופשיים ממקורות שונים.", "wikisource":"ויקיטקסט הוא מיזם של קרן ויקימדיה ומיזם־אחות לוויקיפדיה. המיזם מיועד להיות ספרייה הכוללת מאגר חופשי של טקסטים.", "wikispecies":"ויקימינים הוא מיזם-אחות של ויקיפדיה, המנוהל על ידי קרן ויקימדיה. ויקימינים הוא מדריך חופשי המתמחה בתחום מיון עולם הטבע. המיזם משתמש בשמות המדעיים לטיניים של טקסונים ותרגום של שם ניתן בשפות רבות אחרות. נכון לינואר 2022 יש במיזם כ-785,000 ערכים. המיזם מוגש תחת רישיון CC-BY-SA. ויקימינים בעברית, ובשאר השפות השונות - אינו קיים לעצמו, אלא מפנה לערך המקביל בוויקיפדיה.", @@ -3461,7 +3585,7 @@ "wiktionary":"ויקימילון הוא מיזם מקוון רב־לשוני ובין לאומי המנוהל על ידי קרן ויקימדיה. מטרתו היא יצירת מילון חופשי, שיתופי, מהימן ופתוח אשר יכיל את כל המילים מכל שפות העולם. כיום, הוא זמין בכ־183 שפות ומכיל מילים מכ־3,800 שפות שונות. המהדורה הראשונה של המילון החלה את דרכה ב-12 בדצמבר 2002, ואילו המהדורה העברית הושקה ב-29 ביוני 2004.", "wolframalpha":"וולפרַם אַלפַא הוא מנוע חיפוש חישובי, שפותח על ידי מעבדות וולפרם והושק במאי 2009. ייחודו הוא בביצוע שאילתות בשפה טבעית, בשילוב עם חישובים והחזיית מידע (ויזואליזציה) נרחבת.", "wttr.in":[ - "Boydton, Virginia, United States :ריוואה גזמ תיזחת", + "not found :ריוואה גזמ תיזחת", "https://wttr.in" ], "youtube":"יוּטְיוּבּ הוא אתר אינטרנט לאחסון ושיתוף סרטוני וידאו שהוקם על ידי חברה אמריקאית באותו שם. יוטיוב הוקמה בפברואר 2005, על ידי צ'אד הארלי, סטיב צ'ן וג'אווד כרים, שלושתם עובדים לשעבר של חברת PayPal. בנובמבר 2006, רכשה גוגל את החברה תמורת 1.65 מיליארד דולר, ויוטיוב הפכה לחברת בת של גוגל.", @@ -3483,6 +3607,22 @@ "Pametno pretraživanje u tražilici Bing olakšava brzo pretraživanje onog što tražite i nagrađuje vas.", "https://www.bing.com/videos" ], + "brave":[ + "Pretražujte internet privatno…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:hr", + "ref" + ], + "brave.news":[ + "brave:hr", + "ref" + ], + "brave.videos":[ + "brave:hr", + "ref" + ], "currency":"DuckDuckGo je mrežna tražilica čije se djelovanje temelji na proširenju korisnikove privatnosti izbjegavanjem osobnog pretraživanja i prikupljanja osobnih podataka korisnika na temelju rezultata njihova istraživanja u svrhu prosljeđivanja tih podataka oglašivačima, kao u slučaju većih pretraživača. Prilikom slaganja rezultata koristi se metodom nabave iz mnoštva (crowdsourcinga), prikupljajući i stvarajući baze podataka više na temelju kakvoće stranice nego li na posjećenosti.", "ddg definitions":[ "currency:hr", @@ -3570,6 +3710,10 @@ }, "hu":{ "9gag":"A 9GAG egy hongkongi székhelyű online platform és közösségimédia-webhely, amely lehetővé teszi a felhasználók számára, hogy külső közösségi oldalakról töltsenek fel és osszák meg a felhasználók által generált vagy más tartalmakat. Az internetes mémgyűjtemények platformjának számító weboldal 2008. április 11-i elindulása óta folyamatosan nőtt a népszerűsége a közösségi médiában, például a Facebookon, a Twitteren és az Instagramon.", + "annas archive":[ + "árnyékkönyvtárak keresőmotorja", + "wikidata" + ], "apple app store":"Az App Store egy online, alkalmazásokat árusító bolt, melyet az Apple fejlesztett ki az iOS rendszerű eszközökre. A legtöbb alkalmazás (=app) fizetős, de vannak közöttük ingyenesek is. Az App Store biztosítja a felhasználóknak, hogy az alkalmazások között böngészhetnek, és letölthetik azokat az iTunes Store-ból. Az appok közvetlenül az erre alkalmas eszközökre, illetve OS X-re vagy Windows-ra az iTunes-on keresztül tölthetőek le.", "artic":[ "Chicagoi múzeum", @@ -3589,6 +3733,22 @@ "A Bing intelligens keresésével gyorsan megtalálhat bármit, amit keres, és még jutalmakban is részesülhet.", "https://www.bing.com/videos" ], + "brave":[ + "Privát keresés az interneten…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:hu", + "ref" + ], + "brave.news":[ + "brave:hu", + "ref" + ], + "brave.videos":[ + "brave:hu", + "ref" + ], "currency":"A DuckDuckGo egy internetes kereső, mely fontosnak tartja a felhasználók személyes adatainak a védelmét, illetve kerüli a személyre szabott keresési eredményeket. A DuckDuckGo abban különbözik a többi keresőeszköztől, hogy nem kategorizálja a felhasználóit, hanem ugyanarra a kifejezésre valamennyi felhasználójának ugyanazokat a találatokat jeleníti meg. A DuckDuckGo kihangsúlyozza, hogy az információkat a legjobb forrásokból szerzi, így a találatait a főbb közösségi fejlesztésű oldalakról, például a Wikipédiáról szerzi, illetve együttműködik más keresőeszközökkel, mint például a Yandex, Yahoo!, Bing és Yummly.", "dailymotion":"A Dailymotion egy francia videómegosztó weboldal, ami a francia Vivendi médiakonglomerátum leányvállalata. A székhelyük Párizsban található, de 2005-ös alapítása óta nyílt irodája Londonban, San Franciscóban, Szingapúrban és Abidjanban is. Az oldal 2017-re elérte a havi 300 millió egyedi látogatót.", "ddg definitions":[ @@ -3691,7 +3851,7 @@ "wikivoyage":"A Wikivoyage a Wikimédia Alapítvány ingyenes internetes útikönyve. A neve a Wiki és a francia voyage szóból áll. Az új wikiprojekt 2013. január 15-én, a Wikipédia alapításának 12. évfordulója évében, napra a születésnapján startolt. 24 nyelven érhető el: angolul, németül, hollandul, oroszul, svédül, olaszul, portugálul, franciául, spanyolul, kínaiul, finnül, görögül, héberül, perzsául, lengyelül, románul, ukránul, vietnámiul, törökül, japánul, hindiül, pastuul, bengáliul és eszperantóul.", "wiktionary":"A Wikiszótár a Wikipédia testvéroldala, melynek célja szabad szótár készítése minden nyelvre. Ötletgazdája Daniel Alston. 2002. december 12-én indult. A Wikiszótár magyar változata, a magyar Wikiszótár 2004. május 2-án indult.", "wttr.in":[ - "Időjárás előrejelzés: Boydton, Virginia, United States", + "Időjárás előrejelzés: not found", "https://wttr.in" ], "youtube":"A YouTube nyilvános videómegosztó webhely, ahol a felhasználók videókat tölthetnek fel és nézhetnek meg. Székhelye a kaliforniai San Brunóban található. A Time magazin a 2006-os év találmányának választotta a honlapot." @@ -3720,6 +3880,10 @@ ], "wikidata":"Wikidata es un base de cognoscentia modificate in collaboration e implementate per le Fundation Wikimedia. Illo es concipite pro fornir un fonte commun de typos de datos secur que pote esser usate per projectos Wikimedia como Wikipedia. Isto es simile al maniera que Wikimedia Commons forni un immagazinage central pro files multimedial pro accesso ab omne projectos Wikimedia. Wikidata es actionate per le software Wikibase.", "wikipedia":"Wikipedia es un encyclopedia in linea scripte e mantenite per un communitate de voluntarios, cognoscite como wikipedistas, a traverso del collaboration aperte e utilisante un systema de edition basate in wiki nomine MediaWiki. Wikipedia es le obra de refentia plus grande e plus legite del historia, e ha essite systematicamente un del 10 sitos de rete plus populares. Create per Jimmy Wales e Larry Sanger le 15 de januario de 2001, esse allogiate in le Fundation Wikimedia, un organization statounitese sin scopo lucrative.", + "wikisource":[ + "categoria Wikimedia", + "wikidata" + ], "wiktionary":"Wiktionario es un dictionario multilingue in linea, liberemente modificabile e distribuibile sub un licentia Creative Commons. Con su projectos-fratres includente Wikipedia, Wiktionario es sub gerentia del Fundation MediaWiki.", "yacy":"YaCy ([ja:si:]) es un motor de recerca discentralisate qui creava un gruppo de activistas qui supporta le idea de programmatura en codice aperite. Dispare altere motores de recerca popular, como Google e Bing, YaCy non functiona per uso de grande centros de processamento de datos (CPD). In loco de usar CPDes, le principio basic de YaCy es nominate peer-to-peer (P2P). In consequentia de usar un mechanismo P2P, le discos dur de usatores es usate pro conservar le datos del sitos web que es ja listate. Ancora le uso de P2P face le censura del web multo difficile.", "yacy images":[ @@ -3773,7 +3937,7 @@ "brave:id", "ref" ], - "crossref":"Secara etimologis, CrossRef berasal dari kata \"cross\" dan “reference\". Oleh karena itu, Rujukan silang/CrossRef bisa didefinisikan sebagai pembanding dari dua atau lebih sumber informasi. CrossRefadalah lembaga pendaftaran Digital Object Identifier (DOI)resmi yang dikeluarkan pada tahun 2000 sebagai kerja sama antar penerbit untuk membuat sebuah linking referensi lintas penerbit pada jurnal ''online''. CrossRef merupakan implementasi paling kuat dari model DOI. Sekarang, CrossRef telah memiliki jutaan interlink dengan beragam item termasuk jurnal, buku, laporan, hingga data set. Ini adalah sistem yang dipakai secara universal di Eropa dalam industri penerbitan jurnal ilmiah. Tujuan dari CrossRef adalah untuk memfasilitasi kreasi jaringan dari referensi pada jurnal online ke artikel halaman.", + "crossref":"Secara etimologis, CrossRef berasal dari kata \"cross\" dan “reference\". Hal ini dapat diartikan sebagai sistem penautan silang yang menghubungkan referensi di jurnal online dengan artikel yang dirujuk. Oleh karena itu, Rujukan silang/CrossRef bisa didefinisikan sebagai pembanding dari dua atau lebih sumber informasi. CrossRefadalah lembaga pendaftaran Digital Object Identifier (DOI)resmi yang dikeluarkan pada tahun 2000 sebagai kerja sama antar penerbit untuk membuat sebuah referensi lintas penerbit pada jurnal online. CrossRef merupakan implementasi paling kuat dari model DOI. Sekarang, CrossRef telah memiliki jutaan interlink dengan beragam item termasuk jurnal, buku, laporan, hingga data set. Ini adalah sistem yang dipakai secara universal di Eropa dalam industri penerbitan jurnal ilmiah. Tujuan dari CrossRef adalah untuk memfasilitasi kreasi jaringan dari referensi pada jurnal online ke artikel halaman.", "curlie":"Proyek Direktori Terbuka, dikenal dengan nama Dmoz adalah sebuah direktori konten terbuka multibahasa dari World Wide Web, direktori ini dimiliki oleh AOL, tetapi disusun dan dirawat oleh sekumpulan editor sukarela dari sebuah komunitas maya. Direktori ODP tidak mencari keuntungan dalam mendaftarkan situs-situs web yang dikirimkan. ODP menggunakan skema hierarkis ontologi untuk mengatur daftar situs-situs web dalam direktorinya. Daftar situs-situs web dalam direktori ODP yang memiliki topik serupa dikelompokkan ke dalam sebuah kategori, yang dapat mencakup kategori yang lebih kecil.", "currency":"DuckDuckGo adalah mesin pencari internet yang menggunakan informasi dari berbagai alamat situs, seperti situs web urun sumber (crowdsourced) layaknya Wikipedia dan dari kemitraan dengan mesin pencari lain seperti Yandex, Yahoo, Bing serta WolframAlpha untuk mendapatkan hasilnya. Kebijakan mesin pencari menyatakan akan melindungi privasi pengguna, dan tidak merekam informasi mereka. Karena pengguna tidak diprofilkan, \"Filter gelembung\" dapat dihindari, dengan semua pengguna yang menunjukkan hasil pencarian yang sama untuk istilah pencarian tertentu.", "dailymotion":"Dailymotion adalah suatu situs berbagi video secara daring yang menduduki peringkat ke dua setelah situs Youtube. DailyMotion bepusat di Paris, Prancis, dengan menawarkan isi konten yang terdiri dari gabungan video baik secara amatir maupun profesional. Seperti situs berbagi video lainnya, DailyMotion mengizinkan penggunanya untuk mengunggah, melihat, mencari, dan membagikan video yang mereka inginkan. Tahun 2009, situs Dailymotion berhasil menambahkan 16.000 video baru setiap harinya.", @@ -4002,13 +4166,13 @@ "ref" ], "google scholar":"Google Scholar è un motore di ricerca accessibile liberamente che tramite parole chiave specifiche consente di individuare testi della letteratura accademica come articoli sottoposti a revisione paritaria, tesi di laurea e dottorato, libri, prestampe, sommari, recensioni e rapporti tecnici di tutti i settori della ricerca scientifica e tecnologica. Consente di reperire articoli da una vasta gamma di case editrici che si rivolgono al mondo dello studio e della ricerca da associazioni scientifiche e professionali, depositi di prestampe e università, oltre che nella galassia di articoli scientifici e culturali distribuiti sul Web.", - "google videos":"Google Video è stato un servizio gratuito di Google. che permetteva a chiunque di caricare filmati sui server web di Google e renderli disponibili a tutti, Dal 29 aprile 2011 Google Video non permette più di caricare video. Analoghi servizi concorrenti sono: iFilm, MetaCafe, Veoh, Outloud.tv, IFC Medialab, webmultimediale.it e FBC V-Files. Google Video è stato chiuso dopo l'acquisizione di YouTube da parte di Google, il quale ha reso inutile il servizio inizialmente offerto da Google.", + "google videos":"Google Video è stato un servizio gratuito di Google. che permetteva a chiunque di caricare filmati sui server web di Google e renderli disponibili a tutti, Dal 29 aprile 2011 Google Video non permette più di caricare video, Analoghi servizi concorrenti sono: iFilm, MetaCafe, Veoh, Outloud.tv, IFC Medialab, webmultimediale.it e FBC V-Files. Google Video è stato chiuso dopo l'acquisizione di YouTube da parte di Google, il quale ha reso inutile il servizio inizialmente offerto da Google.", "hackernews":[ "aggregatore di news", "wikidata" ], "hoogle":"Haskell è un linguaggio di programmazione puramente funzionale general-purpose creato da un apposito comitato alla fine degli anni ottanta principalmente per analizzare le caratteristiche dei linguaggi. È stato chiamato così in onore del matematico e logico statunitense Haskell Curry.", - "imdb":"IMDb, acronimo di Internet Movie Database, è un sito web proprietà di Amazon company che cataloga, archivia film, attori, registi, personale di produzione, programmi televisivi, e anche videogiochi.", + "imdb":"IMDb, acronimo di Internet Movie Database, è un sito web proprietà di Amazon.com che cataloga, archivia film, attori, registi, personale di produzione, programmi televisivi, e anche videogiochi.", "imgur":"Imgur è un servizio di image hosting e di photosharing, fondato da Alan Schaaf nel 2009. Il servizio è diventato popolare con l'hosting di immagini virali e meme, in particolare quelle pubblicate su Reddit.", "ina":"L'Institut national de l'audiovisuel (INA), è un ente pubblico commerciale francese, incaricato di archiviare tutte le trasmissioni radiofoniche e audiovisive del paese, come fa la Biblioteca nazionale di Francia con i documenti scritti.", "jisho":[ @@ -4030,9 +4194,17 @@ "motore di ricerca", "wikidata" ], + "mojeek images":[ + "mojeek:it", + "ref" + ], + "mojeek news":[ + "mojeek:it", + "ref" + ], "naver":"Naver è una piattaforma online sudcoreana gestita da Naver Corporation. Ha debuttato nel 1999 come il primo portale web in Corea del Sud a sviluppare e utilizzare il proprio motore di ricerca. È stato anche il primo operatore al mondo a introdurre la funzione di ricerca completa, che raccoglie i risultati della ricerca da varie categorie e li presenta in un'unica pagina. Da allora Naver ha aggiunto una moltitudine di nuovi servizi che vanno dalle funzionalità di base come casella e-mail e sito di notizie alla prima piattaforma di domande e risposte online al mondo Knowledge iN.", "npm":"npm è un gestore di pacchetti per il linguaggio di programmazione JavaScript. È il gestore di pacchetti predefinito per l'ambiente di runtime JavaScript Node.js. Consiste in un client da linea di comando, chiamato anch'esso npm, e un database online di pacchetti pubblici e privati, chiamato npm registry.", - "odysee":"Odysee è una piattaforma di archiviazione video creato nel settembre 2020 dalla società statunitense LBRY.inc, il cui CEO e cofondatore è Jeremy Kauffman.", + "odysee":"Odysee è una piattaforma di archiviazione video creata e fondata nel settembre 2020 da Julian Chandra.", "openstreetmap":"OpenStreetMap (OSM) è un progetto collaborativo finalizzato a creare mappe del mondo a contenuto libero. Il progetto punta ad una raccolta mondiale di dati geografici, con scopo principale la creazione di mappe e cartografie.", "peertube":"PeerTube è un software libero decentralizzato e federato che utilizza la tecnologia di rete paritaria (P2P) per ridurre il carico sui singoli server. È rilasciato sotto licenza GNU Affero General Public License. Il progetto è nato nel 2015 da un singolo programmatore. Lo sviluppo di PeerTube fu successivamente supportato da un'organizzazione non a scopo di lucro francese, la Framasoft.", "pinterest":"Pinterest è un servizio di rete sociale basato sulla condivisione di fotografie, video e immagini. Il nome deriva dall'unione delle parole inglesi pin e interest (interesse). Pinterest permette agli utenti di creare bacheche in cui catalogare le immagini presenti nelle pagine web in base a temi predefiniti oppure da loro scelti.", @@ -4176,7 +4348,7 @@ "ref" ], "erowid":"エロウィド (Erowid) または、エロウィド・センター は、アメリカ歳入法の501(c)(3)に基づく非営利の教育団体であり、向精神性の植物や化学物質や、同様に、瞑想、明晰夢、経頭蓋磁気刺激法、電気刺激のような、変性意識状態をもたらす技法についての情報を提供している。", - "etymonline":"オンライン・エティモロジー・ディクショナリー とは、英単語の語源についてのオンライン語源辞典。", + "etymonline":"オンライン・エティモロジー・ディクショナリー またはエティモンライン とは、英単語の語源についてのオンライン語源辞典。", "fdroid":"F-DroidはAndroidに対応したソフトウェアリポジトリおよびアプリケーションストアである。Google Playと機能は類似するが、扱っているのはフリーかつオープンソースのソフトウェアのみである。配信アプリケーションはF-Droidのウェブサイトで見ながらインストールできるが、クライアントアプリケーション から直接インストールする方法もある。クライアントアプリケーションはインストールしたF-Droid配信アプリケーションを自動的に更新することも出来る。また、ウェブサイトでは全配信アプリケーションのソースコードがダウンロードできるようになっている。ユーザーは登録や、広告、ユーザー追跡といった嫌われる機能があるアプリケーションに悩まされることもフリーでないソフトウェアに依存する必要もない。F-Droidサーバーを動かしているソフトウェアはフリーソフトウェアなので、誰でも自身のAndroidアプリケーションリポジトリをセットアップすることができる。", "free software directory":"Free Software Directoryとは、フリーソフトウェア財団 のプロジェクトである。フリーなオペレーティングシステム、とりわけGNUオペレーティングシステム とLinuxで稼動するフリーソフトウェアを一覧化するプロジェクトである。", "gentoo":[ @@ -4261,7 +4433,7 @@ "9gag":"9GAG는 홍콩의 이미지 기반 소셜 미디어 사이트이다. 2011년 12월 기준 월 페이지뷰가 10억 건을 넘었다. 인터넷에 유행하는 이미지가 주로 올라오는 것으로 알려져 있다. 레딧과 같은 다른 비슷한 사이트와 마찬가지로 게시글에 덧글과 추천을 할 수 있다.", "apple app store":"앱 스토어(영어: App Store)는 애플이 운영하고 있는 아이폰, 아이패드 및 아이팟 터치용 응용 소프트웨어 다운로드 서비스이다. 아이폰 3G가 발표될 즈음인 2008년 7월 10일부터 아이튠즈의 업데이트 형태로 서비스가 시작되었다.", "apple maps":"애플 지도(영어: Apple Maps)은 애플이 개발한 웹 지도 서비스이다. iOS, iPadOS, macOS, watchOS의 기본 지도 시스템으로 운전, 도보, 자전거, 대중교통 내비게이션 등을 위한 길 안내와 예상 도착 시간을 제공한다. Flyover 모드는 건물과 구조물의 모델로 구성된 3D 풍경에서 특정 인구 밀집 도시 중심 및 기타 관심 장소를 보여준다.", - "artic":"시카고 미술관(The Art Institute of Chicago)은 미국 일리노이주 시카고의 미술관이다. 뉴욕의 메트로폴리탄 미술관, 보스턴의 보스턴 미술관과 함께 미국의 3대 미술관의 하나로 손꼽힌다. 대한민국에서는 ‘시카고 현대 미술관’ 또는 시카고 미술 연구소이라고도 불린다.", + "artic":"시카고 미술관(The Art Institute of Chicago)은 미국 일리노이주 시카고에 있는 미술관이다. 뉴욕의 메트로폴리탄 미술관, 보스턴의 보스턴 미술관과 함께 미국의 3대 미술관의 하나로 손꼽힌다. 대한민국에서는 시카고 현대 미술관 또는 시카고 미술 연구소라고도 불린다.", "arxiv":"arXiv(아카이브)는 수학, 물리학, 천문학, 전산 과학, 계량 생물학, 통계학 분야의 출판 전(preprint) 논문을 수집하는 웹사이트이다. 수학, 물리학, 천문학 분야의 논문은 거의 모두 이곳에서 찾을 수 있다. 2008년 10월 3일, arXiv.org는 문서 수가 50만 개를 넘겼다. 매달 약 5천편의 새로운 전자 문서(e-print)가 게시되고 있다.", "ask":"애스크닷컴(Ask.com, 원래 명칭: Ask Jeeves)은 미국의 검색 엔진 사이트로 1996년에 설립하였다. 그리고 검색 엔진의 규모로는 구글과 야후!, Bing, 바이두, 알타비스타에 이어 세계 6위 규모에 해당된다.", "askubuntu":[ @@ -4297,6 +4469,10 @@ "brave:ko", "ref" ], + "caddy.community":[ + "discuss.python:ko", + "ref" + ], "crossref":[ "국제 DOI 재단의 공식 디지털 객체 식별자 등록 기관 중 하나", "wikidata" @@ -4309,6 +4485,7 @@ ], "deezer":"Deezer는 프랑스 온라인 음악 스트리밍 서비스이다. 이를 통해 사용자는 유니버설 뮤직 그룹, 소니 뮤직 및 워너 뮤직 그룹을 비롯한 음반사의 음악 콘텐츠를 들을 수 있다. 온라인 또는 오프라인으로 다양한 기기에서 팟캐스트로 청취할 수 있다.", "deviantart":"디비언트아트(영어: DeviantArt)는 온라인 커뮤니티 사이트로, 사람들이 직접 그린 그림을 올린다. 2000년 8월 7일 설립되었으며, 본사는 미국 캘리포니아주 로스앤젤레스 할리우드에 있다. 세계구급의 자유 창작 사이트이며, 창작품의 종류도 가지가지여서 단순한 팬 아트나 팬 픽션부터, 예술 사진, 봉제 인형, 짧은 애니메이션 등등이 매일매일 올라오는 것이 특징이다. 2011년 7월 기준으로 매주 380만 명의 방문자 수를 기록하면서 소셜 네트워크 사이트 중 13위를 기록했다. 2015년 12월을 기준으로 2,600만명 이상의 회원이 가입했고, 251,000,000개의 사진이 올라왔다. 2022년 11월 11일 그림 인공지능 DreamUp을 도입하였으며, 회원들의 반발로 이용자 수가 감소하였다.", + "discuss.python":"디스코스(Discourse)는 2013년 제프 앳우드, 로빈 워드, 샘 새프론이 만든 오픈 소스 인터넷 포럼, 메일링 리스트 관리 소프트웨어 애플리케이션이다. 디스코스는 퍼스트 라운드 캐피털과 그레이록 파트너스로부터 펀딩을 받았다. 이 애플리케이션은 Ember.js와 루비 온 레일즈로 개발되었다. PostgreSQL은 백엔드 데이터베이스 관리 시스템 역할을 한다.", "duckduckgo":[ "currency:ko", "ref" @@ -4368,6 +4545,10 @@ "npm":"npm(노드 패키지 매니저/Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 명령 줄 클라이언트(npm), 그리고 공개 패키지와 지불 방식의 개인 패키지의 온라인 데이터베이스(npm 레지스트리)로 이루어져 있다. 이 레지스트리는 클라이언트를 통해 접근되며 사용 가능한 패키지들은 npm 웹사이트를 통해 찾아보고 검색할 수 있다. 패키지 관리자와 레지스트리는 npm사에 의해 관리된다.", "openstreetmap":"오픈스트리트맵(영어: OpenStreetMap, OSM)은 누구나 참여할 수 있는 오픈 소스 방식의 무료 지도 서비스이다. 비영리 단체인 오픈스트리트맵 재단이 운영하고 2005년 설립되었다. 비영리 재단인 위키백과를 모델로 하고 있어 누구나 편집하고 활용할 수 있다.", "peertube":"피어튜브(PeerTube)는 비디오를 볼 때 개별 서버의 로드를 줄이기 위해 P2P 기술을 사용하는 웹토렌트로 구동되는 자유-오픈 소스, 분산형 액티비티펍(ActivityPub) 연합 비디오 플랫폼이다.", + "pi-hole.community":[ + "discuss.python:ko", + "ref" + ], "pinterest":"핀터레스트(Pinterest)는 이용자가 스크랩하고자 하는 이미지를 포스팅하고 다른 이용자와 공유하는 소셜 네트워크 서비스이며, 명칭은 핀(Pin)과 인터레스트(Interest)의 합성어이다.", "piratebay":"파이러트베이(영어: The Pirate Bay)는 스웨덴에 있는 비트토렌트 파일을 공유하는 웹사이트다. 스웨덴의 안티 카피라이트 단체인 웹사이트에 의해 설립되었다. 2004년 10월부터 운영되어 왔고 광고를 주 수입원으로 하고 있다. 2008년 11월을 기준으로 360만 사용자를 회원으로 확보하고 있다. 알렉사 인터넷의 집계에 의하면 웹사이트 트래픽 등급이 110번째다.", "pypi":"파이썬 패키지 인덱스(Python Package Index, PyPI, /ˌpaaəpiˈaɆ/) 또는 치즈 숍(Cheese Shop)은 파이썬용 공식 타사 소프트웨어 저장소이다. 이는 펄용 CPAN 저장소 및 R용 CRAN 저장소와 유사하다. PyPI는 자선단체인 파이썬 소프트웨어 재단에서 운영한다. pip를 포함한 일부 패키지 관리자는 PyPI를 패키지 및 해당 종속성의 기본 소스로 사용한다.", @@ -4389,10 +4570,7 @@ "rubygems":"RubyGems는 루비 프로그래밍 언어를 위한 패키지 관리자이다. 루비 프로그램들과 라이브러리들을 배포하기 위한 표준 포맷을 제공한다. 그 외에 gems의 설치를 쉽게 관리하도록 설계된 도구와 이들을 배포하기 위한 서버도 제공한다. RubyConf 2004 기간 중 Chad Fowler, Jim Weirich, David Alan Black, Paul Brannan, Richard Kilmer에 의해 개발되었다.", "semantic scholar":"시맨틱 스칼라(Semantic Scholar, S2)는 과학 문헌을 위한 인공지능 기반의 연구 도구이다. 2015년 11월 2일 앨런 AI 연구소에서 개발, 처음 공개되었다. 시맨틱 스칼라는 발전된 자연어 처리을 이용해 학술 문헌의 요약문을 제공한다. 시맨틱 스칼라 팀은 자연어 처리, 기계 학습, 인간-컴퓨터 상호 작용, 정보 검색에서 AI의 활용 부문을 집중적으로 연구하고 있다.", "soundcloud":"사운드클라우드(영어: SoundCloud)는 스웨덴의 스톡홀름에서 구상되고 독일 베를린에 본사를 둔 글로벌 온라인 음악 유통 플랫폼이다. 플리커, 유튜브, 비메오가 이미지, 영상 온라인 플랫폼을 대표한다면, 음악에는 사운드클라우드가 이 역할을 하고 있다고 평가된다. 아마추어의 작업물이 대다수이지만, 프로 뮤지션들이 무료 공개곡이나 신곡의 프리뷰를 올리기도 한다. 드레이크, 찬스 더 래퍼 등 다수의 아티스트들이 작업물을 공유하고 있다.", - "stackoverflow":[ - "질문답변 웹사이트의 네트워크", - "wikidata" - ], + "stackoverflow":"스택 익스체인지(Stack Exchange)는 다양한 분야의 주제에 대한 질문 및 답변(Q&A) 웹 사이트 네트워크로, 각 사이트는 특정 주제를 다루며, 질문, 답변 및 사용자는 평판 수상 프로세스의 대상이 된다. 평판 시스템을 사용하면 사이트가 자체 조정될 수 있다. 2023년 3월 현재 네트워크에서 가장 활발하게 조회되는 3개 사이트는 스택 오버플로 (웹사이트)(컴퓨터 프로그래밍에 중점을 두고 있음), 유닉스 앤드 리눅스(Unix & Linux), 매스매틱스이다.", "superuser":[ "stackoverflow:ko", "ref" @@ -4426,7 +4604,7 @@ "wiktionary":"위키낱말사전(영어: Wiktionary)은 위키백과의 자매 프로젝트로, 공개된 위키 형식으로 다언어 사전을 만드는 것을 목표로 한다. 최종 목표는 \"모든 언어의 모든 낱말을 정의하는 것\"이다.", "wolframalpha":"울프럼 알파(Wolfram Alpha)는 계산용 프로그램인 매스매티카의 개발자인 물리학자 스티븐 울프럼이 만든 검색엔진으로서 슈퍼컴퓨터를 통한 인공지능을 통해 웹 상의 지식을 재구성하여 사용자에게 제공하며 간단한 연산을 직접 수행하고 그 그래픽 결과도 시뮬레이팅한다.", "wttr.in":[ - "일기 예보: Boydton, Virginia, United States", + "일기 예보: not found", "https://wttr.in" ], "yacy":"YaCy(\"야시\"로 발음)는 마이클 크리스틴(Michael Christen)이 2003년에 만든 P2P 네트워크 원칙을 기반으로 구축된 자유 분산 검색 엔진이다. 엔진은 자바 로 작성되었으며 다음과 같이 수백 대의 컴퓨터에 배포된다. 2006년 9월 소위 YaCy-peers. 각 YaCy-peer는 인터넷을 통해 독립적으로 크롤링하고, 발견된 웹 페이지를 분석 및 색인화하며, P2P 원칙을 사용하여 다른 YaCy-Peer와 공유되는 공통 데이터베이스(소위 색인)에 색인 결과를 저장한다. 이는 모든 사람이 인트라넷용 검색 포털을 구축하고 공용 인터넷 검색을 돕는 데 사용할 수 있는 검색 엔진이다.", @@ -4453,6 +4631,22 @@ "Intelektualioji „Bing“ ieška leidžia lengvai ir greitai rasti tai, ko ieškote, ir apdovanoja jus.", "https://www.bing.com/videos" ], + "brave":[ + "Inkognito paieška internete…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:lt", + "ref" + ], + "brave.news":[ + "brave:lt", + "ref" + ], + "brave.videos":[ + "brave:lt", + "ref" + ], "dailymotion":"„Dailymotion“ – prancūzų sukurta vaizdo įrašų dalinimosi platforma, priklausanti kompanijai „Vivendi“. Prie šios platformos steigimo partnerystės prisidėjo tokios bendrovės kaip „Vice Media“, „Bloomberg“ bei „Hearst Digital Media“. Visame pasaulyje yra prieinama 183 kalbomis ir 43 lokalizuotomis svetainės versijomis, skirtomis tam tikriems regionams su jiems atrinktu aktualiu turiniu.", "deviantart":"deviantArt, deviantART arba DeviantArt – 2000 m. sukurta internetinė svetainė, skirta naudotojų sukurtiems meno kūriniams saugoti ir platinti.", "flickr":"„Flickr“ – socialinis tinklas, priklausantis „SmugMug“ bendrovei.", @@ -4512,7 +4706,7 @@ "wikivoyage":"Vikikelionės – internetinis projektas, kuriamas vikitechnologija bei pagrįstas MediaWiki programine įranga. Vikikelionės nuo 2013 m. sausio 15 d. yra oficialus Vikimedijos projektas.", "wiktionary":"Vikižodynas – universalaus internetinio žodyno kūrimo projektas, Vikipedijai bei kitiems Vikimedijos projektams giminingas projektas, besiremiantis mediawiki programine įranga ir yra laisvai prieinamas internete.", "wttr.in":[ - "Orų prognozė: Boydton, Virginia, United States", + "Orų prognozė: not found", "https://wttr.in" ], "youtube":"„YouTube“ – „Google“ bendrovės socialinis tinklas. Jame daugiausia peržiūrų sulaukia muzikiniai vaizdo klipai, pramoginiai ir mokomieji vaizdo įrašai, įvairūs vlogai, tinklalaidės, neilgi vaizdo įrašai, televizinis turinys ir kt." @@ -4537,6 +4731,22 @@ "Viedā Bing meklēšana palīdz ātri atrast nepieciešamo un atalgo jūs.", "https://www.bing.com/videos" ], + "brave":[ + "Privāta meklēšana tīmeklī…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:lv", + "ref" + ], + "brave.news":[ + "brave:lv", + "ref" + ], + "brave.videos":[ + "brave:lv", + "ref" + ], "currency":"DuckDuckGo ir interneta meklētājprogramma, kuru izveidoja Gabriels Veinbergs un laida klajā 2008. gada 25. septembrī. 2014. gada 21. maijā DuckDuckGo ieviesa jauno mājaslapas dizainu, kas fokusējās uz labāk formulētām atbildēm un labāku izskatu. Jaunajā dizainā tika iekļautas tādas pieprasītas funkcijas kā attēlu meklēšana.", "ddg definitions":[ "currency:lv", @@ -4621,6 +4831,10 @@ "wikiversity":"Wikiversity ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tas ir tiešsaistes brīva satura portāls ar mācību materiāliem un dažādām pamācībām. Projekts tika uzsākts 2006. gada augustā. Pašlaik šis projekts pieejams angliski un vēl vairāk nekā 10 citās valodās.", "wikivoyage":"Wikivoyage ir viens no Wikimedia Foundation projektiem, kas ir balstīts uz wiki programmatūru. Tas ir tiešsaistes brīva satura portāls ar tūrisma materiāliem. Dibināts 2006. gadā, Wikimedia Foundation to pārņēma 2012. gadā. Pašlaik šis projekts pieejams angliski un vēl vairāk nekā 10 citās valodās.", "wiktionary":"Vikivārdnīca ir brīva papildināma daudzvalodu vārdnīca, kura izveidota uz wiki bāzes. Tas ir viens no Wikimedia Foundation projektiem.", + "wttr.in":[ + "Laika ziņas: not found", + "https://wttr.in" + ], "youtube":"YouTube ir video koplietošanas tiešsaistes sociālā tīkla tīmekļa vietne, kurā tās apmeklētāji var ievietot, skatīties un izmantot dažādus video failus. Šos failus lietotāji var novērtēt, pie katra faila norādīts tā skatījumu skaits. Aktīvo lietotāju skaits 2023. gada beigās sasniedza vairāk nekā 2 miljardus." }, "ml":{ @@ -4744,7 +4958,7 @@ "wikivoyage":"ഒരു വിക്കിമീഡിയ സംരംഭമാണ് വിക്കിപര്യടനം(en:wikivoyage). സ്വതന്ത്ര യാത്രാപുസ്തകമാണിത്. ലോകത്തെമ്പാടുമുള്ള പ്രധാന ടൂറിസ്റ്റ് കേന്ദ്രങ്ങളിൽ എത്തിപ്പെടുന്ന ഒരാൾക്ക് ആവശ്യമായ എല്ലാ സംഗതികളും ഉൾക്കൊള്ളിച്ചുകൊണ്ട് വെബ് അടിസ്ഥാനത്തിൽ സേവനം ലഭ്യമാക്കുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം.", "wiktionary":"സ്വതന്ത്ര ഉള്ളടക്കമുള്ള ഒരു നിഘണ്ടു നിർമ്മിക്കുന്നതിനുള്ള ഒരു വെബ് അധിഷ്ഠിത ബഹുഭാഷാ പദ്ധതിയാണ് വിക്ഷണറി. 150-ലധികം ഭാഷകളിൽ ഇത് ലഭ്യമാണ്. സാധാരണ നിഘണ്ടുക്കളിൽ നിന്ന് വ്യത്യസ്തമായി വോളണ്ടിയർമാരുടെ ഒരു സമൂഹമാണ് വിക്ഷണറിക്ക് പിന്നിൽ പ്രവർത്തിക്കുന്നത്. വിക്കി സോഫ്റ്റ്‌വെയർ ഉപയോഗിക്കുന്ന ഇതിലെ ലേഖനങ്ങൾ വെബ്സൈറ്റിലേക്ക് പ്രവേശിക്കുവാൻ സൗകര്യമുള്ള മിക്കവാറും എല്ലാവർക്കും തിരുത്താവുന്നതാണ്.", "wttr.in":[ - "കാലാവസ്ഥ റിപ്പോർട്ട്: Boydton, Virginia, United States", + "കാലാവസ്ഥ റിപ്പോർട്ട്: not found", "https://wttr.in" ], "youtube":"ഗൂഗിൾ ഉടമസ്ഥതയിലുള്ള ഇന്റർനെറ്റ് വീഡിയോ ഷെയറിംഗ് വെബ്‌സൈറ്റാണ്‌ യൂട്യൂബ്. ഈ സംവിധാനത്തിലൂടെ ലോകത്തെവിടെനിന്നും ഉപഭോക്താക്കൾക്ക് വീഡിയോ ഖണ്ഡങ്ങൾ മറ്റുള്ളവരുമായി പങ്കുവയ്ക്കുവാൻ കഴിയുന്നു. 2005 ഫെബ്രുവരിയിൽ പേയ്പാൽ എന്ന ഇ-വ്യാപാര കമ്പനിയിൽ ജോലി ചെയ്തിരുന്ന സ്റ്റീവ് ചെൻ, ചാഡ് ഹർലി, ജാവേദ് കരീം എന്നിവരാണ് യൂട്യൂബ് സ്ഥാപിച്ചത്. കാലിഫോർണിയയിലെ സാൻ ബ്രൂണൊ അസ്ഥാനമാക്കി പ്രവർത്തനമാരംഭിച്ച ഈ വെബ് സേവന കമ്പനി അഡോബ് ഫ്ലാഷ് സാങ്കേതിക വിദ്യ അടിസ്ഥാനമാക്കിയാണു പ്രവർത്തിക്കുന്നത്. വീഡിയോ ഖണ്ഡങ്ങൾ, സംഗീതം, ടെലിവിഷൻ പരിപാടികൾ തുടങ്ങിയവയെല്ലാം ഈ വെബ് സൈറ്റ് വഴി പങ്കുവയ്ക്കപ്പെടുന്നുണ്ട്. യുട്യൂബിൽ അംഗമായാൽ ആർക്കും വീഡിയോകൾ അപ്‌ലോഡ് ചെയ്യാവുന്നതാണ്. ശ്ലീലമായ വീഡിയോകൾ മാത്രമാണ് അനുവദിക്കുക. പുതിയ ഉപഭോക്താക്കൾക്ക് 10 മിനുട്ടിൽ കൂടുതൽ വീഡിയോ കയറ്റാൻ അനുമതി നൽകുന്നില്ല. ഓർക്കുട്ട് പോലെ തന്നെ എല്ലാ രാജ്യങ്ങളിലും യുട്യൂബിനു അനുമതി നൽകിയിട്ടില്ല. ഉപഭോക്താക്കൾക്ക് യൂട്യൂബിൽ നിന്ന് വീഡിയോ ഖണ്ഡങ്ങൾ ഡൗൺലോഡ് ചെയ്യാനും സാധിക്കും.വെബ്‌സൈറ്റ്, മൊബൈൽ അപ്ലിക്കേഷനുകൾ എന്നിവ ഉൾപ്പെടെ വീഡിയോകൾ കാണാനും മറ്റ് വെബ്‌സൈറ്റുകൾ കൂട്ടിച്ചേർക്കാനായി യൂട്യൂബ് നിരവധി മാർഗങ്ങൾ നൽകുന്നു. ലഭ്യമായ ഉള്ളടക്കത്തിൽ സംഗീത വീഡിയോകൾ, വീഡിയോ ക്ലിപ്പുകൾ, ഹ്രസ്വ, ഡോക്യുമെന്ററി ഫിലിമുകൾ, ഓഡിയോ റെക്കോർഡിംഗുകൾ, മൂവി ട്രെയിലറുകൾ, തത്സമയ സ്ട്രീമുകൾ, വീഡിയോ ബ്ലോഗുകൾ എന്നിവ ഉൾപ്പെടുന്നു. മിക്ക ഉള്ളടക്കവും സൃഷ്ടിക്കുന്നത് വ്യക്തികളാണ്, പക്ഷേ മീഡിയ കോർപ്പറേഷനുകളും വീഡിയോകൾ പ്രസിദ്ധീകരിക്കുന്നു. കാണുന്നതിനും അപ്‌ലോഡുചെയ്യുന്നതിനും പുറമെ, രജിസ്റ്റർ ചെയ്ത ഉപയോക്താക്കൾക്ക് വീഡിയോകളിൽ അഭിപ്രായമിടാനും റേറ്റുചെയ്യാനും പ്ലേലിസ്റ്റുകൾ സൃഷ്ടിക്കാനും മറ്റ് ഉപയോക്താക്കൾക്ക് സബ്സ്ക്രൈബ് ചെയ്യാനും കഴിയും. 2005 ൽ സ്ഥാപിതമായ യുട്യൂബ് തൊട്ടടുത്ത വർഷം ഗൂഗിൾ 1.65 ബില്യൺ യുഎസ് ഡോളറിന് സ്വന്തമാക്കി. 2020 ൽ 19.8 ബില്യൺ ഡോളർ സമ്പാദിച്ച യൂട്യൂബ് ഗൂഗിളിന്റെ ഏറ്റവും ലാഭകരമായ അനുബന്ധ സ്ഥാപനങ്ങളിലൊന്നായി ഇത് മാറി. ഗൂഗിളിന്റെ ആഡ്സെൻസ്(AdSense) പ്രോഗ്രാമിൽ നിന്ന് യൂട്യൂബും തിരഞ്ഞെടുത്ത സ്രഷ്‌ടാക്കളും പരസ്യ വരുമാനം നേടുന്നു. ഭൂരിഭാഗം വീഡിയോകളും കാണാൻ സൗജന്യമാണ്, പക്ഷേ ചിലതിന് സംഗീതമോ പ്രീമിയം സബ്സ്ക്രിപ്ഷനോ ആവശ്യമാണ്." @@ -4831,7 +5045,7 @@ "semantic scholar":"Semantic Scholar ialah sebuah enjin carian berasaskan kepintaran buatan yang dikhususkan bagi terbitan ilmiah yang dibangunkan oleh Allen Institute for AI, dan dilancarkan pada November 2015. Enjin ini menggunakan pemprosesan bahasa semula jadi untuk memberikan ringkasan berkenaan kandungan terbitan ilmiah.", "soundcloud":"SoundCloud merupakan platform pengedaran audio dalam talian dan laman web perkongsian muzik yang berpangkalan di Berlin, Jerman yang membolehkan pengguna memuat naik, mempromosikan, dan berkongsi audio.", "vimeo":"Vimeo ialah laman perkhidmatan perkongsian video yang membenarkan penggunanya untuk memuat naik, berkongsi, dan menonton video.", - "wikibooks":"Wikibuku, sebelumnya disebut Projek Buku Bebas Wikimedia dan Wikimedia-Buku, adalah projek yang sama dengan Wikipedia dan merupakan bahagian dari Yayasan Wikimedia yang dimulai pada 10 Julai 2003.", + "wikibooks":"Wikibuku ialah sebuah projek Wikimedia berasaskan wiki yang dikelola oleh Yayasan Wikimedia bagi penciptaan buku teks dan teks beranotasi digital kandungan bebas yang boleh disunting oleh sesiapa.", "wikicommons.audio":[ "wikicommons.images:ms", "ref" @@ -4872,6 +5086,22 @@ "Intelligente søk fra Bing gjør det enklere å finne det du søker etter raskt, og belønner deg.", "https://www.bing.com/videos" ], + "brave":[ + "Søk privat på nettet…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:nb-NO", + "ref" + ], + "brave.news":[ + "brave:nb-NO", + "ref" + ], + "brave.videos":[ + "brave:nb-NO", + "ref" + ], "deezer":[ "nettbasert strømmetjeneste for musikk", "wikidata" @@ -4888,6 +5118,10 @@ "gentoo:ru", "ref" ], + "google images":[ + "Google Foto. Det mest omfattende bildesøket på Internett.", + "https://images.google.com" + ], "google news":[ "google news:da", "ref" @@ -4911,10 +5145,6 @@ "pinterest":[ "Oppdag oppskrifter, innredningstips, stilinspirasjon og andre ideer du kan prøve ut.", "https://www.pinterest.com/" - ], - "youtube":[ - "Med YouTube kan du se populære videoer, kose deg med favorittmusikken din og laste opp ditt eget innhold – og dele det med familie, venner og resten av verden.", - "https://www.youtube.com/" ] }, "nl":{ @@ -5099,7 +5329,7 @@ "wiktionary":"Wiktionary is een project van de Wikimedia Foundation om een gratis meertalig woordenboek van alle woorden in alle talen te maken.", "wolframalpha":"Wolfram|Alpha is een antwoordmachine op het web, die niet zoekt naar pagina's zoals een zoekmachine doet, maar naar antwoorden op vragen, dat doet hij door te zoeken in een database van informatie. Om de antwoorden te berekenen maakt het gebruik van de software Mathematica. In maart 2009 is de antwoordmachine aangekondigd door de Britse natuurkundige Stephen Wolfram. De website is voor het publiek geopend op 15 mei 2009 en is officieel geopend op 18 mei 2009.", "wttr.in":[ - "Weerbericht voor: Boydton, Virginia, United States", + "Weerbericht voor: not found", "https://wttr.in" ], "youtube":"YouTube is een website van YouTube LLC, een dochteronderneming van Google LLC. Het is een website waar gebruikers kosteloos video's kunnen publiceren en voorzien van advertenties kunnen bekijken. YouTube is na Google.com de meest bezochte website ter wereld. Per dag worden er ongeveer 300.000 nieuwe video's geplaatst (2016)." @@ -5648,7 +5878,7 @@ "ref" ], "crossref":"Crossref – organizacja non-profit promująca rozwój i kooperatywne wykorzystanie nowych i innowacyjnych technologii w celu przyśpieszenia i ułatwienia wyszukiwania prac naukowych. Crossref jest oficjalną agencją rejestrującą linki DOI dla publikacji profesjonalnych.", - "currency":"DuckDuckGo – wyszukiwarka internetowa z siedzibą w Valley Forge w stanie Pensylwania. Wyszukiwarka oprócz tradycyjnych źródeł danych wykorzystuje serwisy tworzone przez użytkowników Internetu, w celu poprawy wyników. Twórcy wyszukiwarki podkreślają dbanie o ochronę prywatności użytkowników i twierdzą, że nie gromadzą żadnych danych o nich i z tego względu nie jest możliwe określenie dokładnej liczby użytkowników. Wyszukiwarka jest zbudowana w oparciu o otwarte oprogramowanie.", + "currency":"DuckDuckGo – amerykańska korporacja skupiona na oferowaniu produktów reklamowanych jako szanujące prywatność, z siedzibą w Paoli w stanie Pensylwania. Wyszukiwarka internetowa jest jej sztandarowym produktem. Twórcy wyszukiwarki podkreślają dbanie o ochronę prywatności użytkowników i twierdzą, że nie gromadzą żadnych danych o nich i z tego względu nie jest możliwe określenie dokładnej liczby użytkowników. Wyszukiwarka jest zbudowana w oparciu o otwarte oprogramowanie i w znacznej części wykorzystuje Binga jako źródło wyników wyszukiwania.", "dailymotion":"Dailymotion – serwis internetowy umożliwiający prezentację filmów, wideoklipów lub własnych mini produkcji w internecie, reklamujący się hasłem Regarder, publier, partager, założony w Paryżu we Francji, jako odpowiedź na serwis YouTube. Domena dailymotion.com została zarejestrowana miesiąc po YouTube. Dailymotion jest dostępny w 18 różnych językach i 35 zlokalizowanych wersjach.", "ddg definitions":[ "currency:pl", @@ -5713,7 +5943,7 @@ "mastodon users:pl", "ref" ], - "mastodon users":"Mastodon – wolne i otwarte oprogramowanie do prowadzenia sieci społecznościowej o tej samej nazwie. Posiada funkcjonalność mikroblogowania zbliżoną do Twittera. Pozwala każdemu na uruchomienie własnych węzłów będących częściami sieci, każda z własnymi kodeksami postępowania, regulaminem, polityką moderacyjną i opcjami prywatności. Cecha ta odróżnia platformę od scentralizowanych sieci społecznościowych – pozwala bowiem użytkownikom na wybór serwera, z którego polityką zgadzają się, bez utraty dostępu do sieci Mastodona.", + "mastodon users":"Mastodon – wolne i otwarte oprogramowanie do prowadzenia sieci społecznościowej o tej samej nazwie. Posiada funkcjonalność mikroblogowania zbliżoną do Twittera. Pozwala każdemu na uruchomienie własnych węzłów będących częściami sieci, każda z własnymi kodeksami postępowania, regulaminem, polityką moderacyjną i opcjami prywatności. Cecha ta odróżnia platformę od scentralizowanych sieci społecznościowych – pozwala bowiem użytkownikom na wybór serwera, z którego polityką zgadzają się, bez utraty dostępu do sieci społecznościowej.", "mdn":"MDN Web Docs – oficjalna strona dokumentacji Mozilli dla programistów stron i aplikacji internetowych oraz źródło najnowszych informacji na temat Firefoksa, Thunderbirda i innych aplikacji Fundacji Mozilla. Strona została oparta na oprogramowaniu MediaWiki, aby każdy użytkownik/czytelnik miał możliwość wsparcia MDC dodatkową wiedzą.", "metacpan":"CPAN – źródło dokumentacji oraz modułów do języka Perl. Zgromadzone moduły mają bardzo wiele zastosowań. Na początku 2007 roku liczba modułów przekraczała 11 000, a ich łączny rozmiar 3 400 MB, na początku drugiej połowy roku 2010 było ich już ponad 18 000, co dało prawie 7 400 MB.", "mixcloud":"MixCloud – społeczność internetowa dla artystów tworzących i dystrybuujących audycje radiowe, mikstejpy i podkasty. Serwis był notowany w rankingu Alexa na miejscu 2711.", @@ -5778,6 +6008,10 @@ "wikivoyage":"Wikipodróże – portal internetowy Wikimedia Foundation poświęcony tematyce turystycznej, oparty na technologii wiki i tworzony na wolnej licencji przez zaangażowanych w ten projekt wolontariuszy.", "wiktionary":"Wiktionary – projekt Wikimedia Foundation, którego założeniem jest stworzenie wolnego słownika w każdym języku opartego na mechanizmie wiki. Wiktionary jest jednym z siostrzanych projektów Wikipedii. Polska wersja Wiktionary nosi nazwę Wikisłownik. Serwis był notowany w rankingu Alexa na miejscu 641.", "wolframalpha":"Wolfram|Alpha, Wolfram Alpha – strona internetowa, stworzona przez amerykańskie przedsiębiorstwo Wolfram Alpha LLC. Formułuje ona odpowiedź na pytanie zadane w języku naturalnym, wykonuje obliczenia, przedstawia dane statystyczne, rozwiązuje równania itp.", + "wttr.in":[ + "Pogoda w: not found", + "https://wttr.in" + ], "yacy":"YaCy – rozproszona wyszukiwarka zbudowana na zasadzie sieci peer-to-peer (P2P). Podstawą jest program napisany w Javie, funkcjonujący na kilku tysiącach komputerów, tak zwanych YaCy-peers. Każde YaCy-peer niezależnie przeszukuje internet, analizuje oraz indeksuje znalezione strony i gromadzi rezultaty indeksowania we wspólnej bazie danych, który jest współdzielony z innymi użytkownikami YaCy tak, jak w sieciach P2P.", "yacy images":[ "yacy:pl", @@ -5789,7 +6023,7 @@ "pt":{ "1337x":"1337x é um site que fornece arquivos torrent e links magnéticos para facilitar o compartilhamento de arquivos ponto-a-ponto usando o protocolo BitTorrent. O 1337x foi fundado em 2007.", "9gag":"9GAG é um website humorístico criado em Hong Kong e hospedado nos Estados Unidos da América. Lançado em abril de 2008, esse website é conhecido principalmente pelo uso recorrente de memes internéticos. Tiras, imagens, GIFS e vídeos fazem parte do foco central do humor presente no site.", - "annas archive":"Arquivo da Anna é um metabuscador de shadow libraries on-line e sem fins lucrativos, fornecendo acesso à uma variedade de livros. Criado por uma equipe de bibliotecários anônimos, o arquivo foi lançado em resposta direta às medidas legais que levaram à interrupção do website da Z-Library em novembro de 2022.", + "annas archive":"Arquivo da Anna é um metabuscador de shadow libraries on-line e sem fins lucrativos, fornecendo acesso a uma variedade de livros. Criado por uma equipe de bibliotecários anônimos, o arquivo foi lançado em resposta direta às medidas legais que levaram à interrupção do website da Z-Library em novembro de 2022.", "apple app store":"A App Store é um serviço de distribuição digital de aplicativos móveis desenvolvido e operado pela Apple Inc. Ela é a loja oficial de aplicativos para o sistema operacional iOS e iPadOS da Apple. A loja permite que os usuários naveguem e baixem aplicativos desenvolvidos com o kit de desenvolvimento de software para iOS. Os aplicativos podem ser baixados no smartphone iPhone, no tablet iPad e no iPod Touch. Alguns aplicativos podem ser transferidos para o smartwatch Apple Watch ou para uma Apple TV de 4ª geração ou modelos posteriores.", "apple maps":"Apple Maps é um serviço de pesquisa e visualização de mapas desenvolvido pela Apple Inc. É o aplicativo de mapas padrão dos sistemas macOS, iOS, iPadOS e watchOS que fornece instruções de navegação e rotas. O serviço foi lançado em 19 de setembro de 2012 juntamente com o iOS 6, substituindo o Google Maps, tornando-se assim um serviço padrão nos sistemas da Apple.", "artic":"O Art Institute of Chicago (AIC) é um museu estadunidense de belas artes localizado em Chicago, Illinois, no Grant Park. O AIC possui uma das mais notáveis coleções mundiais do Impressionismo. Sua coleção diversificada inclui obras dos grandes mestres, Arte Americana, arte decorativa europeia e americana, arte asiática e arte moderna e contemporânea.", @@ -5870,6 +6104,7 @@ "ref" ], "google scholar":"O Google Scholar — Google Académico (português europeu) ou Acadêmico (português brasileiro) em português — é um mecanismo virtual de pesquisa livremente acessível que organiza e lista textos completos ou metadados da literatura acadêmica em uma extensa variedade de formatos de publicação. Lançado em uma versão beta em 2004, inclui a maior parte de revistas e livros online revisados por pares, artigos de conferência, pré-impressões, teses e dissertações, resumos, relatórios técnicos e outras literaturas acadêmicas, entre elas, pareceres de tribunais e patentes. Embora o tamanho do banco de dados do Google Scholar não seja divulgado pelo Google, pesquisadores cientométricos estimaram que ele contenha cerca de 389 milhões de documentos, tornando-se o maior mecanismo de pesquisa acadêmica do mundo em janeiro de 2018. Em maio de 2014, o tamanho de seu acervo era estimado em 160 milhões de documentos. Antes disso, um prognóstico publicado no PLOS ONE, utilizando do método captura-recaptura estimou uma cobertura de aproximadamente 80-90% de todos os artigos publicados em inglês, em uma estimativa de 100 milhões. Tal estimativa também determinou quantos documentos estavam disponíveis livremente na web.", + "google videos":"Google Videos foi um serviço de compartilhamento de vídeos online criado pela Google em 2005. Foi um dos primeiros serviços da empresa no setor de compartilhamento de vídeos, anterior ao lançamento do YouTube, que posteriormente se tornou propriedade da Google.", "hackernews":"Hacker News é um site de notícias sociais com foco em ciência da computação e empreendedorismo. É administrado pelo fundo de investimento e incubadora de startups Y Combinator. A palavra hacker em \"Hacker News\" é usada em seu significado original e se refere à cultura hacker que consiste em pessoas que gostam de mexer com tecnologia.", "hoogle":"Haskell é uma linguagem de programação puramente funcional, de propósito geral, nomeada em homenagem ao lógico Haskell Curry. Como uma linguagem funcional, a estrutura de controle primária é a função; a linguagem é baseada nas observações de Haskell Curry e seus descendentes intelectuais. Seu último padrão semi-oficial é o Haskell 98, destinado a especificar uma versão mínima e portável da linguagem para o ensino e como base para futuras extensões.", "imdb":"IMDb, também conhecida como Internet Movie Database, é uma base de dados online de informação sobre cinema, TV, música e games, hoje pertencente à Amazon.", @@ -5941,7 +6176,7 @@ "startpage":"Startpage.com é um motor de busca baseado em Nova York e na Holanda. Fundado por David Bodnick em 1998, Startpage.com pertence a uma empresa holandesa, Surfboard Holding BV, que adquiriu a mesma no ano 2000.", "tineye":"TinEye é um mecanismo de busca de imagens reversas desenvolvido e oferecido pela Idée, Inc., uma empresa sediada em Toronto, Ontário no Canadá. É o primeiro mecanismo de pesquisa de imagens na Web a usar a tecnologia de identificação de imagens em vez de palavras-chave, metadados ou marcas d'água. TinEye permite aos usuários pesquisar não usando palavras-chave, mas com imagens. Ao enviar uma imagem, o TinEye cria uma \"assinatura digital única e compacta ou impressão digital\" da imagem e a combina com outras imagens indexadas.", "unsplash":[ - "Imagens e fotos incríveis e gratuitas que você pode baixar e usar para qualquer projeto. Melhor que quaisquer fotos de stock ou royalty free.", + "Imagens e fotos incríveis e gratuitas que você pode baixar e usar para qualquer projeto. Melhor que quaisquer fotos de stock ou royalty-free.", "https://unsplash.com" ], "vimeo":"Vimeo é um site de compartilhamento de vídeo, no qual os usuários podem fazer upload, partilhar e ver vídeos. Foi fundada por Zach Klein e Jakob Lodwick em dezembro de 2004. O nome \"Vimeo\" foi criado pelo cofundador Jakob Lodwick e é um jogo das palavras \"video\", e \"me\" como uma referência a dedicação exclusiva do site para vídeos feitos por usuários, e também é um anagrama de \"movie\" (filme).", @@ -5971,7 +6206,7 @@ "wiktionary":"Wikcionário é um projeto web multílingue pertencente à Fundação Wikimedia com a finalidade de criar um dicionário eletrônico de conteúdo livre, disponível em mais de 172 línguas diferentes. Ao contrário do padrão normal de dicionários, este é escrito colaborativamente por voluntários que usam o software wiki, permitindo que os artigos possam ser alterados e modificados por quase todas as pessoas de acesso ao site.", "wolframalpha":"Wolfram|Alpha é um mecanismo de conhecimento computacional desenvolvido pela Wolfram Research. É um serviço on-line que responde às perguntas diretamente, mediante o processamento da resposta extraída de base de dados estruturados, em vez de proporcionar uma lista dos documentos ou páginas web que poderiam conter a resposta, tal como faziam os mecanismos de busca.", "wttr.in":[ - "Previsão do tempo para: Boydton, Virginia, United States", + "Previsão do tempo para: not found", "https://wttr.in" ], "youtube":"YouTube é uma plataforma de compartilhamento de vídeos com sede em San Bruno, Califórnia. O serviço foi criado por três ex-funcionários do PayPal — Chad Hurley, Steve Chen e Jawed Karim — em fevereiro de 2005. A Google comprou o site em novembro de 2006 por US$ 1,65 bilhão. Desde então o YouTube funciona como uma das subsidiárias da Google.", @@ -6162,6 +6397,10 @@ "google scholar:pt", "ref" ], + "google videos":[ + "google videos:pt", + "ref" + ], "hackernews":[ "hackernews:pt", "ref" @@ -6573,6 +6812,10 @@ "brave:ru", "ref" ], + "caddy.community":[ + "discuss.python:ru", + "ref" + ], "crossref":"Crossref — официальное агентство регистрации Цифровых Идентификаторов Объекта (DOI) международного DOI фонда. Оно объединяет издателей академических публикаций и создано в 2000 для создания системы персистентных библиографических ссылок в статьях.", "curlie":[ "каталог Интернета, редактируемый людьми", @@ -6590,6 +6833,7 @@ "Онлайн-словари: английский, испанский, немецкий, французский, итальянский, венгерский... Выберите свой любимый словарь!", "https://dictzone.com/" ], + "discuss.python":"Discourse - это интернет-форум с открытым исходным кодом и программное обеспечение для управления списком рассылки, созданное в 2013 году Jeff Atwood, Robin Ward, and Sam Saffron. Discourse получил финансирование от First Round Capital и Greylock Partners. Приложение написано на JavaScript и Ruby on Rails и использует Ember.js фреймворк. PostgreSQL служит в качестве базы данных.", "duckduckgo":[ "currency:ru", "ref" @@ -6674,6 +6918,10 @@ ], "openstreetmap":"OpenStreetMap, сокращённо OSM — некоммерческий веб-картографический проект по созданию силами сообщества участников — пользователей Интернета подробной свободной и бесплатной географической карты мира.", "peertube":"PeerTube — децентрализованный, федеративный видеохостинг с открытым исходным кодом, основанный на технологиях ActivityPub и WebTorrent. Создан в 2017 году разработчиком с ником Chocobozzz, в дальнейшем поддержку разработки взяла на себя французская некоммерческая организация Framasoft.", + "pi-hole.community":[ + "discuss.python:ru", + "ref" + ], "pinterest":"Pinterest (Пинтерест) — социальный интернет-сервис, фотохостинг, позволяющий пользователям добавлять в режиме онлайн изображения, помещать их в тематические коллекции и делиться ими с другими пользователями. Изображения можно «приколоть» к коллекциям, которые называются «досками».", "piratebay":"The Pirate Bay — крупнейший в мире BitTorrent-индексатор и каталог для поиска .torrent-файлов.", "pubmed":"Medline — крупнейшая библиографическая база статей по медицинским наукам, созданная Национальной медицинской библиотекой США. Охватывает около 75 % мировых медицинских изданий. Использует словарь MeSH. MEDLINE является ключевой составляющей PubMed.", @@ -6733,7 +6981,7 @@ "wolframalpha":"Wolfram|Alpha — база знаний и набор вычислительных алгоритмов, вопросно-ответная система. Запущена 15 мая 2009 года.", "wordnik":"Wordnik (wordnik.com) — интернет-сайт, разрабатываемый одноименной некоммерческой организацией, представляющий собой онлайн-словарь английского языка и языковой ресурс для словарей и тезауруса. Часть контента, представленного Wordnik, основывается на известных печатных словарях английского языка, таких как Century Dictionary, American Heritage Dictionary, WordNet и GCIDE. Wordnik собрал корпус из миллиардов слов, которые используются на сайте для отображения примеров предложений, что позволяет ему предоставлять информацию о гораздо большем наборе слов, чем в обычном словаре. Wordnik использует как можно больше реальных примеров при определении слова.", "wttr.in":[ - "Прогноз погоды: Boydton, Virginia, United States", + "Прогноз погоды: not found", "https://wttr.in" ], "yacy":"YaCy — свободно распространяемая децентрализованная поисковая система, построенная по принципу одноранговой сети (P2P). Есть версии для Windows, Linux, MacOSX. Основной программный модуль, написанный на Java, функционирует на нескольких тысячах компьютеров участников сети YaCy. Каждый участник проекта независимо исследует Интернет, анализируя и индексируя найденные страницы и складывает результаты индексирования в общую базу данных, который совместно используется всеми пользователями YaCy по принципу P2P.", @@ -6798,6 +7046,7 @@ "wikidata":"'විකිදත්ත, යනු විකිමීඩියා පදනම මගින් පවත්වාගෙන යනු ලබන knowledge base එකකි.", "wikipedia":"විකිපීඩියා යනු විවිධ භාෂා වලින් ලියැවුණු, අන්තර්ජාලය පාදක කරගත් නිදහස් විශ්වකෝෂයකි. ස්වෙච්ඡා රචකයින්ගේ සහ-සහයෝගයෙන් යුතුව, වෙනත් ඕනෑම අයෙකුට වෙබ් බ්‍රව්සරයක් හරහා සංස්කරණය කළ හැකි පරිදි විකිපීඩියා ලිපි ලියවේ. 2001 ඡනචාරි 15 දින මෙම විශ්වකෝෂය ආරම්හ කළේ විශේෂඥයන් විසින් සකසන Nupediaව ඌන පූර්ණය කිරීමටයී. මෙය පවත්වාගෙන යන්නේ ලාහ-නොපතන ආයතනයක් වන විකිමීඩියා පදනම මගිනි. අන්තර්ජාතික භාෂාවක් වන ඉංග්‍රීසි භාෂාවෙන් සැකසුනු ලිපි 3,800,000 පමණ ඇතුළුව, සිංහල මෙන්ම තවත් විවිධ භාෂා ගණනකින් සැදුම්ලත් ලිපි 5,000,000 ත් වඩා විකිපීඩියාවෙහි අන්තර්ගතය. ආරම්භයෙහි පටන්ම එහි ජනප්‍රියතාවයෙහි, ස්ථාවර වර්ධනයක් රඳවාගත් විකිපීඩියාව එම සාර්ථකත්වය තවත් සහෝදර ව්‍යාපෘති ගණනාවක් දියත් කිරිම දක්වා ව්‍යාප්ත කළේය", "wikisource":"විකිමූලාශ්‍ර යනු විකිමීඩියා පදනම මගින් ක්‍රියාත්මක කරන වෙබ් අඩවියකි.", + "wikispecies":"විකිවිශේෂ යනු, විකිමාධ්‍ය පදනම සත්කාරත්ත්වය දක්වන මාර්ග ගත විකි ව්‍යාපෘතියක් වෙයි.", "wikivoyage":"විකිචාරිකා යනු ස්වේච්ඡා කතුවරුන් විසින් ලියනු ලබන නිදහස් සංචාරක මාර්ගෝපදේශන එකතුවක් වෙයි. විකිපීඩියාවේ සොයුරු ව්‍යාපෘතියක් වන මෙය විකිමාධ්‍ය පදනම (WMF) විසින් ලබාදෙන සේවාවක් වෙයි. විකිචාරිකා සඳහා \"සංචාරක මාර්ගෝපදේශන විකිපීඩියාව\" ලෙස ද අර්ථකතනයක් පවතියි.", "youtube":"යූ ටියුබ් යනු 2005 පෙබරවාරි මස දී පේපෑල් සාමාජිකයන් තිදෙනෙක් විසින් නිමවන ලද වීඩියෝ හුවමාරු වෙබ් අඩවියකි..2006 න් පසු ගූගල් ආයතනයට හිමිව ඇති යූ ටියුබ් භාවිතයෙන් වීඩියෝ දර්ශණ පට උඩුගත කිරීම් නැරඹීම් සහ වීඩියෝපට හුවමරු කරගැනීම් සිදුකල හැක.කැලිෆෝනියාවේ සැන් බෲනෝ හි පවත්වගෙන යන මෙම ආයතනය සතුව ඇඩෝබි ෆ්ලෑශ් විඩියෝ සහ HTML5 තාක්ශණය භවිතයෙන් කරනලද ,රූපවහිනී දර්ශනපට සහ සංගීත වීඩියෝපට,කෙටි නව වීඩියෝපට,අධ්‍යාපනික වීඩියෝපට සහ ආධුනිකයන් විසින් ඉදිරි පත් කරනද නිර්මාණ ද ඇතුලත් වේ." }, @@ -6817,6 +7066,22 @@ "Inteligentné vyhľadávanie v službe Bing umožňuje rýchle nájdenie toho, čo hľadáte, a odmeňuje vás.", "https://www.bing.com/videos" ], + "brave":[ + "Hľadať na webe súkromne…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:sk", + "ref" + ], + "brave.news":[ + "brave:sk", + "ref" + ], + "brave.videos":[ + "brave:sk", + "ref" + ], "dailymotion":"Dailymotion je francúzska technologická platforma na zdieľanie videí, ktorú vlastní Vivendi, ide o akúsi atlernatívu YouTubu. Partneri uvedenia na trh v Severnej Amerike sú Vice Media, Bloomberg a digitálne médiá Hearst. Patrí medzi prvé známe platformy s podporou HD. Dailymotion je celosvetovo dostupné v 183 jazykoch a 43 lokalizované verzie s miestnymi domovskými stránkami a miestnym obsahom.", "deviantart":"DeviantArt je celosvetová internetová komunita, v ktorej jej členovia prezentujú svoje umelecké diela rozličných smerov a štýlov.", "flickr":"Flickr je komunitná webová lokalita pre zdieľanie fotografií a videa vytvorená spoločnosťou Ludicorp, ktorú neskôr získala spoločnosť Yahoo!. Bol tiež jedným z prvých serverov Webu 2.0, ktorý umožňoval používať tagy. Používatelia môžu svoje fotografie a videá umiestniť do mapy. V septembri 2010 bolo oznámené, že Flickr zdieľa viac ako 5 miliárd obrázkov. V máji 2013 bolo oznámené, že Flickr zdieľa viac ako 8 miliárd obrázkov.", @@ -6853,10 +7118,7 @@ "decentralizovaná sieť pre zdieľanie videa, postavená na free/libre softvéri", "wikidata" ], - "pinterest":[ - "Objavte recepty, rady pre domácnosť, štýlové inšpirácie a ďalšie nápady, ktoré môžete vyskúšať.", - "https://www.pinterest.com/" - ], + "pinterest":"Pinterest je služba, ktorá slúži na zdieľanie obrázkov a sociálnych médií. Cieľom je umožniť ukladanie a objavovanie informácií, ako sú recepty, domácnosť, štýl, motivácia a inšpirácia na internete pomocou obrázkov a v menšom meradle aj animovaných GIFov a videí vo forme násteniek. Spoločnosť Pinterest, Inc. vytvorili Ben Silbermann, Paul Sciarra a Evan Sharp a jej sídlo je v San Franciscu.", "piratebay":"The Pirate Bay je webová stránka, ktorá patrí medzi najväčšie databázy torrentov na internete. Stránka je na 88. mieste najnavštevovanejších stránok na svete. Po skonfiškovaní serverov, ktoré sa 31. mája 2006 lokalizovali vo Švédsku, si TPB získala pozornosť švédskych a medzinárodných médií.", "reddit":"Reddit je webová stránka, ktorá kombinuje funkcie sociálnej siete a fóra, kde môžu registrovaní používatelia uverejňovať odkazy na akékoľvek informácie, ktoré sa im na internete páčia, a diskutovať o nich. Rovnako ako mnoho iných podobných webových stránok, aj Reddit udržiava systém hlasovania za príspevky, ktoré sa vám páčia – tie najpopulárnejšie končia na domovskej stránke webu. Reddit je jedna z najpopulárnejších webových stránok na svete – ide o 19. najnavštevovanejšiu stránku podľa Alexa Internet. Stránka má aplikáciu pre mobilné zariadenia na báze iOS a Android.", "seznam":"Seznam.cz je najnavštevovanejší český internetový portál [chýba zdroj], ktorý založil v roku 1996 Ivo Lukačovič. Bol prvým českým internetovým vyhľadávačom v Česku. V roku 2007 mal obrat 1,7 mld. Kč. Vyhľadávač a katalóg firiem postupne od roku 1998 dopĺňali ďalšie služby. V súčasnosti Seznam prevádzkuje viac ako 15 rôznych služieb a pridružených značiek.", @@ -6890,10 +7152,6 @@ "wikivoyage":"Wikicesty je webový cestovateľský sprievodca pre turistické destinácie a cestovateľské témy písaný dobrovoľníkmi. Ide o sesterský projekt Wikipédie a spravuje ho Nadácia Wikimedia.", "wiktionary":"Wikislovník je mnohojazyčný a otvorený webový projekt určený na vytvorenie slobodného úplného slovníka vo všetkých prirodzených jazykoch a niekoľkých umelých. Jeho heslá môžu obsahovať definície, výslovnosť, skloňovanie, príklady použitia, podobné výrazy, obrázky na ilustráciu a ďalšie možnosti. Stránka je spoločne upravovaná cez wiki a jej názov vznikol spojením slov wiki a slovník. Rovnako ako jeho sesterské projekty, akou napríklad Wikipédia, je prevádzkovaný Wikimedia Foundation a písaný dobrovoľníkmi, ktorí sa volajú Wikislovníkári. Je dostupný v 171 jazykoch a jednej jazykovej verzii pre jednoduchú angličtinu. Jeho slovenská mutácia dosiahla dňa 18. januára 2019 25 000 hesiel. Vďaka softvéru MediaWiki môže skoro každý s prístupom na internet vytvárať a upravovať heslá.", "wolframalpha":"Wolfram Alpha je internetová služba slúžiaca k vyhľadávaniu a znázorneniu informácií prevažne súvisiacich s matematikou a súvisiacimi vedeckými oblasťami. Služba bola vyvinutá spoločnosťou Wolfram Research a je založená na softvéri Mathematica. Služba bola spustená v máji 2009 Stephenom Wolframom. V roku 2009 bola vyhlásená americkým magazínom Popular Science ako najväčšia počítačová inovácia roku.", - "wttr.in":[ - "Predpoveď počasia pre: Boydton, Virginia, United States", - "https://wttr.in" - ], "youtube":"YouTube je internetová databáza videí, väčšinou krátkych. YouTube založil Chad Hurley v roku 2005 a v novembri 2006 ho kúpil Google. V súčasnosti ide o najväčší svetový systém na zdieľanie video súborov na internete." }, "sl":{ @@ -6915,6 +7173,22 @@ "Pametno iskanje v Bingu vam omogoča, da hitro najdete, kar iščete, in vas nagradi.", "https://www.bing.com/videos" ], + "brave":[ + "Iščite zasebno po spletu…", + "https://search.brave.com/" + ], + "brave.images":[ + "brave:sl", + "ref" + ], + "brave.news":[ + "brave:sl", + "ref" + ], + "brave.videos":[ + "brave:sl", + "ref" + ], "deviantart":[ "družbeno omrežje/umetniško spletno mesto", "wikidata" @@ -7271,7 +7545,7 @@ "wiktionary":"Wiktionary är ett flerspråkigt webbaserat projekt vars syfte är att skapa en fri ordbok. Projektet finns på över 170 olika språk. Till skillnad från traditionella ordböcker är Wiktionary kollektivt skriven av volontärer. Ordboken använder sig av wikiprogramvara, som tillåter besökare och användare att redigera nästan alla artiklar. Projektets slogan är den fria ordboken. Wiktionary använder även samma wikimotor, MediaWiki, som alla andra Wikimediaprojekt.", "wolframalpha":"Wolfram Alpha är ett sökmotorliknande internetverktyg som utvecklats av Wolfram Research.", "wttr.in":[ - "Väderleksprognos för: Boydton, Virginia, United States", + "Väderleksprognos för: not found", "https://wttr.in" ], "youtube":"Youtube är en videogemenskap, det vill säga en webbplats med videoklipp som laddas upp av dess användare, med tillhörande diskussioner och sociala medier-funktioner. Webbplatsen öppnades den 14 februari 2005." @@ -7341,10 +7615,6 @@ ], "github":"கிட்ஹப் இன்க் ஒரு இணைய வழி கிட் திருத்தக் கட்டுப்பாடு ஆகும். இது பெரும்பாலும் கணினி நிரல்களுக்காகப் பயன்படுகிறது. இது நிரல் திருத்தக்கட்டுப்பாடும், நிரல் மேலான்மையயும், இன்னும் பிற சேவைகளையும் அளிக்கிறது. இது பயனர் நுழைவுக் கட்டுப்பாடு, பிழை கண்காணிப்பு, திட்ட மேலான்மை, புதிய வேண்டுகோள், மற்றும் திட்டத்திற்கான விக்கி சேவையையும் வழங்குகின்றது.", "google":"கூகிள் தேடல் கூகிள் நிறுவனத்தின் உலகின் மிகப் பெரும் தேடற்பொறியாகும். கூகிள் தேடுபொறி இணையத்தில் உள்ள அனைத்து பக்கங்களில் பயனர்களின் தேடலுக்கு ஒத்த உள்ளடக்கத்தை உள்ளவையாக கருதப்படும் பக்கங்களை பட்டியலிடுகின்றது. கூகிள் தேடுபொறி பல்வேறு சேவைகள் மூலமாக பல நூறு மில்லியன் தேடல்களை மேற்கொள்கின்றது. சமீபத்தில் வெளியான கூகிள் தேடுபொறி பற்றிய வீடியோ விளம்பரம் ஒன்று பிரபலங்களை கண்கலங்க வைத்துள்ளது.", - "google images":[ - "Google Images. வலையில் கிடைக்கக்கூடிய மிக விரிவான படத் தேடல்.", - "https://images.google.com" - ], "google news":"கூகிள் செய்திகள், கூகிள் நிறுவனத்தால் வழங்கப்படும் இலவச செய்தி திரட்டி ஆகும். ஒரு தானியங்கி திரட்டல் வழிமுறை மூலம் ஆயிரக்கணக்கான பிரசுரங்களின் சமீபத்திய செய்திகளை இது தேர்ந்தெடுக்கிறது.", "google play apps":"கூகுள்பிளே என்பது இலக்கமுறை தகவல்களை வழங்கும் ஒரு சேவையாகும். இது கூகிள் நிறுவனத்தால் வழங்கப்படுகிறது. இது ஆன்டிராய்டு பயன்பாடுகள், இசைக்கோப்புகள், புத்தகங்கள், திரைப்படங்கள், விளையாட்டுகள் போன்றவற்றை கொண்ட ஓர் இணையக் கடை ஆகும். மார்ச் 2012ல் கூகுள்தனது ஆன்டிராய்டு அங்காடியையும், இசைச் சேவையையும் இணைத்து கூகுள்பிளேவை ஆரம்பித்தது. 2017 ஆம் ஆண்டு புள்ளிவிவரப்படி, 35 இலட்சம் பதிவிறக்கங்கள், இத்தளத்தில் நடந்துள்ளன.", "google play movies":[ @@ -7378,7 +7648,7 @@ ], "wikidata":"விக்கித்தரவு (Wikidata) என்பது விக்கிமீடியா நிறுவனத்தால் இயக்கப்படும் பன்மொழி விக்கி அறிவுத் தளம் ஆகும். விக்கிப்பீடியா போன்ற விக்கிமீடியத் திட்டங்களில் பயன்படுத்துவதற்கான தரவுகளை வழங்கும் பொதுமூலமாக இது தொழிற்படுகின்றது. விக்கிபேசு என்ற மென்பொருளில் இது கட்டமைக்கப்பட்டுள்ளது.", "wikinews":"விக்கிசெய்தி, விக்கிமீடியா நிறுவனத்திரால் நடத்தப்படும் கட்டற்ற செய்திக் களமாகும். இது உலகளாவிய தன்னார்வலர்கள் தாமாகவே செய்திகளை உடனுக்குடன் மேலேற்றம் செய்யும் முறையாகும்.", - "wikipedia":"விக்கிப்பீடியா என்பது, வணிக நோக்கற்ற விக்கிமீடியா நிறுவனத்தின் உதவியுடன் நடத்தப்படும், கூட்டாகத் தொகுக்கப்படும், பன்மொழி, கட்டற்ற இணையக் கலைக்களஞ்சியமாகும். தமிழ் விக்கிப்பீடியாவின் 1,65,604 கட்டுரைகளுடன் சேர்த்து இதன் மொத்தக் கட்டுரைகளான 24 மில்லியன் கட்டுரைகளும் உலகெங்கிலுமுள்ள தன்னார்வலர்களால் கூட்டாக எழுதப்படுகின்றன. பெரும்பாலும் இதன் எல்லாக் கட்டுரைகளும், இதனைப் பயன்படுத்தும் எவராலும், தொகுக்கப்படக் கூடுவன. மேலும் இது கிட்டத்தட்ட 100,000 முனைப்பான பங்களிப்பாளர்களையும் கொண்டுள்ளது. மே 2024 வரையில், விக்கிப்பீடியா 285 மொழிகளில் செயற்படுகிறது. இது இணையத்தளத்தில் இயங்கும் உசாத்துணைப் பகுதிகளிலேயே மிகவும் பெரியதும், அதிகப் புகழ்பெற்றதுமாகும். மேலும், இது அலெக்சா இணையத்தளத்தில் காணப்படும் இணையத்தளங்களின் தரவரிசையில் ஆறாவது இடத்தில் உள்ளதோடு, உலகளவில் அண்ணளவாக 365 மில்லியன் வாசகர்களையும் கொண்டுள்ளது.", + "wikipedia":"விக்கிப்பீடியா என்பது, வணிக நோக்கற்ற விக்கிமீடியா நிறுவனத்தின் உதவியுடன் நடத்தப்படும், கூட்டாகத் தொகுக்கப்படும், பன்மொழி, கட்டற்ற இணையக் கலைக்களஞ்சியமாகும். தமிழ் விக்கிப்பீடியாவின் 1,65,748 கட்டுரைகளுடன் சேர்த்து இதன் மொத்தக் கட்டுரைகளான 24 மில்லியன் கட்டுரைகளும் உலகெங்கிலுமுள்ள தன்னார்வலர்களால் கூட்டாக எழுதப்படுகின்றன. பெரும்பாலும் இதன் எல்லாக் கட்டுரைகளும், இதனைப் பயன்படுத்தும் எவராலும், தொகுக்கப்படக் கூடுவன. மேலும் இது கிட்டத்தட்ட 100,000 முனைப்பான பங்களிப்பாளர்களையும் கொண்டுள்ளது. சூன் 2024 வரையில், விக்கிப்பீடியா 285 மொழிகளில் செயற்படுகிறது. இது இணையத்தளத்தில் இயங்கும் உசாத்துணைப் பகுதிகளிலேயே மிகவும் பெரியதும், அதிகப் புகழ்பெற்றதுமாகும். மேலும், இது அலெக்சா இணையத்தளத்தில் காணப்படும் இணையத்தளங்களின் தரவரிசையில் ஆறாவது இடத்தில் உள்ளதோடு, உலகளவில் அண்ணளவாக 365 மில்லியன் வாசகர்களையும் கொண்டுள்ளது.", "wikiquote":"விக்கி மேற்கோள் (Wikiquote), விக்கிப்பீடியாவை நடத்தும் விக்கிமீடியா நிறுவனத்தின் இன்னொரு திட்டமாகும். இத்திட்டமும் விக்கி மென்பொருளை பயன்படுத்துகிறது. அனைத்து மொழிகளில் உள்ள மேற்கோள்களின் கட்டற்ற இணையத் தொகுப்பை உருவாக்குவது இத்திட்டத்தின் நோக்கமாகும். மேலும் இது புகழ்பெற்ற மக்கள், திரைப்படங்கள், புத்தகங்கள் மற்றும் பழமொழி ஆகியவற்றின் மேற்கோள்களை உள்ளடக்கிய ஒரு மேற்கோள் களஞ்சியமாகும்.", "wikisource":"விக்கிமூலம் (Wikisource) ஓர் இலவச இணைய நூலகம் ஆகும். விக்கிமீடியா அறக்கட்டளை நடத்தும் விக்கித் திட்டங்களுள் இதுவும் ஒன்று. இது கட்டற்ற உள்ளடக்கம் (பகிர்வுரிமம்) கொண்ட மூல நூல்களின் இணையத் தொகுப்பாகும்.", "wikispecies":"விக்கியினங்கள் விக்கி‎யை அடிப்படையாகக் கொண்ட விக்கிமீடியா நிறுவனத்தின் ஒரு இணையத் திட்டமாகும். இத்திட்டம் உலகிலுள்ள உயிரினங்களின் பெயர் அட்டவணையை தயாரிப்பதற்காக ஆகத்து 2004ம் வருடம் உருவாக்கப்பட்ட திட்டம் ஆகும்.", @@ -7387,7 +7657,7 @@ "wiktionary":"விக்சனரி (Wiktionary) என்பது சொற்களுக்கான பொருள், அவற்றின் மூலம், உச்சரிப்பு முதலியவற்றை உள்ளடக்கிய, கட்டற்ற பன்மொழி அகரமுதலி ஒன்றைக் கூட்டு முயற்சியில் உருவாக்கும் ஒரு திட்டமாகும். இத்திட்டம் விக்கிமீடியா நிறுவனத்தினால் வழிநடத்தப்படுகிறது. வணிக நோக்கற்ற இந்த அகரமுதலியை இலவசமாக எவரும் பயன்படுத்திக் கொள்ள முடியும்; பங்கேற்கவும் முடியும்.", "wolframalpha":"வொல்பிராம் அல்பா (Wolfram|Alpha) என்பது ஒரு கேள்விகளுக்குப் பதிலளிக்கும் இயந்திரம். இது மதமட்டிக்கா மென்பொருளை உருவாக்கிய வொல்பிராம் ஆய்வு நிறுவனத்தால் உருவாக்கப்பட்டது. கேள்விகள் இலக்கணப் பகுப்பாய்வு செய்யப்பட்டு, கணிக்கூடியவாறு ஒழுங்கமைக்கப்பட்ட தரவுகளைக் கொண்டு விடைகள் தருவிக்கப்படுகின்றன. துறைசார் கேள்விகளுக்கு இது துல்லியமான பதில்களைத் தரக்கூடியது.", "wttr.in":[ - "வானிலை அறிக்கை Boydton, Virginia, United States", + "வானிலை அறிக்கை not found", "https://wttr.in" ], "yahoo news":"யாஹூ! செய்திகள் யாஹூ! இன் செய்திச் சேவையாகும். இதன் ஆங்கிலச் செய்திகள் CNN, USA Today போன்றவற்றில் இருந்து வருவதாகும். தமிழ்ச் செய்திகள் பெரும்பாலும் வெப்தூனியாவில் இருந்து வருவதாகும்.", @@ -7437,10 +7707,6 @@ "ref" ], "google":"గూగుల్ శోధన, ఇది గూగుల్ అందించిన సెర్చ్ ఇంజిన్.2021లో రోజుకు 2 ట్రిలియన్ల కంటే ఎక్కువ అంతర్జాల శోధనలు దీని ద్వారా జరుగుతాయి, ఇది ప్రపంచ శోధన ఇంజిన్ మార్కెట్లో 92% వాటాను కలిగి ఉంది. ఇది ప్రపంచంలో అత్యధికంగా సందర్శించే వెబ్ సైట్ కూడా. ఇందులో వెతికిన విషయానికి గూగుల్ ద్వారా తిరిగి ఇవ్వబడ్డ శోధన ఫలితాల క్రమం, పాక్షికంగా, \"పేజ్ ర్యాంక్\"అని పిలువబడే ప్రాధాన్యతా ర్యాంక్ వ్యవస్థపై ఆధారపడి ఉంటుంది, అంతర్జాలంలో బహిరంగంగా అందుబాటులో ఉన్న పత్రాలలో వచనం (టెక్స్ట్) మాత్రమే కాక అనేక ప్రత్యేక సేవలు అందిస్తుంది. వీటిలో పర్యాయపదాలు, వాతావరణ అంచనాలు, సమయ మండలాలు, స్టాక్ కోట్స్, మ్యాప్ లు, భూకంప డేటా, మూవీ షోటైమ్స్, విమానాశ్రయాలు, గృహ జాబితాలు,, క్రీడా ఫలితాలు ఉన్నాయి. దీనిని మొదట 1997లో లారీ పేజ్, సెర్జీ బ్రిన్,, స్కాట్ హసన్ అభివృద్ధి చేశారు. దీనిపేరు అసలు ప్రణాళికాబద్ధమైన పేరు గూగోల్ googol తప్పుగా వ్రాయడం నుండి తీసుకోబడింది. 1999 మధ్యనాటికి, గూగుల్ $25 మిలియన్ రౌండ్ వెంచర్ క్యాపిటల్ ఫండింగ్ అందుకున్నప్పుడు, ఇది రోజుకు 500,000 శోధనలను ప్రాసెస్ చేస్తోంది", - "google images":[ - "Google Images. వెబ్లో విస్తృతమైన చిత్ర శోధన.", - "https://images.google.com" - ], "google news":[ "Google News ద్వారా సమగ్ర తాజా వార్తల కవరేజ్, ప్రపంచవ్యాప్తంగా అన్ని వార్తల వనరుల నుండి సేకరించబడుతుంది.", "https://news.google.com" @@ -7452,7 +7718,7 @@ ], "imdb":"ఇంటర్నెట్ మూవీ డేటాబేసు వీడియోలకి సంబంధించిన ఒక వెబ్ సైటు. ఇది సినిమాలు, TV షోలు, నటులు, సాంకేతిక నిపుణుల వివరాలతో కూడిన అతి పెద్ద ఆన్ లైన్ సమాచార నిధి (డేటాబేసు). ఇది ప్రస్తుతం Amazon.com సంస్థ ఆధ్వర్వంలో నడుస్తుంది. ఇది అందుబాటులో ఉన్న ఏకైక భాష ఆంగ్లం.", "library of congress":"ప్రపంచంలోని అతి పెద్ద గ్రంథాలయం యునైటెడ్ స్టేట్స్ లైబ్రరీ ఆఫ్ కాంగ్రెస్, వాషింగ్టన్, డి.సి. లోని కాపిటల్ హిల్ పైన స్థాపించారు. ఇది 1800వ సంవత్సరం ఏప్రిల్ 24న స్థాపితమైంది.", - "openstreetmap":"ఓపెన్ స్ట్రీట్ మేప్ అనేది స్వేచ్ఛగా సవరించగలిగే, స్వేచ్ఛగా వాడుకొనగలిగే ప్రపంచ పటాలను రూపొందించడానికి ఒక సహకార ప్రాజెక్ట్. పటం కంటే, ప్రాజెక్ట్ ద్వారా ఉత్పత్తి చేయబడిన డేటా ప్రాథమిక ఉత్పత్తిగా పరిగణించబడుతుంది. OSM సృష్టి, పెరుగుదల, ప్రపంచంలోని పటం సమాచారం ఉపయోగం లేదా లభ్యతపై పరిమితులు, చవకైన వెంటతీసుకొనివెళ్లగల ఉపగ్రహ నావిగేషన్ పరికరాల (GPS) లభ్యంకావడంపై ఆధారపడింది. స్వచ్ఛంద భౌగోళిక సమాచారానికి OSM ఒక ప్రముఖ ఉదాహరణగా పరిగణించబడుతుంది.", + "openstreetmap":"ఓపెన్ స్ట్రీట్ మేప్ అనేది స్వేచ్ఛగా సవరించగలిగే, స్వేచ్ఛగా వాడుకొనగలిగే ప్రపంచ పటాలను రూపొందించడానికి ఒక సహకార ప్రాజెక్ట్. మ్యాప్ కంటే, ప్రాజెక్ట్ ద్వారా ఉత్పత్తి చేయబడిన డేటా ప్రాథమిక ఉత్పత్తిగా పరిగణించబడుతుంది. OSM సృష్టి, పెరుగుదల, ప్రపంచంలోని మ్యాప్ సమాచారం ఉపయోగం లేదా లభ్యతపై పరిమితులు, చవకైన వెంటతీసుకొనివెళ్లగల ఉపగ్రహ నావిగేషన్ పరికరాల (GPS) లభ్యంకావడంపై ఆధారపడింది. స్వచ్ఛంద భౌగోళిక సమాచారానికి OSM ఒక ప్రముఖ ఉదాహరణగా పరిగణించబడుతుంది.", "pinterest":[ "ప్రయత్నించడానికి వంటకాలు, ఇంటి ఆలోచనలు, శైలి ప్రేరణ మరియు ఇతర ఆలోచనలను కనుగొనండి.", "https://www.pinterest.com/" @@ -7479,7 +7745,7 @@ "wikisource":"వికీసోర్స్ స్వేచ్ఛా నకలు హక్కుల రచనలను ప్రచురించుటకు సముదాయసభ్యులు సేకరించి, నిర్వహించుచున్న ఒక స్వేచ్ఛాయుత గ్రంథాలయము. దీనిని 2005 ఆగస్టు 19 న ప్రారంభమైంది. ప్రారంభంలో విశేషంగా కృషిచేసినవాడుకరులు అన్వేషి, రాజ్, రాజశేఖర్ (Rajasekhar1961), మల్లిన నరసింహారావు, తాడేపల్లి (Tadepally), వైఙాసత్య, రాకేశ్వర, సురేష్ (Sureshkvolam), సుజాత. అన్వేషి ఏప్రిల్ నుండి డిసెంబరు 2007 మధ్య శతకాలు, భగవద్గీత, వాల్మీకి రామాయణం మొదలగునవి వికీసోర్స్ లో చేర్చాడు. తరువాత వికీసోర్స్ కి కావలసిన మూసలు తెలుగుసేత, డాక్యుమెంటేషన్ పేజీలు తయారుచేయడం, రచనలు చేర్చడం మొదలగు మెరుగులుచేశాడు. ఫ్రూఫ్ రీడ్ ఎక్స్టెన్షన్ వాడుటకు చేసిన ప్రయత్నం మధ్యలో ఆగిపోయింది. 2012లో అది పూర్తి కావించబడింది. వైఙాసత్య దీనిలో తెలుగు నేరుగా టైపు చేసేసౌకర్యం కలిగించాడు, మొల్ల రామాయణం చేర్చటానికి కృషి చేసాడు.", "wiktionary":"విక్షనరీ, వికీపీడియా సోదర వెబ్ సైట్. ఈ పదం వికి, డిక్షనరి పదాలను కలుపగా తయారయింది. ఇది తెలుగు పదాలను వివిధమైన వ్యాకరణ, వాడుక, నానార్ధ, వ్యతిరేఖార్థ లాంటి వివరణలతో నిక్షిప్తం చేసే మాధ్యమం (నిఘంటువు). అయితే పుస్తక రూపంలో వుండే నిఘంటువులు మహా అయితే మూడు భాషలలో వుంటాయి. దీనిలో తెలుగు-తెలుగు, ఇంగ్లీషు-తెలుగుతో పాటు ఇతర విక్షనరీలోని సమాన అర్థం గల పదాలకు లింకులుండటంవలన, మీకు ప్రపంచంలోని వికీ భాషలన్నిటిలో సమాన అర్థంగల పదాలను తెలుసుకునే వీలుండటంతో, దీనిని బహుభాష నిఘంటువుగా పేర్కొనవచ్చు. తెలుగు వికీపీడియాలో లాగా, ఇందులో ఎవరైనా తెలుగు పదాలకు పేజీలను సృష్టించవచ్చు లేక మార్పులు చేయవచ్చు.", "wttr.in":[ - "వాతావరణ సమాచారము: Boydton, Virginia, United States", + "వాతావరణ సమాచారము: not found", "https://wttr.in" ], "youtube":"యూట్యూబ్ అనేది అంతర్జాలంలో వీడియోలను ఇతరులతో పంచుకోవడాని వీలుకల్పించే ఒక అంతర్జాతీయ సేవ. దీని ప్రధాన కార్యాలయం అమెరికాలోని, కాలిఫోర్నియా రాష్ట్రం, శాన్ బ్రూనో అనే నగరంలో ఉంది." @@ -7549,10 +7815,6 @@ ], "github":"กิตฮับ เป็นเว็บบริการพื้นที่ทางอินเทอร์เน็ต สำหรับเก็บการควบคุมการปรับปรุงแก้ไข โดยใช้กิต (Git) โดยมากจะใช้จัดเก็บรหัสต้นฉบับ แต่ยังคงคุณสมบัติเดิมของกิตไว้ อย่างการให้สิทธิ์ควบคุมและปรับปรุงแก้ไข และระบบการจัดการรหัสต้นฉบับรวมถึงทางกิตฮับได้เพิ่มเติมคุณสมบัติอื่นๆผนวกไว้ด้วย เช่น การควบคุมการเข้าถึงรหัสต้นฉบับ และ คุณสมบัติด้านความร่วมมือเช่น ติดตามข้อบกพร่อง, การร้องขอให้เพิ่มคุณสมบัติอื่นๆ, ระบบจัดการงาน และวิกิสำหรับทุกโครงการ", "google":"กูเกิล เสิร์ช เป็นเสิร์ชเอนจินจากกูเกิล และเป็นเสิร์ชเอนจินที่มีคนใช้งานมากที่สุดในโลก โดยมีการค้นหามากกว่าหนึ่งร้อยล้านครั้งต่อวัน โดยมีผู้ใช้งานกว่า 1.643 พันล้านคนต่อปี จากผลการสำรวจในปี 2551", - "google images":[ - "Google Photos การค้นหารูปภาพที่ครอบคลุมที่สุดบนเว็บ", - "https://images.google.com" - ], "google news":[ "รายงานข่าวครอบคลุมทันเหตุการณ์ รวบรวมจากแหล่งข่าวทั่วโลกโดย Google News", "https://news.google.com" @@ -7608,7 +7870,7 @@ "wikivoyage":"วิกิท่องเที่ยว เป็นคู่มือท่องเที่ยวออนไลน์สำหรับแหล่งท่องเที่ยวและหัวข้อท่องเที่ยวที่เขียนโดยอาสาสมัคร ชื่อของโครงการนี้ในภาษาอังกฤษประกอบด้วย \"Wiki\" และ \"Voyage\" คำภาษาฝรังเศสที่หมายถึงการท่องเที่ยว การเดินทาง", "wiktionary":"วิกิพจนานุกรม เป็นโครงการหนึ่งของมูลนิธิวิกิมีเดียที่มีเป้าหมายรวบรวมคำศัพท์ วลี หรือประโยค พร้อมคำอ่าน ความหมาย คำที่เกี่ยวข้อง และคำแปลในภาษาอื่น เปรียบเสมือนพจนานุกรมทุกภาษาในที่เดียวกัน โดยมีให้ใช้งานถึง 182 ภาษา การทำงานของเว็บไซต์คล้ายกับวิกิพีเดียที่เปิดให้ใครก็ได้สามารถเพิ่มและแก้ไขเนื้อหา โดยรับรองตัวอักษรของทุกภาษาที่รหัสยูนิโคดรองรับ วิกิพจนานุกรมใช้ซอฟต์แวร์มีเดียวิกิเช่นเดียวกับวิกิพีเดีย", "wttr.in":[ - "รายงานสภาพอากาศ: Boydton, Virginia, United States", + "รายงานสภาพอากาศ: not found", "https://wttr.in" ], "youtube":"ยูทูบ ตามสำเนียงอเมริกัน หรือ ยูทิวบ์ ตามสำเนียงบริเตน เป็นเว็บไซต์เผยแพร่วิดีโอโดยมีสำนักงานอยู่ที่แซนบรูโน แคลิฟอร์เนีย สหรัฐอเมริกา ผู้สร้างเว็บไซต์ดังกล่าว คือ อดีตพนักงาน 3 คนในบริษัทเพย์แพล อันประกอบด้วยแชด เฮอร์ลีย์ สตีฟ เชน และยาวีด คาริม โดยสร้างในเดือนกุมภาพันธ์ 2548 ในเดือนพฤศจิกายน 2549 กูเกิลซื้อยูทูบซื้อไปในราคา 1.65 พันล้านดอลลาร์สหรัฐ ยูทูบเป็นหนึ่งในบริษัทย่อยของกูเกิล เว็บไซต์ยังสามารถให้ผู้ใช้งานสามารถอัปโหลด ดู หรือแบ่งปันวิดีโอได้เลย" @@ -7649,6 +7911,10 @@ "brave:tr", "ref" ], + "caddy.community":[ + "discuss.python:tr", + "ref" + ], "currency":"DuckDuckGo kişisel gizliliğe önem veren açık kaynaklı bir web arama motoru ve mobil web tarayıcısıdır. Şirketin adı \"duck, duck, goose\" adlı çocuk oyununa bir göndermedir. Kullanıcıların IP adreslerini ve kişisel bilgilerini kaydetmemektedir. Arama motoru Gabriel Weinberg tarafından ABD'de kurulmuştur. DuckDuckGo Perl dilinde programlanmıştır ve FreeBSD üzerinde çalışmaktadır.", "dailymotion":"Dailymotion, 2005 yılının Mart ayında, Benjamin Bejbaum ve Olivier Poitrey tarafından Fransa'nın Paris şehrinde kurulmuş olan bir video barındırma web sitesidir. Sitenin yapımına Poitrey'nin evinin oturma odasında başlamışlardır. 15 Mart 2005'te yayına girmiştir ve kısa sürede popüler bir video paylaşım sitesi olmuştur.", "ddg definitions":[ @@ -7661,6 +7927,7 @@ "Çevrimiçi sözlükler: İngilizce, Almanca, Macarca... Favori sözlüğünüzü seçin!", "https://dictzone.com/" ], + "discuss.python":"Discourse açık kaynak kodlu, Ruby ve JavaScript dilleri ile yazılmış İnternet forumu yazılımı. GNU Genel Kamu Lisansı ile dağıtılan Discourse, Ruby on Rails ile Ember.js çatıları kullanılarak geliştirilmektedir.", "duckduckgo":[ "currency:tr", "ref" @@ -7716,10 +7983,22 @@ "mastodon users":"Mastodon, kendi kendine barındırılan sosyal ağ hizmetlerini çalıştırmak için ücretsiz ve açık kaynaklı bir yazılımdır. Her biri kendi davranış kuralları, hizmet şartları, gizlilik seçenekleri ve modernasyon politikaları olan, örnek olarak bilinen çok sayıda bağımsız çalışan düğüm tarafından sunulan Twitter hizmetine benzer mikroblog özelliklerine sahiptir.", "mdn":"MDN Web Docs, Mozilla tarafından sunulan çok dilli bir web geliştirici kılavuzudur.", "mojeek":"Mojeek, internet sansürü barındırmayan, gizlilik dostu bir arama motorudur. İngiltere'de ortaya çıkan bir projedir ve Marc Smith Mojeek'in kurucusudur. Arama motoru C programlama dili ile yazılmıştır ve 2021 yılında 4 milyar sayfa hedefini geçmiştir.", + "mojeek images":[ + "mojeek:tr", + "ref" + ], + "mojeek news":[ + "mojeek:tr", + "ref" + ], "naver":"Naver, Güney Kore merkezli bir arama motoru ve internet portalıdır. Site, Haziran 1999 tarihinde eski Samsung çalışanları tarafından kurulmuş olup Güney Kore'nin kendi arama motoruna sahip ilk internet portalıdır. Günümüzde Naver Corporation bünyesinde faaliyet göstermektedir.", "npm":"npm javascript betik dili için geliştirilmiş olan ve Node.js'in standart olarak kabul ettiği bir paket yönetim sistemidir. npm komut satırından çalıştırılır ve uygulamalar için bağımlılık yönetimi sağlar. Ayrıca geliştiricilerin merkezi bir npm kaynağından var olan paketleri kurmasına imkân verir. npm tamamen javascript dili kullanılarak Isaac Z. Schuleter tarafından, PHP'nin PEAR ve Perl'in CPAN sistemlerinden esinlenilerek geliştirilmiştir.", "openstreetmap":"OpenStreetMap, özgür yazılım şartları altında oluşturulan özgür ve açık kaynaklı bir dünya çapında harita oluşturma projesidir. GPS alıcılarıyla ve diğer kamu malı kaynaklardan toplanan bilgiler ile oluşturulur.", "peertube":"PeerTube, WebTorrent tarafından desteklenen, dağıtık, ActivityPub federasyonlu ve ücretsiz ve açık kaynak kodlu bir video platformudur. Peer-to-peer teknolojisini kullanarak video izlerken sunucuların yükünü azaltır.", + "pi-hole.community":[ + "discuss.python:tr", + "ref" + ], "pinterest":"Pinterest, görüntü paylaşımı özellikli, her türlü görselin paylaşıldığı ve pano sistemiyle çalışan bir sosyal ağ platformudur. İlk kez Aralık 2009'da Ben Silbermann, Evan Sharp ve Paul Sciarra tarafından kavramsallaştırılmıştır. Görüntüleri ve daha küçük ölçekte GIF'leri ve videoları bülten tahtası biçiminde kullanır. 2010 yılında sosyal medya platformları arasına dahil olan Pinterest, 2011 yılında büyük bir patlama ile popülerlik kazanmıştır. 70 milyon üzeri kullanıcıya sahiptir. Kullanıcıların çoğunluğunu kadınlar oluşturmaktadır, ancak yayın yaptığı birçok kategori ile erkeklerin de ilgisini rahatlıkla çekebilecek bir sitedir. Ağustos 2020 itibarıyla 400 milyonun üzerinde aylık aktif kullanıcıya sahipti. Pinterest 2016 yılında Instapaper, 2017 yılında Jelly uygulamasını satın almıştır.", "piratebay":"The Pirate Bay, dünyanın en büyük Bittorrent izleyicisidir ve 2008'in en çok ziyaret edilen torrent sitesi seçilmiştir. Pirate bay, korsan koyu anlamına gelir. İsveç'teki merkezine yapılan polis baskınıyla kapatılmıştır.", "pubmed":"MEDLINE, 1950 yılına kadar uzanan gazete ve dergi makalelerine yapılmış atıflara ait bir bibliyografik veri tabanıdır. Veritabanı, klinik tıp ve biyomedikal araştırmalarına ait 4,600’den fazla uluslararası yayını içermekte olup, aynı zamanda diş hekimliği, hemşirelik, kimya, farmakoloji, biyoloji, fizik, beslenme, sağlık teslimat, psikiyatri, psikoloji, çevre sağlığı, sosyal bilimler ve eğitim konularını da kapsar. Medline veritabanı, kayıtlardan oluşan koleksiyonu tarama özelliğine sahip olmanın yanı sıra, 13 milyon’dan daha fazla atıfı içerdiği için de etkili bir biçimde tarama yapmak önemlidir.", @@ -7774,12 +8053,12 @@ "wikivoyage":"Wikivoyage, gezi yerleri ve seyahat konularının gönüllüler tarafından yazıldığı ücretsiz web tabanlı seyahat rehberidir.", "wiktionary":"Vikisözlük (Wiktionary), Wikimedia Vakfı'nın projelerinden olup her dilde özgür birer sözlük oluşturma amacıyla 12 Aralık 2002 tarihinde başlatılmıştır. Vikipedi'nin kardeş projelerindendir. Türkçe Vikisözlük ise 2 Mayıs 2004 tarihinde başlatılmıştır.", "wolframalpha":"Wolfram Alpha, Matematiksel hesaplar yapan bilim insanlarının tercihlerinden biri olan Mathematica yazılımının geliştiricisi Stephen Wolfram'ın sahibi olduğu Wolfram Research tarafından geliştirilen bir bilgi motorudur.", + "wttr.in":[ + "Hava beklentisi: not found", + "https://wttr.in" + ], "yahoo news":"Yahoo! News, Yahoo!'ya bağlı olarak İnternet tabanlı bir RSS okuyucu olarak faaliyet gösteren bir web sitesidir. Ağustos 1996'da kurulan sitedeki haberler Associated Press, Reuters, Fox News, Al Jazeera, ABC News, USA Today, CNN ve BBC News gibi haber kaynaklarından gelir. 19 Aralık 2006'ya kadar haberlerde yorum yapılmasına izin veren site, 2 Mart 2010'da bu özelliği geri getirmiştir.", - "youtube":"YouTube, Google'a ait bir Amerikan çevrimiçi video paylaşım ve sosyal medya platformudur. Merkezi San Bruno, Kaliforniya'da olan platform; 15 Şubat 2005'te üç eski PayPal çalışanı tarafından kuruldu. Platform; kullanıcılarına video yükleme, izleme ve paylaşma imkânı sunmakta olup medya şirketleri ve kullanıcı üretimi videoların gösterimi için WebM, H.264 ve Adobe Flash Video teknolojilerini kullanır. Genel olarak video klipler, televizyon klipleri, müzik videoları, video bloglar, kısa özgün videolar ve eğitim videoları gibi içerikler yayınlanmaktadır.", - "z-library":[ - "Z-Library, dünyanın en büyük dijital kütüphanesidir. Bilgi ve kültüre ücretsiz erişim. | Download books for free. Find books", - "https://zlibrary-global.se" - ] + "youtube":"YouTube, Google'a ait bir Amerikan çevrimiçi video paylaşım ve sosyal medya platformudur. Merkezi San Bruno, Kaliforniya'da olan platform; 15 Şubat 2005'te üç eski PayPal çalışanı tarafından kuruldu. Platform; kullanıcılarına video yükleme, izleme ve paylaşma imkânı sunmakta olup medya şirketleri ve kullanıcı üretimi videoların gösterimi için WebM, H.264 ve Adobe Flash Video teknolojilerini kullanır. Genel olarak video klipler, televizyon klipleri, müzik videoları, video bloglar, kısa özgün videolar ve eğitim videoları gibi içerikler yayınlanmaktadır." }, "uk":{ "1337x":"1337x — це веб-сайт, який надає каталог торрент-файлів і magnet-посилань, які використовуються для peer-to-peer обміну файлами через протокол BitTorrent. Згідно з новинним блогом TorrentFreak, 1337x є другим за популярністю торрент-сайтом станом на 2023 рік.", @@ -7871,10 +8150,6 @@ "gitlab":"GitLab — сайт та система керування репозиторіями програмного коду для Git, з додаткових можливостей: власна вікі та система відстеження помилок.", "goodreads":"Goodreads — американський вебсайт соціальної каталогізації, який дозволяє людям шукати в його базі даних книг, анотацій, цитат та відгуків. Користувачі можуть додавати та реєструвати книги для створення бібліотечних каталогів та списків для читання. Вони також можуть створити власні групи пропозицій книг, оглядів, опитувань, блогів та дискусій. Офіси вебсайту розташовані в Сан-Франциско. Компанія належить інтернет-магазину Amazon.", "google":"Google Search або Google — найбільша пошукова система, що належить корпорації Google Inc., яка в свою чергу, входить до міжнародного конгломерату компаній Alphabet Inc..", - "google images":[ - "Зображення Google. Найповніша система пошуку зображень у мережі.", - "https://images.google.com" - ], "google news":"Google Новини — це безкоштовний агрегатор новин, який підтримується та керується Google, що вибирає найактуальніші новини з тисяч публікацій.", "google play apps":"Google Play — крамниця застосунків від Google, що дозволяє власникам пристроїв з мобільною операційною системою Android та іншими завантажувати і купувати різні застосунки, книги, фільми і музику.", "google play movies":[ @@ -7984,7 +8259,7 @@ "wiktionary":"Вікісловни́к — багатомовний онлайн-словник довільного наповнення — україномовний розділ проєкту Wiktionary. Тут зібрали й повсякчас поповнюють тлумачення й переклади українських слів, а ще переклади слів і висловів з інших мов.", "wolframalpha":"Wolfram|Alpha — база знань і набір обчислювальних алгоритмів. Не є пошуковою системою. Запущено 15 травня 2009.", "wttr.in":[ - "Прогноз погоди для: Boydton, Virginia, United States", + "Прогноз погоди для: not found", "https://wttr.in" ], "yacy":"YaCy вільна пошукова машина та пошукова система, побудована на принципах однорангової (P2P) мережі. Пошукова система складається з окремих вузлів — примірників програмного забезпечення, написаного на Java, яке користувачі встановлюють на свої комп'ютери з доступом до Інтернет. Кожен вузол самостійно збирає, аналізує та індексує сторінки Інтернет та обмінюється результатами індексації в мережі, формуючи загальну базу даних, яка зберігається розподілено та використовується разом з іншими вузлами. За допомогою YaCY також можна створити пошуковий портал для внутрішньої мережі або пошуковий портал для власних вебсторінок.", @@ -8135,7 +8410,7 @@ "wiktionary":"Wiktionary là một trong những dự án trực thuộc Quỹ Hỗ trợ Wikimedia, cùng với Wikipedia, để biên soạn một bộ từ điển nội dung mở dùng hệ thống wiki, bao gồm nhiều ngôn ngữ. Dựa vào ý tưởng của ông Daniel Alston, nó được thành lập vào ngày 12 tháng 12 năm 2002. Vào ngày 29 tháng 3 năm 2004, hai phiên bản ngôn ngữ đầu tiên của Wiktionary được mở cửa, tiếng Pháp và tiếng Ba Lan. Sau đó, nhiều phiên bản ngôn ngữ khác được bắt đầu và đang được phát triển. Wiktionary đã ở một địa chỉ tạm đến ngày 1 tháng 5 năm 2004, khi nó được di chuyển đến địa chỉ chính của nó. Wiktionary tiếng Anh đã có hơn 896.000 mục từ và Wiktionary tiếng Việt là phiên bản ngôn ngữ lớn thứ năm có hơn 228.000 mục từ.", "wolframalpha":"WolframAlpha là một máy trả lời do Wolfram Research phát triển. Đây là một dịch vụ trực tuyến có nhiệm vụ trả lời các câu hỏi nhập vào trực tiếp bằng cách tính toán câu trả lời từ các dữ liệu có cấu trúc, chứ không chỉ cung cấp một danh sách các tài liệu hoặc trang có web có thể chứa câu trả lời như cách máy tìm kiếm thường làm. Website này được Stephen Wolfram công bố vào tháng 3 năm 2009, và được phát hành cho công chúng ngày 15 tháng 5 năm 2009.", "wttr.in":[ - "Báo cáo thời tiết: Boydton, Virginia, United States", + "Báo cáo thời tiết: not found", "https://wttr.in" ], "youtube":"YouTube là một nền tảng chia sẻ video trực tuyến của Mỹ có trụ sở chính tại San Bruno, California. Nền tảng này được tạo ra vào tháng 2 năm 2005 bởi ba nhân viên cũ của PayPal — Chad Hurley, Steve Chen và Jawed Karim — đã được Google mua lại vào tháng 11 năm 2006 với giá 1,65 tỷ đô la Mỹ và hiện hoạt động như một trong những công ty con của Google. YouTube là trang web được truy cập nhiều thứ hai sau Google Tìm kiếm, theo xếp hạng của Alexa Internet." @@ -8167,14 +8442,19 @@ "brave:zh-HK", "ref" ], + "caddy.community":[ + "discuss.python:zh-HK", + "ref" + ], "crossref":"Crossref (曾用名CrossRef)是國際DOI基金會 旗下的一個DOI注册机构,它的成員來自2,000個不同的出版商。Crossref由Publishers International Linking Association Inc.負責运营。該機構于2000年初成立。", "dailymotion":"Dailymotion 是一家視訊分享網站,總部位於法國巴黎十七區。它的域名在YouTube之後一個月注冊。Dailymotion最广为人知的特点之一就是其提供支援开放格式ogg的視訊。和同類型的其他Flash視訊分享網站相比,Dailymotion以其短片具有高清晰畫質而聞名。到2008年1月,每天上傳到該站的短片大約是16,000,網頁瀏覽次數平均一天超過2600萬次。2008年1月,Dailymotion的Alexa全球網站排名為38。母公司為威望迪。", "deezer":"Deezer是一家法国在线音乐流媒体服务提供商。它允许用户在各种设备上在线或离线收听来自包括环球音乐集团、索尼音乐和华纳音乐集团在內的各家唱片公司的音乐。2007年,Deezer创建于法国巴黎,截至2019年1月,Deezer拥有5600万首授权曲目,拥有超过3万个电台频道,月活跃用户達1400万,付费用户為700万。该服务适用于Web、Android、IOS、Windows Mobile、BlackBerry OS、Microsoft Windows和MacOS。", + "discuss.python":"Discourse是一个自由及开放源代码的网络论坛軟件。該軟件於2014年8月26日推出,创始人為杰夫·阿特伍德 、Robin Ward 和 Sam Saffron。", "etymonline":"在线词源词典(英語:)是一部免费的在线词典,由道格拉斯·哈珀 编写,描述了英语单词的词源。", "fdroid":"是一个Android应用程序的软件资源库(或应用商店);其功能类似于Google Play商店,但只包含自由及开放源代码软件。应用可从F-Droid网站或直接从F-Droid客户端应用浏览及安装,F-Droid客户端应用会自动更新其应用。F-Droid不要求用户注册账号。如果应用包含广告、用户分析器,追踪器或倚赖非自由软件,会被标记存在「负功能」(antifeatures)。运行F-Droid的服务器也均使用自由及开放源代码软件,从而允许任何人创建自己的软件库。", "free software directory":"自由软件目录是一个自由软件基金会(FSF)和联合国教育、科学及文化组织( UNESCO )的项目。自由软件目录包含自由操作系统下运行的有用自由软件。", "genius":"Genius 是一家北美数字媒体公司,於2009年8月由湯姆·雷曼、伊兰·泽科里和马胡德·莫哈代姆建立。該網站允許使用者對歌曲歌词、新闻故事、诗歌和文件等提供注釋和解释。", - "github":"GitHub是一个在线软件源代码托管服务平台,使用Git作为版本控制软件,由开发者克里斯·汪斯崔斯、P·J·海特和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成。在2018年,GitHub被微软公司收购。", + "github":"GitHub是一个在线软件源代码托管服务平台,用于公开程序或软件的代码。使用Git作为版本控制软件,由开发者克里斯·汪斯崔斯、P·J·海特和汤姆·普雷斯顿·沃纳使用Ruby on Rails编写而成。在2018年,GitHub被微软公司收购。", "goo":"Goo是一个日本的网络搜索引擎(技術由Google搜索提供)和门户网站,該網站會抓取和索引其他日语网站並呈現給用戶。Goo由日本NTT Communications的子公司NTT Resonant运营。", "goodreads":"Goodreads是一家图书分享型社交网站。网站由Otis Chandler和Elizabeth Chandler创立,于2006年底启动,2007年1月正式推出,总部位于美国旧金山。网站允许访客搜索网站内已收录的书目、注释和书评。注册用户可以添加新书目和推荐书单,也可以建立自己的图书讨论小组。但唯有Librarians以及雇員可以編輯修改書目資料,註冊用戶無此權限,必須向Goodreads官方申請資格,官方會審核用戶閱讀量及電子申請函核定是否成為Librarians,Librarians與雇員的其一相異處在於Librarians是志願服務不支薪,其權限可以變更書目資料、結合不同語言版本、合併重複書目和刪除部分書籍,Librarians不能更動的書目可提交Super Librarians支援編輯。Goodreads官方認為由Librarians來管理書目資料庫即可使得網站收藏量有秩序,並不開放所有用戶擁有編輯權。 到2007年12月为止,网站已有超过65万注册用户,所收录的书名总数超过了1千万。到2012年7月,网站已有1千万注册用户,月访问量达到2千万,拥有雇员30人。到2013年6月23日,网站注册用户又翻了一倍,达到2千万。", "google images":"Google图片搜索是Google公司於2001年7月推出的图片搜索服務。Google Chrome及Firefox提供擴充功能搜索網絡圖像。", @@ -8195,6 +8475,10 @@ "naver":"NAVER(韓語:)是韩国著名入口/搜索引擎网站,它使用獨有的搜尋引擎,並且在韓文搜尋服務中獨佔鰲頭。除了搜尋之外也提供入口網站的許多服務,例如新聞、電子信箱、電子地圖服務(含街景地圖)等。在Alexa排名上是韓國國內第一大的入口網站。 据ComScore统计,Naver在2007年8月收到二十亿次搜索,占70%以上的韩国搜索查询,它是世界上排名第十五的网民最常用的搜索引擎,超过25万韩国人选择Naver作为浏览器起始页。", "npm":"npm 是Node.js預設的、用JavaScript編寫的軟體套件管理系統。", "openstreetmap":"開放街圖 是一個建構自由內容之網上地圖協作計劃,目標是創造一個內容自由且能讓所有人編輯的世界地圖,並且讓一般的行動裝置有方便的導航方案。", + "pi-hole.community":[ + "discuss.python:zh-HK", + "ref" + ], "piratebay":"海盜灣 是一個專門儲存、分類及搜尋Bittorrent种子文件及磁力連結的網站,由瑞典的民間反版權組織海盜署於2003年成立,支持35种语言。", "pubmed":"MEDLINE、MEDLARS Online,全名線上醫學文獻分析和檢索系統(),是生命科學和生物醫學信息的書目數據庫。涵蓋醫學、護理、藥學、牙科、獸醫學、衛生保健。還涵蓋生物學和生物化學以及分子進化等領域的大部分文獻。", "pypi":"PyPI 是Python的正式第三方 軟體套件的軟件存儲庫,它类似于CPAN(Perl的存储库)。一些软件包管理器例如pip,就是默认從PyPI下載软件包。用戶通过PyPI可以下載超过235,000个Python软件包。", @@ -8279,6 +8563,10 @@ "brave:zh-HK", "ref" ], + "caddy.community":[ + "discuss.python:zh-HK", + "ref" + ], "crossref":[ "crossref:zh-HK", "ref" @@ -8291,6 +8579,10 @@ "deezer:zh-HK", "ref" ], + "discuss.python":[ + "discuss.python:zh-HK", + "ref" + ], "etymonline":[ "etymonline:zh-HK", "ref" @@ -8387,6 +8679,10 @@ "openstreetmap:zh-HK", "ref" ], + "pi-hole.community":[ + "discuss.python:zh-HK", + "ref" + ], "piratebay":[ "piratebay:zh-HK", "ref" @@ -8472,13 +8768,9 @@ "ref" ], "wttr.in":[ - "天気予報: Boydton, Virginia, United States", + "天気予報: not found", "https://wttr.in" ], - "youtube":[ - "YouTube 上盡享你喜愛的影片和音樂、上載原創內容,並與親友和世界各地的人分享。", - "https://www.youtube.com/" - ], "z-library":[ "z-library:zh-HK", "ref" @@ -8529,6 +8821,10 @@ "brave:zh-HK", "ref" ], + "caddy.community":[ + "discuss.python:zh-HK", + "ref" + ], "crossref":[ "crossref:zh-HK", "ref" @@ -8541,6 +8837,10 @@ "deezer:zh-HK", "ref" ], + "discuss.python":[ + "discuss.python:zh-HK", + "ref" + ], "etymonline":[ "etymonline:zh-HK", "ref" @@ -8629,6 +8929,10 @@ "openstreetmap:zh-HK", "ref" ], + "pi-hole.community":[ + "discuss.python:zh-HK", + "ref" + ], "piratebay":[ "piratebay:zh-HK", "ref" From 985c8b0bce8e0ceebfb065b5ea39a0f86c1e253b Mon Sep 17 00:00:00 2001 From: return42 Date: Sat, 29 Jun 2024 00:11:21 +0000 Subject: [PATCH 011/249] [data] update searx.data - update_engine_traits.py --- searx/data/engine_traits.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 19abf0755..300419f4e 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -1770,6 +1770,7 @@ "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "ru": "ru", "sk": "sk", "sl": "sl", "sq-AL": "sq-al", @@ -1861,6 +1862,7 @@ "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "ru": "ru", "sk": "sk", "sl": "sl", "sq-AL": "sq-al", @@ -1952,6 +1954,7 @@ "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "ru": "ru", "sk": "sk", "sl": "sl", "sq-AL": "sq-al", @@ -2043,6 +2046,7 @@ "pl": "pl", "pt-BR": "pt-br", "ro": "ro", + "ru": "ru", "sk": "sk", "sl": "sl", "sq-AL": "sq-al", @@ -6184,7 +6188,6 @@ "GP", "GQ", "GR", - "GS", "GT", "GU", "GW", From c7d1f4278d65c25b979cf476697d2976ec75e2d5 Mon Sep 17 00:00:00 2001 From: return42 Date: Sat, 29 Jun 2024 00:11:07 +0000 Subject: [PATCH 012/249] [data] update searx.data - update_firefox_version.py --- searx/data/useragents.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/data/useragents.json b/searx/data/useragents.json index 9ee8ca63e..1406fd2f5 100644 --- a/searx/data/useragents.json +++ b/searx/data/useragents.json @@ -5,7 +5,7 @@ ], "ua": "Mozilla/5.0 ({os}; rv:{version}) Gecko/20100101 Firefox/{version}", "versions": [ - "126.0", - "125.0" + "127.0", + "126.0" ] } \ No newline at end of file From 47ffa711d2252791e2240ff973d2ec7fbd639e9d Mon Sep 17 00:00:00 2001 From: return42 Date: Sat, 29 Jun 2024 00:11:04 +0000 Subject: [PATCH 013/249] [data] update searx.data - update_ahmia_blacklist.py --- searx/data/ahmia_blacklist.txt | 903 +++++++++++++++++++++++++++++++++ 1 file changed, 903 insertions(+) diff --git a/searx/data/ahmia_blacklist.txt b/searx/data/ahmia_blacklist.txt index 05d3c70c4..5fd849242 100644 --- a/searx/data/ahmia_blacklist.txt +++ b/searx/data/ahmia_blacklist.txt @@ -93,6 +93,7 @@ 00a67200eab956e6e2ff3fa38c8423b8 00a8d55bbac1fd19a4df3a44bf6849fc 00aa68846adb008a7d16f10c3ff9ca64 +00ac4cd84f163d4921c1667e5d70eb28 00ac65016729e5f2264a69fbe65c06fd 00ac89262d95ef3f29f1e10febba7bc1 00ad8a9382df87f4debe553ba988cfbb @@ -118,6 +119,7 @@ 00e20cdf23dc127df77cc243f1f828b5 00e2beeb6c12995c892fcc9c15841dd9 00e38109af47f218a75b6afa5d37452e +00e618b2593b2d6a95fc35574d784497 00e82c692cc0e56f6f55d09729576db4 00ea09655a96ce6fc57e09aad7a3e33d 00eae5bf5e9fdbf72294d51652e82497 @@ -219,6 +221,7 @@ 01b95d6fc16b946dc179ad2dfa78dee2 01bae8101fc3e4130433d68fe6f88fd2 01bb8766589166620cc790b603acc02b +01bd4f11efd6179a91de8f516cd21741 01c083cbd068d0ff1bcc2a958f315e04 01c2b9bf95325fc5dc0c4b359a12f19e 01c42d9e71724169b3021eadfe5f34f2 @@ -275,6 +278,7 @@ 0239a0318e9ddd9f807ea58293e78922 02400fd7eb58ed95cebf6b8ab9175ef6 02405af04ec61aeef1a908e8a457c39a +0240c3830c6a4535ba7d6ef471816698 0243d5347b160cb048743de75bb5656f 0245236428a5f036063fa6e2aa1564ef 02464024db78d48112dd43c9b4ba6d17 @@ -328,6 +332,7 @@ 029ca164b97ce75db17ebd4386cb5db9 029dcf29464ea64c8e139824020aea59 029e010b14c3e31860d36f374712739a +02a1636420d9d9dc4368c4e4300368c3 02a1e6a16f2510ec267fd7a88013bb01 02a22caddbd6829b4ba7d3b89846e438 02a449815ee04dea37dbb3e25d8baa38 @@ -348,6 +353,7 @@ 02c2836277a35ecdb9dc974a5bc8f477 02c2d02f75f7de60e03ec87e177cc69e 02c2ff33d5a30a5af537bff4713653a4 +02c35fae0521644deb4cd2ccbd335e69 02c6b70f686ba611b3e1ba4a0ca47241 02cbe12eed8def9500203f3254eefc77 02cc2dc5875b7e4e3bb3dbfe1f1a8bf8 @@ -376,6 +382,7 @@ 030444c8ad6ac6893365cc2b3a0d39f8 0304635d8a38d33449b81d95387ac879 030570bb7462053c04caa6f5a3763eac +0307c46ee5b5202fe83b8567db223bfc 030be0d27de4a24b402aff6221aa0fd7 030cfd4b8713e856d5f252ff18ff17b2 030f310880156908e9477f9d424653a5 @@ -396,6 +403,7 @@ 0338b7dfeca04ea69413547279d66451 033a9a2d4ef41c014e2f8df305974533 033b2fccf84c358c7a5cb38eaecb6918 +033b4be321f909f97ed301295eb6e204 033dcb526ebdf8eb07a68ee0e312cf70 033e3be5ab9e6b7f2d7d561a556d9d85 033e8eda13d15881fd63dda7e9cc0951 @@ -425,6 +433,7 @@ 037216d8e80eb5adb5defbb454434fdd 037294d81e951e9e828ede9d2d8ea45c 0374e989fed11efbfa6d6c4d761b1aa8 +0376363be85c3c79b233d6e9fcf39edb 0377249687933e1b60e6d011184b55f4 037b91da584960cfcc6283f53f905661 037c3bbcd2d16abcb65b94e5b41b2135 @@ -472,6 +481,7 @@ 03c8dffb9de655ce1fb4fa283cb0d4c4 03c951f80351cbe0a6e2a74cf0e35d48 03c967e6454ac842eeb53a2f338b8742 +03cb793e393542c439269b454e39897a 03cbe74a12e1cf397454fb5e5c1637e9 03cd4fe084bd059d8caf17235636aaf5 03cf677cfa96defdcacba57bc1c692b5 @@ -484,6 +494,8 @@ 03d6f6f5daa8c50c2fe50e46a5397353 03d9e1429bfad4815c2922c86a6880dd 03db9bcb0d5172f1759a09815b0a932c +03dc585f0725427d4be0509bd9f3a924 +03dc5a16c6d20249f922e5c04d71ce07 03ddda94b231c1d48ae338ae7c447023 03e0d5ff65ea6d81d709bc42ba50cfad 03e61c5b877447511cdc903ddde2ecd9 @@ -506,6 +518,7 @@ 040b63af1ee7cdb3ab57f2ee30638f59 040cfe38ece05e5c7de6d43a41682037 040dd591685797776f2da7165a15972e +040e8dd93d109971d00e7530537e341b 040fda88fd07087d9935f4921a443a93 04100a501a59f302dec6860a2601421e 0410306ebc5c6ece889e3331b71c2ea4 @@ -523,6 +536,7 @@ 0421cfc35a1a36f09a84768f6dae9ab1 04242f872f06bb815b2fc4bcc75b044b 0424e43109042b77c70f5aa7f5bc0480 +04250850bf9d3415aad9a6c92e09e95e 042581e641c9616071c4ad9a635a4f34 0425926441f5709796fa2ccb3858c285 04270668bda73f4609b7ad3ddbfd0d94 @@ -594,6 +608,7 @@ 04a155448fcab81d12e842fd2243fed7 04a1c8675bcf2a64c4db4c32969b90c8 04a367624b2091cd0b45518a6e20a601 +04a3c318a42af65277a8ac480f4fc27e 04a3ebaebfbac0fae4760aca1ba0073c 04a42382aa4383fefd5110826d2f3649 04a5eb0b4f49ce610115749551645b70 @@ -658,9 +673,11 @@ 050f4dddb88ea78a6c89a48de086b668 05146d768707df5594e13a6e22f46fd3 0514a73ec0ac417e585b4d81c0171018 +0517916f369919be68e1156597fb3c64 0517d410a43d3d96139aaaea7cd5f297 051a0c75040695c3f1c4b118433c3a06 051ad2ffe82d9f48eccb8e744e27c892 +051b41e5986cf9620fa944e58afb1578 051d2a12e26ee9d484a3d29a008cd423 051ea70f37c7c634b8360a3a65e97702 0524552f9809736f4ad264cf33efee9e @@ -805,6 +822,7 @@ 061877245fe7e087685b4a9ff2bcbbd8 0618bd9e5b127181527e7fe2e1fac5a8 061ad4833fb9859ffe934d6c49178b90 +061be4a2cdfba37074c748480356098d 061ed1e32bb49a9ae8e6038ec5bd006a 0621021db6618411c38557df7e34a8f2 062125aa910bfb32a88dbab8e2b1b9ff @@ -856,6 +874,7 @@ 0677b5ff5f502de2fa83e5ae077df9a7 067907fa6017efce0ccb37ff4e67d790 067a0558bcc460c794cd71e2d5fdacc5 +067ae43a192d1b0598f386c9c37c05a4 067dc987271cbd8e6cda788cac217667 067e8b2c9451070109a6dd46fb55ee66 067f2219c7b3e66fdd1a93e2fde126d1 @@ -1032,6 +1051,7 @@ 07eea89c95f6a83b63311bedbf6446bc 07eeeed62be4215810f2f6b773b985b6 07f1b6977dadfbafe454f313b68f32fa +07f261d815910cde4881fc6fa8712c96 07f2969d8e633eaba7953faf8584f7fc 07f29bd45f1befc777ae28eabc252368 07f2a369f25418d9951839227a351ee7 @@ -1072,6 +1092,7 @@ 083187136a9acc810fa38c31e739308c 0832426dbc556aa505f8fcd452b111ee 08346a95810b05159eaa88752deabd52 +0837899f00db8b83ae0ab480133639e0 08391bf1145711b82367000cd2b61109 0839f525be96d19646ddc6ee31bf879a 083da0494ef8bceaaeeab1bc714b86e7 @@ -1083,11 +1104,13 @@ 0844a6b2c202149a673ac5441b13db18 08485231a93c80108c7f8ed73b53e7f2 0849e93d779a966042e6cf552f9f6dbf +084c6c97ce35b0ae65993ffa09ad4755 085025d702a7dc69afa739371f1736d6 0856eb1b42005f9aaa8d9ed02a4b56f5 08591ec4074da3567df418bb64ea7db3 0859dc8a0ff1582d8914cdcee1e0318c 085dffb489601c7dd6f2c1f84a5364de +085fb938bc6e33f661256308a5fd5f9c 0863a707d1fdaaf2232f10444c0fe06a 086839782b0389ce0c0779b5c19208b8 08691060fac3686183386b01064ea056 @@ -1097,6 +1120,7 @@ 08735166fe29c9e5e0b0c776e2863d4f 08742efd17a500fcbfef66111b9f07bc 0874f89d65efc6316dea4fee2748e6da +087803844b2aeb87e5135450348f98da 087c0312793c426a3be6e9ecdc990fa8 087e268e627ab4958af65825f5e0a2e9 0881be7e7a0f10d86ec1b3c90b2f9d14 @@ -1207,7 +1231,9 @@ 09608b9b2e4a0e6dc36d59114590dec8 0960df7c6b24c587aa3a079739aa5929 09640725f1f63d1765d1490f51720646 +0964ca810f32efda676440e20479cc3c 09653f0ef3a5fbfa3b84a5ad6913febd +096752dac88cdec990b75dda97797f67 09681e11124c6aa41d8df0fd59c12bc7 0968da6eff5d3538048949ab9824c3ad 096a758210b304aa5b0d127de4d2ee23 @@ -1222,6 +1248,8 @@ 09804093f5908db85011baac8982fd07 098063d450e46b91c064a23e48358ad4 09845777acd1769b757bf18a37475d71 +0984cb5da97211e819b942b2177dca45 +0985a9dca1a24a0466c6dba9d8442e1e 098735cc934f66521cfe7fb61e62479c 09877644d4b0ebcc99341cf5cb62e847 0987a2c0ab7bf948e216716d12cfa54e @@ -1250,6 +1278,7 @@ 09ad5062470c699577c936fdad6c9716 09ad608915e8cfd56a603cd4e230d945 09adaa4b12cfe211f4f2f487c73736fd +09af9dc1fe4a84138bb1af7847006864 09b168f6724afcb8bd5033374a6986e5 09b41cab62589737ec8147e3b49a5287 09b4482b68835cd55269a2335f02449c @@ -1284,6 +1313,7 @@ 09e0f6353be7273e3aa432bc91005c23 09e152ef54a5d3740c746baa6fb148a3 09e21e01fb393dfcf810818f0df8b42c +09e46fc4f3601661d3e76590c1fe4147 09e7d98e77261cfa27ce70485183f1f5 09ea993fe0c7254c5050bc7a2cf913bb 09eadf64166d1d0af13555b0680dbdf9 @@ -1300,10 +1330,12 @@ 0a09421f61b1535aab8cd426f60ee83e 0a0ac104d28c83ae693bbca2265c21de 0a0b4781e54b395f0f223ed60b4b9799 +0a0c3121bd3c35f61d367d861d43ee16 0a0ce4d9291d09e3519f61b2d91d4490 0a0fc745c9bed0ade01791566749cd08 0a1243fc55802bfb42ff6ef342c0d134 0a124ad5384db0aa8ffa5a50effb0229 +0a127dcc8364079003e7dc6b9087b036 0a13c7802c0f9f97d101b86264b154f5 0a13ed3f0bb640b486612ce1c5423b91 0a140aa265a6c1debd3e133de7696dc9 @@ -1322,7 +1354,9 @@ 0a334adcb90d3377a3f59798e2ce1f51 0a35665fb0a5dcb6828060f345ae0d15 0a363a0661827dabc487371b94af0cde +0a3689dfbe6987f0df2de435db484240 0a392d588a54e1594c03f1889c1cb069 +0a3b4e58eb99243dff24695a7a3da28c 0a41e632ed883ab060b50ac276b5407d 0a427d8a7be38f17b82abf92692dec80 0a457a368be960ea239eee86edb45f41 @@ -1341,6 +1375,7 @@ 0a634e7d2cffda2483e4a551b0cf7b5e 0a63cfc00cca93410296b022df7a3525 0a63dc2d646d3ed2536f410661dce7b4 +0a672ae18f152b5688a6bade15782610 0a67b23d74ed4a33c18fd412d43b3ee5 0a693a74efa7bd6c9cc9f8f912785316 0a6960746b5556b557cf543fa276ba9a @@ -1384,7 +1419,9 @@ 0ab6beedfa035ceccaa9eff727bc5a8b 0ab86ea0b596366e033b521afb96ca60 0aba2856bc1ce6226e1c59e86d19335d +0aba4e8d20862cfcdcfc35471918b947 0abe5bb65b90045ec63cc1cac7c7d3e4 +0ac29cf3cb0e0677cfab2b44f6c45eed 0ac36aaa2c5dfbd86c8510da88be01b6 0ac4ecf7bc24d25529970b8bb1bc7005 0ac8b2956b547d52fe8a6fba0627800a @@ -1396,9 +1433,11 @@ 0ad714a966581e9c4878aa98bb6d69c7 0ad8d7e60be6368cd45299f9361a3fbe 0ada19689f49435e22504048f913f488 +0adea6dd5dcda28e5b3d63161e60a27d 0ae0e3d48c9f01067762daf31d2e29bf 0ae1b81443f69e62e74821dda86c685f 0ae9108d3cfd208a211461c380944e57 +0ae9bc68dd46216ca2c04bdb2d721af5 0aec5c40408c2fd2106e3a19ad748bd4 0aeca951f9a8697050239b9a02fe4eb2 0aecd4979f0476d63efe8c4ec3302b0d @@ -1466,6 +1505,7 @@ 0b6df6345443a6384beb11f191b42cdd 0b6e8c0734b9920f8ffdd3bef3f5a277 0b70397c7c436c4914cf45e9bbe3f65c +0b70e742947af8fe367f8172ac00c6f7 0b74dda187de7cdae2e8eda24298dc26 0b7c13df18404beaae998694a0d6d3a2 0b7c21a239b30e670d6d024c4f29bca2 @@ -1509,6 +1549,7 @@ 0bcd9fcdab4c8029dc8e3de596806f40 0bce5c42a39d2e960e7f9d262db42ef8 0bd081f954e2002edc25caa206ab72f1 +0bd1758497d81aff3014bf35a5495a32 0bd2cdd54282e052a610d3da9dc97aca 0bd5c7e61551848005c3994ca37fe9a2 0bd6388217d41de4aff53347e37ebad9 @@ -1572,6 +1613,7 @@ 0c3a53c4b32629a10243a9bf12c0dc6d 0c3bcb21114e47e8b1582b62ef098abf 0c3be34b728f59b8ec96432592bcdc80 +0c40b12089ee9045f3bc116055b1cf7d 0c418ef444d18727313ae75fddb32d78 0c419051ddcb534078edf8a1448646f1 0c41d76c58a4d31be12e33ddd1969270 @@ -1579,6 +1621,8 @@ 0c436c5d783223d0de726a8368888592 0c46ab42026ab1957c46ed9df5517f98 0c46ad30204c5c65cabd8fc80416ce88 +0c4b614f2006b2bb790e4a7719d5b0a0 +0c4bffef9c6c8e3f0b5efeb52dbd113d 0c4db99835d33d1cebb4e436b05f1650 0c4ed01c3d66dc8743b9f8b155892c73 0c4f3985a33186f74ec30bd7c683a26a @@ -1619,6 +1663,7 @@ 0c9bc241df2049e0ef539377fe41a52c 0c9c039ca5937b4661f19ef9594cb0a4 0c9e85a69bdc81ead362de7ab68d3669 +0c9f5bf1dd7093157510990efa59bc57 0ca2b742b0a2e9795d07f6a36c97526c 0ca582d5e5c0f650aaba4661589cb17d 0ca72afee6ec917aff12cd6b4f9cee03 @@ -1652,6 +1697,7 @@ 0ce2e53eb00f3bdc0f5b6cc4568a02a4 0ce2e7eea553ea131cb2957f2998e06a 0ce86d4ca14d478297beda2a87d7a9f6 +0ce8c94e889333d388eaa40449d1322d 0cecd83cd9d4ffdc4f148b6d5eda9a9f 0cee236e1f82654ec44ce391d7398b57 0cef8be696b7f1587ca3b16f1c9900aa @@ -1704,6 +1750,7 @@ 0d54c2e8f725ffae6d5f91dcf590d356 0d55150a889069338d4878c3983f57b8 0d5abb498053f2a751a21c8f93c82eb8 +0d5afb40b7cf7a12522eb7f7bd5f37c1 0d5ba4a7789b01a256f98166389e2b00 0d5c0704111e0e8a4ffda199c6dbc318 0d5c136d65b18d872f2253014e50f7dd @@ -1717,6 +1764,7 @@ 0d6ce06655da03213089e1f0e8790fe4 0d6dcdc51b32e66839e2f2543e931419 0d6f669986c3c3d70d297ae50d8a0f42 +0d745dc825df617e8195645c980487e3 0d760e38c1ea31f81ac929939a62c054 0d7663ea8cbcfdafc3b65794cb39cc86 0d7a9c587704f7c7484be79833587f0a @@ -1763,6 +1811,7 @@ 0dc1536691858ef7b4d698e8906e8cd7 0dc1c9f5aec267fdbbbe2cf11010b792 0dc3de9f47088c7861a891f658a52f58 +0dc8db439ab3510b933b58fbfe280ea9 0dcf65de2ed89bb6647d77553eb10ac9 0dd4b47b048ebdf98e9f6daa8966f040 0dd778ae993910204b282d9958da842d @@ -1770,6 +1819,7 @@ 0ddba5dcb8ea8a1b20a27bdf451f4925 0de2a8ffcd62e36f0a8b61c439f9c0d6 0de35b8d07f953ebc29b83b799dc7114 +0de3750b3abd28691aea0933966b5221 0de3a7b66f909442c523c1476f8b5fd0 0de4ac271d78ba8f84e2d9760ffb1481 0de6af53ab12d1d1fe35db5636da7528 @@ -1816,6 +1866,7 @@ 0e477890e8b93ceb3b1dd7c36b5c57da 0e49301a8ff7f1f782cf01a102853608 0e498c10faf5363bdcd75e872c0d1f1b +0e4c15bb604aa329b030c6683df82e27 0e4d619d68fd664b620000429fdca4f1 0e4fc91984e6c2312a7aa403399d53f2 0e4fe8da09955894c54c535230e1cb5c @@ -1858,6 +1909,7 @@ 0ea3c95d217f5fe59b2e6d35050fc8dd 0ea3cec237e910fd1e96a97848bf8030 0ea5496ab25914658456566eb7bf0a8a +0ea61a2ce0cf4eaa3b196dfb35d982fd 0ea7e347896552b78677994e87a07472 0eab735823000c4d2398a098e5e0ee90 0eabcae0b65161a8859d188d3df169c9 @@ -1922,6 +1974,7 @@ 0f2820304a4cbaf2b581dab1c197ba01 0f2d25ac282d3f5a34224fb36f074053 0f2f1246781ca625a3bf7b9dda7d1d26 +0f2f5d574475fce11729ed4fe4f2cc08 0f2fbf81d89f6220f194235763d2d5e4 0f30b78e80a87f7c8b42bf1d44ef819a 0f32fcefddfeb8a4cdfe4e1d8935ea10 @@ -1952,6 +2005,7 @@ 0f6d458f3ebee1d0b967a77f43de3626 0f6faff3efeff402787c7c3e98b6cfa7 0f6fb5f6f3a9432f4f8cc77933ff7f19 +0f6fe5746677c6e59d6616022638d792 0f71d39789b9c22f7180467ed6e6e82d 0f7210b9604254b5713f17b5b2866a4d 0f7290ab380f0913c1888b2501444ce2 @@ -2090,6 +2144,7 @@ 10972140f2c46fa30a81d3b64dbc8600 109898608e18ee96e4d644dad892970e 109b545baf6b18d9c72dcd77378989b4 +109d617c5c6524f789fd4c7f78543f8b 109d70eb1d3871d622adfef9f0df2e53 109fd9a258af5955aa73bddc14cd828e 109ff66d2425174dcab785eb2f117464 @@ -2097,6 +2152,7 @@ 10a1c87cef3712970a927ad7032e11cf 10a26c8c6efcdb0356d7b07d25852e71 10a283992becd1b0f2d18bbc9862f664 +10a3be9d91d46b909cbfb78a2f21ab83 10a5d52acb6c799903770d552532f732 10a5da66a5ae7bb8b6d94c71c731d80f 10a937905374edf836d159c79f3a8a06 @@ -2140,16 +2196,20 @@ 10fe9fe4ca4f537f304086c9b176e292 11009862226b73c427ee4110f52208bf 1103f4e871f1c4d4b219caa826b7ad85 +1105d1b2e0ba783521dc8dd8e7e0ecf9 +11097a690e2108e92eaee1164e98894b 110b035862e63b0d28932ae0af682e24 110baee7e31928305e6dd7ae74d31dde 110d6867f3f9e443b2bc391836196266 110ea506c6dc1ab27b3c1cd9081f2ae5 +111b9f0c986fed476e5d56b2657f4519 111e228d08f01eb86449f16d1ba78f29 1121b9d6a5e508bbebf2678a32e73d18 1121ba5d884fdfb8d2b49f06ee9faac6 112228ab56c6ba83530f3f6070917954 1122b31cbc135f2bf7b61146b5cb0e83 112601f91d85a7479e67c042281dca2b +112b23761a0b4ecc1da9eb4c3034c073 112c7df850da0618b21104fc64552411 112e88083a10cb8fa89d714d57c736c1 1134406f36ec7a7b08b2fe8bf9398cc9 @@ -2190,6 +2250,7 @@ 11698d424ee245ff6d2d8199f39c00dd 116b97ed2fa6bded481f9b38eedb4505 116eb78aba611532e5c824d89dcbf5f9 +11710e89cb2380b87cd6b059823077dd 1171fd93cb46b2052d9b2e88af5fbbf6 11728d48183e7127799336b4d08dc82e 11745895be7414693e6441b72f681d3c @@ -2211,6 +2272,7 @@ 1182a82acddb4eb4edbb8b59d49df44b 11842f07fc47bfff57cddb43cfe64335 1187433ecfdef202d7f68ce662e96809 +11875ecf6d7fd7edee00f37e6a07614d 1188da3f7ffc1a152853a55453a37762 1189eaf60091650410f0eecb01cd79a0 118ae9eebc04572a7cd135d7d69c581d @@ -2254,6 +2316,7 @@ 11ca8e06858274b0b21450ca4d0ddc29 11cacead1bdda08b07b63155f67398c5 11cb7dff00933769566f8a6767888341 +11cbc19da139a4413d62634d55c90eac 11cf970fd27bdf42cfe379fe06bd55d6 11cfe51ecdd9f1be9ecaeef6a39d4c84 11d2e5d4a643ff977999b778913c0bbb @@ -2269,11 +2332,13 @@ 11df5de877a48379b0f11611dc571e42 11dfd3cd8f96b3f8829d9dceb72208f8 11e045b9075e4594e1dee40bb1667a17 +11e73713c852fcdf2d6bd4d3eabc573b 11e87415385cdfcaf07aaf0638fd9106 11ebe7f95bace0fa78a327b8b132062f 11eeedf91be7a23d3ee9abee430722f4 11f142a2f7664ef3a4ad0da038b9704e 11f21251e5fd75ef792f1e25cebe326a +11f4c8fb9ff48b8ebd32e53e6691b858 11f544b406846a07e5e363db8a7f30f7 11f6b6adaee8dfc1f8261516e4d13ab9 11f80bb140dbf38b6dcf63574aa0eda6 @@ -2293,6 +2358,7 @@ 120ff6c42aff5d171a920d40a34424d4 12150c1eaf6e3515f6e687c8ec87722a 12196dc0110981cdf311982a7d9f5e12 +121a5184df5bd039d155de0c77a11952 121bfd89b05e2666056d1f165ad746be 121c7f243acbb546989d174d825a1408 121ce64609c4f1d126b2c0fb57e47acb @@ -2352,6 +2418,7 @@ 1275a5d4b3c2c57a3b5803d96b9a7a89 1279b352af63873bdd989b707fd18dee 127e144b555ff80537c3e2672ea1cfda +127ef1b3b3260bee9b0fa201a511e120 127f01e043293e9d205f845bd07eae1c 127fb1b839d4219263f4946e47be7ce9 12808651ab027eabebca4590b9b98e49 @@ -2364,6 +2431,7 @@ 128b9b562ee2883ba9bba2de9f427a6d 128c80ca33d86e8a3e1b58a432770190 128e0ac438b487a77adf0dfb71383c47 +129079f04390465384e370c07a401eae 129126b86430db8e0a39f853b0cce7d1 129458afaeabd5f4b7d64955c29ff22c 1294beb3b0d3684df1b6fc7ef9fc87e7 @@ -2392,6 +2460,7 @@ 12bbca1925147373b512bebe40193e80 12bee4ee2917c58612581181c571006e 12c000fb7700bfe6b01d06dd2980f505 +12c25279038bf12db47af6ead61f89b6 12c32d98370813aa79e9169fb53b2bf7 12c3f5046715c02e03058b77deda560c 12c4ab1f5892c9987fd8dbe855d5dc7f @@ -2427,6 +2496,7 @@ 1304f4a2dd0cec1a5a6d4e7cac16f26b 1305036bb5070cdb2bddc34c16891dbb 130554a29770f02667d4ce8498ec3bb8 +1306c819e8bfa31a5cac0864a58576e3 130844edec8e02b593a8bb0b5689a251 130a7d38a09ffc2188c5a12c927b72f7 130bdabb875443ffe9aaeb37db150313 @@ -2457,6 +2527,7 @@ 132e80384aa5b8f05c872edd1d67231d 132f1617b5026e89ba298149bf2e23e4 13302ab045e1caead15bf7b07ad74c89 +1331c7c44dd26d45019c7eef5d92f3c8 1336d2d1f7aaf122ffe6e6d834407592 133a5240ed8f49fa7627ee61a0ad8c67 133bc6b21235af5f7444a475c19cdb70 @@ -2507,6 +2578,7 @@ 139b47e93f03e749e10a20586b77838c 139b8eeb57d114d4354c4355b4915479 13a1cd670d87311c4f471954781074b5 +13a5a929e76217372728a42a84b0957a 13a5d904845d039bedb167a6f890f336 13ae87c06e574ea8b94dd147c941cd9f 13af1120e7eb46d1fff62defa1acd994 @@ -2526,6 +2598,7 @@ 13cc6e999717e8c0e5fc8def220bec54 13cfce0061d060707a550909391e6765 13d18aec3e3a4020f6173d34bcde925d +13d495b78e251299e094bbcc803931c5 13d4fd531a3cd38befd4698c5a8354cd 13d7626ce7ff32837fdc423f7b6b90c6 13d92088f4c758281fe94df10bd0b848 @@ -2547,6 +2620,7 @@ 13faaa1e38fa3db99812e4a8f2c01afb 13fad78df24e2a5709adde62e403e01d 13fc0e6c8f5a25bbc13e328dd891dd9a +14016f698f2863502157a3e3ecd3e499 1401e6efcb10da2271e94212f81719f7 140259f1b3240b514cbfbb0f7bd52fcf 14049e0a00db7e18cf5d7d5d44442ce6 @@ -2608,6 +2682,7 @@ 146adba5da0d56ef0ed259b84cf3a2c1 146fc901d045eeab3a08b79ac646ed65 14711b678ab11b37c0d0f7c29ab83420 +1473785df81068b1b686cd5a13796b0d 147391f308528c04996dc662b70f48a8 1474c7a1db0c97f70581ae4123421c2c 147500038574060ccbae960bf11c215a @@ -2625,6 +2700,7 @@ 1481c196c9bb2243f158298fc38a8e3e 1482c75e80f9b56250e1308693016ee6 1484778577d8cb615fc837cf1907ccb5 +14850a8808bc971959a0a9cf752a5075 148a61d03289041354433047ed07f85c 148a9245ad7788f6430dcbe7aee17f44 148b810ff6dda1d59375c3996ab13a8b @@ -2671,11 +2747,13 @@ 14d1a61a34e965973ef2c4c840dc9ac3 14d45a28891333a55537a3bc9a2c8a56 14d5192291b5f2dad8cf5f9a9061f369 +14d666503a0078613671178fc77335a4 14d869b63489c9f599b3496848e88a7f 14dc2672672f946ed7939d2062f55289 14ddf246b0125bbb1346bfe1b39f177f 14de1e878ae46b779b808b20ad1195e6 14e2c4dae425e7b9639ec2a2ef828541 +14e3015b07ea4d9ad4f9af42d5abf9d2 14e322994221abff15b545bc232d86a8 14e5c71ba635bd96ec6a5bdbf154fa26 14e88f43f311349b4c2fd5f33f0b7c11 @@ -2717,6 +2795,7 @@ 15398e144bb8b27149e4dfa21c809df6 153cff860211b3e48c595fc1ef3cf78d 153d89dfcc5468f183483c07d004b9fc +153ef118b703d08e188212c09b12e242 1541b37529db87ae97ae35d6f3230d51 15438fd15f559c03ac03320239c20214 1543b3efb4c711a8dae734331ab34c9b @@ -2750,6 +2829,7 @@ 15718994e64dffe7918968bd31e41c90 1571d27251ff76e8753d6edae860923c 1575aeef3699c8a406970c235ceaac33 +157989d6e5766a19e0109809bf1008db 1579ff7336175981e283d87c72964065 157e9d771ce15ca22d89e704a7c5a198 15814d0f201507201d3f91bfba73ee05 @@ -2758,6 +2838,7 @@ 158c296a1e1516a338a3eafa4364bda9 1594722012046a8a684c32008cb898ca 1595bd44ee243a8186dfbf4ec57f9cb7 +1597c6a4a03ceddd6f44ba96b28a93e6 159d253b6a28b3d7557f9592f830fc67 159f45a5bc0d401d55c7b00977edf1f9 15a4a4a59916d0661722278ef64f9f39 @@ -2786,6 +2867,7 @@ 15d56e13ef3c975e3b0e80859490d761 15d6ae3006eef7cb1d85ad4ba6794fc0 15d9ea4e4f7382bb2e123624dc38ee58 +15dce084cf2f5701fd864a5f6a0a2018 15e8733e197b406e5f8085c51ca54c5a 15e9b9671d082d9d0da193df079529be 15ea59673d8dead8746c983843b6aa7d @@ -2820,6 +2902,7 @@ 1623e3bbaf30fc1950a62fffc11c5dbd 16241a27450910caff53eb9201b253be 162526e29f20b853194971de282e53ac +162562d1954eb43b667079a78d0bfa77 16262abd50e7f50e964809262de328c4 162b7c1778914946c462c8d2e16f80f6 162cb2101c03a5ed6745f7d47c62949c @@ -2851,6 +2934,7 @@ 166869190e5e71cdbbf44de442a5b7ca 166e39758a3c2e89f09299dc14ee8f65 1673aac7f97b0d810fcc8819dfc255b9 +1674641a10d6eabe4c50f59111994ce6 167654a6325c7ef6c60bdccd896c2a4b 1676a13396a4f78080662dd0419a45c1 1678ea4e5910d7d433d5eab5309a1864 @@ -2966,6 +3050,7 @@ 175f71e55712c6a509dc13e7e19b837b 176490abb7318d199cc63d625eda1e8c 1765760263eaf74d3c9b745a6525bba5 +1768988753b7c39d5fbcab42d8153ca0 1769c59b6d5038450db34505c90e7fdb 176ee18435d331fe97557083f9cce8c2 176f6b2c0a9ffe3afd5fab1e8a998cce @@ -3035,6 +3120,7 @@ 1800747e3c226f99e6fe836f8b879fcf 1800cb3bc13f6fdb0186f5a2596ec028 18020922fd166174dac23b3e2db45b9d +1804160901d75efdd59091c1e99c00f0 1804af9ef5724726509c35733afe00f2 180558e7d3abbc56bebe2fefe60d2d08 18065cab8e35d4b9514b88e88b9a0e8c @@ -3062,6 +3148,8 @@ 182428c36f3a3d3a7d45b2f6a5cc831f 1824abd8a748230ebb45f3f3afc010d4 1825a4f86bf4bd14d392a078cc8f5001 +18279bee4da57ac2ae481eda3ab3579d +1827b7bf3646b4a9ef24d341d982c6d3 182943810271a8b31bc054e81842a958 182a4376a023898addca510a35681ed6 182bb69e4002aa8137c66e0a826e0345 @@ -3072,6 +3160,8 @@ 183c7038e446c0d8194912eca901952e 183dcfa83f83edfff517395299c49b12 183f40d3fadbb099994c93a3f8a2c667 +1841464b5d8c8a0660881530ed3d2090 +184236a4650c35bcae081714113be90a 1842381a7d5268f3f29cfd1d64c21281 1842f143670346450219e957d23a8a29 1849cb28545844296786c8758dacde46 @@ -3088,6 +3178,7 @@ 185d569c4196bcf37eb1b4e281893b7f 185ebc9f05dc1e452349634ce67bbf0a 1860f005abe3fe47af96ee961221baf5 +18611cb34fe5e59cf006c23af1e3fa01 18612e15b25f526366053988d6d2af80 18656617c2f67b094ad95b02fc17fff6 186928c45b95b1c7269ecfa7121e9f61 @@ -3122,6 +3213,7 @@ 18a111efdcbf54a4fe49670cd71b617f 18a262cf6a4e2e3287f4fc2bbedb424b 18a31b08ccc214e0476f2833a7e529cd +18a39e4749723b697e31b368deef8412 18a4bb64a36a5e82c5ed9521a40fbe95 18a4cde3486de3341e771075528f8bbc 18a7544ba1d1a93ba065fd14d13b7728 @@ -3138,6 +3230,7 @@ 18bbabdb4f69267dfe212b943fc61e53 18bece8ac6fd2786e2835589bdaa10f4 18c15b88016c85c8dc7802985a9ec5f3 +18c2227d70ad3602c55b47793d9d32f6 18c309c74b361b717b3ad4ed34ce3914 18c3c7ae484e4e0005a480c3bcd5a1ca 18c4f3b8ba7c6a0f2b7fe4a3f25da00f @@ -3155,6 +3248,7 @@ 18d883e2e6f44e098876de3d2d3c2dfa 18dfe061fd5cf272f8c91190c2ed7251 18e3b6aa69888beb44c18aad1623a431 +18e586960856246dba6a7fcd8176e92f 18e68f8517f041e0612f1adcb49e2a5c 18e87d94fc567deadaf8d9991aac5eed 18ea0c11c5c04231291e90343d0553a7 @@ -3246,6 +3340,7 @@ 199a17c2f64bff93acc2aff4b42c9374 199a596553ca62f0a9534561f69a4357 199a65e022dcfe3a3cadc35553eda8bb +199a9f6c1d673a8b1e58b0f7eb8c7f15 199bfc97e3d6b1f2dbf5e18f94b06945 199cb92d0a1fe07fe7df61f68c2f578d 199f04476e3bfdfca12e5acc787a8322 @@ -3286,6 +3381,7 @@ 19eb0c94900cc4cb6c63dccbee085955 19ebf036721421c9a70822880555136f 19ed64a5796c54afb062e4cc7d423257 +19ef0abf0ad01e4decef7ae4c6d6ac5b 19f14acfd6d870395238b2a326347171 19f30b47a26e68c12f00960840450e01 19f36c4305ceb43b4fafcbd90ea49ae0 @@ -3307,10 +3403,12 @@ 1a1599cf935b1e8fee3faea9bbc61bad 1a163b8810f6d09c091a905075e6fde1 1a19eea68a65f0d1e4018bc64e7469de +1a1e271fdfbed5f872792737078e3e8b 1a1ea60abca15d6cf161416bf7f96156 1a2050307d413b237b6a92c9a929f24d 1a22478794117f9f3e1585ee3b44223e 1a254f7422ab041a4aa39d7561112cce +1a25631cd795e45d1908df08bffccc4f 1a2786e025b2cb6bb8336dfbe5f30cde 1a297719a4942421323766c9dfb75e33 1a298dea08f7c14456a20c7ccc180450 @@ -3326,6 +3424,8 @@ 1a2f36b1079020452ee91631803dfa0c 1a32a1d7099b4f4376a88e7586c54411 1a396679c328731354e417809359f2ec +1a39a0ec0794f2ed2bd4c9acb8d658e5 +1a3a57861aba19ec75de84b374e348b4 1a3a93dd9edf2f6c365951c76c8e4145 1a3bef78a18c85110029134896dd8342 1a3d0531643117163f88cc6b54bf53ad @@ -3400,9 +3500,11 @@ 1ad8ac4cf7d46d5f41ed64c6fb4d71d2 1adba28da2f899494aa0da09cfb69197 1adfda5ca096dbad40fa9bdd70b78d57 +1ae140ee60ba3b638e2757fda763fb2f 1ae14baf93730ad9a3b17810e4a4f57e 1ae1b14e50b58934b320fd28e903adeb 1ae22dfddff25f404fa51bd876e69c4d +1ae5613f979d650376145cab46fc158e 1ae752f67bcbe8f3ea04e0b5654fe3a5 1ae80f494af0e53b9c977026df024c35 1ae85c453e21535fc611dd33020f9bc7 @@ -3438,6 +3540,7 @@ 1b21508ca2a5f925acd6dd2918ae11b5 1b259ce4aa73f1355e5bcb59bb725d0c 1b2897e52688dedf35fb5a8ff0641327 +1b28acf6343565ad52e7149b2f8ba4aa 1b32be008525d4f02a9ac08f0361ac20 1b33793abca22da965835fc6dd1d5c26 1b35c1cc0a2108c7e7b181c4099ef6d6 @@ -3512,8 +3615,11 @@ 1bad4d415c090e2fd4f3b1510fad77a3 1bb3747f571b3a1333838f9a2346c054 1bb806d3c499ef2acfb75029e3d3cd84 +1bbb1e4b484f20d1254599bd6f04054a +1bbd7eb667dcbdafc78f409a6fa47dea 1bbe2715bbf9bc2c3682e6cc2b8b24de 1bbe38cac49b67f64035d98ad0451eda +1bbf2c430a19564474a849823b56ec83 1bc070f07486a2524b195d3b5cc0a79c 1bc10e1058dcd7dc58cfc1d2d15db302 1bc152b63df7db6220f4555d5e3c51c1 @@ -3526,6 +3632,7 @@ 1bd0c98028e4b753c5e32b4e861f98f6 1bd144bb1ca6aa8f2a5046c58ca034dd 1bd3639159071bcb4460be2b19a6dbfd +1bd4914f75b92b582211a6205c5f3824 1bd4f2dbfe353fb7db2beb38dacc1e9f 1bd60056460e82a4197f2e9512cd0bdb 1bd8ce03e5581d7a8ef7f18cba0e3de4 @@ -3564,6 +3671,7 @@ 1c14e718725e85ee928e2a24fa7ae340 1c1525f67f84fe01bbfe0dc9c0518385 1c16178b7b3e1e235066a2ba5fae352b +1c170b0c0f330d77f42a246486dc5b50 1c1c674592e2cb6903ef73b658254975 1c20c57f4c439d219539684e3c059f89 1c21bda092b313f1a828a3e065827c5c @@ -3701,6 +3809,7 @@ 1d15cafa6e666b2e46cdd246518a7028 1d1648b96c8286c6bc58906d706d71b9 1d17d4c802b76fb3f9bd8fcb53ab2d2b +1d1b50e23c8868280763dd02dea853c7 1d1d347363ad8d121da828cb79f7f824 1d21d2b5558cbc4547d9f7f1a1a39e26 1d23aa9ba92b156e82d0b59feaea7d8b @@ -3714,6 +3823,7 @@ 1d34fe01592723f2afddbf5273f95d65 1d3989479e4c9858a23c6f9bb4f8fbb7 1d3b414d010dc9978e7df7eaa83679c0 +1d3d73535aeed97a583b5be5a6c00cfe 1d3ee6aaeb36b1b6973bb6d074d3209e 1d438bd396423723c1375d738fcfd278 1d438da705fc6782669e900efbc540d8 @@ -3736,6 +3846,7 @@ 1d670cf40e12c6d3f07c5572592bfb98 1d67e4adc8758790ed6867bd4fc8ca23 1d67faf81e82e8b73ff431536e43a761 +1d69c91fe8314022f39d22b24cacf718 1d6b0fc08c47553a03d0c7e78faef0cf 1d6bd2e6ca3b61e3eca1c7a90c07b400 1d6d5a847d22d0b3aab6ccb440b8bd0e @@ -3790,6 +3901,7 @@ 1decb7ceba97140a58bac61a2cb27738 1decddac106ccc06514d979da1df47c7 1ded248467ad7a7eac18ee454aaddc0f +1dee0a18da81e3f6930222f199e1a933 1df6642f03f1d400eedb70b9910f7d94 1df806f65b7b185f9bd0d34c693a25b5 1df85ac81216568aa7e24c66d5470eeb @@ -3820,6 +3932,7 @@ 1e244da488909b6d2cced1714572bec5 1e253e5d324cfaf466fc59d8851beef4 1e2647ce84d4ada15ecca25c1115955d +1e26d895549db7ed6ad992a5aa69e42e 1e2783eeb056a222c69f7dc185144027 1e2a5dd5dd581d7f697d049aa6cfffe4 1e2c2c3ad306b8f5f1541fc8390f10f6 @@ -3838,6 +3951,7 @@ 1e553b66de108f6bc49e40af06980767 1e577d39f965b1bf653588f8fec312f1 1e57e2f18a31df379d7c797a5b2a7502 +1e58d69097ed568f8ea6a0c8270a15a4 1e59037a6defd11d06af9f4e629b797e 1e5d8f5fdcac6846df850d182034044d 1e5dce42fa3abc61202ca16bd76e9617 @@ -3847,6 +3961,7 @@ 1e64e4060173dd68325b91f2d0375400 1e652a9a60a0b3ebf91ca4496f161282 1e65a734541d60526150154ffda32171 +1e66e404a01b85cc777718460495b7a3 1e670055b25b7f61fe3f15491165836b 1e67157be79ff782580bf6e078c2977f 1e676d8b039463ca5e951105101f92f4 @@ -4018,6 +4133,7 @@ 1fa4b1d69dcbc4d9ae329e3d82f6d2c0 1fa5cb418058c0d585f3f20a0981756c 1fa716d2dee74b7d8ff92e1e00295a1b +1fa94b9170631b8a09b565909ea7a3be 1faa4b5dd0c473b329e3d5bcca0020f6 1faa5b4bb382aefa92b6b0ff2d896d20 1fad6a5e098a087629e0e856d487b8a9 @@ -4033,6 +4149,7 @@ 1fbb160eef99e324c444311f113507c3 1fbd9348cb1e839514084f2fa2241fa2 1fbe3bd6ebe509280e8038319de6e2e8 +1fbfc2476d7bdd789bd53b8e955839ef 1fc074b8b0afe2970644877d2f44d662 1fc17c4ba2c0592ac2f901d90800f845 1fc5cdc590cad9cb77747d603fb702ac @@ -4048,6 +4165,7 @@ 1fdba3aaf463225b5e002e0c9b41badc 1fdd51882eeadde0da7c447fe73dd5aa 1fde82611438429d6126b29bc03c32dd +1fdede147c30d7e14728acb319ccf201 1fe1e757e096f9370644e087bbf777af 1fe3040a878d88cebfba57361fb873c8 1fe46075f62bb3e9f49e33ddd1cce506 @@ -4056,6 +4174,7 @@ 1feae924bea3316b6320796e4f2753d2 1fec57355d8769ab9daa555b797d1178 1ff00221cb46b36725b5b21b6721a5af +1ff0ebd1526492ece3d3bb03a5f77722 1ff290d5cab9a22396748a6ddfa31768 1ff339e1c64930531242dd12d28a99e8 1ff4f76cecfea3f6a98027e34e8a32ae @@ -4095,6 +4214,7 @@ 203b258d98e996cd59bde3bc2375fdbf 203ed29e08ddd103afb6c807f412cc53 20430faa1ee362249fff6e57b7eed88c +2043f1b433ec711f0136174e3932477a 20450b59ac25b375c9f7fb395d9bc496 204cc68e6816c5fd01c8c8591677ecd4 204cf58d7534d47b943bac5420707e89 @@ -4169,9 +4289,12 @@ 20ee6562e0e99e5fcb2773a685b4cf11 20f0bf0c88d7f08bf5c5c2773e5981a3 20f3f2a74e1c14495535784ae823ce70 +20f49369d7ced77b5cc5b61bcbb49b0d +20f6f0b2b047876f2a700c271dbff5a5 20fa933372b4d7353f102e716906c1cc 20fac9d96c19e9116ebd92bb500456b5 20fe0fc41f85f2752d14357b6cd81bf8 +210410b7cb0d71614be5deed9b968d9f 210610dc7248a1d8b3a0072af1645ac6 2108cadea876dcfc573d008067c50b82 2109bf2d56dbc58053d3cc8eed4896ff @@ -4179,6 +4302,7 @@ 210b2b57300d6e8e729c06bb469cb6d5 210c6d881fef197307e39458ac5b4208 210d7f9a872758541be8c516823bfe78 +210eedf49abacee39d74a9efc682ec41 210f321763814dc2c22cf8d6d84d6ead 21109f09fdf6aeed07947da26641a262 2111ca83f83a43007ec2943ef7d1c3a6 @@ -4190,6 +4314,7 @@ 21227b662da65688bc3c15c7e94cf00b 21229f2071cf7ae2739996e401d9a641 21272dd4c026acb0c9210b184b2756c8 +212fd99d0b7a19cc22f8d6d32d2e1770 213306be668d6f53f76f6075776d22a3 21357e131db974b68ed284f1b4dc0636 21382d95e1f2906e5b62deb48f28db04 @@ -4212,6 +4337,7 @@ 215c5190b61dcc24ae4295efff1fd350 215cd1fda65cce95751ded9c8e3df23e 21610b61aaa2bfdd43924aed77694e59 +21619d30604a3c5ed42f37fb45969d55 216393f8bd1de1c516d55bada2ed57b8 2165bd9885f4f9c31fe868e5f7dba96d 21670778c15c56c57d9d2630ec9ed79b @@ -4221,6 +4347,7 @@ 216cd5d90e571c2d80c18edc6a20430c 216fde4170f123fef5c13440ad3fe005 2172413827664c68661510ad6fcf748c +2172c3e306278200781787730f0aeb82 217630ce668d5317dbc7a8248337a521 217722e245d3502b156db853c73b7b17 21789af6c870a60cbed83e64cf3e5463 @@ -4277,6 +4404,7 @@ 21e4007594d1ab7a4e58aa3e25d2f2b4 21e5761db9512aeea1121d4acd7a8144 21e580b2ba991b7888d165f278c3087c +21e9990880b47e3be2cded45af1de93f 21ee35425e8a66cab7d137f3d383fce3 21f0571cd3c5a3b799bb8b79a5459658 21f1693534cad763e350ca2ead9df528 @@ -4303,6 +4431,7 @@ 22147c208d62697fae4e4c351bb80bf1 22192fc30df081325fc76e6e726eec2c 221946ed4f7cf2048aa27894c8eebbd8 +221a47ff3157b01bffc659ab3587d4cd 221c15b7aec6348c1417adccd3369e63 221cb33d55aa7d52f07384f7836ff7bc 221e470297292f295f2220b08c6fd437 @@ -4360,6 +4489,7 @@ 2274ae47ad44057d1ac0c051d5ab273b 227a576e233c90697756bd075cc8e419 227aef854e0cc6d0241fe31217d10d58 +227cbe06b0f6863a0c31d3509a89d95e 228128c44a30bbbd1a7a73d9af15b643 2285a5432657d00d0325ec61548641a9 228704407254cd69174f019f659ce183 @@ -4387,6 +4517,7 @@ 22a47ce567f1d3d734d6f673edd63c9c 22a709d998b5e0e17fb942220227b724 22a73c3b55e14345789066ee7d2ff050 +22a8c4a66c0ba3015980e6bdf9510121 22a9da71bb8db6ccedb2a3c8a0975907 22aaa332036c532f9640d1b25ed3bc72 22ab4bf2ca3875909259e0c68f3d553b @@ -4429,6 +4560,7 @@ 22efb91306d26c87f2e1d17f8d9d1253 22f65cc353b20c4d457185f144728b57 22f7dadc9c218bebf995f252a1473446 +22fa188925d6c3076f4035fb80aa8303 22fcbcdf8a0c7331f4d543d077f21d16 22fe5a4eda2412c42751cd5f8dc80957 2308df48d08a3555cc8a6c245a1f34db @@ -4471,6 +4603,7 @@ 234eb78491c23bdc64bb3133a7a243aa 234f933f9ea68481c27cbddcb32df681 23525cf18695310b78fd0321f2d921d9 +2354338d8e2f51c3410c16b3fd62d779 23553995d55acbdbcde8a85e6e3cc944 2356563e112a45196023f334292d6b44 2356d6c05dcdce0c76039d2bdc7024d3 @@ -4508,6 +4641,7 @@ 238babfc3bebdacede72f99b605f8d03 238f5d0d1241a1b5b66784517fff9143 238f99b746aec50ce4513fcf3a753fcf +23975c68ffa20c4ad5ef5e7b54237dc8 2397f168d4efc8321771a452fbd5c80e 2398bc98af0302115dd562bf67a24633 23991d6683a32729627912ac6dab3a32 @@ -4576,6 +4710,7 @@ 2418ce362c4dff162b71046bd7ea9fa4 2419cacce80116de7f04f0d455c24b1c 241a87e6173c62b1d7b37001664c88fd +241d9709a04cb56fd15a582a71d54c98 242206e1d0272cda1ef2a8ccd3201a26 24232a430a5cbbb3481a96ab7e0559b6 2425d9ab15f77e739c7c514cdea0f8f9 @@ -4613,6 +4748,7 @@ 24528909396db5e8d6a287a5f32d1994 245c14590460fd9c87bb2bb79e57e3cb 245e99abdbec4a888c2029fc846b46a7 +245ec955ecada8859cf946e3b39d7dfc 245f2f7c0806f33f26f7c6ae5cfea83a 246183fa50cf2f5c4ee6872b8cf0609f 246555c044287dae4f67fcbacad9a265 @@ -4632,6 +4768,7 @@ 2472a28cc792e22ef9b930fcc0dd663d 2474d0d95dc14ddfae5bbc27820e7c37 2475523a7976126835b75224b56a8f06 +2475ae7533027ec4ef96f48a1a3a8c4e 24783dc33fd3417749d028b2b00bfc01 24789e342318b0718d478de7acad17bc 24791934a1123d019e0568e07806e4f2 @@ -4664,6 +4801,7 @@ 24b655a63e44e12d651f2e2052ccf3ec 24b7a6e30dcfbf4f590ef27c47f09c15 24be58627ea46a1dcd392e07edce65ac +24c7115ca35ad1123b71bc6c7a10ed11 24c8b10945df5e8feca5adfab9854913 24cd8e084c1e718c158ccaffbfa5d42a 24ce3a4a3f695b096ae9c6d443737b7f @@ -4698,6 +4836,7 @@ 24fe79cae8c31cf576c3c551fbd2a73a 250009590f4b6b66e308aec859e50e04 25015c50b02ec7ce46ad36536e6cf606 +2501f33dc6307a7f0080a0b90c8107ff 25032fefc3ce694c6af6dfe1bc08186b 2504177e930d936a5c965aa98963fef8 250492087a0cf019340696a466f8cab5 @@ -4718,11 +4857,13 @@ 251e78d8e3d21830f4694fd430d737c2 25242f55eb9c1169d0c709e7574ce185 2524f488bbe11a4b23605a70d1be3640 +252a5bcda64373f5d29edf5e18217834 252d6a343749a0a32c92fee7c4e6351a 252f2dffe15baf39621a87321a068069 2530507e587cea9af52bb1556ee72e3e 2533052990490c5ce875295fb60f19c8 2535e521e6260dcc0f080a01e82bce9d +2537960f2b44c05a32d10ea06cfc3879 25388bba437b7e57a6fa86db5d99adc4 2538edde047f158a7709554c813a9452 253927a3ecbdde3f452695d139ce0218 @@ -4783,6 +4924,7 @@ 25b18351b6d22509e34ead351f30eaac 25b24ff7a7dcb9e39cef1c9f0642d466 25b66d57fb8b1ee24fe02a119ef632f4 +25b769d3495178b8e77cad67660888c2 25b77e4eb37b6507515a81c443f9d55d 25b80edce47e7339b59b44b50ec3e950 25bb7b1223402144e9ff1630a5d864bc @@ -4800,6 +4942,7 @@ 25e30808055bd3f1a3a56d306aad4b19 25e481c81b99771396eaa34bdd3ce2e0 25e513c65c2b61db6221b076afeaa523 +25e61002fd01c3023822ae59c115606d 25e67d139b32bf5e219cddc63d25401b 25eaa9f73307d470210b79bcbe55adec 25f3435f726137ce44348e573312b93a @@ -4818,6 +4961,7 @@ 2617e6af0f0e30955694a93bc1453f74 261852fd1f5dc8de94cdc4932323d3c4 2619aac05a14f7c3a385a45676438ecd +261a3b3d48286e58c9ffc711fb17a170 261ae98f2de55f614ad05ef15d2f04e4 261b20a3cb83d2482e34da13f859d4ce 261b34507bfd5938a6c7ced1252ca6e6 @@ -4838,6 +4982,7 @@ 264a241caf5c2b6bac33c9215525eeb9 264a7b40e7c469afbedbd662d4c502cc 264abc5264251f17613bab1c69b3c9ba +264c7df0ba004f024553bf9aa3981028 264cc9e9d0c78f89907c641e4ffca7f2 264ce1cbf3fd0d2b96f3f0d631f6f4df 264d782ecab020559e35d27d0ff3c075 @@ -4845,6 +4990,7 @@ 26534a9b43c5faee37a57aab50f55054 265a3408eab195393f0a9698b798003d 265fe0ca07291f713786627005c934a6 +2662d0d12a82800869852ad4aa8354cb 2663f5e85883563c74c51c4b7bda7ddf 26674df09e13e2b6dc03e5476fbe5579 266766988f683e107fc45344d94fdde6 @@ -4857,6 +5003,7 @@ 26732d7f97e2bdb2ea5d2e6eb779fbbb 2673cbca9a18b23b9ae79c6ae53e900f 2679b0c03597ac280fcc788161166d9e +267c27e25f3d220203cbc65795955bb8 267e2a6f9ae0dc1f962e875cfbe66967 267f67ed5090d67448aed69cf86a3122 267f93ab9a2b2224a122a4a4863c8316 @@ -4902,6 +5049,7 @@ 26bc12125bf72bc10e52dd36da86a691 26bd765b4653a7254d4b866cbbf7f5d7 26beab9978a40a32e265ff8cb9593d8c +26bf09576a0da133dd1ff4804e7df57f 26c0331a81170ec5b41ddbd73e7d5e95 26c48c2ec89e3bb53c82f2eb8aa3b509 26c630dfe99b175710e1d13a611bbebe @@ -4940,6 +5088,7 @@ 27005870d16cb3c7c863423170a0dd81 2702e446f2002e818ecdfc7b6aaf21f8 27044857760cf93606a9dfa31e166f15 +2704cd3ae2df141e8f5b457980635ba3 270500792a5ec4bb5a8a1bae61302b9b 270a8a997d1fab1ece8b433804871094 270e0e84a31f4dc10ababfa6cbf3edda @@ -5000,6 +5149,7 @@ 2782161036cc9cbd04dfd3f74e193a47 27832f5bc68cbcb7f43829a92b3f5a97 2783d119260719bbafc1de37df0106ff +2783de89b14212b3a81e02b449b63fb9 2783f6c770345d3793a124942e01d19c 2784ba5df307c34b527aaf8b77f4abdb 27864d094d39cc6778574c881000f98b @@ -5117,6 +5267,7 @@ 28716bd82dca139ebc17ee388f029106 2871d8b61347dc292abbd77feeba4315 2874a90f38244928dda6012361c65659 +2875921e9af57621a3414687da424667 28775f598105b240d8285b371bc7aa50 2877d3f317a1ae53d7f5697573672d46 287925513ccd143f8d3e5486ddb71ecc @@ -5162,6 +5313,7 @@ 28d610caef84bec33a19c864b4b14bf9 28d6e03376e226a55e4ad9974db0960f 28d79b60fb216c681e608d7a2966dba7 +28d93c57421e2bd6d1e001884899bb9f 28dcccf6f8c81f6bb12287e275102052 28dd38291782f23f5841ea2292004132 28dffabdf49310dc223157ceb64caeba @@ -5201,6 +5353,8 @@ 2919a07117ccbf9c3f0fb4c5cff1d6bc 2919abe530204538f0d7f66348bd6285 291cb2b58f2d74a0c23f5a9c6bbd97f5 +291d0c7da22282bb03366806bf330ddc +291e2f792d1d41aea0e82d4f8483d36e 291ec8ebe7fbd342df2012ab75167e6f 2924547071173437701522d0ca470d2b 292491d53b28a155834788d6f552f88e @@ -5224,6 +5378,7 @@ 2946ee96b9ab6fb6cfe3877b0320f9a2 29480b3563bf77652a92fc28c0f552be 2949bb56717c58355b200004bf17c348 +294a73b24ff58949a05f3c547eaabff0 294ab43bff03956d3ad3251c645bbbbf 294b584df76ef38d63da26c1f530362f 294dc12df0340b526b4cc62414d3252b @@ -5231,6 +5386,7 @@ 294e70b1e3daa2ee44a9edab5f6b418d 2951c594736dcda34399fc0249822bfa 295427900bd77fa811e86b37bc8bda43 +2956761173ff72dd629a08cd41640414 295761e29a79bc18b89bc36d7e8f9987 295780058699f26139717f6d16576ddb 2957971d0335aabc9678741f16058287 @@ -5239,6 +5395,7 @@ 295e54cd4e278354665bed889d5607c9 295f20a5b873cbb08ff4c4af51dc7ee0 2960e7e5806d9033cf966613e4ddc0db +29613c0cbd674c163763bd57582fa13c 296211217f07bc778390b76e24b0de50 29633d730a70ffc7efc0bf102c29c0c1 29650e26bf1148d03533a29df16e6a45 @@ -5255,6 +5412,7 @@ 29776c4761a24e9e9e7fe329d54965cc 29789655993975404b0423af495917fe 297bdb821c25c4139541ca9873d500b9 +297c9b96ea9ba9e9e75d2695241d5d67 297e613ec27f7ee01994dbd9186d50cb 297eac0618e4b29ae6081a286b33ee2b 29807d2431a68c86f7ec5014afdd0103 @@ -5394,6 +5552,7 @@ 2a888775c1c911428181b1c987d030dc 2a8b110bee26821b422cab800ce06c6e 2a8c5bf87996ddcf9f5487978efea94e +2a8d8c7983ebbc1bce1051c3898acedf 2a8ef877530edf3eaa9bdb6568f2221e 2a935ea55c7eb4a3262fe7ef05df2300 2a944aeb92ba301c93d31e5cca324bba @@ -5411,7 +5570,9 @@ 2aa850293fcd7fb931f9bb0ed9d964d2 2aa8d5d25737e3bab77a440e08cea83a 2aaa96c343f13879e67528c6af5fe772 +2aacc3db6d17f64c8d55be6019662c70 2aaccaab6b6c5d6108672e55377b898e +2aaf1337c8d494dc7fd0be28e4e1efa4 2ab0a36c5937cf9db080365640ab7a17 2ab256e0469f1010dffff10723a12905 2ab265789b612b05301904721ca3616b @@ -5452,6 +5613,7 @@ 2ae0dedaae1c767b578fcfaf37d01069 2ae23f1bab3c4a2d93f6f5fe53b5f3bf 2ae327550d1d023b38729daac2de41b1 +2ae925c94f6578562302f0ad168e17d7 2ae9372ee0846a051c286ee61e30089a 2aecaf2e7deb60374d72109dc309fc2d 2aedf27668717653a8a00319e340bfc9 @@ -5467,6 +5629,7 @@ 2b0239f5ef9afee27dc7f8c63cf559c1 2b04d6092cd24d431b24c6180dc8052d 2b077a5159f9df3d059cf6c1185e0307 +2b0b3571bf1f4839eb1b8261d879108d 2b0bbc2a98de149da28268bc26ff0910 2b0d65c4f01eb0c50cb843817eb557b2 2b0e2ad619659b853631d79ff975e50a @@ -5573,6 +5736,7 @@ 2bd4b7f8a68e5f830eb86e7f01d679e3 2bd5c83d815f543e24e5041c02ae0799 2bdaac06653f5e57848b69416ee4a6e9 +2bde95c3972d9158a5a82d57496de5a5 2bdf3d0849d2d3fd0f4b2523859d294d 2be1d54221bf336346651e489685b92d 2be40336f592920ab1572deec6ddfa74 @@ -5600,8 +5764,10 @@ 2c12ce9c3fac16613d5618bcaef462af 2c1561a20339df079088795b18629771 2c157c21639175569dfda8293be79899 +2c1582a3f3cd5202406368b700989eed 2c1beb65b541a94fd5d5981bdade52d7 2c1c9d0a5631989bc6e46a2c3eef8521 +2c1cdff2bac4a0023cb2b001e07a38d1 2c1e1e6752ff5f3085acf54f7bd960d8 2c2020ed277bc7f4b217b4fc16baa92c 2c20638481315429ab4aafa30b7dbaaa @@ -5617,6 +5783,7 @@ 2c362d135585f1d43b468228350d4cc1 2c37d3f274eff95439fe6f35afed2d35 2c3a3bf916d1885980bf34e98f16914d +2c3fe16cddc5cfcbcffdc637888cf711 2c44b13699c5f7a6c1baffec60ecbefd 2c480f64a0eeaa2bccb48ec7e153cb4b 2c4a5a52ca22a5ff3cdc001860ec0c2e @@ -5718,8 +5885,10 @@ 2d0c5b39c60c8445fe858965aa5270a2 2d0da2c89c779c5d3cb8200fa220c28b 2d1040da307365fc69acdf53f1f4d413 +2d11fe5934d180cd2e9fcc7eb1c6a968 2d133aa56e67f175ada260bdff80cbe5 2d137c5640be3579525ca1da7d6f182f +2d13f9cd96135da65f7cd528b1e13e26 2d14ea19a2815550d410af7d30fc2cc9 2d16c102fc05addc12c232c4663662ef 2d16d6d8ade9c176f5947348a5551b85 @@ -5733,6 +5902,7 @@ 2d268ef9c48e0f47b8df6fe42666cc43 2d28b29b5c3ea171d5d7d2706f49151b 2d2fbd0fea7f663863a143a9cc2f5e0d +2d33ecad185cc2111b6b5baff71e68d1 2d38e98dd7fdb2dd0b50cc1d9ab0e4c2 2d3aa86955e32abf18a4a2103746aeed 2d3b5c46d18dc18b5d2bd1ce80e75a7a @@ -5782,6 +5952,7 @@ 2d8406f55696a3aa49356fc0c6918229 2d856cf0b264ba8973536604441cc440 2d875fb62c8a63ce702e95c9a1a57800 +2d894ea3d5d996defc765da6ce944de1 2d8a6a7375ee28ffa7e4fcbf2c9dde99 2d8c6a159de3376f9938aa5ee01528a7 2d8dc4b24acc389b68969c6aaf446b30 @@ -5801,6 +5972,7 @@ 2da404799a0b81b547dfa39af61fd804 2da4861f156cbc17d4314b3dd90c475a 2da5cb0eff92d2bd17583246af03041c +2da6637206c65ab7c5542d7f3b551ea7 2da6e31a1271b2d39e0ba03e135f0ae4 2da72c9966dd0f54aa0c410a011720d7 2dad28290012bc6c23dd9f207792eba9 @@ -5842,6 +6014,7 @@ 2df86fac264f39b32f39b2fb3084e06e 2df90070e8844ec4be80a4d5a273598b 2dfb6877799b855ce2d408f2c2db366c +2dfc4ce49081c92ca7e1d1c43fae79b2 2dfd1ebd24b85ab30cb5753bf87efbbd 2dfdec5326523d6c6629d3ce34a8f984 2dfee18dc14ef867e2bc8ba40dd7804d @@ -5886,8 +6059,10 @@ 2e5bc8506ada5f85dc95d22018625773 2e5be2d35b4193d37c529ac2efd80d7f 2e5cd6db49836278b7f7987757e4a2b3 +2e5e3ab81281f474d6a2b020e45a4b5d 2e5ef1e3c292562ad144e0fe8ca8021e 2e5f7db879f250f0b99bd1b8bb82b927 +2e6002dea1dd486a661bc25c2290a9e8 2e60826c8dea1c683c52f1592210e2ed 2e60e36b77020c01638076f94fd06755 2e6153730b722aa1441bf8de2e2225d7 @@ -5970,6 +6145,7 @@ 2f154ddb16647dba5d4f2f98fadad495 2f160b391c3d06ae016818e031972f0e 2f16ec25623d66a028ff0b15ba36f4f8 +2f185e5f678488c00e1b63c74f718ffb 2f1adf43343b22357f4afb2c8861e88b 2f1b24c4f7f3f6a04ef99f14320a05d2 2f1b6a17e0b24bfda250755fe7dbd136 @@ -5978,6 +6154,7 @@ 2f23074ef91ac4a150a42fda64cb0ed1 2f239b7b3909776ca120d6060cdeb33f 2f2685a732bdd6d246bd8829fbd01cda +2f2999b96d16fc8847a5046e304acb8b 2f2a175701d70a8c2dfde86143d6c88b 2f2a3e9b589ddae5914b37551b23f630 2f2e915f7ec7b76c41e3ed813ff9ce6f @@ -6005,6 +6182,7 @@ 2f543e1bb16440dc111101c96dd471c0 2f57276ae564ae9a79d3388ec1c87d54 2f58935d5c95dad19010795f89546605 +2f5c762693f5ed22350f891f5e9d48a1 2f5f09b1674873e568ea117a5d0f6004 2f5f13cfa9ac497672dc34cd5c86e5b3 2f5fc059acfa45204510f9b7d85263a2 @@ -6012,6 +6190,7 @@ 2f628470b63397ae9ec7a6427c29b8ee 2f6556e320cb07b9759df7b3a31a3c31 2f6686dd8958cb61edb2085abc6b13bc +2f668fceb15e9a461d8012c0304b69ac 2f67ccebd1ed78bd97906ad5f4201b4f 2f688db067b92a5f32742aa57af26e66 2f6b553db7db5b7c79563ed626f24ecb @@ -6047,6 +6226,7 @@ 2fa5f0c940093d3b9677f160a2bd925d 2fa7c3c137b9ae0229a64fa3ec0b89c0 2faa7393187509976167b601abf59986 +2faaa4cb4fd6bd622e037f0fd08fd288 2fac5bad535410943b367dc515bc8dab 2faddb1bbfecefba6f0262bce5043e07 2fae2001b7daedb266a02a8572c81a47 @@ -6126,6 +6306,7 @@ 3043fb92a8f1533b5554de8b374ab599 304503011a6cb1248b410f3cca966126 3046b084630016263dfd40a2277fd9b4 +3048d2a4dcad7c7677c1bd75512d260d 304a2ae3c4e1f06503bbb9b663856281 304ab651a5425d0248288c38966f0c21 304c4e2e3ba50cf91bc30867cf81aed8 @@ -6201,6 +6382,7 @@ 30c70a47c17dc346efb1d858db16cc9d 30ca24a1ef30c90fa9b14112f36130a6 30ca27f47f4b66895dc0b5d65faea20f +30cc20a00af4c393a864998f1594b31f 30cf02879965b3967f038c43a0e56593 30cfd2565062647559c6d165515c27f3 30d2132878fd01ded3b95d194cbf7e68 @@ -6222,6 +6404,7 @@ 30e4a847bb9dfaa48baa8893fc42a005 30e84088a717674635ad3b054066efe8 30e8c80f99bd509ff8d409733a1fa9e8 +30edc0d4ae351b336bb83f938d4f4377 30ee278f655b0ba634698d94ee0ce099 30f0417c2bad596f15b4fb2332639068 30f2a406412abb10e98e21dcec2f0117 @@ -6334,11 +6517,13 @@ 31c48374bc3af84bfffe6b4bce1786d7 31c5374ab9d80a6a26c7f921944285f6 31cc2ef8c3375fcd398fd10175302644 +31d1843a5d49a9990103a56274d050f7 31d19ce8c166391585876e903e13de26 31d2a5d4299fe6ca862155ead1cf67b6 31d51ba660e9336ebad0f157845d9e97 31d9af07fd8e1e76c0678796ba0983b0 31daf39d2abef27ac0bbc47524fe010d +31db9946a2524b361ec807edc89d7fab 31de02e80018b719d02888460b83ec9b 31de914a66869a04ed186a78b3dce1ab 31e6bff66490f99190c8eac7ddd1bac8 @@ -6380,6 +6565,7 @@ 322897df7bde367e953c65f0ed9e3215 3228d25b012417698fd4aba39dd6a6ad 3229b8e20bff144966689f65dedb6f09 +322d7a65706e86ea2cae989142dcbf46 32318635cb09dd19bc130d888830efb2 323397e8d5631b7f88524b5996f31c39 3236c48210ffbc9fc91a2840b2384973 @@ -6401,6 +6587,7 @@ 325987ac81737ff165c5b8efa460c6cc 325a857b8b7d2de316a61ca5b56ca585 325fe6d6f9796776e40e7880ffe3ed19 +3262138f2aecb77aaf5c91bf86752b17 326465429d04137d899db08c44b5440e 3264ad6917c818b0549a0a73bd99f0bc 32680650274a209b5d71955ef5c509bb @@ -6426,6 +6613,8 @@ 329a1680fc7c19737d1a9b98ac7e998b 329a3702844837d78ff286734c0fe1f5 329c049dd58f5a34885a2855111e675a +329e50c82758e2335655a5a959ff32e5 +329f15c42f9f804126649471dcf7b73a 329f4735b43dcdba001cd882629e5c02 32a09f4ca1e682dd71da4494b5ed5738 32a12061558cc94242c3edfaaa283966 @@ -6446,6 +6635,7 @@ 32bef4a2394f2cc05889a74c39ef51c5 32c0c1e46a032d69870c7fb2c1bc64d1 32c21fc6f95fcde67cd5761f70951c32 +32c3feffd00de7f726fea3921e3e25e4 32c5d46acfb6e1c371c6b9e424aec314 32c6afbdfcc4436fb98cb69a6b644300 32c826fb5ba3f5768bfd5aa0890b327e @@ -6552,6 +6742,7 @@ 338f8d6a9b598df45f36f252f55726f0 33902c05c2ba9c059f6f6edc11c88576 3390ce020ba740dac37f73f8e877e54d +3391c7cd91891d5103775b4cf0b92676 33922f83538c0b43cdc9567e47951b29 33937815bcda9453eb170c7f7abbb684 3398da720748fccdba0834326b60d7c5 @@ -6566,6 +6757,7 @@ 33a1a77ff806f7406a75a0c750614b6d 33a602ed31a8dd2c1d51c4940e112267 33aa4fa4ade505917418342bf1ac449a +33abd2d7088c1359876bccbdd4dfe948 33ac8bc0767276328bd0741ab7107a00 33acc24b7e6975a0034c97cbf311b1e6 33b0f19a838507a3cfc2ebbd497b7d9e @@ -6574,6 +6766,7 @@ 33b5961fd49e0497f9e16ef7ec86e070 33b698bf94ba6b34b7fa5e1d87dfe586 33bb3dd7bd3072e855f3a53b351b7203 +33bd2265350a229128612c6aedceb624 33bdfe7d07a4a0db70a3e41ff4af7130 33be7e2cc276948d9dc19e88bc8fafa5 33c4fb1ac7a58b94c4278d62adc0797e @@ -6590,6 +6783,7 @@ 33def4f7ce935e547e629827fd006d75 33e16cfd14cff71806ad8b9f19f4a2a1 33e18fe4726b8304cc254874d1e6af32 +33e7f7f365a7aa5cabe05703296fc8de 33e8fa350fd880203c6602c9ca40f75d 33edb5b459fea76be5e23bdd31e75f6b 33eeae3565153e47c36f9b6522444039 @@ -6628,6 +6822,7 @@ 342832d6ee832c7726293b0191573843 34297f5dcb42ede8df68716fdaf8280b 342a9788a031bf91d856e2fc19c08686 +342d84a1c8a3b206ab7cb34a6e0a87bc 342f5c3269c69174a16e9084715d96c6 342f690ac4293c6b3c56500086925094 342fad75e33ce21b9bb097e4e671c5e3 @@ -6696,6 +6891,7 @@ 34998dae2f604b93f9587ba6deb6c328 349ace761e452862ad463142680b6160 349ae66e9eb6320d358f87f948ea9c51 +349e285a3e39404e54ccafbe8d4efa79 349fd9057c5ec2f75cdc5cb8778c792e 349fff637d0e2b59c9079066974aed41 34a225fd7853313c9e533d64301f0271 @@ -6759,6 +6955,7 @@ 350d02ba2655e8a273d290c81f58a2e5 350d91ea931298b6736c3f06b059dc7a 351626f709d203781769acd78b8973e6 +35163679f8e213db6979c31b7966edba 35173ef6d7277e68ae01ac98e1b51c9a 351d01c9213f0231ba10447885a38d29 351f46eab29316f336439145cb26c97c @@ -6790,7 +6987,9 @@ 355d89b97f97936243bbd5e7038c0194 3563cef7f8c826da9f70a2465cf25a57 3564014c8f535606b9cde0164e5d8ae9 +356428f33661b5bb1b5637f969b233bd 356439a9b14edda978476c0aff7103b3 +35645f11a8e44301f40135af8593a1a8 356652173936dbb9211de5264513aa8a 35669456079ed16cf575a5e77a384ac4 3566c990e79f717e6cd49ef96e546cef @@ -6880,6 +7079,7 @@ 3612776df8fa32f9189c9fbc3272f4f3 3613b345e935a156be45bfbda6a8aefe 3615a60fb3d00dbab340d082d4a3ad86 +3619d286a65871b7a3b16ca758d4be1e 361a4cf3c2b2bc0281d179c6438fce83 361cfd12f703b62f7396a24bdf235e28 3620249907cbe1733751a4c820be402f @@ -6897,6 +7097,7 @@ 36458b61cad6fd9c597d18599d0e2bff 3649370f7de3378d78e8f41b38e06bc4 36499126b6f51645739e3ed2b97d6e45 +364a9b8864d641432103565c0eec8790 364aa94e60bbffb78af32dfbf90a9c45 364ab5e79b700044353262af175cf183 364c8e6355e576628c389b549e556a52 @@ -6925,6 +7126,7 @@ 367c4f0a097738eca2dda0c871b385e8 367d0689680a44ee6a1a9ea173e8a0e6 367e4f8d4fee514146658af70c28d5a6 +36819fca190ab6e02ee96a75ba0f1558 3682029dca69237470e14cf2858f8649 3684c8cf10e5b96795f570be620f3c55 3686b89809b3e63275f5f68b001a1326 @@ -6997,6 +7199,7 @@ 3706a3c7b19a6e0ca79be8a06c065ab1 37085e44053c35cbbaf934cd17119d08 370e69faff8a6bd1552c6add696bf31c +37110e86b278eda5e8a9f40ff32a0fcd 37111631655475d1592a7934cedeea2b 37131f7ab7e6d6b76b2ce92302845628 37166baad324f05d9190138feb402f54 @@ -7154,6 +7357,7 @@ 384059028d5f59790b1646a998b814ef 38432202be381ff7cdb9919ec4dcc6e5 3845b7dc41356cc6c919d4441795dd17 +384905ded52ce4bd64368c6dd152b1c4 3849d1f8bce17b4d85543fe0bd2ce203 384f5ac890fe9edabfe4f3003fc44c30 3850b7b9b8d7252e39a61f7ba5dcc9ed @@ -7164,6 +7368,7 @@ 385cf92d7e6456849dc76207f1868774 385d94be906ba9d6fdff06b5c0b00d61 385ea541c490060ec675bd00b11b5a59 +3863ca33136e1d964d42fb5c7a724dc0 3864530cff742baa812897fd8a848028 3865abfb153d5e7297d1d76252ce70ab 38685aaa625719e6ddc42e59b9a53163 @@ -7207,6 +7412,7 @@ 38ad99be123c02d3b8742c9a1fa5f6c2 38adeba05c1d947b0b1ddf67566630dd 38ae4a930f1f1ac73d4207d9de1097f2 +38ae4f2730ee3d044243028b4272d892 38af6cf167feac9e7de86d187e6ae04e 38afbfcde5c4e6ae04f1bf11764e12fa 38b1489bd845b6666cb18afeb5b3bcac @@ -7238,6 +7444,7 @@ 38f5ccaf6884ddf051a92a0889795cdd 38f6d2a831380b578232f9d214295ce9 38f9c0aeadfe1fc06499c755d50af1e5 +38fde3d022d5f870933e44bd82f555ed 39027c02cd003145bc74c563c2059c67 39047b72ea9f2a256d6fa4edd04b7d36 3904c189b0a64f80797627e3399b5911 @@ -7250,6 +7457,7 @@ 390def4aea445f33fafad629e9bf960e 390f3ed615e0240d154dbd4a05e1deea 390fd9c3bb478dfda6535cbec34901c8 +3910508b12832356f82fbc6fefa56708 39199e21a762e51e76b6a3206d897e25 391cf914711b52c1dd33cc21a9637638 3923ab15e44cc9a14865517e0c93597e @@ -7436,6 +7644,7 @@ 3aa16639813e45113d374d0732644828 3aa1f46e0d10c1366ef28c23936ba890 3aa6669452dbd6184cabeb67da46aeb6 +3aa7809405f40bd0b613d4b6904f7295 3aa7e76b5fdc8dfe9c54136f4bae1f72 3aaa6e22a47b429eae81f57e1a8d52c2 3aacc276766930fa2f13e5e913f4053e @@ -7444,6 +7653,7 @@ 3ab051010c5f0d3b5c181e67e614f3ed 3ab3702b2c3f4ed9da31b70cdf70d3f3 3ab856ad90752f4add7da2e2393ccd55 +3ab8e67912480c5f645188c8ac64a9fe 3ab90c99b30d4b832edab3eadd5f468d 3abae00ab387646be7141f6889addb98 3abc15d23a1795d2fbe9b7dcf310c0d7 @@ -7498,6 +7708,7 @@ 3b1816825a94b8f6fb35dee3ddaae5cf 3b20b7a9831d76f28dd8ffc229f24f88 3b20e6dbbba92464b145f8f8803c1244 +3b22e44c0832c0633bdf6f4e66bb7668 3b23a79e7c835019c85b71e71e00f466 3b23b2eefe40a10de4b6288e885cf89e 3b2aa2dbc823e054050b02342869bd3c @@ -7567,7 +7778,9 @@ 3ba5b6c93c33566ba2eda3b77dea96eb 3ba8ca9069c1cf81c2adbd65d1875dce 3bab369165085d8d0fb0d3dd3578885a +3bacdf1f00f3b01626b128b254c21fdb 3bacebc4d557a6efd15e95ffce6c33cf +3badc37901b64b1d6c0a827431793464 3baeec57430ce069e36eba2ee5da4c0d 3bb0fbb75460c9583a7a7b55be1190c7 3bb37e98232a80c682170795f2085a0a @@ -7616,6 +7829,7 @@ 3bffcb2cf023a5ec232326722f5116f9 3c0037214c9070b89ba8509687c75f0a 3c00b3a4fe78116082d46c2dd22c2c22 +3c00cbe65f418de2604d112cc0686347 3c0255efb70068841df4d776127375d7 3c03e6e2e2a27e6405d0e45c935c9c1f 3c0406b82a4fb9026edad3707090fe6e @@ -7630,6 +7844,7 @@ 3c16266ce3512eb9ec6df4acf4efcb30 3c1ae4b439a72f0325befbff2869d9cd 3c1b2f1ea1d1974ad0a60c74597be96a +3c1e98d0a7a15bc5821b46d82fdc2486 3c20610511dba1523ca5b8205eda491b 3c20f9fc05c8b1ecf4640a8a2376b4ed 3c21a7b882fd269c14a0aef55db11e7d @@ -7688,6 +7903,7 @@ 3ca22657ee1e61c7a8ebba8443965946 3ca2de34c3be585da4348b5799f03653 3ca45aa948043b665bcb061cc664230d +3caae26e1aadfb6ebc6774875ae52d65 3cae34ac3259a80364154626d0fe3687 3cb1e11ab2a8b7ae915d827c84079533 3cb309ada9158feb17460498430b173c @@ -7697,6 +7913,7 @@ 3cc00a1d8d5e64623c6317fb7f04e76b 3cc08160f2aad5b18a20f21cadd0e293 3cc1e9de39f245d6d83eac5190fb0a2d +3cc626fc6620e57185bfe478aa179238 3cc6e7772b9099cb2d947032afa010bd 3cc7ad57e72fad594e7f8163bd73cc18 3cc832e36d28dce3579fd14c1ae87cfb @@ -7720,6 +7937,7 @@ 3cdbee13f550873cb8cc8066d5fc46fa 3cdc4d4475b022e51f5f05ab334ce547 3cdef80da45da7534b7980e13b6a5653 +3cdf8e30064e58c0ceb4714da97b78f8 3ce2b798e7a827fc386393841b1c51ff 3ce3e123135ce659162ee4d9495aba24 3ce4b08552ffbb949131b0c83e5bde5b @@ -7847,8 +8065,10 @@ 3df035789ee243ff3a5822c7c58d2b9c 3df07ca4911abf55c72fd077b9f201e3 3df1bc56aae05797dafafd3b57b93637 +3df3b8474aef272504667db9c67be31f 3df6fca1bfa4ce7c5b7975c96852bf9d 3dfa2edc2ee83eb21bd180eb63ab5515 +3dfc722b002abb6dc00724c402d21fe2 3dffcdc0797113a59427397a0c475920 3e05c9ce8078f4f5c122ec0f36a375cf 3e08b0ba8ddd6ea60b22fbd487966285 @@ -7863,8 +8083,10 @@ 3e20bd3d7b7912e232743cef08de4db9 3e21d846ae9e0811d43ba23276aa4526 3e2221fdee645ee888939f3febf62f51 +3e25eba423e960b38356c5ef0d8a2b5f 3e27df11b19986aff4c15202e3eda93a 3e2d88d832d42ce23a18357593fb2f42 +3e2fb20e0ac39928a072d9536f17062d 3e351f9301cd03f9342b1d5da0ec6602 3e372ed9b8dfc6fa54b4d750c750921f 3e37cc3d0488f50351d293f715ac3bf0 @@ -7881,6 +8103,7 @@ 3e4df2fa9267266679d42081a17561e3 3e4e88da7d42c3b6b999d184b8565051 3e4f46d49990aa600a34a11391201819 +3e52e19ca978d8f3ce24b49623669a70 3e54f394517c1ff2de55b3f30ee867af 3e5bb4abf1a837f294f7417f4eabde2b 3e5bddc1eff6c102354adab6ab852305 @@ -7939,6 +8162,7 @@ 3ebf56317d84c038066f09677a458452 3ec0f350c4c42468e21c2d12a220abe4 3ec287070d73ca05fe8ce7d7fa0d1fc3 +3ec2a4109dd9cd1c4b7fa4a7d5003701 3ec37ea349d5ab8a5e07b5006e38ae63 3ec45f53cabcb02725358fa08ec1342c 3ec6056c2947e33b49a1e5eded4d8b55 @@ -7967,6 +8191,7 @@ 3ef2ee0b069b86564cf05420d3f329e6 3ef3e87585ca6b637d0c267bdb8c2d69 3ef870b65bb2072912bb958213bfff16 +3efd1aeb8f8068f86f28a21012b31c08 3f01be453dfa1df943efd18b85f08e66 3f04b02808c11b23758372d1afa25f83 3f077490c53bc80cc15fa02340dc6f2f @@ -7975,6 +8200,7 @@ 3f0c371d1abae15971b407343d06dc1c 3f0d8e9a064026b3d71f84393ac2bd35 3f0dc7a55e19b1740e69ce3873d5ca20 +3f0f1ae6e3eb77b087e9535e7aba86dc 3f122c529b8ee6eb9a7e409355ef1328 3f15a396bbb6778454757a165d3f2fa8 3f19ce8891ebda751a43ef50959f88f7 @@ -7996,6 +8222,7 @@ 3f3d2474d3ff90d905e733e45fb76a75 3f3df0256c3777b5326de9f26624e06c 3f3df0b3cb9696346a7efb1aeb0c2144 +3f3e6a18baee345984b203b074d87c02 3f3f327c3cae6efa6416eb9386e0eaa7 3f41fcca900a60a1444346350e9cdfc2 3f420e37497118cafb483500f797a34c @@ -8003,9 +8230,11 @@ 3f4f577e19346a1ba18a15a8221703c6 3f4f88ef166e7fff935ab1a4fc4b0256 3f519a517d4dd41404984aede1530b29 +3f5630fe203fb777be44e998086060aa 3f61ece9d8fb75348679b28b45d14075 3f627493d684c00fbe3cd5c6a5c7ba83 3f657e2c3e143e9891dd4c2372352f42 +3f66dabc4fe43bb8d398252f3a9bc719 3f67329f31f0517b8a6b78383a783ce0 3f6e961444df055ca0e12a9a76144422 3f71ff3cbdbdd981f1441981563844a9 @@ -8019,6 +8248,7 @@ 3f8a28f89c0b623a888ce3b5e1660b27 3f8ddbac8ae9bcc9e4a706d59f3e0202 3f8ff66445d91b23e390a00411049a5a +3f91976cc07ddd09a1d980f5815695c0 3f9399ec65a29223e35fcc9b9db0f567 3f95c6bcd089fe41582d0ff9743e2aa3 3f9760a460e321fd9b976a3e979ff964 @@ -8061,6 +8291,7 @@ 3fe394e541a5be321b35e58e2e51bf6b 3fe66ec08b9faca0e1d2b52075d723cf 3fe94e82463bc36cb4b6aac3ed01c2ce +3feaedca27b94885d47ac127ed10db05 3feb120839c0c38d5cbefb2c05d2983b 3ff04c94eba62bb9599054bc39850a2e 3ff14bc8c4030f1a85f10006f036a2a8 @@ -8082,6 +8313,7 @@ 401c834177a2b90b2163d23d9f31115a 401cbcf582066a7fd163e55c107f8956 401f94031df6316f823600d1c36f215f +401fce87bdd50ef5b1572d3c7960171c 40202ca95e89c0f602b4ab196535c661 4021d708170309f0357f3229bd23b2a3 4027443cd01663185cf519fd12cae91c @@ -8140,6 +8372,7 @@ 4083c117869e6fa64bf5f90cc92f8f38 4084bd5d5a5460954b8be59dff9a5d62 4085e1b3e76ce3a4157f32ef256167e3 +408715a8198d8723309e0c1febaad833 4088edc46187219368a685c6e3cd3103 408ba96e5c9513d593f857eb569e4a76 408ecb751457c511d9164e0cf6d968fe @@ -8161,6 +8394,7 @@ 40b9b9ec19cbb65248c0bef397d86664 40ba1f2bebc26c1c7786df56872b34ca 40bea9ce8f408fc2855536e8c90ecca0 +40befcd8139021f614c9445dc7f79c18 40c02333138452f3c89d9755a1501dfe 40c37acecb4d1880ed3296db73fd3d5f 40cc240cbc20ed25c84fcb1e3b49fc4e @@ -8202,6 +8436,7 @@ 411ed4697c3561900d160d14a6a2e999 4120e490552861203372a23c58c867c1 4120fa32c2ff75b6de5bd479d5aa13d8 +4121a42306b062bbf5b8bc2887e2b6a0 4121adf98a43d85c1ebcb34b1ab1d4b0 4121df666bc00b2b3128b48d2841fcf2 412359ceef9c957db5dd61edd68a20fd @@ -8219,6 +8454,7 @@ 4136f1ee7baadeca682db3981d1e529f 41374c2902b7f188b4afea828b62a116 4138ee5001321dd812f5dd43a6d48217 +413a0e819022865544b61f8950fd6f01 413b785a01566b9772110f6124fb46a0 413c1ef13d90cd86ee4015cc98e17001 41410d292de98ba5c9157c4d6a7ee42d @@ -8298,6 +8534,7 @@ 41b9e22b4d6df1776058f22268f63303 41bdd34251e17d53689a1b3c1f00fd6b 41c18b7c9642e8869443ea4672a22d30 +41c89a438e967081c81ea9c0fef03d10 41ca92a43e57cbeb7fb66a3dd09430f1 41d1548f7d83875378f29e594d2c9dae 41d8be964a661e9dfce3a6b34750c9c6 @@ -8336,6 +8573,7 @@ 4218df2d284e32bb3d127934662ed219 421b009d783e13ae7fe0ca87ef68479a 421bbe2c1019d839b43142c9c4f4eb1d +421cc7a2092fb039402acdf59bdda723 421d8174251bb231df9bdb9db448a626 42266cbb29168b6f3b60b96a2b70c41a 4227f931e1a5b1e2f2b5f060b7a1364c @@ -8368,6 +8606,7 @@ 425d3a1c7291696881bf4557f9ad6a29 425e6278f50016e4d793971aec1f8888 4260a79955c756006930b4fe82d8bb4e +4263ade7c9195739cc54561f51e13458 4264b109dfd9f229c4cc9aa2a17a8d87 4264e419c8a47327b3132d65348877bf 42661651032c79c5de0ed000804afc05 @@ -8386,6 +8625,8 @@ 428a1928a83b8e128606bb33ac15a159 428c7c8c967e86ae149a9251b751af25 428e48aa86b6d74c0c845b501252e324 +428e85dcee01183c37b6920a4d696d9e +4291935478a519187a8e0330cbb34a57 429919e08486340ad479589ff3809ba0 429978b2f0a3e87296ca6c7ab3a03887 429ec894bb30c67f1708d8a466186ed9 @@ -8413,11 +8654,13 @@ 42c9ad19b48d1b32266524c16221b3ad 42d1ba6ef8a48029cebb5f4c0c396b64 42d2aedad3494227ed2e27d087ed64eb +42d6514f34c4f4cf66142d531f06d829 42d662f5da4019f1d38d44d014c25ff9 42d771ea732f278b0544ea2447d8e1a1 42d7be49576b793bea89309c06200ec7 42d85fa72d66a109b8259be0f158a3f3 42da062c35834d51572da4bdf67ea02f +42dfc112916137f756823999d4ad357e 42dfc7ca3fd611e43e4e2979dfbfb78d 42dfd19bd7ccfa1106815f8cd832037c 42e43b2953d06508da13d6fb80113e26 @@ -8461,6 +8704,7 @@ 433d1eb9bef71f508f74021eb9b547f2 434080f488a9c45a334b45e16e4bc0be 43408d68aa75b39dbc5ba14b8b65ca85 +4344a3f5800a1b7ea5167f4f9f9dccc6 4344fbe3c39270097c5e0e3faac3e136 43463eace688c09f132bd1f58f843e73 4347159e5c853b1b4f8eadd93a816c98 @@ -8576,6 +8820,7 @@ 4427d3e46617063fae2a9ad9fde66b45 4428e36d05eee60c8c3e2f934b475544 442984e1580ac87b88d3330b48e29974 +442aa1b4f78ecad538b5b523b6a1ecb8 442c1deca4fd8bfcaab81f51673390b9 442ce0348117f409dd636413254a5227 442f04349e9bf91c0eeb2978b2716ce7 @@ -8681,6 +8926,7 @@ 44fa60c30f3240e6be272fcfac574a30 45024b3e3f21bd4d9a63e685e7909a75 4504033d4292fdb45a6f92daa9551276 +4504d2aae9fe13dcd0577925abc9d817 4507554a26ae7f32f4888dac960a7b21 45075980846e9625c9d5344795ba7a89 4508cf4c0f279ae8dc9e20eee6d171d9 @@ -8718,6 +8964,7 @@ 454cc3fff91a2b72e1ac4cbb25da0d33 454dff7833ffd5e6b204c24d8df7cac3 454fbf5d45bc5d1211a74eec7590f719 +4551d99c6209ebf72c0a9a937b60d25a 4552d628b3954babae3869f91e0e4433 4554e1cbe64a7d4136e1d03946707e5c 4556a3932fb6192bf19c32ab41ec2794 @@ -8862,11 +9109,13 @@ 4661bf9b8309269faf9680214a7fa462 46647c55e11b57f5b55b5b5c565d957f 4666ca5efa20253a1e64015c5db3274c +4667834f445205b64dcedc2867cc8cad 466a4a660a3ed86cce8d3b9557d8aff1 466a6b239506d0d48717a6b2edfca3eb 4674726b56c1ec2bd2548a496ae60fbf 467731f31f5e78c10b04675764cad70a 4677e2a9ed0576432c7b41257608e7c8 +467830b1f0233d61208cacb2ebafa125 467be778d1aa9f07b04c37f987134ca3 467e284a00c60953e482908d3054af9b 467fb49413b6af1b64c0ff26d99bd981 @@ -8910,6 +9159,7 @@ 46c070f3c65f16daf74d91f481c1d1b1 46c0d75cf018e05f90ddc3b7cf554d2a 46c114966e23bfa937732c4702e9c9cd +46c197e54e54da01d7b51ddeeb006cd7 46c3d5db7c22343bd1aa06a40431f455 46c40482b6abff160bb53286dd06dd7f 46c6bfdab84ac9e0710bad5ebf5dc815 @@ -8924,6 +9174,7 @@ 46d0fea1245844dfdba9b0623f40cbda 46d32fac19a6c5c4880ed19ce57e6faa 46d585087317dc04ca312c35904816ff +46d70b9c187b7225875bf0fd696583cd 46d8796f3d2238542f8fbe6c7eaa59c3 46db0bc516650c884505281ee51f1088 46db4ef25df7112bccf58805921473b9 @@ -8967,6 +9218,7 @@ 473832994bf8b74c172da712a5597a37 47395d65994eff8b1c3eda7b4ca7c2fd 4739f248a8d73d36f115cc1a9408c78c +473e79dd66a0258393744b597fa5c7e4 473e86d185227cb273baf51b73479ed3 474002ecf52ea3e1b0aa2f4745611b6b 47439cadc23822d70905b168db9c39e4 @@ -8996,6 +9248,7 @@ 477833890e2ef4cd325a01e2fd0ed756 47792c7c6f50b92288ebf3677916c9cb 4779dd6d0ca6334fdb095b4667fc3602 +477c3dcc6cff352a706c6d745d40320d 477d7301f5a780942db58097e1df8cac 477e3b9d0d44c7b75ef30989322ced3b 477ef54133269c82381a1f21f0a24b5c @@ -9006,6 +9259,7 @@ 47893e07a8687ca5e9cf8e6fb9db76ea 478c1199bed0cd1850ce66b77ce2190d 478e5e4b74580e078efda62dca3360a9 +47913d79b2b2956e8db1f739e9c3346d 47922ab1cfc7c82ac8ee4829b2900f43 47933d911a45f8950a8a15ed36e8c389 4799b7d59476f9e734165ac75dd3f722 @@ -9038,6 +9292,7 @@ 47cb30403e550add30a8f37cdd339261 47cc715435c737989f2ce97ce3afae4a 47cdd5ab1b8d917e0195e35b34a69013 +47ceb44439eb25a0d7268fa34b797a58 47ced55c6619e2980234d662e6d95985 47d003461bef85719e96d30845629481 47d0309897bd64e01401f5d5a2b6864e @@ -9045,15 +9300,18 @@ 47d4cecbedaf8aa0ecd42aafa85f619a 47d7086a613f30ba6d5253577f876cad 47d801f503778a586c1d0d7efb875458 +47d92d6a243471684241dd7282cf2e0f 47d9f9d9b514b8751866560c2ce79b4b 47dbbea8add8153b6d05c633de0dc792 47de2ea6d96a7dae35c8da629d698797 47e495841162601a1d8cb95277ef6fe9 47e5890d4c557bcfe6e5523712abe1fd 47eb7b7c0636e8112f70323b9677779d +47ed41e602a78b977d4ce854591b01f3 47ee661c7839d7292e25bf5e20ea3781 47ef215d21d736a6ab437bf705f44fca 47efb66a8ea12c13459ca08cdc9c8d18 +47efd77628b7a0e9317951726b596b9a 47f058ab811ed3dcbda54bc9868009e5 47f78b5737a2ebd0e44589431867cd6a 47f7d5ce382edcf91ab32d868431cc43 @@ -9236,8 +9494,10 @@ 49378c97b57b6755962dbaa60ff55a32 493a60314909fe1db05ef0ab78a49d99 493badc1092bad3a622a62be4ee12806 +493d3cdf47393877b79cf9112833c53e 4940cdb0c06d0043b35f7b5bfaf50025 4940dd2d42a6f5c5e0252b6d6441df9e +4941ee4247b7201b74d7815a263123dc 4947169c27a680ba36a05a8cb551e99a 49478dd6000a31abf436fc9baf71a15d 494872e66fb64c6c921cadebebe779b1 @@ -9419,6 +9679,7 @@ 4abaa7fed3a18e8fbd0f6ab4f60f5b9f 4abd295f1bfa535b132678a6f805c9c0 4ac0bf75816caf4c24a7d070d2159228 +4ac4afecde601fc52d3f7f186605974a 4ac4bc5a8930e0c1d0c0f71c88a90196 4ac9272ed679472472f36c9bdcb625df 4aca4fb70eb92d55f00742d8275fbd82 @@ -9483,11 +9744,13 @@ 4b48f4b7ceb6a7ac6a1ad1a67f3338c0 4b50f46ea3bf2176e2c3030e3297bdff 4b51634df8e0dada35b87da036eb63f6 +4b51855f38f861f1b01d29e93df7a8a3 4b581a0d05465ce655e7de1bda1bed61 4b5957b9e208da055bf37a85f3e08c01 4b5c8c42049155946261470c41158380 4b5def8969caf78c1ea3a44e67883ff1 4b60c8fe20acfdade88f2e5d3e83fb22 +4b621dcd9132168e52c6a7d795fdaa4a 4b65ed2a6ac486ea20902c4763bd581b 4b663d7e310202399a940369bac7d2b4 4b675472788a9dfd3540a2c6b75cc386 @@ -9495,6 +9758,7 @@ 4b6b48a52135868262e774d1b0353235 4b6cfadb3c7e2248b018dc3d0d34b888 4b6e836a63b5817ac93abf4053a0ba9f +4b71a07fe22f57a3d704bd3b5482ba4f 4b770f15b10cad8d309a06829da8f148 4b78a73caa423e6ca467a93a16f833aa 4b7aa88f23c96fd6417f9fd67f624c64 @@ -9530,6 +9794,7 @@ 4bb640b05bd32055c7a271a73f49e94f 4bb75929240efd78929d142687039ef8 4bb96970fcf916ab20d4ecfc9f4f6efd +4bbb33661d4012e6883dfc857fb5e12b 4bbc520ebc5dd909e619c1e4332f693f 4bbca93bb599736db927857563060621 4bbce301718baa495d1f5d800ce0ea63 @@ -9550,6 +9815,7 @@ 4be1fa005bff29059408144789ef799b 4be2c7d040376531f0f42b95cdd0a7fa 4bed6813796faae2139bfb9562c672b7 +4bf0647ec61dffb636498ab6fddaafda 4bf5946d9f76d7c71157ded9bdd46884 4bf5f6387e2cc978aee95d0dd73b690e 4bf9a434076aae0e5f13546d48ff4ee2 @@ -9560,6 +9826,7 @@ 4c001b0632cbdcdadf6a28407487dc6c 4c0052a021da4f746997ccc383810640 4c049e858eed7dcefdc1285f25de2e64 +4c062d8471db713d5d8e98f256c4882c 4c099f23f8ea10973909ddc33d01568a 4c0abdd061d888edfe82d1cc6054843b 4c0bea267034888baf7616ac87f5eb72 @@ -9602,6 +9869,7 @@ 4c5398c60d9f3183bc00536d75f67157 4c550e0335f9aedf90152a13a0bedf86 4c5511505cfce1d75df6228f96191aaf +4c56a64fddebc473a5bc0f56050eae4c 4c5cf4e9a05ebca9526ce53c02964f4b 4c60242dc68993f29806eea99c84311c 4c6220b72e9d1c5f78ad4365683de657 @@ -9643,8 +9911,10 @@ 4cbaae2b0f58c753618ad42760059764 4cbb22b8b3034fba6e2f0ce109e85c94 4cbb3bf2de00896c4eb653bc8e264e27 +4cbcf5fa7c35ed357c73d041380b2985 4cbe6b078a5ad788d9ac84c51c7102c7 4cbfd49e28c83e46883df4af6e17ee91 +4cc458846f487fff27a2d3dbbcb71bf0 4cc9a102dae0da8278df6119aad96e45 4ccb10a841822eda5141e286335092cb 4ccbf03484d0efa952c9fecfaf93919e @@ -9703,6 +9973,7 @@ 4d2e4aee8cce1dd9e383c9c6d46aa31a 4d2e79649308ba50c220af712df46bcf 4d2ee9e6175bf710ed5f60d3c272ae91 +4d3059993ddfc9658bf47a983a947859 4d32991fc5aa73d7c645b0001ee9dab5 4d32d2793a5bb42a875771adedff14b1 4d32e976b5a65aeefaf07eff2ee64e0e @@ -9713,6 +9984,7 @@ 4d3d456c377b3ffc016546bf1139349e 4d3ead26c008263d640c1e811f8c678a 4d409071ced49c62edc20c3618806d9c +4d42b4f0f07131c2cf3d953bcee49c89 4d46559e35b01896de21fb5f231af777 4d47bf60a0a18c28ef415a87bd303a15 4d4a17b8824e2790ce08b1fc3650eb3e @@ -9723,6 +9995,7 @@ 4d527e477f2c156bc825ae27abcb5e07 4d540cb8b3c9eeaecd7546190adf4dab 4d54d2c09a804bb588b437dbea90a782 +4d575f7d5adada412420760724f3681b 4d57a990e1dd6114e51d2f6aaf1d6cac 4d5875d87574be8d3f1993115bf3c373 4d5f2d69a4d5562b2b956ce0ddcffe5c @@ -9734,6 +10007,7 @@ 4d6aa5ef2a4a28fd99f7e6631a3507a9 4d6afd145005106df0878adbd2d13b65 4d6c4e7cb8bb4790bd369977b4f76956 +4d6ce89cecdcf65143d7c585c7fed57a 4d6f8d798e1dfd9ada6c902b0d7c7e32 4d70f195aacfe0ab8cd0df7c11ed9b7e 4d7383a5d39e94c194f4b897d5d91ce5 @@ -9745,6 +10019,7 @@ 4d861e99cd6cd017c64ba0b3f850ad22 4d88b781c640ed21d693895a4a8305f8 4d89da8611064e4b8f120ee51a03ec39 +4d8c03c3bca2df126d397eda6d90af2c 4d91900121d596d261cbed0cbd699e61 4d91c72a3698ce680e7eb95070d3cea0 4d945c6dc9e264ccc2276af24b56006b @@ -9770,6 +10045,7 @@ 4dc0445a322a47708b1609c3b24ae421 4dc21ca96fdea28e80acf3f2eb434fc0 4dc4f6d99414146d416c3f4628bd71a3 +4dc7258f452709d0f3f980ef909614df 4dc7c9baedfa11f72a06df1391e2831e 4dc91b6242d24ef3c255e66a162f0ebc 4dca52f75c35646cf17b04dc7975582e @@ -9794,6 +10070,7 @@ 4dff7473ffca9d4e6ac22955e90bd4c3 4e074fe040111467eee72e254e64ed42 4e08c12df4962152457e12596d308229 +4e0a4e8caf2df9613f5a641514baa8c0 4e0ff525b71ec0065bc40f96c3eaccea 4e1183345976bdb90b1168d7e9082a01 4e129e911c1af1dc935a829036ef4b84 @@ -9822,6 +10099,7 @@ 4e3fb5e135080c0dfa09bf4a70b87fd7 4e4002f0e37c785c4e59b19bcd2e7f17 4e4473dee1f1b4b9bdf5ea55788a7400 +4e44e5c21d984ed33b799dbfe79a7cf5 4e47af53938aa96b92ab582e93327470 4e486eff113a966f7c4151434881a6d1 4e49bf5b798c78f3924e79cf86db4c4e @@ -9892,6 +10170,7 @@ 4eb80c5dd9f495ff14ceaafe7261a288 4ebad836c9b587e3c3ab11c6508bd773 4ebbcb8a6c99b3c4ac4da702dc02cd22 +4ebe44bff1be6e3ed6b47c9ca1185928 4ebedef7e5f9a907b50052b1e5a2f30a 4ec6f817cccd727bc48cfe902abf77f1 4ec8cb25d1cd8e85dff742fa84a99cbb @@ -9924,6 +10203,7 @@ 4f0b6339fc35227552fee4168f6486ce 4f0bc15467ee9517b7274398459c1d45 4f0f3f6e0c1c1e7d5a0f9d1b2a8244a1 +4f11b899f0290b8a02def4998af30302 4f11bd0c94f439976b99ba4c23e4fd6b 4f11e0895d056d502f2c629df64c6e83 4f12aa909fc955bd7dbc590592cb7900 @@ -9947,9 +10227,12 @@ 4f33d85c1c0e16ae7174a2fca5abee64 4f38d80309f1b278fb5db3ebf421783a 4f38fcf575a92d29e5718308fb7416a4 +4f3a81f4a8ebc79ac27bd315eea00fcb 4f3bcc8b7d5f923ced0be5446c43fdb7 4f3db151ec41956f4bf94eea929023aa 4f3edb86c8542999a695415371904561 +4f3f33f5efd98562c761b2fb4a9d6a9e +4f426816815b5e558d384c6250df4231 4f430a804cb613c689552167e1a556b2 4f44618433c1c129f223717ed379fcd7 4f48e60858dc789551af56083b5839e3 @@ -9973,6 +10256,7 @@ 4f68e677c04f6b71ce6e739d5b6773b0 4f6923cdb680a0ee8fa0ef198c0b262a 4f6990a6a1c1f6a575a14e1a9a046c24 +4f6a2c03b3fd2fefe54fd6f1d31b8e6a 4f6a9420037ef6df63dffd444b1da4d0 4f6e5faf600cbc11c28f7c139d6943a4 4f718a7d6b496879022ca8b79ddc4542 @@ -10061,6 +10345,7 @@ 50078b74ad6eaeed7d49cf89e10f4e5b 50102a832380eec206bf4f12d167a9c8 501058a99e45c65779d2d78d1b46563a +5014e931cf40ff32a03b5ceaa0a0c2c6 501773f27f48caf7c73c4fdd4417c4a0 501ccdec3131c9f5c6a4fde576571f6d 501d4855e8ad85244c66c090554c3f05 @@ -10102,6 +10387,7 @@ 505f5dc99ecce9637d53a205c82d4531 50691c414a97c1410b47b1ccbfd34786 506a0960b6ca3180e41c6a70fe2f74fb +506af7bc8601a44bc1ddedc6bea39753 506c6376433cf00251112b7535bf3cfc 506c82aa8b63d4b7a70c4055cc552270 506f49f04d21171fed0a6e1ffdfeba1b @@ -10127,7 +10413,10 @@ 50943902f960ae3f1d8f220f692644b0 50943ec47c3457cf208f4e7973a63387 5095e6dd34df23d29d817e4fb791c110 +50960c2047bb13c5e92ef39089346290 509b21c7075b184e0a9442de18fcb9fe +50a04e0edab9eb0f33638e44014bc899 +50a27c0ff47ca278030ceaad66ae5b74 50a47222a3f0d1e97d220d04ccef7d72 50a54adb149fa19eb63b582d1dd6bf84 50a6bcfffdffa62586282fafeb4315bb @@ -10155,6 +10444,7 @@ 50c63de7bb388b3aa2b09fa6a7f8409c 50c8a0bb65623e46ecaa4b2de62bc598 50c95aed3cc8fcb5c93722c2445c4a4f +50ce436268d630d031c71c34ee303c17 50d19944b7294cee6485536d28654697 50d1b51835d0a87ce1c76504f31f8c2e 50d2da2832e890c72434a29d782880d1 @@ -10237,16 +10527,19 @@ 514ff43b838f5a1ebcbfd599c2f5c7a2 515078554d2552e33bd80ae77f945ace 5152327db053043f45e0844e1ed65878 +5153ad54a1ef93f18a7dbb2d90599f6c 5154378095868719fd800987ae8c7067 5156b384f3f1c20f947c0f8be9874461 515803b028b1bd972a94509c7474c4b6 515844ae6b4f4485e5eb821e48953928 5159384df35af011406c9c90c42b3cee +5159eba2145a1260aa69289e05c40c64 515ceec8f83ed85f1825d2a746f12eb0 515e290e1a4867c1e42be87d52aa6e2b 515e48d11e5e9e41653c3a8248f4c67f 515f1c8990de2cf952e79bce06ce0343 51618019aa035694142fc1f4c752e5de +5161a9955fe5e237071ae86ae5594e45 51656ca00b90096467daac987c2e1b16 5165f8156e8bea4d19536b4e1d0f3314 5167ab7db68b49ae7204f6761698b38e @@ -10274,6 +10567,7 @@ 5198608e8ece1d3581df7da6681fb36e 5199b8331b9acc95bb61f2232e981772 519d27c12e535fc9415d675c1186f2d0 +519d71246bc525814cff6452203aed2a 51a0d14e439eac0ab0762d2c958b2176 51a34881dff4658bcb237a34f49b5110 51a35758858a06bc96baece02ce7ad03 @@ -10390,7 +10684,9 @@ 5267106715d58e1aa455558f9d88e601 526e7804e6ba4af67a6b20b26b1b85ef 526ebe3b0cb2b09ec46e605f01314350 +526f9b62d0b1764ddae4f0e95faf87d2 52701a6f802afef1fa8af47e6def8880 +527535ce4bcc1ce3991e5a4ce2575b56 52755ff3ec017ce9ef7162cc7523c4fd 5275cd16de989bb6475fda1e3815e5a8 5277e3755fb863d2ec75b96adb7d0c2c @@ -10408,6 +10704,7 @@ 52964f0d0b4556e257c0d13799929188 52968d74698cd7f71c8cc7be503082c5 5296a9d34eb88d8f7c2028033c9763fa +5297fdaf7f0898c6425dd3c19ed7c2e3 52991a5d088608ec934e775994a8c212 529adf3b59efe0b2ca376b1537a945ae 529c494d42b7c97415159d09313f1ed6 @@ -10488,6 +10785,7 @@ 533f13ff3ad7e2dd480aba5edc246bca 534031c58adb3603188129883674022e 5340d2d756cea6d7f870f2d42ed3335b +5341411ae1cd303484026f8ff469e014 53414e3a5cc5723fc7518ab10ea59587 5341e1f1cb8c1b3f939d1a46ee6e4810 534217c1c8eb7a23c76b9cfff087a975 @@ -10508,6 +10806,7 @@ 535ab2db6aa295147d3e9903062b6a4f 535cf41dd08d01e93458970ab07a67b5 535db42b77628804619c431f52e44797 +535f0938ff8b592af078a2236b5941d9 536111255c47e9750f9b684a48563d4f 53630d30348cfd5404ad4cc7d2724411 53634c25f44cd616ce73c7d5edf270a6 @@ -10527,6 +10826,7 @@ 53795f0ff3545975c4d32d8d875964bb 537dcbc98fdd5d4058ee395624de9a29 538056f10f2ade7d38f70901772ea9fd +5382ae4057ce7d406ea0dc91d9377b3c 5385e26d6587312b05dffc74f4ba5ebb 53891f6752eaadc4532c89824464757d 538a5e8fb610a36192e266f6e2c425e5 @@ -10563,6 +10863,7 @@ 53c89853a00c8dc0ccd207a601bad050 53c91b6a0417d145df0981376439460e 53c984e0e5989fe79575cb9c31621b5c +53cb8025e35fda64f623f541ade018f7 53cf2db7222ba6129026001506fb3b5d 53d0297d68dc03fdd922dbb4f9d7760f 53d2798824494ab1c454b26dd1b3fcda @@ -10578,6 +10879,7 @@ 53e9065530312a4beddde53a68f7d632 53e9608a90becc92bcba836d49e53d84 53ea431a8b13f5dc66a7769a12cdd45c +53ede5a132f9533cb694a9301281766a 53edf417f63257d4e568c233a31c864a 53eeaa0485cfe23d9b7801fe3a1c4cab 53eed0cc5a2f912d1d8425b77287d4ac @@ -10589,12 +10891,14 @@ 53f7559d42feba5f940674c00ff76055 53f87b556046ebc22351544423cf1794 53f8a75ad089987e237251ceda8182f9 +53fad4cc25e31fdffb2ba4c64301a1bf 5401e89ce67f6ab7ac6121f620fffecf 540443d44d37d91ee8b06818b89b2bfb 54048819724d216c5786b7b0534da81a 54060cda127d688d5cbb1095bdceafc6 5409153947d7d1772d06cc5dba8ac460 5409b0b1d28720b286b83a9f9cbb2728 +540b42cb8f7238173e1d76f06c06834a 540d615d6a038e2a032f8360103c8ffa 540dc007185c66ae3bf2208c834843bb 541202cecc30135c0ea4c37e15e302e2 @@ -10646,6 +10950,7 @@ 545c1cc82cd0b3328da8874fbd5ed5eb 5461950392606b482e02f40bd486ede4 54635ed014a0598cbd60d784f4c67d9d +5463b9a23d464821ec4fd6f699787890 5468b12eb86da1d63c2a6c472024b4fa 5468c56ea82933d40904ef3f607e6c65 5469296bc383ca90393e784e47922e73 @@ -10657,6 +10962,7 @@ 54802e943944ab03dd8471b4190feeb9 5481694d8b5def6ecdca327688a6b28e 54817f116200b759f40f82e8069de9a6 +54849c56e99180fd8b6a6fa6a32154c0 548540ebdd0deab6ce3023a19c7a451e 5487b777d353a807579099bd8204a747 54886c71798806e536e128c7cf2122a6 @@ -10736,6 +11042,7 @@ 550c595fd38fb524cbef935a12bf34fb 550d99c57b011ba4a26a7e67c1afcac3 550f09f46f3932fc3a5f478200f02b76 +550f0ed0918c6069c40c84f631091d52 550fd76ed53908f848c4b05d657fa3bf 5512fa9f21719b21129f8ec530429ad8 55147ef4481f92a3c9e4a2cfbc91653a @@ -10747,6 +11054,7 @@ 5525ae0e2ddd50577e476cfb56e58e16 552977f21a2c735d08b7cdd3149912cc 55298002034147384898803d44139df6 +552bfda3a18c3b6ca69fda05a51c7856 552c6517574590aedd794f1c675443f5 552d2341ac5740dc7ac60583b568b3d4 552f1c4e671006ea7f97f8db6de54263 @@ -10779,6 +11087,7 @@ 556aa2299955ec406478a0813a388e88 556b09967f2b591255c621fba88605d1 556b41826ff1d56e432c798ec8abd7d4 +556dd819902ee2db568aba28af4540bc 5572884a189664ef0775c0fb34106313 55732d37f39abb8c27ed456cfcdf7a1e 557692d35ef6c754c655e38330335cde @@ -10808,6 +11117,7 @@ 559eb0b872d7cc131b7ee1af9f819c71 559f1f7972151077e70fb6c95d70e909 55a0afbf4b9e8d492536b6afc21a2439 +55a22ab38f5334800036918c89f75f16 55a5ce647ba228ce700bf3ef5907c923 55a6ea83fda5f8e40e5e325bb51e184d 55a7aed0dc235bd12209d2f6a2906530 @@ -10837,16 +11147,19 @@ 55cb5c23de5af97ba91eca945387ed16 55cbd1e0b74794dac56f77f59874f871 55cd424ebe3b927ba473138a18ab7e14 +55d2117c2d287a79fa0a1ed6db8c1f35 55d246dd66eb340b127faeb0e22f4a87 55d2de0be61c6be63e94827ae8679f70 55d50bfec5c899aa3b7cd97d5c012097 55d6a3da9478d8e88deef43aa2e8c9c9 55d73762a63fa32ed32c53c4a4432a59 55d7c12a897617170aeda11f5871d5af +55d9dc808c906825ae3266e618882dbf 55db4d6cbe228cec8804e730ded5c37b 55dd33bc7bd3729f22af3fe72ef4074b 55ddca1ff9b5a6c07552c2a2032070a3 55de4872b2e2456b0678fc884b88dcd5 +55e63216197d3818a3a447ca32db25b9 55e63df04cec0b854e06249f1e059be6 55e68f6badd331649566ef7ca479d47c 55e9c3ba5578404f43d5030cc3d10601 @@ -10874,6 +11187,7 @@ 561b166ea28ff22179ce8a0276b9100e 561c8001fa3931f6bba135779d06bd35 5623b235201448f5f716d355a2e8f0c0 +56249be2029dc4f3b0851cdc2d881df0 562aee029fa2f61f2414632cc426e136 562dc072dcda6769007341e69707e056 56318903977ef8fe79aa0f6fec28abd3 @@ -10946,6 +11260,7 @@ 56d0051b725e41366280ab49a5f7b772 56d01cebd1e39794740b6b0ad10574c5 56d32ce9733246f93d3c78303696b231 +56d3ae2a298ff2a86ad21af52ddf770e 56d54f84a97797b355f4b9366d08b39b 56da0ee80c6c707c2dec86e56688a5c6 56dbba90e4bd73ed915cd54bfa208bc6 @@ -10963,6 +11278,7 @@ 56f9f46f54ccdcc051438624502dd455 56fa87d0daa6df7245fbda8d5d52a897 56fc1814c689896cd889908adfb1bdbb +56fd711d6425e0eb42d1b539bddbe4b2 57018cee7a1e7553a97598101dd6fb36 5702d6a366c01956e52da0001e1181e7 570350a9a3c263965ff0d70c0c6cd959 @@ -11020,6 +11336,7 @@ 576152270007cc45cb8db0d998f8a72e 57638bfa278ad3249e6be3a5ecdaebab 57638f4094ea077e229116b8d30d7b05 +576390aa2d247d355f784d50bccc58eb 576a41270071453541a8d60f97580b44 576b3f266c5eabaa475ce0ff87dc564e 576c0f8f7ab2f4601075fd7b43394ae0 @@ -11054,6 +11371,7 @@ 579af90077f9523eacd4bfe1e1c1dd7a 579caa952f968d85e892dfa5bb250a47 579d4614a9610a89e1309286f068642a +579ee02e657dc26eab79747743c120b4 57a1fd5b12730a17689a214215b4beb8 57a7a923ab2cd1fada86d9a457b88e26 57a85fe0122d3f680f82ec710648fc35 @@ -11103,6 +11421,7 @@ 57ec2e8a0ce9b54d4a74551312315b61 57ec8afd694b64fe8a2d4025c3e80d72 57efd74bde81c222ef1b4de0a952b5fe +57f0a1263bfc06368e8cb1be63a7a1ec 57f1941bf1df87ae2f1cfe7c4091cd58 57f37a172187fa75a1f227124fbc4c6a 57f3c80427d5b22bf6bf75e997f231e5 @@ -11117,6 +11436,7 @@ 580ec6d054d939fbff8d51146836a980 580fd2130ebb189a42422f8986706566 580ffc58196424c43d5298beb85cb0f4 +58107ad9694dbce30f64bbc7c9c18d86 5810bf44ad5625eca881fd670bfacd89 5810c686be990615fce9f4aa354307e5 58119531d21cd5aa8a6238c8851219c3 @@ -11137,6 +11457,7 @@ 583628e868a6b38988eb68538eeb7c89 5836b45ec0cf29436c447a5758ee5460 5839e6f74593f9ac479e9a8c63bd4ae2 +583a09aacf56f49a8f3fe82d601af340 583a153d4a18bc39639f371ab4b5adef 583cf5452a6eff18ccec9bc7b115f929 583d6a9e1e1b25f44bf863baf2b260b4 @@ -11150,6 +11471,7 @@ 584fc45661e18c082f676b6a680ab9b2 585569d2ed15758667c791301db479ec 58560114256f6a705cd5d6eb16e7c9ec +585648b388b4d563539a9b69fa6a8c86 585afd84ebd85bd143985f5d08503009 585ba5a27a377fe404306e21460f6ef7 585ce8026196ae9073904c075ed8eb96 @@ -11216,9 +11538,11 @@ 58df1d3d5ed229be0825c2f37e452df1 58e171837243bc6d94419b751c2d9259 58e277df61c6d9be94be65e671427e5c +58e430438d57b69e8c89dd68cb1e53bb 58e46843cd1af009ea3d2da1fa715068 58e7924903db8f33e9c086fd356a50fb 58edd83dafa489eb0f82e94fe2a2c640 +58f1b4dab32a11040a73a260f9e5023f 58f21c33a232af2e25f10c2135b38f57 58f2229eb88dde4a6da3b36544cce0c6 58f5fa68128d565997bfc53ad8e1ad50 @@ -11283,6 +11607,7 @@ 5963f6cacade1e2192b3f8c0779006c4 596431a846b9127f689d11910f0b0c51 59643712bc13d9c970d714233b724370 +596477400675bc16a4615148b03b30ec 5967575f780e281eacc2e91bd1ab9867 5967a350ff0e51d192e89346dd445c0f 5968b2f1f6d4b3406997b7f7e79240fc @@ -11304,6 +11629,7 @@ 598efa4c79681d5f9fa3c16efefb1e1c 599176a0316b8718c785261d1a1c3181 5991c2977998cf0ea796e48e1bab2928 +5993d935801ff71b955ce18bbe0c7a49 5994343d27f5a07575a5e2dd7f4b9343 599472eb167c0e2940b8b777354e977b 59947ecf9f3214f4c58117d0bd0ba6ab @@ -11316,6 +11642,7 @@ 599c736fc93e8b5cd64752f7f572fd36 599e987e12b3935ea9532932bae1fa1e 599ff3d0b99308a8746aeb7e9711440c +599ffec52e7880b2488d0f4e452d61b0 59a2745ab6b7ce5d862a32967eadaa4b 59a2fcf5e56c7b416931a268bf31b6ec 59a4bf7d276386d5d437ce3ae379eb18 @@ -11330,6 +11657,7 @@ 59b4c485c584a0b1de0673cce0dc235f 59b6af6c9c6f01ea1abd2b2089fd2ae6 59bb0963a25ed68e2fe481cb5cc66816 +59bbaea1299494f0941eeac727bbfa50 59bdaa43a1972e9512bf6bf2a4e49bb4 59bfa7ded768d1583415d84ebc960e82 59c2a5534791865d4820ba165727d666 @@ -11463,6 +11791,7 @@ 5ad1b0dabade24c6a5a43d30a5858e1c 5ad332373005dc185f1f5e472f9e20bd 5ad6277781adc005a654dee800535a55 +5ad6d6e23b5eee1dc33eb8cfc337959c 5ad73752b6544af3bd0ffa6cb30803c8 5ada7cd0af170567dd3d60cf40490a44 5ada8846793cd1f6f786eb45c26b3137 @@ -11475,6 +11804,7 @@ 5ae2812cf2ce9e1c0345e13ec32b015a 5ae2fe51be99ee4b29e702e8c7bdf89d 5ae587c8a6b42ff40afe402811b66482 +5ae74277e4f667a857848e2258cc1782 5af135f48232eb30e2d50cce60c56961 5af2c1d2e351a0bb7ebd756621316b05 5af711b3d9f5836de823c4c5c779a1f1 @@ -11597,6 +11927,7 @@ 5bf8bb206e641928fe4a9375180e8a6a 5bfab51546cf36df8d35a97a11ef13f1 5bfb480cdb3028905e0bd382b96f8a94 +5bfd2d8e0bd7a8acd4a696dde2f20e63 5bfd56910f13cc7961bf77b55018b241 5bfe5c7f71f2e7cb56dee24d42dfd2fd 5c024a9d1da519b822c23ccfbd9bf010 @@ -11607,10 +11938,12 @@ 5c0aee944e375b3a0a49008bcb9698c2 5c0b525d4a065675b6ee248a50b538a5 5c0cec5b0d145cbdb81ebaaffdd1c07a +5c0d89f45fb336a0f55c864c852ea90d 5c10871050c9782a8644c9748c5694a6 5c11739f5efbd626753c79e2f81e1529 5c11b92f53ab894158a3a06e83b84998 5c1ca6fc2b17b07189e068a2aca71e0b +5c1e8d8ec10109127511299485bdb4db 5c1ed64f5921103b693ada06b88d0016 5c204d5ae8c76bfd9427bcafdf25230f 5c20bb6e12bf19b2adfad70a818c3ea4 @@ -11640,6 +11973,7 @@ 5c466a55346ed52bc574cfe6745aa824 5c4c52bdb655a66dc7ecf7ca5aa09d50 5c4d9b84aa275b3741eb6781747fda87 +5c4dc6680416be8660f7660ff67b8842 5c4de06a070c879199d2d30b6e7fda90 5c4e2f0455f2d20334f5fdbd4a0b3305 5c5048563586a0481f13db26773c04c4 @@ -11652,6 +11986,7 @@ 5c59050280ccbbe24489bf327d90f2c4 5c5a01d15e068dc7d4352887ce7efefd 5c5b131fbd36c76c34942f4571c04f11 +5c6153e70d194c8216a76f5a9af6c8d5 5c62a1131e7433a072b4a7173eec4899 5c643470dcf6fb4f3ab46e9fe8ddc65b 5c665ce26c7312ff5e0f36b244bf0b5a @@ -11660,6 +11995,7 @@ 5c6b314e5a4a143d0638342c335826c8 5c6c8ceadb54a28d93236712248ce4c3 5c6fc458394bb61fc399b7b395e53b7a +5c722e375378c9081c9308f11d96a5e9 5c73aff4c77525aa3f1d0bb5f980a8b4 5c754fd852b0e6eca46663967dcadaaf 5c75a56de154842494d1cf66ad6843f4 @@ -11685,6 +12021,7 @@ 5c9bc1a411ddcd3e19564a6535adb948 5c9e314a5c8f2c49af252827f15c6187 5ca3524ee1c735f942c38f9e58e19075 +5ca3a6139ac1e7327e196afe8865d12d 5ca8fd5124b5c8c3c871e4d68ababd4c 5ca96e79be0b185257e5253c0b544d56 5caa97e2b261f2d8b16ae946d0c0add3 @@ -11787,6 +12124,7 @@ 5d57182d1246066277c30dcfa51e5353 5d5a2bb5e53b01c4e4902801adaf61bc 5d5a47105e08de4fcb4b44c5fcdd147e +5d5c8d09a05d9117507ff659ad1a6c29 5d5f3bf041e3762802ec3f9679a0da0d 5d60dae7a085477d0fd3fa9bd233b81e 5d614f53dc1d7be25e3dcd1d4d72631c @@ -11805,6 +12143,7 @@ 5d7af3cf781dcf221f304c709950da09 5d7be6e47ae2a7754f7f267ab99af6f4 5d835e38ebf04dc372b087c20d314f0d +5d84ecb582187a0a5a869bd802227afc 5d85de63459e40191b0455270915aef4 5d8b78345a35a5dc7fccb57957512f58 5d91bc5a51a724c5e73936471dbb2bd6 @@ -11900,6 +12239,7 @@ 5e285f9bb7283093d1cb15e1c0267875 5e29c20bb0e04238d057f6609922a3f9 5e29cb6f483261bbd646856508eaca99 +5e2a3899d42c71f4946593e7e24c14ea 5e2e3e3e97762ebb90de0f4e96938bbc 5e31890538739c271497599088f38b9e 5e31ab98969a09f5cf838b1c5553b2ba @@ -11912,6 +12252,7 @@ 5e4255b1772e805b075e6e2da300684f 5e42962a91bda9be324f4866ff27d4da 5e43257a3a6f97edfebaa83519b63af6 +5e43abc9a9b759d0adcf7afd89f2a823 5e482b842adbd7ae49b1e004dc1baabf 5e4df52456fe9582e05f15cf52af0147 5e4f27047d2484fda99b0a9b24f95a79 @@ -11924,8 +12265,10 @@ 5e5cd3e88b7b4190b79614c593e92171 5e5cf0c161b88f0ca0a716d2d831b244 5e6159971fc8f97654389a659e7647bf +5e62a0ec808b1d933b058b517811a859 5e6ae05b6037265c4a38622337d04395 5e6b1ae35e30a0b177a726310a896186 +5e6c78cca0b62c3ad0eb7c48df23a1f5 5e72d1b5da8f145c23b98e1e2838a4c6 5e74b92d4f91e9ed1b3fee592cb22635 5e769b0678339feee2981c0d8f32e50d @@ -11967,6 +12310,7 @@ 5eb8ed5309587880d4f8d93b5ca6fe4a 5eb9b2ec8717749f6ae03428d2bc8587 5ebb69acad4775f47351b6dbe25e0bbe +5ebe71ac2d7e2b55d0ce6490b914084c 5ebf68e418f4ea2171110db0561128b5 5ec02a21899887231cf53cc8bba6d35d 5ec0bcdacd14f99aec02ea2c315b9056 @@ -11999,6 +12343,7 @@ 5ef3b89e55fd584f11d0363975418d2d 5ef65a4207de6cbe1be081c9b0ad6cae 5efb1e516bbfdb665868fc53a3af0de7 +5efb2e412e3a5c89a6fcc0d41ad84023 5f07a11c0135f71862433633a0207a47 5f09b06da11a0729b7010d1f1d36b426 5f11b095d63244094efb79fd42d3405e @@ -12026,6 +12371,7 @@ 5f289c1a7cea8c59de614b089f778f8f 5f2cc4b0a405a0bed9a8cca116d667fd 5f2f32597a9c8e41b8aa8f0b40d76ca6 +5f2f56b17845d283c3e9c364786ce78d 5f35550b60000202c9b4437a63750871 5f3631271408eb9b205c3cdbb56eb68e 5f367054c6b35b353821891626cd77f3 @@ -12063,6 +12409,7 @@ 5f8ded808b9281b14f2a93e4c65018f8 5f8f4e684777fb5fd3f88d8036303d14 5f900090c95eba86bcb7a42b1116155c +5f91efa11e24074714b705f39cf1769c 5f944048695f60edfeb53f19eb200c5e 5f95688bd32d8bc88eacf0fed1d35c18 5f9577b1bd42108ea5bf03d0ab8d2457 @@ -12137,6 +12484,7 @@ 600c36ec1ab8e484aacc6cd1f2441a38 600c4b9be67fec07d3467671d8d467dd 600c4facd4258130cc81dfbf22a83833 +600d2baa1496a13c4625e85f61f4f200 600facd559780d5f89fd166dc4b8e212 6012567d77d81794732570be6cb88c23 6017f623128671b434bfa2c84b37dce9 @@ -12162,6 +12510,7 @@ 6030670986b967afbad540eabccd8555 6035b57f314652513f5bd81afbb397c4 603bdbb83d7adeedb7efdbe7f896e096 +603d3f4ccbf45644b8e898201b1a2ec5 603d51cd58c1f2a4dc4d28ec00bc816f 603fecc220977f1147732b848d58c79d 6045cb0b8c33aa988479fd48d3e09bda @@ -12273,6 +12622,7 @@ 610053c424bcbfb87cd96062083b3629 61005ed52c5a96d33a50216dc0626ecf 6101ea5bcf8375d74112d34c21d3304a +6108f17ede9d62faeb9c000a11adadbf 610c0740aaec18a43223ddfaac14b6d4 610fd372d8e6874ffb2d6b668f01d4cd 6110df6f53e62ba810c3343c3548ff83 @@ -12308,6 +12658,7 @@ 6152d2443ab4e00b716345dbcbceaf84 6154212dcf0fc27000303e98c14a684f 615460c923e0fea86cc47d3ddd63c373 +6159f2606b26952a29130bbceceee412 615fd5724f5f1f9c2aa8a0ad13fcee15 6165840219553cb8d858fc1da4e01137 6168fa054d7cca181a93606e59033673 @@ -12321,6 +12672,7 @@ 617327b850971f596bf592dbb6fe42e5 61736c9445d6b01f11ec3f84dfae96b0 6173e377e3822a2c8ca6b3ced195f69d +6174ee1fda58629090e3d6aaf833dd75 61766d15f28f6a8163f86b4c5b56a321 6177156a20647ac7a07116a0ad3989a3 617d610a3b923dab9c34c114af627941 @@ -12351,6 +12703,7 @@ 61b480c1813c58d441c37ebf5af928b5 61b5bfda396b42fc77b2d055425bbb5b 61b649b64d256a04707b6a6346b21a0e +61b7abe24d62d4ccc8a560298bf30d6e 61b8776a32b2339b08e4c4417561d750 61bc2df553c00d2671b48c0536f842bb 61bcf810cf16047cddcf952295404539 @@ -12384,6 +12737,7 @@ 61f21e72bf4d150c87bcf42db99185b6 61f5eabc7f2af6e2a62f57942affad6f 61fb1282c26e90b59e155c8ab3609adb +62045774faec28ac294ff962a5f0d2ba 62060287a7772a6bc319fbb9169ec9b7 620cc0b761a2628e1d25e730dbd64a13 620d61f3b1f523c04f30855c36ddd076 @@ -12432,6 +12786,7 @@ 62603d007266bba33a533c5c496d1091 62642db3cfbe7272c762354f8c2902ee 6264e529df87e484bc39fd449826def2 +6265fb91df45a872a8e767edcecbf99e 6266b390f9fb15383c2301018c1a5366 62670b21c7c29ec9811f06a6acfbc9fc 62684a4053e9ea1484f3329ea0d1a8a8 @@ -12484,6 +12839,7 @@ 62c918fe896c1dcd988bede9cdf30c9f 62ca8b8291338e3cef5b42c832ec5009 62cb4d740c76807527f537651e7b3820 +62cb650571d2f9e6502fcfbd63021e0c 62cd1d2648502831322a572858aeb438 62d09b310fc9d207b460400aff1a54dc 62d1c7cb4f389993aea74b4f3451fbbc @@ -12529,6 +12885,7 @@ 6315280e8c1c1f464e38571217d47b9b 6316f91328f027bf5b55520e1de299a9 63171eb3e6a913922c9bde60c037e012 +631f1ccb17d354d973a7a0a7f3891f57 632060bdfa3a78dbb39575a156828ab1 6322eeddc6aca19abed546ac3d09de52 6324329c4d8c90f012587d5d74a0025a @@ -12597,11 +12954,13 @@ 63a8610c1e3e636e27ae2ef350d151e2 63a8ca11d00a667234ab46e9e242b460 63abb1db96c4d6812b5ec4cb445bb798 +63acb2883d389ac6747491b0156bd3ca 63b165165b47233d77eac6b96363a8b9 63b21d5cdfbb9a71addc025dcf5a2a6d 63b583c6761f39f3faa12c01ed3fe9ce 63b6861aa68ced9d20bdba20fd6214b3 63b68d1ecae2b59462bdbf79af0ecbef +63bc77b5df4ba622e3f5e1f24babc4ca 63c078235975f90a72f96aaee39b0904 63c1bba56e657148c36b77255620b4f5 63c2aa27969af757e27f2295f681f70d @@ -12689,6 +13048,7 @@ 647da9ca5d28d63e26f08a03bef63ddc 64800bc9cd5932db05082ce3ac266583 6481ac8409d10dd6d517ecefc75014c2 +648268fb061d57c8a009d40b5775cf88 64826f7811ed7fb5a61a4d50937dad6c 64827b1e7a14f7bd0f8d00e262adad07 6484644020d1a01cc9cbd5790e7fc3d7 @@ -12732,6 +13092,7 @@ 64d3506918f58db727ddea8c095c73cf 64d3c286245d7fc197a1db212b3421fa 64d531066059e99808be2e88d0955c18 +64d68db17932c3cf93772a4b76cd86e6 64d9e281407444c37bbc2d871db7f124 64e22655a756835af725ea3f5a032517 64e562eb8d298dfcfd9769d4ddf3427f @@ -12827,7 +13188,9 @@ 6596f859ec02d0a79a7db3a9255fe207 65988aab527712fc34055cb1c6db60d9 6598c6ea38d69d69b59fb28bdaf56784 +659a02708f93747775eb8081712827ee 65a3bc93ae7f76fbe9e467ccfb7b9967 +65ab86a9c5e574674b600a24bb4371db 65b0c97d86bddc122310d67dbed8e8e8 65b941efeb15916c6bd4a1c4ed318c5f 65bb2222e1be2903b3f4ff1cfbf6f314 @@ -12845,6 +13208,7 @@ 65cc80ba36fe3f3fd175a49b30e8939e 65cdb11c109b28aff6702350707c5558 65d1790c149e6a07eb8dac8b4ea1c024 +65d2ffc3b6beaf655cba02aab74b5810 65d35176c9669df610222be5dd408a3d 65d3fddc1bfb6fde2df5221e9770723e 65d77eb10a5368e84eb9e300bd0ba843 @@ -12903,6 +13267,7 @@ 6639073a2c132ef4a1a24a2bb62a392c 6640b02c3d822d01b6f4e4952abe7cb3 66410e18c1f61ea117032ac5d6430a3e +66419251c8c14e125a98d48d1d749c88 66445085bb882049c1c214ed795ea95b 664870f8fe39698b95a600647f47bbdb 6648a9d6f021b71a916d7cfb25885fd0 @@ -12921,6 +13286,7 @@ 6662b561477c11ee264661c793c27031 6663852309064fba2addafdfcbf0466e 6663f7e3e64e1b1251b5b14b3ee21166 +6664e30a40c8d77a6645732527b69be0 666571088f13b3f93635500953fd50f9 6666ffd1b87fae958897ff6386dc78f1 6668c187668755db0ef18e0f2f690f12 @@ -12934,6 +13300,7 @@ 6679008a03e7fbe3b7f21759b0e134dc 6679da1c059a1bf4494df468e8a8b221 667c40fbc35853d8ae085571cef0f4b5 +6684af51e30631165c9b39e98bd30dc1 6687e9c70d14198d700316a5a208905c 668a11eebadb0a7ce2f4fa7245639866 668d3e42c90e2485e69dd27933ab5446 @@ -13020,10 +13387,13 @@ 672f58c4378e5275207a3c1d7b10f4c5 673879a71424e123b03cd3fde0cf882a 673aa975774fc3424e2ab54c5abbbe98 +673c56be790ec9a893802cfa3efd1e7d 673cf3371fc84908468d3b81f82b7939 673e65d6227507d12feb70152a44059c +6740c22c5b88297c96494d335306d2de 67433a384ecf8e9a27b95bbfe3c8938c 6745eeb71a3f6fe8b6e72f609373b085 +674b10858b1de0dc3412bf8080c5501d 674c728795e9f9b85f69238754873548 674ebbce748857abbf63ac872dfdd7e9 6751d32429fa5265588402c1a4f1e6d4 @@ -13052,6 +13422,7 @@ 677fe870c65ae04ad28b054fa65d2525 67819aff0b70eb5261f7219953554fd5 6783d144ee2053dcd6c01060ed842dd6 +67868ef1f7334578c19055960539f391 678801cb8f25e93f49bb9b779e56d206 678af935ddf00828b27b4e4ff8d037d4 678b948a87d147edba1727ac4e5ba30c @@ -13088,7 +13459,9 @@ 67c7425a75a5b1b5cdbf0fd6ff549ece 67c786185959712a849ebd142835e552 67c7f973e51ebab666551efa950b6a76 +67cacfaea42d866ddeb8207a1b63ad35 67cc9d4cb68c2da00de513b872151464 +67cff5bc4179c9830650d6a1c9f9df22 67d052bbf7ddf525f13c86da71113aa0 67d1fd63e02b08bc4460d311ffc83a2e 67d2758a57a4f28c490d1643ca33e5d5 @@ -13189,6 +13562,7 @@ 687ebeb2d05c4111eb24227665f4c440 68834b650ed063051340cb4c27caccd4 68868bc3b89a5013a877aa3bf438c890 +688a2a79406c252ae1247412367f798e 688a8bf9b23ef593e19c55c484484669 688ab0d391a92dea10b000416519d113 688e9990fb2da39a3053743ea2baf72b @@ -13220,6 +13594,7 @@ 68c0445e38b9628ed04118a9f3e21303 68c25b18f2265aed47907bb91654cc12 68c30942da08f2fd9bd0e56093ccbe69 +68cade4666da06a471900061d7a74b6d 68cb009d7d72b1f65838f6c251523cc2 68cbc90e63c397e6b44588a7838bfab0 68cf397ea27e9d377813dc3bff529107 @@ -13239,6 +13614,7 @@ 68e5c86381f8d9f7f0c8a3673bff689d 68e821a1d9b13885581ef9c2aefb7925 68e97edca9d400d0da278f4ed9f22257 +68eb5d57e3ad3e98bf14d3c0cc281b39 68ef4ab61969af3a6e16f9a20a42f7cc 68f089282f7b04e2d0f44a5e6737a3ba 68f09ef8bdc6d52316be27dd82a56f18 @@ -13246,9 +13622,11 @@ 68f232d98411301afffd80aa8f6b6ef8 68f36f143cc0d792ba4cc00281f166c4 68f4408b11375c3a7679fd608426e8d1 +68f48c1d2a3861822a3e265c765e4ba9 68f4d94a832bab4a2472a839526c69f4 68f4f3ae24367ae8a6b0dbd4eba62ce5 68f6618fa39b27fba8ad9e13210c4e01 +68fa4598a6d6d5c7396f8d4507bf290e 68fe427ea829f62f5a358cd92488daa5 69028f10f38f6d128d0f761cbbc649c1 6903211b5888c7c791da6a2395fd4285 @@ -13299,6 +13677,7 @@ 694c76b6869134e6594d276c70f73440 694c843df2e32571d12c687db2119bef 6953e3f8290fc9d2d1c1cd69a7c1e8a2 +695531bed8a4c390629c781725d073ff 6956b38e87a8f5bb6fb7e4e6a75e405e 6956c565620c79ea1460082f17916faa 6956e400f7bbfdcb9951ca4d9659aa84 @@ -13322,6 +13701,7 @@ 697d2715cc2c6f21d16efd4ca0c888a5 697dac063e6746251cc825f5b135aa5a 697e92306d928605689f4c87dd70fd0d +6980729715ec405ff7acb6d2f8fd0fde 6980d12b76651a883941226db8b3ac83 698342ed6ab5117e5e2f00f99a48ef02 69835e6efea0cf7d9d0ada001be65a84 @@ -13333,6 +13713,7 @@ 698ac6dc688f69b35d86d2c39cb49cd5 698c34821fbc49c9a76733b31303bba1 698ced888537771c0045b064f822901a +698d866923a2d33356f4720f51434276 698da1897085d2f736dc4a8f5d6f0f91 698efaede36cb1cf32faa04f1e331a00 698f16e760d8f3b52d63039feb83ea2b @@ -13408,6 +13789,7 @@ 6a1a8b9259c510a24d18db91782c3c98 6a1cb3cb13544b41cb5d1a0def3ff0ed 6a1d1d7a882d85977688b81b05c8a82e +6a1f232072b40e0732fa974dafd7356a 6a2355bc89927b7c1886dfd52c4035bb 6a249ac5c10a3a9ec91dff49e60f3f2c 6a28edcd9c5b4b49d2f6305fae62e120 @@ -13419,6 +13801,7 @@ 6a35de89c2e8f54e1a1ede05f0cff37d 6a35ffb1c1e40861133d334568b7de6e 6a37fe30a076ad5a51294649fa244e56 +6a39785439d4793201310380391f97e2 6a3b1dabe44ca94482bf62f566223f2f 6a3f4625ffaa402ad49578644e8bfd34 6a3fd7b773d98940850a30769b7de0ba @@ -13448,12 +13831,14 @@ 6a729754ca39ad13d024a74151a36c21 6a772e3376c4fad7280a1e0b2b7768e5 6a776ef35c9d0d73e82e044305618f01 +6a779b54e4a2b94e18f27b82fb56a47f 6a77a50d802d229c1dced1918f4821c2 6a789c9e788ab28c5e82289fcd8d2fa6 6a7aaa391ccae434ebed22e5c11914a9 6a7ba300779ba2349d6f5d62a0560ec1 6a7d60cd8aad67ec4338cb933d34f69a 6a7dcd0cb4339bef67a482d4ef4c8107 +6a7ed2f43a4721ac2c1cfcb34c60c1b3 6a7ee38e45786915e636ab3a3a42392f 6a82b0f9d8946439439ef4518c3c229d 6a837d867f247e6cd8e5591c79d7b2a3 @@ -13541,6 +13926,7 @@ 6b14315add69df67574a85e12400de74 6b14a036cb1b69f93e635be246910966 6b14a1cacdbd96be5529a13372ac760f +6b153865aae288d0fdaf12bb91c5634f 6b165a0cff9dce861087e314bfc97569 6b1681aab16dc7ace61b32aa514ee742 6b179272e475f45d1935bb0f484e79f7 @@ -13607,6 +13993,7 @@ 6b83aa0cd4b31f90dd35bf34480d86bd 6b85cf79dba03300edf03e278d6dd077 6b85ef3ac426d8da134d0bf3bdd75f66 +6b8861a6550d8de1b9cc708e34142242 6b8862ab0c3ee2656bf9a7a5cf22ea26 6b89975445ae7f70194b4d067923b046 6b8db1dca488af35f7335119ef029884 @@ -13668,6 +14055,7 @@ 6c02e097e43014743c7c061ca8eff66f 6c0707915f7720465e8a9185fe467335 6c09595a9eccfecae5b94267786a5417 +6c0a1f2e2aec84d5c53bf3d79213b321 6c0a8d72b3c42c76000d7dfb0dc0e537 6c0bf18262dcce03019dbb45a83ccc28 6c0d809fe6fb5b1dd6f747e687e44872 @@ -13710,7 +14098,9 @@ 6c52120b4dc5382d9f35240ff793d642 6c562d0dc6d4248bfc846f87bd091431 6c5729ce97ff0ec8ebd82b081262da6f +6c58d05c31120844c9308648bb8be1be 6c5aabc4359050eaa7566ca67ed17ca4 +6c5b6c7da0cdf79112d93201b9c4cc3f 6c5d520c8a77f4c3fcb72910970c811b 6c5f4ad91f25ceac8cb1d97b3e29ab5e 6c5f4ba07661a76247caeddc15d8ca0a @@ -13823,6 +14213,7 @@ 6d39138320d883430cf3ebafb81ffe5f 6d3934410282b895c5008f9a3dd84ea5 6d3a0f41d0c3c289aaa894be4581f216 +6d3a18e4f6ddb5aecdd7d324674ecbd9 6d3a9492194a33edf3da8827711f93d2 6d3fcba3bbfc06bb0caca79bdcd63c73 6d42bf7de53e2a5323384b98babc7e62 @@ -13850,6 +14241,7 @@ 6d69f0b0316a0347f1e266f4e603dcfa 6d6ab4cdd7e2858320840cd3234fbe43 6d6d8ab9da41f70e1f3ab17e36055172 +6d6e84bb9cbb51010d99ff3880449912 6d6eb58e33c7009a5f51f322a09df0b6 6d6f6efb89633c3926842e9522d1be0b 6d71001893bf74e33f10f4436032dd4f @@ -13875,6 +14267,7 @@ 6d972b18b412d5893b8cd99bf0d13bff 6d9ab951ef91df1fe4eebd66aab4a229 6d9b9757acf5393b5d71eeb216b18f2c +6d9d85f158650e9ee0d3ab39d8b592c8 6d9eb2509ecd2bae458cd5017ba7b785 6d9f89fe5f5e264e8806acade521645f 6d9fc3110c2cd8066b9dbbe5f867db68 @@ -13932,6 +14325,7 @@ 6e0960c62e0f5df7ca54ed95a7cadbe3 6e0a6d966a363be0a4e9b9e113f97014 6e0e5da7a3f5f424b6881ad78c720610 +6e1020bf86ae67eed890c2e55eb69e16 6e104964226b337f12c137717e02a5e3 6e10cfd1abc7d5b90edb6d18d2e1719d 6e112018c1d629b8b29ba40bbbbc12f1 @@ -13946,6 +14340,7 @@ 6e1f015edd49e4d7b17515a7486f78c8 6e1fb233ddcae13c97e9f9cc1133ad91 6e22211fef150f27739ac8cfe0c83b96 +6e2269cb145bd1355549f54ebca12f3d 6e245be4e0bf674abba28553fdeb4ec8 6e275682589940b7f6d048a90b0c267b 6e2e3c5b826ec01fb05153aa18f5b97c @@ -13971,6 +14366,7 @@ 6e519b6fe662e4a19d5ad02397b90ef3 6e5341d73b11566c7dac342f40b0f529 6e54ca1b90bac47a85794f7c4924ac86 +6e5847f5219beb500c47c94173dcada3 6e5eb13d4564bf66e3325356f307e7de 6e5fa18df4f14b62479efa69e1eacf3d 6e613bab444df20d1f48af8772dba9ed @@ -13985,6 +14381,7 @@ 6e6e60018417ff14809bf5a6a78a50fa 6e718019da7848b230037256cdb22bd4 6e7473ddff2b36ad443557a68a30a20f +6e76a39125b624c0ba4d28a74500ea89 6e7802e78f7863938f69e0b693c588c4 6e793f94ae8a780b930674c8a46e7d2e 6e7b5f9b91f6ea196d9db88ba8cb8b56 @@ -14051,6 +14448,7 @@ 6ee13e3769cce68f742772612c11736d 6ee60efa5a068553546ff85bbfe22d35 6ee9a95e30a3735d5f8828275f6d2f2a +6eeabf2a9ee8059f8d8e0a9e9c2f193e 6eeb2f2ffd5a62b49ba3e5e261452b88 6eeb776484e7ed3bb9760f858d628076 6eec03906aae0ae3ea0b05a981255ee0 @@ -14165,6 +14563,7 @@ 6fbc62a032fc8fa2b06a604cab41d29f 6fbcac09016107f579e96c8ea96ddab6 6fbcfe522ebd093aecfbbfcbfa1ddb84 +6fbdbc55bcb0c8e7fa5aee25d07ef5c5 6fbe9d36867afb00edeab07b57f441e1 6fbfe89b1f345dce64fe33f9db047e97 6fc1f86d5182f2c023bf0cdec103e88f @@ -14190,6 +14589,7 @@ 6fe47fbc4119fd551fe482d02b1a0b21 6fe5ed2d34aaee4c217291523be2adbb 6fe75713549bf6823a8d53951fa84d8a +6fea5b6a74d48253b19bd8e0288daf56 6fea5d57b070a92feb9d14044dc6b763 6febc0bd94a24cd8885818aafdeffdca 6febdb02ee16a7bd7139573b3650078b @@ -14223,6 +14623,7 @@ 7022b244e23a993d8725ea778a0498c4 7023c7d990b5f518513b80867e4c31a9 7025416053faf567dc725ae97cb838fd +70264fb46b1c32b2025f0db8e6270c32 702673d1b2ce8127f371247280d4a899 702ec8b77d6205685aff963e6e0b4788 7030118ebbb9dcb95c38f9beb655a2dd @@ -14280,6 +14681,7 @@ 709a67c1b7d45885f83b1e54870d447b 709b57bf80dd17e4e42b8fcfed147194 709f858d31eec937b32eea775e60071c +709ff1673c391aa77153b1d219c923d6 70a4333014bc14e74ca36830e4d2d765 70a59d21cd7553fcff3d6847b5591f81 70a65f091aad0edce23f887a0dd377a8 @@ -14293,9 +14695,11 @@ 70aec7a562a53a34bbef385e331577c7 70b0c3eb4040c7fd5b9f71f49b0dc4f4 70b0f8a5bea59ceefda2acc077b171d1 +70b32846484d5d2951f17164128f61ba 70b581ad089fdb8611b221bce136c7d1 70b6ec7c726c17c15f83c4869befecbb 70c0cb858712bb97f8cb79f28a45975d +70c3d929481e6b698e400db8fa88094f 70c45582be39557091c70f9758db4e5f 70c89d91442438c59ef3823abe329147 70cd29515981fe937289f7efd2b4a172 @@ -14371,6 +14775,7 @@ 71587fb4377b11fae5bf26043b65c178 715bb946f173eeaa8c532bcbc5d7edbb 715c29bb042236779c4157f639238ad1 +715e3ef03756da86e787a3e7308cdc2d 716281269e0da0f18f9edf0d5a2e3374 7163263a4029716802c92db73e0c818a 71639047f2eaf112580349c27defd6f4 @@ -14383,6 +14788,7 @@ 7180f4e01b06297b2d7b75e1dcb4f6d8 718110e22a6383309730e783d9d74160 7182265c0a9e6d9ab1faa503c572f1dc +7182c0d127e8f329102a44038ea8ade3 7184d341238a4d8f7d1e1668dc955beb 7184e2697d179adc102de4937bc21924 71859538174c9d4dd638abf277836e09 @@ -14425,6 +14831,7 @@ 71d417b7bd56ed589a764d9ac42e4c8a 71d4b403336be34c06a7dcbf0ad4c580 71d5221cc7f334f73a32bfd059b488b5 +71d63205538ba8f485fb29024fece305 71d692b27988e669966252f523319d1d 71d918dad97e917cea6f5c34efca0574 71da4a574aafaf02857da1a2b810b90b @@ -14465,6 +14872,7 @@ 72224ed9c3f68e14325db28a38b7f469 7223e6d05df01443051ca722bc90d512 722425de6d3087fe3f484df8b29836bf +7224c22beebf4c9a09f2595503431a92 7224d22edb48239b13f299c63c9b3a0c 7226689a0cc7feb205449c8629c475e2 7227a4594193950ccc644bdbb9daf78c @@ -14508,6 +14916,7 @@ 726abdd30222012111bb9eefd27c516e 726b62e82cb6453e2e92986f3d0ee08f 726c1ed27f0e46ced57adddd2fd600d6 +726c768d37df87972459e6564e969b77 72706353dc712d9cca790b070ff32261 7272d2a1dd14504e0acfe9a1eb42a012 7274facd1e3976972335fa9f00095158 @@ -14607,6 +15016,7 @@ 7312ee323e24ee806f91d60e41a62067 7314a6ee09e789eed7fcdcfa71a3e7b0 73166173b2a6eb77597e311e02ff7e2a +73166b02d79f882342c5fe8986d6ca57 731821203e6087b9664591b8ab33a29d 731a96cc1e82d8196b8cef477e8d99d6 731ab007cae63d52bde3c8c0176d32b8 @@ -14642,6 +15052,7 @@ 73632ac9afa877eb1309d8f63b881e5f 736357d66940c2dd302c2ca992787ea1 73677e0f6a8ffb81b96277ceae9d33e5 +7368ae394ef7df40798650e2b41eefc6 736b0d9dea3d295f6b2aeeb725722eb9 736bbccf714d2310b68684b601b65f5e 73745a54d4a424feb797fab8de627851 @@ -14680,6 +15091,7 @@ 73b0fd749646bfb62d7af30839acb4a3 73b411776096bbd533885626a7447b0d 73b4f5c1c6d38ed92a250129119797c0 +73bb769999f1e51c14d7ce58c659ea88 73c531113b3ae79a64575a7c46a6aa19 73c686f8b4f9578fcc2eae89dfa414cc 73c988b9581b6c5fb63926b708d2a293 @@ -14761,6 +15173,7 @@ 745271ac1c1bcae87e707bd32fcbe302 745329558ccab9839b3a126e5303b519 74535b2af000aaa6dc2de085a21ec7b5 +745545b03d7bd9c8570e218c125bd613 74565bb3131e9c108aa640eb4c84ce44 74565e0bb42c0a61a3b1fc6b7f80c65e 74588b35926e4dcf0341c2768c76cd24 @@ -14772,6 +15185,7 @@ 745c51669ae05fa2e285e1f81d992523 745cd6c855b062b337cf807ada61d3f2 745d695051a5a6fe20c54377e886543b +745f592fc3ad00d6a1fd4e4a4283d03e 745f73174201a641a74751e119ed6f30 746166b16104dc4a7f004363be709d04 7462750453934303132cd62ead51865b @@ -14788,6 +15202,7 @@ 7478524b75477820e5d182a5bb2155b2 747b48cef9107e7a341d6d6b72316f1b 747c2edc36b10f28b44559c068e24709 +747ed0d751ba4e6bd8fd248786e8d17b 7483f65cc8092794ec2d1fec8da50f0b 74841f2899533f8db78c898cca15a4c1 74851e300e04b4a1d1fd356f31df117e @@ -14900,6 +15315,7 @@ 755aed8fc1c7d62ffccb772ca006ab42 755bbc7727ede06ad3aba598a8ae11ad 755e6a0d793d534af027091ef2135d4e +7568509ebd629f925da0a349f13a8861 7569231f554893672392b72b0189e615 756ad34f64ca92ae1186bc2dd37f1634 756cd6ff439c490a164db526800cf6ec @@ -14978,6 +15394,7 @@ 75f95f5e85bd1f3f46e419020ad63f15 75fff04ce1ebeed5d16530e670db268c 76080fd492ab84d5d1d6ce0ee076411f +760af518db579597b0e88cdfce8a40e1 760bf130791092002df19da4de4c8513 760da31c16b535e261a623d9498efb89 761168b9487df15d49a808746adb9195 @@ -14996,6 +15413,7 @@ 7628101f619c64b03ebbc5314dcfc6cb 76290e531f28f9ffd668f27db3187991 762a3ba0a240b94f630ede8299b975b4 +762ae06dafd726c5569710a2e020eea4 762b055b60a9af079841ea320c28a4b7 762c800b0beedc00ad25bb08ae2d727d 7630bbef69176e332931f8ae8c37a5fd @@ -15006,6 +15424,7 @@ 76375adda45189f80e6b5e1fde16df07 763cc1efd676e4727c1cd6bb873c85e7 76403d1a0f70294889aa021e57796d6c +76411e57934002bb8825217f283cc9fa 764347975e3dc1d4f7abd86e277c8198 7644cd75e6a7ce6840049950a750cb16 7645f228eb332a43c1955a526ec5b329 @@ -15045,11 +15464,13 @@ 7681bdef2fb9db4897fc8724b9d98011 7681dc7b224711b961a5293c3f8fb659 76843b7789b2699fa62e06d86e345b97 +76888b8c366fa41b1ef0f873ecd2c5a2 7688d3f20883558924a8a5de01cab584 768df7cfb75a3f8f6daf003944bcb5fd 7690a95d2babfb8c2d0578fc696973bf 7690d9479c5fac9cafffe0c5165b2226 7691d09bc774da47b6ce19df7d0db59c +769246c5bf294ea1962d59161fed93d4 769401268d03a3d634a9234eede2fa5c 7695790b05e4250102672cf12803c31f 7696719382e3945b63aa598bae0c1f45 @@ -15116,6 +15537,7 @@ 7702e941dfb4f1871b588fe42df75d03 77048b64bba1d80dbfaaa9546e5dc024 7707580826abc9ad8434f375d3c64216 +770a42ab6662ca7e7fca7d1e771106c2 770b7a9e7eb98ae9c543b142cfd8c689 770e71a0ae6084079801738f2a44ee9b 770f013488d52caea0e3a99f429def66 @@ -15137,6 +15559,7 @@ 772cc1843ac897dfd5900c4861c13515 772facc40cec5cac294221142eb0a58b 7731dfcd001c11e75d8781d084890f07 +77320087fd04dcc2616f2fc8cfae90b9 7732298415ee3b0b0a73ad9aa65dc320 77322fece31e1c0b2170dfddc71ed2bd 7733112961d338d3c2b3b34b249b6c54 @@ -15149,6 +15572,7 @@ 77426384cc726520f3608ebed05725b5 7742a55f3afceedec928c46506b00f9d 7743e0ea52e9eb0189c4a652cda515f0 +77447a535680d12840a904000c169558 7744eb8220e15e44564e8af2592b457c 77464ddcc0de08d9794d9e11cf2d97e1 774b157ea7e61391770705b9cb1e447c @@ -15173,6 +15597,7 @@ 77701fac55e2660aa728ec3c07be1d98 7770e7bf1b456cc7e4ce0bd75186e4d4 7770f7dba2e253fca231b4100e188e5a +7771c76d165214d7f9829583ebc8025d 77725ff56f4a2eb83db729bfaa04958c 7772c256dbb31f6e8f818dc09bcf1c8b 7775e7bf51ec494223720aa76eaa82db @@ -15246,6 +15671,7 @@ 7804029bbbaa57d94111034707ba5307 780686d826c1075fc5420e4e9174c41e 7807e5de395f9262a40d85a284b25759 +7809ea2840c71748b89b162315ae35df 780d1eb461415bbf30520179f459a2e4 780dcd39cb0f6551f62b3c74481f8404 780e2a865ebe6762ce5276b0d207f4b0 @@ -15259,6 +15685,7 @@ 781ad461c81faa2deb8cb45f8ea3c867 781db07c11c6461fb96e8cf9fdff003f 78211940779337b11181fff4acf1beac +7821250956b8096c88398a8cf8df730b 7822d8e7a184b41f492fd05e4bf2ad0a 7826620ae4f4d797da7d5e5b06ffc50e 78266a72f74701cf41b9affbc4e2aabc @@ -15310,6 +15737,7 @@ 7876ae2b5505eaa6f8ba4f93f2d79b3e 7876f7d4dd09db3b05e67db2acae5201 787f0f545b9e4d077b7a997c0aa59be8 +7881a01eebf7d6be8ca452be0060b097 7881f34a7f3ec531d7fdb3b998839879 78822ae56f4bcc9aa564eecec4c57499 788dfd820a05c99783fbefba54528e5d @@ -15328,6 +15756,7 @@ 78b19fe363fca6bc231193433a12fd87 78b2bd701bc10568e77ea57ca1f9c5c6 78b380a12b780f06e095d530aab9fac9 +78b46c7bf74d0eab027804840a9d8913 78b857e8e2e2e185f2c26d915be7def8 78bb8f5c0262014ee68d4761af92c448 78bffe753c1f08b5343c5beca08c44c4 @@ -15335,6 +15764,7 @@ 78c32e40640983060643cfd91f4c397a 78c7060f45e5832cf505347745e5b10a 78c7c5866e70153cca255926573694c0 +78cad0dd42af7fd3f03c38561b99d336 78cbb7d7c20e6568290f44a359f078da 78cd69fcb425bad9c619109b96701f50 78ce0fa4b3536f1aaef91f984c99b6db @@ -15421,6 +15851,7 @@ 7972f670ac1f6ee26d313be2db065f0f 7973da40cb1e96802e259c96eee30f9b 79766ed3fe99f02d711e542f80dae4de +797c7042bbb623dbc08e29e4bf0b179b 797c9689978c907168782fbf89158766 797f6a0875b673e603e4dd867ab71233 797fc6973fd960e87a69b26659d33ce4 @@ -15446,6 +15877,7 @@ 79a96991701bac84ad7f163428eda55b 79aafdbb2d5bc62b852d839e5927ef0e 79adab2505b0892ea09b37491d63762b +79af22d4e658630237f9e57bbe9980b9 79b0a04b81b757a41ae8515e0e39a89b 79b4afcb733e7be8301b58ba291d4c51 79b82627a3aa31293b860bd5047dbb3f @@ -15560,6 +15992,7 @@ 7aa491075903c739890aa9a3f35b4901 7aa69a0c0e83c859e7e799acc26a545c 7aa6a820754ae75a15b6750cd57e778a +7aaa7ac4402f386470b6c6bf8f90c317 7aac43f5a9c9f9a96cc8becb7e5b0b27 7ab0bc563042cdf22e1e1713eb200bdf 7ab743eb86bf9ccf542b3d693647ebd3 @@ -15604,6 +16037,7 @@ 7b145f3b2045d3410b2be159a92319bf 7b1494d684aec747a805f471834b4818 7b16073353dbdcf6c9c368afa26df89b +7b1778a0714e8530fabc0d71aa0ce1d3 7b1a37e9ad2ddb783682b3da8695f1e2 7b1a7e82905a57b1e62998232e8135a8 7b1ad49d27c68492bd4fb6c46178873e @@ -15622,6 +16056,7 @@ 7b376e4b73ad005bf992821210ef9099 7b381eae21fe48e3749363a3a7907f27 7b38c6846b604f7adc05854522d2c8c7 +7b391253a238a979d839b4d291b21a26 7b396b2e13792c260f38dfe75eef385c 7b3ac92b5e20fe537e97669faa52e4d1 7b3b672ab3ea1b3e46e23e45e31a9401 @@ -15726,6 +16161,7 @@ 7bdb34037968e7b70709ac41a4517a1b 7bdc2d2e5935fc3c90568c47ddfb6824 7bddacc332dcae08800e935ed93d6ab8 +7be55fcc5230bf80ff4656d2fb946db8 7be6af9038bd7ffb585e77a22cfd82a6 7be6ed40f6f701ad38c9889b3076102b 7be8ec576d0ca1bbabebee6b02383802 @@ -15788,6 +16224,7 @@ 7c53d20a4d71e34fff45a4beb4320e41 7c550674963329215aca900a9376b03f 7c564047bd2be2a3db474137963e1f6f +7c56ac128f3b1a334e5c994f21fa4145 7c56f7413b511971e3d2785d57c094df 7c573de45173515c1fb93fe9486a3f41 7c5e16c3a1494106ec7a4b3a9113fea8 @@ -15900,6 +16337,7 @@ 7d12f622a39c329c57c0e7746db6e280 7d135950af81ea547ad46ce8003df38b 7d16c8efeef99a89c22ae5e524e56c14 +7d1804cbff8ee69072f3fd3f6746aadb 7d1b071ebe558c29041cf14b10a5dbac 7d1f1a1e26880540b492eb448764b454 7d1f3dc9df2def5a58dc5a29fbe45a3c @@ -15979,6 +16417,7 @@ 7d917efd260f2559569f882c195294c7 7d9448d6b37a5308e41f2f186ebb4d6c 7d98d667c71508d93ea3ac3d82557689 +7d9b772c2ef71d57fd4fac2ee787879c 7d9bac6fa473756f16e6a980f68ccb94 7da36ed4ba7a4ee2e100ae91d59aebd1 7dacc48bb30403d98f3a56f0848a04d3 @@ -15997,6 +16436,7 @@ 7dc145f976e6f35d1df1a08243182b51 7dc1d442105839a87202877702db7bc3 7dc5994e565524077e63dfe3ff7c823e +7dc7d9799bcf6598dcea14144d2b2a8d 7dd1bec365e1adeea7ab29cf190f74ee 7dd842ce065369e633af708c46af5000 7dda093f159b5fd6e5901638d0284666 @@ -16024,12 +16464,14 @@ 7dffacabef9536cc7a4d181f2b76b852 7dffc5e3819b502f541edc097f0b7b51 7e008441969846ad620cfaf872c2fbd8 +7e06b7436277d0ee88629ba5ebc73624 7e081b654dae8e9c522a3e8f4a535f4f 7e106308f48f68fd12de61fab2329a0d 7e11c261bcc4bc31d0ca5f9d79604890 7e128ce1c00273e73ba732a6e633ec26 7e15728911bdea17f1321897224b4a3f 7e17d9bb1e6057ee99ebad2938f8b7ed +7e1c79c4a5be2489b7f0a5f95bd6e1e9 7e26cb38dc445300c835f998106a23d0 7e270232c1c5e3cf11d9899d0d61df57 7e299d6c8c0952c846684195ad27662c @@ -16038,6 +16480,7 @@ 7e2f456899d4de9dbd074daaa5cd1905 7e2f69c4ff2235692e6e5fe9cf08dba4 7e30a4226f50fff94d46493f9badc7a5 +7e31ac4b297c683aa34a9b301cd2a122 7e3931f469e1f00c95fe6695a68f5e36 7e3bf585aba59232f3a7d07e52b44db4 7e435b77480be003dbf2e6a651838f5d @@ -16065,6 +16508,7 @@ 7e76e47ded44958469d61a0a1c820c95 7e7d0642dcd274836a730e893f09cf3d 7e7f741090e76124667db956c8946695 +7e7fd242477840ca6e6f135fc81b5e81 7e828a32a854ef2263cea23608fca284 7e8441d29385452f280da6e71902cccd 7e882a1643aac48068224f2de0ba1ec1 @@ -16084,6 +16528,7 @@ 7ea47f928dcefa21348c25e7e53dcee7 7ea6d3b07acb4c251723bbeb262774d2 7ea7f7e99fff83664210cb7d287234c7 +7ea941093e1e642c6d3e53f6c45aac66 7eaddba13371733986794257e43f83de 7eafc5e39c67fac372c302667f1b481c 7eb09a4abc4aeb3d5bed3b8e31dfdd95 @@ -16122,6 +16567,7 @@ 7ee581c1a09db9dde41140ee1828d37b 7ee6dee55aa96bb47ece6d54d91019cc 7ee711429cb75e037435614e1c04fa24 +7ee86e5976e519db5c39a752ad8afe70 7eebeaeb9f5ce91872d151860d9927a3 7eebfdb1699fe28c528b5e2898c5d606 7ef14005abbe006d33f643ca79ac4f7f @@ -16225,6 +16671,7 @@ 7fe09d100e1d9933c82f78a33763338b 7fe2d7ea43060ea5dd03dd15eb5dab5d 7fe3d8ca21d1ef07b3ffa8a07c5c65dc +7fe511faa4bf8f80fba26055cbc03b66 7fe562b676ff133e9c7fe179a825bab4 7fe79b7b43ff64c9d68564efe4efc288 7fe7f7a188ef06747cc843b0fa23c054 @@ -16245,6 +16692,7 @@ 80028b559c0a84f84dc13676f914f70b 8004205bad15dcd1942fddb34558e6ea 80081e99722f26e6e0e33c04bfc92262 +800902f3633487d5b0cdf9f5d000b5e2 8009f3161e2a1b0f94eea557fcf66fcb 800a33bc8211633e3d3e211135e6a5c1 800adec578704f7765fe70689273d16e @@ -16366,6 +16814,7 @@ 80f487368634ca358ae180230e2655b2 80f4d8042cb076e09d22c52dd40447dc 80f7db73a2142d3ce3928b0c3efedd6d +80f9822213a8929d8876718ec925c87d 80fb01f7bb9d10f9918b9edc5f3b6624 80fb491d62799e33855cbe5408d99403 80feaa690bb74858d1b2879ae62eff7d @@ -16375,6 +16824,7 @@ 81098a95d237de5ecd43b75fd85eef12 810b87eda65bb41a2c60ce37932cf12b 810b9e7c339f40a54eda00caa19f30e4 +810e4a8f447af0efa4d4cd829e0a6e71 811088e1fa246092efbde903f5436bce 8111eab193758d2a50cd2b5a8564ba75 81133718391d0c95be6ca93c3950e0f0 @@ -16492,6 +16942,7 @@ 81e9ea953d78d0e60b58781a2a0bc742 81eb156dffdf8f806297da4eb2bd3bae 81ec7616d3ff230a69c37b2f910e547a +81edc020572a6b9117866bbbe7150bdc 81ee2bff81bee04e27308726e6a25abd 81ee8a26fb3e5f20b8208c79a7d7704e 81eeda8612139121ebd3f4e927e8f72d @@ -16529,6 +16980,7 @@ 821e390dda0334cbf8cf72ba536169fa 821fd8d6191b1a5f0f691770a3591c59 822028fa0ff1c28025be8920f6dd1114 +8220c8e4fffe301a6f69979673d028e1 8223ae8719db9541c9fb8e77fe891d0a 82242198b54b6e05c31b6bc28853ee4f 822513333e2a012e50aa133ae08e957d @@ -16558,6 +17010,7 @@ 824e389a48a3e4751956fcb1df6fd28a 824f244e235d7917f3b915e2c5ccdcbc 825132271209068b5e5d1ae97d0796f6 +82525ea0fe904aba5187faa8b2ea8ef2 8254b33949af91e3dc6f145ed986557c 825697728f369896e1aa7ca1efbd89f6 8258d5fe75ba1ffac384ea5d7413a12e @@ -16595,6 +17048,7 @@ 8288525657895e1df22beacd82357a13 828d98118677efb6187b018f88a5ecc6 8290d04118372306810a1f5489c60934 +829747261c5d0a97c65b555a339defdc 82986dcf2ec2cddd17eccc083d0f4489 8299f4bdb02919f121a80f22d1903735 829de739cafa9c6adcf7858bba332e1f @@ -16644,6 +17098,7 @@ 82fc54f8091f854155cab2ec2403dc56 82fef80d609399159d6a9b0a5e1908be 82ff0bef26a3f2b69a5b69cbdbdecc93 +8300791239b4d08c045c41dd0c3f80bb 83021c0f9d0eaa5e48cb2218db6b6554 8302bce9c37dbaf65cd420f2977c8089 83077e3a02567b52d2b20e71f44de164 @@ -16746,6 +17201,7 @@ 83c73b4acfba0e17e3ce824a204a619c 83c7f3ef57acfbb23fdbe75c27db4d49 83ce4329272e62f55640af0b413cca4a +83cfa5d3447a94d8e0bf4d2e11d51aaa 83d2f2281c47ecaf667c83f8afc042c2 83d637439d05712307706d4663e4b767 83d7373f7e22cd6b9537cabbb5ac44d4 @@ -16753,6 +17209,7 @@ 83d9872f813164583e8fe2ea7b6a3412 83da8d70a1fae5502e7933784aea4ad5 83dae7253fa2a15e5281563777bdbf94 +83db0bfc343c94a97e1534af62f1ad8d 83db1b985ccce4d96fd13cafab4d625c 83dcd736c2ac89fee882b366284f8c7f 83dce890aa54c4df5c286d5df75a3b44 @@ -16788,6 +17245,7 @@ 841c31988d57ddb640b0fd60b36a2765 841ca76d6659ca3cb210508fbaba83aa 841dda2ac4b2af222535181dabb97bc8 +841debdd67d6d4128d5b8e048b740cf8 841fe281cfe62fb199a5a303bfb1e2de 8420528e62a539a7f80fd7304b29c677 84212a4fd15c8bb9ac0cf7f96b152f24 @@ -16830,6 +17288,7 @@ 845475021af5b726de7c9776d9cfec11 8456a994676ffa37e267cafbdcbf8505 845976a989634053f24a1d7d7dccedc2 +845f944f5ff4860c0fc7d4dccde1a0cc 846060cd1981d69e0210d4aa6d43a07d 8460f1a5a9265a8052c8372adec839e6 8464b27a50748cf68b0d861ae5ede1a4 @@ -16846,6 +17305,7 @@ 8473a57055bff9858d01aabb05693f3a 8476cce464fece1f46b6fd87d38c98aa 8477011d7699482a14664580142406d3 +84783453d5f11b79cdd0f3ea6a776884 84794be15e1e265a63defa33858df5e9 8479e15393d1f482cbe80a699f0328a8 847a469e6530baa12aef2d1409e83440 @@ -16885,6 +17345,7 @@ 84b85ff5f11eacbec783a7313921bcb7 84b879642da059007a8804078c9b852a 84bd2f8db36518ba10a18db51c7e1c8b +84bd7ee48c2f97625f6e89bdd50ded93 84be2fa9c7beb4bfd6ab176bf9d540cf 84beb7ff4e448fa8e4dcc61b9f233535 84c028966be62a43bccbb71eb6ff6916 @@ -16893,10 +17354,12 @@ 84c23393ab852a9f78b20a89375aed03 84c27bfcb2ae53434326c287ab16c2f7 84c32bc66091a4edc2b43f24a4336e04 +84c41db25a63a4eafaef5580582f0f58 84c8675675c7c8f01bbb6ca8ce79a6ae 84c9b2ed823fa43b4f3dd27adfe1a245 84c9c3db92022d1ac8483e18cd1e94c9 84d1ebd647fc42c8695a0155fa853fa0 +84d2adb4ca30336f0b3033758871ae7d 84d34bcebb4cbf42e01bdf5477000148 84d432f94440ad13fd22ad8b1dd1fbda 84d8efeea48c8959c6ef634afa683188 @@ -17012,6 +17475,7 @@ 85b3a6fc34762318dad203beaf6af756 85b51be6d867461088452c9dba9fa390 85b6d9a622cc8f8c6184bbbacaad7fc0 +85bbbe1528816b6b58bc04a5afc01fba 85bd528cdfc15b1d45709699d944206a 85bd687a3004c45efe40313e07c2ec80 85be1e2ce29b944df126107125e40d4e @@ -17122,6 +17586,7 @@ 8685225a98a511b94bf08b66d9babfd8 868670871a92491ca648f8bc95be5d9f 86991eb1355ffc35d2a5039bb93cd2ff +869bb234e2767065444f718d89d83724 869e34bd8ea8bc6ba82fc88392d45e25 86a03ca51cc2296e17c2683d11ef7664 86a17b135a9ac4053a304aa627edc8b3 @@ -17157,6 +17622,7 @@ 86e4b0875e245bf2f6cacecd5c567e9f 86e5f598a97a1db6198cbb3c8739a079 86e91c8976daa6eba3115b7d9f03baf8 +86e924f0ea4d6c631649cec1f9fcb034 86f002c41064a706b65be7db0c233354 86f193ab198db71bbe970d3b958076f7 86f199ea259966b8b84cde98ebb92695 @@ -17180,6 +17646,7 @@ 87135d1762f2e5fc25c3579f01e40b52 8713a8ec879cafca6e08a80748130245 8719c41538e07102d29f931e46cbb2af +871ad8858912e56eb10707d3c4d257af 871e4d9f7234a814d9b773071ef030d4 871ed5187108c3586e5e84fe5df5f73b 871fa027399e020db43350431a5cc9b8 @@ -17193,6 +17660,7 @@ 872bb22090c3592985e5390275c3c570 872c94581ea4cb4afdd29f29a6fb1518 872dbb8a9d198953be1f03cb524256a3 +872fe94ff0cb3e17d9d2c58636e9f0b6 873088af913942f6e5410ff838e8b2df 8735455dc5bb03fbce14fab63c9352be 8736389021c7736eedd938d23a0c1015 @@ -17227,6 +17695,7 @@ 87717563c0fed41598739e1f2e46992c 87719ac255d85e9ed535f73e4cc1ac25 877bb242eeecf44b409f1223d9054be1 +877e66cdf642fcb865631933c9dfeb35 8780646986a4fd586ed92b68f0c468d7 87820a9732bb3bbc996beba7a64f9372 878397c4ad704962ef571239ea4bfafd @@ -17235,6 +17704,7 @@ 8785c63bfa27feb28167bde3d6064ced 87886417c9880f4e1a1d3838c146b15e 87932aa34ea39cf82f67d61a499f34fa +8794580b3a1eb7f5d264f0d2549b86fb 879545e35c81278678cd4b79bdc78b73 8795c2de99c537a92fad595704ce2d17 87986fe872aa7a6dc7e036319e826d5a @@ -17251,9 +17721,11 @@ 87af4fcc10c0fec1c611cae74085c284 87b2069791cd8ce4b5db983a3e067e65 87b5623a5765bd944148b644660a809b +87ba0fc6f28568598a20f1868a9f167a 87bb47b7cd0dcaa772704d8a4dc29256 87c028bb6b310d2dae754b6cbd3405ef 87c0e32b1914d854a60e1deffe18db1f +87c1457dc369fae75dad9e40b02bb343 87c14938d596c39c7c32e89caee4d164 87c6db3169b6a3f0612f48542dc6324b 87c760fad00d3eb9000214c61ee3539f @@ -17302,6 +17774,7 @@ 8811f10e0163f4357962f5c844b3d14c 8815d9aa73520acdd56e59778e19c849 8815fed4c3a48bf8ac8a99636ea7d5b9 +881687cec25c65ca8a29ebc140a59504 8818095ff2c131ffd97a0619650d9883 8818abb017e91370271a5235cded20cd 881af185199c269f99d2900faa336210 @@ -17320,6 +17793,7 @@ 882e8a8bb40dc04a72be8fd97e8ee60b 882fa8b33bd49e17e8881f7d3ef5efb3 882fc5e65e1863c7c3c5d2eb530d005c +88301971d37af4f18d029b9cc73672e1 88313280f543638beaad73fa08f4a3ee 88373d66a8252067253fb878350e1233 883b2091d403b3603ee79c5b24e2d24d @@ -17343,6 +17817,7 @@ 885786c95404e9048d71abce87d19e5d 885a5dc7b908b13f436a38d55122b92b 885e3dcf57c90cf1026bf7f19367ed9d +885e42ca9ca11c73943ef468c6a85301 885ebda4fad411fb842885dfa1af981f 8862b122eb4b0151f43376cc1e62b1ca 88663c461610dfa832aca3351bce4482 @@ -17376,6 +17851,7 @@ 888bdcfcd9b9cdcab143a940e7073b29 888eb1ed101821da79ecaad04291347c 888ebf8ba7d236bb235cc42cff62e260 +88914d15af1d36a808741921dd509333 8892c34af0c46b50333a747715cef5e4 889440f5c8752ec1c6b45f27658f87d5 8894d2045f6f343cd4a8a14c42a10170 @@ -17410,7 +17886,9 @@ 88c674ab90edf1998b85cd5d47f8e73b 88cb95f17fbd8c506aa4865ca45915f0 88cf8b7d748a24e63a83bbcfa785e067 +88d144eb155b0ff8a49d7dd54ce56f0a 88d21717c90550dc59b8b54ced89d306 +88d2d2c13b8e4d5119c1561ff29b9af6 88d682cb9151669c35b401bcca7e0657 88d6ec4ec9ffb8994d7b28a46981e356 88d8d746a71d56b4e43332a924fcff52 @@ -17438,6 +17916,7 @@ 88fec24e573f0182b352d8ed62864f42 88fedbc426eae77c734ffedea5480ed1 89055309369e2a916e6d9b19fe29ecc3 +8906fba0d5e7915d10b92a6c7b25b2f5 890842a9f00ec51771ef6957602ccebe 890af499124e7c452f0c145b532aa4b8 890c34b3ee2ad8f0540004e1e485aed5 @@ -17541,6 +18020,7 @@ 89d7a7dde5212bddac574126db88726d 89d7fd3d7bec3d6a655e27cabfac29bd 89d849b728e38ebbd3e9174d5a5f6693 +89d8c9d2a04e74ec62b6553a76ffd928 89dbc7f8034e88ad214974c3967aa94e 89dedb7d856e17dd3a441c6aeea44f5d 89dede81489b93ca757759b6bcc1b20e @@ -17593,6 +18073,7 @@ 8a3218b29a4071e8eb3387802944c65c 8a339d4f4ac1f2c5136eabd9cf83d2ed 8a33d2123914ec351ff953dd4a156746 +8a367d88b356209b23dd0d4de7a9f83a 8a36c93143ae737992b8fd661612d982 8a37cf3ff3227382ccb1cb6e600783e3 8a3e37c501a7268cf6b2c5f61e815492 @@ -17603,6 +18084,7 @@ 8a440b18afb1d68e291174ae9f6b0a83 8a4767b8fde1da7e5356d86597bff5fb 8a47affbe07b2e32d0e312e623379300 +8a4a17f7879349fe84355268e56ae4d0 8a4a1e32124fc239dc4f3763a79a484e 8a4ba2e6cd5d9946bc10d7cceff77e81 8a4bec28e6599afd0727ae59662e373d @@ -17654,6 +18136,7 @@ 8aa2a0b593e327ca5e8affe8bd76877a 8aa2bce0e90e63b3592f3388f152e9a4 8aa3bc7a070d0729e647389dc6d39bf1 +8aa461659289c82e34337d6c0bba8ac0 8aa5c7b106a968d7463865d3b9b2c336 8aa5f6eb3dc49d9cbd966c46a0b4a54a 8aa6f836006b2744a7f2e506457498ed @@ -17707,6 +18190,7 @@ 8af3421d4635154c146c255597068404 8af592cb2a0c6af1009725012e6a3e83 8af5d93bf7f43d54556bc432ed0490cb +8af695d58ce404a42e6091d6f0daf990 8af798135ecadd08bf50ea423365bb3a 8afbd1e794c6d1e70b4d62c5b7da491c 8afdeff88f6c53150ce4233e1108ac94 @@ -17734,13 +18218,16 @@ 8b2a7a475df23276d8d7c067e0dd2f76 8b2d200158b69582f410adb0c9a60cea 8b31528bfdd82b5638623ee6044c7a32 +8b334a36edab8e2d471c30a6d99b62a6 8b354eecc138039de8e144908dd609fa 8b3754d3f8427496503ccf875142fe86 8b39e381d3e16c4815bd80fda976ad7f 8b3a293fc65bed43c2223cad7a229a60 8b3a33870d1ef4677f0ec27baf42cb6f 8b3d2788aea209b4f04dd7b0a4bd29af +8b3d2e9282ca87a8796281708365aafe 8b3e690a1e1cd52ad2bfa79d84c963ad +8b4156c1b725c0d24c9c196d9998e06e 8b416b22854a40d91ec5735cb11d55c1 8b421d3f18b987d61e36707282fc4e68 8b4287813152b0aa4855866dbd51397d @@ -17792,6 +18279,7 @@ 8b95919f671c46f091bf2d1c15a0f2c1 8b97455d7b144df649b1b85d28afd8a7 8b98dd7d8a74a9d429e0628f098580e4 +8b99dd7b21046b060a5773ad4808e8aa 8b9e6ffff0e6477a691cda75ed8dfd25 8b9f86786263380879eec28b328b5fe9 8b9fbf5e558d6b4a46c27699efd674d8 @@ -17822,6 +18310,7 @@ 8bcae380a6ffd98d0d339c1002732744 8bcc9d8bd8a08bfa8380a9a8999476cb 8bcdb7a9324040074dead1d2d8b9d01a +8bd14ef740c308d6edd7b0f6b26f3562 8bd158856365d89c26180998564850eb 8bd4546cb622ffa2d0ee2c89944817c0 8bd54c128b7d1a5bd3c336724242f63e @@ -17849,7 +18338,9 @@ 8c0053ece2533f7ca0ae7b6acf1e4d07 8c0235cce1c43daa144160c8eefd7270 8c0358c59498b15e3d55f13b086c8ca5 +8c052d6f957785069d6e61fd4e99f838 8c057d58b6221a3a5f2a5471b1a00dab +8c079c67bf857d180a26d239d666a243 8c0a82e75955bf542bb15bc6a47eb1b7 8c0b933e62ee0781777697c17c0d2053 8c0e3f986531d7650994b806f0a7bdef @@ -17929,6 +18420,7 @@ 8c80d6b9d0a1d548284878d7c827eb0b 8c822c7b19b52878de44eff1b5627e3d 8c82a84fe17e48dc021fae28b6c21cb9 +8c83857d9d9bc8e261230d0df73f80e1 8c8878f66fb7e9f14d428a24ab34e3ee 8c8ac0302f307a33d7ab2fdcc3296e5a 8c8d789b9a983a1ce2128cd0dcb34fac @@ -17964,6 +18456,7 @@ 8ccc3d98d8976c053cf0d5399088d3a6 8ccdb715e9abe071d414e5c76d73df0c 8ccdbe5ef951c75155d985932082107a +8cce3b9f77845c7f51741e4539847aaa 8ccf4557db0c0658f321a8a3a60da17d 8cd034121eb5de44eb2438c543a150c0 8cd2096d55138fdabb3be16e034305b8 @@ -17994,6 +18487,7 @@ 8d16084d93d4ee2d49a67465de840b44 8d1752fbaef802e503b0e63b8a07b842 8d1c4fc5204b600d9ba25fc408d2412f +8d1d051c317f9825f7d2f623824e0425 8d1d51a71c1195b0fc7da5caed8ba7ef 8d1d5eb874d29e3db87b840bb51768a8 8d1d91c5e500d8d9ce16eb9ff7131cd4 @@ -18078,6 +18572,7 @@ 8db529f46be7c755926cf83aa0f93701 8db55b67c0fc79a82bd3e53756559c89 8db7cf5abf17a0723b08d61ae14faeff +8dba1dc95f9e186dfefe5fb8a2ca2781 8dba4a18126e6a19a0d75b57e82e498a 8dba7900a37ac60ea3f253486bd38f74 8dbe161a814f25d2c9232d2c209f1043 @@ -18126,10 +18621,12 @@ 8e0d992824ecd6e1958e1a8c6058e1f7 8e0e85016039bea8affd4e783b894672 8e0ee8082ecfa1449029dfb2a8f79189 +8e104f3703bbe161d10bf0749ddedb77 8e10b3938c72b80ba86c1d77b4120c07 8e10cd3710d6e188c0be5276644973c1 8e1103c5eda39dc78a57c5bb0c1a0569 8e11a831d45a83104f5898a6bbee1c12 +8e16c9ca7a5a51d860932cb9f75d988e 8e170bc0262b7ccf6f05d1181d5e779e 8e18871c9a2fedcb49732325aa6fad00 8e1974728d54cc7daaeca737adf69b2f @@ -18139,6 +18636,7 @@ 8e21595d6ded576a37f5cdda17e2c49d 8e229990dbb664efbb09577e71b5cdce 8e2403f8a00afee755407b2dd9da94fd +8e2424d6e0c4c174b14deab413ceca41 8e2cb06a8e0c05177f3c4b9a90ba8cac 8e2cc7ff5a527dd8ffc66f74649b429f 8e2d05a4a7fafbbd104d8292b2d7daec @@ -18183,6 +18681,7 @@ 8e87efe515a0b7376c3cd6258a30abcd 8e8945bf0d331748afd52ebac7c59f18 8e8b6246793cc958563f7f81ceace7aa +8e8d7ab56d5e9723980ba46988ece5b8 8e8e787062c35761987b079e64c8ffe6 8e8ef2be64252258bb46074dbbf2b392 8e916ec45ba6ed08a61de23744bd46f4 @@ -18217,6 +18716,7 @@ 8ebde5d64a62b6ab356c10acd0fc8663 8ec4e23a75e524e973a2c9e56112e4a7 8ec55942f8ba1fa7a7ccd30b36d75c87 +8ecb9c3b2d7a93fe185a34ab2ac41b6f 8ecdea0a576f24dc60a41bea20b5acbd 8ecf1a227fe6baf46218f5d0371e4778 8ed19df4b2ac7ecb3b27db41b7f30c3e @@ -18254,6 +18754,7 @@ 8f191c3d0fe746fd0b34fbb25860becf 8f1b62b402eb5ff6ab9b58c7c67ef6fd 8f1d12ad0e1509725d1e021acce0d0e6 +8f1f513e3532c3ca75843bf9540aee78 8f22f03916913929471d4d063a44155b 8f28a171325c4f9b777224c52f7582e9 8f28dbc61f49ddc90418d392af9c0087 @@ -18283,6 +18784,7 @@ 8f7a4f1980d049e8b1912e582a9b10a0 8f7a5e2227f088f15e2215f8db04edc1 8f7da3029a5ba5a8b46043abd36adae4 +8f7e4984095f8b0cc861d6bf17d98531 8f7e6a8487852a6a605244f54057173b 8f7f24a110b71917dfc136c063efc1cc 8f7f6c7ccac507906a939c54a068b4af @@ -18297,6 +18799,7 @@ 8f8e72391de85fa167340eead301403a 8f920f03917f5258895c914f7432f4fe 8f926d05a763d115f1da8b0e20ec7d69 +8f932675b282d8c61648b2dac57aa6d7 8f932a3461b4022650dbacd2010d6c94 8f9a6f8621d8dc9de7ca17b457384e8c 8fa0a2249bb74fbe79ba51ef9735c7c0 @@ -18316,6 +18819,7 @@ 8fca1c64bac051c95c4184ef219576ef 8fcb463f4c985eb9570a39e0764cc540 8fcc74bb599a33bdbd7577525077512b +8fcdf48ccbdfe03f7a25fda524c1edad 8fd032fa9ef051f8c7948af126ece519 8fd0435e6b3c017f59eadd0c4669263f 8fd4bfd7d9180a91d4de090904628170 @@ -18394,6 +18898,7 @@ 90718db6f1912cf152d4eac78aa3dfa4 90741b651e59e45a1a6aa455ab7b01d5 90778373b6fcdd37f45db92e031580db +907be30e9c8edcf9dfdb9fd4442285fc 907d1a8eb4d752165dea3e326424328f 907f6b8327388a7a3a72ce3fb5edd3b0 908228214a307870a245277d6c808ea5 @@ -18421,8 +18926,10 @@ 90ad6dae235fd97fc8db06e93bdeb122 90affca8dd0c6fed5ec240b416c54229 90b044941282a4a2c2c89482808d0693 +90b0759a8b3caa676e6a8ec181ba936f 90b39a519b513a5d6349fa552a6a008c 90b8e846f0c2734dc95582a7cd938602 +90b8fbf70115414f6e3b767eed90bbf4 90b9c1844df3384b1bf404db7b07931d 90be3c85d6ee7bd630527ae4dab2375c 90beb55891492cbd10d4393b9d8ed876 @@ -18538,6 +19045,7 @@ 91a1155c658ceebac98afc9851ac5b16 91a1daa20112800c1de9e41081220f4b 91a7a0e2fb0c13fc162b6dc00dba1197 +91aae56de99079333786eff08acfb8f0 91ab6af1e680cad73fed5226286f4e78 91abe2431cf02adc9e59fef29eb100ea 91ac2d1a86f2a351182cbf73bb89e566 @@ -18567,6 +19075,7 @@ 91e3ba4c09955e0b9f4cda403261dddf 91e4504a60678fc74d63a5688723475c 91e464b0e27e34db9fb1957016183751 +91e5ac8132fe64bd9a42df3d906fd25a 91e5af21d21c715aaa47d60628a6c8a9 91e79598034841bd9d8b922dbde1c040 91e918f1edb0767419d6a267015fbf29 @@ -18588,6 +19097,7 @@ 9203836a259272de05b13e834ba5560b 920709a5a54cb065568d638b50c0a2cd 9207addcc060b5c0498a8b278a710742 +9208e6e57569b54df808f4f65540167d 9209255985027cb5b143148c01fec03e 920d1836dc7e2e4e9352de1669a29b17 920d28c07f9c9510c787ea7b00ddb445 @@ -18620,15 +19130,19 @@ 92440c86f9ac2a081800e3babe1e163b 92459095a1c22b8ba2e8e8e2b51bb17f 92468d5ea019c5ac9adbbde862d4c3f9 +924797147b91fe0a0c9a1c073efddb81 9248fd5f235ecd36422f97ea8f7b9c60 924a716764dd3232013f4206b6b795bc 924bdabc2ebf48a51ec8a89224e90fa7 924f2ecaf5999b7adbea3920ec3008ae 924f7204e1de9191f462ebdd47cc54b8 +925082c34b39595555620eb533fed2d0 925368318d8cdcbfdf155e63cad56981 92558c8a8d6beed0cc835a688e092e4d 92566a71f5f86ff71bf15ec6ced0ccc6 +925b5b2e5de72299c1092e56126d7b46 925e25f2ad8a3f866fcbe2b9d5ec4972 +925e54b909a4ac6c462bae26ed2dfc4e 925e6c6203a1a8f65e11d962ba800f6b 92605bbedd47b34d57299d1e573944b1 926192960b1662d38ebfcae2180cc433 @@ -18672,6 +19186,7 @@ 92a78c22578e3803e54fc335b048b4f5 92aa8cca48a046c8f694ccba63dab58d 92ab4e5b4a21f2d3de747e9fa32bc041 +92ae8a91c01ea3e7d88b9da6a823cc5d 92b2e59999bd3ba7692f546cc2c894bc 92b6342277243ebd308c519ba90de7d0 92b64b9960af990a09b348cf1890f9d5 @@ -18717,9 +19232,11 @@ 93111ffec12f44b7e9ea1e56f9b4c576 93129557e4cbcf6c5761d9a77981a2be 931643dad2b59bc8b3c87e1d7effa819 +931abfd10233181456fa557269317c1f 931f39a5683f6f01422c94ab91f9ffad 931f436727b1dc5ac07d72424493c16e 9320ef5c25e1367656caa55452425f86 +9322e09af3c506eeb0181e757e314e24 93231ee45eef1e5ac4d5a60b2606034c 9324327bbdf15f6bde755d7161bffa8d 9325c37ddf0fe881aa305e6f442309b8 @@ -18750,6 +19267,7 @@ 936acb0b31a4a9afd68e28137f491bbf 936e3dc1b94eba5567fa3ad6bf263204 936f1baa4e4fc9bca398fc6fc5b91490 +937160107de07a7699868b7fc4744b44 9371974c333accb09fa466017847e201 937235bb9901c132b87787755b779754 93727b5271da8e236eb12e947faa8298 @@ -18796,6 +19314,7 @@ 93be38a572eee13990aff0320ac0a306 93c1ead2a8f6cf7ec93b6d971641a485 93c2475a2e8888317436376d154d8e28 +93c448f738af16bbfc08740459d1d16a 93c47adef2a206c46114d113259e0e7c 93c6a43bf364d236e9c5c6064db21b2c 93ce43eeb9b386dbb6416a717fee2aa8 @@ -18817,6 +19336,7 @@ 93e915d6f655e4a9010fe9cfe0e2bfa4 93eb56567f3efebd3b8ad384665603c5 93eceb84845ba9a24b3e998775351435 +93ee075ea248dbd2b4c6ab07dc0ccc77 93efa041c190dba27a9a73fb54b76524 93f5cdc0a8c265657c4036534e7554c0 93f68a1fca04fb5294246242648dbfd1 @@ -18865,6 +19385,7 @@ 94383004eaeb707cb7789606d7ce0382 94386e7393e87b9af3b379e9d743cccf 9439bd4b8bbbf363729e1bf046f91b74 +943c48f40a8f17a75e3406b626cae2d2 943d82c81185239d756d98bc64d33ab0 944060319841cdc449f93e376a160ac3 9442a8bb48d6b66cee00bf7a5b1a1599 @@ -18894,6 +19415,7 @@ 946b86223f59e27984b31d2e2692c6bc 946c031b7d98b3d30bf308f2cf556661 946c0d658a68e6c2c1fc3e3574aac779 +946dfd3407163d06eaec543575581382 946dff6b00be9948896ceea50b5b62ac 946f216c124fc5e8b93aefc3fc1fa3d6 947102e0803f87787d07c3c1efef4a98 @@ -18904,6 +19426,7 @@ 9477c09250c55e7171a9baa516cddcc6 9478a85098ecebe800cbe12c119d62c7 9478c074e6fc3d2edc432fe1751efcaa +94790cfee61ea54827f229ea5912c87c 947b419be19d82a854bd2b4c868800da 947c637ffbaf93242f926337c58371fb 947e715930fea6f09aaeee2977d8f6da @@ -18968,6 +19491,7 @@ 9511ec1f42fdb8a388165b93432b2f96 95130e775a8450135f2fa28d6fa5033a 95157fdbd65bb919290b2b047502604a +95163c9153bb904cba257a71ad0d2312 951d95186a61933351b68999e5ef3d2e 951dc0527150ec581eece1f9aad071ef 951e953e68cecdbbcec1a569a85fbd5f @@ -19016,6 +19540,7 @@ 9577649052b3321e8e4ae5b854a1cd7d 957be9cb7b450dd96ed3bac339224732 957daedf867a247c5aab50598ca91279 +957f24721417fb9db7ea3b0970939a53 9580e1cc863d9875f35ebe80f3c62037 9580ebd2d14be8404878f989e32f1d8b 9581d90446a51f5dd64c7111e8fec095 @@ -19036,6 +19561,7 @@ 959d0f01e8848c5885ab33672757a78d 959e25c44ce6a81b4721f7233318499e 959f1fb425b63fe0e881a66e00436321 +959f3df15bd99892b32dbc332fb0f625 959f9be8bc2168b2da33549f6b0bd7f8 95a14e21cfca98e7f87396c8a27b5c2e 95a44c0f92ed48176577f60085c88993 @@ -19051,6 +19577,7 @@ 95b962a4e48a6a6e813492eb6d082451 95badea4000c122e05cd40c0aca887e2 95baf1d0e47326066dd3784913291c4f +95baf6b60c452d40e766e7901bf39f69 95bb29cfe3b61ffdd1caaaf41ff97c20 95bb58cc35ef6a62838e4c89e2fc50dc 95bb70bdd5f602dc4a0e56bc47cd0130 @@ -19123,6 +19650,7 @@ 963d8925c4bba55b7db9beb8af066d06 963feda4a3e5eebbb82c262e3f0a1b59 9649843389e61aaa3d34db7600e41e9d +964a08682ffed6f17f2262f521484283 964b7b4d08aed225d7ea8fc5b4b9ac96 964c94414fe74b3296b6b7f64799ad51 964e79f4ec7aec5b0a362ad8bac849da @@ -19132,6 +19660,7 @@ 9655dc19b609bcf0f518383135c67ece 965c172188615b02fb42d6f355b761ee 965d50a34ec78c688c1cef071d62406c +965dae4700bf80a1e1ac5834dfaea76b 96605ac53ed78869f664579579c151a9 9663d5ca4975684a56f0e363ff75c2a8 966aaa41b9c901eae0c4a836d8bbd1c2 @@ -19205,6 +19734,7 @@ 96fecb5e094793ebec863e058c15ea86 96fecf20fb6e4b0520691f5b7fce1360 97000eb39afcad4dae654bd4fd5fc5db +970134cc99afb09d00ff8936e2159ca2 9701b5b69ca0fb1de202e3b7b8ab61ed 970292816a4ce18f27fd5221fb2c14e9 9703a8520ce4b2a31f9f397223647e20 @@ -19223,6 +19753,7 @@ 9719b6ce55b96a171d5f404c685bb70b 971ea3465a88d44e55c5dbc21d928d0d 971f1f8b980490e86f3e40fb7dace627 +9720bb82971a1db3909d82a80517626f 97220be314ceeda8fdc60b6a28a98b00 9722c7518903036207d3cea8d8b58c9a 972992b6a5152eb3ff0585b3a8b6d3ee @@ -19234,6 +19765,7 @@ 972f7f99d116c43e508c91e0e11d2784 9730850a56a17591cf2d7ec5d22bdad0 973085719c93ded6f937bad67c3e17f6 +97315561f09c18a9a669a6477ffdb581 9732f76a4dbc11f6b9cad54842511b92 97330346606614611ea30985dd73f7c3 9735b215680754b2cc4ad1f2aca25364 @@ -19289,6 +19821,7 @@ 979ccaf0d4aa17795e143420bc966c32 979f031436a044eeaacafa22512df8ff 979fb768c4ca2877f3b46d7bf3d37d79 +97a460994a31ea68fa9a95f7ab8db2d5 97a5e968fdac482ed9d925602b4c51ec 97ad902bc590a402998f7726b6927a27 97aee2f080791bd8b7e9173ca030868d @@ -19311,6 +19844,7 @@ 97d2a9af42026404a080ea44ded60f56 97d4c5f22dda2f9c718e6dc74047a6a5 97d4ff708a7016f0925f1e8702655a3b +97d65bac6bbf01c8e4ad65a5ede3ef88 97d78605cda27bc928e28d76d6e5d3a2 97d7b66a698b636a7e6d0e13e5f9a127 97d8343b390dd4ad3267bfbb38c1ffc5 @@ -19321,6 +19855,7 @@ 97e7341b469e0420f003758134c4f379 97e8143397fffb51f5bb125828299e3c 97e9b45f018aa84d26365ee70ebe1377 +97ea4eddae0d1801cc1e0bc83162fab3 97eb6d47c85c56c6b9186745f0219dc8 97f0afa684c351072d65474f39ac6979 97f14f65293a7cfb3b6870d5af84c1c2 @@ -19332,6 +19867,7 @@ 97f79e7fcf1748f7a9873119b8515973 97f819ae3f26d7a2be6c2c2331362924 97f9c72fe28961bec9a4523121264741 +97fccfb254c7168ba8a2252f1e4353a5 97fd5351184f5797d3f4f522f535ea5e 97fdba6ef0002b02b4cb7ed24b7e2ba9 97fe44c0830eed2b63e4bcab10843799 @@ -19383,10 +19919,12 @@ 986babb4eaae342f28fae7d442ff09bc 986cca8ab073fdfdaed55a013fd3d5e9 986e17089a441cb05bc200977b2c0137 +986e3e1539952be0407269f761451c16 986f8a31eb6f44a0521cbe2d4988014c 9873e10cc946b62f782180952cabb420 98745fe9f4c53a2081be4fdfd317f150 98747cf695a720b6232a7023429c636c +9874ac25d140f4edd3613bb7fa3b74f0 987764eee22989f43b0bb9e72bdc70f1 987a465f0490115a8643ef886510428f 987b7f048232976ee9abafacacc6614a @@ -19455,6 +19993,7 @@ 98fe0d5acb7bbf503ac81994fac15dd9 9902caad3c76fe94c1eca5dde6c6dbe0 9903b0218c7fb88cc023f6a066cfc1d5 +99055f3768fd969b351f9d14f5e29f92 9905a10fcb1e239eb99ef98ba577f901 9907a89598d1c892822f83e6043df6c5 9909535e0ccd49f1b171fd13e3cf0c87 @@ -19541,6 +20080,7 @@ 99b4087b442410828395309434f394b3 99b521d06038f6e784612523d3aa1aca 99b6b7b6b933692eb166ac734ce475b0 +99ba75eb9955ac7aece0fdc4041aa03d 99bb940cf15a7a5ed84d5c9b0974d6ab 99bc56ad959f27db04a164f8eaa39f86 99be730d5756f8c15568854ed175d430 @@ -19586,6 +20126,7 @@ 9a030dc3f2689be4b7aa11054c6612f0 9a084299cf87ae5d7388985b3bdd6231 9a0940ddfb8a9e7f5b9b069c4da0d0b0 +9a0ab4e68f47b9fd703eac963b803735 9a0e98d91a42eab82e6800990f879d45 9a0fad8bd5bed2ba0f86d1a6ec6d4ba6 9a0ff5eb711815fefea844a9995f5a7f @@ -19624,6 +20165,7 @@ 9a48c7f190d10bd28d61679a85b334a5 9a4a9c418a2d6525d07ef71b653d6335 9a4ac335efbef786b4d47af4503be043 +9a4d4f21260df6b357960c65772a39f9 9a4dca5bab7367148054cffc4f3c2f9d 9a4ea71a2672153f13f5a0f0c2d8aed0 9a51a3ba4d8b2c431dc1e364347acbad @@ -19694,6 +20236,7 @@ 9ac60f1459abad8d74f715f965363aa4 9ac6daafe3e199f8328bb7f18e3ab30a 9ac856a06353f0661698308dd6a49a17 +9acdd0abebd3ae6715416ebddbf4d437 9ad231185e1a1a47f71bce069b8ef594 9ad26ac8f2ecba628f41164e63a61b47 9ad4127734d284c732e5ecd951849eb3 @@ -19739,6 +20282,7 @@ 9b109829547e4352b3c882709640d896 9b13910097c0655d89b0c1273490151b 9b1510eb29336e6cd4dbbc1536444442 +9b165b0461eeecaf12644fda1b528296 9b17a662f37c65be1dc0a2601be67d0a 9b18f87095a4e440af6df18529f34e67 9b193accad73f3a8c533af098efb8669 @@ -19790,6 +20334,7 @@ 9b7486947ad365fdadcc773a75720c26 9b774b50ea67b4972617512d309a9445 9b784781c6cda9496b85e5321a284633 +9b80145b3cea9d101199f572d572a3fb 9b82001f11ef22097ed7c59d3e309f8e 9b83fa3c4a158c6a0540dbfa14f44595 9b855cb165ac01ca5686280fc1813526 @@ -19800,6 +20345,7 @@ 9b8cbe5ec6f56aaca21c350a452a87fe 9b8e5013ed0a3eb00ee34ffbc9d89395 9b8fff7199387be7c83934dd4a4a8ea9 +9b90443f509cd245d654a537a0ac6193 9b94bafa3baa11ba8f6e5d2196b5fc31 9b9692fe9beea6853eea8dc16596cc3d 9b96e63e346c796eb4fe46675783fd6d @@ -19831,6 +20377,7 @@ 9bcd6d8cb0e656a954e9ceabef944590 9bce1316e969ef60e5dc2304dc650b07 9bce5a821beb625d568e269de4693d20 +9bcea88ab2d44714ca28642d8e513593 9bd03a047fda28498b6876395654529a 9bd08b480b0d6911f9eb9f6ec4dfbc46 9bd0d6395ec1495b949fd800396cc7d7 @@ -19847,6 +20394,7 @@ 9be658ea685aa513b4b1ee1f81b649f2 9be6a6266bb2cdbf00bd26bce35deecb 9be7b77c8bbb5f79a678c903537a143a +9beb27fdaa0b6aca8915958c23dae061 9bebca64f4ac275d22f1eb495139db7a 9bec075725bb94a961977d8afacbc86c 9bec11fda76958b6bab7a2fd0b6299e2 @@ -19916,6 +20464,7 @@ 9c8a43c95786e5d4ab21f7994ea8278e 9c8cb1637ad63a74e0e5d4176227168b 9c92adf8e39653a66cdfb3512602f03a +9c97d66c1ba36cbe88d00b2d1f26c00a 9c9b187f3e904e529c61cd8959375d94 9c9cff0970c8488bbf7b2e8653a5309e 9c9d7760f6042f29c9396d3eae5bf5e1 @@ -19977,6 +20526,7 @@ 9d1c3f7869794bff833eb7019ece2127 9d20171d89263b516da95a66e75953af 9d218cb28781515de0a0e6aedab6fa9d +9d2827ad8382619869ab36d11c3b9a49 9d296c2a46ce20508eab6f4c4746d8cf 9d29dddd1fc78dded5a46a99850be2a7 9d2d39d106d4ccc43b8cddc8274402f2 @@ -20000,6 +20550,7 @@ 9d4a38ca7da34e77a5926c805d903ab4 9d4d05a883f8a8532585a4007d99b43c 9d4d4fa44873d189384cc53f92123ca0 +9d4ece4c555f636a9d436479e0c03327 9d4f706d0815356ba6038ae32ef1ca87 9d53c60902f2cd315cc96723678906ed 9d577c3a7777cf467b34bbf5c1a387ca @@ -20011,6 +20562,7 @@ 9d61dd6456e2b441de9e4cc3e2382e2b 9d62c6e9a2f2c151b3f9dfcdc328a66b 9d63dceada1b4f1b6c7cd72654d3a98d +9d65bdd5dc77c6fd3d25d7f6bf4216cb 9d68887561b4341d2a71115bf15afb8f 9d68d6aebb00a2386cbcbdfb9d76edd4 9d6a990f30fbdb1d938bb49e9705c9ee @@ -20018,6 +20570,7 @@ 9d740e9561cad60d64b606211fbb0735 9d791790ccda965d9e4aa635aa79b517 9d798ccd857dfcc850e5f9190e6902ed +9d7b8df4919cb2638d426a8c2fd49455 9d7df8c798e8a1eee9d38309d00190e6 9d7f0f9159d23aead37a2e98162324a2 9d805854abcfd71dbb4bbf6c5afbd7d3 @@ -20025,6 +20578,7 @@ 9d840c9c5829d2ea71c51b317e8da7f9 9d8702dd66f7b9b45ef86c9309a23fe6 9d8d45f17440bd58bcb418f8b862e13c +9d8d80bd7440a768cbb3b027891dada6 9d8f83b4507e617a4fad5bb2bc9d000f 9d935262430cfe429c7490963d09fcd7 9d95c47d8165e3c3da80edcebcb2cc5b @@ -20046,6 +20600,7 @@ 9db41c216692d79dfc9289fc5db58aa8 9db83d87d80beafd40d62460ee171512 9dbb13e7b811af4790c9939b424fe86f +9dbd2ae21d125c9a88700a69b08147cd 9dc0cbb14773b00b99eb50055bb5c2db 9dc9b4dc70a97a09417861e6cd877369 9dcdab2a321c7f6fc30af90d622600d8 @@ -20102,11 +20657,13 @@ 9e350a2f00ac966985a6629bb558c635 9e363196fe8ad17b285b7114277d34d6 9e396922c942e5e60714f6ef859aee03 +9e39f84119e0487c142fbb3036051b48 9e3b34c34167a07d5e1b479c96d68b8e 9e3c21f1f8986e8a2a025b797dd19a85 9e3e5b4e133500836fea21c710313a39 9e3e5fcea9d6e3e6fd99c17c1a859467 9e3fa6d3befff27bc73781b6ec7177bc +9e3fc4d905cd47605a546b1596f29586 9e400b0235b08212e1206545f864342c 9e400c361f78743cb2effd1d34bd5f2b 9e404573ddbbb8c0ac88b2c7da52f1a8 @@ -20114,6 +20671,7 @@ 9e4a6ca81a470aa93f84cf0e6cbc9841 9e4ad6d6dc526105a1a66c0ead99bf10 9e4dc2e769a7a61dc0e58c63e5272383 +9e4f8f013660f1dadf0e37e16cfa029f 9e51c93ef9032733e456e620347b0866 9e555015439f0a0754116199919b6af7 9e56d410c89237b7ccd62a4e03261c6a @@ -20128,6 +20686,7 @@ 9e653632e284f42a6e1e7d4c2ee438b9 9e65e77aef4ea9c86b27f31f1d33fbc8 9e66ff999cfd88a3a232ce31f441372e +9e67a062f2fc445ce0567a150797b90a 9e67dff4323639a67d04ee631752a50d 9e67e0385d61b050b1a7479b4b5fbedd 9e682afc9e3e665634fa9f2ea801e132 @@ -20197,6 +20756,7 @@ 9ee4e87f0e8bc4b4c47500601efb0e7b 9ee72616d2faf9a1dc181755443de702 9ee77cd0e87fc80e4c8244e496b74358 +9ee7ab01d8328fdfd5ff207fae84d0ef 9ee9ce06e3d53f1cae52d655624cc353 9eeb164e7bcca9b2a7cc3749c0fd0e92 9eeb174636b3be39c7b1d391b596861d @@ -20268,6 +20828,7 @@ 9f7a8a63b7d87b8fe4248c2f629801b0 9f7b6f8d57a412aa6d74bae43d7395dd 9f7bf7c9bdf50f078fea46ec0a1d0bf8 +9f7f158336f9b8315f6fc4020428260a 9f7f7f173c7f020f23522849f7885a13 9f809cad0d62b160beeb8d26e14eeb94 9f819de09f6ba053d8c33c0daa0c7ff4 @@ -20297,12 +20858,14 @@ 9fa9b539ecea0f0f083cd38d376705a6 9fab66fadf8a62d558a56779e074a3ce 9fabcc374d16cdf9465d5e64ee40b1cb +9fac2dfc331bf89950f5759e2b5b2f70 9fac9dd7abea22815be7b6c71ff18f4f 9facfa24fe71ec6a4c14a4b7b704272f 9fb55a789727940cc44fc196ffc301a1 9fb5dca763ef50ca3b480e4f30e66874 9fc391c3743aa99fbe634a314be6032c 9fc87a319379d29eea2af266ea027833 +9fc8f7b64a64dab23f2a10bc9ae91221 9fc92c4a69677c9f99ad3d66c89ade1c 9fcb04d93f6c600145cd38de3d226abb 9fcc217555f02a037a3cb82b41e117f3 @@ -20339,6 +20902,7 @@ 9fffda93ab0c420c9393c53329abe939 a006e599dd908177fae4ef540f9df517 a007ebee2b471f58002ea2806b5c4edb +a00934a14c51829f621c712495133854 a00bd37972e644cb0f4930710c866691 a00be5fdf5f1f983fdc2d2cf162e07c0 a00cb0da098190c1016073a42269877f @@ -20373,10 +20937,13 @@ a03f2b6a68b7b33715bd7afe74b9e77e a04441f99124b3c5a097d296103b94f9 a045996ff25d6569362ef78e09e503cb a046b310f4ce86cf2c26c12fa40341d7 +a04a191c7a3db9d3a8b3ad7787c051c4 a04add201290aa5254a9219446bbb199 +a04c6dc73b04fcc7cf5a05d411aa771d a04f71ccd09db430d74f8b4dc6e7d9cc a0532ffbfd379a76b042e503c5bb4386 a0598b4dd1ad7dc18d5193d9988aa631 +a05b18fdfd1dcbdc0ff607a1c7f3cfee a05b60236ac0525fb70d93778f60e850 a05cbd569b84bfc83235009591a27346 a05cf539b0db7d7fa32c75367368db99 @@ -20443,6 +21010,7 @@ a0f4f847fefa69dc325904e02ce04279 a0f805cffcafcab5deb0d7b5048501e4 a0f8220539df42f78f25d57a8f59f4c3 a0febbe93aef09c431247d09a40024c3 +a0fee361018f73400472c44635ff7990 a0ff1321c7c05de00879b7273e2e3ca8 a0ff1b16f54c91a4aa7e9bbaa255c3ed a0ff42795c099e687489904a283372ca @@ -20515,6 +21083,7 @@ a17aa233cb10c3762c30af1c9c7cd372 a17cc00d16ce8533ed69393468ed2ae7 a17ec7bb31d34f72cf3d868b1fdc5a1a a183ac0e8c6073c5c4649090b38053ff +a18560821b0ec912ff08cd43b3064bbd a185885faa2fbeec7dcdadcaa808de03 a1880b579c87b52e613807c0efb21aeb a18847ee0ea0625ad92727392ecd05cf @@ -20547,6 +21116,7 @@ a1cbbef56aecb6e44f8092d3e36834a2 a1cfe9cdeb910a28fba7735cd6ab799a a1d3b86a0d7ff8ea5dad870d55e6ef32 a1d3fd4504ed7fe049500a6e417ece1b +a1d6d943a515f16b2bf8f424395ba016 a1d765cc75a48d9f22f809dbcb5f61d3 a1d8958e6c776143430602303294a110 a1da0af28b9f79214d175ea3c23efc45 @@ -20627,6 +21197,7 @@ a26f796602b9a13a43b2648d300fc987 a2713636042da416e1b5b87292f61b39 a27287e135a59f8d9e808e4438bcdec4 a27520e6c6ce30d5455630786b76b963 +a27548ec71ea8b12e48e413abb62f2fd a27619ecc4927733599c91148e98a369 a2769e58eacc4575f486766d689ff4bb a27b6827cfa0810542908d0c31f26b6f @@ -20637,12 +21208,14 @@ a28508746ef4a5d38b108722c8578541 a2888b4a920aff6113322178e5f2aea9 a28a0fce85f114a7243fd84c9f8f4d21 a28edc7283cda80c1dec724da13ae32b +a2922f6aefdb0f17aaff809327a78712 a2923243c13330ec1c9e751d1e51f49f a293dffb5631dcd4e0fab745b146bd9e a295cb5dcb2d5dbeca89a0a6508e1778 a29bbd58f99403e9eb6918c01ccb7594 a29d13a9cea4a6875eb5db0e673c9d15 a2a0608feb5b68a1902b63b08d6c15ad +a2a2452d0a06f133698dfa060b014722 a2a381ff23f9e7221dedd0a1b39099c2 a2a4a6865139925800a95975a2625bcb a2a615314cc82c3b2d32c9123905654d @@ -20658,6 +21231,7 @@ a2af9918769ef9be0ab8e43b2ee1649b a2b0a1119b40ef106aec76f24196395f a2b10ab056ce585c4990193c1ff583db a2b1be647d7df63ae3e1de06936ece6c +a2b37c097ee8a82ca1cd8d0904248bf6 a2b3d69b4867c0ed89d8b6ef2e3f722d a2b429e08301e2b36c777d4da7a00391 a2b47baa3bcd00e73074c2b4187ea6cc @@ -20676,11 +21250,13 @@ a2cedda525df7d5103c2b92d23d2bb95 a2cf49b68ab7597c32c23c9434ed095b a2d400fd0260e7c9ee603df88644a6ec a2d5aefc2427c182c2d5ab28f1ad13bb +a2d728be00a62e2b232fbffa71f6e1d0 a2d95c148f997a849dd5bef871f8e807 a2da8442f8e7cb318922168e0d605a9d a2dc3de57fb3cd62dc68ed313b8e0d4b a2de7d7710f0c4e45e0b495ccef7e10b a2e21d2ef02cda1893bd9ffa1dea4ccd +a2e4f15156d635b1a4c1184744b6fc53 a2e57fc931bc112b992a9e3607b20351 a2e64f5baefe7ad31c332c0a52eddde3 a2e7535f19f586b40624cf7f0928d3a0 @@ -20758,6 +21334,8 @@ a35cfedfd2337e97101d23c5b5dcc3cd a35f66845dfe11a24ddc8754235e3d93 a3622e88e7ff6644b23a18fb0376146b a3680320e6392053ac24d19f8f86fb73 +a368e1fa2e3ec0bd26c0be3b3d018c69 +a36abfdc9f08477fa612ae592ba41ef3 a36cab623e9a4d5d25e8b8c953f549f7 a36cd7ad18294f9fb9ad25916b66c2cc a36d14fd4d82f37199c20b42e985a10d @@ -20854,16 +21432,19 @@ a41befb9171917fdafdb554a11347184 a41f1af5ae098c60a88eaa6a7c347272 a41f3b6f2dfb767a0e2d1bbb6aa9fe52 a4258d8b8dacfb95e79df3554a587774 +a426d5aec9d43146f6fbca7c12d49f42 a42773edbe2f7e3b2ca9b3d841c7efc8 a4279a13a95e53879c65350d814ae0e4 a42a4aab80a3c28d1a5820b47649f8e5 a42ab735c4e5817cee9bc714a46f5a61 +a42ac585011e212ab2367b8d67f13252 a42b3573d1e31822c3fbb80d2eb065aa a42eab6930105da2e2807fe6f309b735 a433a6509f5ff45048265aca6827d6ee a435d2f0fc0446086700876a089c2dc7 a4382c4225c23e09ce6e304750ef797e a43ad183ad73648e0f6863a146e8e659 +a43ccb6a2a311a3e408fbddfac944018 a43d2c90518c206ace3ca74451252282 a44255e0c18746cc885dff79c094fe47 a44325f8b8d00b933d0b7726414d55ed @@ -20881,6 +21462,7 @@ a44fe2a0ade0796bd5b56e4b478fac3d a451cf07d6052fa08e16cd221ba4f8ed a456e5155966dd9fc8624e333de6a07a a457503495682802834fe512a0f4615e +a459135f8958e8aebd51e62879a9b6c4 a459ed389043133b30e8873ae41ca6e6 a45eb7e15daa2aff99b56de0c1542b78 a462b5c802dea78829e86b7e06a33aac @@ -20903,6 +21485,7 @@ a48c2bc6799061dca6366b08fa965378 a48f40ed4d8a1b8428e0ff9a9f9675bc a4928a1365eb556aeea0438656056fe3 a493f957d2730f3a96d9fb8c84aec241 +a49498308b84066364887e6b2fcb854c a49655ac980172038cb3d064c33b2ae7 a49c24a9565bf1ce0c9b46fe72827045 a49e3f67aea9848501f92d0bed90edd6 @@ -20981,8 +21564,10 @@ a51b7cbbf708a7264e9d15b7e6555e68 a51f0960322fb6b4381df61162abb879 a51f1f46a36e96eaa4c8bac0a7b02050 a52742b016bcfb63f5c710e1bca7941a +a5296d649e113e7b227c4a454cbd282f a52c4edc59cb9cb1d1d9bc1e7896efda a52dbaf085b5e92d80899e58243bfec3 +a52fce6695198b3dc5c85e804b172d8b a5328ca5eb5c464e8d9b94eb9747bef8 a5386bf372232a04770619260f665288 a53ef4b566a175ef4c1f717d4c849424 @@ -20993,6 +21578,7 @@ a542c13db83d3e9e6b3db71d40aaa4c3 a546b2f130a963f0545bb84025c062bf a546b6fafa5e7fdf4e4d4f4a2430815e a547fb8b360bd7b7dc9ec6d53d69e59b +a54aed048c238c33ef0e197044318c72 a54f5b0be9ee57aafcb3656ccef6d6d6 a54fe40965e7a31509ee29ca409e0f17 a55358cc0b22608adbc54f82573bbb37 @@ -21042,6 +21628,7 @@ a5b6312d4917ada267cbf270effe6e8f a5b7d16110814a29a64c4e0875a29c43 a5bdf9acaded99f883006ce0c20b293d a5be0d7c0bfe10a98d9547a281b82069 +a5bfcf1072bfe3c4b218f60a6ad76015 a5c782086ad9692ce91c714af0951c0b a5c8554194cea2b52c0cf2a070356227 a5cc32da980c80135e1945e6d7b7fb28 @@ -21066,6 +21653,7 @@ a5f313bdfa63c54112cfdc3fcd64c680 a5f7154c3b7d6289364086e69869355c a5f71fef57a2e40f4a71ef76c0694308 a5fbfd6c9f825c197071563d80a012e0 +a5ffb87511fc8929421812fd0a8ba5e2 a601aeeddb0705cff02eebf20b75c21a a602ecc7d4636fb5ee28b70f1ccb77f0 a603be82be49c2a4e8e6b67730e20c00 @@ -21130,6 +21718,7 @@ a66fc931e2dd5c8f8db1082624022ed0 a67041cdd3cca2b34bbbb3a855fdcc81 a6733ac25063eb353834cc3e642e514e a675376671b113ca274565447ac98403 +a67739cda0d2b062dc54cd353985a9b2 a677442bbd185712c60f40ad5a23f105 a6774df0ffd0aee5291ada10f8a3e7ba a677d649f2aa9cc88b523b0393b1b29a @@ -21152,12 +21741,14 @@ a6a59b14c4a0c0fa5c1b6208fcf2fac7 a6a5a862fee58c592439da1a0d875998 a6a75ea03d46691ecb8dff2f72d2a358 a6a7f11a21fee5c42a9d408f90e124cc +a6b61205df4a2b225a77f73bb67de182 a6b621892a04fc88ab4e74541692cf50 a6b6b4b7f8c273de1ef1737e701d4145 a6ba925b32c18185361d124bd2e54d54 a6bb45d9befabab40e70e43433d6039d a6bbad8a6f7a7de8a25081209ed56a57 a6c36d757704e10a5ffcbf5ca6333c67 +a6c38a6c7f2522f375db19320033bb4d a6c9149c69552e2a127994a5d548e30f a6cbfa4d33f1f859f3789dbe2c394e95 a6cd3e4cceb1483a3bc2db2c73c6aba9 @@ -21175,7 +21766,9 @@ a6e1f30d95bf23446248a72608108bfb a6e2bc568d50231a836073c3302605a3 a6e39c633840192ffb571794bf4a4d55 a6e5b5278863e777dc0546be0329ea8b +a6eba711420c0af037d23ba6eb4b8811 a6ee17b48cb500a42e4d022bd774463f +a6eeebbed8b43b64c3eecb59f73bdc07 a6ef6f18422cd093bf53f0672a8ab85e a6f02d3a744cfdc0386f3710f76dca23 a6f10a4c241dc47ed943b1fb98f5817a @@ -21243,6 +21836,7 @@ a76726a1bc7c504c56acfa0809421bb3 a76b9e79b53f720a92f526911c1f752f a76f3035976d6d1d70fc8134b2c59918 a7739f3e11d00e949dfb8e8404816878 +a773f7440b7ae0bef95149c114adfff5 a77445b146425d6f1376a0dcce77ae6b a77488b6b1518fd23a8364677251a731 a7758365ef9fce4ce3688643ed19b4c5 @@ -21277,6 +21871,7 @@ a7a5aa57fcbba7aac17a114f90343e7c a7a67afd196cba822d575c0decf9ed1b a7a703a2d060297cfda56f90af1bcda0 a7a71bfaa697ff117f264b4fdabbbe9a +a7aa96f48d5c9e7d0682e2cf5344af4f a7ac12f90f75ccd6e723db2246274cc5 a7ae07e2e6e2858f23530ed480f654d5 a7aecce8b6a6b1b2e2e9598f0fd48639 @@ -21287,8 +21882,10 @@ a7b23cdfc03272f1bd60103cbe80376c a7b3c9f2fe53409204dad46ad1d2f125 a7b4bfcca28f96bbac4b04521d8e2cf0 a7b51868ba51e047d72b272bf1a711de +a7ba7e768eaa2e3792079cdb3392c681 a7bc0595121b98ba6ee6e5abc4cc49d0 a7bc439551bd2c0f4c5c9eb6c08b71ef +a7bd07f6ef40c506a0ffefd75308cad6 a7be27f39d17a15c3fd36bd97f01fbe9 a7c08ed21906b790caf73931eae5efc6 a7c58132a959b311f4decca4b9d015c6 @@ -21448,6 +22045,7 @@ a8ef564005fb4ec097f230e3f4bb7e72 a8f5c71f90159a16d57c53feedfdb1c6 a8f670342511c1742f4443b02713b0dc a8f93bd1c40f9e8c00b86f6b2611af05 +a8fe8efc4665a5558ad75a0b47dcf108 a900bd262fc1f1f400dee514675e74b5 a90925102fcbfbf539a75fe7021da7ad a90cb389f99a58a3979a81e1f0df9556 @@ -21456,6 +22054,7 @@ a90efe399ed1a093e72d0dde4e78a5b4 a9155c8dfeb479001425cdb59fe0ee14 a919e1590891bf62611f4faa24ef2c06 a91a9af3964eb7c7dc2efe5229c0e17b +a91dc1bfd5e1029a438c89e5e2fa584b a91fbb515c750dbbb549de0439694a70 a920871c00d1fc877ac69a2a35f188a4 a92312f94e8aa11fb05072fcd320c407 @@ -21505,6 +22104,7 @@ a96a8aaf5ff864298479f82dba624314 a96c5b4dc0d366d0df8a1b5da978163b a96ef51d540da4168a405765f06a906d a9703ded37523cb21a65e33901b6e6d6 +a972116f9de8102476da244b21f924cc a974ef3756d642393d3694751842b936 a976866ae1c230b7797bf03214e472c7 a97810d8bcb46badc2fe12a3fac272af @@ -21513,6 +22113,7 @@ a97d1d2d9dfbce752e8168c658794a56 a97fa0dc0d75e4ced6efd919c07ab20d a98377a80a406a22823ca0c7cd8553ad a983b60875c40928dabdea4d5cab4f82 +a9842e68fc29acc4f6e6734e24141590 a9844493c22292e8acf7573b21138243 a9847b7830e8bb574bde3130dfe9f031 a98606af4bc7987021bc38d6df6d6bf7 @@ -21520,6 +22121,7 @@ a9869d8d719995a6b78f59ef881770bd a98a561934d477d036328380132a72da a98b228689b10d8047c30283a5632265 a99062e6f7985014c2b31e19fcb1ee7a +a991c1a2937646308ab4020f871de137 a992b98266ae970060bde8fe03fc337e a9934dfdf34cffc3da95d4c1eb399149 a99ab318f0efeb20c129c4f9b6368277 @@ -21580,6 +22182,7 @@ a9f1e42db6a56dc3a6d7cdae3b961fbf a9f2ee4fa92ea64ec91f5f6e4cbdb086 a9f4da1563c3c5fd58d2f9fd7022ea18 a9f634857a1bcfeb5c0f3a2150b6dfd0 +a9f63eece95286cfe573fb5db06b29ad a9f69078785078fdcd7401b4d78335b2 a9f85db2873723c5bc34cce3d5cdd574 a9f90111525b29bf5b8f9e1f93f6ab31 @@ -21619,6 +22222,7 @@ aa4cedea8339a62f8f999075c0acffda aa4fcb69fcfdd13dbcccdeb9b345333b aa503b6b876b3edc17c48e2964676e3b aa52235654dcd7edd8e81c02038603b8 +aa57eb74db58ee648b2eb9a553ef7a0c aa58117af7989f0434f528f20b46e1c6 aa5a2f3edfee012e49b9c67855f1d142 aa5a9646ec8c4fdd60982e2e6d5aec40 @@ -21666,12 +22270,14 @@ aab2323c3b55aa9f137018c8af6ae7cb aab2fb42376ab93c7ba662afeb7bd010 aab3c095aeb1a3b4474a4adcb793a522 aab492a05684029f44bb759310b2ef2b +aab6cc77cba38b2ea2aa5042ae8c445b aab6ebf17d0dba256cb00de46440496b aab91911e6fc58a8b7d526225f63863d aabcfa1c431fc0ae765fac01d9ae706e aabdcd686e8da40ce49d68344f6d5a60 aac0c8d3543051415212e8b20357002f aac2305652bdd48a89f72b5a19514874 +aac2656f6bec5644ff351e7c92eef60c aac35632d818506e901052d91b1e1722 aac51cae611dc985789900951a7a437e aac7e09f5c1463633885dea92468cf64 @@ -21710,6 +22316,7 @@ aafb9e1e1f36bbbc8e304bbe23597ddc aafc51892e961797d2fe309a24d0b94b aafff89c75257792a12db4cd105e0fd1 ab00ee593703ef7efef877d573015aea +ab05cb8e843228352e224fb219bb6f92 ab0c01f4ec23a8d81544accf86829ea7 ab0c3aae2efbe051173fcd21515d283b ab0c85bf2fc3ad52a155b400d2ee65ac @@ -21718,8 +22325,10 @@ ab0d37df3aa21e29b43324510396d830 ab0ed0b28731192cfa0d9f735e09532e ab0f095ba1dbe4d46f766bbbc726f28d ab0f0d6e1b26658a4b50f5d09bf75ee8 +ab16b8b721ea3721bbea5596ef883812 ab1c24beb12a3da5a50bf19628a75b88 ab1d11e86e27dbd05f9c26011af60bd4 +ab1da0e08bf082fc3d088615b22a6dd8 ab1e362cd47a3dcadacfc01a8381e07e ab1f5b8da74ba84156cd91e34f1b132e ab2084330346e619c91bfb1da969ae5b @@ -21739,9 +22348,11 @@ ab2f917a15b0d0bfb35f4a331ebf7bbb ab33611d2ce19d4d70f6c65b336bc4b6 ab33f504c09705017891d38c4890e8c2 ab34a9a0fe8729ad466ddd93a3dbf6e1 +ab3541ad87a0b207f6afc2af14fffc66 ab3833118d6533dc671fff49bc982f72 ab39571e534bac796acb487bb433b7b6 ab39f6032fc72c4d3b6808fd6656de74 +ab3b8af2685ae8a1e6877b8f32fd20d9 ab3be9f52d19e0fd141d904660cb5ec8 ab3d4774f46644206b473acb8663372e ab3d6050f237bc6b26c6e99799d34aa8 @@ -21825,6 +22436,7 @@ abd66923963b629b800f20065c740584 abd7dbc0362e88231523f3c99c99e7c0 abd89fff00570d8d3569b4484e0023e8 abdbeb1ab45fd6f72e1723e3944bc168 +abe0a9b61bfa10c7c7bedc91cc41abf7 abe42591c9083bc0f9574f33dfa6f01a abe4693da90c02553e4dccc6649a4505 abe78538c5936ab6feeec8050fe80dc2 @@ -21870,14 +22482,17 @@ ac32d131a9116f3b2712479b12e69f00 ac33bb04c70f2581ddbc17ce773dc06a ac35c1d4f1f8be21457d268f0e036a6c ac3624f017afc145a8e3fb2ceffef65f +ac3659e9696d56af9794016d3c1da434 ac3773cf8d5cbdebf6cdff331440b4b9 ac38a6cbd364ec5ee3e37e2cc32da6d7 ac38b0e9d610e1e333db69d36e0ff5fd ac398eeb555992832684664d208811aa ac3cac4aa2567bff61c467e14b7d5f56 +ac3dc816873f0b5be6f28566857e2376 ac44b4c8540699fe2c7c6775f2ae7767 ac46a1bb469afd0281fce6b2997b38d2 ac4722d30f2a2b459a8a45b929a70efb +ac47b0ae28c89b78cfaf568b12c19ccd ac4c45ca7a2f78454e095275f6e4b782 ac4cb7f32d0365e5ea14046e439b5d1c ac4eaec81773e6b7840a15167c901705 @@ -21916,6 +22531,7 @@ ac869375ac1b181044d78993717df56b ac869ee76d742a11712862570bef9a7e ac87726eabbe9c3aae4d30e40cadb20b ac8a4ff899252079ffc8b684b35f039d +ac8d24eef5da6e32f8721569c83678e9 ac9416056dc50ecedc0755658d8523a2 ac95af9fe02b9276d7e0fd0c32ba923e ac963cccaeeac235d851aafc84f2fad9 @@ -21926,6 +22542,7 @@ ac9fc3c459edede0587f7e83fbf13e17 aca17eeae333ebbc2823daf6c47bd6f0 aca1ac014e7d7fc61ed4679458e1ea7f aca2e4d0de1161c484e94a6b9b18b3cd +aca59efa446fdd6a3f844956a2da0b01 aca612b74cfb8b411c2688f96a7281a4 acaa46750eea72ef2719e7d4b34943f6 acae1849a4dced710acd5ee719dd39ba @@ -21959,7 +22576,9 @@ acda0f73ec9877c1486d142faa20905f acdc88446af1a2eff0d60fd0f73a5466 acdd4c505f24ba2b7fa430c38dd885f6 acdf308ff0abbb05a8e62fbf3ac62550 +ace54221fffa2cb8c3cda6de994f20da ace55ec7df685a3e411b5273c6d42d91 +ace73b793bd6e1eb0b84ec88d9c76dd5 ace8c8302f3ffdf40df57558fcf5a8c4 acf1e740f3d218d8230e928f2aaab8cf acf5b028952e126500f4a0f82efcc5e7 @@ -22083,6 +22702,7 @@ adddc0bf214f85bff42391fecf02b425 ade14a86707a2576c5e2cba801bf8ab2 ade219b866afd6617fd0bfce019c25b1 ade339296b2378ae07cfbbd8c4ffa26c +ade393c2a6f1cecaab3361152af726fd ade4efe4122631da2ee20778cbf8207c ade606c415c0230d3e9f91501af77dd0 ade862b9efd9786da6957c76de1d7e7a @@ -22172,6 +22792,7 @@ ae9fbfc5952a21e51e628a95e544f3bf aea1f27130c75bdfa4ce2ac3a691b2c0 aea2e206f81605f0b8f9f7e71b9b6880 aea78e967f350d0916e43d456e62e964 +aeab3576bf533ab060a9734d688225d5 aead83e0a027aa8167440c8bf653027a aeae488691b9b3b64b542c78796221bd aeafc902ecc74da18552d62fd6b4ea9e @@ -22219,6 +22840,7 @@ aedd9c531f44cf0fd8667a0d5b0975e2 aee0d298184fdbe48ff5e4d5bdf77a0f aee224dbb3227a228d1e698db478bf38 aee520ae0e2046ac20417dcd14019248 +aee68965207672b1fea1f3f4e33a5b4c aee783d964e8ec665525c46e24744aa4 aee952bbc927a59efccfe1a20d3bae5d aeeb9c896e06222ec14409696cf10816 @@ -22236,6 +22858,7 @@ af070590153217a2d8d31a2f3a68c542 af0bff6eeacd222285e5ef241c4e610b af1104a6c84787397db205a9984f0da5 af11fce599c55d9e8d677a2b550614fe +af13405d51f98995fc0b2c121d73772c af17698ef0fad61d2ba46eb8b9131208 af1794e1c925b3db0f30273e1dedf850 af1818cff3ae809c662ce18403c7139e @@ -22257,6 +22880,7 @@ af3614e1aa400d42f3fe8e066e117a6d af36f077b05227a111be4ad7108c7efb af391ef055c2a4c9ac530cd70663f853 af3b6f3c6ee0966f5b2dbe57d2d9eaa6 +af3b8017c64adecbde9e4e8bcdb593c1 af3bbdba9a6b107a9275950df8adb680 af3c5c25ca9a80a0460836e4b37a7f9f af3d6374039b5ce62b08285a9d63a9d3 @@ -22323,6 +22947,7 @@ af9e6fc628c765418ca77774f1324e70 afa274da7990a9a5fef25cb5e4d496f4 afa6de9bd14d65e83c182712042c40f0 afad756411a9112a0a35a485308fe490 +afaf9edcaa323177251e61452619c734 afb073b59d4a725044adf7763e46fc0c afb09d641c37bbb8f5a87da6bd0fbdcd afb0e6fd84b0af0c7c92e889aaa0db75 @@ -22331,6 +22956,7 @@ afb3e9e6da125a5ac56f8b576de4b9c4 afb68f0239f4e6bc6b81675d38680b44 afb731fc7719f91be6efc9db877b896b afb87468c6c063885211cec76bfe506f +afb9db4a6c7dd6c22fcb3ac4b869ee29 afbf3929515a040471351e8776f9a27d afc483592cab8e9ec0a51e996daa8987 afc5647d594ff1f5cf7fb4b16b7aafc5 @@ -22352,6 +22978,7 @@ afed1325b0712701cd64c3798cda62fd afef6d57bdffcac029a931a3dfa3fe3c afef92613a1e163fbd92a1d206f9afe3 aff062caf3473c77c097f43925978259 +aff0701838a4501410d4ea0c763e0974 aff332df93f83fae2a57def9cee31381 aff34421fad7716605f355d494ee7631 aff5ea4577c2b7c72ec10a4f59a35bfe @@ -22371,6 +22998,7 @@ b00ceca7afb0bdd1a2b1893fc0a2982f b00d6f6bf575a39bb49f88a1b9a6a4c1 b00db9798f4e004a70b7919c5173e5c3 b013d0adfae044addd9f8dc998b4b0c4 +b0148f419ea7f3ee8a71576438185efd b01567365bc6148a64a55191c96d69ac b016968885805a2f4ec1a0e8ad0a7904 b018444fed284473d85e90af265bf4a2 @@ -22464,11 +23092,13 @@ b0c820a0bf993e756e8b3212622a539b b0c88a6fd9ab776bf0dd1865d3dfbaa2 b0cadc6066db0e1e4fe640c4bc59a72d b0cc3d670fabeff5da13a3d604cb8442 +b0cc886a159fabf1850b54744b0f989b b0cfdeeba2faa6aa79ccccbd5956fb0a b0d01de9e9c28a8dbb2866552354b070 b0d134cc460f049eef94cbbb337d754d b0d2fa258fec2f6a99c5d7e94b9a4eb4 b0d373a39cb60d8c1d8939ef53dae28e +b0d3888933c5ac102aa2c7233199e0fa b0d425c6d49cc9ea683d890d3776c177 b0d656bb237ed7f34d8a7306412c16d4 b0d7a855ab846b775e0289b564eef7ca @@ -22481,6 +23111,7 @@ b0e29b3264aea025e8f1b0ef8cf777ae b0e2ce4ec98054909517a24ea6bc96bb b0e580283d40bc2cddc96bdee652d456 b0e77801ffc758af791e612e4ea6bb7b +b0e9b60a36e7639f6a8d7418024f5482 b0ed70bf96b459883d2562205e142db8 b0f2b3b6323b4941381f4607dc259563 b0f36634f6370863f49557de347a5028 @@ -22533,8 +23164,10 @@ b14dd222bfee8396f5eb466b689c9f1b b14f071ff1b63e4581a09011ad4cafc1 b1502d29ab0c35141a8bd2200cc70d66 b1523499ccc81c42ac681e3e50b1a436 +b1534ab82a503c9acd5859d474a8d7f1 b1552bb10e148ad4573f866df3d38b26 b157b93be085c79207c9422cb7e9e33d +b159a6d68606f60a60580a09cf7e78bc b15a58aafe4d517835c8714e9b4db95a b1610be7216ac211e6e39bb65e566cf0 b166d51fd6a36efcf180e30482c20793 @@ -22556,6 +23189,7 @@ b18736e83cd522fd35d92ebf31a8c41f b187bc60b682c984e28ce88b6a67e986 b189290e2586c50046c57f9a17226ea8 b189ec8414f7d6cb1a87bd1a7f5db9a4 +b18a51c6b4d88096cc397e17f9fc8cc6 b18bc8b52c6af3c327081e819327ece1 b18c0d53d655140ba64ea77af92bb9cd b18c5428034a4895d9e465fb9ccbc4bf @@ -22565,6 +23199,7 @@ b190d1b6f700a9359ab76cb9a751d808 b192f6c72768ccb1a49613bc00aea0b4 b1930328c48086e0ef5b63b9ce8ca610 b1964c1efed01461b7091e279d2f06ab +b1991efde207664138a9323499f0583b b19996ab23c7493987fb14d8ac110be2 b199f67e96e0f2906a2c5cd364ed15d4 b19c6c8746bce23db93897c6312d3f5f @@ -22588,6 +23223,7 @@ b1c992d92ad348fd18d26dc72cd0c11d b1cd4ca15c3e4d2aa16723473f7575ff b1d238fbbb6028365589d4aa2806c863 b1d2a15643a9456e1273d1b3197c9234 +b1d6db2e733f076367e176cf0fb57337 b1dc9af2a9177d264d9e90b752c37ee7 b1e64f85edd44564a7f548a417712f3d b1e7b26754d159dfd3271a240b1a9cc0 @@ -22612,12 +23248,14 @@ b2024021ec897ee6211279e37c3af54c b20c627da6810ecdd927df1565aaf939 b20e21fec520c6e06d6d2492f9150a9c b20eee09efe0bb0b73d5fc2b676507c7 +b2113493cd3f8e306c6ec0fbd3460c8d b2135d2186973514fae5787d7247318f b21661fdb6098ab88703e6e047899cd6 b219299441cd30789315c22206c7ae1a b219f0d0ae9256d6c6d169a1d54fe9c9 b21a688596985bb443a51bf2c2dff8b6 b21f93fda26d8959c1dce72fc85b9752 +b220413d23709124cbcda6490c2c3547 b2265930bfa19cec2522297121524bb1 b22c9c1c13f077bd30189e2238b9f9b5 b22d4896982b8beebeab2d05816e5aa6 @@ -22745,6 +23383,7 @@ b3300084040e107f15273b093a24b40f b330230a3a670661ab3f762ecb2bdc3a b330266f616144bf7ba80f7d27396d7a b3308c416c059c8fc17f3476d3989b13 +b3311f2c21b8d60ee97acce8e926cdb6 b331bafb0376f26bbc0c1d97ea2d62e9 b3353d9e8ee24fc0237d9cc556952039 b336de89d93e6922117671168d1d94d3 @@ -22759,6 +23398,7 @@ b343fbe0b8ce802e2a96f6ea5098a747 b34599dadebe71c95dfb447d30cb2b20 b34930456adcdf2b293e9a0e851037a1 b34e7a09d00601cede220fcbc244822a +b34e9cf0becfbd7ea25f91a6b6051849 b34f7fabbbe1fce362abf531542bfe3a b35047743d9f399ee49763be1fd5230e b351e55643d130a080023e4129ee3ce3 @@ -22834,6 +23474,7 @@ b3ce97fab65f44aa3e0c0eb22582f580 b3cfd686a2538b03dc8e2a2d6a970ff7 b3d03f019f8b9e019c23db9e6b982260 b3d1f92dc2fc34aa20cabf45397c6a09 +b3d328ca5bd25226a250437c48b36701 b3d46af088f739c30a7313b4751776e6 b3d4a7277bc5593494b00473d782677a b3d55cf9a8f59b8c8d77a30e1f51284c @@ -22854,6 +23495,7 @@ b3f07996378e56433d7906005abbec6b b3f20ac02fa2dfb5c23c896ee856daaf b3f2a9087b52b24f0efccc31eda0660a b3f5830586a4a3c4fdea2b571f6165d3 +b3f627c9200df7562f2264e67b5b0ce4 b3f79d84d09deae6dabf566df054b76a b3f8a5126d21e87b4c204d49441fa02b b3f9d5b2b8fe297a7cd7f86679c2ee72 @@ -22908,10 +23550,13 @@ b443a6a434f39e20f6aa5c06fe93ce26 b444908f4a4e187528184ac29e2af42e b44779b8ade846517bcdf87b47896e2a b44ae3dc383bd31f5ff173271b57a8a4 +b44b462e92b9e9f9ebe7a3b82a9596bb +b44b61cb9530a681a94e69cdf6c46017 b44ff7ff1f129630bb21a5f5ab57704e b450bd1c3e0943d6a99155ceb3681138 b4526b938108f3b955e5053b66836f90 b4545232fa326af6cc232ff0f61cff13 +b45471e318e492daf3218d32686e521c b4562230b9aad20505101cfea46a82da b456abff3ee6d2e19f368b45a57e39be b4596a4f00638257e6ece4cec24fc0b3 @@ -23025,6 +23670,7 @@ b531f8a6127c1e2334669aad2702c422 b532397ea090290ebfa23d3787258201 b532486a6140a6928e3dc8a8cb6cdea8 b536d62d60865212b07252b613fb66f7 +b53d4b30d3fed4c8569af46d6343164d b53fb8570c9da115708e27a97d3b8681 b54177d0a72f0c6a08d05c2cf00bde97 b544fcc4fd00ba5ef81d515c65897581 @@ -23069,6 +23715,7 @@ b59c6907b78da75e70506e3e20eba273 b59ea6268aecdcd09e3e3d84540b442f b5a02ed58c8ffe7ce13424093312709a b5a1da4cfeaf00ae5b65d6de47016463 +b5a31c5c0435f264570dcb1938c8882e b5a36953ee286447dab9871b62318887 b5a51737e16706798f7e2961367470e8 b5a8899f3ebb0e3ccf59703424d1307f @@ -23091,6 +23738,7 @@ b5cbb9c8adb9962ce850120f4db97931 b5cd65e40118bfe61998542354e8dfe2 b5cfa65682ecfce4a2aa775f5cd7afe6 b5d2b60e2e1d989486b25294f74ecbd0 +b5d332d23163a656424a0823e7c092c2 b5d97e24dba7ae6403d30f0cd5f8dd9a b5d99ee9a884865ba48f025afd2f4a18 b5daf921b7de5d8037b8ad20b3282589 @@ -23184,6 +23832,7 @@ b684ac5679501b102c472f887bdc43d1 b6871f0dd29c8c2bed38ed64189f7b17 b687a920f6d7691327d5279a9ffdd238 b6891876f85e3b2cea2c36974e651a7f +b68928c4d39fb98f18d2b1e0e70d5697 b68afe9eba40acc93a97a30bdf8ff8d8 b68c316d990f33fda1409331944bbcf9 b68e4d57266db46ee59320546dfc438c @@ -23196,6 +23845,7 @@ b69cc0bb3fd9f01ab436fa37e4c9a8a1 b69f4d9cc7ab697d9eeacfcb03e42c20 b6a13d03882bd84a1c4ac28baff416f5 b6a31a79307dc5e4581fb6b87e6a236a +b6a682a0a32f4c4016b578523ddf619f b6aa395bccfb94cd8e401989eb14f811 b6aa39e9d54f2fdf4204ae4c0002dc01 b6ac61f5391721ae41083df355ce6194 @@ -23205,9 +23855,11 @@ b6b130393513a11d64dc4ad99fc651eb b6b1f612e33825d437b4bd36c744ef8f b6b35f01ce2613e46184199dd9f39c99 b6b3cec946778923c0d52ccb46e932fd +b6b6775eac7f923b79841b0ac74771b7 b6b735ad29ccb6a8f3d0ab554542418a b6b829edc694555b995e611676ee5018 b6b834d0ab87d4d95553f941cd7bee7b +b6b89e0b0cb1b20d69171e7d1f330be3 b6babb7751c7710a266689fce360736c b6bd021b675e97c45cfca39c96dba5fc b6bdbc9e7c602e03c0e9fc40052a51d2 @@ -23245,8 +23897,10 @@ b70be9a71d01c01756645a23ac4150f9 b7108300ce5424b9a95a218da76ff478 b710d1ab724d07744c3265ee70f0071d b71126b8934b88b1fad74a646e870ae7 +b7114603def70460defc164f3948b1e9 b7131e8c34d8ca19e84649ae8096a17c b71598e20fbfd8118128aa77af0e0cf1 +b718cf530883ff55b3f8164303d61653 b71a59c9ba413b83751318b56ba208c7 b71cb9dc08d4edcc4ca80e3e66dfe181 b71f4e88f4c06b488fd84e097df5daaf @@ -23343,6 +23997,7 @@ b7c754c982091f735f3d7b1050c2e3e6 b7c87368c40f24e216b63937ea8cd7ba b7c8e433fe95c13500b640e9ec39ba0b b7caee3b8fc3fc24e14c0bb957ca0bec +b7cbe7a97823d9e0439de2d5dac7e0c5 b7cddcfdb12d5a2cc6c718dbb19f9d3d b7cfd7aa460725197e4cec8bb14c4aff b7d4c33e2d04a72cf8a7054aa69e26b4 @@ -23354,6 +24009,7 @@ b7dd968ccf0ebcc6506359c237d91789 b7de463d5cd85055a56923b49be81f41 b7e4a41b7eb64c8935ab2d97dd754616 b7e84922a0a2e466234e7c064401c042 +b7e908cb3dfb1756772ab2838742de5d b7ec5c1695706b5a4b8d4c8134e7c2e4 b7ec85b04e118aab5f7a3e46073ba98d b7ed1487f54f7d7b4522959a10a74a91 @@ -23374,6 +24030,7 @@ b803fa73890c296ae2383019306dc750 b804026df16058a3422a0cff090c7c67 b804225721f02f100f0764ff77b5b08b b80798a0bf030b75a990e786c33faf7c +b80a5f703bf8695db0f0686689520ef2 b80ac1a894f82dbfa81ce897bb81e5ee b80acf36bf175e6c7506a0ff65edd561 b80b57c4ed37dc311c5604e512f4c466 @@ -23440,11 +24097,13 @@ b88c4633f0cfe47738f1a87fb81b88be b88d4276baa8457025e363070e0cb68f b88f94b40c10e1c449b5584d1b660351 b89463fdb9deaa333c35313a31c97ebd +b89499ee345a3521430fad53531c1b17 b894b3668b85d402c86874a2584ed469 b896385ef46a09c812159f92971e5246 b898717ef0a73674433c76048121236a b89c35b03bdb3a01918f55e676a8ec6b b89e2d204d6d5280fe9f06c588501bc2 +b89efec84bc5aff3c945254fe787fcfb b89f5c5f7b79817bc6924988a3b57a71 b8a317445bce2000993db6a7eb92ea8c b8a35913fc7baf5323d566e63420c001 @@ -23452,6 +24111,7 @@ b8aa68d535490db586cb32dc05b82af3 b8aaf27195a751464347b8decf21d6c9 b8ab013b104d768fe1c2634df7e7d578 b8ae1bebd23317456611d102eb25688b +b8b0ace262c7b16555340a1171ebd0c3 b8b0e65d7317179cfae2b289821135cf b8b305c437373173b1044abb126b692b b8b41dd7a20834bad48b3971a8b1aff5 @@ -23509,6 +24169,7 @@ b92bfe1ea01a7967af87a8ecbe0bd6d1 b92f031fc624d2d51e6167659c8a3fb6 b92f97df45aaf0db4a37dcfb2b67a2d4 b930fcb716fb1e8cf6af58bd94c63348 +b9355f4097a368c2d5b99e51d6b1f461 b9356e985079bb8945a7ca446af90840 b93664b56741a32606e8fecfddb5aa93 b937016bdc45f81bce3fec43983a5d80 @@ -23529,19 +24190,24 @@ b94f5f6439e7664411ffc6fbd55e0b7c b954c277ef2fd64c3dd38945eb6e0413 b954c8a9bd49df6a4125e4f1db52ede3 b9552f45fb4d62e4a2b2e1fde58abafb +b95687d03f2f3f24f860a0423e9e6a25 b956dfe05ef94cfe23d59120baad7c93 b956f44791c80d2ab33c4bbc06eb806f b9575c1ea7c6b33928725ce5202f0ab0 b95a5a8f2199696f9c0ba1a8a18f32ce b95bbc3332331f3d7a4b9a419577724b b95c84e2a5e1d23047f173c6054e167d +b96147fc2dc736bc76b7855edb35ff7e b9634b249258f434501a78c34dc8b20c b96af1f1817b54dd8bda91c8d221b582 b96d379be13a766498578eec9cfcb639 +b97439e6cf37d2b305c2206d15f7a9c1 +b974cf5bb773e97c606f9a7a28cf2b99 b975bc36ed2b85255981603ae7b481ff b976e831ff9f2d0b644b845a0057cad7 b97720f039a2eb99ce6ef2666c8290f7 b97832e08ff0336f320dc7bed4d54c20 +b97d612f919092d5c9ac678b55683f0d b97e8a18fcbcc2f38116eff12c4d1070 b97ecb4748a64dc257de4837ac9183e2 b9822ff5ab34fe5d56cae94950bbd4cb @@ -23563,6 +24229,7 @@ b9a7d70d7e01ba0bfc0d428d21e65e08 b9a8a4ad768d87f55524ddf44fdadb6d b9aba60f4d1ef981cd774e9fb3278166 b9ac40459e98dcfd5c3720505fcaddc4 +b9ac7bbb791e55b20dd5133193e31d67 b9ac970cca94f1038bcad3629b3ec807 b9aeb6a8fafb197daf63019a29e50aab b9b52827e9b4b33d99335cc43ddb1609 @@ -23572,6 +24239,7 @@ b9bf80390b3e65c2b05d15dc13b5a386 b9c0653f025eb7bf4a47d77b7eae6fae b9cbfdc4742c2b75cb499d22e1a54920 b9d10012b1fd20f5b2b58af69155fe0d +b9d1249478e3934e0451ea68b061a998 b9d1948db61cefe6b94a72d5b13c3210 b9d1ab89b7928a83c1c5ae0bdb8f0ca8 b9d903a427b1c8f1c6580f189665e36d @@ -23581,6 +24249,7 @@ b9e0e70a4d29aeddfc0f126633af7080 b9e37dafa5fb9fda75193f432656da7c b9e65fb61c2e7d5c5de917a8003d7339 b9ec52d7feec8f0c2f00fade493d68d9 +b9ede513d5487ffc4dc73371dbc7bba1 b9ee513a8297af9d5489c3c0ddd7ec49 b9f235a64032f0053d85042fb69c8230 b9f6cb9012fcd42070350456d1a54b88 @@ -23600,8 +24269,10 @@ ba150b072271626f79314845d79ef945 ba1866c8f86bb1dd1dc9bcd20d63be77 ba190325f93cb896559d5f0fcd4bdd8a ba1987ebfcf643da479cf344c9c2f624 +ba1a07bbf50ce78eff970e3c7f506ce6 ba1a1b6172a1205ef6df5b10a80f8126 ba1c76a51ef7649a07b8dd88eb79ebe5 +ba1cd4b62b9dc5ceddec44719c16c2eb ba1cf3bdc4d052179063268978c63bde ba206e6574451e6a538868d74afed938 ba219ca9fc072219b42151075d1f3f1b @@ -23609,11 +24280,13 @@ ba231d1fb5df3012d746689133141c3a ba23996b04adf4b22e7249e2cccc7d7a ba282d65e60c5289a02dd5504f445eea ba2aac41cac967241fa64269d8da14bf +ba2bd4e73b50febec060b01200c410dc ba2c14a0148765defb18f576898717ce ba2cd9efb34a17e872e7be5823d01cb7 ba2f73aa5aacfb91f134fbd2a166f483 ba30215eef4a3a33f8ba804ab65bdb64 ba313d211bc01b2794b08b43463da987 +ba329daaeca428fbe25b87fa5c17a8b0 ba36c1d723d3b28c9306fbb1c27b4c88 ba3706ae740b00aed975cfde32385ab2 ba38cc463c01f0a13768edd9a3560484 @@ -23739,6 +24412,7 @@ bb190865c06477dbb1f6e6cf4a34da5b bb1a132d30b610b6ac01e9c4d3b05c98 bb1a9090a6adfe6f7b6d322b177b9f66 bb1b3db178a007a844aa910f85f004bd +bb1b852bddf85642903c757a9271bef0 bb251bd7d858665ae6560b1d3da330b0 bb256520fb5418e43d977bba4b781902 bb29ecf8112b141a60f14126d2d8c4dd @@ -23847,7 +24521,9 @@ bbf35b2cf6effe8c0a61f796971c6e68 bbf36a23c1b0b951e75944d653cc7ff2 bbf87ed60c18d288810ca5f30facc2d0 bbfcba680580505c2638bad235614105 +bbffa2a426fe281a034e5e58c263a623 bc00da8583417fbd4d0067fb1111e602 +bc01bc794de668940185c6c796fd9989 bc022fa71750a15205f209ce51bbefe7 bc0245792df9a0f86f8733f3d10c0429 bc02c2147e72b6c39d4518c092edec0a @@ -23872,6 +24548,7 @@ bc2e1e94f5ea69a7d0b0f26111263f62 bc2f6e84da9a95626f584f54d170d8f1 bc2f8271cdbfa132b9e55d69283e0712 bc30023e6be7d43b15eeb59526df74a3 +bc30b264d65d43ce9a762abb2e2ddc07 bc35909a2cce5c3efadc9e9a0ff4e169 bc3709d7b270eefee2ae3935253ebd18 bc381f30b337d4977b0f177ddaf27553 @@ -23898,6 +24575,7 @@ bc632f8b819ba34e1c3fc1d2c4c6358d bc633adba40b71d63a5741f126aeba97 bc6577ca158492d5be82f9c356695893 bc6690341c3f31633f2867b63650d3e5 +bc6aa2ef545b1a09cbad71d145d430e7 bc6b3662788abaad227e9fe887e8be02 bc6d6994862d513632130418e1fc3fdb bc6db321d53c6452c475de5efa6d121b @@ -23910,6 +24588,7 @@ bc7ce8bb3b34e274df5009f6ec23258a bc7d87756eb9337ab0efc0c90974287f bc7f210eecfa5304719f334104219fb1 bc811044174701dfa31aa781bb1bee75 +bc815f9d92103bfd549a3fd8451966b1 bc84b645b9c5f780952a143d8b3f2cab bc88288051decd2129d61e75a05718ab bc8be96a95ea9a0507ed04271a1c1a00 @@ -23934,6 +24613,7 @@ bca506c8f465f5614dd7e37a38119bc0 bca6be4661a0d63e11bb04f6c8514229 bca7172c4b87e931db8c637c9dc65418 bca775ce0ed7bc6da998258c1adefe8b +bcaa28082f32ccb36d77f9f95d4bd5f7 bcadddbc7b1bb0a8beb8bf4af34ed08d bcadfa00a1c65b068f201ebd5155cc91 bcaf513b6d06d25055be70a130d0a575 @@ -24014,6 +24694,8 @@ bd57ed6738f7b3db3226ba06d1d60c77 bd5a8d066af5d4644b56f3b66b5d356a bd5bfc7b3d9bf5cdeb3d00ac596905d3 bd5c8df5ad11bb67a4c6fda18477a6d6 +bd5e5ebef52e7e6e27a0c700d1677ded +bd5fe2015d4f4549d64b962966d45b62 bd60885cd87ed453d0b42f3a7d276f48 bd6609be714ca59d9863abb6e16ff0c5 bd66d732d42804e020f443938a46c043 @@ -24027,6 +24709,7 @@ bd72761ab60cc698e05661cd19f89400 bd72bcfb7d931dab6f542f4b9c83db86 bd73dbc8fb00446979266778a830db60 bd77107c575b25a8cd1ce223a9696b81 +bd77e53fe5891d31d3a01a1f964ac737 bd7951e90ee44d3c79e866277f4e9ae1 bd7cf70f58f94acc864c5fef27058818 bd7dd69ff50d63a8e61371bc9da859a0 @@ -24088,6 +24771,7 @@ be07618beb3dc5e45f17d851fe794c4a be090094607609ef048561fae18230be be09ae91184e890cf5d626191b999863 be0d35c65ae8e22d98dfbb5f95610bb5 +be0edd6a47f63f43f68cd2ec85e96d82 be128e1619332bdfe7ffe0252302b91a be169f7daa4a53a1e88bc6d1849e8b7c be17a22dd3bdc6c36a3ce39ab99f3bd2 @@ -24104,6 +24788,7 @@ be31d3fb64eaaab1503ff6e26cf27025 be33992399030c3191c346859797a585 be35079b29a1a8b26e7ab18b864d73c0 be3523b7ecf35af51ebfa055502f240a +be36298a212d120af6aeb0ab641aac5a be383a1de953c205b3af52349ce9416a be396534bc8606e85e4a46a5608d77a2 be39ad6005483d96dc6b06389cdcd73f @@ -24154,6 +24839,7 @@ be9f69d24c6f3760ddf46511559916f7 bea0cf7326eccd17222b3cfe3a98b5a7 bea10314b20be829454c49f2f33a7240 bea1f2ba9504a05b2d9e31a6bf128fd0 +bea2073d3627b65d7aef52f689b6e2b1 bea26f95a66f410e148d7d1d9eb3f1f1 bea277c9232ede51434a8a681f934468 bea4e465996e71d46ae511e7d1e92cdd @@ -24173,12 +24859,14 @@ beb68514496a404a123cef6681f83ca4 beb797c3d7ba23a8de8fac85452a9e5a beb80f3fec093983f9b55d44ba70846b beb90e272a4f60c64672fe320593a609 +beb953aa1a780c8da552666fc563c89b beb9b5a60f61734a4b7d4fb05d989766 bebb12cea188a1622959f5674ae4ff51 bebc3aa7c63897679b2c3add3073f927 bebef1f0f1d919615911ee50eb4cc1eb bec06655838c61fc533a32ff1dc4afd8 bec938b30a9fcf92592b9f7d5991d34d +becba62c2de30cbff2c2e688f625641b beccb10c63ff39edfca6d75653118e8c beccb815a513225401a1f8c0e9cbe7e5 becf8ea5836df4887d5b114e6e6fdbdf @@ -24201,7 +24889,9 @@ bee0e6c249884a8935e3f46a6eaed960 bee270a8a1e6bb76c5923e5ae8ed019a bee335511a4a072a0d767a7dee9acb62 bee34b86cff26b79705c1e3830d8381b +bee40a826e97b0338ff4579b6dca507a bee498b2225cde88b74d16ae499635a4 +bee6b24b3877f1a00631c91b1c311d9c beeaa1c8a1af45bcecb49ea5beb21d32 bef168bf50f45e41f43b7504b972b2c4 bef6bff7d67350582016ee83ce33b8ce @@ -24266,7 +24956,9 @@ bf5849cd40421785fb55f9720c444c8f bf596e961f996ec290dbe42e997b7baf bf5c8481e9705ca3d6f26b9e1d91f94d bf62e2a8b7216b352cc1bbad285bd7c3 +bf633ba4d6de86c6b9cf7159f1e53596 bf63904c4059ecc7c3c619e22998100b +bf645ef42215031ad73fc88f2ecafb53 bf64b052ed14d03cbc1e2c96f8152af9 bf730c052365810c174a7bc7a303389e bf734c2683ec81f21708539900156c22 @@ -24284,6 +24976,7 @@ bf81ebc6dd41b4cf3d5df87b60d12815 bf8820217fe99c2651173945d1df318d bf8d3da23a0db0b901d9eb3c29c835bf bf8e5a289299411affff698241a237c3 +bf8eb64d0fd429ec33529b4bc1231687 bf93b35dcc5b49c152649ec4b076de90 bf97b32b378ca43d22052ff630823ebb bf97d69f5d8942819c8b06081129c8c7 @@ -24316,6 +25009,7 @@ bfcbcc1b2c1938f4ab5ddde9765ea389 bfcd759e27d42292631e961a8f437d5e bfce317ac0581d2231858920212ce3bf bfd1849195c3e4c1e5013ab14399e7bb +bfd3361331e1bc8a5f0e978e3eefd287 bfd41ebe405d0ec92361bec1a1c901ef bfd4389c971d30dcfdc6deabf6eb6bee bfdb5d898a2dbc462fc4b5a016b7d655 @@ -24363,6 +25057,7 @@ c0321294dcbb1d37444da8d2249fde6d c033263057e4b94fb829255001d70719 c0345118705d160ebfbb2e7928d4476f c0384e4d1110df59ed0fbb0476bd6c2d +c03875fa94b2f4158bd255348ef45d60 c03a091cfcb42f005870d162cfb8d84f c03a4b32462f82f98a42c03b9a31b7b2 c03d903db301efae1e09bce48a4c6aff @@ -24405,6 +25100,7 @@ c07750b131e67fbd1c4a9b1edd4431b2 c078d765b49d489731556a6d9c2c2cd1 c07d4c8a483d267de0737f3f418691d1 c0839a39a4d84d48b17dbff388df3318 +c08469bbbd3867e6ff556073b6d983ab c0849fac3f95f47e9e7847894371ed16 c08632f875f6adcb29fbcfefe224fa65 c0893c173d070ebd13a064841500de06 @@ -24567,6 +25263,7 @@ c18dad11812cfaef68b5562844334086 c18e24281e91611fed858301b4f6c5d4 c18ece4e3561ae5ae4fae2de5b3438f5 c190f3899867425b1a69498d5fbba546 +c1928bde9b233a0c3b768d1891247efa c192b5a2573496c576e2d91ea87d9ee1 c1971ee91ed8b51b00a87f27ee08f210 c19806fb6c4d9d11bbdc84dbd6493f11 @@ -24590,9 +25287,11 @@ c1aba2b79e1415bb99d5990c1f417370 c1abccfa56eb6b3ac873cc2a5c4dba12 c1ac8ee05538dabad67c0004152c0efe c1aecebb81da4434224db3935992b669 +c1b3af3f70b81504fc823471ba71e105 c1b5a0943d016ea10c0fb395828060ca c1b697b1130f8bf2743a8245d37ca219 c1b8125f08006c6e14ead0fbf30c05d1 +c1b912276a32d88917673cf80b8fcf70 c1b920b586c7c14787af55d511bf5068 c1ba1f06e7df433014acea446f37e977 c1ba6069595d0ba157549c261e79fada @@ -24610,6 +25309,7 @@ c1d36fc1ebc0464ed8ab3184af0f226b c1d6d7f3913db1937152d1662f5c3eb8 c1d7708b609e17e52306a1f20848e9ab c1d7ad0f121a36450c2392e9603990c0 +c1dea1294e212508df22edc884edffa9 c1e08ea68dd6ca7602039911830ccb3c c1e0a6a97b3288bac6cea66055b7abb1 c1e16d8e55a68c8b518a3d03d2ccdd0c @@ -24619,6 +25319,7 @@ c1e2b41b18dd9ae49ed8ae5e1bd0c713 c1e2b443734d99ec7eb7178847395663 c1e76ea8839b654fbd04621cb7cf355c c1e8749bc810648e8295d6fc68c888d3 +c1eacfe94aba85fa5c7781e7eb8aab52 c1ee4d310780d3c9f36b8a54df4175d0 c1ee8823c2f46644884fba29014e5195 c1f16725c53906678c2fb0cd009574bd @@ -24700,6 +25401,7 @@ c2889806d60588b2a6c5390ba5416474 c28a6e34dba002dac2d1f83496bb3034 c28bb64316eae681ed19c65b1b2e5c85 c28be92fa250064579da779107a5c997 +c28d0cb8f6aba78ef45d533d6056fcdf c294a344ed2d72460e283ed173a88ef7 c29873d5cc69b95356ff15024500a5f3 c29b2e70b8c5c7f01317518c3c511d49 @@ -24712,6 +25414,7 @@ c2a4243f76ae47158d084c91b0771d86 c2a5b92de53ab918ebfc76b30d49ac70 c2a61840956e7878e6d119aed49019de c2a7e410698fd2044e6ffe2d6f02a682 +c2a8893c31816c3e9fb5607327e79c23 c2abc738401f9fff1a9698dd8a65307a c2ac0eb3bcee592195fd82354990ea7c c2acc74610d96d87cbe9a1bf72ae99df @@ -24776,6 +25479,7 @@ c30e6a8f5be2e099dc2e52f5eb0b05e1 c30f7119992d04e7952d3f0068ce1bb6 c30f852e2ee40bb91a798466266228f3 c3104287511904889f5d4a4ed415fc03 +c31048efea3dd2b3ece2210a3e8c8bc8 c310ca61b5b3a13770746e0e305ffcb5 c312467be32c704a34ae0477bead6986 c312eedcb5f42d41f3921b1461cd6a4e @@ -24789,6 +25493,7 @@ c31b14c9093fe94c98d1954999ef8a67 c31c36054a568a118584ebd27fa6bc43 c31c695963f8854327ac30f6201ecbe6 c31df035c599d41153977051f4ba20a5 +c31e0b550c112d879bda361c5cbcf996 c320085a2488c47c27a3e487ef928d37 c320b12e57114af4bb97ef0a26ee8039 c327e85c5d1e3a8a491173619c2ec360 @@ -24828,6 +25533,7 @@ c35c5529b6277d2637e258650f540de1 c35d4eca0f2bc31bd984dc15fcba06c7 c3600314bb92ad4611061ff13e27deea c361b1c6600a744fe66f12875567072f +c362115ab4e6ec1e3f41b13a46dc071f c36486170c29088b4d08f42c622693ae c365e1fd88f18a8ccc660e43de55ae81 c36941b0accc0a965a053bc8d65b4a92 @@ -24836,6 +25542,7 @@ c36b368ffe1ebcab0e014058b94b272e c36d06c9f975c5d85fc8e17632036131 c36d42872767d5e47152d5435f5b56c4 c36fa6fdf4fd16d4e3edd97faef8a737 +c372430bb94fbac15cbe4a1a0b5def9d c372f1e1872f9aba48b7e485316807ad c3743e590dabfc575151f5d0a2e7a878 c37a9e5e06472d3446897bcf7702e834 @@ -24873,12 +25580,14 @@ c3a6fde943da14ea6f4933e6eb073b52 c3a8f63c78783f3aa8b1320a72b36775 c3a995548f7f535fb9a44b773d6e9ec4 c3aa35cb6134271fc960ac8ceeac3e0d +c3ad65a27cbc7d3bdc8c1439e36f9b8a c3ada8a2879ce6d37458fe6c68ebbf42 c3adc8ce47adfeeb3728e8e06f612a50 c3af30a03081f79179750330e28ce35e c3b018bf85e7a771bb8f1abcb7f88571 c3b4a836e25730e7881a062fa6728df0 c3b621d842758f7a4d30770215bf0354 +c3b65ff5c5edcd9675cf55551fb32a9a c3b69a3bda0b9fd58602a5279fed67d3 c3b7f07d78aae30f0f97989ad563694e c3b8427dd9debf27aa28d934cd7043d7 @@ -25016,6 +25725,7 @@ c4eaffab17a5e6a73ee47cea54917fcb c4eb165c25f3b426b6c569b83fba5306 c4ed65284b1e47b3b80144bfcdbdd8b7 c4ee3b90883fc4983c04ed6758aa8cdd +c4eede4751a7c0c6d8963f21dfe1f641 c4ef196e23ed67a524155691705cf5cd c4f0e77b2b29ebd17848b3d63160f418 c4f358ad78c9b4fdf98925c6a760373b @@ -25066,6 +25776,7 @@ c55c141d6aa5e92c6aaf57e691d55bc7 c55c14bcd98a30543dc8d3d6dbba3cea c55ca2a65328f82076d2bd0d9550122d c561d5eda8eab06e3f3b513df66afb51 +c5657e822c6c6c05c306f400cadf43bf c56a00a22b6e3c832d266a1274cc41fb c56d576c6a80893ed0f6381ee1ae48be c571adcac4f87f9749ab6373f086c982 @@ -25075,6 +25786,7 @@ c5759e87dd67aa5c513db85a2a6f15ec c5776d8d7c1821197bbef236424b90d5 c577889f4e7b13ad169e8898cc92d207 c57976558b6d026de410bafaf5c7e548 +c57b0cd5d797f752f53c0a5c7a020df6 c57b79a68089d0f1e12b7275814267c8 c57e2e51562244580c6fd3fd16c21413 c57ecfe583482b138d34d8bea92e58ed @@ -25097,6 +25809,7 @@ c5a7a02be7059f5f86d3745ff39d191d c5a7b77d63517a6099060886b0a1ba0d c5ab59c3bbf8f3b1196d225aca37b17a c5ae454e97d603f116d851f491a151f7 +c5b29822f84102eadf4c604ead44fb6a c5b3e6cf19b7eaf0f516c4d089b91672 c5b9a3a613db1a2424e7ac0bc8bc3a4a c5bc9e39a7c421affa6b5146079a451f @@ -25126,6 +25839,7 @@ c5f544bf917cf1ac33e24152f9cded28 c5f56737b92ad530db269d20434e562b c5f65808986f9c32f49d7a278bb21f90 c5fa2570ce776c1ffe9598a44a44a8d7 +c5fb4085cb182692f9a99ff38ff30ab4 c5fba9b0e5e63faa410816ba0c6cd351 c5fc1105c1d1b8acfa7b0b2d2c2f8d0c c5feaf46307c164cdd9b43e184c1ce4b @@ -25221,7 +25935,9 @@ c698de19cb20a9a74f0ba46034880077 c69b7fa3af137c175f79fe81ad31fcf5 c69d518304d6662a2facef77a8d02149 c69dc73e0b2f2d93c5e30233e0b8d6e1 +c69e1dff450e9f6f9ac09d6ba0941587 c6a1b49e279eec1ebcafa70daca33692 +c6a7c4643f87dc016f1c5189bfe9a30d c6aa66826a18a032e38e98841550d28f c6ad248987b28b35491df880aa5ad1f7 c6ad8c77879bed7dcdfba9b75c0832ce @@ -25359,12 +26075,14 @@ c792e7d4e3811256da28a028e468c255 c793908bfc5a0c9ab963ceef590f67e0 c79a66905a7fa1f085ceac00fa4e2c9e c7a09aeb9be6c51edad2c02099137201 +c7a18deedc4a4df65a0db7102ac383e4 c7ac03cce0e1436dc6700c13fbaeb1e8 c7adec4f66f84f6e22f4aa5319049c90 c7b104fd4659def30399dbcb210af942 c7ba88940ce4220948ff3a7538ac73b5 c7bb2f9d656e4f41a99f7e51aeb00bfa c7bf3e6d18652e98143c2b640e29bcf1 +c7c13bf59e25b44470073846d3cf5896 c7c2a24e0d8a067bf6bf5fb999bf2456 c7c2d749275d38fe4d693eb3558b51b1 c7c86ceac152aad0e6807ebddc6c8ed8 @@ -25374,6 +26092,7 @@ c7c9a845dc027f1f06a097c3afc1b1b3 c7caf9e23e5ec22cbe13394fbd905b55 c7cc84ad413538d23a0138be8a35aa5f c7d34d606050d97d251efeb67ced32af +c7d7c741ee7343c89fae9b4257127319 c7d7d78acd7074ca2ea94a5da266ae2b c7dabd04b1ee87643110a4167c3af817 c7dacc7c8da06e9e0e7a1420c825a0e8 @@ -25439,6 +26158,7 @@ c84c8adddaad155b3ddcbe311a6220c3 c84ddbfa446ea93dffdaabe33fb3c92a c84e9fe26448763d84c92bc99637a625 c84eed7aff461f23b55aa6e3bde39847 +c84f87e0b3c4d882057c711afa923d61 c8521933fdd92d5eb644a9a6ded7e389 c8522612f5254da3598d9e23e0da4389 c85403125c4b4cbfa64d97eec70328b6 @@ -25559,6 +26279,7 @@ c92643891d79ef51f74b374734064815 c92a28601d40f0a98f61452f1a76bf75 c92aa641c2942b967523b2699159fc2d c92bb829568fd17db8cb123ff97c4d4d +c92fb5fc1800438ea74fee9d5b7a6be9 c9357051355651603ee67bc3c577e93e c938d8c56b4b4bb80c3ff6209d1d3cf6 c939bd245cf340340861a5ab348c18fd @@ -25646,6 +26367,7 @@ c9c4575da1d1db0c8e5e38a3bde2a3e0 c9c59dba71f0dd161dedc299db2df40e c9c6b7a381fac3f75073b98482041b12 c9c89f7a992872e934ff20257edc155c +c9c998fd4b3e553d375689ae04fd78cf c9cc4cb6a5ed8eb243c7287b2a43fd47 c9cca50aa0ba3381e989611825ca5a46 c9d1ee0c5efb751f88437a2c3e27009b @@ -25749,6 +26471,7 @@ ca8eee532330c42fd6e2a07777de8f93 ca9048abed13758d1a71277d15d1f1a6 ca90714075a8fd91b1a8af280dd97918 ca90a4b47d0449fef0818687b33d96f9 +ca91aba58676dbba9a5daeddb9ffd12a ca938a05fc95ccdce740883dd0367f7e ca95d80a480845d4f56089b93f30f554 ca984d32ef007daadd9dbd0408116f0a @@ -25770,6 +26493,7 @@ cab06a9e59342618335cd471d2ddd108 cab1b62b8bf6970539bc14ea86553fc8 cab1bcdd0b2631a1817cd0c4c621681d cab2c79110ed6e07c901bb9e1b2a169b +cab3d094a64a23c204dfd2d7b87f7807 cab3d41e504713487033c9c1b912bf0e cab83b90716feb764adfb380ab931e65 cab83fd8d2ee586013feeffb656d6a6f @@ -25803,6 +26527,7 @@ cad76650641ef43923d50e791f696de3 cad7c11eb748297e2a4a734b2d014074 cad8092f85fc5c76675861f02811aa1f cad945ac99336820ba0d8f16117f60d1 +cadece97ff21af26b691018b6be1aace cadf58601c7ec6366a8dab440b74bacc cae134ceab8198475aaf97c4b62fe962 cae1c6c465c8399957d104fcb1adffe0 @@ -25854,6 +26579,7 @@ cb3eb00089b24249a48bcf28c660dbc3 cb3f91408bcf36b69fb91cffae517997 cb411545affcc1ce86141c44a60dbed7 cb41dce799ac73a1317cbe46b4da565f +cb4abf68705a483abaf08a17e4a4ac7d cb4bbf0f88f224b405f768c937ecbf9d cb4ec2f5e9d3a813582eeda84c93d309 cb500a21e97692ffcbddee73663ba77c @@ -25917,6 +26643,7 @@ cbc9da64d6cd5569271d98bba13203da cbca5f0cd06d98edb7821cc707d87952 cbcc06ee780e9e92ebcf4fd558ed6e91 cbcd93d86aed18c394771e5805278da5 +cbce5cde2710acfb6e0be5f7fa5821bc cbd2cf93b33afb7d6c374c6fcae20fce cbd5bd59b1d7f74ba66de03f306563d9 cbd6e1c4071f5ab9e0e305dee43c54e5 @@ -25953,6 +26680,7 @@ cc0c1c7a3d2605175f58a2432d24ddc0 cc0f42064c681449d3932f59e0e0f49a cc13168b1f0d44b7e2d488ff2c027d4e cc13c03690cce9d8acd40a7729febac6 +cc169cd073ca91f151f4e84866092e63 cc17bec449633f066c5c63a24fc173ed cc186fc5809eb662cbec88591360cb99 cc191afd5ede7ca8b491c13fc96729fb @@ -25960,6 +26688,8 @@ cc1b888f409a7619289341f7183e2304 cc22dc2231fa0c5e84125071d9730f5c cc26555694b9e97af63774f8c4b0c4fa cc28c83bb4d0092cc18ebd14b6738ed6 +cc29e7cd40d85139467b4b74ca42c34e +cc2ec4456a8e72c9655be6daa861d6e6 cc2ff76b280b3e939a994bd2884ae265 cc3427de7faf7418d3a82c8cfd478c86 cc344a165e1230561ea0bc153756352c @@ -26046,6 +26776,7 @@ ccd8e7c881bb2bcbcd5083f55b442a41 ccd8ef5d36f3bb64e70accb65e3891c0 ccda360b9804dd9f618d7f66479984d7 ccdb4ee35fec0e9073eaadff0699dc48 +ccddf93dab80bfbc0616224dcb934e0d ccde7328a7d300d0347a6cfc96319428 cce1a9f0b9bb87a0770591ceb2072f19 cce2ced045c36e8b27892c504dc4c481 @@ -26056,11 +26787,13 @@ ccf041ad533d4a96886c7f88aaa0bfb9 ccf4c1fabeadfd9d5206589a9529a6da ccf9677f2760ebe84ec12b28ebeb5f65 ccfa696394b928832f046e4984f5334f +ccfe2bd277d1bd577b66232c905a88fc cd043a4bb1da2bc1a13db07fdbbc2636 cd0502e4ae97531f3edba6270677e601 cd0598012fca3e9c95e703be73428771 cd06467b7951fb6b42aa684e65e131b0 cd0970c226b2ca7d4832a4ef7a1a30d0 +cd0a42d0193418abd65baf26430b8bfd cd0d3609f5f761f7dec3d4a0750659bb cd0f62b8c02c76b9fd2293653d69fe6f cd10e789372447d219250a3b7340111c @@ -26097,6 +26830,7 @@ cd57b504a79f5cd4a7b7380fdc95a50f cd5c12eae25a7583046cf124f5df2e6b cd5d535f481e8d030e4f68404bd7baec cd5fa186f2b97514ca006c38f480d2bc +cd6171b68bff23eedf93896fa4d23d83 cd62276ce4be4f55d619ce2dbbaa3ab0 cd643ec8edc66d87111cdaeecfb56e11 cd65610e61039ed285f25f239e892c3b @@ -26132,6 +26866,7 @@ cd8ceb03f61f0964e047d46574d7a299 cd8d09463e31108d39dd7fb401d9afde cd90a5a1806688797fccfa7a0c030ac3 cd9176ee87f24081b5c7206591812fd9 +cd917adf173e4c96f28c1bb411076a9f cd93019fb50f7b7e647f313c9eb9b855 cd95369d8663ca191d0198389515c0a9 cd9a4e62bb77ec758a74fb485089bb30 @@ -26215,6 +26950,7 @@ ce41f4543baeb3f646d36993862f78ab ce44b1cc2c626a03e053cdf507ca91f1 ce44c7b97f8b0319a9df26b3dca40e1a ce47b59d10160288670da5314dfc7fc7 +ce491b48def1911e1a9b207b65b5b2fd ce4942c1b4d5e401921ed060147fb194 ce4a06dcb2842d5fe74a13886f3a7e86 ce4cb0e38f73e2399403dce8966ed0d1 @@ -26300,6 +27036,7 @@ cf0c7e411fefd0637dfa1a165bf406da cf11c18cc7f4c7559806afe4adcbb065 cf128da970fa9a0833b09d7661160267 cf12cd2cc8e320154291029418a275f9 +cf1351fff06496965c046c0f506f4bb0 cf14ddff29a760c12ec43f051cc5a38c cf16027177baf63c4bdc6f1d1fec275c cf198cf542b27c060f086565945bd13f @@ -26365,6 +27102,7 @@ cf81616b490b0d4affb401871f6f344e cf816dff2dbb9a0689b3e838e93daf53 cf856c7f74eebe51f4fb26d4f436b82c cf8597f599dd75acec1ded1ad48ddbd5 +cf89215e1c2ff714a3877ddb5581681a cf89c00b489a70c9b36bfe8d0152b1da cf8cdf0c6a9402e4dd464ecdf29ec2ac cf8d9c197bc242d0a491c76f741c6005 @@ -26425,6 +27163,7 @@ cfe838e1fa5b4d5160c74d4ba29a9394 cfe8f72fc93ead867f1e98549601fb34 cfe9324cb2a9e767902be3b54c67ddcb cfec0d1f544f0dae0ee46f94f6ccaa3a +cfed44646e6f028d21d031a9383b5496 cff057c75f099649404aa65232d52784 cff4ee6ad731ffddf036285e4e3e7871 cff9954e2e6580753ac9901b518eb782 @@ -26516,10 +27255,12 @@ d0b1a6b7243efb6b57ec342af98e3ee2 d0b8a535b6a22f3491320b17eddd1bd2 d0c5ac6a9b17767009ce2c032a5c2820 d0c5c7e979cb8060d8c6eda47d8b8dad +d0c5ed021d43fb150de079e7b0ca5936 d0c8190009b941eb2d534d9d02d1ee3c d0cba01355c238183a3eb1a1f21ddaaa d0cbd4fb868fe322b7c4b90b04ad57d7 d0cef229469961fbfaac4d412200deb3 +d0d0eb26540af56d26f8490e840da04f d0d32a95d72794d5e49fe3a0f6a0a729 d0d4cafc4b8168a5d036b42d9f6123c9 d0d8085fd7e11b13630d68c7785be011 @@ -26553,6 +27294,7 @@ d107e0056dc6919be184b595f3a94a8f d10b5cfa3a3f5bfb9f88869eb478d0ea d10fd383e5d963194e8d0be665cdd6b2 d1113a5f920dbbdf1ab8a581ac6152fc +d1138169e29688f6f5f4f668a885b1e4 d113bda59c7ac176cc52ba38fb9f94aa d114166dff91d45960b8255a20b0f21f d11753667b48aa6ae788dca5eec7c0f8 @@ -26647,6 +27389,7 @@ d1c3ccd47e14e3038c6686b67c4eceba d1c798ab86b03849420f15fd23632d85 d1c871bd242e812e7b3dfc65972bf766 d1c94fe461b176c70485ba632bf8fee4 +d1c9ff93baf7f0c0072128d9fe8ba453 d1cab63bf309819e9e1f1321c809f72d d1d1b1dadcfd8844b4fe38126bf313cc d1d3db80fbb2f8e46d736e619860af99 @@ -26681,11 +27424,14 @@ d2108f1577f2199e3730eb62d882f483 d211e609832ad97c3f51f70d9c107618 d217752f095e417277a7999f11033a00 d2183dd952b20324669dfe249882ddd9 +d21848a2434e55deeff7e6e80035afe6 d2192838db1a9836df4e5b1fd349df1c d226435a823ea858bd329925e55159a2 d229a8b78fd2ad511c5ac638e95f86a7 d22bad17b29704a938353c42591778e0 d22e4ab78bed53ed007b29bf8907c0fb +d2304a42d3e5507aa02fcfe84ea0e6c5 +d230ad06341491fa4f50b4a9c04da050 d23403347ebe9a9ab22649b6411869f3 d236d650137f3b5f1733bafcc9304299 d237864eff8f1bea7ab6c9cb096500a9 @@ -26709,10 +27455,12 @@ d25e4bff6c217343f945616ba693d018 d2629139ff22c7086fba06b29be77b7d d26347abee61dbc8a4fbcb97a2294887 d2635b52b1012c971de858daf8b251a3 +d264c9c327db178943da5a5a30835150 d26885d4402ebb874ac5d2448e3bc339 d269bec8afbbb45d1f01faf8a9b24c11 d269d35d5697c007eac8893ca9d7a49a d26b998b334c5395ef5c57cbe9428057 +d26c548e0f4bb611751df0ca346dc070 d26d809405d696169bf3b97b53019ab1 d26e72b0cab17555ee37b25fdd5fa5a3 d26f95804a664513f7c5af7e6730aad5 @@ -26744,6 +27492,7 @@ d297f36f9ba5b769a840696308330b02 d298c694e368351ed2a7fc6cfc0d0e3c d29a7cc80faa94e444097167f5882772 d29c8e692e7f8c266ef53205af88403e +d29c9b26ff3d0cc73cf13e3d04351056 d29ea90f33eb605af44c3a57fead2948 d2a10645dc9f6a4f2f46c64fdba482b6 d2a481a7010aa603b4155ac5d0d56b54 @@ -26809,6 +27558,7 @@ d308821923704e55672b430936e5ac14 d30fa859dc182577a006b40ef3c336f0 d31004b1702091998a9369f192cfbad7 d3115a22a9884a93bcabba297e74f99b +d313ccff40b8068c3320088ffacf4b1f d317d5b7f380cade73be2a21773bd14c d318230514daf35bda74cc16ae0eb232 d31a92336604e9c3ca6d67f7100e9975 @@ -26818,6 +27568,7 @@ d31c91ae1042c1e22fa7972991686b8c d31e000d02fd0abe4a47a1c2a22e07d7 d31fe92f578f529d4f7c76d351dee31b d32265f564e89b3e3b07b79c89529b28 +d3269fa0f1e5a83b0fef0cd214422e39 d329b6c63c7b2c8d619d9b04e20020e9 d329f7b19d897a3d86c6bd544acd49c4 d32acccef11336248e95ddbafc1f15af @@ -26928,6 +27679,7 @@ d3cf00c8e88538bac6a3ce7460adcea5 d3d04e87b8eeae93537c53f152068fca d3d4b7031fc91b6976174eea2a05082d d3d833fdb311d54e2bad9745e01bbb1d +d3d89e660dbdf1d4cd2862dab883158c d3da5f2a15da3b67f324b847b45cb1a8 d3dc1dacfa5442d5a0ad4f1b5d6ebfdc d3dc2590c728a42d6fdf7ce0871d9496 @@ -26945,10 +27697,12 @@ d3fa554da17e59e322c54b10e7bf1d89 d3faed00b9f7c3bcc43279f8377d96be d3fbac2ea31fd4d88e1e12126994b3aa d3fcd54027d737ab3784a461dfcbd40e +d3ff77029e8298c9d1f88c3ac45df05c d3ffa0c37a85f06e7fc0462bf41a1df7 d4019196cbbb2b107563bd68e7537ff3 d40263d241d96c3fc4b9f9713a4447cc d402886aa0ad27b10919d7835f9e28c6 +d40ce423b3143a65fc230e3ac6cd5cbb d40d3f1c7fe5aa984bfc9e064cd441de d40e3e8219d44fa425c2168189dc3d39 d40f637cac8aec78c4d1e97afe2fa93c @@ -26998,11 +27752,13 @@ d46b1dc6178ab161ef4ce34d3c3d371d d46c371cc75915d6c186b7b7dd33959c d46c71b1214c6fa97243c18b768dceef d46db4582a5261624246260a80f75df4 +d47009ab2b3329e318744a0b29bab01e d4723c5f326cf2e2d78a7fa876bba767 d4726cdfd603a5f396a47d4e61d8fa0d d475cdca8d426b32e5b2736ad6af35b1 d47774275abc08ad32ca291df4e9444d d477dc94adb88c66844c36bc7a769d8e +d47e5110649094c9328291b2ea9e4226 d47ebb01b3560eba62ab339e3f86cdaf d480809e77c64c0ccd532ba59781c481 d485245bd324d4f0e952d2155d82cb19 @@ -27011,6 +27767,7 @@ d486df70ee6713912c2d832714a837a0 d48a9bd29ba7633fe65ee52d282989a5 d48b3e24ffd0c9e773e1dd2b81ef8e5b d48b853195a7da75c8c982bd3412b182 +d48c19ce2deb2abce51a0e5cb594c09b d48c7c0acc1d79cf461d0bbb268eaf1c d48d59ffb6206dc83e1216546b1a4208 d48ebf70cb657d96664460e26ad4f084 @@ -27026,6 +27783,7 @@ d49daed5847a7da044022cea746add46 d49e7a812c97945144876679f3a1fa5d d49fb03fc8ea1a274f60adc81ff34760 d4a413da3749798bf106243c92ef38db +d4a443f3d16995a7b4732e2eaf91d531 d4a49142ae6780a78da765d65bf19b23 d4a5e04f293208722162529c37c4009e d4a74b8bbb75b8fd06f4e04d4b10b51c @@ -27057,6 +27815,7 @@ d4d590d33dacceeca2aa79e01026050a d4d7f217af76ef2999ddc704fa25f1b5 d4d9775bad2c32d9708b719eb78388df d4df5089cd2ae959afeae86d192afaba +d4e0503d7135ab55cfa3c4ba4f9dfa99 d4e1c4d5bfe3854fb169073941e2eddc d4e2a074856db201a05efb5d2ec2a749 d4e4bffa125da2cb048fcaa8df596ac0 @@ -27098,6 +27857,7 @@ d537994c82ba9f197a11584fd0b81ca5 d538a211b0eae737669d1b6c937ee3f7 d53f1f68012e268d18573a2a1290406e d541c09849925954af470a42270e5f94 +d54443a4527047955b1e0e6f606b26e0 d5463fd7d39341cfec2a5aeedd829433 d5478061c4e69b0926bbed56da1c578c d5493c9793586c1d482d000fdd4a972e @@ -27127,6 +27887,7 @@ d57fb882387e4720dafa7195ecfe2886 d580294d295d456a117a87b914efb78f d583ea9545b8761d7706cdb8d2b1601c d583fe811de0490781397fcc2bb14d9c +d5849010a880dff4dda6ecb325b792f5 d585d5b775695f31301df9d18e6ad12f d586704fdc7580af2cb4ecfebe00b4bd d589897ca8a619c1d0b918d4caabc6fb @@ -27142,6 +27903,7 @@ d5967a340c4498773631a62e08e711fb d598ccfa145ba68bdafe53296f8326cd d59925e65419fcb7896749eadddcecb4 d59932f3f5257fcd674aae4c88fc908c +d59aac8a4414a181da3f596e273030ff d59c39b5a18ae1534fc1fa65da205e5f d5a22664272d47422df28b76a1fa018c d5a76790d9af1883c15688abdcd7cf95 @@ -27268,6 +28030,7 @@ d68ed923bf96dbac7e721c61bb96f6a7 d693d9bf7328fca7964732dfc5124cc8 d6953ea63f0dd71030cfb62adc5e373c d698f3227ce33bcb2d853641714edec7 +d69aa36b9b7f14341a41aeb5ec13b0af d69bbe63aab934dd4b5713cf6b966fde d69bd07bf89260bf4e066c1579debae4 d69d934c9947a106e790121489bed030 @@ -27322,6 +28085,7 @@ d6e9aa1911ddc935108aa5cd4002ec71 d6e9eddeaff22860e97e78edf56042b4 d6eaa65c4f0d03a08499388872138dde d6ec3186fa30040efe4b871694f02fcd +d6ecdd876c6ea655b3a6e975084a74ce d6ef367abbec57155195efab72fbc607 d6ef47f65be251156155fbed7dee8d68 d6f0bd45058340a81a5f53117784a372 @@ -27372,6 +28136,7 @@ d73d49b490a5b979049f262f4c0c7c19 d73dca8fd0a567620b800d9000fbe995 d74051bef1dce32872041d03495f88de d742e15608b85447ae456193f7820e4d +d744d089989d88b245db372e25575e3d d7466bf5868b3a25f61d1b886e76e419 d7467242625876f2c8c0a2a07e98fc23 d749cd6b3f3005ecd8d2b057b6fbf7b2 @@ -27392,6 +28157,7 @@ d763e80a1980bd61c80b988bc280755a d76582e4dfd5b3da2e74f0b1fa347d91 d76598556ba12d59885ef25fdb5bdefa d7660bbdb5332e72da0ea1dacea50499 +d76898eec3e812922e7301941fe321f0 d76b0d166b6bcdee6988a84ee642929a d76d33e123c476dbb0bc7078f8e571db d76e4de9fac90ff995d2ea18867dd990 @@ -27425,12 +28191,14 @@ d7a19089c45be5fba05eb644de8ba97b d7a2ea17bb3ebeff2e545477de3798e4 d7a5b3ecafa52deb4c5cf53235563306 d7a5f1267f73bd191e0ce20559a98b55 +d7acc2f4db4d2d3945441a318cb9dbab d7aeca78cece1f1e5ad10fc8a63dbc2f d7b1104c69fcda74298fa6b8b0387a04 d7b11b0a80ab13edf3c10c08f4bc366a d7b485570de86dc734437c440e00f2dc d7b4dac32d4e4124505d17a53d31ce36 d7b541d081a66933adcea9cf2235ecf6 +d7b95c5425c828f170685bbdd777defc d7b9c78abf0a0d4164f6c6181c530e8b d7bb90a6b528153e98b8d60ee033dddd d7c10e91a9863400f1a657098c941df1 @@ -27452,7 +28220,9 @@ d7d899ffde02a91f3260bafa7ae10df0 d7dc2b6a06c35b0dcef9537304397e16 d7de393cd6c4efa50aa7353dd7079aa5 d7dedad771fc082261a072697dde7cb5 +d7e1d14066d6e5660d42fd28e8d00b6a d7e21e343129c8df8ee2fe65807ec75c +d7e29049cdd3b3a0394af6c3ceae377b d7e2d6668ec320e968b2d93c10712b59 d7e417d39eca46491acea4821e16dbc4 d7e457d8f143aaeb9d0d05f6eb9c0f77 @@ -27492,6 +28262,7 @@ d8167c2417c64320a71f905300085160 d81699e96e847938dc068a1f6af4f49c d81699faca6949282a6123cec95ea15f d81b0d3e0cbf80020fac666d7bb3f07c +d81cf77c6c24464a9191485a7752af7a d81e34a38a727cef05e7282c2c691c0b d820b6b4ecccda3f264fa9e5dc6007fd d8219d08608a520e2ff36f89c7026472 @@ -27505,6 +28276,7 @@ d8291f56019dd4d58410ddb427ef6e81 d82950dce0bbd32b17dc6898eed19a7b d8295fae1cbaf1743462d1a1e4ef1992 d82ae43bef7c8262e01a3475112854a6 +d82df383f9f4570f951466b6e3240584 d82e952005667eb9f5bfa529736d750c d82ee7ee6da08806cc4b939a109116ee d8322877fef9442c54599c60faa46a4b @@ -27538,10 +28310,12 @@ d8626d3cf3c40fa64326a6b2f81a2894 d86407f2ea43bb0bb0e4dbbe09eacee6 d864ca0cb59180c728a8bffd848cdce7 d865c1b9a673b4012aaf6b5a13a7560a +d8679e0c31157df1f3cd1ce487507342 d8685da3fb7f59deb626f0c79fafab34 d8687bcab1797f984024025a14b990ac d86c7cb07f519ea3f5b1b3292306e58d d86dcf799343c9ba02a770cfe400ea8f +d87087a2ac1d6939f4b054c478538a02 d871b8555b49b04508989574b8c6bab5 d87279699da85837b9d24dc5221c57b2 d8768d633e39b72b7a9ddc571c266624 @@ -27556,6 +28330,7 @@ d8855af12462413852ca3dc9e97e48f1 d8888907cda8a33942b4bf8381195e6f d889e19a264a5680e18c7c20d3993ffb d88fd07455eb8e3cf6fa49156d6badc0 +d89402b58f4c95d529e7b67df2d337de d8957d40932c0f9becb16285ca2e6c2d d8963396f7defd9abb7d362feb45617c d89807e1333e01c906bb75aad0bad200 @@ -27588,6 +28363,7 @@ d8d2638242dd93cdb35be23b5c29c778 d8d59e4c2ce98f5dd9ac0342cb50c04e d8da7edca4a954d4ac1ea53985878ec2 d8da98f1c93e6d4bcca64fbd8241d752 +d8dbb0dd8831d5d7bc621f729d98e48d d8dbfd633277b20cf7cd3ef05c91495a d8dcc2355bcf344736134c944eed52a6 d8df99aecfb404ca2a57061858aa1d8e @@ -27636,6 +28412,7 @@ d933093ccffb511223725c95f41530f2 d93595740d266d0a5bdc240cd3258ae7 d9362cb73c207842b73a21442da1f786 d937ee2274f6360727c133f67f09e2a2 +d939a7dc9045244cd09ccd0de1449416 d93c38efadf2865dd76591aee2ca5035 d93e28c46a088c843c14d4ac4667aed5 d93e729310b8e6a77d4c5c0ed2ef22d2 @@ -27644,6 +28421,7 @@ d93fce024edde8cdf8cc1a2d34a36786 d942479a968eb13d7c29973e4f56745d d94335adb78ed5a92448bc9b52795e6d d94420d4610713ef1893d3d7ae772d32 +d946280ce7bda9b638125377dffa8009 d94738df23b43e42c5ab7885a5d20f2a d94823e31f4224ef5290cce719bd06ed d9489ee9190b787fb961420e1b42b9b1 @@ -27670,6 +28448,8 @@ d976406679c4ee3466373e0523deee4b d976e670bf765bc6a7eeee532838ba54 d978b1ad84a994a137569908dda7fae9 d978eac4ff6fea95ead893f601158028 +d97aeb079b57086bb2b75f53271b74a0 +d97bd600d7ddd351b271f289d551e422 d97c4ff2dee1aa18c535fbd820e05ec7 d98341b4dfc14dd787c5831ee1830839 d985aa0b3a0fb238c2782e66e9bb3c86 @@ -27700,6 +28480,7 @@ d9aebadfa3b131e4230b2704d694c1d2 d9b2c09acf6bc653b67d029a0e13bf01 d9b4be9d0611bed8755a01a6b8b32e4d d9b6e43450c496083b56cdcbdea5d9d1 +d9b79396a462cee9c30b6cd29efae07c d9b8a3e8fc4434f7d65cd4e8efee55b4 d9b98999ed583bade680893089ae42ec d9be0431b26d6e1f080cc064fbc5e509 @@ -27742,6 +28523,7 @@ da015c0da2a905bb7a165289f1fd04c9 da068d5cf5bcf93f5a39682179352be0 da076db256468f219d5ed8b078017735 da097f8361182d235afa8c5d3f23f71c +da09dfb52d5c334fb9b377bab3e5584c da0fb9302a683cab75e7ec3a9108a4a7 da113e0c327b20a58c60cbd3d3af6d69 da116a76dd54e8eb0bd559f0aa79085c @@ -27834,6 +28616,7 @@ dabebd4667337171e68ccea46047c427 dac0232e4f3432b9b848306528fa4d01 dac2e148c0c0b58d00ff607b1662918d dac488c3f4f4ae880b3cd3ca7e233600 +dac59baab608f114ae24d57314cd944f dac5d2c2cfe708d572111e22edaa22ba dac5ea11bde929589f911444923ae5a5 dac682074e151ca035d249b75510b7ca @@ -27912,13 +28695,16 @@ db4fafaf6dbfb03c4d626d46b53162b9 db50adab8d6255bf9b9da5ffa8b9a97b db50fb547445b46c6277c7fc50998d2a db51bef619b51bdbdac25bd41cb1e062 +db52d0a2501213d6e2860fe1c866a500 db54fc06fbb20aebb6fa9e649c7748ad db562fff5a7de3cf558c0634b3beb55a +db567ce15b7179bf2eb4dc681e6dba28 db59fb6956040221a08c775aeb56b7fb db6157cef182ce33ac3e56c235879474 db6413ec869ca83c544c85ec9932227d db64ceb568034016521ed4edf5353b23 db68416c8b634a3db4887d3d6e026350 +db68a9f4c6d23fb2946b66432083a587 db68d6d9f6c4b7b681d88689b2fffb66 db6c7bf1a8f55f77612d2898e7d42c7b db6e538560e8dbc4e22f785c2f0ccb09 @@ -27942,7 +28728,9 @@ db84fae54874a942c58d5794118d1636 db853b5d894c39176119c53703be21cb db85ea9ddd97699f4bc036592de9419d db874e75ccbc554508fff8787f431bf4 +db8955ede57cde823d8d2e0a75c93bcf db8c27fb3fa088d276c12bff5696f7a3 +db8e100e01c59248941f88e792dcd909 db90ecffd1857ebddcd81006538b4a80 db916490be055c566835f67bea2e13bc db935af632f6dadfad8a07c5f203fe2a @@ -28021,6 +28809,7 @@ dc288996c8011b915a97d0fc0ba65c44 dc28f4dc24202e98610e3c624140d6b0 dc2a3a481c9972d744ae815f0c60cb4f dc2d320c7daf2af821aed1884fb6ab31 +dc2d4e3dbb313dc2a0518badcc9abd11 dc2e0d4ff6ef9382959fcafa56a35df0 dc30c2a293c1685bb870865dcb4288b9 dc31ca12ef5126e51c6cb413e80251c6 @@ -28062,6 +28851,7 @@ dc71efe0aaa21ab04a6eca3348d082c9 dc74f462437de1c8f1c0da1b5f638a1a dc77ce5d85c95afc8013c1fa195c815c dc780b037c23be2dd2c10e2b69af73d5 +dc796992f3c7ef05febd01535d375293 dc7b060524e45cb4e47efa65a7dc36f9 dc7b37c7452174a1e2a3333ff289fa04 dc80cc266a27fdeaf1915c2ae5accf2c @@ -28084,6 +28874,7 @@ dc9ad96ced2025771e97567ecf04e647 dc9d5a44872fa83beb920799c54bcaf6 dca29687db4b97da3e11278678f12b2e dca4f8c3b93243cfe860aa3d8d58c68d +dca592560fa24783804f75f6774c9f69 dca7183b4100f2a7e537aaae93814a89 dcaa977e67788d54593280f1b21dee70 dcac01808e0c49fc03e010250214b12c @@ -28135,6 +28926,7 @@ dd059d6be04d0326f33d5b91ed1289a8 dd08176e62163548a0d0901a51e6a5be dd0c763b8c848f2e845bf1ecd8458647 dd0d7833cbcdcd4bb05ef4b177841a50 +dd0d802938a9b583f2a9958a0a826902 dd0e03727457d252ee3f88d2b283789b dd11adf929c0c1498b47fde9c2189576 dd150915ed0270b08f4b9052aaa84ebf @@ -28166,6 +28958,7 @@ dd47f09d4ccd08602af150658d73003e dd4933f4556f5feb328537f1dfb156c0 dd495ca3e2f34e577044ee179210e729 dd4b0dc4c2ca717c1d6a29b13a259dae +dd4c92ad98e93e1ce54dab5b071d6bb3 dd50aaeda6bdbce1083d80a33572710d dd5149cd4cc71a67fa2f7b4a45ce26b8 dd51e2cbb8134cd5481700abc6ef7d66 @@ -28226,6 +29019,7 @@ ddb7c6d06ea3ee2bea83755763a1cbf8 ddb9c9c45fb00c52ef608ad36db7371e ddbf48516bd4abc24b3cdb057928e02b ddc1ba315f29a1a999a36f6c4ae562d7 +ddc201b67f02603f0801f10c3b781225 ddc5fd0d09b08bb17db979b605feca71 ddc9d540a8a7e999855d00b256ddb412 ddcb2c16240f4bfbe2c6e04434288d10 @@ -28297,6 +29091,7 @@ de53ae83789dd07b893c37c765bb5921 de55924c760d3ab211659e44d369b7ac de564aa0aba000d9fcd3af471a9af13b de565d8981d734e4fc571fad20985cde +de5719fd872cde326317c8875c116012 de5af655978edd4c457c43b2e8f797c9 de5c0b1a2965fb475fffe3172b3d96a5 de5e3566f9f678c3cf5b4a3616a8d6fe @@ -28338,6 +29133,7 @@ dec11f03685eca32752ae01452cf62f3 dec1b24e073a7ce4934f9cda9d7f9471 dec20b128aa45bfced3e1a71876d415a dec98398eb8819e98f99be3d055834f5 +ded0d00cd8a84858a3ab9836e96f8655 ded1b73a2d6002eb39ab6077c2197c21 ded73cead3e6f121dd99c250c383e8b6 ded7936ed0d6ad42b5774f0763340377 @@ -28386,6 +29182,7 @@ df2401f18677b3a3a280ab1c9852cc31 df262c1968834d136cefc5e924c448a0 df2d8f0ad25a3417126324f35c3fd85f df2e51887e4e995ef67a2edb922486e1 +df2e736bd442f6b8e6a6033ad6eb1979 df3201462cbc46d3aa65632d1af62448 df33fc7dfe8f57b39e25fcc4ef2cdc77 df35301e4299af26f75735f4193507b5 @@ -28407,6 +29204,7 @@ df59f272adbeb9fab9d144ce12761e46 df5de6031e3bd6e4b673251156df62f9 df5fd9144497a43ee399795728f826d9 df656f3a841824d22db04fd90baab1e6 +df65a5c1f0fe997623934e7837935f6e df66a48f0f16e45790df85045e3ba56f df67a0d660b2f8f2dde37d8bb3d9352d df69fdb27b2b3eb8dc86a8ae55b12916 @@ -28470,6 +29268,7 @@ dfd31a45e85b83980a7a49b55be2150e dfd7ae9e3466dad648a2257651c3ba94 dfd81f39967573a1d8a19ee19a3e61a4 dfd862f755c6626ed15de293fc29bb9a +dfd8692c01621749aba83bd5e605f9db dfdcada913dd7243c314e9e2cb207ec6 dfdd592435ad8e13d2773f7dfecff130 dfddca4c5fbdac7f332a67d071b5d5f5 @@ -28495,6 +29294,7 @@ e00b19c291ab5b9af0726210dacaf41b e0105debd1a5c724cefdc902060cdeca e013dd3b7129abfc7a8a83ff5c8b8a8b e017dd70f172ab37157b40f77ca9efde +e0180d16f6dac7d8fcfeb8924769d1fd e01f4d75140f0fec8f8ee039b956ce81 e023f9ce8ffd0e0f13ebd4e95febfdca e024c22940b2144a024a33b1263e1299 @@ -28551,6 +29351,7 @@ e0821adbbbb6528a46439cacae81f3f0 e082b78e67995ddc852c7abcd67a479c e08495143e8f21c3fc9da71dadc811c1 e0869bda88b43259b0e4bf541ce94e5b +e08c0f0d19507583503a798db7f9c951 e08c1d125437f442a56e7182b7f9c64a e08fe87934d3481f1c0a0e7ef16932e1 e09094ff6ce7c88e70c91811fc4107cc @@ -28600,6 +29401,7 @@ e0ddd92b4b66597547bc31fa416f6080 e0deadb2b62aebd81db45aeb5a24adc7 e0df5d05eeba615cb9544074ddcc636e e0dfb4ad268e0623ad8f0a9c66c2c643 +e0e1ec6002145dd6845b1414244518dd e0e1ee5460369b6c779bb68974f79276 e0e2c5858a529126b9490c01cbaf34ca e0e4595c3db931ae4812e098c8f76e91 @@ -28613,6 +29415,7 @@ e0f4da0bdff9800793c01a5ddbf299c2 e0f6ea97498c3acf098d1fc3fa4ba1f4 e0f72982bcc23038fe774d960c98550f e0f7c7432279e524126f6ea48c8d1190 +e0fb75337a087531964eea74bbe1340b e0fe2a4128ef1e62f9da369a7704e9ee e1031ba49216077cbb1c55f8590f3ff1 e104527fc17dfaf7d95c227a26c61f05 @@ -28659,6 +29462,7 @@ e15c41e54c70dd2bfa33568975b35f03 e15e95f8fbe3c4133b6f4396be678601 e1607cbb945acd35b3c253b765e56d71 e160b16a52e2e3d54c530770e9cfd0f9 +e164aff1d596dd34c2838853fe5f4840 e168c6c0ea62d76defb62d68587e3abf e168fdc624f36ce513e9fc1027d49cb8 e16917ccbded4b8528705396eb625a03 @@ -28736,6 +29540,7 @@ e1f6b1a2ea8b1ee5d226f68a5afd7321 e1f71276e448afef27b978b3952ff4a9 e1f8d1c240fe81084fc12d7d68fb0b98 e1fc0eb260b9f39220d81950ddd82c25 +e1ffe41a08bd660f0b22eafba113b259 e204d50ae85954a29bd48338c340100f e206087c59d21c715b6272d86c31a329 e2089de8e6749e5daf205d43a78c882d @@ -28744,6 +29549,7 @@ e20b4023023c6a6cc1b53c7ad0b02c6e e20b5a2642acc6f580f1f8a07d4fad53 e20bae6839bd42bf0d421cafdab9ca29 e21cba8aaa06f5862421eb971d0eb15a +e21d3718e351fae90cb138d67f0c7bf9 e21ea133507a35da7dc27c7dbfa0cce9 e220f9d32edc685f5269851d37e662c9 e2215c540adbb136ef12b3d6c9772830 @@ -28783,6 +29589,7 @@ e26497f673b2283e93118a428cf2ccc4 e26518c4592fbda52654147fe064eea2 e26566a3d214c9833a379c82df1cf337 e26764e6e18437a6bf2969fa71487e77 +e26b9251a73e53e1cc228d6654349f95 e26c5c57c9d0ffcc88afc296f94d5fe2 e26ecf82dca3214341fe0b273fc945a2 e26f7342541843091e576a640213e616 @@ -28841,6 +29648,7 @@ e2bcc9a64a3ba352b623a928ea90dd1b e2be05c0ceb581653fafc5e1c255fe02 e2bf16e195996912ae0fe8651727ed8c e2c2c9ed68c3b48e2a8ee776c7bd3a01 +e2c71fd679e5ad01c4fe54f09e9478bf e2ce39708b104a6e9c9cc63f61311f0a e2cf0fbf15f1aa47094a241939b26a8f e2d0fcafcd4f51d955bb0c6b852e7091 @@ -28860,6 +29668,7 @@ e2f4bc05a68829c505eb78cdbf243009 e2f863ecbd58e91ce6071ac8d7c85fa9 e2f96f153a7dbc96edc6c92eff508fab e2fdb193213f6b209e12e99fc81fe96a +e3028611571e9b87f48ffe12f619d1ac e3034572daf08b02ba908451489d3134 e3083541548f3f06e259363845da676e e30ad3d6fe2e0eacd9f65bc74fd5420a @@ -28917,6 +29726,7 @@ e3789566761f923b35384399e6c7b710 e37f261f6201b2cc7f438c14889b8063 e381e185748237ff952d31a991a3bb2a e3823cf2747107d4a54a83d1f9d68e11 +e38413a8485c80279b3cb57578687de7 e384dc712b81a1173ecc8bd6922014d8 e386612bf485ec793e7c06d3a18921af e386f3b967fcaed24e072e4e0c353b61 @@ -28934,6 +29744,7 @@ e3a415cdc7f281e38cab61b204075c35 e3a4589351c84a45b41e0576fe4b8b4b e3a4cae35d317a7d69cb76930b2850db e3a7dbc2b5bc63ded1c59fbbee25a103 +e3aad2b524aa6a8dc2bdf033e3f6ad33 e3ab6b0f5242ac6e8e767a8a60c72587 e3ad5b8f4b2d6d829bb60e19958e2160 e3adbaaa415710896162398868274dbb @@ -29014,6 +29825,7 @@ e45ebd083e5a7d1449b84e2652f1471f e45f42921c2488a8eb9d2f125e952071 e45f86380b78306d79c18ef3aa4502a1 e4607feced2ecd1d41898dabc2fe108f +e4634ba8c454bd4612fc263bdfbccfcc e4635cce7a8e02cdafaf4abedf7a9c90 e464616c86cdcca0982cc12352d5dfb6 e464f40c5e991f9df93112ef1f81c231 @@ -29022,6 +29834,7 @@ e46b67048a5140b7fd2d2368a21ba72e e46bc9b062296f89fa0aa8f117ddb4d0 e46bfe2f24fde42f729a0859b745617c e46c0b96400f86be17c835b00edce243 +e471ea572b1fd1c26bae80e10ed02d7a e471ea8085d40d739f51fd5b6c66c2f1 e473f504262b3ece12dc798445a35bf8 e474376c27b53c6bbb574a15b56aa26b @@ -29044,10 +29857,12 @@ e48f9866ae5ed4832fe193ede049ef8f e491d52bc4f6ea4f9d88d97ededf84a1 e4922987dc62b985a73fb25b3049ee3f e492a8875d16769e04f394528c35759c +e494ac9576a9f7c1fe7dff0205a5cd41 e49660f31c17acfc5e92de43a23ba98c e49679e13d4302669c549a89c6c34ebe e4992bac98a6ddb9c1876a61bf491489 e49ad234b3e30a04a891efee4f9665e4 +e49bad92f18e3bda9175fae3844e2e59 e4a3ceacacfa5eb114b37452a49731fa e4a58c41e1f3643a36dc0b1e51f871f4 e4a5903794a779ff79880e395283f865 @@ -29063,6 +29878,7 @@ e4b3f2920019729676a9849747090830 e4b4ca00161eedd1ffaaafc56833188e e4b5d197bba7ccfed4a649e6fc654102 e4b6d99c5ed3d55564874baef5b0ad35 +e4b9662d74c9cb3c89c3d170b74d2a8c e4b9db80b864fd7976cf225ee4ad01fe e4ba5918ea0f4ce2ecd07ec0e929c998 e4c060abd299787cdafed8c410aabfeb @@ -29088,6 +29904,7 @@ e4ec75a25601e578e7c4691771ad0533 e4ecc5964fac8fd95927048a209be7be e4edb0e7ead775439ae5eae747da3dc1 e4ef21538ff59ed9a57b7ffb9ea2dd3a +e4efb715308372057da78e0645f2e374 e4efd122d7df8054958b86c4b65b6093 e4f0acc761e5db041d86d3d00846ca90 e4f26173b20e2fd5e592ad4c4b8ad9af @@ -29126,7 +29943,9 @@ e519b570939adfc0e1ebd66a063cae99 e51a7be4da04c525678e9049ae039c1d e51aee761ffd39e4dfaed4dca5335962 e520e49035e5276ebd911918e9c6c459 +e52319c974c39326bbbfd060f83d0887 e5245db498c57d67bfe87ab0db5bc86e +e524f0c566104ac51bdc358149eb7005 e528e8429199bd54ce28e5046c1983f7 e529065f01f9fa50d2f40e15fdf71fb6 e529daf091c04142332b1bb930a1462c @@ -29196,6 +30015,7 @@ e5a9ab74bbb74660771264dcab33152a e5aae759aecbc592936875ee3ef65380 e5afcfa23f8e58e7ea5371e9e4b60be6 e5b002ef2e54342066e2bb9bac54abb2 +e5b15e699afc25b7baabd6e0d96a962f e5b2f2418b1210c52af8f10755d5b639 e5b80aacda69ed9d135907f75cebf957 e5bc25b8b41b570c6ddc0b0b9d84bd27 @@ -29242,6 +30062,7 @@ e61864f13cce66c71b06d3aaad77a27b e618bc0ed55a72d4020623d86b283e39 e61a2ecd308767d4612639c26ab979f7 e61a4619ddeda8f3f803675e9e74884d +e61fece3524e946c9c5718bec573c527 e620aef103e73064b4cfc5ab9e7dab5e e621058f22ba4a6459d8c585690dfc9a e6298079f49546d653ef3d1013c0c2f9 @@ -29286,6 +30107,7 @@ e66f2482d924441bf7d112705431b24b e67320e17752b9fde403151241eefdaa e6736ce55f34598381312f5df95aa6f6 e67442fbb33f150918ebdf96cfb440ce +e67554ba2ad91b1a6849b9d9be1aceaa e67744ebdc94238b39c5606f646b1842 e67780d2a47b83fca5b872a83769a263 e677f6472e8d6a41ae8ed9a9fc6d0835 @@ -29325,6 +30147,7 @@ e6ad46a4b4a8002ef9eebd0dde8c74a8 e6b509247d7872d03002b35829f2593e e6b56b87b19ce0d787e0afa211ca9224 e6b612916e16f739eceeda285d01bd8d +e6b65716f852b53d1feb5ccb39acddfd e6b77e67404683c0790f1fc8d00cf736 e6b980d02d654f18b53eff53a0fdd3c5 e6bd4a343c18b8c915d924ee2c2b5bbe @@ -29378,6 +30201,7 @@ e71ac77eab6c53736fd945791079c708 e71c4a2f8304e6aaff4d447d8235019e e71fca1df1a3c43a2d4437723dcffd38 e71fca2d6e9e8b5b048af9c63fb23c02 +e72053a958a481ea1b3e6ed4c2527ce4 e721d6a1e47c30880271886cad665eab e723bfcff693b562cb6dda3b775ba327 e724d0e1c26e60bec3cab757c8b71545 @@ -29417,6 +30241,8 @@ e75f379dabff03674111e9a3c4773ebe e762247960251a8018893bda034db5a1 e763c372699b4eda1878d3af1a9f4f07 e7665e4b37429f348ac5a7c385b1930e +e7669e1cc4365b7b594f7091faaf37b1 +e768ab973483512309b5b7563ba60637 e769627a2947acd1102a546805d74c32 e76bee4eb17ab73443e1e627e7135492 e76c3353bc9edb77064735033f64fabe @@ -29492,6 +30318,7 @@ e81110b3373e7c6c8ac22d332d14cee3 e8187019d904ab2a487e053b3aa1af3d e81b251fb02bfce53a180f0a8003a0d4 e81b8f67718f313573c6ad9767acce18 +e8217312e37e2992a8e845daab05445f e8229ac1a2a127cede7409231ffeb333 e827d7939e381884de2b9a7d927df4a1 e82db718c49b171405c0f1cc0c41317b @@ -29534,6 +30361,7 @@ e8721670b01949bb886a1cfa51e1dbb7 e877bf7a63eed77436278ad22731337f e87b965f45051d1eab414ba7b2092638 e87b9b912af85a33c49b27c7863db1ad +e87c4431da97f22de5ebcb1500bb12d6 e882bbfa8ba5463e7e2549623318a8a1 e882f8945127da1008127ce111e2cd61 e88453586ab588908a17e5b3ba6b9b45 @@ -29556,6 +30384,7 @@ e8b34ae3886189945da8bf18d5565b1b e8b4c8eacaf555287e681f821c685743 e8b54d97033e4346060c2ad9d7ad809a e8ba9af3f9d3e779d408967240b6bcc8 +e8bdbd3db16cb2c25247de5bba2558a7 e8bddc3016153b787be2c580eed387e3 e8c04115faae06487fa26f4f104e9c39 e8c5572e8925dc7594a4c15d2efa7e87 @@ -29635,6 +30464,7 @@ e94a20c7d9508ff72809a8c999f27b6f e94fa5ef164ff31747621aae7e261cbe e950935d20d3d4789abff30a40470479 e951f0c2ebdcf518089a2165e481b751 +e9543c1a968629c6ca347bc2f581234d e9552c9c5cec7c6066f36cb51c05bd7b e9561654c466b985ae0c4994cb199908 e95634373f2932523232fbf458b1cc5b @@ -29675,8 +30505,10 @@ e9900dc1c5151beb7214f9edc799bab3 e990fee52550e693d2dd07162dc552f5 e9922e9a8fd74dd45c267e17fed714ba e99484532fe115c7921e273bd8aa8246 +e99639a699bcaceabb11c24f4516f5fd e99809e905d01337fc84a7c3521eb49a e998bf2683b9de448fd3a004e05a5e17 +e99a75a6c46af06ab92f4bc07fafb90a e99b9188b8d20dead79051458c0c4dfb e9a1430f9ba03bc5bd69b6e6b3e7ee42 e9a39b4584e0ecaa2484cd9ea39e1b0e @@ -29692,6 +30524,7 @@ e9ad3bd3e05ef6016d774c6941f34b13 e9af1c6550085a8ba16c3ce96cd83158 e9b57af3ad907dafb1e08e300b765513 e9b66df100a9826f2090cbff204f69e7 +e9b8c5f85c8711f633f61d555bace8e5 e9b95a833e71fb9874c16e82f9c53a6a e9b999c96610a9f161b07085cca42b6f e9ba44bb3b308a1b3d0bed11c713250f @@ -29745,6 +30578,7 @@ ea1d0c265d867ceef26188756295145a ea1f811923a86e342e7448f4b5fcce58 ea2181dd52e0156939c46ce6f27fc9c3 ea234c47dce7fb66330c05e767ed055a +ea24b4f7110e2b9ca3cd49a37cb9bff3 ea2516aa1d4464e46cdbdd3e7e0df20f ea2516c0ba20ffa76b3dec203b4b8bd6 ea25b1fca1dda341d88eea410744a13f @@ -29798,10 +30632,12 @@ ea7f057537580907373f60e2e576923d ea81546ddd5d0db9682ef6c820b002f7 ea839c52bfca506ab715df4fa238b95d ea876c5a9bf1583e8ce8f6422c847c7d +ea8db1b1d3045c2481d769e3c9e1548d ea908f509bf23a3081e5c5689720fece ea92702e847d4579169ddc80ba2a062e ea9d593687a9583b1338411e4cddc833 ea9d5ab84643b5fe95d71ce2ad827384 +ea9e64df1a15b6d5a683a9ddaad9883c ea9f34b392cedaf0a28dc408c452c0fa eaa036da7fe3634a50130217e321140e eaa10104fb07ed4852de47e07e70e548 @@ -29886,6 +30722,7 @@ eb38376e05a95f43baa3467ede014bac eb38595ece9f56c4bb863b055fa9fce7 eb416bfc3029043ab4b46dcf3bae2c50 eb45bddf5eb8f9899ebbae4acbe83eea +eb4ab91fafae388a2df011f69a93e08b eb524890e9ab628bb015637cef2df793 eb52f6eb23e71e4dc126be95375c36fb eb57145bcba4e5e70586f09f64647a28 @@ -29920,10 +30757,12 @@ eb897919c42419f6e5e6273e75b345aa eb89d8d932e2f9cf548d47327c3653b9 eb8a8d904e521961658d3b5a8fa55337 eb8af2a5cc59c3456aacbb5972d784ed +eb8b2ea5dcbb1c57030defb4ee01cde5 eb8be978c876d132c9e6cd26558b1957 eb8eb61cb2720d3c674b57b9a595526c eb91f4db85d1fdf135f26e2dfe936558 eb931c678b2cc486ea00d5a09de0ec0c +eb95ab2878d2539c1057b870d200f68e eb96668eadf755fa4bd6d49b68c12446 eb974f1fce88f9158c5564f4d09574f0 eb97e47a2f2767e15ca8b918087dba3a @@ -30056,6 +30895,7 @@ ec82cdba4cb9ef7c91f464ae49577183 ec82fe34ae3ac3cb98c9abf7305f4757 ec844f933ead845ed0399b80f1867c2a ec850482498b6a9ea265093deffa85bc +ec86d555d7c5a47984813603c8b69aa2 ec87bcdf403f2bc9bd9d1ad45d743d6f ec88764f230cf14c088e7a5d0e1f8a32 ec89eea7862342e13f2d58869c59550f @@ -30086,6 +30926,7 @@ eccda3bd6afe4a2adc78db8c30aa9b42 ecce954d06597a5e348744c231f964ef eccf0cfbf0aa74ad8b6468967a4d6aca ecd11bb20dcdbb44d0b4adc126ec73d5 +ecd27cd7b1b48ec3f91eb953dca8bcb3 ecd3bfaf6384ae1c67db86e30874e86e ecd8e44608174f1df1b6a1bf6df00bea ecd9b5b4f5de20d679a685932f7bae4b @@ -30131,6 +30972,7 @@ ed12817124744b92d80b788c1b11d7a8 ed149bcb7b14560d748354851625b61c ed1604193cd33b6ebc197ef4e59d6b38 ed1608ed641f7e4f00fc4bebaa7f38d2 +ed178ebbe31eb45a6fcc4383edcbd57c ed1a03225d69b0e70bf04b38abcf89cd ed1c386f5ea1d22847d137b01f22c134 ed1ccfe8bbdf328b500d8940fb46bb8f @@ -30205,6 +31047,7 @@ ed82038252a0a7cb40e1a7f62fed94b1 ed827154f7dfdcfc0fd4c787a5d18375 ed83f8f3439972ea43b8593b3ffd8a72 ed8550fe3063e7738b19de6f1d7287a5 +ed8815cc42d40f42f9bb96a92fa79cd4 ed88d20c33b11fd01d3518f52b6a5d77 ed89d23d67b2a23fa6c2639db9752b04 ed89f1427ae478246dd331350effc303 @@ -30256,6 +31099,7 @@ ede0c86505f940b6bd639a0cf034a973 ede4666eb8603ec8112601c040d49b45 ede56a182eeebf09b8fcd670fb5acbc0 ede89972408cbfd78b91fb9e39ab7d6f +edeae923a42fe40d494b4c254c0c2da8 edf12a2cfd4528bd57a29d82c6450f13 edf1e6b4fc221d811a431750ef70980e edf3e34be5a72f6651c01b750f184d81 @@ -30405,6 +31249,7 @@ ef29f285b2b79e6d923de01aff4bff92 ef2a2fa839136b6515aa978ec6825586 ef2b00c43085aadc0116a3d58859d594 ef2b0283da60e52974f09e2babb8a7cd +ef2cd0046ab2b76f70305e8d544abce7 ef2d1b017ecc9d4524ec275f9b2cff61 ef2d1b973b572458277a39630ca88dfe ef31fc78a8febb1c4e54d3e8693f540a @@ -30471,6 +31316,7 @@ ef96d5bf4c97128696062f1eeb1730f3 ef97d511289149c234d8be35f5426a20 ef980cbdeae0c7b29bc37305e85f5366 ef9828e4973ce31a9debe0c334e4931f +ef999c0d11f7e3e3fb45ce2cce915b6b ef9a0e7672196c58127b39575b52f5c8 ef9ca02acd2d42b73c6b84978d978aff efa0e44d7352c4ccccef76a1705727a7 @@ -30491,6 +31337,7 @@ efc1290c1f060a2789db9c90c0531e40 efc33075f17b4e4fcca81d01ed6f0c50 efc381791e9e7ae0a2635824b99f5e22 efc480edd8478cad3770ddd1aa622f0a +efc4b44ede6714dc578cc2507c507bc3 efc68688bd08be09fbd6d3190d21522d efc75dab34a8d8ac87b6ad154a8340c1 efc78445aa6be228d24b94e2b6cc94de @@ -30501,6 +31348,7 @@ efcaeea5e3013b7413bf33fe385fdd67 efcaf8242b71e5c3d980d6e9a7735161 efcd052816f6c1cfd03570e5a5a20364 efcda831e9254154d18d8fa547a5a82e +efd45c4db7873caa158d7e39bbfcf9ce efd5345f4b0cdc6fce775efd996ff45f efda86772fbc8b46fb2ca5d84d9cdc41 efdf61ddebf6318edb2f5b37e84402d4 @@ -30572,6 +31420,7 @@ f04b8352ce739b0b3abc273a6a5a8f5d f04e0e26cf61f32d31fa5092c2e221a9 f04e1ac30358647e2c75365c7174b312 f04eb58708bd4ed68038340349707f28 +f052b79aab98f6e5c0163631aacdc368 f052f87c734d405792acd4c57af2b8af f05310c572cefebaed9b75261b6fc1fe f0534d2da1e44663f620df778c0ecf35 @@ -30580,6 +31429,7 @@ f056caa5819471dee4383ae5002a0dad f0587321380d7418b303e6bb972b0802 f059038110b284514631d5870a7d50e1 f05a4bd3a2f9fbe2183c0052fc01e234 +f05be3547cb28cd23fabb630bdf4eb2b f05e5728851a64969c0045994b5c12f6 f05f77f3acbbdbeb32301fa9c2468c45 f061f18b4f63b1f0229aa38add960b68 @@ -30614,6 +31464,7 @@ f09446727993a377f9f63631985e5e74 f096d97330b0c7a9dda866d0d0eb489f f09868176fd8a4b584281400338b8e71 f09a22e78af0ada07bf2f12aa48d4357 +f09c869e97a57da44e7790a981f36169 f09fe46af62092b2e96ee1269d7aad56 f0a3c7bee18c0b6fc2e2b7d557635fc8 f0a42398f5d2260f9dfbc0bab61d0b24 @@ -30664,10 +31515,12 @@ f0f5134aafa8e04cc4c7d755d98058d3 f0f70e69eeba8f3b783f422ff8c01171 f0f812d7cc40080f14d16e6debdc77f1 f0f85470b30c199d0725e635bc9b76f4 +f0f94b754704b8cddc93356bc44531fc f0fa9c749417df28cc982856070d1def f0fb523c411cc8951544aa30353f259e f0fea1a07c31c15dd1214fca8a9c6e76 f0ff48b68c3cc29b4de350625e70570c +f0ff85ca745501c9bc14d27b44ab68c8 f1002fb76c57a922f3ee2c43b78e05e8 f101e6dfa362dbba9b7f1adfe8bcbaf5 f1021b4e4d686773624e26cc423971c3 @@ -30727,6 +31580,7 @@ f17740f52670a8537a3797df95216ad4 f17c9775d45f22a4c6cc93a2aa9054f5 f17ec849c6c039ca15f9a980803b88e2 f1817c455a7c138df0c32d7a87f83746 +f18184b0494ee099c2fa3d86d1a35b38 f184b1f4f4ec337ea5cd569517bdb5ed f190bc0808ebf0667b1483c6770d27f4 f1937d98e8a6ec9f1306d5047816248b @@ -30741,6 +31595,7 @@ f19e5c15acf959dc94e46703880ccfe9 f19fc76f016e57a3576e5d291cad407b f1a021b0c6798fc451e4cf29d8ab7314 f1a4a9cee02447b9d8f058349007d3b6 +f1a62a9eff5aab960ae9cb8ba7f47e06 f1a79888b847ff56facb5e4926b32ed2 f1a93b7f1eb1c634369e7f7c384b737c f1ae51a6fb0fc7fb09f168afba1fc8e9 @@ -30783,6 +31638,7 @@ f1e36422f30fc183a1a5578784da22a7 f1e65be72c76a0a47095975326e55b02 f1e6d5f05019e63cfe2381264b246401 f1e911ef58231bb7235a72ae73887d84 +f1f44d38bf8f96d5a049cf8ba7e00e15 f1f49bcc2693863c518deb0622d9afca f1f579d639236655740e97913dcc7d97 f1f6e425f11782705dc12d499800b05b @@ -30826,6 +31682,7 @@ f23cabe9d91df33b8bd6905cbb9ea61f f23d46bd8949970671d19b13cbd79f82 f23e66890202a3ef296dc595090af3bd f23f9dd0e505534522585ba3f0894a59 +f24029697f5ee4d3680cf75e9d2099b9 f2417916019dfbcf6cb2da6ac8cf3972 f2479b28edc368756e2bfa4e9df2c493 f24c07b1c6b6a806d1f626ad99283bd0 @@ -30841,13 +31698,16 @@ f2661d0872255dc607013d5040a7fc94 f266eda1a0fee6156b9f98a913aaed61 f269a94706aa5d81d6e9be359626f8bf f269babc272b4f848234a50f8b179046 +f26c66e5ce0c78952a04f6efb3236ccc f26d78fd1d5e5418af13134cdb445f81 f26fc920cd57e90c2ea69c1b589da3dd f2702d449db609d98a693a9cf05773f5 f2752ff538e10f54ccae718781544f5f +f27bcb7c6af69ecd0ec945830a01eb81 f27e6822bf58ec71782aecccabec762f f281c16724d1234d48591da20c6e116a f283c7d143a72288491f02f6669b4a48 +f2867f6c6ee7d83f87cccd64b4d6b1cd f286ae7a86f211f55d1601865f7f2aaf f287ea4c03c87031f726e1a10ae850ae f28af21c31fa4cf4043554e1ab923249 @@ -30862,6 +31722,7 @@ f291c43e0c6b6207e240d293d9de3aa5 f2938057e1ea81c4a0d44b09e9a4c16f f294a29d18f658d2ce8c64b67533a857 f294b160ee0d3a33146cb424fe454346 +f2995efe40bcb5dca4d8c4c9aa78852a f29dc92bac19ea7e3e0d3b9fc9629e0b f29e4d9e954f7a796a3c3ffb8adb18c3 f2a17e0908b8e93fcdbc40dedb0469ac @@ -30881,6 +31742,7 @@ f2bf5eca403b5f70a03055eef8d54aa8 f2c3080cfd3329723a669ad3e704b311 f2c4345990b9eb382fb57c4c5691c5f0 f2c54ca5d89fbd1888a2ad09b3db8270 +f2c93bcc28c4cbd132d17b1aba5540c8 f2c9f6c5e11369be5d70d4d876b7f02e f2ca9d8450d61623f3f8ff9343f7f994 f2caebf3b98eb2373dee05f5f1a60905 @@ -30924,6 +31786,7 @@ f30a541c6a381231592dba52f9b6f23b f30df5c8d50e7d4be779bf2fd3bc30ca f3116eb2a18e29e3d6ac0ab36a9156cd f3186a9e4b66108e04c6aa69a12044bb +f31a97fb56ef44a05b99263f1f6d50ae f31ae264507197ba23111edd15ad8f9b f3275bae3ba6a46773ca7aced2921a5f f329eeabef950dece9dd6a65b5b64351 @@ -30941,6 +31804,7 @@ f3407a8517e573fe6717ae5348579855 f34337710006282f39dcabc8b2264adb f346617e682a4b8e407a80d8be4978b0 f347769c78a09e1fed46eb1e68797d2b +f349c5820329c6c8c4bef81763a01555 f34a2a45b1320588566d71366de5368a f34bb5a058264b850f99cd82a73d29ac f34d784bf89dbcd031fbbfc595cd5178 @@ -31056,6 +31920,7 @@ f43336e694c57150a966aa99ba80d9e9 f433a9e1ab3ebc4c9ce7a1484ec69c0d f437afc31bfcf8d4489c06249f039b0c f43e256f7b74ea7308262af7fab08221 +f441310d3a72413df2b4f0c5fc200a51 f441cec6c039537a1eba7a260db6af85 f4450603ca40bf5956a39ca82fdb4c19 f449d81c61acf2fe6f5fe15d6da72805 @@ -31161,6 +32026,7 @@ f4fdd6e237bd06c72b37f42127db8838 f5002d6b06d8fc8c505589af0a1dc4a0 f5027bf02a01fabca23b82d59fbf679a f5029874173f3369188cd3098c05ea11 +f5061409d769a81ff7e09d8e78f37dec f50967dabf1d968266e0429dad70dda6 f5099dd19c6a98746318da23dedcec63 f509d523c6185455d69dc8f92cc41cc5 @@ -31175,12 +32041,15 @@ f516668617e7757e9ab47a7c343c6516 f51acfda000bd29e3923a82146152533 f51b4ace48cd38e65d026c0ede9c17c7 f51bfdeeffaf41557201b5f7f3af6476 +f5216925f50db2c1214cd380d40a475b f521e2aa436ee425c378e687e2663085 f525e073ddf746b7674e27870f411264 f526dd9d6f00d8b643a7872589374341 f52774c92656a691e87669ac225fc827 +f528404a92aac1a39d9a4a42ccf96a6c f52db591a017f828949671a0ee663634 f530450d0492b5b395f9dd62abe8136c +f533fa9956e6a42e3847bed3801f02e7 f5343e2c819e2845ffea2a6e10b90c53 f534a49c6b232023481613d3e1a4317f f535e5d43e97bf8437ddb0b340946b82 @@ -31188,6 +32057,7 @@ f536882135e737babe9dc5c480b7cd46 f539f020ed7f7876264116da58d58bdf f53f048801962c2a66f79ce981b13370 f53fb3cc822e4d0bd8304b3a4f78d85f +f54010850898ae87b732c3e0c4017d54 f5446018bb5d97bdbce6e56e0e1043dd f546e840fa7d4abb5a4c29b38c602c44 f54a6e91844f1bb9d547004febcea9e0 @@ -31220,6 +32090,7 @@ f57c87fffee9b50062335df4a88c2220 f583a2b000e7aa19c2d33abd62d92d7d f5858c3f572b3935253ceeebc0b6b271 f58901d598d23f8daf999601b2ae1348 +f5893538df03e650c72286e0baf3de87 f58cb67e9d79bb531c1f39725ef6770e f58e687ac6d0ebf0b4d2f6764a94ded7 f58e9195e6d2ee924c408f08c6bed0c3 @@ -31240,6 +32111,7 @@ f5a7fa812ac67d23be78c8d8e90b6aa7 f5a91319e99a34d65358dc4f23f14cc3 f5ae2920c9e5684d726f7a67668b3f10 f5affc64d81a1468028aff6100ab5be4 +f5b171b70d076f692dca65b5e3036de3 f5b183e77cf0f00ae9ba96661cb3c19e f5b4687444526c5efbc6cbc5c0b6effd f5b47c8ff6d75bef76cdd1f5c27dd680 @@ -31333,6 +32205,7 @@ f662285de5a7a7529be43ba8b4b83c0d f6685af4498af9f93c46f90352c400b5 f669af1e8e7768d794ef6f07cda39375 f66a6f1e02e6ecd60dd8d57c261fc01b +f66a8b3a8929dc1b3dee356f05bed8b1 f670e129c91da56195d0a120e77f52fe f6779cb70600de511d00150c57db8f86 f6817f298ce1a4e805aaace59ab5419f @@ -31341,6 +32214,7 @@ f6823f40f683f9d38f672912e690a145 f682da643d188f01684a060a9b206707 f6832941cf07f714a26a89d58e2b5843 f683ffc6f0282b6a2772880f420c79ed +f684c13ac6fe99f385caf513d8a80949 f6853811fbce83aa7f266626879bf5d8 f685583f9dc4d444b8f95f128c4a4f6f f687a05c922af1a7dcb3053e0b6fa3d3 @@ -31352,6 +32226,7 @@ f6968e7529ff94567e3fcc0b9928dc78 f6998660948562fc8efd7dc71d31fbaf f69ce32110816647c84a7ad9803f0ae4 f69d86836891ce66b922a12b5a2ef17f +f69ef125742f7c676522e8971c9b2ee8 f69f7c7f7d6c3546b46643e24d0390d2 f6a2b04d43c72c06cd065c741c381a2f f6a44b6fb5b8bbdd05338dff12d6428d @@ -31380,6 +32255,7 @@ f6dbe86a61be0eee6e19ddbf6d9f3cfe f6dda4f8e54e1c52b59f0c6cb5795785 f6de6d4b36f08e02d716b7311c6d937b f6e0e47c171b7cf323b1071f42fa07be +f6e2e5f4396e3af11086a80ab3518c96 f6e48baaf7f0e693cc6368d9d2413232 f6e51d77debfd7f4125d63aa5ba7d39f f6e61b4390287fc6e714cd69ffa2b76c @@ -31390,6 +32266,7 @@ f6ebe11255c83d0a690215debe6ee648 f6ef092661bd648c01bf0b832887f231 f6f12a3a258dbb360027de0d92a01486 f6f1742b19c0cecc58b7cf2773af0427 +f6f25be058d050349d08f47faa4cbfab f6f27efef413c6312a14dbab9d5c0825 f6f3c50d14c57a6c709628f03e838dbd f6f6fadb0aa277493c7a24b769d69126 @@ -31452,6 +32329,7 @@ f763e1f635dd63c8057a1bcb17812486 f766337714a184563904e4b057ae6c9f f76916d222d73f8a3661671f37c0a7e7 f769b1cc44db82f931573c188293ee74 +f76d67994b24dd782890525ec57f8856 f76ec17c4c00bcf343402b3ba6f80002 f770d74061d61bb4a19e59e48ead279f f77133534e6e670c72354ec899b763ae @@ -31482,6 +32360,7 @@ f7a1bea1eacd675562ea14e65a8c1e0c f7a2307956965aa43be774c39d972843 f7a2ebc190c2bb97a788212457ea9958 f7a4af8f06680d894cf434894184fdff +f7a56ed1c9c5899321d05c4443b3d361 f7a6331ffee0c056213ab59c30a35460 f7a913e95a057d4f9c984d131899e842 f7aae93c349c81f3104eec928183bf49 @@ -31501,6 +32380,7 @@ f7d5484663937efcae3413298576c0f0 f7d76ede157bbdf8a666777b049d681e f7db10d76728faa29b8349f2712e46c6 f7deea2b7d0af63aa13d085afdc04a62 +f7e0f74ce6f2aa8fd62d69c70e6892be f7e16baff3aca06d8554bf4be160d5d6 f7e20d4948714a8a20e714190cefb1d2 f7e36b80b14aab961c36769ee56104ac @@ -31509,9 +32389,11 @@ f7e5c6c4c4387b9eb07c30acdd817c69 f7e773ed20598951ba7a025f55cb9796 f7e83a2bed1ad75f5828787ac9e9da6f f7eb43b7427c78282121d9b3bbaa554b +f7eb506493ec120d4b012bfe32ab7104 f7eb536bcb83a15aed52874b1d2a59ea f7ed7292825473cf8d976626968ecfca f7edb6d649e91cc0a6200bc5af75e9d3 +f7ee994240bafc50b2f40e3de50f14b1 f7ef3d1129e3e94c0adb5a4bdfb574b6 f7ef8137b91863c2d5753e87beafed57 f7f0cd6028ebe68c714d1ac2b92be6fa @@ -31526,6 +32408,7 @@ f7f99379069546570b4239b6f7a2cb9a f7fc27bf727d86fa8e44761de7878e79 f8010116a7dce703fceceb7ee726d1be f80648ce87f378337daac1de2f8116f2 +f808ba7d8da3b29f1d3fd848d12786f3 f80bba5e93885eed48ed844e7724a00a f80c937d0ef0f0be18e8036c15e7152c f80e5ef4c898044cc4f2d0673277092f @@ -31547,6 +32430,7 @@ f82abe1a3a50c2529fea06a6c6163583 f82be6b49810c39ae7fb00bcdb5c5e80 f82bf8eba6784abccb5df8c17b28f8ba f82c2915c1b5c0aaeaa18019d8ec0ded +f82dd7a62c11d75afcdc89a565ebe369 f82e1a2d97ea5301751686caf9e059b3 f82f4df98634b8886c085e6d91517dfb f83235dc5d0970af8729d8f47fd4cf9a @@ -31671,9 +32555,11 @@ f9235eae7d0886d5d53124d8d847e868 f9240681d891810ef10b99ea23100d2b f9258e1d266e0b48fdb6a130a268bd66 f92623168e44007e330b7ba6d9687b5f +f9262a2338ca62c8ef56602edb739a42 f9268a4597dba9fd329824b90982a96d f9284b70b0ac047280fd44a508d42543 f928eb5de7baabdb19edd59d4aede584 +f92da5ad578498443d768cfe292417b7 f92dd45db3a7da005f834fe3e9f0916d f92ed45a55f6a290a356c7766a312740 f92f10785101a90adcb7ba3719dc86a6 @@ -31683,9 +32569,11 @@ f937500d9feb283eaf4b3f14082644ab f93b2d64c21eab3fd8ec26357f8c950e f9400de24a4a572bc05dd44c4f2397bb f941153fc7c002b5154cf843c471512b +f944b0e941cec51cb5a2994d436b06a8 f9450e92bcebe5f9991bfd0e27b60aae f9453b3e0e93132dc959c22a43127183 f948283e1eb78d17594081a043dcf7b7 +f94aa8731568c34fab49f01a48c5394d f94f46c56c76b0a2d5418638e0e2750d f9503246f3fdb46112aca07401aa0faa f951ddfe16b449ff76e30e8b7f38a8f2 @@ -31777,6 +32665,7 @@ fa037d5e66c18d6d1680f6f68dabc5e3 fa05bd31c24bec5d703e1a2ece54d31f fa07840c039c7931ceb5cd70a8f7bc64 fa128b4996d34ca92a81687228aba78c +fa145c64d59d9424d9db9ecd5cf45dce fa1718b0f5b0451c318cbb8d7ce7934e fa1bc21bb8cd334984bf1d6780d2d6b8 fa1be7b6933435c88da9a8880a6f4189 @@ -31814,6 +32703,7 @@ fa4c3a687cca54c1da172bca8b7792ca fa5724e95fe28999d326585a7e956ded fa585122467d91bc8b8637041eeaa5d6 fa5d430493206b186ef3db1930d2f27b +fa5edc288fcbf28fbcbbe72862fb0437 fa5f7d84829aeabbe1f0691804c4ebb6 fa63b028bfba93b1babd65b3875879d0 fa651ae52ba45e0fd824f52984d7c9e8 @@ -31879,6 +32769,7 @@ fae1ffc29e1a159a2fa99af9bfb876a6 faeaabdedee64f25229ac520de38bf96 faebcad1655593644b4ed925ab7f93d6 faefd000050ed38e19211fe17e397abe +faf3099730feedd2156d783592e3ee3d faf4da441fea8fca924686da4b4d4c9f faf5cb6359f00993143c35481cf04057 faf722441ed6ff58b258698a83079a16 @@ -31958,12 +32849,14 @@ fbad182af3c40129977edaffa7d0151c fbafe9136a2deda420458c4e48812b73 fbb19aaf3cae34e4b5952ed05fd3e677 fbb4bfef808258683f6af955fe7e7d69 +fbb523615adfcf5623e84803219279e4 fbb62dc97d5bdf75a26ec44dab69bcc3 fbb74fc5575c19340942666f07edbdc0 fbb88bd5b5d23f1b3f74b89dac322d44 fbb8d5c6b127c0f38a39632a64b23fbf fbba5f6b91121f9d0d5075bba24e0a70 fbbc7ade8230a2286ddb5ceb6d56fdd5 +fbc4b6566b9ec85c73c382de2f100b82 fbc8ddee40b3060c1aeb7d003a90baef fbcc9e7b10a3d613f6f212bfe69f5712 fbcca6b80150dc0c5b9669a4db8452e8 @@ -32002,12 +32895,14 @@ fbfc3a765795e088e49f91f504072060 fbfce584ebcb39549009a2cd19a73cd2 fbfceb6ea62b59ac278681c9520868b9 fc00aad410c7e4ccfdb47fde8ee39ce0 +fc06e41e192f34a5cdbfdc378edfb5bb fc074137c8a0cf984991cd0d9864b7d9 fc083f9a973963afe0047a04e688b62e fc08d18a96d385ac4535571a3768b177 fc0ca21ba78d6df6bb42e77484628a3d fc0d0a15bec6adaead413017a0d5343e fc0de35dfa5a9dbee8cd92b3f31d51c0 +fc0ef2ea681fc488b0112e1c4fc0c092 fc10489044a262b61405c6c4ec488fc0 fc104e1a8c03068b3de59b9d745d4709 fc10638dd5ed95336ade32b0f4e1af35 @@ -32056,6 +32951,7 @@ fc51bc34991c48806557c1a47f2e2e9f fc531c2c07677c9d8cee643d20159f41 fc54b24a86e319f8d8e32d51f61ed52f fc54c6d790b32a8967914549843bad5a +fc57c58827aaf032582662db8e99d212 fc5b01c5714e419acc0b0dd6c38f3fdf fc5bb093613eb41eb2a7882e2a14e45e fc5cbd744c8ba2b886a9529b388d0afd @@ -32098,6 +32994,7 @@ fc90807d5478ced76b4dd3921359c2b1 fc91d6953bfaf8d7e8db3012857251ac fc964a0290259c9fc605555ec4a3bd56 fc97296809c1ea00d1cfa01ed2e25624 +fc98ce85e10dd8f156ef2b9f22918514 fc9a947c3b9d12a8c45dd7077be6b74a fc9c7f397c7db23a95eb28a6075c83f4 fc9dd3a43f0ae139e9ae5aadd80ddec0 @@ -32158,6 +33055,7 @@ fcf5fb795983f2c1a4d151574e9b7501 fcf81ce153216615a3ca5c0589342af4 fcf8c2a97470e283b313b9eec3421f75 fcfccb533264308cbb6ac8ab417829c2 +fcfd77749fa79d4b46b60a4123209a82 fd02f2e227cf5531c2704b67d8999502 fd046b6d0c594c9b78d275d987305716 fd0515c6389d223bf9f1d42285ae349e @@ -32233,6 +33131,7 @@ fda9e8d5eb01c891935a10e253807fa2 fdaff91a9cf7823cbaa75bd6c57b6c8f fdb025cf703cf66198a3fc70b2daea72 fdb1a394b867ed58a8d302e84658a58c +fdb5b9b73d5cf7dd79771ce3287213e9 fdb637971aa71ed8bc65f750367bca58 fdb68d18a66772632620d9a9ad353d35 fdb6a7367206e8dade52229154b64334 @@ -32410,6 +33309,7 @@ ff1fa388dbf3a9443ad5f62a73f8c2ed ff1fe4664a1e8c7f5dbed098012fa71f ff22278caaffb6a0eea901f4e18d6701 ff249a1890c8b95349840f2ad1ad505f +ff25a2e0e7579da1deb68ebb2cc47fc9 ff2607011d5a5d67351c9b17c5ab745b ff28180d46379384f4c773b7d789a0fd ff2a2edd1fa71fc8f150ad3098b7ffa0 @@ -32423,6 +33323,7 @@ ff3a40ede1034afb2bb4ebe15843978e ff3b0c9f1c7a08059a4e8ab821812e43 ff3b76f7012791be039bd2817d89ef66 ff40ead0e64ac3510ef3f87f2bf146bc +ff445391055d333526e1dab290ccb27b ff4711ba6fcd2a4a36bee8cb2ee1e805 ff47df32fa4daec649bdb7680a342718 ff485e99e59b51dbe26c1762b9d54d12 @@ -32432,6 +33333,7 @@ ff4a2f083cb63e053ce60f5d40034543 ff4a8ba9e3e51e5d3395df4c17944724 ff4de078bdd01a05aa2e17878d0c64d6 ff52c3c63aeae7045d517c932bb229ce +ff55f81342a32cd6667382565debad4b ff590878a55e5c5969cded82ec13584f ff5d2afbc1a9a9b90a741e1d6c534247 ff5dd65ed4f495b1f2a380c670e98702 @@ -32519,6 +33421,7 @@ ffe76e435df6d77138a63fa23df1cfc7 ffe7ce6ea4a218719fca792cdf726af4 ffeb18cc6065cf32f3bf7eb373bb7737 ffebbb851cca133f07da76fc31f4e331 +ffebfb1225d89da97aeb0f086557d2a6 fff321142e3f3b3a3a104f10384e6e5e fff34b62d2ee2647965a81f6e0d4f912 fff434e77d14f446d0f681e30266416b From adaec68728871ab7ee7ff1f4bcf42a8156b7aac4 Mon Sep 17 00:00:00 2001 From: return42 Date: Sat, 29 Jun 2024 00:11:05 +0000 Subject: [PATCH 014/249] [data] update searx.data - update_wikidata_units.py --- searx/data/wikidata_units.json | 1823 +++++++++++++++++++++++++++++++- 1 file changed, 1814 insertions(+), 9 deletions(-) diff --git a/searx/data/wikidata_units.json b/searx/data/wikidata_units.json index cffb7ca3c..6de79a35c 100644 --- a/searx/data/wikidata_units.json +++ b/searx/data/wikidata_units.json @@ -9,6 +9,16 @@ "symbol": "°We", "to_si_factor": null }, + "Q100257348": { + "si_name": "Q25269", + "symbol": "thm (EC)", + "to_si_factor": 105506000.0 + }, + "Q100371665": { + "si_name": "Q11573", + "symbol": "ch (UK)", + "to_si_factor": 20.117 + }, "Q100995": { "si_name": "Q11570", "symbol": "lb", @@ -19,6 +29,11 @@ "symbol": "GHz/V", "to_si_factor": 1000000000.0 }, + "Q101427557": { + "si_name": "Q25406", + "symbol": "Fr", + "to_si_factor": 3.335641e-10 + }, "Q101427873": { "si_name": "Q25517", "symbol": "pk (US)", @@ -29,6 +44,31 @@ "symbol": "pk (UK)", "to_si_factor": 0.00909218 }, + "Q101428098": { + "si_name": "Q44395", + "symbol": "dbar", + "to_si_factor": 10000.0 + }, + "Q101428103": { + "si_name": "Q44395", + "symbol": "μbar", + "to_si_factor": 0.1 + }, + "Q101435332": { + "si_name": "Q44395", + "symbol": "cm Hg", + "to_si_factor": 1333.224 + }, + "Q101435403": { + "si_name": "Q25269", + "symbol": "kcal (mean)", + "to_si_factor": 4190.0 + }, + "Q101435408": { + "si_name": "Q25269", + "symbol": "Merg", + "to_si_factor": 0.1 + }, "Q101463141": { "si_name": "Q25343", "symbol": "ym²", @@ -104,6 +144,11 @@ "symbol": "cd/cm²", "to_si_factor": 10000.0 }, + "Q101877596": { + "si_name": "Q844211", + "symbol": "g/ml", + "to_si_factor": 1000.0 + }, "Q101879174": { "si_name": "Q182429", "symbol": "dm/s", @@ -294,6 +339,11 @@ "symbol": "Ym/s²", "to_si_factor": 1e+24 }, + "Q102178883": { + "si_name": "Q794261", + "symbol": "dm³/h", + "to_si_factor": 2.77778e-07 + }, "Q1022113": { "si_name": "Q25517", "symbol": "cm³", @@ -344,16 +394,426 @@ "symbol": "vars", "to_si_factor": 1.0 }, + "Q104628670": { + "si_name": "Q182429", + "symbol": "cm/d", + "to_si_factor": 1.15741e-07 + }, + "Q104628684": { + "si_name": "Q182429", + "symbol": "m/d", + "to_si_factor": 1.15741e-05 + }, + "Q104628868": { + "si_name": "Q182429", + "symbol": "m/ys", + "to_si_factor": 1e+24 + }, + "Q104628869": { + "si_name": "Q182429", + "symbol": "m/zs", + "to_si_factor": 1e+21 + }, + "Q104628871": { + "si_name": "Q182429", + "symbol": "m/as", + "to_si_factor": 1e+18 + }, + "Q104628872": { + "si_name": "Q182429", + "symbol": "m/fs", + "to_si_factor": 1000000000000000.0 + }, + "Q104628873": { + "si_name": "Q182429", + "symbol": "m/ps", + "to_si_factor": 1000000000000.0 + }, + "Q104628874": { + "si_name": "Q182429", + "symbol": "m/ns", + "to_si_factor": 1000000000.0 + }, + "Q104628876": { + "si_name": "Q182429", + "symbol": "m/μs", + "to_si_factor": 1000000.0 + }, + "Q104628878": { + "si_name": "Q182429", + "symbol": "m/ms", + "to_si_factor": 1000.0 + }, + "Q104628879": { + "si_name": "Q182429", + "symbol": "m/cs", + "to_si_factor": 100.0 + }, + "Q104628880": { + "si_name": "Q182429", + "symbol": "m/ds", + "to_si_factor": 10.0 + }, + "Q104628881": { + "si_name": "Q182429", + "symbol": "m/das", + "to_si_factor": 0.1 + }, + "Q104628882": { + "si_name": "Q182429", + "symbol": "m/hs", + "to_si_factor": 0.01 + }, + "Q104628884": { + "si_name": "Q182429", + "symbol": "m/ks", + "to_si_factor": 0.001 + }, + "Q104628885": { + "si_name": "Q182429", + "symbol": "m/Ms", + "to_si_factor": 1e-06 + }, + "Q104628886": { + "si_name": "Q182429", + "symbol": "m/Gs", + "to_si_factor": 1e-09 + }, + "Q104628887": { + "si_name": "Q182429", + "symbol": "m/Ts", + "to_si_factor": 1e-12 + }, + "Q104628888": { + "si_name": "Q182429", + "symbol": "m/Ps", + "to_si_factor": 1e-15 + }, + "Q104628890": { + "si_name": "Q182429", + "symbol": "m/Es", + "to_si_factor": 1e-18 + }, + "Q104628891": { + "si_name": "Q182429", + "symbol": "m/Zs", + "to_si_factor": 1e-21 + }, + "Q104628893": { + "si_name": "Q182429", + "symbol": "m/Ys", + "to_si_factor": 1e-24 + }, + "Q104629172": { + "si_name": "Q1051665", + "symbol": "m/ys²", + "to_si_factor": 1e+48 + }, + "Q104629174": { + "si_name": "Q1051665", + "symbol": "m/zs²", + "to_si_factor": 1e+42 + }, + "Q104629175": { + "si_name": "Q1051665", + "symbol": "m/as²", + "to_si_factor": 1e+36 + }, + "Q104629176": { + "si_name": "Q1051665", + "symbol": "m/fs²", + "to_si_factor": 1e+30 + }, + "Q104629177": { + "si_name": "Q1051665", + "symbol": "m/ps²", + "to_si_factor": 1e+24 + }, + "Q104629178": { + "si_name": "Q1051665", + "symbol": "m/ns²", + "to_si_factor": 1e+18 + }, + "Q104629179": { + "si_name": "Q1051665", + "symbol": "m/μs²", + "to_si_factor": 1000000000000.0 + }, + "Q104629180": { + "si_name": "Q1051665", + "symbol": "m/ms²", + "to_si_factor": 1000000.0 + }, + "Q104629181": { + "si_name": "Q1051665", + "symbol": "m/cs²", + "to_si_factor": 10000.0 + }, + "Q104629182": { + "si_name": "Q1051665", + "symbol": "m/ds²", + "to_si_factor": 100.0 + }, + "Q104629183": { + "si_name": "Q1051665", + "symbol": "m/das²", + "to_si_factor": 0.01 + }, + "Q104629184": { + "si_name": "Q1051665", + "symbol": "m/hs²", + "to_si_factor": 0.0001 + }, + "Q104629185": { + "si_name": "Q1051665", + "symbol": "m/ks²", + "to_si_factor": 1e-06 + }, + "Q104629186": { + "si_name": "Q1051665", + "symbol": "m/Ms²", + "to_si_factor": 1e-12 + }, + "Q104629187": { + "si_name": "Q1051665", + "symbol": "m/Gs²", + "to_si_factor": 1e-18 + }, + "Q104629189": { + "si_name": "Q1051665", + "symbol": "m/Ts²", + "to_si_factor": 1e-24 + }, + "Q104629191": { + "si_name": "Q1051665", + "symbol": "m/Ps²", + "to_si_factor": 1e-30 + }, "Q104629193": { "si_name": "Q1051665", "symbol": "m/Es²", "to_si_factor": 1e-36 }, + "Q104629195": { + "si_name": "Q1051665", + "symbol": "m/Zs²", + "to_si_factor": 1e-42 + }, + "Q104629197": { + "si_name": "Q1051665", + "symbol": "m/Ys²", + "to_si_factor": 1e-48 + }, + "Q104786084": { + "si_name": "Q844211", + "symbol": "pg/L", + "to_si_factor": 1e-12 + }, + "Q104816256": { + "si_name": "Q844211", + "symbol": "μg/cm³", + "to_si_factor": 0.001 + }, "Q104816263": { "si_name": "Q844211", "symbol": "kg/dm³", "to_si_factor": 1000.0 }, + "Q104821935": { + "si_name": "Q1063756", + "symbol": "μas/yr", + "to_si_factor": 1.53733e-19 + }, + "Q104907182": { + "si_name": "Q844211", + "symbol": "yg/l", + "to_si_factor": 1e-24 + }, + "Q104907183": { + "si_name": "Q844211", + "symbol": "zg/l", + "to_si_factor": 1e-21 + }, + "Q104907184": { + "si_name": "Q844211", + "symbol": "ag/l", + "to_si_factor": 1e-18 + }, + "Q104907185": { + "si_name": "Q844211", + "symbol": "fg/l", + "to_si_factor": 1e-15 + }, + "Q104907187": { + "si_name": "Q844211", + "symbol": "μg/l", + "to_si_factor": 1e-06 + }, + "Q104907188": { + "si_name": "Q844211", + "symbol": "cg/l", + "to_si_factor": 0.01 + }, + "Q104907189": { + "si_name": "Q844211", + "symbol": "dg/l", + "to_si_factor": 0.1 + }, + "Q104907190": { + "si_name": "Q844211", + "symbol": "dag/l", + "to_si_factor": 10.0 + }, + "Q104907191": { + "si_name": "Q844211", + "symbol": "hg/l", + "to_si_factor": 100.0 + }, + "Q104907192": { + "si_name": "Q844211", + "symbol": "kg/l", + "to_si_factor": 1000.0 + }, + "Q104907193": { + "si_name": "Q844211", + "symbol": "Mg/l", + "to_si_factor": 1000000.0 + }, + "Q104907194": { + "si_name": "Q844211", + "symbol": "Gg/l", + "to_si_factor": 1000000000.0 + }, + "Q104907195": { + "si_name": "Q844211", + "symbol": "Tg/l", + "to_si_factor": 1000000000000.0 + }, + "Q104907196": { + "si_name": "Q844211", + "symbol": "Pg/l", + "to_si_factor": 1000000000000000.0 + }, + "Q104907197": { + "si_name": "Q844211", + "symbol": "Eg/l", + "to_si_factor": 1e+18 + }, + "Q104907198": { + "si_name": "Q844211", + "symbol": "Zg/l", + "to_si_factor": 1e+21 + }, + "Q104907199": { + "si_name": "Q844211", + "symbol": "Yg/l", + "to_si_factor": 1e+24 + }, + "Q104907200": { + "si_name": "Q844211", + "symbol": "g/yl", + "to_si_factor": 1e+24 + }, + "Q104907201": { + "si_name": "Q844211", + "symbol": "g/zl", + "to_si_factor": 1e+21 + }, + "Q104907202": { + "si_name": "Q844211", + "symbol": "g/al", + "to_si_factor": 1e+18 + }, + "Q104907203": { + "si_name": "Q844211", + "symbol": "g/fl", + "to_si_factor": 1000000000000000.0 + }, + "Q104907204": { + "si_name": "Q844211", + "symbol": "g/pl", + "to_si_factor": 1000000000000.0 + }, + "Q104907205": { + "si_name": "Q844211", + "symbol": "g/nl", + "to_si_factor": 1000000000.0 + }, + "Q104907206": { + "si_name": "Q844211", + "symbol": "g/μl", + "to_si_factor": 1000000.0 + }, + "Q104907207": { + "si_name": "Q844211", + "symbol": "g/cl", + "to_si_factor": 100.0 + }, + "Q104907208": { + "si_name": "Q844211", + "symbol": "g/dal", + "to_si_factor": 0.1 + }, + "Q104907209": { + "si_name": "Q844211", + "symbol": "g/hl", + "to_si_factor": 0.01 + }, + "Q104907210": { + "si_name": "Q844211", + "symbol": "g/kl", + "to_si_factor": 0.001 + }, + "Q104907211": { + "si_name": "Q844211", + "symbol": "g/Ml", + "to_si_factor": 1e-06 + }, + "Q104907212": { + "si_name": "Q844211", + "symbol": "g/Gl", + "to_si_factor": 1e-09 + }, + "Q104907213": { + "si_name": "Q844211", + "symbol": "g/Tl", + "to_si_factor": 1e-12 + }, + "Q104907214": { + "si_name": "Q844211", + "symbol": "g/Pl", + "to_si_factor": 1e-15 + }, + "Q104907215": { + "si_name": "Q844211", + "symbol": "g/El", + "to_si_factor": 1e-18 + }, + "Q104907216": { + "si_name": "Q844211", + "symbol": "g/Zl", + "to_si_factor": 1e-21 + }, + "Q104907217": { + "si_name": "Q844211", + "symbol": "g/Yl", + "to_si_factor": 1e-24 + }, + "Q104907383": { + "si_name": "Q182429", + "symbol": "mm/h", + "to_si_factor": 2.77778e-07 + }, + "Q104907387": { + "si_name": "Q182429", + "symbol": "mm/d", + "to_si_factor": 1.15741e-08 + }, + "Q104907390": { + "si_name": "Q182429", + "symbol": "nmi/h", + "to_si_factor": 0.514444 + }, "Q104907398": { "si_name": "Q215571", "symbol": "μN m", @@ -364,6 +824,26 @@ "symbol": "mN m", "to_si_factor": 0.001 }, + "Q104907421": { + "si_name": "Q25236", + "symbol": "hp(S)", + "to_si_factor": 9809.5 + }, + "Q104907442": { + "si_name": "Q25236", + "symbol": "hp(E)", + "to_si_factor": 746.0 + }, + "Q104907510": { + "si_name": "Q794261", + "symbol": "m³/a", + "to_si_factor": 3.17e-08 + }, + "Q104907522": { + "si_name": "Q794261", + "symbol": "l/h", + "to_si_factor": 2.77778e-07 + }, "Q1050958": { "si_name": "Q44395", "symbol": "inHg", @@ -394,16 +874,16 @@ "symbol": "B SPL", "to_si_factor": null }, + "Q105622729": { + "si_name": null, + "symbol": "Sh/s", + "to_si_factor": null + }, "Q1057069": { "si_name": "Q11570", "symbol": "hg", "to_si_factor": 0.1 }, - "Q105761866": { - "si_name": "Q105761745", - "symbol": "mV/K", - "to_si_factor": 0.001 - }, "Q105816142": { "si_name": "Q25517", "symbol": "tsp", @@ -419,6 +899,11 @@ "symbol": "BU", "to_si_factor": null }, + "Q106232521": { + "si_name": "Q11570", + "symbol": "Gt", + "to_si_factor": 1000000000000.0 + }, "Q106247940": { "si_name": null, "symbol": "o/s", @@ -434,6 +919,26 @@ "symbol": "in²", "to_si_factor": 0.00064516 }, + "Q106455582": { + "si_name": "Q26156113", + "symbol": "dyn/cm", + "to_si_factor": 0.001 + }, + "Q106466982": { + "si_name": null, + "symbol": "Hart/s", + "to_si_factor": null + }, + "Q106467068": { + "si_name": null, + "symbol": "nat/s", + "to_si_factor": null + }, + "Q106513670": { + "si_name": "Q844211", + "symbol": "t/m³", + "to_si_factor": 1000.0 + }, "Q1065153": { "si_name": "Q33680", "symbol": "mrad", @@ -444,6 +949,56 @@ "symbol": "MHz/T", "to_si_factor": 1000000.0 }, + "Q106600000": { + "si_name": "Q99605059", + "symbol": "μSv/a", + "to_si_factor": 3.17e-14 + }, + "Q106600007": { + "si_name": "Q99605059", + "symbol": "μSv/h", + "to_si_factor": 2.77778e-10 + }, + "Q106611437": { + "si_name": "Q30338333", + "symbol": "°/s²", + "to_si_factor": 0.017453292519943295 + }, + "Q106611483": { + "si_name": "Q182429", + "symbol": "cm/h", + "to_si_factor": 2.77778e-06 + }, + "Q106611504": { + "si_name": "Q182429", + "symbol": "ft/h", + "to_si_factor": 8.46667e-05 + }, + "Q106611642": { + "si_name": "Q182429", + "symbol": "mi/min", + "to_si_factor": 26.8224 + }, + "Q106611669": { + "si_name": "Q182429", + "symbol": "mi/s", + "to_si_factor": 1609.34 + }, + "Q106611708": { + "si_name": "Q182429", + "symbol": "in/a", + "to_si_factor": 8.05429e-10 + }, + "Q106611719": { + "si_name": "Q182429", + "symbol": "in/min", + "to_si_factor": 0.000423333 + }, + "Q106611734": { + "si_name": "Q11570", + "symbol": "dt", + "to_si_factor": 100.0 + }, "Q106611785": { "si_name": "Q844211", "symbol": "g/dm³", @@ -459,16 +1014,91 @@ "symbol": "Ps", "to_si_factor": 1000000000000000.0 }, + "Q106617170": { + "si_name": "Q102573", + "symbol": "mCi", + "to_si_factor": 37000000.0 + }, + "Q106617198": { + "si_name": "Q102573", + "symbol": "μCi", + "to_si_factor": 37000.0 + }, + "Q106617220": { + "si_name": "Q102573", + "symbol": "kCi", + "to_si_factor": 37000000000000.0 + }, + "Q106617248": { + "si_name": "Q88768297", + "symbol": "Ci/kg", + "to_si_factor": 37000000000.0 + }, "Q106617289": { "si_name": "Q88768297", "symbol": "GBq/kg", "to_si_factor": 1000000000.0 }, + "Q106617364": { + "si_name": "Q103246", + "symbol": "mrem", + "to_si_factor": 1e-05 + }, "Q106617513": { "si_name": "Q69428896", "symbol": "mGy/s", "to_si_factor": 0.001 }, + "Q106617514": { + "si_name": "Q69428896", + "symbol": "μGy/s", + "to_si_factor": 1e-06 + }, + "Q106617515": { + "si_name": "Q69428896", + "symbol": "nGy/s", + "to_si_factor": 1e-09 + }, + "Q106617516": { + "si_name": "Q69428896", + "symbol": "Gy/min", + "to_si_factor": 0.0166667 + }, + "Q106617517": { + "si_name": "Q69428896", + "symbol": "mGy/min", + "to_si_factor": 1.66667e-05 + }, + "Q106617518": { + "si_name": "Q69428896", + "symbol": "μGy/min", + "to_si_factor": 1.66667e-08 + }, + "Q106617519": { + "si_name": "Q69428896", + "symbol": "nGy/min", + "to_si_factor": 1.66667e-11 + }, + "Q106617520": { + "si_name": "Q69428896", + "symbol": "Gy/h", + "to_si_factor": 0.000277778 + }, + "Q106617521": { + "si_name": "Q69428896", + "symbol": "mGy/h", + "to_si_factor": 2.77778e-07 + }, + "Q106617522": { + "si_name": "Q69428896", + "symbol": "μGy/h", + "to_si_factor": 2.77778e-10 + }, + "Q106617523": { + "si_name": "Q69428896", + "symbol": "nGy/h", + "to_si_factor": 2.77778e-13 + }, "Q106617558": { "si_name": "Q99605059", "symbol": "mSv/s", @@ -484,6 +1114,41 @@ "symbol": "nSv/s", "to_si_factor": 1e-09 }, + "Q106617561": { + "si_name": "Q99605059", + "symbol": "Sv/h", + "to_si_factor": 0.000277778 + }, + "Q106617562": { + "si_name": "Q99605059", + "symbol": "mSv/h", + "to_si_factor": 2.77778e-07 + }, + "Q106617563": { + "si_name": "Q99605059", + "symbol": "nSv/h", + "to_si_factor": 2.77778e-13 + }, + "Q106617564": { + "si_name": "Q99605059", + "symbol": "Sv/min", + "to_si_factor": 0.0166667 + }, + "Q106617566": { + "si_name": "Q99605059", + "symbol": "mSv/min", + "to_si_factor": 1.66667e-05 + }, + "Q106617568": { + "si_name": "Q99605059", + "symbol": "μSv/min", + "to_si_factor": 1.66667e-08 + }, + "Q106617569": { + "si_name": "Q99605059", + "symbol": "nSv/min", + "to_si_factor": 1.66667e-11 + }, "Q106617579": { "si_name": "Q88768297", "symbol": "kBq/kg", @@ -524,16 +1189,96 @@ "symbol": "kg mm²", "to_si_factor": 1e-06 }, + "Q106623674": { + "si_name": "Q844211", + "symbol": "lb/ft³", + "to_si_factor": 16.01846 + }, + "Q106623879": { + "si_name": "Q844211", + "symbol": "lb/in³", + "to_si_factor": 27679.9 + }, + "Q106623974": { + "si_name": "Q844211", + "symbol": "lb/yd³", + "to_si_factor": 0.5932764 + }, + "Q106624165": { + "si_name": "Q844211", + "symbol": "slug/ft³", + "to_si_factor": 515.3788 + }, "Q106629974": { "si_name": "Q106629974", "symbol": "m³/m³", "to_si_factor": 1.0 }, + "Q106629979": { + "si_name": "Q106629974", + "symbol": "l/l", + "to_si_factor": 1.0 + }, + "Q106629987": { + "si_name": "Q106629974", + "symbol": "mm³/m³", + "to_si_factor": 1e-09 + }, + "Q106630005": { + "si_name": "Q182429", + "symbol": "yd/s", + "to_si_factor": 0.9144 + }, + "Q106630014": { + "si_name": "Q182429", + "symbol": "yd/min", + "to_si_factor": 0.01524 + }, + "Q106630031": { + "si_name": "Q182429", + "symbol": "yd/h", + "to_si_factor": 0.000254 + }, + "Q106630045": { + "si_name": "Q1051665", + "symbol": "in/s²", + "to_si_factor": 0.0254 + }, + "Q106630063": { + "si_name": "Q1051665", + "symbol": "yd/s²", + "to_si_factor": 0.9144 + }, + "Q106630077": { + "si_name": "Q3332095", + "symbol": "dl/g", + "to_si_factor": 0.1 + }, + "Q106639711": { + "si_name": "Q106629974", + "symbol": "ml/m³", + "to_si_factor": 1e-06 + }, + "Q106639777": { + "si_name": "Q3332095", + "symbol": "ml/kg", + "to_si_factor": 1e-06 + }, "Q106639792": { "si_name": "Q3332095", "symbol": "dm³/kg", "to_si_factor": 0.001 }, + "Q106639805": { + "si_name": "Q3332095", + "symbol": "ft³/lb", + "to_si_factor": 0.062428 + }, + "Q106639841": { + "si_name": "Q3332095", + "symbol": "in³/lb", + "to_si_factor": 3.61273e-05 + }, "Q106645176": { "si_name": "Q11570", "symbol": "dz", @@ -579,6 +1324,41 @@ "symbol": "dN m", "to_si_factor": 0.1 }, + "Q106651237": { + "si_name": "Q98102832", + "symbol": "Bq/l", + "to_si_factor": 1000.0 + }, + "Q106651247": { + "si_name": "Q102573", + "symbol": "mSt", + "to_si_factor": 13.45 + }, + "Q106653484": { + "si_name": "Q106653452", + "symbol": "kg/(m min)", + "to_si_factor": 0.0166667 + }, + "Q106681350": { + "si_name": "Q106681350", + "symbol": "kg m²/s²", + "to_si_factor": 1.0 + }, + "Q106682321": { + "si_name": "Q106682321", + "symbol": "kg/s²", + "to_si_factor": 1.0 + }, + "Q106740890": { + "si_name": "Q106740890", + "symbol": "m²/s²", + "to_si_factor": 1.0 + }, + "Q106764888": { + "si_name": "Q98102832", + "symbol": "Ci/l", + "to_si_factor": 37000000000000.0 + }, "Q1067722": { "si_name": "Q11573", "symbol": "Fg", @@ -629,6 +1409,11 @@ "symbol": "kJ/g", "to_si_factor": 1000000.0 }, + "Q106808101": { + "si_name": "Q65665809", + "symbol": "A min", + "to_si_factor": 60.0 + }, "Q106808114": { "si_name": "Q69425409", "symbol": "GC/m³", @@ -719,6 +1504,16 @@ "symbol": "p.", "to_si_factor": null }, + "Q106997401": { + "si_name": "Q25236", + "symbol": "erg/s", + "to_si_factor": 1e-07 + }, + "Q106997540": { + "si_name": "Q25236", + "symbol": "bhp", + "to_si_factor": 745.7 + }, "Q106998070": { "si_name": "Q106629974", "symbol": "cm³/m³", @@ -729,6 +1524,41 @@ "symbol": "dm³/m³", "to_si_factor": 0.001 }, + "Q107028266": { + "si_name": "Q44395", + "symbol": "cm H₂O (4 °C)", + "to_si_factor": 98.0638 + }, + "Q107028332": { + "si_name": "Q44395", + "symbol": "cm Hg (0 °C)", + "to_si_factor": 1333.22 + }, + "Q107028426": { + "si_name": "Q44395", + "symbol": "ft H₂O", + "to_si_factor": 2989.067 + }, + "Q107028444": { + "si_name": "Q44395", + "symbol": "ft Hg", + "to_si_factor": 40636.7 + }, + "Q107028457": { + "si_name": "Q794261", + "symbol": "cm³/h", + "to_si_factor": 2.77778e-10 + }, + "Q107028485": { + "si_name": "Q794261", + "symbol": "cm³/min", + "to_si_factor": 1.66667e-08 + }, + "Q107028496": { + "si_name": "Q794261", + "symbol": "ml/h", + "to_si_factor": 2.77778e-10 + }, "Q107028522": { "si_name": "Q106645216", "symbol": "μg/hg", @@ -759,6 +1589,16 @@ "symbol": "g/m²", "to_si_factor": 0.001 }, + "Q107133688": { + "si_name": "Q25377184", + "symbol": "oz/yd²", + "to_si_factor": 0.0339057 + }, + "Q107133721": { + "si_name": "Q25377184", + "symbol": "oz/ft²", + "to_si_factor": 0.3051517 + }, "Q107164998": { "si_name": "Q83216", "symbol": "cd mm²/m²", @@ -774,6 +1614,16 @@ "symbol": "mg/s", "to_si_factor": 1e-06 }, + "Q107213614": { + "si_name": "Q57175225", + "symbol": "kJ/100g", + "to_si_factor": 10000.0 + }, + "Q107222188": { + "si_name": "Q107222188", + "symbol": "m²/s³", + "to_si_factor": 1.0 + }, "Q107226391": { "si_name": "Q11547251", "symbol": "cm⁻¹", @@ -824,11 +1674,41 @@ "symbol": "ng/kg", "to_si_factor": 1e-12 }, + "Q107313750": { + "si_name": "Q106645216", + "symbol": "lb/lb", + "to_si_factor": 1.0 + }, + "Q107313770": { + "si_name": "Q794261", + "symbol": "m³/h", + "to_si_factor": 0.000277778 + }, + "Q107313780": { + "si_name": "Q794261", + "symbol": "ml/s", + "to_si_factor": 1e-06 + }, + "Q107313788": { + "si_name": "Q794261", + "symbol": "ml/min", + "to_si_factor": 1.66667e-08 + }, "Q107313800": { "si_name": "Q794261", "symbol": "cm³/s", "to_si_factor": 1e-06 }, + "Q107313814": { + "si_name": "Q794261", + "symbol": "l/min", + "to_si_factor": 1.66667e-05 + }, + "Q107313819": { + "si_name": "Q794261", + "symbol": "cm³/d", + "to_si_factor": 1.15741e-11 + }, "Q107325155": { "si_name": "Q77899731", "symbol": "kWb/m", @@ -854,6 +1734,16 @@ "symbol": "J/cm²", "to_si_factor": 10000.0 }, + "Q107361141": { + "si_name": "Q39469927", + "symbol": "dyn/cm²", + "to_si_factor": 0.1 + }, + "Q107361161": { + "si_name": "Q69424806", + "symbol": "erg/cm³", + "to_si_factor": 0.1 + }, "Q107361171": { "si_name": "Q3566737", "symbol": "mW/m²", @@ -869,6 +1759,16 @@ "symbol": "pW/m²", "to_si_factor": 1e-12 }, + "Q107378414": { + "si_name": "Q57175225", + "symbol": "erg/g", + "to_si_factor": 0.0001 + }, + "Q107378422": { + "si_name": "Q99605059", + "symbol": "rem/s", + "to_si_factor": 0.01 + }, "Q107378499": { "si_name": "Q39469927", "symbol": "kN/m²", @@ -884,16 +1784,81 @@ "symbol": "N cm", "to_si_factor": 0.01 }, + "Q107410707": { + "si_name": "Q44395", + "symbol": "inHG (32 ºF)", + "to_si_factor": 3386.38 + }, + "Q107410741": { + "si_name": "Q44395", + "symbol": "inHg (60 ºF)", + "to_si_factor": 3376.85 + }, + "Q107410757": { + "si_name": "Q44395", + "symbol": "ft H₂O (39.2 ºF)", + "to_si_factor": 2988.98 + }, + "Q107410769": { + "si_name": "Q44395", + "symbol": "in H₂O (39,2 ºF)", + "to_si_factor": 249.082 + }, + "Q107410772": { + "si_name": "Q44395", + "symbol": "in H₂O (60 ºF)", + "to_si_factor": 248.84 + }, + "Q107410776": { + "si_name": "Q44395", + "symbol": "kip/in²", + "to_si_factor": 6894757.0 + }, + "Q107410782": { + "si_name": "Q44395", + "symbol": "pdl/ft²", + "to_si_factor": 1.488164 + }, "Q107410785": { "si_name": "Q25377184", "symbol": "g/mm²", "to_si_factor": 1000.0 }, + "Q107410788": { + "si_name": "Q25377184", + "symbol": "lb/yd²", + "to_si_factor": 0.5424919 + }, + "Q107410794": { + "si_name": "Q106653452", + "symbol": "kg/(m d)", + "to_si_factor": 1.15741e-05 + }, + "Q107410795": { + "si_name": "Q106653452", + "symbol": "kg/(m h)", + "to_si_factor": 0.000277778 + }, "Q107410801": { "si_name": "Q106653452", "symbol": "g/(cm s)", "to_si_factor": 0.1 }, + "Q107410810": { + "si_name": "Q3332099", + "symbol": "ft²/s", + "to_si_factor": 0.09290304 + }, + "Q107410833": { + "si_name": "Q3332099", + "symbol": "in²/s", + "to_si_factor": 0.00064516 + }, + "Q107410870": { + "si_name": "Q3332099", + "symbol": "ft²/h", + "to_si_factor": 2.58064e-05 + }, "Q107410895": { "si_name": "Q57175225", "symbol": "kJ/hg", @@ -954,6 +1919,11 @@ "symbol": "mg/km", "to_si_factor": 1e-09 }, + "Q107460919": { + "si_name": "Q25377184", + "symbol": "kg/ha", + "to_si_factor": 0.0001 + }, "Q107461064": { "si_name": "Q80374519", "symbol": "MJ/m²", @@ -979,6 +1949,11 @@ "symbol": "g/MJ", "to_si_factor": 1e-09 }, + "Q107461160": { + "si_name": "Q25377184", + "symbol": "t/ha", + "to_si_factor": 0.1 + }, "Q107538710": { "si_name": "Q55663153", "symbol": "μH/m", @@ -989,10 +1964,15 @@ "symbol": "nH/m", "to_si_factor": 1e-09 }, - "Q107970291": { - "si_name": "Q2415352", - "symbol": "mol/dm³", - "to_si_factor": 1000.0 + "Q107538746": { + "si_name": "Q169893", + "symbol": "μ℧", + "to_si_factor": 1e-06 + }, + "Q107538768": { + "si_name": "Q21615967", + "symbol": "l/mol", + "to_si_factor": 0.001 }, "Q1084321": { "si_name": null, @@ -1029,6 +2009,16 @@ "symbol": "GeV/c²", "to_si_factor": 1.7826619216278976e-27 }, + "Q108920356": { + "si_name": "Q25406", + "symbol": "esu", + "to_si_factor": 3.33564e-10 + }, + "Q1091059": { + "si_name": "Q47083", + "symbol": "abohm", + "to_si_factor": 1e-09 + }, "Q1091257": { "si_name": "Q25999243", "symbol": "tex", @@ -1069,6 +2059,11 @@ "symbol": "dppx", "to_si_factor": null }, + "Q110812007": { + "si_name": "Q281096", + "symbol": "nt", + "to_si_factor": 1.0 + }, "Q11229": { "si_name": "Q199", "symbol": "%", @@ -1079,11 +2074,21 @@ "symbol": "st", "to_si_factor": 6.35029318 }, + "Q113681609": { + "si_name": "Q794261", + "symbol": "mL/d", + "to_si_factor": 1.1574e-11 + }, "Q1137675": { "si_name": null, "symbol": "cr", "to_si_factor": null }, + "Q113974291": { + "si_name": "Q92711514", + "symbol": "PJ/annum", + "to_si_factor": 31688087.81402895 + }, "Q1140444": { "si_name": null, "symbol": "Zb", @@ -1159,6 +2164,11 @@ "symbol": "Qm", "to_si_factor": 1e+30 }, + "Q115536343": { + "si_name": "Q6137407", + "symbol": "cps", + "to_si_factor": 1.0 + }, "Q11570": { "si_name": "Q11570", "symbol": "kg", @@ -1214,6 +2224,16 @@ "symbol": "Mg", "to_si_factor": 1000.0 }, + "Q117898263": { + "si_name": "Q117898263", + "symbol": "A s/m³", + "to_si_factor": 1.0 + }, + "Q117899185": { + "si_name": "Q117899185", + "symbol": "A s/m²", + "to_si_factor": 1.0 + }, "Q11830636": { "si_name": "Q44395", "symbol": "psf", @@ -1244,6 +2264,11 @@ "symbol": "ω_P", "to_si_factor": 1.8549e+43 }, + "Q1196846": { + "si_name": "Q25272", + "symbol": "I_P", + "to_si_factor": 3.479e+25 + }, "Q1197459": { "si_name": "Q11574", "symbol": "Ms", @@ -1264,6 +2289,11 @@ "symbol": "Tm³", "to_si_factor": 1e+36 }, + "Q11995396": { + "si_name": "Q25517", + "symbol": "Pl", + "to_si_factor": 1000000000000.0 + }, "Q12011178": { "si_name": "Q11574", "symbol": "Zs", @@ -1354,6 +2384,11 @@ "symbol": "Rs", "to_si_factor": 1e+27 }, + "Q123581635": { + "si_name": "Q25250", + "symbol": "QV", + "to_si_factor": 1e+30 + }, "Q1238720": { "si_name": null, "symbol": "vols.", @@ -1379,6 +2414,26 @@ "symbol": "rs", "to_si_factor": 1e-27 }, + "Q125388815": { + "si_name": "Q25272", + "symbol": "rA", + "to_si_factor": 1e-27 + }, + "Q125388847": { + "si_name": "Q25272", + "symbol": "qA", + "to_si_factor": 1e-30 + }, + "Q125389053": { + "si_name": "Q25272", + "symbol": "RA", + "to_si_factor": 1e+27 + }, + "Q125389133": { + "si_name": "Q25272", + "symbol": "QA", + "to_si_factor": 1e+30 + }, "Q125389370": { "si_name": "Q11579", "symbol": "rK", @@ -1419,6 +2474,26 @@ "symbol": "Qmol", "to_si_factor": 1e+30 }, + "Q125469862": { + "si_name": "Q83216", + "symbol": "rcd", + "to_si_factor": 1e-27 + }, + "Q125469926": { + "si_name": "Q83216", + "symbol": "qcd", + "to_si_factor": 1e-30 + }, + "Q125469972": { + "si_name": "Q83216", + "symbol": "Rcd", + "to_si_factor": 1e+27 + }, + "Q125469996": { + "si_name": "Q83216", + "symbol": "Qcd", + "to_si_factor": 1e+30 + }, "Q125470272": { "si_name": "Q102573", "symbol": "rBq", @@ -1504,11 +2579,61 @@ "symbol": "Ry", "to_si_factor": null }, + "Q126757804": { + "si_name": "Q25269", + "symbol": "RJ", + "to_si_factor": 1e+27 + }, + "Q126830600": { + "si_name": "Q12438", + "symbol": "QN", + "to_si_factor": 1e+30 + }, + "Q126831068": { + "si_name": "Q12438", + "symbol": "qN", + "to_si_factor": 1e-30 + }, + "Q126831317": { + "si_name": "Q12438", + "symbol": "RN", + "to_si_factor": 1e+27 + }, + "Q126831487": { + "si_name": "Q12438", + "symbol": "rN", + "to_si_factor": 1e-27 + }, + "Q126832188": { + "si_name": "Q25269", + "symbol": "rJ", + "to_si_factor": 1e-27 + }, + "Q126832346": { + "si_name": "Q25269", + "symbol": "qJ", + "to_si_factor": 1e-30 + }, + "Q126832500": { + "si_name": "Q25269", + "symbol": "QJ", + "to_si_factor": 1e+30 + }, "Q12714022": { "si_name": "Q11570", "symbol": "cwt", "to_si_factor": 45.359237 }, + "Q12722961": { + "si_name": "Q25236", + "symbol": "BTUH", + "to_si_factor": 0.29307222 + }, + "Q12783919": { + "si_name": "Q131255", + "symbol": "abF", + "to_si_factor": 1000000000.0 + }, "Q12789864": { "si_name": "Q25269", "symbol": "GeV", @@ -1524,6 +2649,11 @@ "symbol": "kn", "to_si_factor": 0.5144444444444445 }, + "Q12955440": { + "si_name": "Q163354", + "symbol": "statH", + "to_si_factor": 898755200000.0 + }, "Q13035094": { "si_name": "Q13035094", "symbol": "J/mol", @@ -1554,6 +2684,11 @@ "symbol": "Ts", "to_si_factor": 1000000000000.0 }, + "Q1323237": { + "si_name": "Q47083", + "symbol": "Z_P", + "to_si_factor": 29.9792458 + }, "Q1323615": { "si_name": "Q11570", "symbol": "oz t", @@ -1624,6 +2759,11 @@ "symbol": "Gs", "to_si_factor": 1000000000.0 }, + "Q1377741": { + "si_name": "Q25250", + "symbol": "V_P", + "to_si_factor": 1.0429e+27 + }, "Q1394540": { "si_name": null, "symbol": "bm", @@ -1644,6 +2784,11 @@ "symbol": "A_P", "to_si_factor": 2.612e-70 }, + "Q1417229": { + "si_name": "Q281096", + "symbol": "sk", + "to_si_factor": 0.00031830988618379065 + }, "Q1427899": { "si_name": "Q11573", "symbol": "U", @@ -1769,6 +2914,11 @@ "symbol": "μg", "to_si_factor": 1e-09 }, + "Q1654435": { + "si_name": "Q25250", + "symbol": "IRE", + "to_si_factor": 0.007 + }, "Q16859309": { "si_name": "Q215571", "symbol": "lb ft", @@ -1789,6 +2939,11 @@ "symbol": "m/h", "to_si_factor": 0.000277778 }, + "Q1709783": { + "si_name": "Q1709783", + "symbol": "J s", + "to_si_factor": 1.0 + }, "Q17143051": { "si_name": "Q12438", "symbol": "Tf", @@ -1924,6 +3079,11 @@ "symbol": "cm/s", "to_si_factor": 0.01 }, + "Q18434272": { + "si_name": null, + "symbol": "°Balling", + "to_si_factor": null + }, "Q185078": { "si_name": "Q25343", "symbol": "a", @@ -2104,6 +3264,11 @@ "symbol": "MRF", "to_si_factor": null }, + "Q2066484": { + "si_name": "Q25250", + "symbol": "statV", + "to_si_factor": 299.792458 + }, "Q20706220": { "si_name": "Q11573", "symbol": "cmm", @@ -2179,6 +3344,11 @@ "symbol": "m/min", "to_si_factor": 0.0166666667 }, + "Q21016931": { + "si_name": "Q21016931", + "symbol": "Pa s", + "to_si_factor": 1.0 + }, "Q210472": { "si_name": null, "symbol": "B/.", @@ -2209,6 +3379,11 @@ "symbol": "mg/m³", "to_si_factor": 1e-06 }, + "Q21077849": { + "si_name": "Q57175225", + "symbol": "kJ/kg", + "to_si_factor": 1000.0 + }, "Q21091747": { "si_name": "Q199", "symbol": "mg/kg", @@ -2219,6 +3394,11 @@ "symbol": "mi/h", "to_si_factor": 0.44704 }, + "Q21131": { + "si_name": "Q25406", + "symbol": "statC", + "to_si_factor": 3.3356409519815207e-10 + }, "Q21154419": { "si_name": null, "symbol": "PD", @@ -2234,6 +3414,11 @@ "symbol": "A⋅h", "to_si_factor": 3600.0 }, + "Q21282180": { + "si_name": "Q83216", + "symbol": "HK", + "to_si_factor": 0.903 + }, "Q213005": { "si_name": null, "symbol": "G$", @@ -2254,6 +3439,11 @@ "symbol": "kHz", "to_si_factor": 1000.0 }, + "Q2144957": { + "si_name": "Q190095", + "symbol": "rep", + "to_si_factor": 0.0093 + }, "Q21489891": { "si_name": "Q25517", "symbol": "nm³", @@ -2294,6 +3484,11 @@ "symbol": "g/m³", "to_si_factor": 0.001 }, + "Q21615967": { + "si_name": "Q21615967", + "symbol": "m³/mol", + "to_si_factor": 1.0 + }, "Q2165290": { "si_name": "Q25517", "symbol": "yd³", @@ -2339,6 +3534,11 @@ "symbol": "mW h", "to_si_factor": null }, + "Q2232211": { + "si_name": "Q25250", + "symbol": "abV", + "to_si_factor": 1e-08 + }, "Q22350885": { "si_name": "Q25343", "symbol": "da", @@ -2394,6 +3594,11 @@ "symbol": "ml", "to_si_factor": 1e-06 }, + "Q2333585": { + "si_name": "Q102573", + "symbol": "St", + "to_si_factor": 13450.0 + }, "Q235729": { "si_name": "Q11574", "symbol": "y (365 days)", @@ -2424,6 +3629,21 @@ "symbol": "nmi²", "to_si_factor": 3434290.0120544 }, + "Q239830": { + "si_name": "Q3395194", + "symbol": "m_Pc", + "to_si_factor": 6.525 + }, + "Q24008536": { + "si_name": "Q21615967", + "symbol": "L/mol", + "to_si_factor": 0.001 + }, + "Q24008537": { + "si_name": "Q21615967", + "symbol": "cm³/mol", + "to_si_factor": 1e-06 + }, "Q240468": { "si_name": null, "symbol": "syr£", @@ -2474,11 +3694,21 @@ "symbol": "cm²", "to_si_factor": 0.0001 }, + "Q2490574": { + "si_name": "Q25272", + "symbol": "mA", + "to_si_factor": 0.001 + }, "Q249439": { "si_name": "Q25406", "symbol": "q_P", "to_si_factor": 1.87554603778e-18 }, + "Q25098783": { + "si_name": "Q169893", + "symbol": "statmho", + "to_si_factor": 1.11265e-12 + }, "Q2518569": { "si_name": "Q103246", "symbol": "nSv", @@ -2514,16 +3744,31 @@ "symbol": "A", "to_si_factor": 1.0 }, + "Q25303759": { + "si_name": "Q47083", + "symbol": "statΩ", + "to_si_factor": 898755178700.0 + }, "Q253276": { "si_name": "Q11573", "symbol": "mi", "to_si_factor": 1609.344 }, + "Q2533495": { + "si_name": null, + "symbol": "°P", + "to_si_factor": null + }, "Q25343": { "si_name": "Q25343", "symbol": "m²", "to_si_factor": 1.0 }, + "Q25377184": { + "si_name": "Q25377184", + "symbol": "kg/m²", + "to_si_factor": 1.0 + }, "Q25406": { "si_name": "Q25406", "symbol": "C", @@ -2569,6 +3814,16 @@ "symbol": "kV", "to_si_factor": 1000.0 }, + "Q25559952": { + "si_name": "Q25272", + "symbol": "statA", + "to_si_factor": 3.3356409519815207e-10 + }, + "Q25559953": { + "si_name": "Q131255", + "symbol": "statF", + "to_si_factor": 1.1126500560536185e-12 + }, "Q259502": { "si_name": null, "symbol": "A$", @@ -2589,11 +3844,46 @@ "symbol": "ct", "to_si_factor": 0.0002 }, + "Q26156113": { + "si_name": "Q26156113", + "symbol": "N/m", + "to_si_factor": 1.0 + }, + "Q26156132": { + "si_name": "Q26156113", + "symbol": "mN/m", + "to_si_factor": 0.001 + }, + "Q26158194": { + "si_name": "Q21016931", + "symbol": "mPa s", + "to_si_factor": 0.001 + }, + "Q26162530": { + "si_name": "Q3332099", + "symbol": "cSt", + "to_si_factor": 1e-06 + }, + "Q26162545": { + "si_name": "Q3332099", + "symbol": "cm²/s", + "to_si_factor": 0.0001 + }, "Q26162546": { "si_name": "Q3332099", "symbol": "mm²/s", "to_si_factor": 1e-06 }, + "Q26162557": { + "si_name": "Q21016931", + "symbol": "cP", + "to_si_factor": 0.001 + }, + "Q26162587": { + "si_name": "Q21016931", + "symbol": "μPa s", + "to_si_factor": 1e-06 + }, "Q2619500": { "si_name": "Q25269", "symbol": "foe", @@ -2644,6 +3934,11 @@ "symbol": "K", "to_si_factor": 100.0 }, + "Q267637": { + "si_name": "Q102573", + "symbol": "Rd", + "to_si_factor": 1000000.0 + }, "Q2679083": { "si_name": "Q163354", "symbol": "μH", @@ -2669,6 +3964,11 @@ "symbol": "sud£", "to_si_factor": null }, + "Q27188268": { + "si_name": "Q794261", + "symbol": "m³/min", + "to_si_factor": 0.016666666666666666 + }, "Q2737347": { "si_name": "Q25343", "symbol": "mm²", @@ -2699,6 +3999,11 @@ "symbol": "ys", "to_si_factor": 1e-24 }, + "Q2781048": { + "si_name": "Q83216", + "symbol": "kcd", + "to_si_factor": 1000.0 + }, "Q2784622": { "si_name": "Q11573", "symbol": "T", @@ -2729,6 +4034,26 @@ "symbol": "cd/m²", "to_si_factor": 1.0 }, + "Q28232349": { + "si_name": null, + "symbol": "msw", + "to_si_factor": null + }, + "Q2844477": { + "si_name": "Q2844477", + "symbol": "A/m²", + "to_si_factor": 1.0 + }, + "Q284602": { + "si_name": "Q1051665", + "symbol": "g", + "to_si_factor": 9.80665 + }, + "Q28683485": { + "si_name": "Q28683485", + "symbol": "C/kg", + "to_si_factor": 1.0 + }, "Q28719934": { "si_name": "Q25269", "symbol": "keV", @@ -2754,16 +4079,31 @@ "symbol": "toe", "to_si_factor": 41868000000.0 }, + "Q2981070": { + "si_name": "Q83216", + "symbol": "mcd", + "to_si_factor": 0.001 + }, "Q29924639": { "si_name": "Q550341", "symbol": "kVA", "to_si_factor": 1000.0 }, + "Q30001810": { + "si_name": "Q25272", + "symbol": "aA", + "to_si_factor": 1e-18 + }, "Q30001811": { "si_name": "Q102573", "symbol": "aBq", "to_si_factor": 1e-18 }, + "Q30001812": { + "si_name": "Q83216", + "symbol": "acd", + "to_si_factor": 1e-18 + }, "Q30001813": { "si_name": "Q25406", "symbol": "aC", @@ -2784,6 +4124,11 @@ "symbol": "akat", "to_si_factor": 1e-18 }, + "Q30001817": { + "si_name": "Q11579", + "symbol": "aK", + "to_si_factor": 1e-18 + }, "Q30001818": { "si_name": null, "symbol": "aL", @@ -2799,6 +4144,11 @@ "symbol": "alx", "to_si_factor": 1e-18 }, + "Q30001821": { + "si_name": "Q41509", + "symbol": "amol", + "to_si_factor": 1e-18 + }, "Q30001822": { "si_name": "Q12438", "symbol": "aN", @@ -2854,11 +4204,46 @@ "symbol": "aWb", "to_si_factor": 1e-18 }, + "Q30063541": { + "si_name": "Q2844477", + "symbol": "abA/cm²", + "to_si_factor": 100000.0 + }, + "Q30063714": { + "si_name": "Q169893", + "symbol": "abS", + "to_si_factor": 1000000000.0 + }, + "Q30063933": { + "si_name": "Q100293891", + "symbol": "abV s", + "to_si_factor": 1e-08 + }, + "Q30066654": { + "si_name": "Q281096", + "symbol": "cd/in²", + "to_si_factor": 1550.0 + }, + "Q30080109": { + "si_name": "Q2844477", + "symbol": "J_P", + "to_si_factor": 1.332e+95 + }, "Q3013059": { "si_name": null, "symbol": "ka", "to_si_factor": null }, + "Q3022468": { + "si_name": "Q11570", + "symbol": "den", + "to_si_factor": 0.0012739 + }, + "Q30338333": { + "si_name": "Q30338333", + "symbol": "rad/s²", + "to_si_factor": 1.0 + }, "Q304479": { "si_name": "Q33680", "symbol": "tr", @@ -2874,6 +4259,11 @@ "symbol": "γ", "to_si_factor": 1e-09 }, + "Q3117809": { + "si_name": "Q25272", + "symbol": "μA", + "to_si_factor": 1e-06 + }, "Q31889818": { "si_name": "Q199", "symbol": "ppq", @@ -2994,6 +4384,11 @@ "symbol": "dma", "to_si_factor": 0.01 }, + "Q3332095": { + "si_name": "Q3332095", + "symbol": "m³/kg", + "to_si_factor": 1.0 + }, "Q3332689": { "si_name": "Q25236", "symbol": "RT", @@ -3114,6 +4509,11 @@ "symbol": "Sv", "to_si_factor": 1000000.0 }, + "Q39359957": { + "si_name": "Q11573", + "symbol": "UK nmi", + "to_si_factor": 1853.184 + }, "Q39360235": { "si_name": "Q11573", "symbol": "US lea", @@ -3199,6 +4599,11 @@ "symbol": "bhp EDR", "to_si_factor": 12.958174 }, + "Q39978339": { + "si_name": "Q25377184", + "symbol": "kg/cm²", + "to_si_factor": 10000.0 + }, "Q4041686": { "si_name": "Q44395", "symbol": "in H20", @@ -3274,6 +4679,16 @@ "symbol": "$", "to_si_factor": null }, + "Q4667368": { + "si_name": "Q163354", + "symbol": "abH", + "to_si_factor": 1e-09 + }, + "Q4668106": { + "si_name": "Q169893", + "symbol": "ab℧", + "to_si_factor": 1000000000.0 + }, "Q469356": { "si_name": "Q11570", "symbol": "T", @@ -3329,6 +4744,11 @@ "symbol": "fur", "to_si_factor": 201.168 }, + "Q4968003": { + "si_name": "Q281096", + "symbol": "bril", + "to_si_factor": 3.183098861837907e-08 + }, "Q4989854": { "si_name": "Q25269", "symbol": "kJ", @@ -3354,6 +4774,11 @@ "symbol": "B", "to_si_factor": null }, + "Q50190518": { + "si_name": "Q25377184", + "symbol": "lb/ft²", + "to_si_factor": 4.88242764 + }, "Q5042194": { "si_name": null, "symbol": "L.T.", @@ -3379,6 +4804,11 @@ "symbol": "hm³", "to_si_factor": 1000000.0 }, + "Q5196162": { + "si_name": "Q794261", + "symbol": "ft³/s", + "to_si_factor": 0.028316846592 + }, "Q5198770": { "si_name": "Q25517", "symbol": "dam³", @@ -3849,6 +5279,91 @@ "symbol": "ρ_P", "to_si_factor": 5.155e+96 }, + "Q53679433": { + "si_name": "Q25272", + "symbol": "kA", + "to_si_factor": 1000.0 + }, + "Q53679437": { + "si_name": "Q25272", + "symbol": "fA", + "to_si_factor": 1e-15 + }, + "Q53679438": { + "si_name": "Q25272", + "symbol": "hA", + "to_si_factor": 100.0 + }, + "Q53679439": { + "si_name": "Q25272", + "symbol": "dA", + "to_si_factor": 0.1 + }, + "Q53679440": { + "si_name": "Q25272", + "symbol": "daA", + "to_si_factor": 10.0 + }, + "Q53679441": { + "si_name": "Q25272", + "symbol": "EA", + "to_si_factor": 1e+18 + }, + "Q53679443": { + "si_name": "Q25272", + "symbol": "MA", + "to_si_factor": 1000000.0 + }, + "Q53679444": { + "si_name": "Q25272", + "symbol": "PA", + "to_si_factor": 1000000000000000.0 + }, + "Q53679445": { + "si_name": "Q25272", + "symbol": "zA", + "to_si_factor": 1e-21 + }, + "Q53679446": { + "si_name": "Q25272", + "symbol": "ZA", + "to_si_factor": 1e+21 + }, + "Q53679447": { + "si_name": "Q25272", + "symbol": "YA", + "to_si_factor": 1e+24 + }, + "Q53679449": { + "si_name": "Q25272", + "symbol": "yA", + "to_si_factor": 1e-24 + }, + "Q53679476": { + "si_name": "Q25272", + "symbol": "cA", + "to_si_factor": 0.01 + }, + "Q53679480": { + "si_name": "Q25272", + "symbol": "GA", + "to_si_factor": 1000000000.0 + }, + "Q53679486": { + "si_name": "Q25272", + "symbol": "nA", + "to_si_factor": 1e-09 + }, + "Q53679489": { + "si_name": "Q25272", + "symbol": "pA", + "to_si_factor": 1e-12 + }, + "Q53679495": { + "si_name": "Q25272", + "symbol": "TA", + "to_si_factor": 1000000000000.0 + }, "Q53951982": { "si_name": "Q11570", "symbol": "Mt", @@ -3899,11 +5414,21 @@ "symbol": "Zlx", "to_si_factor": 1e+21 }, + "Q54083593": { + "si_name": "Q41509", + "symbol": "Zmol", + "to_si_factor": 1e+21 + }, "Q54083712": { "si_name": "Q102573", "symbol": "ZBq", "to_si_factor": 1e+21 }, + "Q54083726": { + "si_name": "Q83216", + "symbol": "Zcd", + "to_si_factor": 1e+21 + }, "Q54083746": { "si_name": "Q25406", "symbol": "ZC", @@ -3929,6 +5454,11 @@ "symbol": "Zkat", "to_si_factor": 1e+21 }, + "Q54083824": { + "si_name": "Q11579", + "symbol": "ZK", + "to_si_factor": 1e+21 + }, "Q5409016": { "si_name": "Q550341", "symbol": "MVA", @@ -3939,6 +5469,11 @@ "symbol": "ft-pdl", "to_si_factor": 0.0421401100938048 }, + "Q5465726": { + "si_name": "Q281096", + "symbol": "fL", + "to_si_factor": 3.4262590996353905 + }, "Q549389": { "si_name": null, "symbol": "b/s", @@ -3954,6 +5489,16 @@ "symbol": "ch", "to_si_factor": 20.11684 }, + "Q55433914": { + "si_name": "Q844211", + "symbol": "g/dL", + "to_si_factor": 10.0 + }, + "Q55435156": { + "si_name": "Q844211", + "symbol": "mg/dL", + "to_si_factor": 0.01 + }, "Q55442349": { "si_name": null, "symbol": "U/L", @@ -4014,6 +5559,26 @@ "symbol": "am³", "to_si_factor": 1e-54 }, + "Q57175165": { + "si_name": "Q57175225", + "symbol": "MJ/kg", + "to_si_factor": 1000000.0 + }, + "Q57175225": { + "si_name": "Q57175225", + "symbol": "J/kg", + "to_si_factor": 1.0 + }, + "Q57175557": { + "si_name": "Q3332095", + "symbol": "L/kg", + "to_si_factor": 0.001 + }, + "Q57273614": { + "si_name": "Q182429", + "symbol": "mm/min", + "to_si_factor": 1.66667e-05 + }, "Q573": { "si_name": "Q11574", "symbol": "d", @@ -4024,6 +5589,11 @@ "symbol": "a", "to_si_factor": null }, + "Q57899268": { + "si_name": "Q3332095", + "symbol": "m³/t", + "to_si_factor": 0.001 + }, "Q581432": { "si_name": "Q33680", "symbol": "‴", @@ -4034,6 +5604,11 @@ "symbol": "GW", "to_si_factor": 1000000000.0 }, + "Q58876528": { + "si_name": "Q794261", + "symbol": "hm³/a", + "to_si_factor": 0.0316887646 + }, "Q6003257": { "si_name": "Q11573", "symbol": "am", @@ -4079,6 +5654,11 @@ "symbol": "Yg", "to_si_factor": 1e+21 }, + "Q6137407": { + "si_name": "Q6137407", + "symbol": "s⁻¹", + "to_si_factor": 1.0 + }, "Q6170164": { "si_name": "Q11570", "symbol": "yg", @@ -4114,6 +5694,26 @@ "symbol": "ch (US survey)", "to_si_factor": 20.11684 }, + "Q61992237": { + "si_name": "Q794261", + "symbol": "L/d", + "to_si_factor": 1.15741e-08 + }, + "Q61992243": { + "si_name": "Q794261", + "symbol": "L/mo", + "to_si_factor": 3.8e-10 + }, + "Q61992246": { + "si_name": "Q794261", + "symbol": "L/yr", + "to_si_factor": 3.17098e-11 + }, + "Q619941": { + "si_name": "Q281096", + "symbol": "asb", + "to_si_factor": 0.3183098861837907 + }, "Q61994988": { "si_name": null, "symbol": "Wth", @@ -4124,6 +5724,11 @@ "symbol": "KWth", "to_si_factor": null }, + "Q61996348": { + "si_name": "Q794261", + "symbol": "L/s", + "to_si_factor": 0.001 + }, "Q626299": { "si_name": "Q44395", "symbol": "psi", @@ -4139,6 +5744,11 @@ "symbol": "U", "to_si_factor": 1.6666666666666667e-08 }, + "Q6408112": { + "si_name": "Q13035094", + "symbol": "kcal/mol", + "to_si_factor": 4184.0 + }, "Q640907": { "si_name": "Q281096", "symbol": "sb", @@ -4149,6 +5759,11 @@ "symbol": "kip", "to_si_factor": 4448.2216 }, + "Q64448128": { + "si_name": "Q794261", + "symbol": "m³/d", + "to_si_factor": 1.1574074e-05 + }, "Q648908": { "si_name": null, "symbol": "bya", @@ -4174,16 +5789,36 @@ "symbol": "dag", "to_si_factor": 0.01 }, + "Q652571": { + "si_name": "Q11573", + "symbol": "a₀", + "to_si_factor": 5.29177e-11 + }, + "Q65665675": { + "si_name": "Q65665675", + "symbol": "kg m²/s", + "to_si_factor": 1.0 + }, "Q667419": { "si_name": "Q11570", "symbol": "UK t", "to_si_factor": 1016.0469088 }, + "Q67060736": { + "si_name": "Q67060736", + "symbol": "W/kg", + "to_si_factor": 1.0 + }, "Q681996": { "si_name": "Q11570", "symbol": "M🜨", "to_si_factor": 5.97219e+24 }, + "Q68343206": { + "si_name": "Q68343206", + "symbol": "C/m²", + "to_si_factor": 1.0 + }, "Q685662": { "si_name": "Q44395", "symbol": "p_P", @@ -4224,6 +5859,16 @@ "symbol": "gr", "to_si_factor": 6.479891e-05 }, + "Q69425409": { + "si_name": "Q69425409", + "symbol": "C/m³", + "to_si_factor": 1.0 + }, + "Q69428896": { + "si_name": "Q69428896", + "symbol": "Gy/s", + "to_si_factor": 1.0 + }, "Q6982035": { "si_name": "Q25236", "symbol": "MW", @@ -4244,6 +5889,11 @@ "symbol": "dK", "to_si_factor": 0.1 }, + "Q70379094": { + "si_name": "Q83216", + "symbol": "dcd", + "to_si_factor": 0.1 + }, "Q70393458": { "si_name": "Q41509", "symbol": "kmol", @@ -4284,6 +5934,11 @@ "symbol": "cK", "to_si_factor": 0.01 }, + "Q70398150": { + "si_name": "Q83216", + "symbol": "ccd", + "to_si_factor": 0.01 + }, "Q70398457": { "si_name": "Q11579", "symbol": "nK", @@ -4304,6 +5959,36 @@ "symbol": "GK", "to_si_factor": 1000000000.0 }, + "Q70438872": { + "si_name": "Q83216", + "symbol": "dacd", + "to_si_factor": 10.0 + }, + "Q70439181": { + "si_name": "Q83216", + "symbol": "Mcd", + "to_si_factor": 1000000.0 + }, + "Q70439298": { + "si_name": "Q83216", + "symbol": "hcd", + "to_si_factor": 100.0 + }, + "Q70439504": { + "si_name": "Q83216", + "symbol": "μcd", + "to_si_factor": 1e-06 + }, + "Q70439642": { + "si_name": "Q83216", + "symbol": "ncd", + "to_si_factor": 1e-09 + }, + "Q70439816": { + "si_name": "Q83216", + "symbol": "fcd", + "to_si_factor": 1e-15 + }, "Q70440025": { "si_name": "Q11579", "symbol": "daK", @@ -4389,6 +6074,46 @@ "symbol": "Pmol", "to_si_factor": 1000000000000000.0 }, + "Q70444756": { + "si_name": "Q83216", + "symbol": "Ecd", + "to_si_factor": 1e+18 + }, + "Q70444855": { + "si_name": "Q83216", + "symbol": "ycd", + "to_si_factor": 1e-24 + }, + "Q70445013": { + "si_name": "Q83216", + "symbol": "zcd", + "to_si_factor": 1e-21 + }, + "Q70445131": { + "si_name": "Q83216", + "symbol": "Tcd", + "to_si_factor": 1000000000000.0 + }, + "Q70445211": { + "si_name": "Q83216", + "symbol": "Gcd", + "to_si_factor": 1000000000.0 + }, + "Q70445288": { + "si_name": "Q83216", + "symbol": "pcd", + "to_si_factor": 1e-12 + }, + "Q70445374": { + "si_name": "Q83216", + "symbol": "Ycd", + "to_si_factor": 1e+24 + }, + "Q70445449": { + "si_name": "Q83216", + "symbol": "Pcd", + "to_si_factor": 1000000000000000.0 + }, "Q712226": { "si_name": "Q25343", "symbol": "km²", @@ -4434,11 +6159,21 @@ "symbol": "bpm", "to_si_factor": 0.016666666666666666 }, + "Q7462601": { + "si_name": "Q11574", + "symbol": "shake", + "to_si_factor": 1e-08 + }, "Q748716": { "si_name": "Q182429", "symbol": "fps", "to_si_factor": 0.3048 }, + "Q751310": { + "si_name": "Q21016931", + "symbol": "Pl", + "to_si_factor": 1.0 + }, "Q752197": { "si_name": "Q13035094", "symbol": "kJ/mol", @@ -4469,6 +6204,11 @@ "symbol": "Td", "to_si_factor": 1e-06 }, + "Q7854897": { + "si_name": null, + "symbol": "mya", + "to_si_factor": null + }, "Q78754556": { "si_name": null, "symbol": "rot", @@ -4479,6 +6219,16 @@ "symbol": "windings", "to_si_factor": null }, + "Q78775089": { + "si_name": "Q78775089", + "symbol": "kg m/s", + "to_si_factor": 1.0 + }, + "Q794261": { + "si_name": "Q794261", + "symbol": "m³/s", + "to_si_factor": 1.0 + }, "Q79726": { "si_name": null, "symbol": "kB", @@ -4514,6 +6264,11 @@ "symbol": "ZB", "to_si_factor": null }, + "Q7974907": { + "si_name": "Q57175225", + "symbol": "W h/kg", + "to_si_factor": 3600.0 + }, "Q7974920": { "si_name": "Q7974920", "symbol": "W s", @@ -4629,6 +6384,11 @@ "symbol": "IU", "to_si_factor": null }, + "Q836941": { + "si_name": null, + "symbol": "°Bx", + "to_si_factor": null + }, "Q838801": { "si_name": "Q11574", "symbol": "ns", @@ -4669,6 +6429,11 @@ "symbol": "dam", "to_si_factor": 10.0 }, + "Q85178038": { + "si_name": "Q85178038", + "symbol": "mol/s", + "to_si_factor": 1.0 + }, "Q851872": { "si_name": null, "symbol": "o", @@ -4699,6 +6464,11 @@ "symbol": "MN", "to_si_factor": 1000000.0 }, + "Q864818": { + "si_name": "Q25272", + "symbol": "abA", + "to_si_factor": 10.0 + }, "Q87262709": { "si_name": "Q47083", "symbol": "kΩ", @@ -4724,6 +6494,16 @@ "symbol": "tsp", "to_si_factor": 5e-06 }, + "Q88768297": { + "si_name": "Q88768297", + "symbol": "Bq/kg", + "to_si_factor": 1.0 + }, + "Q88957663": { + "si_name": "Q88957663", + "symbol": "mol/kg", + "to_si_factor": 1.0 + }, "Q89187604": { "si_name": "Q25517", "symbol": "bbl (US)", @@ -4734,6 +6514,11 @@ "symbol": "bu (UK)", "to_si_factor": 0.03636872 }, + "Q896543": { + "si_name": null, + "symbol": "Gya", + "to_si_factor": null + }, "Q89662131": { "si_name": "Q25517", "symbol": "pt (UK)", @@ -4764,6 +6549,11 @@ "symbol": "L", "to_si_factor": 3183.0988618379065 }, + "Q906040": { + "si_name": null, + "symbol": "Eq", + "to_si_factor": null + }, "Q906223": { "si_name": "Q11574", "symbol": "Es", @@ -4794,6 +6584,11 @@ "symbol": "g", "to_si_factor": null }, + "Q92711514": { + "si_name": "Q92711514", + "symbol": "J/s", + "to_si_factor": 1.0 + }, "Q93318": { "si_name": "Q11573", "symbol": "M", @@ -6064,6 +7859,11 @@ "symbol": "zlx", "to_si_factor": 1e-21 }, + "Q96051337": { + "si_name": null, + "symbol": "Ma⁻¹", + "to_si_factor": null + }, "Q96070067": { "si_name": "Q163343", "symbol": "PT", @@ -6373,5 +8173,10 @@ "si_name": "Q44395", "symbol": "m Hg", "to_si_factor": 133322.0 + }, + "Q99605059": { + "si_name": "Q99605059", + "symbol": "Sv/s", + "to_si_factor": 1.0 } } \ No newline at end of file From 39aaac40d63d53555b7fc12d56f0825c85ecf567 Mon Sep 17 00:00:00 2001 From: Thomas Renard Date: Sat, 29 Jun 2024 12:39:31 +0200 Subject: [PATCH 015/249] [mod] libretranslate: add direct link to translation (engine) --- searx/engines/libretranslate.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/searx/engines/libretranslate.py b/searx/engines/libretranslate.py index 20fa481f5..a62d88d8a 100644 --- a/searx/engines/libretranslate.py +++ b/searx/engines/libretranslate.py @@ -31,6 +31,7 @@ def request(_query, params): params['method'] = 'POST' params['headers'] = {'Content-Type': 'application/json'} + params['req_url'] = request_url return params @@ -40,7 +41,13 @@ def response(resp): json_resp = resp.json() text = json_resp.get('translatedText') + + from_lang = resp.search_params["from_lang"][1] + to_lang = resp.search_params["to_lang"][1] + query = resp.search_params["query"] + req_url = resp.search_params["req_url"] + if text: - results.append({'answer': text}) + results.append({"answer": text, "url": f"{req_url}/?source={from_lang}&target={to_lang}&q={query}"}) return results From 54be8f09a62bd850017d661d2968ca012fc9c7a2 Mon Sep 17 00:00:00 2001 From: Allen <64094914+allendema@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:45:20 +0000 Subject: [PATCH 016/249] [fix] html.unescape stract autocomplete suggestions --- searx/autocomplete.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/searx/autocomplete.py b/searx/autocomplete.py index e277c6631..09589cf1f 100644 --- a/searx/autocomplete.py +++ b/searx/autocomplete.py @@ -5,6 +5,7 @@ # pylint: disable=use-dict-literal import json +import html from urllib.parse import urlencode, quote_plus import lxml @@ -162,7 +163,7 @@ def stract(query, _lang): if not resp.ok: return [] - return [suggestion['raw'] for suggestion in resp.json()] + return [html.unescape(suggestion['raw']) for suggestion in resp.json()] def startpage(query, sxng_locale): From 4eaa0dd27580453a309185dd635ef6146ead63d4 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 2 Jul 2024 20:43:23 +0200 Subject: [PATCH 017/249] [fix] gentoo: use mediawiki engine --- searx/engines/gentoo.py | 125 ------------------------------------- searx/engines/mediawiki.py | 13 ++-- searx/settings.yml | 8 ++- 3 files changed, 13 insertions(+), 133 deletions(-) delete mode 100644 searx/engines/gentoo.py diff --git a/searx/engines/gentoo.py b/searx/engines/gentoo.py deleted file mode 100644 index 4a4e085ba..000000000 --- a/searx/engines/gentoo.py +++ /dev/null @@ -1,125 +0,0 @@ -# SPDX-License-Identifier: AGPL-3.0-or-later -""" - Gentoo Wiki -""" - -from urllib.parse import urlencode, urljoin -from lxml import html -from searx.utils import extract_text - -# about -about = { - "website": 'https://wiki.gentoo.org/', - "wikidata_id": 'Q1050637', - "official_api_documentation": 'https://wiki.gentoo.org/api.php', - "use_official_api": False, - "require_api_key": False, - "results": 'HTML', -} - -# engine dependent config -categories = ['it', 'software wikis'] -paging = True -base_url = 'https://wiki.gentoo.org' - -# xpath queries -xpath_results = '//ul[@class="mw-search-results"]/li' -xpath_link = './/div[@class="mw-search-result-heading"]/a' -xpath_content = './/div[@class="searchresult"]' - - -# cut 'en' from 'en-US', 'de' from 'de-CH', and so on -def locale_to_lang_code(locale): - if locale.find('-') >= 0: - locale = locale.split('-')[0] - return locale - - -# wikis for some languages were moved off from the main site, we need to make -# requests to correct URLs to be able to get results in those languages -lang_urls = { - 'en': {'base': 'https://wiki.gentoo.org', 'search': '/index.php?title=Special:Search&offset={offset}&{query}'}, - 'others': { - 'base': 'https://wiki.gentoo.org', - 'search': '/index.php?title=Special:Search&offset={offset}&{query}\ - &profile=translation&languagefilter={language}', - }, -} - - -# get base & search URLs for selected language -def get_lang_urls(language): - if language != 'en': - return lang_urls['others'] - return lang_urls['en'] - - -# Language names to build search requests for -# those languages which are hosted on the main site. -main_langs = { - 'ar': 'العربية', - 'bg': 'Български', - 'cs': 'Česky', - 'da': 'Dansk', - 'el': 'Ελληνικά', - 'es': 'Español', - 'he': 'עברית', - 'hr': 'Hrvatski', - 'hu': 'Magyar', - 'it': 'Italiano', - 'ko': '한국어', - 'lt': 'Lietuviškai', - 'nl': 'Nederlands', - 'pl': 'Polski', - 'pt': 'Português', - 'ru': 'Русский', - 'sl': 'Slovenský', - 'th': 'ไทย', - 'uk': 'Українська', - 'zh': '简体中文', -} - - -# do search-request -def request(query, params): - # translate the locale (e.g. 'en-US') to language code ('en') - language = locale_to_lang_code(params['language']) - - # if our language is hosted on the main site, we need to add its name - # to the query in order to narrow the results to that language - if language in main_langs: - query += ' (' + main_langs[language] + ')' - - # prepare the request parameters - query = urlencode({'search': query}) - offset = (params['pageno'] - 1) * 20 - - # get request URLs for our language of choice - urls = get_lang_urls(language) - search_url = urls['base'] + urls['search'] - - params['url'] = search_url.format(query=query, offset=offset, language=language) - - return params - - -# get response from search-request -def response(resp): - # get the base URL for the language in which request was made - language = locale_to_lang_code(resp.search_params['language']) - url = get_lang_urls(language)['base'] - - results = [] - - dom = html.fromstring(resp.text) - - # parse results - for result in dom.xpath(xpath_results): - link = result.xpath(xpath_link)[0] - href = urljoin(url, link.attrib.get('href')) - title = extract_text(link) - content = extract_text(result.xpath(xpath_content)) - - results.append({'url': href, 'title': title, 'content': content}) - - return results diff --git a/searx/engines/mediawiki.py b/searx/engines/mediawiki.py index 76317402e..81d0c37aa 100644 --- a/searx/engines/mediawiki.py +++ b/searx/engines/mediawiki.py @@ -100,6 +100,12 @@ base_url: str = 'https://{language}.wikipedia.org/' ISO 639-1 language code (en, de, fr ..) of the search language. """ +api_path: str = 'w/api.php' +"""The path the PHP api is listening on. + +The default path should work fine usually. +""" + timestamp_format = '%Y-%m-%dT%H:%M:%SZ' """The longhand version of MediaWiki time strings.""" @@ -113,12 +119,7 @@ def request(query, params): else: params['language'] = params['language'].split('-')[0] - if base_url.endswith('/'): - api_url = base_url + 'w/api.php?' - else: - api_url = base_url + '/w/api.php?' - api_url = api_url.format(language=params['language']) - + api_url = f"{base_url.rstrip('/')}/{api_path}?".format(language=params['language']) offset = (params['pageno'] - 1) * number_of_results args = { diff --git a/searx/settings.yml b/searx/settings.yml index 9e23a2615..748e5ac0e 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -797,9 +797,13 @@ engines: shortcut: gen - name: gentoo - engine: gentoo + engine: mediawiki shortcut: ge - timeout: 10.0 + categories: ["it", "software wikis"] + base_url: "https://wiki.gentoo.org/" + api_path: "api.php" + search_type: text + timeout: 10 - name: gitlab engine: json_engine From 67008226fcd9e51e58e4d94724ad4158d63be964 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 5 Jul 2024 07:09:30 +0000 Subject: [PATCH 018/249] [l10n] update translations from Weblate 1f7de30a2 - 2024-07-04 - Jeex 5d34f39a9 - 2024-07-04 - return42 930a817f1 - 2024-07-04 - return42 53936f24d - 2024-07-03 - return42 3fcf83c92 - 2024-07-02 - rodgui 19b2f9ac4 - 2024-07-03 - seonghobae 07ef05dbe - 2024-06-30 - return42 23f2ef2cf - 2024-06-29 - geekom13 --- searx/translations/ar/LC_MESSAGES/messages.mo | Bin 24773 -> 24915 bytes searx/translations/ar/LC_MESSAGES/messages.po | 21 +++++---- searx/translations/he/LC_MESSAGES/messages.mo | Bin 18629 -> 19079 bytes searx/translations/he/LC_MESSAGES/messages.po | 43 +++++++++--------- searx/translations/it/LC_MESSAGES/messages.mo | Bin 21022 -> 21026 bytes searx/translations/it/LC_MESSAGES/messages.po | 6 +-- searx/translations/ko/LC_MESSAGES/messages.mo | Bin 20638 -> 21060 bytes searx/translations/ko/LC_MESSAGES/messages.po | 23 +++++----- .../pt_BR/LC_MESSAGES/messages.mo | Bin 20671 -> 21031 bytes .../pt_BR/LC_MESSAGES/messages.po | 25 +++++----- searx/translations/sv/LC_MESSAGES/messages.mo | Bin 19995 -> 20422 bytes searx/translations/sv/LC_MESSAGES/messages.po | 29 ++++++------ .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 19448 -> 19738 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 24 +++++----- 14 files changed, 87 insertions(+), 84 deletions(-) diff --git a/searx/translations/ar/LC_MESSAGES/messages.mo b/searx/translations/ar/LC_MESSAGES/messages.mo index d62889b392b5fb7a5ffc75f4baa4ae0b49d31695..ad8ba46241a96290c127cb275bbfec7c4c3f2c5c 100644 GIT binary patch delta 5414 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 delta 5322 zcmYM%3sl$T9mnxUMNsg@P2{HB1?8#;h-e4~s30bqTqJ~};sx;tE|WQaOEmM4+T6hv zTg;Z(%5*I}nx~Vo^3u-I9m3;kHgio~7dy)prd#RWAAZj{^K^VY&+~gO-{<>0zu!Om z-Whb}4}+X5ejXi$Kly`<3Bz=6)&BpdIKY^pR7-FimSG?^*!FE0N&QJ%e+9j$zh->{ zJ*oGg51zvj*oO}qU(f9>zh6b@ig2=Ef^o<29STGIIN78`WNefQEZK$391~u*!YDZ^K z{VrSofy1bOiOSfwsJn9ywN4O|D1hit@~;JxY0!Wf);TzedI@T0%TNn8+vhE)1=}zJ z+fn^r#ToaF!HZRX3*e|1*jBPTGyc#+KLKrJI=!0s0rV< z_F@6`OQ;3HImgkMfa*6Lwb5CaiStoM+U8Kug8MNUUqYq+5^CXVsD*D@`>pp-fqQY~ zm0~|@7;0P`Dr3pEJ`L4>CaQlCYF=j%1$C@K4XncmT#M@1j_TN9pLd~lbO_huVN}0h zE{MJp(Ww3jsEtg)ILt+jtG6~_livT06qKrKsJGx-)MfFE;G*CJjKxgUTTyMTwXQ^+ z{TfstkD+$D4a;#iX5$T1dn8{gnTS4m|1&A*2=Y;pFGfXPjmpS6)B?>oFtKgljT+a1 z+TkHvKac8v1r^X&$eU=sLtRSWD0idr=)?LZn?ec}pawpQT4)C_RQvi8`7CsQ3C9D&TWC1>Z;At^25>9mb@d=!B1FLMk!P<dEM#_dkb% z2FxC4;M0hjs06ie8IHtdsD5iv&o`n1-HckuK`qp7pYKIwuEW+lQT-2~K5V~5Prd&= z6h`1V)I=9im+LAjfLo}Y|HnEs+3i0Db$7y1;}TH|WT67gMSW2VQ1h3gGPM#l|7vs; z;T8(oSu1Mb4jkAC>h;@;Ik@yotK)C49ZYnRz*Cd~2Hf7Hvn3e;&1ww@`1x zS=5H^rjdU|;z6qnL`52hd@apX)TeU^>h;@T>mT4j>Nimn{cNh+?^mb*k6SNbA@v*f zc`~0pey>asPQ&_i@;{Nnb2OCV8B_p)Jk`We*nmlxi=8+VFQY#OXSh2{LIs+Ens1?P ze+)CJKaMeY($=qFBK5HjPc<+fbp+L@RINY_SdSZVAN~bB_*yBYAL9(XgF348>2APT z7)?DNCt$s8--*7|_hB3!#3FS5M4^j90Kbvic{c`QkFEa|HSnLP!0w`UKA6?{e-JYk z6=*u@2rFHY83vm=K!YHi8K-`X+pcA$53#foj zSpSF$_%iBK-jC{^%sFY^OjKZb$o({BsQKHlRPX;G3K2BiMh^^{HG!jEG4fUFp zpe|oA1u^Nj~{k0H4vIiTZI4hVz$F zU5A>m5&w%@P?`AAgKj3;QR804V!Vh-d1Qe*zS-*F5Zc>Oncj<<_hbS2*N#rpuno^+ zJuWPCBYy*x;&bSSpP*9wZ`1^1irgKAqAppctrwxjtw3d9E5>6xD$rv%2?seGq;`~u z%0wROK`BOI3kKkGI00YBxA6lcRxuzd=1gS*f ziB2&EZwh6ofsbGbHsM0-L9%XqY1H$FQLo=xOu(%;0uLcwO*d)*v%sA<4E1~>DkJHr z=f&8e_kT47MS2e-F{9Kyl5$)@y%v>$v#5zKTR+1X>iswjLx^@NMx**I#epNhIO$}dpk`%w!Gu5#!EkKESbPe#-s=tpEqE5kV6XL4)P&!l-iq&0 z3ypuo{YPXhYJwaL!-W`#>#c3pXEBlX-(d!RjLNWojT@*FM?n#0VFVW12dhzmwO|PD zKm~Zf`g_#4cQ71#Q33r6^|lOI?ka;@k8 E0CNO2^8f$< diff --git a/searx/translations/ar/LC_MESSAGES/messages.po b/searx/translations/ar/LC_MESSAGES/messages.po index a4b2332ec..ac8c11720 100644 --- a/searx/translations/ar/LC_MESSAGES/messages.po +++ b/searx/translations/ar/LC_MESSAGES/messages.po @@ -17,21 +17,23 @@ # return42 , 2024. # Yahya-Lando , 2024. # nebras , 2024. +# geekom13 , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-11 02:08+0000\n" -"Last-Translator: nebras \n" +"PO-Revision-Date: 2024-07-01 00:18+0000\n" +"Last-Translator: geekom13 \n" +"Language-Team: Arabic \n" "Language: ar\n" -"Language-Team: Arabic " -"\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " -"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Weblate 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -561,11 +563,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "عنوانك هو (Ip) " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "وكيل المستخدم الخاص بك هو " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1935,4 +1937,3 @@ msgstr "إخفاء الفيديو" #~ msgid "TiB" #~ msgstr "تيرابيت" - diff --git a/searx/translations/he/LC_MESSAGES/messages.mo b/searx/translations/he/LC_MESSAGES/messages.mo index 053b4adfce588fadc48ef172cddbf26f014b2504..891aedaeea67dc69fb02d2aaea2b87667d24544a 100644 GIT binary patch delta 4852 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 delta 4458 zcmY+`3s9A19>?(q4;&K^P>_of9Fkio0*V(-Y9@4q_0le4V~GhWxsJD%i}#)5Y$fhm z37w(I&9tcXMsDh1DzCXZtFxr8mU?R1ku=>_rpq{6yXMmFet*5s%+5LtpZ9s*=kkC4 z&+|Um+!pr7)-eCof#Ge2f9^12QgPZnD*f-@`Z!}EDE<;N@M&BA9rmT%VGW|2@)3-} zlNgQX@nQTFt1x4LG2yrpY3DcVoCnj48ZdygHLu_xdvJ&oGU^VknVn2gs@^V~(hCUO(58pc~wF@|y$@?(nmrHQ7Z+Et<^nu8u( zfNK8?@?!%0QU>>0-$qT?iOgwEptj~pBKaq)<{A}B$#kpw8@(0wor%_+k1wRiO=n5*bZp_B7P#qFd98<8KavEyI zt;mO9UPqdmAhI}f7PIgM>X1ebc8swOL~T_fDiD7b4_a{ndeLjkO{f%aKn3<3Dg(bo z4bYD2cK{XeQB|3h)IhB`9$!ZFyNoQ}TtlU}7ZtEO&6xWz3fJHWjL`SLn+J9LJ?7zI zR7!8+OpNBEpMy21oA4-(!>jl+O!7Ea_hM|Jyb(1{5{;Fy$*8TFjyiNtpfbA<{rXH+ z^PmVf<49~lt?U$PYr0S!KfxUAMg`oL<>>Inqv}&}E|y_2wqpf`Pz%Wz>TG2bYHQku zl7Ahl{ZuG`_pHZI^(Rq*bfE&cXv-nYrF<3DuWzPvW};E;Qc(TVQGw>50v(0Q$aw3N zOusWhB^7;m@fd1=YShH@Q3EVS7dF}VYfvljV>mvKYX2gt|5nt5J5cR*qXK#dHQsU5 zcwHJm9nNDoUb5v+P#wBa-}M)$3I2mWUfEgBK=G)(O-D^wh+1KZwG7q%5!6;zqsCo= z`W*cYw!yQg47`XMunjfgPK>~PsEC8e7iZo@ZNW#V0DG|p6SAGFw+THAxCs@|9vXYG z6BXz;NML?*hXf&0QaBt9xjBcRGBymguqxDe^HAe0FJk|BHmmrh741O|xOpGL@rLylYJ#s( znd-$@OyaikU=Avfa@4@pI1}qo;~cUcN8O~SP?<>|MgFz&v7?-hGqE4#YSaWzBDb(v ziPNwR_1Ek=#^d*>O!eow(|`%6!#mvSv(})tU@a=ZW*mSmejb#XcI!UW-o1xv*lqnA zY9+T(f&IhQyE(BMI2ILHDo({wsQ!NYeiNRd+=dE#?ieTI{$KE*lr~%2aR%jMs8bp} z)-leSfQi&6qXI8LP2@!%mZCE78&qI#qE>pqmQUID7m)sb)5F8VH2BWGcz`21i1IAd zSy+M!u*KSeIz*?@i+U+=W`%pKbkLP+!s4sDbaIw#fB>bMeIEE0l|nb7#)sP}F}KBK7@e z@=%Tis=(Elicj0}Yp8)cP%G)g5Addae_(=>v7@NKKSTwdHjzsRC*gKHgSq(RgZw?f zE$CmsLpKk4Q96lz!llS{ZqgodR#Jw^l&esIEW-p`iE+3Y^%ZQxa(n}op)XM>|K7gu zKbc@CC!jJqYcly)!$njmfJWShuVN)mEhQ-2&aYW`9jD{CGH1mbQ5oBY192BBpu?z% zKd|q+Q33X#=DUsBihq}pf4wN;1nN+YLk&0uwbDw|-p)bo=^|9*t56gC8a3dnr~vk& z`W-{HJ8k{g*7u;={~goN_yd4;4@$s^M7F*HC85kE2faBGg3cFE`out=8@6 zroIDpxDVR$S=4wRp%&o3Wh;I_U9s^~oRwyvR#1fMP>P!9Fc4yBIdvJ7qQL(3} z#5=NZSRwx+r`0wz=2z9%E^k;`+qk0M>uIQ6P+zw&zoD-Fsk-Hjp7H-*4mRd~?hei` zSmX{~8vUs&aJb}9@ELE5E0{I0CL;Jk>CQfZ3BIymn{Q-T@WPalVR3JUc7?Wv+CzIi Tp_fA2LpuU_6|)1+SKR$C(53i4 diff --git a/searx/translations/he/LC_MESSAGES/messages.po b/searx/translations/he/LC_MESSAGES/messages.po index 18c85da91..b14bba3b7 100644 --- a/searx/translations/he/LC_MESSAGES/messages.po +++ b/searx/translations/he/LC_MESSAGES/messages.po @@ -18,20 +18,20 @@ # 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-05-14 19:20+0000\n" -"Last-Translator: sacred-serpent \n" +"PO-Revision-Date: 2024-07-05 07:09+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew " -"\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " -"&& n % 10 == 0) ? 2 : 3));\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -257,7 +257,7 @@ msgstr "" #. WEATHER_TERMS['TEMPERATURE'] #: searx/searxng.msg msgid "Temperature" -msgstr "" +msgstr "טמפרטורה" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg @@ -277,7 +277,7 @@ msgstr "" #. SOCIAL_MEDIA_TERMS['SUBSCRIBERS'] #: searx/searxng.msg msgid "subscribers" -msgstr "" +msgstr "מנויים" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg @@ -292,12 +292,12 @@ msgstr "" #. SOCIAL_MEDIA_TERMS['COMMENTS'] #: searx/searxng.msg msgid "comments" -msgstr "" +msgstr "הערות" #. SOCIAL_MEDIA_TERMS['USER'] #: searx/searxng.msg msgid "user" -msgstr "" +msgstr "משתמש" #. SOCIAL_MEDIA_TERMS['COMMUNITY'] #: searx/searxng.msg @@ -312,22 +312,22 @@ msgstr "" #. SOCIAL_MEDIA_TERMS['TITLE'] #: searx/searxng.msg msgid "title" -msgstr "" +msgstr "כותרת" #. SOCIAL_MEDIA_TERMS['AUTHOR'] #: searx/searxng.msg msgid "author" -msgstr "" +msgstr "מחבר" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "פתוח" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "סגור" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg @@ -1360,7 +1360,7 @@ msgstr "גודל קובץ" #: searx/templates/simple/result_templates/files.html:40 msgid "Date" -msgstr "" +msgstr "תאריך" #: searx/templates/simple/result_templates/files.html:42 #: searx/templates/simple/result_templates/paper.html:24 @@ -1369,7 +1369,7 @@ msgstr "סוג" #: searx/templates/simple/result_templates/images.html:20 msgid "Resolution" -msgstr "" +msgstr "רזולוציה" #: searx/templates/simple/result_templates/images.html:21 msgid "Format" @@ -1397,7 +1397,7 @@ msgstr "הסתר מפה" #: searx/templates/simple/result_templates/packages.html:12 msgid "Version" -msgstr "" +msgstr "גרסה" #: searx/templates/simple/result_templates/packages.html:18 msgid "Maintainer" @@ -1418,7 +1418,7 @@ msgstr "" #: searx/templates/simple/result_templates/packages.html:42 msgid "License" -msgstr "" +msgstr "רשיון" #: searx/templates/simple/result_templates/packages.html:52 msgid "Project" @@ -1442,7 +1442,7 @@ msgstr "עורך" #: searx/templates/simple/result_templates/paper.html:23 msgid "Publisher" -msgstr "" +msgstr "מפרסם" #: searx/templates/simple/result_templates/paper.html:26 msgid "DOI" @@ -1913,4 +1913,3 @@ msgstr "הסתר וידאו" #~ msgid "TiB" #~ msgstr "טי״ב" - diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index 5e972c5eb3e8e1240e7250dade1df394a1b2d55f..853c64f626b97abad65e265aeb60d77d52d921d6 100644 GIT binary patch delta 1658 zcmXZcduYy49LMo5+n#N9GaF`Od(d2V;hD>{#jfW1%q}4mYk#<9WKAgaYvo@4TA9c~ z{t;U=cS4Dw6t$GgKdjW!A~nS%@6Uecuh%)>^E==3J>T zF>iD>;aKMTQ2S4zuF#Gu@d{?(4b)X$qgwEx+&r7eppU?OvDxB^Z7q@0|UpJbzK0h@egU94sF7eGRH(4H$<_7~uD3`x)pU z4`<$R@0*X)x_aIAl2lbnYT;;!Q3i4`}gNpCQ1oTjapF$PZj`4T_13IXa zfm(hOb@Rul58q%kzDE`K8Fj<2ZhZii_!rJVtMLn-iHgs57NPQ0qVk6^5jUczL6Zv{ zKz(=;M`9c5z|(I1JgRlqP@TE!)*rd`XQ+aE-TEiD{>9DvQH6a+{k8nAq0vedSL+{~ zjGCvTS`@?x%y;nuRHqg=D^LekqkiRUQ2TeI4%mzOjU0FLbEv$X&il3WUx6M1x@j-! z%|4RRrQv>;&xSr}NhB65vF@JYx>g1Qf3 zltE+|wnCH?2tGtm_EHxD2`K`DGD4{Dum3!KX3l@+%$YM+Z;S-^Mgqp%QQk0P%=0p1 zB5?{`ID?A&F$L%BJha@HQ0B3yb%_{+={SK|xD5RmjPn?Q3mA_<6~+``B5Hqqh4Gqj z2D=ChU^_}fF zW0n$VBOp6)Id-EG44`f_gsS)^CgNSx&8AQtd5=lx$6{PW?JL~ky$K-7sj#a3A ztystTrj3DGc?W~=Au8cB)W%n+*3Dr8&ZC|tV!P9sc+6m)hCcM5@_a!(={L;91s^w#- zn?FUZn?@JDLlyWDwf=Jh^=ZKz0VV!{S-6O*IHS>t=UR(V>nl(PcrXh0SUap|Q0w|} z2@awTykx&$MRo3WBmL1q5A1>`cEJl&#cxpGKiKb|?0gng@K@Ad%TF73H8}@IqV~n3 zI+TQgm~G?vs7@7m?VucWU@hub-i%7ni8|l}>Nj%H&WBNnN39dqNz_f>pq^|7)rna< z|8Bo8Vhr*2z-A|r8`Y{*)PZYJiAqp~l%d|P8g&y7>K{=Z=HMY*g@f3Rqo{(z$B(!l aC%Q`V3yaqj6pUwY^hE}o9iJ|1b^ilzmcjA> diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po index 0a5493949..c3868e9ea 100644 --- a/searx/translations/it/LC_MESSAGES/messages.po +++ b/searx/translations/it/LC_MESSAGES/messages.po @@ -32,7 +32,7 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-25 11:18+0000\n" +"PO-Revision-Date: 2024-07-01 00:18+0000\n" "Last-Translator: return42 \n" "Language-Team: Italian \n" @@ -41,7 +41,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -227,7 +227,7 @@ msgstr "Umidità" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "Temp. max" +msgstr "Temp. massima" #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg diff --git a/searx/translations/ko/LC_MESSAGES/messages.mo b/searx/translations/ko/LC_MESSAGES/messages.mo index 8b0c56836e30bc3b79e03b40f964147f75dc68f6..c5c41d37113a3b9d98572b45a0861f97bb0d7d1d 100644 GIT binary patch delta 5675 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 delta 5293 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 diff --git a/searx/translations/ko/LC_MESSAGES/messages.po b/searx/translations/ko/LC_MESSAGES/messages.po index 98ede8a29..44cf27440 100644 --- a/searx/translations/ko/LC_MESSAGES/messages.po +++ b/searx/translations/ko/LC_MESSAGES/messages.po @@ -9,21 +9,23 @@ # return42 , 2023. # return42 , 2024. # eaglclaws , 2024. +# seonghobae , 2024. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: return42 " +"PO-Revision-Date: 2024-07-03 17:18+0000\n" +"Last-Translator: seonghobae " "\n" +"Language-Team: Korean \n" "Language: ko\n" -"Language-Team: Korean " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -324,7 +326,7 @@ msgstr "닫힘" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "응답" #: searx/webapp.py:330 msgid "No item found" @@ -519,11 +521,11 @@ msgstr "호스트 이름 변경" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "호스트 이름 플러그인" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" -msgstr "" +msgstr "검색 결과에서 이 호스트 이름을 기준으로 삭제 또는 우선순위에 따라 재작성하기" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -547,11 +549,11 @@ msgstr "쿼리가 \"ip\"인 경우 사용자의 IP를 표시하고 쿼리에 \"u #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "당신의 IP는: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "당신의 사용자 에이전트는: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1756,4 +1758,3 @@ msgstr "비디오 숨기기" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.mo b/searx/translations/pt_BR/LC_MESSAGES/messages.mo index 0e116f08b1627c94e70dd6a9a979db83eb6adb56..921656b8b904d2319760170d9600c5e6b8e42fc1 100644 GIT binary patch delta 5650 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 TD2l4p_`DUB6^$V!r$he(8q}C@ delta 5271 zcmYM$32;}%9l-Gya*}W-+))z45t4A<5+UI%_f4UI6e?{AM_UeC1^qkPsaP0bN;5ze z9iTv+;K2ka9S$o(OKTA=TB>w_0v41(3rLCxwcjsqXUb&q*?n)1-~M*@ksZHIdSi1^ z;!LBI%7}kuNl}!GxtZ4f|1UQuic+cGht0468)IpBJ|6R_PYLzMF`fET!4;TBeJy6; zdaQ$6ac~qRqSqi`Nd=eYrZsaFA%CGzJG#b!t?1H&X z;(nuplW`EwAI4(lkG4`M~vLp+Z6;aN<^yJ*Lx=26rL)6f++M<*%@_C#Wi2H=A@ z6=&ct(EzTa{k{zK%og#&8e+l*xfC3*0NtBT=$4eCD;bWha6G#5MQFd(=!z=Qc2&V@ z%%Hv>&DarSEzvvZJeSbS-e^Joo$$XrutOH3YYx`K`_Pq@pc4)Z?}wukPQW~zhPGdh zrMMF9cMQ$o+2BPqfKSlCZ?+`=Mv}$R&&DQbs*2DF`l101#C|vu9dKoEEe@exi4Ob^ ztdEz&`&;M&?_w{^WPjbt0q8uF5)?X8_%53AN_66_=)_gQ-NA!sz<)qf`(E%g+V5jD zQ&&U%3$*HzN2w3Q9ebb?4MGDMgC3q4=;5ru5_}SESB0i@FS?ie z!}G(~f%Dh@G9Ex3Yyvfg!f;!CjVUhD2<2$lSAI>vsW=T^L9!jyZbufd7{}ow?Z`h@Guq38wRjR8=#j!GnvHAF zR9{Ckau=PrUi)}Ua?tx+hz8sjyJ8t;;9|7@a!kW#(KE6d9cNR5LOO-5$lOsCx}uZl z0B6wwE{FOJbf7zE`(&b>fyHP5&!Kz08i(OqXeR0w$7g32dbU=hXDjgn1p{~)9bgwa z!QN0m7~UTa&;N`@{$8k`3Z6j&{upcHXGpT5Tj;p?oLnbti}vq^%$tb%P{`szIXb{7 z%*4sTS!h7>u@){y2Y56*Uyk;F29t43c)t!^=|(hw9q2eaL%kYPz5n|tIPoF0!ynOx zAKYueHyzE;d32&r(TQrp``hRQ-Z=wHMcZegAF^z8yke|_UD0v+V*~I12nq%;9bNgH z;1AIb%g{r!0`0gSonR|EVHNse*@d=$3(eHK=%GD{26zz-`42Fv z!M>Q&Ee>F8H}Y>vC-cCGW}{!MBiI^~xJypZHrNsCQSXTbI2hfsx!4Ampqcm;_Q7hj z{Z(|FJHeD5@q+3kC>UurR$ym5h0miaUEDJs@TcfjZ9?~QGd9BQ=mft*7jg{k_dfb* z{}|28*Ekn@_lo;(!6wubJ1CgiL+C(9gYTnTash344gKb4Fj_V?Lt>0d&`ium_w;9I zV5`t^UkcB+qi10!`hD1gdEWmwC^+#sbl}f12b0O46E;H!EX0P`7u(?|G^IR9u&(Q%t z3ZBKu)Gwm_`f}pjk`ZV|rw1#r)cgMv3a)$)w!lAOf4qoIu{9^sRF{$WN)G!PM{4>q5tikL)#@k6hCi@29$@c zyd73z3A)n5XkaJNi9bX$c>%lOZM1*Ke(b*!_2|bz!G7pOXV9&(NYX!A1BgGIx|;7BW_rh$EiQ12gah8tFiBB{P5m+CC%VHg&L^1~7*G5-dRkZD1GoXrzUX1ie-SgW2HoqV5%FHvLo?GD+hPlJ3(C>)_F#Y9kNiYm z@oO9o9ZCMnC~Tx)L?5Ahd>L!wmzaggqrzUJ^~Tr=^DzUN zcK8_De)A~uZ-d|Pz=8Il5g$TVd<5&_-_S4L#o!HeqFSTlzjQLues$4-v(dxc0?kYj z+P)JyUoUilgGQ5oJB;Rm1564|Lp#hu2bznvdkhWeDRh9Lsj?d$1NB zMdvw&20Y+H3U)Y;M)WBr<27`Gn^=q)W8=uX<83RB$0< zU8j<9)z6h|Oiu6Fp>yxNF5T9(@7%KCoFz*aE$rSkuXIr;Rgdd@C$oB1-y7-GTLzY7 PuB#bUQ9W<;f#m-IN+>N@ diff --git a/searx/translations/pt_BR/LC_MESSAGES/messages.po b/searx/translations/pt_BR/LC_MESSAGES/messages.po index b949e8513..071f9073f 100644 --- a/searx/translations/pt_BR/LC_MESSAGES/messages.po +++ b/searx/translations/pt_BR/LC_MESSAGES/messages.po @@ -28,21 +28,22 @@ # 2024. # nouoneq , 2024. # Pyrbor , 2024. +# rodgui , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-07-03 17:18+0000\n" +"Last-Translator: rodgui \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" -"Language-Team: Portuguese (Brazil) " -"\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 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -343,7 +344,7 @@ msgstr "Fechado" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "respondido" #: searx/webapp.py:330 msgid "No item found" @@ -540,11 +541,12 @@ msgstr "Substituir host" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Plugin de Hostnames" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Reescrita de hostnames, remova resultados ou priorize-os com base no hostname" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -572,11 +574,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Seu IP é: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Seu agente de usuário é: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1978,4 +1980,3 @@ msgstr "ocultar vídeo" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo index 3a23c7c85cb681e32fc0c53f391c6ae6fd2afeb4..6f3b15303a5d59f2cb85b438cd49c2ab61ce75e9 100644 GIT binary patch delta 5658 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 diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po index d3125ba93..81f007192 100644 --- a/searx/translations/sv/LC_MESSAGES/messages.po +++ b/searx/translations/sv/LC_MESSAGES/messages.po @@ -21,19 +21,19 @@ # wintryexit , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-05-29 09:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-07-05 07:09+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Swedish \n" "Language: sv\n" -"Language-Team: Swedish " -"\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 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -324,17 +324,17 @@ msgstr "författare" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "öppna" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "stängd" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "svarad" #: searx/webapp.py:330 msgid "No item found" @@ -531,11 +531,13 @@ msgstr "Värdnamn satt" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Värdnamn plugin" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Skriva om värdnamn, ta bort resultat eller prioritera dem baserat på " +"värdnamnet" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -563,11 +565,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Din IP address är: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Din användaragent är: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1946,4 +1948,3 @@ msgstr "göm video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index c8ca101f97be4adac8e8de9afe4f8d065889409e..2921acb899a29fd84806321c35034884748dbdd7 100644 GIT binary patch delta 5583 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 diff --git a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 6792974fe..e09fa5754 100644 --- a/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -31,21 +31,22 @@ # jianhanquwan , 2024. # lcaopcn , 2024. # chjtxwd , 2024. +# Jeex , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-14 07:08+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-07-05 07:09+0000\n" +"Last-Translator: Jeex \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_Hans_CN\n" -"Language-Team: Chinese (Simplified) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.6.1\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -201,7 +202,7 @@ msgstr "平均温度" #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg msgid "Cloud cover" -msgstr "" +msgstr "云量" #. WEATHER_TERMS['CONDITION'] #: searx/searxng.msg @@ -541,7 +542,7 @@ msgstr "主机名插件" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" -msgstr "" +msgstr "重写主机名、删除结果或根据主机名确定优先级" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -565,11 +566,11 @@ msgstr "当您搜索“ip”时,这将会显示您的 IP 地址;同理,在 #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "你的IP是: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "你的用户代理是: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1887,4 +1888,3 @@ msgstr "隐藏视频" #~ msgid "TiB" #~ msgstr "TiB" - From 779565497c0887f9ce71a5e833a06715db0aed86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 07:45:23 +0000 Subject: [PATCH 019/249] [upd] pypi: Bump pylint from 3.2.3 to 3.2.5 Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.3 to 3.2.5. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.3...v3.2.5) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 2889b5666..ff75a62f9 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -2,7 +2,7 @@ mock==5.1.0 nose2[coverage_plugin]==0.15.1 cov-core==1.15.0 black==24.3.0 -pylint==3.2.3 +pylint==3.2.5 splinter==0.21.0 selenium==4.22.0 Pallets-Sphinx-Themes==2.1.3 From c835f920edb6c486786507d996d8a299d850bb61 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 07:45:09 +0000 Subject: [PATCH 020/249] [upd] pypi: Bump certifi from 2024.6.2 to 2024.7.4 Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.6.2 to 2024.7.4. - [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04) --- updated-dependencies: - dependency-name: certifi dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 65108b117..1e4aa6fda 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -certifi==2024.6.2 +certifi==2024.7.4 babel==2.15.0 flask-babel==4.0.0 flask==3.0.3 From ef103ba80a8494d01c6dc8ce8e408957d4424b0b Mon Sep 17 00:00:00 2001 From: Grant Lanham Date: Sat, 22 Jun 2024 14:02:16 -0400 Subject: [PATCH 021/249] Implement google/brave switch in Mullvad Leta cleanup Import annontations --- searx/engines/mullvad_leta.py | 34 +++++++++++++++++++++++++++++++--- searx/settings.yml | 1 + 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/searx/engines/mullvad_leta.py b/searx/engines/mullvad_leta.py index 6e46163e3..a1e59d93b 100644 --- a/searx/engines/mullvad_leta.py +++ b/searx/engines/mullvad_leta.py @@ -20,6 +20,8 @@ Otherwise, follow instructions provided by Mullvad for enabling the VPN on Linux update of SearXNG! """ +from __future__ import annotations + from typing import TYPE_CHECKING from httpx import Response from lxml import html @@ -37,6 +39,8 @@ traits: EngineTraits use_cache: bool = True # non-cache use only has 100 searches per day! +leta_engine: str = 'google' + search_url = "https://leta.mullvad.net" # about @@ -61,6 +65,11 @@ time_range_dict = { "year": "y1", } +available_leta_engines = [ + 'google', # first will be default if provided engine is invalid + 'brave', +] + def is_vpn_connected(dom: html.HtmlElement) -> bool: """Returns true if the VPN is connected, False otherwise""" @@ -80,11 +89,22 @@ def assign_headers(headers: dict) -> dict: def request(query: str, params: dict): country = traits.get_region(params.get('searxng_locale', 'all'), traits.all_locale) # type: ignore + result_engine = leta_engine + if leta_engine not in available_leta_engines: + result_engine = available_leta_engines[0] + logger.warning( + 'Configured engine "%s" not one of the available engines %s, defaulting to "%s"', + leta_engine, + available_leta_engines, + result_engine, + ) + params['url'] = search_url params['method'] = 'POST' params['data'] = { "q": query, "gl": country if country is str else '', + 'engine': result_engine, } # pylint: disable=undefined-variable if use_cache: @@ -107,8 +127,8 @@ def request(query: str, params: dict): return params -def extract_result(dom_result: html.HtmlElement): - [a_elem, h3_elem, p_elem] = eval_xpath_list(dom_result, 'div/div/*') +def extract_result(dom_result: list[html.HtmlElement]): + [a_elem, h3_elem, p_elem] = dom_result return { 'url': extract_text(a_elem.text), 'title': extract_text(h3_elem), @@ -116,6 +136,14 @@ def extract_result(dom_result: html.HtmlElement): } +def extract_results(search_results: html.HtmlElement): + for search_result in search_results: + dom_result = eval_xpath_list(search_result, 'div/div/*') + # sometimes an info box pops up, will need to filter that out + if len(dom_result) == 3: + yield extract_result(dom_result) + + def response(resp: Response): """Checks if connected to Mullvad VPN, then extracts the search results from the DOM resp: requests response object""" @@ -124,7 +152,7 @@ def response(resp: Response): if not is_vpn_connected(dom): raise SearxEngineResponseException('Not connected to Mullvad VPN') search_results = eval_xpath(dom.body, '//main/div[2]/div') - return [extract_result(sr) for sr in search_results] + return list(extract_results(search_results)) def fetch_traits(engine_traits: EngineTraits): diff --git a/searx/settings.yml b/searx/settings.yml index 748e5ac0e..0b804c542 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -1234,6 +1234,7 @@ engines: # read https://docs.searxng.org/dev/engines/online/mullvad_leta.html # - name: mullvadleta # engine: mullvad_leta + # leta_engine: google # choose one of the following: google, brave # use_cache: true # Only 100 non-cache searches per day, suggested only for private instances # search_url: https://leta.mullvad.net # categories: [general, web] From a3500c1efcadcc7c4407267fc657309524e47707 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 13 Jul 2024 16:47:03 +0200 Subject: [PATCH 022/249] [fix] tear down TEST_ENGINES after TestBang is proceeded Engines are loaded into global name `searx.engines.engines` other applications such as statistics or the histogram use this global variable to search for values in their own memories, which can lead to key errors as described in - https://github.com/searxng/searxng/issues/2988 Signed-off-by: Markus Heiser Closes: https://github.com/searxng/searxng/issues/2988 --- tests/unit/test_query.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/unit/test_query.py b/tests/unit/test_query.py index 4c609760e..46613a6e1 100644 --- a/tests/unit/test_query.py +++ b/tests/unit/test_query.py @@ -1,7 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # pylint: disable=missing-module-docstring -from searx import settings from searx.engines import load_engines from searx.query import RawTextQuery from tests import SearxTestCase @@ -234,9 +233,14 @@ class TestBang(SearxTestCase): # pylint:disable=missing-class-docstring SPECIFIC_BANGS = ['!dummy_engine', '!du', '!general'] THE_QUERY = 'the query' - def test_bang(self): + def setUp(self): load_engines(TEST_ENGINES) + def tearDown(self): + load_engines([]) + + def test_bang(self): + for bang in TestBang.SPECIFIC_BANGS: with self.subTest(msg="Check bang", bang=bang): query_text = TestBang.THE_QUERY + ' ' + bang @@ -247,7 +251,6 @@ class TestBang(SearxTestCase): # pylint:disable=missing-class-docstring self.assertEqual(query.user_query_parts, TestBang.THE_QUERY.split(' ')) def test_specific(self): - load_engines(TEST_ENGINES) for bang in TestBang.SPECIFIC_BANGS: with self.subTest(msg="Check bang is specific", bang=bang): query_text = TestBang.THE_QUERY + ' ' + bang @@ -255,12 +258,10 @@ class TestBang(SearxTestCase): # pylint:disable=missing-class-docstring self.assertTrue(query.specific) def test_bang_not_found(self): - load_engines(TEST_ENGINES) query = RawTextQuery('the query !bang_not_found', []) self.assertEqual(query.getFullQuery(), 'the query !bang_not_found') def test_bang_autocomplete(self): - load_engines(TEST_ENGINES) query = RawTextQuery('the query !dum', []) self.assertEqual(query.autocomplete_list, ['!dummy_engine']) @@ -269,7 +270,6 @@ class TestBang(SearxTestCase): # pylint:disable=missing-class-docstring self.assertEqual(query.getQuery(), '!dum the query') def test_bang_autocomplete_empty(self): - load_engines(settings['engines']) query = RawTextQuery('the query !', []) self.assertEqual(query.autocomplete_list, ['!images', '!wikipedia', '!osm']) From d5487a157d75175887dad4238bf92b3f0594eb06 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 12 Jul 2024 07:09:47 +0000 Subject: [PATCH 023/249] [l10n] update translations from Weblate cecd9182a - 2024-07-11 - ds451 8e9bf64ae - 2024-07-10 - wazhanudin 82e209f2d - 2024-07-08 - notlmutsaers 428204a2f - 2024-07-08 - alexgabi 4dd16510d - 2024-07-08 - notlmutsaers fb5015db9 - 2024-07-08 - notlmutsaers 686800ded - 2024-07-08 - louispires 7fc33af6d - 2024-07-05 - wags07 cbab31eae - 2024-07-06 - jonkke9 --- searx/translations/af/LC_MESSAGES/messages.mo | Bin 18353 -> 20344 bytes searx/translations/af/LC_MESSAGES/messages.po | 102 ++++++++------- .../el_GR/LC_MESSAGES/messages.mo | Bin 25735 -> 28902 bytes .../el_GR/LC_MESSAGES/messages.po | 100 ++++++++------- searx/translations/eu/LC_MESSAGES/messages.mo | Bin 20256 -> 20828 bytes searx/translations/eu/LC_MESSAGES/messages.po | 31 ++--- searx/translations/fi/LC_MESSAGES/messages.mo | Bin 20296 -> 20330 bytes searx/translations/fi/LC_MESSAGES/messages.po | 9 +- searx/translations/fr/LC_MESSAGES/messages.mo | Bin 21338 -> 21395 bytes searx/translations/fr/LC_MESSAGES/messages.po | 9 +- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 9032 -> 12447 bytes searx/translations/ms/LC_MESSAGES/messages.po | 120 ++++++++++-------- searx/translations/nl/LC_MESSAGES/messages.mo | Bin 20537 -> 20648 bytes searx/translations/nl/LC_MESSAGES/messages.po | 21 +-- searx/translations/pt/LC_MESSAGES/messages.mo | Bin 21009 -> 21012 bytes searx/translations/pt/LC_MESSAGES/messages.po | 9 +- 16 files changed, 213 insertions(+), 188 deletions(-) diff --git a/searx/translations/af/LC_MESSAGES/messages.mo b/searx/translations/af/LC_MESSAGES/messages.mo index c64c09c0bee4ac09b46282dc6f171758d1232a19..f332a83c3a7b05256b622c324d897c7cc9944b16 100644 GIT binary patch delta 6914 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 diff --git a/searx/translations/af/LC_MESSAGES/messages.po b/searx/translations/af/LC_MESSAGES/messages.po index 783a68dcf..d19859685 100644 --- a/searx/translations/af/LC_MESSAGES/messages.po +++ b/searx/translations/af/LC_MESSAGES/messages.po @@ -9,21 +9,24 @@ # return42 , 2023, 2024. # APoniatowski , 2023. # return42 , 2024. +# louispires , 2024. +# notlmutsaers , 2024. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-08 13:18+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-07-09 15:18+0000\n" +"Last-Translator: notlmutsaers \n" +"Language-Team: Afrikaans \n" "Language: af\n" -"Language-Team: Afrikaans " -"\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 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -189,7 +192,7 @@ msgstr "geval" #. WEATHER_TERMS['CURRENT CONDITION'] #: searx/searxng.msg msgid "Current condition" -msgstr "" +msgstr "Huidige toestand" #. WEATHER_TERMS['EVENING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -199,22 +202,22 @@ msgstr "aand" #. WEATHER_TERMS['FEELS LIKE'] #: searx/searxng.msg msgid "Feels like" -msgstr "" +msgstr "Voel soos" #. WEATHER_TERMS['HUMIDITY'] #: searx/searxng.msg msgid "Humidity" -msgstr "" +msgstr "Humiditeit" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "" +msgstr "Maksimum temp." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg msgid "Min temp." -msgstr "" +msgstr "Minimum temp." #. WEATHER_TERMS['MORNING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -234,97 +237,97 @@ msgstr "Middag" #. WEATHER_TERMS['PRESSURE'] #: searx/searxng.msg msgid "Pressure" -msgstr "" +msgstr "Druk" #. WEATHER_TERMS['SUNRISE'] #: searx/searxng.msg msgid "Sunrise" -msgstr "" +msgstr "Sonopkoms" #. WEATHER_TERMS['SUNSET'] #: searx/searxng.msg msgid "Sunset" -msgstr "" +msgstr "Sonsondergang" #. WEATHER_TERMS['TEMPERATURE'] #: searx/searxng.msg msgid "Temperature" -msgstr "" +msgstr "Temperatuur" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg msgid "UV index" -msgstr "" +msgstr "UV indeks" #. WEATHER_TERMS['VISIBILITY'] #: searx/searxng.msg msgid "Visibility" -msgstr "" +msgstr "Sigbaarheid" #. WEATHER_TERMS['WIND'] #: searx/searxng.msg msgid "Wind" -msgstr "" +msgstr "Wind" #. SOCIAL_MEDIA_TERMS['SUBSCRIBERS'] #: searx/searxng.msg msgid "subscribers" -msgstr "" +msgstr "intekenare" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg msgid "posts" -msgstr "" +msgstr "plasings" #. SOCIAL_MEDIA_TERMS['ACTIVE USERS'] #: searx/searxng.msg msgid "active users" -msgstr "" +msgstr "aktiewe gebruikers" #. SOCIAL_MEDIA_TERMS['COMMENTS'] #: searx/searxng.msg msgid "comments" -msgstr "" +msgstr "kommentaar" #. SOCIAL_MEDIA_TERMS['USER'] #: searx/searxng.msg msgid "user" -msgstr "" +msgstr "gebruiker" #. SOCIAL_MEDIA_TERMS['COMMUNITY'] #: searx/searxng.msg msgid "community" -msgstr "" +msgstr "gemeenskap" #. SOCIAL_MEDIA_TERMS['POINTS'] #: searx/searxng.msg msgid "points" -msgstr "" +msgstr "punte" #. SOCIAL_MEDIA_TERMS['TITLE'] #: searx/searxng.msg msgid "title" -msgstr "" +msgstr "titel" #. SOCIAL_MEDIA_TERMS['AUTHOR'] #: searx/searxng.msg msgid "author" -msgstr "" +msgstr "outeur" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "oop" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "toe" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "geantwoord" #: searx/webapp.py:330 msgid "No item found" @@ -505,7 +508,7 @@ msgstr "Lêer kwaliteit" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "Bereken wiskundige uitdrukkings via die soekbalk" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." @@ -521,11 +524,13 @@ msgstr "vervang Gasheernaam" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Gasheername-inprop" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Herskryf gasheername, verwyder resultate of prioritiseer dit op grond van " +"die gasheernaam" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -553,11 +558,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Jou IP is: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Jou gebruiker-agent is: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -604,7 +609,7 @@ msgstr "Verwyder spoorsnyersargumente van die teruggestuurde URL" #: searx/plugins/unit_converter.py:29 msgid "Convert between units" -msgstr "" +msgstr "Skakel tussen eenhede om" #: searx/templates/simple/404.html:4 msgid "Page not found" @@ -1148,15 +1153,15 @@ msgstr "" #: searx/templates/simple/preferences/cookies.html:46 msgid "Copy preferences hash" -msgstr "" +msgstr "Kopieer voorkeur-hash" #: searx/templates/simple/preferences/cookies.html:57 msgid "Insert copied preferences hash (without URL) to restore" -msgstr "" +msgstr "Voeg gekopieerde voorkeur-hash (sonder URL) in om te herstel" #: searx/templates/simple/preferences/cookies.html:59 msgid "Preferences hash" -msgstr "" +msgstr "Voorkeure hash" #: searx/templates/simple/preferences/doi_resolver.html:2 msgid "Open Access DOI resolver" @@ -1176,11 +1181,11 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:15 msgid "Enable all" -msgstr "" +msgstr "Aktiveer alles" #: searx/templates/simple/preferences/engines.html:16 msgid "Disable all" -msgstr "" +msgstr "Deaktiveer alles" #: searx/templates/simple/preferences/engines.html:25 msgid "!bang" @@ -1372,7 +1377,7 @@ msgstr "Lêergrootte" #: searx/templates/simple/result_templates/files.html:40 msgid "Date" -msgstr "" +msgstr "Datum" #: searx/templates/simple/result_templates/files.html:42 #: searx/templates/simple/result_templates/paper.html:24 @@ -1381,7 +1386,7 @@ msgstr "Tik" #: searx/templates/simple/result_templates/images.html:20 msgid "Resolution" -msgstr "" +msgstr "Resolusie" #: searx/templates/simple/result_templates/images.html:21 msgid "Format" @@ -1409,15 +1414,15 @@ msgstr "versteek kaart" #: searx/templates/simple/result_templates/packages.html:12 msgid "Version" -msgstr "" +msgstr "Weergawe" #: searx/templates/simple/result_templates/packages.html:18 msgid "Maintainer" -msgstr "" +msgstr "Onderhouer" #: searx/templates/simple/result_templates/packages.html:24 msgid "Updated at" -msgstr "" +msgstr "Opgedateer by" #: searx/templates/simple/result_templates/packages.html:30 #: searx/templates/simple/result_templates/paper.html:25 @@ -1426,7 +1431,7 @@ msgstr "Merkers" #: searx/templates/simple/result_templates/packages.html:36 msgid "Popularity" -msgstr "" +msgstr "Gewildheid" #: searx/templates/simple/result_templates/packages.html:42 msgid "License" @@ -1434,11 +1439,11 @@ msgstr "Lisensie" #: searx/templates/simple/result_templates/packages.html:52 msgid "Project" -msgstr "" +msgstr "Projek" #: searx/templates/simple/result_templates/packages.html:55 msgid "Project homepage" -msgstr "" +msgstr "Projek tuisblad" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" @@ -1679,4 +1684,3 @@ msgstr "versteek video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo index df9f780f4c946ab0041c8b37b37b3083034f9244..a5b1b324cdafb8aeedbc871258ac1a2394e59640 100644 GIT binary patch delta 7842 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 GzW)O1aLua# diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po index 66d162af4..5a70261bf 100644 --- a/searx/translations/el_GR/LC_MESSAGES/messages.po +++ b/searx/translations/el_GR/LC_MESSAGES/messages.po @@ -12,21 +12,23 @@ # KDesp73 , 2023. # RaptaG , 2023. # return42 , 2024. +# notlmutsaers , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-14 07:08+0000\n" -"Last-Translator: return42 " -"\n" +"PO-Revision-Date: 2024-07-09 15:18+0000\n" +"Last-Translator: notlmutsaers \n" +"Language-Team: Greek \n" "Language: el_GR\n" -"Language-Team: Greek " -"\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 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -167,7 +169,7 @@ msgstr "σκοτεινό" #. BRAND_CUSTOM_LINKS['UPTIME'] #: searx/searxng.msg msgid "Uptime" -msgstr "" +msgstr "χρόνο λειτουργίας" #. BRAND_CUSTOM_LINKS['ABOUT'] #: searx/searxng.msg searx/templates/simple/base.html:50 @@ -177,7 +179,7 @@ msgstr "Σχετικά με το SearXNG" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "Μέση Θερμοκρασία" +msgstr "Μέση θερμοκρασία." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg @@ -187,12 +189,12 @@ msgstr "Νεφοκάλυψη" #. WEATHER_TERMS['CONDITION'] #: searx/searxng.msg msgid "Condition" -msgstr "" +msgstr "Κατάσταση" #. WEATHER_TERMS['CURRENT CONDITION'] #: searx/searxng.msg msgid "Current condition" -msgstr "" +msgstr "Τωρινή κατάσταση" #. WEATHER_TERMS['EVENING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -212,7 +214,7 @@ msgstr "Υγρασία" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "Μέγιστη Θερμοκρασία" +msgstr "Μέγιστη θερμοκρασία." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg @@ -242,92 +244,92 @@ msgstr "Πίεση" #. WEATHER_TERMS['SUNRISE'] #: searx/searxng.msg msgid "Sunrise" -msgstr "" +msgstr "Ανατολή ηλίου" #. WEATHER_TERMS['SUNSET'] #: searx/searxng.msg msgid "Sunset" -msgstr "" +msgstr "Η δυση του ηλιου" #. WEATHER_TERMS['TEMPERATURE'] #: searx/searxng.msg msgid "Temperature" -msgstr "" +msgstr "Θερμοκρασία" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg msgid "UV index" -msgstr "" +msgstr "Δείκτης UV" #. WEATHER_TERMS['VISIBILITY'] #: searx/searxng.msg msgid "Visibility" -msgstr "" +msgstr "Ορατότητα" #. WEATHER_TERMS['WIND'] #: searx/searxng.msg msgid "Wind" -msgstr "" +msgstr "Ανεμος" #. SOCIAL_MEDIA_TERMS['SUBSCRIBERS'] #: searx/searxng.msg msgid "subscribers" -msgstr "" +msgstr "συνδρομητές" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg msgid "posts" -msgstr "" +msgstr "αναρτήσεις" #. SOCIAL_MEDIA_TERMS['ACTIVE USERS'] #: searx/searxng.msg msgid "active users" -msgstr "" +msgstr "ενεργούς χρήστες" #. SOCIAL_MEDIA_TERMS['COMMENTS'] #: searx/searxng.msg msgid "comments" -msgstr "" +msgstr "σχόλια" #. SOCIAL_MEDIA_TERMS['USER'] #: searx/searxng.msg msgid "user" -msgstr "" +msgstr "χρήστης" #. SOCIAL_MEDIA_TERMS['COMMUNITY'] #: searx/searxng.msg msgid "community" -msgstr "" +msgstr "κοινότητα" #. SOCIAL_MEDIA_TERMS['POINTS'] #: searx/searxng.msg msgid "points" -msgstr "" +msgstr "σημεία" #. SOCIAL_MEDIA_TERMS['TITLE'] #: searx/searxng.msg msgid "title" -msgstr "" +msgstr "τίτλος" #. SOCIAL_MEDIA_TERMS['AUTHOR'] #: searx/searxng.msg msgid "author" -msgstr "" +msgstr "συγγραφέας" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "Άνοιξε" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "κλειστό" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "απάντησε" #: searx/webapp.py:330 msgid "No item found" @@ -508,7 +510,7 @@ msgstr "Ποιότητα αρχείου" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "Υπολογίστε μαθηματικές εκφράσεις μέσω της γραμμής αναζήτησης" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." @@ -524,15 +526,17 @@ msgstr "Αντικατάσταση hostname" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Προσθήκη ονομάτων κεντρικού υπολογιστή" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Ξαναγράψτε ονόματα κεντρικών υπολογιστών, αφαιρέστε τα αποτελέσματα ή δώστε " +"προτεραιότητα σε αυτά με βάση το όνομα κεντρικού υπολογιστή" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" -msgstr "Αντικατάσταση με DOI ανοιχτής πρόσβασης" +msgstr "Ανοίξτε την επανεγγραφή DOI της Access" #: searx/plugins/oa_doi_rewrite.py:13 msgid "" @@ -556,11 +560,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Η IP σας είναι: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Ο χρήστης-πράκτοράς σας είναι: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -607,7 +611,7 @@ msgstr "Αφαίρεση ιχνηλατών από τους επιστρεφόμ #: searx/plugins/unit_converter.py:29 msgid "Convert between units" -msgstr "" +msgstr "Μετατροπή μεταξύ μονάδων" #: searx/templates/simple/404.html:4 msgid "Page not found" @@ -1037,7 +1041,7 @@ msgstr "Δεν βρέθηκαν αποτελέσματα. Μπορείτε να #: searx/templates/simple/messages/no_results.html:14 msgid "There are no more results. You can try to:" -msgstr "" +msgstr "Δεν υπάρχουν άλλα αποτελέσματα. Μπορείτε να προσπαθήσετε να:" #: searx/templates/simple/messages/no_results.html:19 msgid "Refresh the page." @@ -1057,11 +1061,13 @@ msgstr "Αλλαγή σε άλλη έκδοση:" #: searx/templates/simple/messages/no_results.html:24 msgid "Search for another query or select another category." -msgstr "" +msgstr "Αναζητήστε άλλο ερώτημα ή επιλέξτε άλλη κατηγορία." #: searx/templates/simple/messages/no_results.html:25 msgid "Go back to the previous page using the previous page button." msgstr "" +"Επιστρέψτε στην προηγούμενη σελίδα χρησιμοποιώντας το κουμπί της " +"προηγούμενης σελίδας." #: searx/templates/simple/preferences/answerers.html:4 #: searx/templates/simple/preferences/engines.html:23 @@ -1157,15 +1163,16 @@ msgstr "" #: searx/templates/simple/preferences/cookies.html:46 msgid "Copy preferences hash" -msgstr "" +msgstr "Αντιγραφή κατακερματισμού προτιμήσεων" #: searx/templates/simple/preferences/cookies.html:57 msgid "Insert copied preferences hash (without URL) to restore" msgstr "" +"Εισαγάγετε αντιγραμμένο κατακερματισμό προτιμήσεων (χωρίς URL) για επαναφορά" #: searx/templates/simple/preferences/cookies.html:59 msgid "Preferences hash" -msgstr "" +msgstr "Κατακερματισμός προτιμήσεων" #: searx/templates/simple/preferences/doi_resolver.html:2 msgid "Open Access DOI resolver" @@ -1185,11 +1192,11 @@ msgstr "" #: searx/templates/simple/preferences/engines.html:15 msgid "Enable all" -msgstr "" +msgstr "Ενεργοποίηση όλων" #: searx/templates/simple/preferences/engines.html:16 msgid "Disable all" -msgstr "" +msgstr "Απενεργοποίηση όλων" #: searx/templates/simple/preferences/engines.html:25 msgid "!bang" @@ -1427,11 +1434,11 @@ msgstr "Έκδοση" #: searx/templates/simple/result_templates/packages.html:18 msgid "Maintainer" -msgstr "" +msgstr "Συντηρητής" #: searx/templates/simple/result_templates/packages.html:24 msgid "Updated at" -msgstr "" +msgstr "Ενημερώθηκε στις" #: searx/templates/simple/result_templates/packages.html:30 #: searx/templates/simple/result_templates/paper.html:25 @@ -1440,7 +1447,7 @@ msgstr "Σημάνσεις" #: searx/templates/simple/result_templates/packages.html:36 msgid "Popularity" -msgstr "" +msgstr "Δημοτικότητα" #: searx/templates/simple/result_templates/packages.html:42 msgid "License" @@ -1452,7 +1459,7 @@ msgstr "Έργο" #: searx/templates/simple/result_templates/packages.html:55 msgid "Project homepage" -msgstr "" +msgstr "Αρχική σελίδα του έργου" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" @@ -1951,4 +1958,3 @@ msgstr "απόκρυψη βίντεο" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/eu/LC_MESSAGES/messages.mo b/searx/translations/eu/LC_MESSAGES/messages.mo index 02d38b119d1c88f241105cb8a956cc5ba56cd689..233217f9c1b8cddb0ca6c2707d1945c71aa46ae9 100644 GIT binary patch delta 5793 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 delta 5228 zcmYM%32>Ih8Nl&P2!W79?gT}Yn*cdDgMu*#Cddr~6pA20swfOorA5S1KR_L^3Pd7T zRSJq#v7qgzwA5nJ2Bx+VtAdV7u&szE_CTsmTj>9vcW25l{C4-<9#IG{8-9G$ot+u$VRZ<3p-;YGDr9pov3wTGJXWQ;23nr zlhOIUgZ94~=i$w`5#PYJtREJV*DkmMo8e}3;KSGsx1&2wqk+~(|AfR4j^S`TjdQW| z{3L(}&~bIKz7yTpGqJuGQ%<;_f@kt7dK7P?J2`MFVQY%kd;SVJ}`0?T6J^hE9A7 zw#L=*`37`{n{gQKM33?qy3XIQ6hn%GH|1sM!WHPkRnbY&nP|i{XlfTnm!adF$4uQD z>+8_|o6!C{(0QLh`#q0M<6flDm4@G;9Z#SgzlgC+D?08#^dK&!{s%Nu6B4npw6&gStmf=tEJk}4dQ*fc_r-Q!@@z#!oQ#cPojbS z6IWnIR%?#y(dQenAMU{3*nrdUG+vEkXe5c@al8Z%;#53~yn$g#AM#&IVM(84qO*7{ z^}a<(svkfzvKgD>Q|OWGLEq(#No7M*Al+W%3UiwDsFdXNUsx(LVOTr?9;qIc)t=p88PpWLl-G=S7- z3QjN{U0_PA&x{@B#P;u@kuQ$*o6$gT#T;CPY(CtN&i6ceiT9!74xtM+U@jg(#;3xc zDYT;D)96=dAm=a>vkBh`a?tkHn2QD247S zVuwX&gg2oJ+=?!6cYMAEop@cW*P;Elq93ju=z{w&4-cU8yoTPPchLYoLpOX{egDr= z$itkHMPL?$9VL1FG2o><^0nYpTVKHAKTz*be=5U zLHp;U0T-efz8Gt882$#gpkLA%DQ0n@>(Dd07d^xK(VvR7=mbxrJ9!z+%;EU_7*{k;pAAq0sZ|mETiBLgIX-W-Ds-n@d|t$J(9M=6AQ44 zdS^7?`Dh?Fp*z0|U2r{)#7EE_H=>z1gTF1;UrxbPjzuS!7VGn3{YLb%EQ|Gf zq7R~%>{0Z#KY`BkGxUz^MK5PP8sJehqo1I!^*=CWL|;?zR_F3V+X=d$6Zb(omf?CF zithLzy5JFXr|;wW_z4zaCg))W`=j%fCsuyIcUH&=mI}Pca*}}xCVI$R!2@W3o3JPT9KFqNqXB)6X5t)n!Mu^lW$TCb8;veJ3(N2ZbmLo66x_kH=tRH5 zrdy5P)(>zneuJK6F*nkkRiFWmM%yQ&m#PLw<67iY!yD)Z@<$~bE5y#!OVA9Y#!?tS zVJaHYYBZp&vBP8NneRda+lSX-1D4_-Rx@Ms(Q(U>?1zY^G`i!9u1aoe3AUhKiSBd^dZu$R3zwp)UXJcGjb`$t`1~lE z^7k+s|Aj5_zc`HbL-yF@@?DNjFafT`4l|B27DIaqg4fSK4Ay_Ch6 zkE75GOhE&hh0SnYtS`Vm)EA)}Y`1~JdyTKFY0hzM!I>yn(Xwp3$Msd_v`Ut z%eu1Ssde`im(=YqKAf&C*^t>{Xvu&, 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-05-02 12:18+0000\n" -"Last-Translator: alexgabi " -"\n" +"PO-Revision-Date: 2024-07-09 15:18+0000\n" +"Last-Translator: alexgabi \n" +"Language-Team: Basque \n" "Language: eu\n" -"Language-Team: Basque " -"\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 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -317,17 +317,17 @@ msgstr "egilea" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "ireki" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "itxita" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "erantzunda" #: searx/webapp.py:330 msgid "No item found" @@ -507,7 +507,7 @@ msgstr "Fitxategiaren kalitatea" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "Kalkulatu adierazpen matematikoak bilaketa-barraren bidez" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." @@ -523,11 +523,13 @@ msgstr "Ostalariaren izena ordezkatu" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Hostnames plugina" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Berridatzi ostalari-izenak, kendu emaitzak edo eman lehentasuna ostalari-" +"izenaren arabera" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -555,11 +557,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "zure IPa hau da: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Zure erabiltzaile-agentea hau da: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1926,4 +1928,3 @@ msgstr "ezkutatu bideoa" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo index 8590733638d8eacee6aef896757d0647b8ff75c3..ad7f0df9c1603c52655cb5d06924816e63d519d2 100644 GIT binary patch delta 5277 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 b#X{ZK;^*>OELt*eZq?$&OX|*zo!s<)!(%2( delta 5223 zcmYM$3y_Z28Nl(EUF){HZtJpZlU>)vF0z&-8?3lB%Ob5vgJ@hzZBvqvahXIu3>q?# zm}QbsA_$|prm<+sxHg?=CFIhg(_m6@ZB(>Eg=zc$d(TXb+21+mJD2A?=e+OtU0GM- z$hsPdGmVp1Mf@wR5k=XUQP0}{|D|R`Q7x)z*aDkiQ!EJW{jnAGM?(FlSeyE@!8w>h zeLmL5pJOUk;-Dx>MC&P}(QpAD!yA~4Wvt?W;lVNJ#8a>bPREA03HcxG;?Mnf6br#MaLi}@sFFel8V;ZfUP1%7fhOZNw#DS;QB)T@VoNMS7aoE6I2j$k z0u6L6y7PC@`F@4=e-EF+4{;UiM|tG65$?nL@Hi&nRdnEWY>YS29oNl_7s?8@M`Db+ zVF{MuI9!AV@Hcea^-9qy6YQC(!`TWs!du{09vVxD!lfm2~Q9=+3gy1&h#rCFp_!Fc*iS z{eOnN@db3;`)CG_2mgcy@E0`j^DW80k=&u738wG}n5ryvfqZnqBJ7L3(FtD&&d0&j z7o!t@gbnai`1}&O!K>I4zeA6*8|UmggAx?FP|cnFnm4?-T5e-hGWovN6`1f zXK4RZ=tjQ8_IM2)*Nh9KEpZ0sBAH4=l@z@F8_`R$3wbi4W7rNapie_;ZfwI~272Z# z&_MFgofhH~*c(f5725tu@UQ4mUBHGu|No?5A$Qo6)n}7TR}UXX^W~H~t-+uS1*oau%b34aR%V|9A@YiGG6aY#BP?n&1XB;;rcI z-h~tJ_vjJjwdH#QhoR#pq6=4`<2Iui-4QalV3&^Z_@0H+~bcfHN0n9_^Sr|TFigkSc zU!!2hH$#Wbp+gm#k!o~-z32iThR=_p6Mq`&C(!<1pf9km&;{>eDkgP~=V^%Escfv{ z^WT|*J1!1Bj1DMAFU@E)fT`#L&!ZW55q+U7MEkEqGxQF+z$P@nU1%VC&~b-jqhch+Xe6fNVszX}bR+A~0Jfl++n%7XfWi^nfJ1u35nm0a6vtZ@qlY&5qVsM*GgOU^--AQ(Ft%X*D4j4(T^{m;MSZa`PD4{S z9}R37y7N`o2-l$fs?dcFqJe&jF7ze3@MSdh-(VWvMmJcS@92aL*%a*12^~;`b|^vb zzz8&uN$5_e1!v$Q>a)>#?xHW2dVS)+($S5z!ffn?9`z_RzzKcG|7r>qG`L`L-*{)4 zm`Ob!+u$Jd(o~=eyb^pZSczuh4K&bS26y5_>if|nYsDWoH~|fKYAN}5z$_Y^U_P4a zO7s%0LnE%jdv_tUA4fBG20e<4*dA}A8O!Y#A4PX`zJch5Mqo>ICDQ1G_Cg#;OG zMkhRv4!ng1Q1juqJsnMDE_TH}=mw^t0nJ8JJ0BhQGTx6Xk=UZ@@cF;c`4e|2w4jjE zKMo`Z`%y2zdlQHD*=Xt(p%cG?2Kolh$E}!!od(2bJ_zmqB=SF+#2**jf~I~)Y$7^H z!Ao)so%lSu!|Uh-=>y~Trg$IqR=5mH(Wl{$Xa+yQ2kb+i*RaiNZ(X03Jf?qtS&Xp?75|rr?{%J1BY^-SH`O zW9QI2b`8y3%`z@L>qi+B9GHpun2SzWj;3lX*2M~RqM29=6X^S5F;2mqp}pmhIOVOd zoc75$5qF^Pho(d0qiTlNNccnQ|Se&yuffkSC!(2J&LY#5>xSPIr&ef@OAj$I+}^wp9z3rztJ6~43A$>>F9Ss zTQoyG&;WX&3ywfDHWr, 2024. # Implosion , 2024. # artnay , 2024. +# jonkke9 , 2024. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-27 19:18+0000\n" -"Last-Translator: artnay \n" +"PO-Revision-Date: 2024-07-06 16:18+0000\n" +"Last-Translator: jonkke9 \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -25,7 +26,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -321,7 +322,7 @@ msgstr "" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "suljettu" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg diff --git a/searx/translations/fr/LC_MESSAGES/messages.mo b/searx/translations/fr/LC_MESSAGES/messages.mo index 52d9da738a8ece0de408edefe5d28d5b466c3bc0..ba8202d6ed1cd03ec4335967caadb81d872dd4c7 100644 GIT binary patch delta 5348 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 TvUPXA`P#y&nr&-udMp2b;Ey&x delta 5306 zcmYM%3v5@_9l-GmuMsz@3umPQT7Y@OfF%{1uf1`{1$i?LA z}p>j6xv|*U$wEGvWXSqsbVCH)18W$9pgvSD*_&iT&^o z==h`Pf}f!~{{r36f6)Hl;5=+gI_p_KT1+7guV4;#%8H^SEJg>GVrMKvcRUeYXjbrU zB=+b5EXR#F7vDhx=y^jtt`Ax-M>jSa6E;*+aKak&Z04ayaxc1*)z}@^p*w#L9d{7j z(Yt8B6Tvgsj{4VV#=b-E&Q)}s3??yvUfJZ|1^d(BfZ@SP>_~kIy0baxf-A!F)#!qc zVIDq#_J0va;C^)6_h<$?akI4x8bB5rc<*lH-$;hjkd9Soif5ql1V0qxh0 zi{ba7Gul5B-AE72#}ahhjNoj1fcktSQ;Fyp1#kZu^pade-jJwc9_NGk=-W^ooEn^t zp7~5Pkj3aum*Y%agXQ=U+Mdc+O0&_U%EwgS|A7>Yd@LGyHJXuG=mHC|dE(H%20gp= z=nm^c{Q%nkFdEQFL2B!OO@P3Yxpz#@DZ z?RNrA?U(3TejVDs#bWALa0K@2#a9)Vp!4oPFXj3?TP3#m7usqWb)&PXx3@F?_1D$)0OCK~Wk9EkU$cj|d`{EOHI_n}995S{06 zf`TbIhQtt^KzE$PcATISIzeWr_d+KsLi-QGxi}jQ;C1w@58_0;fM#N3zxXcw20fzR zp?4|KNWn{SI&?UX2J{0OKoY&2I0aoeEz~p7emSANH@c&uP#+i^hR#!g?QtR&Vhu8H zB3eTsg@(201a;`dTQM1*Mkjayuftb^2hf1t!Y94qa$kcz!!N-|SGIkM_SC{lG25 zHopHGD5T&fbfO0I_1lF8un*n&q2LE-|KsRoI)je;7G2;f8ep6L@dqab?VpQgsvkOk ze@qzR%@o{OB|302Htz&|9dAd^Y&jZv1J1|2=)-{vlll+nM6-Ceh#}g6egTi589aq< z;4JpW3+TqOhQuGFUT7vK;bgoU-N@bq1s6Po?&SU85zM209Ph)+_y*op7Neg6+o$fBX$@HmA%g9T^+ zMd(h;(Nxxi`aJaRtU?3WhA#9c^o$$PBe@oA#jnC!sJBNqFcUlb{x7EBYqJ_%@KN-# z)uE9d#SHuknJc=6U2yowIOS8(@54-V=Znw{`dd>(C`*I z(cjStK0kB zZ${LbchD4?l8+-{}=e3Fi z|B0aR4h^^9gwgSX?P$c$2VX@$FimJCj-wNvLMQqLbMOkfKsM*+QRJfm7GnWcp+~SR zxGq7#3AbSn+!=fm-RT*0!tZe`Ch;Q=$D<1`K?7Nd_TPZL@G0a|5jCNA=n~pLr7}LE zO!RIfaw+tsP=b?j7LLbVXa>$>^J|9#si%&McQzI|wP+IN;zl&k7sB&Kbip^!!2X5} zcmn(2&#Rg-%k{Jx~4M^TIhJQhc?el&qXd)$D&PMguUVkbIaAG(9X*cShV6?hWu zpED&MUxdlj%R+q&8bCGr-M9@O!8&xF4&3-e1%<8@s&EFf$!G_f`mfNPTt+i-{jKqW zQ_!8xK_|K&+ub?8p(L%jj*_bfVY_pRjL2=|5#ub~q(p*#5y{VseGp0}SG zU&>T;qFgj{1!(_L?1UqOQ!thKTr{9%===|&>#mzh{*9!T1}E4Y9z2bMx;R%BJ8y(SW`{KTwy@b-LUZw;E8Cr@4 z_7Hlu2~5KE=ohjUi*P3z_=k8WeuV~JRl|=S3l}U~-2Ag~ahL1cHP&?-mVRAX@xao& m0Yl3N4BK+FBqMdkgZD04aL=;55uwm{siY~n@yPIZGX4h+dLdZ= diff --git a/searx/translations/fr/LC_MESSAGES/messages.po b/searx/translations/fr/LC_MESSAGES/messages.po index 7b5a0128f..6b3524f43 100644 --- a/searx/translations/fr/LC_MESSAGES/messages.po +++ b/searx/translations/fr/LC_MESSAGES/messages.po @@ -22,13 +22,14 @@ # Heyian , 2024. # return42 , 2024. # Vulcain , 2024. +# wags07 , 2024. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-21 07:09+0000\n" -"Last-Translator: Vulcain \n" +"PO-Revision-Date: 2024-07-06 16:18+0000\n" +"Last-Translator: wags07 \n" "Language-Team: French \n" "Language: fr\n" @@ -36,7 +37,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -534,7 +535,7 @@ msgstr "Remplacer les noms de domaine" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Plugin de noms d’hôtes" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index 3a15b0a222b23336213b30ed78ac1eee42bfd6d9..e0ca8739a10a5bda23a20555f0e2322784742d31 100644 GIT binary patch literal 12447 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 KZ1I_pTp0o z@J9*?;Gd|4K0uxQ735<+=A!r8N3GpBtH++06`$AL)zjPk#V*s`?}uS9V7gQB zfXm=u5JruerqSZU)|}DaqS72YJo|#(UfgfrEnYJ{F&LOTgG|Qn3+%=@2kpX=3foiC zW^GBUeXpd<_Le?qbITfLWQKw;9>h(r-mo?b;%Qo3_<+s@Oij{fm{ej`Y9;j%y zV-;g9ek{g>UOWgB4DjReG*#md4RINcQYPld`neGsNW_vEyQylv-CMP#D(Vl?X2_2v zi6lcIok@g!UXV_w(zd?($nuCtQ^S#oQYmlH55M81gRc(X+0Y6Hm zmoaBFoDSRDycM68MxVWIXO6wai&uV{-?eO(A!c89y9-xaRhp(M$6?b8N@; zSM8m3fqkKFgRQAAv7Pn5wp|USc5}mWd${37Thv%(zuWk2+t%dGT$$+e!)Q3{Q&R1o zCeOCs&}-*5ueQ6IJM-2g2KOtfkssZP{DSEFtMk23t*, 2023. # staram , 2023. # return42 , 2024. +# wazhanudin , 2024. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-03-12 17:28+0000\n" -"Last-Translator: return42 " +"PO-Revision-Date: 2024-07-11 16:18+0000\n" +"Last-Translator: wazhanudin " "\n" +"Language-Team: Malay \n" "Language: ms\n" -"Language-Team: Malay " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] #: searx/searxng.msg msgid "without further subgrouping" -msgstr "" +msgstr "tanpa pengelompokan lanjut" #. CONSTANT_NAMES['DEFAULT_CATEGORY'] #: searx/searxng.msg @@ -75,7 +77,7 @@ msgstr "radio" #. CATEGORY_NAMES['TV'] #: searx/searxng.msg msgid "tv" -msgstr "" +msgstr "tv" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg @@ -165,7 +167,7 @@ msgstr "gelap" #. BRAND_CUSTOM_LINKS['UPTIME'] #: searx/searxng.msg msgid "Uptime" -msgstr "" +msgstr "Masa aktif" #. BRAND_CUSTOM_LINKS['ABOUT'] #: searx/searxng.msg searx/templates/simple/base.html:50 @@ -175,22 +177,22 @@ msgstr "Tentang" #. WEATHER_TERMS['AVERAGE TEMP.'] #: searx/searxng.msg msgid "Average temp." -msgstr "" +msgstr "Suhu purata." #. WEATHER_TERMS['CLOUD COVER'] #: searx/searxng.msg msgid "Cloud cover" -msgstr "" +msgstr "Litupan awan" #. WEATHER_TERMS['CONDITION'] #: searx/searxng.msg msgid "Condition" -msgstr "" +msgstr "Keadaan" #. WEATHER_TERMS['CURRENT CONDITION'] #: searx/searxng.msg msgid "Current condition" -msgstr "" +msgstr "Keadaan semasa" #. WEATHER_TERMS['EVENING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -200,22 +202,22 @@ msgstr "Petang" #. WEATHER_TERMS['FEELS LIKE'] #: searx/searxng.msg msgid "Feels like" -msgstr "" +msgstr "Rasa seperti" #. WEATHER_TERMS['HUMIDITY'] #: searx/searxng.msg msgid "Humidity" -msgstr "" +msgstr "Kelembapan" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "" +msgstr "Suhu max." #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg msgid "Min temp." -msgstr "" +msgstr "Suhu min." #. WEATHER_TERMS['MORNING'] #: searx/engines/wttr.py:100 searx/searxng.msg @@ -235,97 +237,97 @@ msgstr "Tengah hari" #. WEATHER_TERMS['PRESSURE'] #: searx/searxng.msg msgid "Pressure" -msgstr "" +msgstr "Tekanan" #. WEATHER_TERMS['SUNRISE'] #: searx/searxng.msg msgid "Sunrise" -msgstr "" +msgstr "Matahari terbit" #. WEATHER_TERMS['SUNSET'] #: searx/searxng.msg msgid "Sunset" -msgstr "" +msgstr "Matahari terbenam" #. WEATHER_TERMS['TEMPERATURE'] #: searx/searxng.msg msgid "Temperature" -msgstr "" +msgstr "Suhu" #. WEATHER_TERMS['UV INDEX'] #: searx/searxng.msg msgid "UV index" -msgstr "" +msgstr "Indeks UV" #. WEATHER_TERMS['VISIBILITY'] #: searx/searxng.msg msgid "Visibility" -msgstr "" +msgstr "Penglihatan" #. WEATHER_TERMS['WIND'] #: searx/searxng.msg msgid "Wind" -msgstr "" +msgstr "Angin" #. SOCIAL_MEDIA_TERMS['SUBSCRIBERS'] #: searx/searxng.msg msgid "subscribers" -msgstr "" +msgstr "Langganan" #. SOCIAL_MEDIA_TERMS['POSTS'] #: searx/searxng.msg msgid "posts" -msgstr "" +msgstr "kiriman" #. SOCIAL_MEDIA_TERMS['ACTIVE USERS'] #: searx/searxng.msg msgid "active users" -msgstr "" +msgstr "pengguna aktif" #. SOCIAL_MEDIA_TERMS['COMMENTS'] #: searx/searxng.msg msgid "comments" -msgstr "" +msgstr "komen" #. SOCIAL_MEDIA_TERMS['USER'] #: searx/searxng.msg msgid "user" -msgstr "" +msgstr "pengguna" #. SOCIAL_MEDIA_TERMS['COMMUNITY'] #: searx/searxng.msg msgid "community" -msgstr "" +msgstr "komuniti" #. SOCIAL_MEDIA_TERMS['POINTS'] #: searx/searxng.msg msgid "points" -msgstr "" +msgstr "mata" #. SOCIAL_MEDIA_TERMS['TITLE'] #: searx/searxng.msg msgid "title" -msgstr "" +msgstr "tajuk" #. SOCIAL_MEDIA_TERMS['AUTHOR'] #: searx/searxng.msg msgid "author" -msgstr "" +msgstr "penulis" #. SOCIAL_MEDIA_TERMS['THREAD OPEN'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "open" -msgstr "" +msgstr "buka" #. SOCIAL_MEDIA_TERMS['THREAD CLOSED'] #: searx/engines/discourse.py:121 searx/searxng.msg msgid "closed" -msgstr "" +msgstr "tutup" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "dijawab" #: searx/webapp.py:330 msgid "No item found" @@ -430,7 +432,7 @@ msgstr "Fungsi statistik" #: searx/answerers/statistics/answerer.py:49 msgid "Compute {functions} of the arguments" -msgstr "" +msgstr "Mengira {functions} dari hujah-hujah" #: searx/engines/openstreetmap.py:159 msgid "Get directions" @@ -450,7 +452,7 @@ msgstr "Saluran" #: searx/engines/radio_browser.py:105 msgid "bitrate" -msgstr "" +msgstr "kadar bit" #: searx/engines/radio_browser.py:106 msgid "votes" @@ -470,6 +472,8 @@ msgid "" "{numCitations} citations from the year {firstCitationVelocityYear} to " "{lastCitationVelocityYear}" msgstr "" +"{numCitations} cetusan daripada tahun {firstCitationVelocityYear} to " +"{lastCitationVelocityYear}" #: searx/engines/tineye.py:39 msgid "" @@ -486,6 +490,8 @@ msgid "" "The image is too simple to find matches. TinEye requires a basic level of" " visual detail to successfully identify matches." msgstr "" +"Gambar ini terlalu mudah untuk mencari padanan. TinEye memerlukan tahap " +"butiran visual asas untuk mengenal pasti padanan dengan berjaya." #: searx/engines/tineye.py:51 msgid "The image could not be downloaded." @@ -493,7 +499,7 @@ msgstr "Imej tidak dapat dimuat turun." #: searx/engines/zlibrary.py:129 msgid "Book rating" -msgstr "" +msgstr "Penarafan buku" #: searx/engines/zlibrary.py:130 msgid "File quality" @@ -501,7 +507,7 @@ msgstr "Kualiti fail" #: searx/plugins/calculator.py:12 msgid "Calculate mathematical expressions via the search bar" -msgstr "" +msgstr "Kira ungkapan matematik melalui bar carian" #: searx/plugins/hash_plugin.py:10 msgid "Converts strings to different hash digests." @@ -509,7 +515,7 @@ msgstr "Ubah rentetan kepada \"hash digest\" yang berbeza." #: searx/plugins/hash_plugin.py:38 msgid "hash digest" -msgstr "" +msgstr "huraian hash" #: searx/plugins/hostname_replace.py:7 msgid "Hostname replace" @@ -517,11 +523,13 @@ msgstr "Gantikan nama hos" #: searx/plugins/hostnames.py:68 msgid "Hostnames plugin" -msgstr "" +msgstr "Plugin nama hos" #: searx/plugins/hostnames.py:69 msgid "Rewrite hostnames, remove results or prioritize them based on the hostname" msgstr "" +"Menulis semula nama hos, buang keputusan atau memberi keutamaan kepada " +"mereka berdasarkan nama hos" #: searx/plugins/oa_doi_rewrite.py:12 msgid "Open Access DOI rewrite" @@ -549,11 +557,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "IP anda adalah: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Agen pengguna anda adalah: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -564,6 +572,9 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" +"Plugin ini memeriksa jika alamat permintaan adalah nod-keluaran Tor, dan " +"memberitahu pengguna jika ya; seperti check.torproject.org, tetapi dari " +"SearXNG." #: searx/plugins/tor_check.py:61 msgid "" @@ -587,15 +598,15 @@ msgstr "Anda tidak mengguna Tor dan ini adalah alamat IP luaran anda: {ip_addres #: searx/plugins/tracker_url_remover.py:16 msgid "Tracker URL remover" -msgstr "" +msgstr "Pemadam penjejak URL" #: searx/plugins/tracker_url_remover.py:17 msgid "Remove trackers arguments from the returned URL" -msgstr "" +msgstr "Buang hujah penjejak dari URL yang dikembalikan" #: searx/plugins/unit_converter.py:29 msgid "Convert between units" -msgstr "" +msgstr "Tukar antara unit" #: searx/templates/simple/404.html:4 msgid "Page not found" @@ -625,7 +636,7 @@ msgstr "Didukung oleh" #: searx/templates/simple/base.html:68 msgid "a privacy-respecting, open metasearch engine" -msgstr "" +msgstr "enjin carian meta terbuka yang menghormati privasi" #: searx/templates/simple/base.html:69 #: searx/templates/simple/result_templates/packages.html:59 @@ -634,7 +645,7 @@ msgstr "Kod sumber" #: searx/templates/simple/base.html:70 msgid "Issue tracker" -msgstr "" +msgstr "Isu penjejak" #: searx/templates/simple/base.html:71 searx/templates/simple/stats.html:18 msgid "Engine stats" @@ -642,7 +653,7 @@ msgstr "Statistik enjin" #: searx/templates/simple/base.html:73 msgid "Public instances" -msgstr "" +msgstr "Kejadian awam" #: searx/templates/simple/base.html:76 msgid "Privacy policy" @@ -650,11 +661,11 @@ msgstr "Polisi privasi" #: searx/templates/simple/base.html:79 msgid "Contact instance maintainer" -msgstr "" +msgstr "Hubungi penyelenggara kejadian" #: searx/templates/simple/categories.html:26 msgid "Click on the magnifier to perform search" -msgstr "" +msgstr "Klik pada kanta pembesar untuk melakukan carian" #: searx/templates/simple/macros.html:35 msgid "Length" @@ -673,15 +684,15 @@ msgstr "dicache" #: searx/templates/simple/macros.html:44 msgid "proxied" -msgstr "" +msgstr "diproksi" #: searx/templates/simple/new_issue.html:64 msgid "Start submiting a new issue on GitHub" -msgstr "" +msgstr "Mula menghantar isu baru di Github" #: searx/templates/simple/new_issue.html:66 msgid "Please check for existing bugs about this engine on GitHub" -msgstr "" +msgstr "Sila semak untuk bug yang sedia ada tentang enjin ini di Github" #: searx/templates/simple/new_issue.html:69 msgid "I confirm there is no existing bug about the issue I encounter" @@ -1636,4 +1647,3 @@ msgstr "sembunyikkan video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/nl/LC_MESSAGES/messages.mo b/searx/translations/nl/LC_MESSAGES/messages.mo index a337b8d47c5087423b0fed930c92157136e4d61a..f7d3077c14c3579acd3834fc2253b0a28f7809b5 100644 GIT binary patch delta 5426 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 diff --git a/searx/translations/nl/LC_MESSAGES/messages.po b/searx/translations/nl/LC_MESSAGES/messages.po index 698b013e1..3de6081bd 100644 --- a/searx/translations/nl/LC_MESSAGES/messages.po +++ b/searx/translations/nl/LC_MESSAGES/messages.po @@ -20,21 +20,23 @@ # marcelStangenberger , 2024. # yannickmaes , 2024. # MVDW-Java , 2024. +# notlmutsaers , 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-12 12:24+0000\n" -"Last-Translator: MVDW-Java \n" +"PO-Revision-Date: 2024-07-09 15:18+0000\n" +"Last-Translator: notlmutsaers \n" +"Language-Team: Dutch \n" "Language: nl\n" -"Language-Team: Dutch " -"\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 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -566,11 +568,11 @@ msgstr "" #: searx/plugins/self_info.py:28 msgid "Your IP is: " -msgstr "" +msgstr "Jouw IP is: " #: searx/plugins/self_info.py:31 msgid "Your user-agent is: " -msgstr "" +msgstr "Jouw gebruiker-agent is: " #: searx/plugins/tor_check.py:24 msgid "Tor check plugin" @@ -1966,4 +1968,3 @@ msgstr "verberg video" #~ msgid "TiB" #~ msgstr "TiB" - diff --git a/searx/translations/pt/LC_MESSAGES/messages.mo b/searx/translations/pt/LC_MESSAGES/messages.mo index 756eb7e796e4c5f91b731d95aa9c779d454b8183..c1da8cdd70b961fd1e7a358b61ae6ae069c3299f 100644 GIT binary patch delta 2691 zcmXZddrZ}39LMp8i$L6wyUGDUQ@IF7IB-0eKoCX(YGq?BOv zAjZaKjHWF|kl|dTo21oN&Mw4S8*^*Jtjsi*8PWU0@5eu{=lT7f%lG+ypWoq7zu%F5 zzrl)7Yr@Z%F&59E_W7Z}GP40p@<1oQhM^eiu}|#61o~x2l1v>c;Qgotx*hvaCwdDP z<0*U^zr}a3nA1e#6?EZ07=X!EkuiZZQgAM&qc-qh7*;s_^*E3I#mpOkyUbOw_`Sj?bbl)h<-(K0$48 z33cKr$6L6Dejs&H2C8u$ZpPKP2NUru2C=`nL_;;7&;y)8o%|Z=B!4;Y{qM1B8iUGI ziql_=%9tB9--mHnh6?Nv)c7r^agC_V?LWH z4^1bk=3}T6{fHX(2d3cPr~@V3YuDa`Ds2^V%}gC?ekbYxCoCHJg*%N3;5??{B;Jpv zoKFj?P?zpG)Q0;|fxd>iOg)&7@8SdaGwQPDRoL_Pq7L#3W?&zxRMw|73TS+RO5F@< z;c)V)S|^}Vxd3%nGO+_!V>W(_$@n`ewIP-E*As&()kCQHn@}fiM12jrk@1%4q@k4b zqBb5v4g3JJ@B((>O$@}B*Vrk29reBs7vh&#hreMHR+2tFKaHh0j`f&SW&iKkg+2QI z57SVJv&q{wd=yoZF;tDmaSr~9>G-GfJbtYmP$qhLo{ORQ4C=(KsITJ%REdtF))~ZL zd>=jRZ$@e8GSV{d#6mEj>Q z#0waKGid3A5w&&z>8KNAqXH>HZBXv?t5A_|M9r(mAZ$U6YjfUP7*2m5YP}=49Q#n? zze2tLu9p0B3Cv|4Xo0I3iPupPnsxT=jdXOO0$7gzScsap618v%>M~ZMGPW5t{wdUk z+fkWrN6mX_9r@S9gU*9Ps0rPuABaBG`$1GdBd7(&oc`CS)c%B8@CIt5+s^wS>Y)S1 zp>BPO)AwQ&{W6P&F53pwC3zCHz#dd4_B(c?0vJGze-Ab8Gw1y`sK76yzVlx&8mCd2 zirirLV^AeYM~(O8&`{(aRLY7`Kb57Jh4rY&58z|ikJ`ZR!QpLjXXfV=<+$Bx?n0m2 vo0Z33XmvyDj+}>E8k$-g8+J6e_|mqt7I@rgt7aLl$$KNkuXT8;W?A6>P{%Zj delta 2687 zcmXZddrZ}39LMnogrgqr0is+4Aq_ZzayuOf1(c)&A<8-Cpu|nvPAE$Vh*dvrX_uAr zY=}m%Wl`FuMME2Fbc1QNnqw|v^#}gZ29;@M&hi55{qgtn4`0vo`#qQM_xn7*L-#;X zU?6C)!fj0k8T0N+V?vEFU3tc2;9g9?0d(OArsEhcz-e5Fe_<5fM9p8AZ%jBw;Sx;7 zM)YDVc4G~mK&|_4zOhUsjX54H#)txA=Hm+VVlKwu4%C7jxB>&1gu}?*=0{Wju0nf$ zI9Ab*!_~MA@55e<#ZlBgKNVW$ZU9p}Q0AA>jWI=b#>u#dekoEUvjr9K0n`GA9s5xk zy^qWBB<{oucnVjOO*GEnQv46+VS@F5F(EXP@E%MApg3FpkQ2+VMJ8(hugGRDq3{h)>{Jd=3+E7+vgd#%buxC-nfQQJG&xW%7^n-mJ0D zGzwLzB&VN&s@O`@d>_VPDJrndsPWrT^oh4>I2Lse`BmHBnYV9qm{el#ku98^Nya?4(*k_RfukxerN)yGao}`^fPMQ6->b!sD$Fy*=JvXI@(I)nwc%A`2kb{$1NKAg&RTza28W> z3LnNf%)!d__N99kwc&nLpl_ls(-ADdk8vaZin^@1752O?R3fiq2KJ+l%KDlHKYHd{ zROx0>3%jYO&N>cN%0$#%$;6ki1nrqEChC1U348=b%9j`jiW2@|dGSSEL9CYJORL0Msz77j@L_Mf= zKEnBU8jIN9jL=Z#*Dwt4ppIfewS7kMsLYd5cViiLVL58S5mW%9_$b~+mN3F`WL(sPzJv zi+!l^-=p4NsGXHh@3VYRkNr~o_|j0LE9Uev-RsLQw>Rk23Y z`0c0-{isTJpyutXrT&`uiu2$gYC<>a2ci%4{uC;p)2IbTo&FD~(*A;4@G5Gf8_xTA zoQD#OLEZX9r(c9o^w(N6blGZ9mt-4iflgE<_B(c?0(cKK{u9)=G3Wg_D)5V_?|cTM z@fNC5VRd#t5_Kf0sPVg|-FOPjJn{s(JnHR1pO diff --git a/searx/translations/pt/LC_MESSAGES/messages.po b/searx/translations/pt/LC_MESSAGES/messages.po index bc5713d98..2527d27d6 100644 --- a/searx/translations/pt/LC_MESSAGES/messages.po +++ b/searx/translations/pt/LC_MESSAGES/messages.po @@ -17,13 +17,14 @@ # lspepinho , 2024. # diodio , 2024. # gvlx , 2024. +# ds451 , 2024. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-25 11:18+0000\n" -"Last-Translator: gvlx \n" +"PO-Revision-Date: 2024-07-11 16:18+0000\n" +"Last-Translator: ds451 \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -31,7 +32,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -640,7 +641,7 @@ msgstr "Produzido por" #: searx/templates/simple/base.html:68 msgid "a privacy-respecting, open metasearch engine" -msgstr "Um motor de multi-pesquisa, que repeita a privacidade" +msgstr "Um motor de multi-pesquisa, que respeita a privacidade" #: searx/templates/simple/base.html:69 #: searx/templates/simple/result_templates/packages.html:59 From d0bad45d213f0ba568d81da3f7cd49ca5ce90ee9 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 20 Jun 2024 15:23:21 +0200 Subject: [PATCH 024/249] [fix] simple theme: in URLs don't truncate descenders (typograhy, FFox) HINT: this is a workaround to fix a rendering bug in FFox-Desktop [3] Descenders [1] in the URL are truncated, caused by the `overflow: hidden;` because part of link overflow the flex box [2]. [1] https://en.wikipedia.org/wiki/Descender [2] https://github.com/searxng/searxng/issues/3550 [3] https://github.com/searxng/searxng/pull/3592#issuecomment-2186313121 Closes: https://github.com/searxng/searxng/issues/3550 Suggested-by: @coxde Signed-off-by: Markus Heiser --- searx/static/themes/simple/src/less/style.less | 2 ++ 1 file changed, 2 insertions(+) diff --git a/searx/static/themes/simple/src/less/style.less b/searx/static/themes/simple/src/less/style.less index 02dc59efc..0d0996e7b 100644 --- a/searx/static/themes/simple/src/less/style.less +++ b/searx/static/themes/simple/src/less/style.less @@ -245,6 +245,7 @@ article[data-vim-selected].category-social { .url_o1 { white-space: nowrap; flex-shrink: 1; + padding-bottom: 1px; } .url_o1::after { @@ -260,6 +261,7 @@ article[data-vim-selected].category-social { flex-grow: 0; flex-shrink: 1; text-align: right; + padding-bottom: 1px; .url_i2 { float: right; From 37ec668ae162c92a74653090bee82afdcfc35f65 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 28 Jun 2024 09:20:37 +0200 Subject: [PATCH 025/249] [build] /static --- searx/static/themes/simple/css/searxng-rtl.min.css | 2 +- searx/static/themes/simple/css/searxng-rtl.min.css.map | 2 +- searx/static/themes/simple/css/searxng.min.css | 2 +- searx/static/themes/simple/css/searxng.min.css.map | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css index 285ff3975..7c3fe6e80 100644 --- a/searx/static/themes/simple/css/searxng-rtl.min.css +++ b/searx/static/themes/simple/css/searxng-rtl.min.css @@ -1 +1 @@ -/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:right}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:right}table tr.pref-group th{font-weight:400;text-align:right;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:right;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-left:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#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)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-right:3rem}.center-aligment-yes #main_results #sidebar{margin-left:1rem}.center-aligment-yes #main_results #backToTop{right:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-right:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-left:2rem;margin-right:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-right:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{right:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-right:0}.center-aligment-yes #main_results #sidebar{margin-left:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;left:1rem;text-align:left;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-left:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;left:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-right:.5rem}}@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}#main_results div#results.only_template_images #urls{direction:rtl}#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 +/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:right}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:right}table tr.pref-group th{font-weight:400;text-align:right;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:right;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-left:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#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)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-right:3rem}.center-aligment-yes #main_results #sidebar{margin-left:1rem}.center-aligment-yes #main_results #backToTop{right:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-right:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-left:2rem;margin-right:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-right:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{right:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-right:0}.center-aligment-yes #main_results #sidebar{margin-left:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;left:1rem;text-align:left;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-left:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;left:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-right:.5rem}}@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}#main_results div#results.only_template_images #urls{direction:rtl}#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 25a13c15f..518ebacaf 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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,MOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 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 flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\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 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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,MOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 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 flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\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 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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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 4469d3366..67206b88b 100644 --- a/searx/static/themes/simple/css/searxng.min.css +++ b/searx/static/themes/simple/css/searxng.min.css @@ -1 +1 @@ -/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:left}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:left}table tr.pref-group th{font-weight:400;text-align:left;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:left;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-right:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 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)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-left:3rem}.center-aligment-yes #main_results #sidebar{margin-right:1rem}.center-aligment-yes #main_results #backToTop{left:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-left:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-right:2rem;margin-left:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-left:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{left:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-left:0}.center-aligment-yes #main_results #sidebar{margin-right:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;right:1rem;text-align:right;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-right:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;right:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-left:.5rem}}@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 +/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:left}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:left}table tr.pref-group th{font-weight:400;text-align:left;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:left;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-right:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 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)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-left:3rem}.center-aligment-yes #main_results #sidebar{margin-right:1rem}.center-aligment-yes #main_results #backToTop{left:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-left:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-right:2rem;margin-left:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-left:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{left:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-left:0}.center-aligment-yes #main_results #sidebar{margin-right:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;right:1rem;text-align:right;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-right:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;right:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-left:.5rem}}@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 0ad6061b4..bd392b901 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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,KOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,KOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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 From 5468d97d39d47701e652db88920eb40068312152 Mon Sep 17 00:00:00 2001 From: Allen <64094914+allendema@users.noreply.github.com> Date: Sun, 7 Jul 2024 04:28:36 +0000 Subject: [PATCH 026/249] [mod] remove py 3.6 leftovers --- searx/network/client.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/searx/network/client.py b/searx/network/client.py index 32bc5af42..05d8e88fa 100644 --- a/searx/network/client.py +++ b/searx/network/client.py @@ -11,16 +11,12 @@ from typing import Any, Dict import httpx from httpx_socks import AsyncProxyTransport from python_socks import parse_proxy_url, ProxyConnectionError, ProxyTimeoutError, ProxyError +import uvloop from searx import logger -# Optional uvloop (support Python 3.6) -try: - import uvloop -except ImportError: - pass -else: - uvloop.install() + +uvloop.install() logger = logger.getChild('searx.network.client') From 37d0438f25c8a92ac4cea766d47cf7e4dd030dde Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Sun, 14 Jul 2024 09:57:49 +0200 Subject: [PATCH 027/249] Dockerfile: use Alpine 3.20 & Python 3.12 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 97b84ed17..95a7c82e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.19 +FROM alpine:3.20 ENTRYPOINT ["/sbin/tini","--","/usr/local/searxng/dockerfiles/docker-entrypoint.sh"] EXPOSE 8080 VOLUME /etc/searxng From e56f4b315fe90a79607a62247fdfc62cb6249308 Mon Sep 17 00:00:00 2001 From: Grant Lanham Date: Tue, 9 Jul 2024 21:09:08 -0400 Subject: [PATCH 028/249] [mod] UX: flush flag icon to right in language select option values If the flag icon is first, it prevents easily searching the select list on the keyboard. By moving the icon fully to the right, this will enable a user to search the select list. Closes: https://github.com/searxng/searxng/issues/3645 --- searx/templates/simple/filters/languages.html | 27 ++++++++++++------- .../simple/preferences/language.html | 4 +-- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/searx/templates/simple/filters/languages.html b/searx/templates/simple/filters/languages.html index a42a304a5..c4185b63c 100644 --- a/searx/templates/simple/filters/languages.html +++ b/searx/templates/simple/filters/languages.html @@ -1,12 +1,19 @@ diff --git a/searx/templates/simple/preferences/language.html b/searx/templates/simple/preferences/language.html index 809c516df..534839d3d 100644 --- a/searx/templates/simple/preferences/language.html +++ b/searx/templates/simple/preferences/language.html @@ -13,9 +13,9 @@ {% for sxng_tag,lang_name,country_name,english_name,flag in sxng_locales | sort(attribute=1) -%} {%- endfor -%} {{- '' -}} From e4da22ee51d86252144885ec5ba11e8c13ed2010 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 2 Jul 2024 20:21:24 +0200 Subject: [PATCH 029/249] [feat] engine: implementation of alpine linux packages Co-authored-by: Markus Heiser --- docs/dev/engines/online/alpinelinux.rst | 13 ++++ searx/engines/alpinelinux.py | 83 +++++++++++++++++++++++++ searx/settings.yml | 5 ++ 3 files changed, 101 insertions(+) create mode 100644 docs/dev/engines/online/alpinelinux.rst create mode 100644 searx/engines/alpinelinux.py diff --git a/docs/dev/engines/online/alpinelinux.rst b/docs/dev/engines/online/alpinelinux.rst new file mode 100644 index 000000000..071a1985e --- /dev/null +++ b/docs/dev/engines/online/alpinelinux.rst @@ -0,0 +1,13 @@ +.. _alpinelinux engine: + +===================== +Alpine Linux Packages +===================== + +.. contents:: + :depth: 2 + :local: + :backlinks: entry + +.. automodule:: searx.engines.alpinelinux + :members: diff --git a/searx/engines/alpinelinux.py b/searx/engines/alpinelinux.py new file mode 100644 index 000000000..e5dcefed1 --- /dev/null +++ b/searx/engines/alpinelinux.py @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +"""`Alpine Linux binary packages`_. `Alpine Linux`_ is a Linux-based operation +system designed to be small, simple and secure. Contrary to many other Linux +distributions, it uses musl, BusyBox and OpenRC. Alpine is mostly used on +servers and for Docker images. + +.. _Alpine Linux binary packages: https://pkgs.alpinelinux.org +.. _Alpine Linux: https://www.alpinelinux.org + +""" + +import re + +from urllib.parse import urlencode +from lxml import html +from dateutil import parser + +from searx.utils import eval_xpath, eval_xpath_list, extract_text + +about = { + 'website': 'https://www.alpinelinux.org', + 'wikidata_id': 'Q4033826', + 'use_official_api': False, + 'official_api_documentation': None, + 'require_api_key': False, + 'results': 'HTML', +} +paging = True +categories = ['packages', 'it'] + +base_url = "https://pkgs.alpinelinux.org" +alpine_arch = 'x86_64' +"""Kernel architecture: ``x86_64``, ``x86``, ``aarch64``, ``armhf``, +``ppc64le``, ``s390x``, ``armv7`` or ``riscv64``""" + +ARCH_RE = re.compile("x86_64|x86|aarch64|armhf|ppc64le|s390x|armv7|riscv64") +"""Regular expression to match supported architectures in the query string.""" + + +def request(query, params): + query_arch = ARCH_RE.search(query) + if query_arch: + query_arch = query_arch.group(0) + query = query.replace(query_arch, '').strip() + + args = { + # use wildcards to match more than just packages with the exact same + # name as the query + 'name': f"*{query}*", + 'page': params['pageno'], + 'arch': query_arch or alpine_arch, + } + params['url'] = f"{base_url}/packages?{urlencode(args)}" + return params + + +def response(resp): + results = [] + + doc = html.fromstring(resp.text) + for result in eval_xpath_list(doc, "//table/tbody/tr"): + + if len(result.xpath("./td")) < 9: + # skip non valid entries in the result table + # e.g the "No item found..." message + continue + + results.append( + { + 'template': 'packages.html', + 'url': base_url + extract_text(eval_xpath(result, './td[contains(@class, "package")]/a/@href')), + 'title': extract_text(eval_xpath(result, './td[contains(@class, "package")]')), + 'package_name': extract_text(eval_xpath(result, './td[contains(@class, "package")]')), + 'publishedDate': parser.parse(extract_text(eval_xpath(result, './td[contains(@class, "bdate")]'))), + 'version': extract_text(eval_xpath(result, './td[contains(@class, "version")]')), + 'homepage': extract_text(eval_xpath(result, './td[contains(@class, "url")]/a/@href')), + 'maintainer': extract_text(eval_xpath(result, './td[contains(@class, "maintainer")]')), + 'license_name': extract_text(eval_xpath(result, './td[contains(@class, "license")]')), + 'tags': [extract_text(eval_xpath(result, './td[contains(@class, "repo")]'))], + } + ) + + return results diff --git a/searx/settings.yml b/searx/settings.yml index 0b804c542..1d506f8fc 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -325,6 +325,11 @@ engines: shortcut: 9g disabled: true + - name: alpine linux packages + engine: alpinelinux + disabled: true + shortcut: alp + - name: annas archive engine: annas_archive disabled: true From 2039060b640189e250020e6e17db10b0a0730e7e Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Wed, 12 Jun 2024 18:01:18 +0200 Subject: [PATCH 030/249] [mod] revision of the settings_loader The intention of this PR is to modernize the settings_loader implementations. The concept is old (remember, this is partly from 2014), back then we only had one config file, meanwhile we have had a folder with config files for a very long time. Callers can now load a YAML configuration from this folder as follows :: settings_loader.get_yaml_cfg('my-config.yml') - BTW this is a fix of #3557. - Further the `existing_filename_or_none` construct dates back to times when there was not yet a `pathlib.Path` in all Python versions we supported in the past. - Typehints have been added wherever appropriate At the same time, this patch should also be downward compatible and not introduce a new environment variable. The localization of the folder with the configurations is further based on: SEARXNG_SETTINGS_PATH (wich defaults to /etc/searxng/settings.yml) Which means, the default config folder is `/etc/searxng/`. ATTENTION: intended functional changes! If SEARXNG_SETTINGS_PATH was set and pointed to a not existing file, the previous implementation silently loaded the default configuration. This behavior has been changed: if the file or folder does not exist, an EnvironmentError exception will be thrown in future. Closes: https://github.com/searxng/searxng/issues/3557 Signed-off-by: Markus Heiser --- docs/admin/settings/index.rst | 2 + docs/src/searx.settings.rst | 8 + manage | 4 +- searx/plugins/hostnames.py | 8 +- searx/settings_loader.py | 187 +++++++++++++------ searx/webapp.py | 4 +- tests/unit/settings/syntaxerror_settings.yml | 1 + tests/unit/test_settings_loader.py | 48 ++--- 8 files changed, 163 insertions(+), 99 deletions(-) create mode 100644 docs/src/searx.settings.rst diff --git a/docs/admin/settings/index.rst b/docs/admin/settings/index.rst index 005ee37e1..acc91dbdd 100644 --- a/docs/admin/settings/index.rst +++ b/docs/admin/settings/index.rst @@ -1,3 +1,5 @@ +.. _searxng settings.yml: + ======== Settings ======== diff --git a/docs/src/searx.settings.rst b/docs/src/searx.settings.rst new file mode 100644 index 000000000..1496c407c --- /dev/null +++ b/docs/src/searx.settings.rst @@ -0,0 +1,8 @@ +.. _searx.settings_loader: + +=============== +Settings Loader +=============== + +.. automodule:: searx.settings_loader + :members: diff --git a/manage b/manage index 33e2808e1..f83620cf5 100755 --- a/manage +++ b/manage @@ -54,7 +54,9 @@ fi YAMLLINT_FILES=() while IFS= read -r line; do - YAMLLINT_FILES+=("$line") + if [ "$line" != "tests/unit/settings/syntaxerror_settings.yml" ]; then + YAMLLINT_FILES+=("$line") + fi done <<< "$(git ls-files './tests/*.yml' './searx/*.yml' './utils/templates/etc/searxng/*.yml')" RST_FILES=( diff --git a/searx/plugins/hostnames.py b/searx/plugins/hostnames.py index 2fdf1669d..2783f23eb 100644 --- a/searx/plugins/hostnames.py +++ b/searx/plugins/hostnames.py @@ -96,7 +96,7 @@ from flask_babel import gettext from searx import settings from searx.plugins import logger -from searx.settings_loader import get_yaml_file +from searx.settings_loader import get_yaml_cfg name = gettext('Hostnames plugin') description = gettext('Rewrite hostnames, remove results or prioritize them based on the hostname') @@ -118,7 +118,7 @@ def _load_regular_expressions(settings_key): # load external file with configuration if isinstance(setting_value, str): - setting_value = get_yaml_file(setting_value) + setting_value = get_yaml_cfg(setting_value) if isinstance(setting_value, list): return {re.compile(r) for r in setting_value} @@ -163,10 +163,10 @@ def _matches_parsed_url(result, pattern): def on_result(_request, _search, result): for pattern, replacement in replacements.items(): if _matches_parsed_url(result, pattern): - logger.debug(result['url']) + # logger.debug(result['url']) result[parsed] = result[parsed]._replace(netloc=pattern.sub(replacement, result[parsed].netloc)) result['url'] = urlunparse(result[parsed]) - logger.debug(result['url']) + # logger.debug(result['url']) for url_field in _url_fields: if not result.get(url_field): diff --git a/searx/settings_loader.py b/searx/settings_loader.py index 6bf3465f0..e01f4439f 100644 --- a/searx/settings_loader.py +++ b/searx/settings_loader.py @@ -1,68 +1,116 @@ # SPDX-License-Identifier: AGPL-3.0-or-later -# pylint: disable=missing-module-docstring, too-many-branches +"""Implementations for loading configurations from YAML files. This essentially +includes the configuration of the (:ref:`SearXNG appl `) +server. The default configuration for the application server is loaded from the +:origin:`DEFAULT_SETTINGS_FILE `. This default +configuration can be completely replaced or :ref:`customized individually +` and the ``SEARXNG_SETTINGS_PATH`` environment +variable can be used to set the location from which the local customizations are +to be loaded. The rules used for this can be found in the +:py:obj:`get_user_cfg_folder` function. -from typing import Optional -from os import environ -from os.path import dirname, join, abspath, isfile +- By default, local configurations are expected in folder ``/etc/searxng`` from + where applications can load them with the :py:obj:`get_yaml_cfg` function. + +- By default, customized :ref:`SearXNG appl ` settings are + expected in a file named ``settings.yml``. + +""" + +from __future__ import annotations + +import os.path from collections.abc import Mapping from itertools import filterfalse +from pathlib import Path import yaml from searx.exceptions import SearxSettingsException +searx_dir = os.path.abspath(os.path.dirname(__file__)) -searx_dir = abspath(dirname(__file__)) +SETTINGS_YAML = Path("settings.yml") +DEFAULT_SETTINGS_FILE = Path(searx_dir) / SETTINGS_YAML +"""The :origin:`searx/settings.yml` file with all the default settings.""" -def existing_filename_or_none(file_name: str) -> Optional[str]: - if isfile(file_name): - return file_name - return None - - -def load_yaml(file_name): +def load_yaml(file_name: str | Path): + """Load YAML config from a file.""" try: with open(file_name, 'r', encoding='utf-8') as settings_yaml: - return yaml.safe_load(settings_yaml) + return yaml.safe_load(settings_yaml) or {} except IOError as e: - raise SearxSettingsException(e, file_name) from e + raise SearxSettingsException(e, str(file_name)) from e except yaml.YAMLError as e: - raise SearxSettingsException(e, file_name) from e + raise SearxSettingsException(e, str(file_name)) from e -def get_yaml_file(file_name): - path = existing_filename_or_none(join(searx_dir, file_name)) - if path is None: - raise FileNotFoundError(f"File {file_name} does not exist!") +def get_yaml_cfg(file_name: str | Path) -> dict: + """Shortcut to load a YAML config from a file, located in the - return load_yaml(path) - - -def get_default_settings_path(): - return existing_filename_or_none(join(searx_dir, 'settings.yml')) - - -def get_user_settings_path() -> Optional[str]: - """Get an user settings file. - By descending priority: - 1. ``environ['SEARXNG_SETTINGS_PATH']`` - 2. ``/etc/searxng/settings.yml`` except if ``SEARXNG_DISABLE_ETC_SETTINGS`` is ``true`` or ``1`` - 3. ``None`` + - :py:obj:`get_user_cfg_folder` or + - in the ``searx`` folder of the SearXNG installation """ - # check the environment variable SEARXNG_SETTINGS_PATH - # if the environment variable is defined, this is the last check - if 'SEARXNG_SETTINGS_PATH' in environ: - return existing_filename_or_none(environ['SEARXNG_SETTINGS_PATH']) + folder = get_user_cfg_folder() or Path(searx_dir) + fname = folder / file_name + if not fname.is_file(): + raise FileNotFoundError(f"File {fname} does not exist!") - # if SEARXNG_DISABLE_ETC_SETTINGS don't look any further - if environ.get('SEARXNG_DISABLE_ETC_SETTINGS', '').lower() in ('1', 'true'): - return None + return load_yaml(fname) - # check /etc/searxng/settings.yml - # (continue with other locations if the file is not found) - return existing_filename_or_none('/etc/searxng/settings.yml') + +def get_user_cfg_folder() -> Path | None: + """Returns folder where the local configurations are located. + + 1. If the ``SEARXNG_SETTINGS_PATH`` environment is set and points to a + folder (e.g. ``/etc/mysxng/``), all local configurations are expected in + this folder. The settings of the :ref:`SearXNG appl ` then expected in ``settings.yml`` + (e.g. ``/etc/mysxng/settings.yml``). + + 2. If the ``SEARXNG_SETTINGS_PATH`` environment is set and points to a file + (e.g. ``/etc/mysxng/myinstance.yml``), this file contains the settings of + the :ref:`SearXNG appl ` and the folder + (e.g. ``/etc/mysxng/``) is used for all other configurations. + + This type (``SEARXNG_SETTINGS_PATH`` points to a file) is suitable for + use cases in which different profiles of the :ref:`SearXNG appl ` are to be managed, such as in test scenarios. + + 3. If folder ``/etc/searxng`` exists, it is used. + + In case none of the above path exists, ``None`` is returned. In case of + environment ``SEARXNG_SETTINGS_PATH`` is set, but the (folder or file) does + not exists, a :py:obj:`EnvironmentError` is raised. + + """ + + folder = None + settings_path = os.environ.get("SEARXNG_SETTINGS_PATH") + + # Disable default /etc/searxng is intended exclusively for internal testing purposes + # and is therefore not documented! + disable_etc = os.environ.get('SEARXNG_DISABLE_ETC_SETTINGS', '').lower() in ('1', 'true') + + if settings_path: + # rule 1. and 2. + settings_path = Path(settings_path) + if settings_path.is_dir(): + folder = settings_path + elif settings_path.is_file(): + folder = settings_path.parent + else: + raise EnvironmentError(1, f"{settings_path} not exists!", settings_path) + + if not folder and not disable_etc: + # default: rule 3. + folder = Path("/etc/searxng") + if not folder.is_dir(): + folder = None + + return folder def update_dict(default_dict, user_dict): @@ -74,7 +122,9 @@ def update_dict(default_dict, user_dict): return default_dict -def update_settings(default_settings, user_settings): +def update_settings(default_settings: dict, user_settings: dict): + # pylint: disable=too-many-branches + # merge everything except the engines for k, v in user_settings.items(): if k not in ('use_default_settings', 'engines'): @@ -124,6 +174,7 @@ def update_settings(default_settings, user_settings): def is_use_default_settings(user_settings): + use_default_settings = user_settings.get('use_default_settings') if use_default_settings is True: return True @@ -134,25 +185,37 @@ def is_use_default_settings(user_settings): raise ValueError('Invalid value for use_default_settings') -def load_settings(load_user_settings=True): - default_settings_path = get_default_settings_path() - user_settings_path = get_user_settings_path() - if user_settings_path is None or not load_user_settings: - # no user settings - return (load_yaml(default_settings_path), 'load the default settings from {}'.format(default_settings_path)) +def load_settings(load_user_settings=True) -> tuple[dict, str]: + """Function for loading the settings of the SearXNG application + (:ref:`settings.yml `).""" - # user settings - user_settings = load_yaml(user_settings_path) - if is_use_default_settings(user_settings): + msg = f"load the default settings from {DEFAULT_SETTINGS_FILE}" + cfg = load_yaml(DEFAULT_SETTINGS_FILE) + cfg_folder = get_user_cfg_folder() + + if not load_user_settings or not cfg_folder: + return cfg, msg + + settings_yml = os.environ.get("SEARXNG_SETTINGS_PATH") + if settings_yml and Path(settings_yml).is_file(): + # see get_user_cfg_folder() --> SEARXNG_SETTINGS_PATH points to a file + settings_yml = Path(settings_yml).name + else: + # see get_user_cfg_folder() --> SEARXNG_SETTINGS_PATH points to a folder + settings_yml = SETTINGS_YAML + + cfg_file = cfg_folder / settings_yml + if not cfg_file.exists(): + return cfg, msg + + msg = f"load the user settings from {cfg_file}" + user_cfg = load_yaml(cfg_file) + + if is_use_default_settings(user_cfg): # the user settings are merged with the default configuration - default_settings = load_yaml(default_settings_path) - update_settings(default_settings, user_settings) - return ( - default_settings, - 'merge the default settings ( {} ) and the user settings ( {} )'.format( - default_settings_path, user_settings_path - ), - ) + msg = f"merge the default settings ( {DEFAULT_SETTINGS_FILE} ) and the user settings ( {cfg_file} )" + update_settings(cfg, user_cfg) + else: + cfg = user_cfg - # the user settings, fully replace the default configuration - return (user_settings, 'load the user settings from {}'.format(user_settings_path)) + return cfg, msg diff --git a/searx/webapp.py b/searx/webapp.py index b2b6a0bb5..4ecc9559e 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -61,7 +61,7 @@ from searx.botdetection import link_token from searx.data import ENGINE_DESCRIPTIONS from searx.results import Timing from searx.settings_defaults import OUTPUT_FORMATS -from searx.settings_loader import get_default_settings_path +from searx.settings_loader import DEFAULT_SETTINGS_FILE from searx.exceptions import SearxParameterException from searx.engines import ( DEFAULT_CATEGORY, @@ -1347,7 +1347,7 @@ def run(): port=settings['server']['port'], host=settings['server']['bind_address'], threaded=True, - extra_files=[get_default_settings_path()], + extra_files=[DEFAULT_SETTINGS_FILE], ) diff --git a/tests/unit/settings/syntaxerror_settings.yml b/tests/unit/settings/syntaxerror_settings.yml index 85cc979c0..fa9f3e5a3 100644 --- a/tests/unit/settings/syntaxerror_settings.yml +++ b/tests/unit/settings/syntaxerror_settings.yml @@ -1,2 +1,3 @@ Test: "**********" + xxx diff --git a/tests/unit/test_settings_loader.py b/tests/unit/test_settings_loader.py index 088767597..281b11c16 100644 --- a/tests/unit/test_settings_loader.py +++ b/tests/unit/test_settings_loader.py @@ -1,7 +1,9 @@ # SPDX-License-Identifier: AGPL-3.0-or-later # pylint: disable=missing-module-docstring -from os.path import dirname, join, abspath +from pathlib import Path + +import os from unittest.mock import patch from searx.exceptions import SearxSettingsException @@ -9,7 +11,8 @@ from searx import settings_loader from tests import SearxTestCase -test_dir = abspath(dirname(__file__)) +def _settings(f_name): + return str(Path(__file__).parent.absolute() / "settings" / f_name) class TestLoad(SearxTestCase): # pylint: disable=missing-class-docstring @@ -18,16 +21,9 @@ class TestLoad(SearxTestCase): # pylint: disable=missing-class-docstring settings_loader.load_yaml('/dev/zero') with self.assertRaises(SearxSettingsException): - settings_loader.load_yaml(join(test_dir, '/settings/syntaxerror_settings.yml')) + settings_loader.load_yaml(_settings("syntaxerror_settings.yml")) - with self.assertRaises(SearxSettingsException): - settings_loader.load_yaml(join(test_dir, '/settings/empty_settings.yml')) - - def test_existing_filename_or_none(self): - self.assertIsNone(settings_loader.existing_filename_or_none('/dev/zero')) - - bad_settings_path = join(test_dir, 'settings/syntaxerror_settings.yml') - self.assertEqual(settings_loader.existing_filename_or_none(bad_settings_path), bad_settings_path) + self.assertEqual(settings_loader.load_yaml(_settings("empty_settings.yml")), {}) class TestDefaultSettings(SearxTestCase): # pylint: disable=missing-class-docstring @@ -55,24 +51,22 @@ class TestUserSettings(SearxTestCase): # pylint: disable=missing-class-docstrin self.assertFalse(settings_loader.is_use_default_settings({'use_default_settings': 0})) def test_user_settings_not_found(self): - with patch.dict(settings_loader.environ, {'SEARXNG_SETTINGS_PATH': '/dev/null'}): - settings, msg = settings_loader.load_settings() - self.assertTrue(msg.startswith('load the default settings from')) - self.assertEqual(settings['server']['secret_key'], "ultrasecretkey") + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("not_exists.yml")}): + with self.assertRaises(EnvironmentError): + _s, _m = settings_loader.load_settings() + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': "/folder/not/exists"}): + with self.assertRaises(EnvironmentError): + _s, _m = settings_loader.load_settings() def test_user_settings(self): - with patch.dict( - settings_loader.environ, {'SEARXNG_SETTINGS_PATH': join(test_dir, 'settings/user_settings_simple.yml')} - ): + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("user_settings_simple.yml")}): settings, msg = settings_loader.load_settings() self.assertTrue(msg.startswith('merge the default settings')) self.assertEqual(settings['server']['secret_key'], "user_secret_key") self.assertEqual(settings['server']['default_http_headers']['Custom-Header'], "Custom-Value") def test_user_settings_remove(self): - with patch.dict( - settings_loader.environ, {'SEARXNG_SETTINGS_PATH': join(test_dir, 'settings/user_settings_remove.yml')} - ): + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("user_settings_remove.yml")}): settings, msg = settings_loader.load_settings() self.assertTrue(msg.startswith('merge the default settings')) self.assertEqual(settings['server']['secret_key'], "user_secret_key") @@ -83,9 +77,7 @@ class TestUserSettings(SearxTestCase): # pylint: disable=missing-class-docstrin self.assertIn('wikipedia', engine_names) def test_user_settings_remove2(self): - with patch.dict( - settings_loader.environ, {'SEARXNG_SETTINGS_PATH': join(test_dir, 'settings/user_settings_remove2.yml')} - ): + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("user_settings_remove2.yml")}): settings, msg = settings_loader.load_settings() self.assertTrue(msg.startswith('merge the default settings')) self.assertEqual(settings['server']['secret_key'], "user_secret_key") @@ -101,9 +93,7 @@ class TestUserSettings(SearxTestCase): # pylint: disable=missing-class-docstrin self.assertEqual(newengine[0]['engine'], 'dummy') def test_user_settings_keep_only(self): - with patch.dict( - settings_loader.environ, {'SEARXNG_SETTINGS_PATH': join(test_dir, 'settings/user_settings_keep_only.yml')} - ): + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("user_settings_keep_only.yml")}): settings, msg = settings_loader.load_settings() self.assertTrue(msg.startswith('merge the default settings')) engine_names = [engine['name'] for engine in settings['engines']] @@ -112,9 +102,7 @@ class TestUserSettings(SearxTestCase): # pylint: disable=missing-class-docstrin self.assertEqual(len(settings['engines'][2]), 1) def test_custom_settings(self): - with patch.dict( - settings_loader.environ, {'SEARXNG_SETTINGS_PATH': join(test_dir, 'settings/user_settings.yml')} - ): + with patch.dict(os.environ, {'SEARXNG_SETTINGS_PATH': _settings("user_settings.yml")}): settings, msg = settings_loader.load_settings() self.assertTrue(msg.startswith('load the user settings from')) self.assertEqual(settings['server']['port'], 9000) From 9a4fa7cc4f0339a1ea696f6fb7068fd6156f03e2 Mon Sep 17 00:00:00 2001 From: Grant Lanham Date: Mon, 8 Jul 2024 15:16:53 -0400 Subject: [PATCH 031/249] Update mullvad_leta.py to account for img_elem A recent update from Mullvad Leta introduced the img_elem. This update broke the existing logic. Now, by checking the length of the dom_result to see if it was included in the return results, we can handle the logic accordingly. --- searx/engines/mullvad_leta.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/searx/engines/mullvad_leta.py b/searx/engines/mullvad_leta.py index a1e59d93b..7e2b590e8 100644 --- a/searx/engines/mullvad_leta.py +++ b/searx/engines/mullvad_leta.py @@ -128,7 +128,14 @@ def request(query: str, params: dict): def extract_result(dom_result: list[html.HtmlElement]): - [a_elem, h3_elem, p_elem] = dom_result + # Infoboxes sometimes appear in the beginning and will have a length of 0 + if len(dom_result) == 3: + [a_elem, h3_elem, p_elem] = dom_result + elif len(dom_result) == 4: + [_, a_elem, h3_elem, p_elem] = dom_result + else: + return None + return { 'url': extract_text(a_elem.text), 'title': extract_text(h3_elem), @@ -139,9 +146,9 @@ def extract_result(dom_result: list[html.HtmlElement]): def extract_results(search_results: html.HtmlElement): for search_result in search_results: dom_result = eval_xpath_list(search_result, 'div/div/*') - # sometimes an info box pops up, will need to filter that out - if len(dom_result) == 3: - yield extract_result(dom_result) + result = extract_result(dom_result) + if result is not None: + yield result def response(resp: Response): From ffde2563645f074c52e4a1bf9fb66948e74e7797 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 19 Jul 2024 07:09:53 +0000 Subject: [PATCH 032/249] [l10n] update translations from Weblate 94bacfa68 - 2024-07-19 - wazhanudin 360fa8b30 - 2024-07-19 - return42 b378bf462 - 2024-07-12 - return42 8110ad613 - 2024-07-12 - return42 --- searx/translations/de/LC_MESSAGES/messages.mo | Bin 21036 -> 21035 bytes searx/translations/de/LC_MESSAGES/messages.po | 6 +- .../fa_IR/LC_MESSAGES/messages.mo | Bin 23091 -> 23129 bytes .../fa_IR/LC_MESSAGES/messages.po | 16 +-- searx/translations/fi/LC_MESSAGES/messages.mo | Bin 20330 -> 20366 bytes searx/translations/fi/LC_MESSAGES/messages.po | 6 +- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 12447 -> 16402 bytes searx/translations/ms/LC_MESSAGES/messages.po | 103 ++++++++++-------- 8 files changed, 69 insertions(+), 62 deletions(-) diff --git a/searx/translations/de/LC_MESSAGES/messages.mo b/searx/translations/de/LC_MESSAGES/messages.mo index da70c88cb93b933053e3ad383dcb4ca83a3f8c97..8202cbb0bc4a9afda6e92bec120b2a40608015fb 100644 GIT binary patch delta 359 zcmXZXJ!`^H6vpvu#Q1`=jS3>7)iG59Cv-|wmR7$N}r4qP7owwp1bL1b%Crp!7 zFY3==mUw}2tVq3%8S;(1w?qf8sXwCL6ZF*hzi~uC4}L`p-|!4S@EoU-m*QI7pJ&Hi1Kn=uA+gijEnjDQAgti+57bj=`gTQdpK{ycH z+8ZL8TB6O#U7Y&9-7|goJ@3Qwyw7rBtQN-l=6qr*rQW+ro!}S7@LT-F40$K{hzYXc zhW)2_Mz%1DMX6t4l3bSeJF$&d)H|s6_^z7#H;yUj!BezwhAEt58rPEF#1HWY^`brM zLk_49QN3_Z40Sz+5p>YTON?W)*9w1fFO3hVFLAMmk9dtfX7L4|aDx`+gQ2}Gn2p<7 X)2Y{jO7*p5_D4f+;5`SQ-G1Z`Vz4hY diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po index e325b9bfc..29df4ed00 100644 --- a/searx/translations/de/LC_MESSAGES/messages.po +++ b/searx/translations/de/LC_MESSAGES/messages.po @@ -27,7 +27,7 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-18 21:18+0000\n" +"PO-Revision-Date: 2024-07-13 12:18+0000\n" "Last-Translator: return42 \n" "Language-Team: German \n" @@ -36,7 +36,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -107,7 +107,7 @@ msgstr "Karte" #. CATEGORY_NAMES['ONIONS'] #: searx/searxng.msg msgid "onions" -msgstr "Zwiebel" +msgstr "onions" #. CATEGORY_NAMES['SCIENCE'] #: searx/searxng.msg diff --git a/searx/translations/fa_IR/LC_MESSAGES/messages.mo b/searx/translations/fa_IR/LC_MESSAGES/messages.mo index cf8fa4f07b2813ea758cc43c8f0b928ff93861cb..0c4a07de09e10e3e484ce6e8c6d379f0955bddd9 100644 GIT binary patch delta 4779 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, 2024. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-04-06 00:18+0000\n" -"Last-Translator: tegcope \n" +"PO-Revision-Date: 2024-07-13 12:18+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Persian \n" "Language: fa_IR\n" -"Language-Team: Persian " -"\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 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -79,7 +80,7 @@ msgstr "رادیو" #. CATEGORY_NAMES['TV'] #: searx/searxng.msg msgid "tv" -msgstr "" +msgstr "تلویزیون" #. CATEGORY_NAMES['IT'] #: searx/searxng.msg @@ -1940,4 +1941,3 @@ msgstr "پنهان‌سازی ویدئو" #~ msgid "TiB" #~ msgstr "ترابایت" - diff --git a/searx/translations/fi/LC_MESSAGES/messages.mo b/searx/translations/fi/LC_MESSAGES/messages.mo index ad7f0df9c1603c52655cb5d06924816e63d519d2..80233cee7a2514033a523c48510cb1022778a845 100644 GIT binary patch delta 5277 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 S_}O#D&zUo~YRBO1$^QlDI3c6} delta 5260 zcmYM%32>Li8G!K(Mx-Vh6k)2gUaB*q-{NSbrR^qyA*{8BC|X z0<-X^SRX5KcnGPmjY0z&s<9O7Fnb*=LkCQW&PFGG6#L;KY>YdQzu_(ZxdG3h0eywN zFsFGkZftZS4x@bv=CgjNq|lj$W9Wic&;aVR2*G4zU`Ncx3@pSpSd1=wFXrPT==gPL zpj*(L{}!F^O|<{-@m@TMt5`n_Ag@jE2)4y@SR21Z2d1?Op(&=LJ8p$8)HT{4i8&0# zA}qtnxDpNE-{`ojv7XsF*;o@y*&&C56Lvt)rT{&XLFi6KVLKd;?z|iw_dL3zRcOCW z(JHJ*eHWUs1IS*&QFNUPXl5_BCjTyYjRpr~F}r4CLu`xgtQ)#uaeO`sU2p>C;@xQf zg*XV8q2t~`Gk7lg5gNe9XyE^8L;j5u!Zo1>}fiY{;y8c;C~#u9YGWziKlg8C|S z;`gx;UX0JLpd0)a2Vf@W>roCx*SRA_p$CPTXv$Zi3s<5GZ;I}S?nVPXh^F><^b9)g zJesLXvHk_x{~NUbb-W_Z+XU^GYE8j`?J*a-pdCk{9ZTc$$>`2!;Qcro?RN_OK75Gw zzld(+bL@owMaOmG0%<;$V^1VgsZdG5+h2uVlDCjIBb>z>u^N3Fa&i-MqaD#R?~DdA z0Nv@WI0;Lz2!DaL|1J7Y^r)(_vG0Ga_DST;(8zPpjC4g8=#4cK$MzER>`Kuc&WQEp zX#bbdfHosH=;fJ=Ue4Lr4Hu#PHlZoq ziJs-I*uEdTQ$K=(@N0CwfgO^|IRXuABG$bB^C{3LEI@a*7M*ZYbUPaH8|dwR3#a0r z(IXnrkyjQcqvOiag?L;%WKR$mKdE>+Jj^y7|eM$qbWT?hE*pyiv*a8i#13rc$ zurBUHpC81ocmh3&Z*c;4q;fa@0LgOr6Ar{`yd4YjIA&a&NB&n(sGz}#3Oa`{4evrz zyc^BPJ6IP_qepQLeUC4r0jGE2o?sT%!@=nIk(iF-(YsNG&NBkkNVSVb;(aSR*9hgEFScYccC+LS|4cdPbnxWUx%exB=@Gu(4adg}%Ox5g!g0J6) z=viGuBhTwWn(-F&w!ea>(zul91j~CS{eFyoP&T4(#{uNtg;Qw1+P#vEWuV`WY;*%1 zdvX4L^SjZ&52!F4y}i@132wo0xEIY(Bi=FFTViAEicWMBlI2j0ero5V-;Jj+A2*`w z`~`_Ae1>Ksw-5O@<#~OQ9~!-p&4*>^z&Ft6=h2<~3%%9V$Pc!fcg_IX@$The9{OP! zhr}G_VneJz$8AA3@){bzz7z#h_ckuZ4{$wB@0UcJ-aoM&dQ=0^6b?eqx&*xwW$1)6 z(D~+~{gxtAh1KX6^e`I0hyh7psc{tC!4!1BOtizJv7W+a)L)48N;D%?=#KZGpV)t( z0o3C=+Z-FA^K?QlUjdqdzOj8UGA6Pw~vG<9pxz$($5 z{~CQ8cA)(Zq6?iy1N{VD=qq<Kr7*NHVYiHpP@X%#98GVuxaMKnePM0(u8#p@A$! zcf2&Z44->{H>+|WKG^QmwsDTLGLCAol3 zd=1@U=CEXfJhZ(Bw#6cR4kw{+!{5=sKgOO|jW=T6aQ>TxWAF*AL{r~>gkSGe2scx> zhlX-=!DF}{KgBNi!pP)z#5d4PjQVa8Kq*=;M;BU%-j(&3j=w>^N#S*L$DgAc_y)aW z^=>0`tRLD?sDs_nfxR&w3(*N@pqKPv%)lk+M9Z-*{tW$IRNzcJ65IQZN>W~gCA2TX zX?O^|ls!h1f6r<#1usz(3w#L;s0y?2cj%=$hz4{tw!e=CdJ!}5%h;aAs`aQh zK--(gdM@^+-lc^6yMudZ$i!)}H$yYhCf2*7f%Zc`R722-?!ekO6%A-cbWZfa z=mPYTKY`?~Hz^dZIrQ zMxYtG6Aj=lbiG?2q+rUPKvVV0#teCoW1=1zV1f%2l<*$>Q{GiOF&?x0wxN)=4ZsX9A) HTkZb=?Li<^ diff --git a/searx/translations/fi/LC_MESSAGES/messages.po b/searx/translations/fi/LC_MESSAGES/messages.po index e2e7a782a..8c9b40435 100644 --- a/searx/translations/fi/LC_MESSAGES/messages.po +++ b/searx/translations/fi/LC_MESSAGES/messages.po @@ -17,8 +17,8 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-07-06 16:18+0000\n" -"Last-Translator: jonkke9 \n" +"PO-Revision-Date: 2024-07-19 07:09+0000\n" +"Last-Translator: return42 \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -327,7 +327,7 @@ msgstr "suljettu" #. SOCIAL_MEDIA_TERMS['THREAD ANSWERED'] #: searx/engines/discourse.py:132 searx/searxng.msg msgid "answered" -msgstr "" +msgstr "vastattu" #: searx/webapp.py:330 msgid "No item found" diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index e0ca8739a10a5bda23a20555f0e2322784742d31..55dbbf528c5ef6a052bd0d5ba4f7a59c9a6b1463 100644 GIT binary patch literal 16402 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 DozFC( delta 4122 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 jYV-" "\n" "Language-Team: Malay Date: Fri, 19 Jul 2024 07:29:36 +0000 Subject: [PATCH 033/249] [upd] pypi: Bump selenium from 4.22.0 to 4.23.0 Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.22.0 to 4.23.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.22.0...selenium-4.23.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index ff75a62f9..760a4bbcd 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,7 +4,7 @@ cov-core==1.15.0 black==24.3.0 pylint==3.2.5 splinter==0.21.0 -selenium==4.22.0 +selenium==4.23.0 Pallets-Sphinx-Themes==2.1.3 Sphinx<=7.1.2; python_version == '3.8' Sphinx==7.3.7; python_version > '3.8' From 657dcb973abe7fa65381fcf53d804a8502625392 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 2 Jul 2024 12:08:10 +0200 Subject: [PATCH 034/249] [fix] engine yacy: update list of base URLs https://search.lomig.me Poor results / tested `!yacy :en hello` and got zero results https://yacy.ecosys.eu Slow response (> 6sec for trivial search terms) https://search.webproject.link Dead instance / URL offline Signed-off-by: Markus Heiser --- searx/engines/yacy.py | 2 ++ searx/settings.yml | 20 ++++++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/searx/engines/yacy.py b/searx/engines/yacy.py index 8f0718038..1328f1788 100644 --- a/searx/engines/yacy.py +++ b/searx/engines/yacy.py @@ -118,6 +118,8 @@ def _base_url() -> str: url = engines['yacy'].base_url # type: ignore if isinstance(url, list): url = random.choice(url) + if url.endswith("/"): + url = url[:-1] return url diff --git a/searx/settings.yml b/searx/settings.yml index 1d506f8fc..a26d60026 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -2135,21 +2135,25 @@ engines: disabled: true - name: yacy + # https://docs.searxng.org/dev/engines/online/yacy.html engine: yacy categories: general search_type: text base_url: - https://yacy.searchlab.eu - - https://search.lomig.me - - https://yacy.ecosys.eu - - https://search.webproject.link + # see https://github.com/searxng/searxng/pull/3631#issuecomment-2240903027 + # - https://search.kyun.li + # - https://yacy.securecomcorp.eu + # - https://yacy.myserv.ca + # - https://yacy.nsupdate.info + # - https://yacy.electroncash.de shortcut: ya disabled: true - # required if you aren't using HTTPS for your local yacy instance - # https://docs.searxng.org/dev/engines/online/yacy.html - # enable_http: true - # timeout: 3.0 - # search_mode: 'global' + # if you aren't using HTTPS for your local yacy instance disable https + # enable_http: false + search_mode: 'global' + # timeout can be reduced in 'local' search mode + timeout: 5.0 - name: yacy images engine: yacy From 319afe031e22fb644d336920802dcbafc8a5e338 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 26 Jul 2024 07:09:28 +0000 Subject: [PATCH 035/249] [l10n] update translations from Weblate 2b14808d4 - 2024-07-26 - pdwalker --- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 19117 -> 19120 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 25d8f7a4faf891821bfaf0134e637234604f5c8c..9ab0aea4d22cafa855c91e43a63f90c37ca466de 100644 GIT binary patch delta 1682 zcmXxjdrXaS9LMp8XiGJr6j@5fLL4=vQ*m57Zf%V1%w;;G*py3DW_VVA#O5}dTWcoQ zY13GY@dq}{AB@@X580e@o$-e?V~zLM^U>N~&-eSge80cv`JKy0`&{9_E8dNB9A~%R zam;-fgC{T=&tNKEQvQMRPvuMb21Cs2LR(*4=&dh7i%W4JhHxCN$0%$nbliW1j+3Y( zaSE-Gp+%mVIGosr$+!S*gEeRy9F#}oF|Xa{IRYv3wQ$J;mse`|blvFjC@TI@Lo z2Qy&_+6Lul8&oQ;MJuoit1Z1i$bj-CSWmu8`FCjRKB3)}9<(==!Le7NA1m+#CUO6qKRnpPq*;!$2m@#h9K^$T z4l^)sw&SeB5L$t|n1D~v8tX*6q}^z5u2=bZUI+KhNkq#pM*GxZjHAA@K?B<{ig+*D zhWpVjQxjUj+h_|P$>(VEUdsqtqo1)1g*61?qiz^kcmKA90sub^#^+Ddh4eV9osBDpEWt+T;HvcBtNgpVFs`1x~BO3oM ze`&nmJa2t0TEi)>5+mgVOk|)yaj9G(*UK8&fHBNJgtp;Hc^a+Ji}ITC_Y^yUVcUU75u4iW delta 1678 zcmXxkSx8iI6vy#vlBF4`IkZ?dCKMW$IyK4Il$w^ULL^jVq+uIjFk^^4I8+2JLbjMh zWGnd~iDiKg6=e8O7(w}B23grc)I&rV64du}fBEvc=lqv*{{MT&&gQ6F%~74h6C<&X z<1_>uCmxTX#myLlmoWuzD&M1gpL{7_;U?z2MOz=pch?uA#cOa9mSZMXV>CA9JCT2d z&XK4iaS^SN$xB?lIGs2Pr(h}C2HVj#I4MubvuK4{&<@as)<6d?!){!JzcfBS7;y_N z3c40y5);bMHmE||V2|Q3T7iRTjh;}xMR6<6CEu?2r5r-r=NqQs2zqc@WU2eG0Bu4E zW?&gwBlXHRq7^(Zuj5qWPE5ro%6~>{{HOe_d^E?OMLq$GFdKas3G-kZx5>L`g&(1v zv>(%PSmWah+(tcUg=Q(9gSJmLmS7O=)g3|0x1!B&$6UPQ#u4X(``~<)KhUmb6m4Nb zp?lJqXdC!tQ2Am!M7~1#H)!iVqJ1kr&~7S~V^`o}+=Mk*OhaF>0iU8ZHi-6-zC*jYQRU;f4!$=h5iP$S?Nx8Xcw{WmG~oLO5MT}Winbr zDQFGOlXHO_%3VJmtzl0@i5W5jlNs27Xd9lFm(Uu$A#W@HP;oED zGG6#X1Fz+K`33D)@EvF4xYhhy#!TFTOBG+}nwIQO@%giI{oWj3ASZ8LHh*zzE5o%} n8$*>f;eD00`$GY5sJiw*sAgfVcgg>!uEPt)PUt!jn3M1qf0M|z diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 617a32fbb..a1060fa0f 100644 --- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -23,13 +23,14 @@ # morenewsavailable # , 2024. # PeterDaveHello , 2024. +# pdwalker , 2024. msgid "" msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-06-17 12:15+0000\n" -"PO-Revision-Date: 2024-06-26 13:18+0000\n" -"Last-Translator: return42 \n" +"PO-Revision-Date: 2024-07-26 07:09+0000\n" +"Last-Translator: pdwalker \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_Hant_TW\n" @@ -37,7 +38,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5.5\n" +"X-Generator: Weblate 5.6.2\n" "Generated-By: Babel 2.15.0\n" #. CONSTANT_NAMES['NO_SUBGROUPING'] @@ -223,7 +224,7 @@ msgstr "溼度" #. WEATHER_TERMS['MAX TEMP.'] #: searx/searxng.msg msgid "Max temp." -msgstr "最高溫" +msgstr "最高溫度" #. WEATHER_TERMS['MIN TEMP.'] #: searx/searxng.msg From 26b66dd3beb59ba9aa31abe33f62b4f38a42b292 Mon Sep 17 00:00:00 2001 From: Ivan Gabaldon Date: Mon, 15 Jul 2024 16:16:49 +0200 Subject: [PATCH 036/249] [fix] everything is logged with "priority 3" on journal Closes: https://github.com/searxng/searxng/issues/3649 --- Dockerfile | 1 - dockerfiles/docker-entrypoint.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 95a7c82e5..2a4d39591 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,6 @@ RUN apk add --no-cache -t build-dependencies \ git \ && apk add --no-cache \ ca-certificates \ - su-exec \ python3 \ py3-pip \ libxml2 \ diff --git a/dockerfiles/docker-entrypoint.sh b/dockerfiles/docker-entrypoint.sh index 332d5c2bb..9e15b4cfa 100755 --- a/dockerfiles/docker-entrypoint.sh +++ b/dockerfiles/docker-entrypoint.sh @@ -175,4 +175,4 @@ unset MORTY_KEY # Start uwsgi printf 'Listen on %s\n' "${BIND_ADDRESS}" -exec su-exec searxng:searxng uwsgi --master --http-socket "${BIND_ADDRESS}" "${UWSGI_SETTINGS_PATH}" +exec uwsgi --master --uid searxng --gid searxng --http-socket "${BIND_ADDRESS}" "${UWSGI_SETTINGS_PATH}" From 07a0135a92e4b3c861a9c82ad8fdb8ba61607740 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 07:16:16 +0000 Subject: [PATCH 037/249] [upd] pypi: Bump pylint from 3.2.5 to 3.2.6 Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.5 to 3.2.6. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.6) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 760a4bbcd..c63bb885e 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -2,7 +2,7 @@ mock==5.1.0 nose2[coverage_plugin]==0.15.1 cov-core==1.15.0 black==24.3.0 -pylint==3.2.5 +pylint==3.2.6 splinter==0.21.0 selenium==4.23.0 Pallets-Sphinx-Themes==2.1.3 From dde94751d6b315e1774284977676ab700b70400d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 07:16:13 +0000 Subject: [PATCH 038/249] [upd] pypi: Bump selenium from 4.23.0 to 4.23.1 Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.23.0 to 4.23.1. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index c63bb885e..a95f67d59 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,7 +4,7 @@ cov-core==1.15.0 black==24.3.0 pylint==3.2.6 splinter==0.21.0 -selenium==4.23.0 +selenium==4.23.1 Pallets-Sphinx-Themes==2.1.3 Sphinx<=7.1.2; python_version == '3.8' Sphinx==7.3.7; python_version > '3.8' From b9ddd59c5b7daeabe4041d0e446a6572ba499942 Mon Sep 17 00:00:00 2001 From: Sylvain Cau Date: Tue, 23 Jul 2024 16:07:38 -0700 Subject: [PATCH 039/249] [enh] Add API Key support for discourse.org forums --- searx/engines/discourse.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/searx/engines/discourse.py b/searx/engines/discourse.py index 298dd7ccf..97f4ef0cf 100644 --- a/searx/engines/discourse.py +++ b/searx/engines/discourse.py @@ -10,6 +10,8 @@ engine offers some additional settings: - :py:obj:`api_order` - :py:obj:`search_endpoint` - :py:obj:`show_avatar` +- :py:obj:`api_key` +- :py:obj:`api_username` Example ======= @@ -27,6 +29,20 @@ for the ``paddling.com`` forum: categories: ['social media', 'sports'] show_avatar: true +If the forum is private, you need to add an API key and username for the search: + +.. code:: yaml + + - name: paddling + engine: discourse + shortcut: paddle + base_url: 'https://forums.paddling.com/' + api_order: views + categories: ['social media', 'sports'] + show_avatar: true + api_key: '' + api_username: 'system' + Implementations =============== @@ -65,6 +81,12 @@ api_order = 'likes' show_avatar = False """Show avatar of the user who send the post.""" +api_key = '' +"""API key of the Discourse forum.""" + +api_username = '' +"""API username of the Discourse forum.""" + paging = True time_range_support = True @@ -98,6 +120,12 @@ def request(query, params): 'X-Requested-With': 'XMLHttpRequest', } + if api_key != '': + params['headers']['Api-Key'] = api_key + + if api_username != '': + params['headers']['Api-Username'] = api_username + return params From e31b06b686a73ea70caa26339c3496debc1b33ba Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 27 Jul 2024 09:26:34 +0200 Subject: [PATCH 040/249] [fix] remove unused code / `_STORAGE_UNIT_VALUE` The `_STORAGE_UNIT_VALUE` dictionary is a left over from: - https://github.com/searxng/searxng/pull/3570 in this PR we removed the old implementations but forgot to delete this `_STORAGE_UNIT_VALUE`. Closes: https://github.com/searxng/searxng/pull/3672 Signed-off-by: Markus Heiser --- searx/utils.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/searx/utils.py b/searx/utils.py index 0c11ccc65..191161bde 100644 --- a/searx/utils.py +++ b/searx/utils.py @@ -44,16 +44,6 @@ _JS_QUOTE_KEYS_RE = re.compile(r'([\{\s,])(\w+)(:)') _JS_VOID_RE = re.compile(r'void\s+[0-9]+|void\s*\([0-9]+\)') _JS_DECIMAL_RE = re.compile(r":\s*\.") -_STORAGE_UNIT_VALUE: Dict[str, int] = { - 'TB': 1024 * 1024 * 1024 * 1024, - 'GB': 1024 * 1024 * 1024, - 'MB': 1024 * 1024, - 'TiB': 1000 * 1000 * 1000 * 1000, - 'GiB': 1000 * 1000 * 1000, - 'MiB': 1000 * 1000, - 'KiB': 1000, -} - _XPATH_CACHE: Dict[str, XPath] = {} _LANG_TO_LC_CACHE: Dict[str, Dict[str, str]] = {} From 8e359eb8edd3428448a5e880b3b62f58c471c545 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jul 2024 07:15:53 +0000 Subject: [PATCH 041/249] [upd] pypi: Bump sphinx from 7.3.7 to 7.4.7 Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.3.7 to 7.4.7. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.3.7...v7.4.7) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index a95f67d59..e32fcdbea 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ splinter==0.21.0 selenium==4.23.1 Pallets-Sphinx-Themes==2.1.3 Sphinx<=7.1.2; python_version == '3.8' -Sphinx==7.3.7; python_version > '3.8' +Sphinx==7.4.7; python_version > '3.8' sphinx-issues==4.1.0 sphinx-jinja==2.0.2 sphinx-tabs==3.4.5 From 84abab0808669bb237843e88e725946e74f44642 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Tue, 23 Jul 2024 21:20:21 +0200 Subject: [PATCH 042/249] [feat] engine: implementation of geizhals.de --- docs/dev/engines/online/geizhals.rst | 8 +++ searx/engines/geizhals.py | 97 ++++++++++++++++++++++++++++ searx/settings.yml | 5 ++ 3 files changed, 110 insertions(+) create mode 100644 docs/dev/engines/online/geizhals.rst create mode 100644 searx/engines/geizhals.py diff --git a/docs/dev/engines/online/geizhals.rst b/docs/dev/engines/online/geizhals.rst new file mode 100644 index 000000000..766eb5f59 --- /dev/null +++ b/docs/dev/engines/online/geizhals.rst @@ -0,0 +1,8 @@ +.. _gitea geizhals: + +======== +Geizhals +======== + +.. automodule:: searx.engines.geizhals + :members: diff --git a/searx/engines/geizhals.py b/searx/engines/geizhals.py new file mode 100644 index 000000000..eae110b20 --- /dev/null +++ b/searx/engines/geizhals.py @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: AGPL-3.0-or-later +"""Geizhals is a German website to compare the price of a product on the +most common German shopping sites and find the lowest price. + +The sorting of the search results can be influenced by the following additions +to the search term: + +``asc`` or ``price`` + To sort by price in ascending order. + +``desc`` + To sort by price in descending order. + +""" + +import re + +from urllib.parse import urlencode +from lxml import html + +from searx.utils import eval_xpath, eval_xpath_list, extract_text + +about = { + 'website': 'https://geizhals.de', + 'wikidata_id': 'Q15977657', + 'use_official_api': False, + 'official_api_documentation': None, + 'require_api_key': False, + 'results': 'HTML', + 'language': 'de', +} +paging = True +categories = ['shopping'] + +base_url = "https://geizhals.de" +sort_order = 'relevance' + +SORT_RE = re.compile(r"sort:(\w+)") +sort_order_map = { + 'relevance': None, + 'price': 'p', + 'asc': 'p', + 'desc': '-p', +} + + +def request(query, params): + sort = None + + sort_order_path = SORT_RE.search(query) + if sort_order_path: + sort = sort_order_map.get(sort_order_path.group(1)) + query = SORT_RE.sub("", query) + logger.debug(query) + + args = { + 'fs': query, + 'pg': params['pageno'], + 'toggle_all': 1, # load item specs + 'sort': sort, + } + params['url'] = f"{base_url}/?{urlencode(args)}" + + return params + + +def response(resp): + results = [] + + dom = html.fromstring(resp.text) + for result in eval_xpath_list(dom, "//article[contains(@class, 'listview__item')]"): + content = [] + for spec in eval_xpath_list(result, ".//div[contains(@class, 'specs-grid__item')]"): + content.append(f"{extract_text(eval_xpath(spec, './dt'))}: {extract_text(eval_xpath(spec, './dd'))}") + + metadata = [ + extract_text(eval_xpath(result, ".//div[contains(@class, 'stars-rating-label')]")), + extract_text(eval_xpath(result, ".//div[contains(@class, 'listview__offercount')]")), + ] + + item = { + 'template': 'products.html', + 'url': ( + base_url + "/" + extract_text(eval_xpath(result, ".//a[contains(@class, 'listview__name-link')]/@href")) + ), + 'title': extract_text(eval_xpath(result, ".//h3[contains(@class, 'listview__name')]")), + 'content': ' | '.join(content), + 'thumbnail': extract_text(eval_xpath(result, ".//img[contains(@class, 'listview__image')]/@src")), + 'price': "Bestes Angebot: " + + extract_text(eval_xpath(result, ".//a[contains(@class, 'listview__price-link')]")).split(" ")[1] + + "€", + 'metadata': ', '.join(item for item in metadata if item), + } + + results.append(item) + + return results diff --git a/searx/settings.yml b/searx/settings.yml index a26d60026..93abe9566 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -797,6 +797,11 @@ engines: timeout: 8.0 disabled: true + - name: geizhals + engine: geizhals + shortcut: geiz + disabled: true + - name: genius engine: genius shortcut: gen From 3f22dbb68ab1b1effa84048e15651c5b2e6aa160 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 27 Jul 2024 11:28:37 +0200 Subject: [PATCH 043/249] [fix] products template: don't quote html tags in result.content The result.content field is *safe* HTML, tags to highlight search terms are intended. Signed-off-by: Markus Heiser --- searx/templates/simple/result_templates/products.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/templates/simple/result_templates/products.html b/searx/templates/simple/result_templates/products.html index 0a9bbf03a..ce599aef7 100644 --- a/searx/templates/simple/result_templates/products.html +++ b/searx/templates/simple/result_templates/products.html @@ -7,7 +7,7 @@ {% if result.source_country %}
{{ result.source_country }}

{% endif %} {%- if result.content %}

- {{ result.content }} + {{ result.content|safe }}

{% endif -%} {{- result_sub_footer(result, proxify) -}} From 304ddd8114e12f4fdd5057dc933a2981bd9e1ec7 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sat, 20 Jul 2024 21:27:12 +0200 Subject: [PATCH 044/249] [feat] videos template: support for view count --- searx/engines/invidious.py | 5 ++++- searx/engines/peertube.py | 3 ++- searx/engines/piped.py | 3 +++ searx/static/themes/simple/src/less/style.less | 1 + searx/templates/simple/macros.html | 1 + searx/utils.py | 12 ++++++++++++ 6 files changed, 23 insertions(+), 2 deletions(-) diff --git a/searx/engines/invidious.py b/searx/engines/invidious.py index 49f90cc09..540f89a2f 100644 --- a/searx/engines/invidious.py +++ b/searx/engines/invidious.py @@ -7,6 +7,8 @@ import random from urllib.parse import quote_plus, urlparse from dateutil import parser +from searx.utils import humanize_number + # about about = { "website": 'https://api.invidious.io/', @@ -91,7 +93,8 @@ def response(resp): "url": url, "title": result.get("title", ""), "content": result.get("description", ""), - 'length': length, + "length": length, + "views": humanize_number(result['viewCount']), "template": "videos.html", "author": result.get("author"), "publishedDate": publishedDate, diff --git a/searx/engines/peertube.py b/searx/engines/peertube.py index 114e24c4f..0457c5d8d 100644 --- a/searx/engines/peertube.py +++ b/searx/engines/peertube.py @@ -14,7 +14,7 @@ import babel from searx.network import get # see https://github.com/searxng/searxng/issues/762 from searx.locales import language_tag -from searx.utils import html_to_text +from searx.utils import html_to_text, humanize_number from searx.enginelib.traits import EngineTraits traits: EngineTraits @@ -124,6 +124,7 @@ def video_response(resp): 'content': html_to_text(result.get('description') or ''), 'author': result.get('account', {}).get('displayName'), 'length': minute_to_hm(result.get('duration')), + 'views': humanize_number(result['views']), 'template': 'videos.html', 'publishedDate': parse(result['publishedAt']), 'iframe_src': result.get('embedUrl'), diff --git a/searx/engines/piped.py b/searx/engines/piped.py index 5b60dec5a..0b7199437 100644 --- a/searx/engines/piped.py +++ b/searx/engines/piped.py @@ -53,6 +53,8 @@ from urllib.parse import urlencode import datetime from dateutil import parser +from searx.utils import humanize_number + # about about = { "website": 'https://github.com/TeamPiped/Piped/', @@ -138,6 +140,7 @@ def response(resp): "title": result.get("title", ""), "publishedDate": parser.parse(time.ctime(uploaded / 1000)) if uploaded != -1 else None, "iframe_src": _frontend_url() + '/embed' + result.get("url", ""), + "views": humanize_number(result["views"]), } length = result.get("duration") if length: diff --git a/searx/static/themes/simple/src/less/style.less b/searx/static/themes/simple/src/less/style.less index 0d0996e7b..b7cd475f7 100644 --- a/searx/static/themes/simple/src/less/style.less +++ b/searx/static/themes/simple/src/less/style.less @@ -271,6 +271,7 @@ article[data-vim-selected].category-social { .published_date, .result_length, + .result_views, .result_author, .result_shipping, .result_source_country { diff --git a/searx/templates/simple/macros.html b/searx/templates/simple/macros.html index 9ec6fb47c..f7af553b6 100644 --- a/searx/templates/simple/macros.html +++ b/searx/templates/simple/macros.html @@ -33,6 +33,7 @@ {%- macro result_sub_header(result) -%} {%- if result.publishedDate %}{% endif -%} {%- if result.length %}
{{ _('Length') }}: {{ result.length }}
{% endif -%} + {%- if result.views %}
{{ _('Views') }}: {{ result.views }}
{% endif -%} {%- if result.author %}
{{ _('Author') }}: {{ result.author }}
{% endif -%} {%- if result.metadata %}
{{ result.metadata|safe }}
{% endif -%} {%- endmacro -%} diff --git a/searx/utils.py b/searx/utils.py index 191161bde..407d44cd0 100644 --- a/searx/utils.py +++ b/searx/utils.py @@ -334,6 +334,18 @@ def humanize_bytes(size, precision=2): return "%.*f %s" % (precision, size, s[p]) +def humanize_number(size, precision=0): + """Determine the *human readable* value of a decimal number.""" + s = ['', 'K', 'M', 'B', 'T'] + + x = len(s) + p = 0 + while size > 1000 and p < x: + p += 1 + size = size / 1000.0 + return "%.*f%s" % (precision, size, s[p]) + + def convert_str_to_int(number_str: str) -> int: """Convert number_str to int or 0 if number_str is not a number.""" if number_str.isdigit(): From 80226ad6b70649e4b6a92b3918e0eb2c4f9c86ba Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sat, 20 Jul 2024 21:27:25 +0200 Subject: [PATCH 045/249] [build] /static --- searx/static/themes/simple/css/searxng-rtl.min.css | 2 +- searx/static/themes/simple/css/searxng-rtl.min.css.map | 2 +- searx/static/themes/simple/css/searxng.min.css | 2 +- searx/static/themes/simple/css/searxng.min.css.map | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css index 7c3fe6e80..665e7d8b4 100644 --- a/searx/static/themes/simple/css/searxng-rtl.min.css +++ b/searx/static/themes/simple/css/searxng-rtl.min.css @@ -1 +1 @@ -/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:right}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:right}table tr.pref-group th{font-weight:400;text-align:right;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:right;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-left:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#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)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-right:3rem}.center-aligment-yes #main_results #sidebar{margin-left:1rem}.center-aligment-yes #main_results #backToTop{right:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-right:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-left:2rem;margin-right:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-right:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{right:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-right:0}.center-aligment-yes #main_results #sidebar{margin-left:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;left:1rem;text-align:left;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-left:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;left:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-right:.5rem}}@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}#main_results div#results.only_template_images #urls{direction:rtl}#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 +/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:right}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:right}table tr.pref-group th{font-weight:400;text-align:right;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:right;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-left:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#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)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-right:3rem}.center-aligment-yes #main_results #sidebar{margin-left:1rem}.center-aligment-yes #main_results #backToTop{right:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-right:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-left:2rem;margin-right:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-right:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{right:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-right:0}.center-aligment-yes #main_results #sidebar{margin-left:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country,.result .result_views{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;left:1rem;text-align:left;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-left:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:left;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;left:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-right:.5rem}}@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}#main_results div#results.only_template_images #urls{direction:rtl}#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 518ebacaf..d8ae52232 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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,MOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 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 flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\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 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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,MOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 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 flexbox\n#main_results div#results.only_template_images #urls {\n direction: rtl;\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 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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_views,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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 67206b88b..62a3d61c0 100644 --- a/searx/static/themes/simple/css/searxng.min.css +++ b/searx/static/themes/simple/css/searxng.min.css @@ -1 +1 @@ -/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:left}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:left}table tr.pref-group th{font-weight:400;text-align:left;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:left;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-right:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 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)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-left:3rem}.center-aligment-yes #main_results #sidebar{margin-right:1rem}.center-aligment-yes #main_results #backToTop{left:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-left:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-right:2rem;margin-left:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-left:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{left:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-left:0}.center-aligment-yes #main_results #sidebar{margin-right:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;right:1rem;text-align:right;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-right:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;right:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-left:.5rem}}@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 +/*! 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-base-background-mobile:#f2f5f8;--color-url-font:#334999;--color-url-visited-font:#9822c3;--color-header-background:#fdfbff;--color-header-border:#ddd;--color-footer-background:#fdfbff;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-sidebar-background:#fff;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#000;--color-search-border:#bbb;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#e3e3e3;--color-answer-font:#444;--color-answer-background:#fff;--color-result-background:#fff;--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:#9822c3;--color-result-publishdate-font:#777;--color-result-engines-font:#545454;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#ebebeb;--color-settings-engine-description-font:#545454;--color-settings-table-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#242424;--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:#545454;--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:#e1e1e1;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--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);--color-doc-code:#003;--color-doc-code-background:#ddeaff}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222428;--color-base-background-mobile:#222428;--color-url-font:#8af;--color-url-visited-font:#c09cd9;--color-header-background:#1e1e22;--color-header-border:#333;--color-footer-background:#1e1e22;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-sidebar-background:#292c34;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#2b2e36;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#fff;--color-search-border:#555;--color-search-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-search-background:#2b2e36;--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-shadow:0 2px 8px rgba(34, 38, 46, 0.25);--color-autocomplete-background:#2b2e36;--color-autocomplete-background-hover:#1e1e22;--color-answer-font:#bbb;--color-answer-background:#26292f;--color-result-background:#26292f;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#1f1f23cc;--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:#c09cd9;--color-result-publishdate-font:#888;--color-result-engines-font:#a4a4a4;--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:#1a1a1c;--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-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2c2c32;--color-settings-engine-description-font:#909090;--color-settings-table-group-background:#1b1b21;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#555;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#1e1e22;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#313338;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#373b49;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#313338;--color-toolkit-checkbox-onoff-on-background:#313338;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--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);--color-doc-code:#ddd;--color-doc-code-background:#4d5a6f}.code-highlight pre{line-height:100%}.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 .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 .ges{font-weight:700;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}.codelines{margin:.125rem 0 0 0;padding:1rem 0 0 0}.code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}.code-highlight .linenos{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 span.linenos{color:#64708d}@media (prefers-color-scheme:dark){:root.theme-auto .code-highlight pre{line-height:100%}:root.theme-auto .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-auto .code-highlight .hll{background-color:#6e7681}:root.theme-auto .code-highlight .c{color:#7e8aa1}:root.theme-auto .code-highlight .err{color:#f88f7f}:root.theme-auto .code-highlight .esc{color:#d4d2c8}:root.theme-auto .code-highlight .g{color:#d4d2c8}:root.theme-auto .code-highlight .k{color:#FFAD66}:root.theme-auto .code-highlight .l{color:#D5FF80}:root.theme-auto .code-highlight .n{color:#d4d2c8}:root.theme-auto .code-highlight .o{color:#FFAD66}:root.theme-auto .code-highlight .x{color:#d4d2c8}:root.theme-auto .code-highlight .p{color:#d4d2c8}:root.theme-auto .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-auto .code-highlight .cm{color:#7e8aa1}:root.theme-auto .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-auto .code-highlight .cpf{color:#7e8aa1}:root.theme-auto .code-highlight .c1{color:#7e8aa1}:root.theme-auto .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-auto .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-auto .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-auto .code-highlight .ges{color:#d4d2c8}:root.theme-auto .code-highlight .gr{color:#f88f7f}:root.theme-auto .code-highlight .gh{color:#d4d2c8}:root.theme-auto .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-auto .code-highlight .go{color:#7e8aa1}:root.theme-auto .code-highlight .gp{color:#d4d2c8}:root.theme-auto .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-auto .code-highlight .gu{color:#d4d2c8}:root.theme-auto .code-highlight .gt{color:#f88f7f}:root.theme-auto .code-highlight .kc{color:#FFAD66}:root.theme-auto .code-highlight .kd{color:#FFAD66}:root.theme-auto .code-highlight .kn{color:#FFAD66}:root.theme-auto .code-highlight .kp{color:#FFAD66}:root.theme-auto .code-highlight .kr{color:#FFAD66}:root.theme-auto .code-highlight .kt{color:#73D0FF}:root.theme-auto .code-highlight .ld{color:#D5FF80}:root.theme-auto .code-highlight .m{color:#DFBFFF}:root.theme-auto .code-highlight .s{color:#D5FF80}:root.theme-auto .code-highlight .na{color:#FFD173}:root.theme-auto .code-highlight .nb{color:#FFD173}:root.theme-auto .code-highlight .nc{color:#73D0FF}:root.theme-auto .code-highlight .no{color:#FFD173}:root.theme-auto .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-auto .code-highlight .ni{color:#95E6CB}:root.theme-auto .code-highlight .ne{color:#73D0FF}:root.theme-auto .code-highlight .nf{color:#FFD173}:root.theme-auto .code-highlight .nl{color:#d4d2c8}:root.theme-auto .code-highlight .nn{color:#d4d2c8}:root.theme-auto .code-highlight .nx{color:#d4d2c8}:root.theme-auto .code-highlight .py{color:#FFD173}:root.theme-auto .code-highlight .nt{color:#5CCFE6}:root.theme-auto .code-highlight .nv{color:#d4d2c8}:root.theme-auto .code-highlight .ow{color:#FFAD66}:root.theme-auto .code-highlight .pm{color:#d4d2c8}:root.theme-auto .code-highlight .w{color:#d4d2c8}:root.theme-auto .code-highlight .mb{color:#DFBFFF}:root.theme-auto .code-highlight .mf{color:#DFBFFF}:root.theme-auto .code-highlight .mh{color:#DFBFFF}:root.theme-auto .code-highlight .mi{color:#DFBFFF}:root.theme-auto .code-highlight .mo{color:#DFBFFF}:root.theme-auto .code-highlight .sa{color:#F29E74}:root.theme-auto .code-highlight .sb{color:#D5FF80}:root.theme-auto .code-highlight .sc{color:#D5FF80}:root.theme-auto .code-highlight .dl{color:#D5FF80}:root.theme-auto .code-highlight .sd{color:#7e8aa1}:root.theme-auto .code-highlight .s2{color:#D5FF80}:root.theme-auto .code-highlight .se{color:#95E6CB}:root.theme-auto .code-highlight .sh{color:#D5FF80}:root.theme-auto .code-highlight .si{color:#95E6CB}:root.theme-auto .code-highlight .sx{color:#95E6CB}:root.theme-auto .code-highlight .sr{color:#95E6CB}:root.theme-auto .code-highlight .s1{color:#D5FF80}:root.theme-auto .code-highlight .ss{color:#DFBFFF}:root.theme-auto .code-highlight .bp{color:#5CCFE6}:root.theme-auto .code-highlight .fm{color:#FFD173}:root.theme-auto .code-highlight .vc{color:#d4d2c8}:root.theme-auto .code-highlight .vg{color:#d4d2c8}:root.theme-auto .code-highlight .vi{color:#d4d2c8}:root.theme-auto .code-highlight .vm{color:#d4d2c8}:root.theme-auto .code-highlight .il{color:#DFBFFF}:root.theme-auto .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-auto .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-auto .code-highlight .linenos::selection{background:0 0}:root.theme-auto .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-auto .code-highlight span.linenos{color:#64708d}}:root.theme-dark .code-highlight pre{line-height:100%}:root.theme-dark .code-highlight td.linenos .normal{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos{color:#3c4354;background-color:transparent;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight td.linenos .special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight span.linenos.special{color:#3c4354;background-color:#ffffc0;padding-left:5px;padding-right:5px}:root.theme-dark .code-highlight .hll{background-color:#6e7681}:root.theme-dark .code-highlight .c{color:#7e8aa1}:root.theme-dark .code-highlight .err{color:#f88f7f}:root.theme-dark .code-highlight .esc{color:#d4d2c8}:root.theme-dark .code-highlight .g{color:#d4d2c8}:root.theme-dark .code-highlight .k{color:#FFAD66}:root.theme-dark .code-highlight .l{color:#D5FF80}:root.theme-dark .code-highlight .n{color:#d4d2c8}:root.theme-dark .code-highlight .o{color:#FFAD66}:root.theme-dark .code-highlight .x{color:#d4d2c8}:root.theme-dark .code-highlight .p{color:#d4d2c8}:root.theme-dark .code-highlight .ch{color:#f88f7f;font-style:italic}:root.theme-dark .code-highlight .cm{color:#7e8aa1}:root.theme-dark .code-highlight .cp{color:#FFAD66;font-weight:700}:root.theme-dark .code-highlight .cpf{color:#7e8aa1}:root.theme-dark .code-highlight .c1{color:#7e8aa1}:root.theme-dark .code-highlight .cs{color:#7e8aa1;font-style:italic}:root.theme-dark .code-highlight .gd{color:#f88f7f;background-color:#3d1e20}:root.theme-dark .code-highlight .ge{color:#d4d2c8;font-style:italic}:root.theme-dark .code-highlight .ges{color:#d4d2c8}:root.theme-dark .code-highlight .gr{color:#f88f7f}:root.theme-dark .code-highlight .gh{color:#d4d2c8}:root.theme-dark .code-highlight .gi{color:#6ad4af;background-color:#19362c}:root.theme-dark .code-highlight .go{color:#7e8aa1}:root.theme-dark .code-highlight .gp{color:#d4d2c8}:root.theme-dark .code-highlight .gs{color:#d4d2c8;font-weight:700}:root.theme-dark .code-highlight .gu{color:#d4d2c8}:root.theme-dark .code-highlight .gt{color:#f88f7f}:root.theme-dark .code-highlight .kc{color:#FFAD66}:root.theme-dark .code-highlight .kd{color:#FFAD66}:root.theme-dark .code-highlight .kn{color:#FFAD66}:root.theme-dark .code-highlight .kp{color:#FFAD66}:root.theme-dark .code-highlight .kr{color:#FFAD66}:root.theme-dark .code-highlight .kt{color:#73D0FF}:root.theme-dark .code-highlight .ld{color:#D5FF80}:root.theme-dark .code-highlight .m{color:#DFBFFF}:root.theme-dark .code-highlight .s{color:#D5FF80}:root.theme-dark .code-highlight .na{color:#FFD173}:root.theme-dark .code-highlight .nb{color:#FFD173}:root.theme-dark .code-highlight .nc{color:#73D0FF}:root.theme-dark .code-highlight .no{color:#FFD173}:root.theme-dark .code-highlight .nd{color:#7e8aa1;font-weight:700;font-style:italic}:root.theme-dark .code-highlight .ni{color:#95E6CB}:root.theme-dark .code-highlight .ne{color:#73D0FF}:root.theme-dark .code-highlight .nf{color:#FFD173}:root.theme-dark .code-highlight .nl{color:#d4d2c8}:root.theme-dark .code-highlight .nn{color:#d4d2c8}:root.theme-dark .code-highlight .nx{color:#d4d2c8}:root.theme-dark .code-highlight .py{color:#FFD173}:root.theme-dark .code-highlight .nt{color:#5CCFE6}:root.theme-dark .code-highlight .nv{color:#d4d2c8}:root.theme-dark .code-highlight .ow{color:#FFAD66}:root.theme-dark .code-highlight .pm{color:#d4d2c8}:root.theme-dark .code-highlight .w{color:#d4d2c8}:root.theme-dark .code-highlight .mb{color:#DFBFFF}:root.theme-dark .code-highlight .mf{color:#DFBFFF}:root.theme-dark .code-highlight .mh{color:#DFBFFF}:root.theme-dark .code-highlight .mi{color:#DFBFFF}:root.theme-dark .code-highlight .mo{color:#DFBFFF}:root.theme-dark .code-highlight .sa{color:#F29E74}:root.theme-dark .code-highlight .sb{color:#D5FF80}:root.theme-dark .code-highlight .sc{color:#D5FF80}:root.theme-dark .code-highlight .dl{color:#D5FF80}:root.theme-dark .code-highlight .sd{color:#7e8aa1}:root.theme-dark .code-highlight .s2{color:#D5FF80}:root.theme-dark .code-highlight .se{color:#95E6CB}:root.theme-dark .code-highlight .sh{color:#D5FF80}:root.theme-dark .code-highlight .si{color:#95E6CB}:root.theme-dark .code-highlight .sx{color:#95E6CB}:root.theme-dark .code-highlight .sr{color:#95E6CB}:root.theme-dark .code-highlight .s1{color:#D5FF80}:root.theme-dark .code-highlight .ss{color:#DFBFFF}:root.theme-dark .code-highlight .bp{color:#5CCFE6}:root.theme-dark .code-highlight .fm{color:#FFD173}:root.theme-dark .code-highlight .vc{color:#d4d2c8}:root.theme-dark .code-highlight .vg{color:#d4d2c8}:root.theme-dark .code-highlight .vi{color:#d4d2c8}:root.theme-dark .code-highlight .vm{color:#d4d2c8}:root.theme-dark .code-highlight .il{color:#DFBFFF}:root.theme-dark .code-highlight pre{overflow:auto;margin:0;padding:0 0 .75rem 0}:root.theme-dark .code-highlight .linenos{user-select:none;cursor:default;margin-right:8px;text-align:right}:root.theme-dark .code-highlight .linenos::selection{background:0 0}:root.theme-dark .code-highlight .linenos::-moz-selection{background:0 0}:root.theme-dark .code-highlight span.linenos{color:#64708d}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-error-block{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;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error-block .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error-block ol,.dialog-error-block p,.dialog-error-block ul{margin:1px 0 0 0}.dialog-error-block table{width:auto}.dialog-error-block tr{vertical-align:text-top}.dialog-error-block tr:hover{background:0 0!important}.dialog-error-block td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error-block 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%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{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;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a: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")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}input.checkbox-onoff.reversed-checkbox[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):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;width:44rem;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 1rem}.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);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.5rem;border-radius:.8rem;box-shadow:0 2px 8px rgba(34,38,46,.25)}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#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.6rem;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;height: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);height:19rem}#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;margin-bottom:0}#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;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:.8rem 0}#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;line-height:unset;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;overflow-y: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:79.75em){#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)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}.stats_endpoint .github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.stats_endpoint .github-issue-button:hover{background-color:#2ea043}.stats_endpoint .issue-hide{display:none}.stats_endpoint input[type=checked]{position:absolute}.stats_endpoint label{margin:1rem 1rem 1rem 0}.stats_endpoint .step_content{margin:1rem 1rem 1rem 2rem}.stats_endpoint .step1,.stats_endpoint .step2{visibility:hidden}.stats_endpoint .step1_delay{transition:visibility 0s linear 4s}.stats_endpoint #step1:checked~.step1,.stats_endpoint #step2:checked~.step2{visibility:visible}.engine-stats{border-spacing:0;border-collapse:collapse}.engine-stats tr td,.engine-stats tr th{border-bottom:1px solid var(--color-result-border);padding:.25rem}.engine-stats table.engine-tooltip{border-spacing:0;border-collapse:collapse}.engine-stats table.engine-tooltip td,.engine-stats table.engine-tooltip th{border:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}failed-test,table.engine-error td.engine-error-type,table.engine-error th.engine-error-type{width:10rem}.engine-errors{margin-top:3rem}.engine-errors table.engine-error{max-width:1280px;margin:1rem 0 3rem 0;border:1px solid var(--color-result-border);text-align:left}.engine-errors table.engine-error tr td,.engine-errors table.engine-error tr th{padding:.5rem}.engine-errors table.engine-error span.log_parameters{border-right:1px solid solid var(--color-result-border);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}#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:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}table{border-collapse:collapse}table td,table th{text-align:center;padding:1rem .5rem;text-align:left}table tr.pref-group th{font-weight:400;text-align:left;background:var(--color-settings-table-group-background)}#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 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 input[type=text]:focus,#main_preferences input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#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: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 .bang{text-align:left;border-radius:5px;background-color:var(--color-doc-code-background);color:var(--color-doc-code);padding:.2rem;border:0 none}#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 table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines th.name .engine-tooltip .bang{margin:.3rem}#main_preferences table.table_engines .checkbox-col,#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#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 .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 #toggle-all-engines-container{width:max-content;margin-left:auto}#main_preferences div.selectable_url pre{width:100%}#main_preferences #copy-hash-container{display:flex;align-items:center;gap:.5rem}#main_preferences #copy-hash-container div.selectable_url pre{width:auto;flex-grow:1}#main_preferences #pref-hash-input{width:100%}@media screen and (max-width:79.75em){.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_button,.category_checkbox{display:inline-block;position:relative;margin-right:1rem;padding:0}.category_checkbox input{display:none}.category_checkbox 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_checkbox label svg{padding-right:.2rem}.category_checkbox label div.category_name{margin:auto 0}.category_checkbox input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}button.category_button{background-color:inherit;color:var(--color-base-font);cursor:pointer;padding:.2rem 0;display:inline-flex;align-items:center;text-transform:capitalize;font-size:.9em;border:none;border-bottom:2px solid transparent}button.category_button svg{padding-right:.2rem}button.category_button.selected,button.category_button:active,button.category_button:focus-within{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#categories_container:has(button.category_button:focus-within) button.category_button.selected{color:var(--color-base-font);border-bottom:none}#search_logo{padding:.5rem 10px 0 10px;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_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{padding:.5rem .3rem 0 .5rem;grid-area:search}body.results_endpoint #search_view{padding:.5rem 2.8rem 0 0}.search_box{border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap;box-shadow:var(--color-search-shadow)}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 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)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#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}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category_checkbox,#main_results #categories_container .category_checkbox{display:inline-block;width:auto}#main_index #categories,#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:98%;display:flex}#q{width:100%;flex:1}.search_filters{margin:0 10px;padding:.5rem 0}.category{display:inline-block;width:auto;margin:0}.category svg{display:none}.category_checkbox label{padding:1rem!important;margin:0!important}.category_button{padding:1rem!important;margin:0!important}#search_view:focus-within{display:block;background-color:var(--color-search-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-bottom:1px solid var(--color-search-border);width:100%;border-radius:0;box-shadow:none}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0;box-shadow:none}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@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}@media screen and (min-width:50em){.center-aligment-yes #main_results{--center-page-width:48rem}}@media screen and (min-width:62rem){.center-aligment-yes #main_results{--center-page-width:60rem}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{--center-page-width:73rem}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-yes #main_results #results{grid-template-columns:60% calc(40% - 5rem);margin-left:0;margin-right:0}.center-aligment-yes #main_results #urls{margin-left:3rem}.center-aligment-yes #main_results #sidebar{margin-right:1rem}.center-aligment-yes #main_results #backToTop{left:calc(60% + 1rem)}}@media screen and (min-width:79.75em){.center-aligment-yes #main_results{display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search{width:100%;display:flex;flex-direction:column;align-items:center}.center-aligment-yes #main_results #search_header{grid-template-columns:calc(50% - 4.5rem - var(--center-page-width)/ 2) 3rem var(--center-page-width);grid-template-areas:"na logo search" "na spacer categories";column-gap:1.2rem;width:100%;padding-left:0;padding-right:0}.center-aligment-yes #main_results .search_filters{margin-left:.5rem;width:var(--center-page-width)}.center-aligment-yes #main_results #results{margin-right:2rem;margin-left:10rem}.center-aligment-yes #main_results #results.image-detail-open,.center-aligment-yes #main_results #results.only_template_images{align-self:flex-start}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open){margin-left:1.5rem;grid-template-columns:calc(var(--center-page-width) - 5rem - 25rem) 25rem}.center-aligment-yes #main_results #results:not(.only_template_images):not(.image-detail-open) #backToTop{left:calc(50% - 25rem - 5rem + 1rem + var(--center-page-width)/ 2)}.center-aligment-yes #main_results #results .result .content{max-width:inherit}.center-aligment-yes #main_results #urls{margin-left:0}.center-aligment-yes #main_results #sidebar{margin-right:0}}.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;scroll-behavior:smooth}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],.button,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.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}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:smaller!important;margin-left:.5rem}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.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;padding-bottom:1px}.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;padding-bottom:1px}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length,.result .result_shipping,.result .result_source_country,.result .result_views{font-size:.8em;color:var(--color-result-publishdate-font)}.result .result_price{font-size:1.2em;color:var(--color-result-description-highlight-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;height:unset}.result .break{clear:both}.result-packages .attributes,.result-paper .attributes{display:table;border-spacing:.125rem}.result-packages .attributes div,.result-paper .attributes div{display:table-row}.result-packages .attributes div span,.result-paper .attributes div span{font-size:.9rem;margin-top:.25rem;display:table-cell}.result-packages .attributes div span time,.result-paper .attributes div span time{font-size:.9rem}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{color:var(--color-base-font);min-width:10rem}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){color:var(--color-result-publishdate-font)}.result-packages .content,.result-paper .content{margin-top:.25rem}.result-packages .comments,.result-paper .comments{font-size:.9rem;margin:.25rem 0 0 0;padding:0;word-wrap:break-word;line-height:1.24;font-style:italic}.result-packages .attributes{margin-top:.3rem}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:0 .5rem 1rem .5rem!important;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;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{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative;outline:0}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images .image_resolution{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);padding:.3rem .5rem;font-size:.9rem;color:#fff;border-top-left-radius:.3rem}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.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{margin-top:0}#urls{padding:0;grid-area:urls}#apis .wrapper{display:flex}#suggestions .wrapper{display:flex;flex-flow:column;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;width:calc(100%);text-overflow:ellipsis;overflow:hidden;text-align:left}#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,#engines_msg .title,#infoboxes .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}summary.title{cursor:pointer;padding-top:1em}.sidebar-collapsable{border-top:1px solid var(--color-sidebar-border);padding-bottom:.5em}#sidebar-end-collapsable{border-bottom:1px solid var(--color-sidebar-border);width:100%}#answers{grid-area:answers;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}#answers span{overflow-wrap:anywhere}#answers .answer{display:flex;flex-direction:column}#answers .answer-url{margin-left:auto;margin-top:5px;margin-right:10px;margin-bottom:10px}#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 dt{font-weight:700}#sidebar .infobox .attributes dl{margin:.5em 0}#sidebar .infobox .attributes dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0}#sidebar .infobox .attributes 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}#apis input{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}#apis input:hover{background:var(--color-btn-background);color:var(--color-btn-font)}#search_url div.selectable_url pre{float:left;width:200em}#search_url button#copy_url{float:right;padding:.4rem;margin-left:.5rem;border-radius:.3rem;display:none}#links_on_top{position:absolute;right:1rem;text-align:right;top:2.7rem;padding:0;border:0;display:flex;align-items:center;font-size:1em;color:var(--color-search-font)}#links_on_top a{display:flex;align-items:center;margin-left:1em}#links_on_top a svg{font-size:1.2em;margin-right:.125em}#links_on_top a,#links_on_top a:active *,#links_on_top a:hover *,#links_on_top a:link *,#links_on_top a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}.numbered_pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.page_number{background:0 0!important;color:var(--color-result-link-font)!important;text-decoration:underline}.page_number_current{background:0 0;color:var(--color-result-link-visited-font);border:none}#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;pointer-events:none;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;pointer-events:all}@media screen and (max-width:calc(79.75em - 0.5px)){#links_on_top span{display:none}}@media screen and (max-width:52rem){body.results_endpoint #links_on_top .link_on_top_about,body.results_endpoint #links_on_top .link_on_top_donate{display:none}}@media screen and (min-width:50em) and (max-width:79.75em){.center-aligment-no #links_on_top span{display:none}.center-aligment-no .page_with_header{margin:2rem .5rem;width:auto}.center-aligment-no #infoboxes{position:inherit;max-width:inherit}.center-aligment-no #infoboxes .infobox{clear:both}.center-aligment-no #infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}.center-aligment-no #sidebar{margin:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}.center-aligment-no #sidebar input{border:0}.center-aligment-no .result .thumbnail{max-width:98%}.center-aligment-no .result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.center-aligment-no .result .engines{float:right;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 0}.center-aligment-no .result-images{border-bottom:none!important}.center-aligment-no .image_result{max-width:98%}.center-aligment-no .image_result img{max-width:98%}.center-aligment-no #backToTop{display:none}.center-aligment-no #pagination{margin:2rem 0 0 0!important}.center-aligment-no #main_results div#results{margin: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 min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#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){#links_on_top span{display:none}.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:0 .5rem .125rem .5rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}.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;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:3px 0 0 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: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"}html{background-color:var(--color-base-background-mobile)}#main_results div#results{grid-template-columns:100%;margin:0 auto}#links_on_top{top:1.4rem;right:10px}#main_index #links_on_top{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{background:var(--color-result-background);border:1px solid var(--color-result-background);margin:1rem 10px;border-radius:10px}.result-images{margin:0;height:6rem;background:var(--color-base-background-mobile)}.infobox{border:none!important;background-color:var(--color-sidebar-background)}.numbered_pagination{display:none}.result-packages .attributes,.result-paper .attributes{display:block}.result-packages .attributes div,.result-paper .attributes div{display:block}.result-packages .attributes div span,.result-paper .attributes div span{display:inline}.result-packages .attributes div span:first-child,.result-paper .attributes div span:first-child{font-weight:700}.result-packages .attributes div span:nth-child(2),.result-paper .attributes div span:nth-child(2){margin-left:.5rem}}@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 bd392b901..b5ecf3174 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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,KOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/generated/pygments.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/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style-center.less","src/less/style.less"],"names":[],"mappings":"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,mCACH,eAAA,EACA,gBAAA,SAEA,sCACA,sCACE,OAAA,KAIJ,2BACE,MAAA,MAGF,4BACE,MAAA,KACA,WAAA,MAGF,kCACE,WAAA,MAMJ,YADqB,wCADA,wCAGnB,MAAA,MAGF,eACE,WAAA,KAEK,kCACH,UAAA,OACA,OAAA,KAAA,EAAA,KAAA,EACA,OAAA,IAAA,MAAkB,2BPqBpB,WAAA,KOjBK,wCADA,wCAED,QAAA,MAGI,sDACJ,aAAA,IAAA,MAAA,MAA8B,2BAC9B,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAKN,iBACE,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGF,iBACE,MAAO,kBACP,QAAA,aAGF,eACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,kBACE,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGF,MACE,MAAA,EACA,OAAA,EAMC,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,MACC,MAAA,GADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,OACC,MAAA,IADD,QACC,MAAA,KCpGJ,aACE,OAAA,MACA,MAAA,KACA,OAAA,KAAA,ECLF,YACE,WAAA,KAGF,OACE,WAAA,OAEA,cACE,WAAgB,wBAAA,UAChB,WAAA,KACA,OAAA,KAAA,KACA,oBAAA,OACA,gBAAA,QAGF,UACE,UAAA,IACA,WAAA,OAGF,eACA,sBACE,OAAA,EAAA,KACA,WAAA,QACA,OAAA,QACA,QAAA,EACA,QAAA,MAGF,uBACE,QAAA,MACA,OAAA,IAAA,EAGQ,uBACR,QAAA,IAAA,KACA,cAAA,kBAImC,sCAEnC,aACE,UAAA,IAIJ,YACE,WAA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","sourcesContent":["/*! 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-base-background-mobile: #f2f5f8;\n --color-url-font: #334999;\n --color-url-visited-font: #9822c3;\n /// Header Colors\n --color-header-background: #fdfbff;\n --color-header-border: #ddd;\n /// Footer Colors\n --color-footer-background: #fdfbff;\n --color-footer-border: #ddd;\n /// Sidebar Colors\n --color-sidebar-border: #ddd;\n --color-sidebar-font: #000;\n --color-sidebar-background: #fff;\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 --color-show-btn-background: #bbb;\n --color-show-btn-font: #000;\n /// Search Input Colors\n --color-search-border: #bbb;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #fff;\n --color-autocomplete-background-hover: #e3e3e3;\n /// Answer Colors\n --color-answer-font: #444; // same as --color-base-font\n --color-answer-background: #fff;\n /// Results Colors\n --color-result-background: #fff;\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: #9822c3;\n --color-result-publishdate-font: #777;\n --color-result-engines-font: #545454;\n --color-result-search-url-border: #ddd;\n --color-result-search-url-font: #000;\n // Images Colors\n --color-result-image-span-font: #444;\n --color-result-image-span-font-selected: #fff;\n --color-result-image-background: #fff;\n /// Settings Colors\n --color-settings-tr-hover: #ebebeb;\n --color-settings-engine-description-font: #545454;\n --color-settings-table-group-background: #0001;\n /// Detail modal\n --color-result-detail-font: #fff;\n --color-result-detail-label-font: lightgray;\n --color-result-detail-background: #242424;\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: #545454;\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: #e1e1e1;\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-off-background: #ddd;\n --color-toolkit-checkbox-onoff-on-background: #ddd;\n --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n --color-toolkit-checkbox-label-background: #ddd;\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 --color-doc-code: #003;\n --color-doc-code-background: #ddeaff;\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: #222428;\n --color-base-background-mobile: #222428;\n --color-url-font: #8af;\n --color-url-visited-font: #c09cd9;\n /// Header Colors\n --color-header-background: #1e1e22;\n --color-header-border: #333;\n /// Footer Colors\n --color-footer-background: #1e1e22;\n --color-footer-border: #333;\n /// Sidebar Colors\n --color-sidebar-border: #555;\n --color-sidebar-font: #fff;\n --color-sidebar-background: #292c34;\n /// BackToTop Colors\n --color-backtotop-font: #bbb;\n --color-backtotop-border: #333;\n --color-backtotop-background: #2b2e36;\n /// Button Colors\n --color-btn-background: #58f;\n --color-btn-font: #222;\n --color-show-btn-background: #555;\n --color-show-btn-font: #fff;\n /// Search Input Colors\n --color-search-border: #555;\n --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-search-background: #2b2e36;\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-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n --color-autocomplete-background: #2b2e36;\n --color-autocomplete-background-hover: #1e1e22;\n /// Answer Colors\n --color-answer-font: #bbb; // same as --color-base-font\n --color-answer-background: #26292f;\n /// Results Colors\n --color-result-background: #26292f;\n --color-result-border: #333;\n --color-result-url-font: #fff;\n --color-result-vim-selected: #1f1f23cc;\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: #c09cd9;\n --color-result-publishdate-font: #888;\n --color-result-engines-font: #a4a4a4;\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: #1a1a1c;\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-font: #bbb;\n --color-result-image-span-font-selected: #222;\n --color-result-image-background: #222;\n /// Settings Colors\n --color-settings-tr-hover: #2c2c32;\n --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n --color-settings-table-group-background: #1b1b21;\n /// Toolkit Colors\n --color-toolkit-badge-font: #fff;\n --color-toolkit-badge-background: #555;\n --color-toolkit-kbd-font: #000;\n --color-toolkit-kbd-background: #fff;\n --color-toolkit-dialog-border: #555;\n --color-toolkit-dialog-background: #1e1e22;\n --color-toolkit-tabs-label-border: #222;\n --color-toolkit-tabs-section-border: #555;\n --color-toolkit-select-background: #313338;\n --color-toolkit-select-border: #555;\n --color-toolkit-select-background-hover: #373b49;\n --color-toolkit-input-text-font: #fff;\n --color-toolkit-checkbox-onoff-off-background: #313338;\n --color-toolkit-checkbox-onoff-on-background: #313338;\n --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n --color-toolkit-checkbox-onoff-on-mark-color: #222;\n --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n --color-toolkit-checkbox-onoff-off-mark-color: #222;\n --color-toolkit-checkbox-label-background: #222;\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 --color-doc-code: #ddd;\n --color-doc-code-background: #4d5a6f;\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-sidebar-width: 25rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874\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","/*\n this file is generated automatically by searxng_extra/update/update_pygments.py\n using pygments version 2.18.0\n*/\n\n\n.code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #ffffcc }\n .c { color: #3D7B7B; font-style: italic } /* Comment */\n .err { border: 1px solid #FF0000 } /* Error */\n .k { color: #008000; font-weight: bold } /* Keyword */\n .o { color: #666666 } /* Operator */\n .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n .cp { color: #9C6500 } /* Comment.Preproc */\n .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n .gd { color: #A00000 } /* Generic.Deleted */\n .ge { font-style: italic } /* Generic.Emph */\n .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n .gr { color: #E40000 } /* Generic.Error */\n .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n .gi { color: #008400 } /* Generic.Inserted */\n .go { color: #717171 } /* Generic.Output */\n .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n .gs { font-weight: bold } /* Generic.Strong */\n .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n .gt { color: #0044DD } /* Generic.Traceback */\n .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n .kp { color: #008000 } /* Keyword.Pseudo */\n .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n .kt { color: #B00040 } /* Keyword.Type */\n .m { color: #666666 } /* Literal.Number */\n .s { color: #BA2121 } /* Literal.String */\n .na { color: #687822 } /* Name.Attribute */\n .nb { color: #008000 } /* Name.Builtin */\n .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n .no { color: #880000 } /* Name.Constant */\n .nd { color: #AA22FF } /* Name.Decorator */\n .ni { color: #717171; font-weight: bold } /* Name.Entity */\n .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n .nf { color: #0000FF } /* Name.Function */\n .nl { color: #767600 } /* Name.Label */\n .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n .nt { color: #008000; font-weight: bold } /* Name.Tag */\n .nv { color: #19177C } /* Name.Variable */\n .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n .w { color: #bbbbbb } /* Text.Whitespace */\n .mb { color: #666666 } /* Literal.Number.Bin */\n .mf { color: #666666 } /* Literal.Number.Float */\n .mh { color: #666666 } /* Literal.Number.Hex */\n .mi { color: #666666 } /* Literal.Number.Integer */\n .mo { color: #666666 } /* Literal.Number.Oct */\n .sa { color: #BA2121 } /* Literal.String.Affix */\n .sb { color: #BA2121 } /* Literal.String.Backtick */\n .sc { color: #BA2121 } /* Literal.String.Char */\n .dl { color: #BA2121 } /* Literal.String.Delimiter */\n .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n .s2 { color: #BA2121 } /* Literal.String.Double */\n .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n .sh { color: #BA2121 } /* Literal.String.Heredoc */\n .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n .sx { color: #008000 } /* Literal.String.Other */\n .sr { color: #A45A77 } /* Literal.String.Regex */\n .s1 { color: #BA2121 } /* Literal.String.Single */\n .ss { color: #19177C } /* Literal.String.Symbol */\n .bp { color: #008000 } /* Name.Builtin.Pseudo */\n .fm { color: #0000FF } /* Name.Function.Magic */\n .vc { color: #19177C } /* Name.Variable.Class */\n .vg { color: #19177C } /* Name.Variable.Global */\n .vi { color: #19177C } /* Name.Variable.Instance */\n .vm { color: #19177C } /* Name.Variable.Magic */\n .il { color: #666666 } /* Literal.Number.Integer.Long */\n}\n\n.code-highlight-dark(){\n .code-highlight {\n\n pre { line-height: 100%; }\n td.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n span.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n td.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n span.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n .hll { background-color: #6e7681 }\n .c { color: #7e8aa1 } /* Comment */\n .err { color: #f88f7f } /* Error */\n .esc { color: #d4d2c8 } /* Escape */\n .g { color: #d4d2c8 } /* Generic */\n .k { color: #FFAD66 } /* Keyword */\n .l { color: #D5FF80 } /* Literal */\n .n { color: #d4d2c8 } /* Name */\n .o { color: #FFAD66 } /* Operator */\n .x { color: #d4d2c8 } /* Other */\n .p { color: #d4d2c8 } /* Punctuation */\n .ch { color: #f88f7f; font-style: italic } /* Comment.Hashbang */\n .cm { color: #7e8aa1 } /* Comment.Multiline */\n .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n .cpf { color: #7e8aa1 } /* Comment.PreprocFile */\n .c1 { color: #7e8aa1 } /* Comment.Single */\n .cs { color: #7e8aa1; font-style: italic } /* Comment.Special */\n .gd { color: #f88f7f; background-color: #3d1e20 } /* Generic.Deleted */\n .ge { color: #d4d2c8; font-style: italic } /* Generic.Emph */\n .ges { color: #d4d2c8 } /* Generic.EmphStrong */\n .gr { color: #f88f7f } /* Generic.Error */\n .gh { color: #d4d2c8 } /* Generic.Heading */\n .gi { color: #6ad4af; background-color: #19362c } /* Generic.Inserted */\n .go { color: #7e8aa1 } /* Generic.Output */\n .gp { color: #d4d2c8 } /* Generic.Prompt */\n .gs { color: #d4d2c8; font-weight: bold } /* Generic.Strong */\n .gu { color: #d4d2c8 } /* Generic.Subheading */\n .gt { color: #f88f7f } /* Generic.Traceback */\n .kc { color: #FFAD66 } /* Keyword.Constant */\n .kd { color: #FFAD66 } /* Keyword.Declaration */\n .kn { color: #FFAD66 } /* Keyword.Namespace */\n .kp { color: #FFAD66 } /* Keyword.Pseudo */\n .kr { color: #FFAD66 } /* Keyword.Reserved */\n .kt { color: #73D0FF } /* Keyword.Type */\n .ld { color: #D5FF80 } /* Literal.Date */\n .m { color: #DFBFFF } /* Literal.Number */\n .s { color: #D5FF80 } /* Literal.String */\n .na { color: #FFD173 } /* Name.Attribute */\n .nb { color: #FFD173 } /* Name.Builtin */\n .nc { color: #73D0FF } /* Name.Class */\n .no { color: #FFD173 } /* Name.Constant */\n .nd { color: #7e8aa1; font-weight: bold; font-style: italic } /* Name.Decorator */\n .ni { color: #95E6CB } /* Name.Entity */\n .ne { color: #73D0FF } /* Name.Exception */\n .nf { color: #FFD173 } /* Name.Function */\n .nl { color: #d4d2c8 } /* Name.Label */\n .nn { color: #d4d2c8 } /* Name.Namespace */\n .nx { color: #d4d2c8 } /* Name.Other */\n .py { color: #FFD173 } /* Name.Property */\n .nt { color: #5CCFE6 } /* Name.Tag */\n .nv { color: #d4d2c8 } /* Name.Variable */\n .ow { color: #FFAD66 } /* Operator.Word */\n .pm { color: #d4d2c8 } /* Punctuation.Marker */\n .w { color: #d4d2c8 } /* Text.Whitespace */\n .mb { color: #DFBFFF } /* Literal.Number.Bin */\n .mf { color: #DFBFFF } /* Literal.Number.Float */\n .mh { color: #DFBFFF } /* Literal.Number.Hex */\n .mi { color: #DFBFFF } /* Literal.Number.Integer */\n .mo { color: #DFBFFF } /* Literal.Number.Oct */\n .sa { color: #F29E74 } /* Literal.String.Affix */\n .sb { color: #D5FF80 } /* Literal.String.Backtick */\n .sc { color: #D5FF80 } /* Literal.String.Char */\n .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n .sd { color: #7e8aa1 } /* Literal.String.Doc */\n .s2 { color: #D5FF80 } /* Literal.String.Double */\n .se { color: #95E6CB } /* Literal.String.Escape */\n .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n .si { color: #95E6CB } /* Literal.String.Interpol */\n .sx { color: #95E6CB } /* Literal.String.Other */\n .sr { color: #95E6CB } /* Literal.String.Regex */\n .s1 { color: #D5FF80 } /* Literal.String.Single */\n .ss { color: #DFBFFF } /* Literal.String.Symbol */\n .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n .fm { color: #FFD173 } /* Name.Function.Magic */\n .vc { color: #d4d2c8 } /* Name.Variable.Class */\n .vg { color: #d4d2c8 } /* Name.Variable.Global */\n .vi { color: #d4d2c8 } /* Name.Variable.Instance */\n .vm { color: #d4d2c8 } /* Name.Variable.Magic */\n .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n }\n}\n","@import \"../generated/pygments.less\";\n\n.codelines {\n margin: @results-margin 0 0 0;\n padding: @result-padding 0 0 0;\n}\n\n.code-highlight-sxng() {\n .code-highlight {\n pre {\n overflow: auto;\n margin: 0;\n padding: 0 0 0.75rem 0;\n }\n\n .linenos {\n user-select: none;\n cursor: default;\n\n &::selection {\n background: transparent; /* WebKit/Blink Browsers */\n }\n\n &::-moz-selection {\n background: transparent; /* Gecko Browsers */\n }\n margin-right: 8px;\n text-align: right;\n }\n\n span.linenos {\n color: #64708d;\n }\n }\n}\n\n.code-highlight-sxng();\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n :root.theme-auto {\n .code-highlight-dark();\n .code-highlight-sxng();\n }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n .code-highlight-dark();\n .code-highlight-sxng();\n}\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-error-block {\n .dialog();\n\n display: block;\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\nul.tabs {\n border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n list-style: none;\n padding-left: 0;\n\n li {\n display: flex;\n }\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 & > li > a {\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 color: unset;\n\n .disable-user-select();\n\n cursor: pointer;\n\n &.active {\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\n & > label:hover,\n & > li > a: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 -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n display: inline-block;\n width: 2.5em;\n height: 0.7em;\n box-shadow: none !important;\n margin: 0 16px;\n border-radius: 10px;\n position: relative;\n\n /* focus & hover */\n &:focus,\n &:hover {\n outline: none;\n }\n\n &:focus::after {\n content: \"\";\n position: absolute;\n width: 3.5em;\n height: 1.65em;\n border: 1px solid var(--color-btn-background);\n border-radius: 12px;\n box-shadow: var(--color-btn-background) 0 0 3px;\n z-index: 10000;\n top: -0.55em;\n left: -0.6em;\n }\n\n &::before {\n position: absolute;\n top: -0.5em;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.75em;\n width: 1.875em;\n height: 1.875em;\n border-radius: 50%;\n }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"]:checked {\n background: var(--color-toolkit-checkbox-onoff-off-background);\n\n &::before {\n left: -0.5em;\n content: \"\\2715\";\n color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\ninput.checkbox-onoff.reversed-checkbox[type=\"checkbox\"] {\n background: var(--color-toolkit-checkbox-onoff-on-background);\n\n &::before {\n left: calc(100% - 1.5em);\n content: \"\\2713\";\n color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n input[type=checkbox]:not(.checkbox-onoff) {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n\n width: 20px;\n height: 20px;\n cursor: pointer;\n position: relative;\n top: 0;\n left: 0;\n border: 2px solid var(--color-toolkit-checkbox-input-border);\n .rounded-corners(0.3em);\n\n &::after {\n content: '';\n width: 9px;\n height: 5px;\n position: absolute;\n top: 3px;\n left: 2px;\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 &:checked::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[type=checkbox][disabled]:not(.checkbox-onoff) {\n border: inherit;\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.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n opacity: 0.5;\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\n.show-content-button() {\n padding: 5px 10px;\n .rounded-corners-tiny;\n background: var(--color-show-btn-background);\n color: var(--color-show-btn-font);\n cursor: pointer;\n\n &:hover {\n background: var(--color-btn-background);\n color: var(--color-btn-font);\n }\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-top-left-corners(@radius) {\n border-radius: @radius 0 0 0;\n}\n\n.ltr-rounded-bottom-left-corners(@radius) {\n border-radius: 0 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-top-right-corners(@radius) {\n border-radius: 0 @radius 0 0;\n}\n\n.ltr-rounded-bottom-right-corners(@radius) {\n border-radius: 0 0 @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 width: @search-width;\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 1rem;\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 max-height: 32rem;\n overflow-y: auto;\n z-index: 100;\n margin-top: 3.5rem;\n border-radius: 0.8rem;\n box-shadow: 0 2px 8px rgb(34 38 46 / 25%);\n\n &:empty {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: @phone) {\n .autocomplete {\n width: 100%;\n\n > ul > li {\n padding: 1rem;\n }\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 height: 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 height: 19rem;\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 margin-bottom: 0;\n }\n\n p {\n color: var(--color-result-detail-label-font);\n font-size: 0.9rem;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n margin: 0.8rem 0;\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 line-height: unset;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n p.result-url {\n white-space: nowrap;\n overflow-x: hidden;\n overflow-y: 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\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n // the embedded HTML.\n height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n // the embedded player from mixcloud has some quirks: initial there is an\n // issue with an image URL that is blocked since it is an a Cross-Origin\n // request. The alternative text (Mixcloud Logo then cause an\n // scrollbar in the inner of the iframe we can't avoid. Another quirk comes\n // when pressing the play button, somtimes the shown player has an height of\n // 200px, somtimes 250px.\n height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n // show playlist\n height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n // hide playlist\n height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n height: 65px;\n}\n",".info-page {\n code {\n font-family: monospace;\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n.stats_endpoint {\n .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;\n border: #2ea043;\n border-radius: 10px !important;\n box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n }\n\n .github-issue-button:hover {\n background-color: #2ea043;\n }\n\n .issue-hide {\n display: none;\n }\n\n input[type=checked] {\n position: absolute;\n }\n\n label {\n margin: 1rem 1rem 1rem 0;\n }\n\n .step_content {\n margin: 1rem 1rem 1rem 2rem;\n }\n\n .step1,\n .step2 {\n visibility: hidden;\n }\n\n .step1_delay {\n transition: visibility 0s linear 4s;\n }\n\n #step1:checked ~ .step1,\n #step2:checked ~ .step2 {\n visibility: visible;\n }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n border-spacing: 0;\n border-collapse: collapse;\n\n tr td,\n tr th {\n border-bottom: 1px solid var(--color-result-border);\n padding: 0.25rem;\n }\n\n table.engine-tooltip {\n border-spacing: 0;\n border-collapse: collapse;\n\n td,\n th {\n border: none;\n }\n }\n\n .engine-name {\n width: 20rem;\n }\n\n .engine-score {\n width: 7rem;\n text-align: right;\n }\n\n .engine-reliability {\n text-align: right;\n }\n}\n\ntable.engine-error th.engine-error-type,\ntable.engine-error td.engine-error-type,\nfailed-test {\n width: 10rem;\n}\n\n.engine-errors {\n margin-top: 3rem;\n\n table.engine-error {\n max-width: 1280px;\n margin: 1rem 0 3rem 0;\n border: 1px solid var(--color-result-border);\n .ltr-text-align-left();\n\n tr th,\n tr td {\n padding: 0.5rem;\n }\n\n & span.log_parameters {\n border-right: 1px solid solid var(--color-result-border);\n padding: 0 1rem 0 0;\n margin: 0 0 0 0.5rem;\n }\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","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n height: 300px;\n width: 100%;\n margin: 10px 0;\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","table {\n border-collapse: collapse;\n\n th,\n td {\n text-align: center;\n padding: 1rem 0.5rem;\n .ltr-text-align-left();\n }\n\n tr.pref-group th {\n font-weight: normal;\n .ltr-text-align-left();\n background: var(--color-settings-table-group-background);\n }\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 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 .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 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 .bang {\n .ltr-text-align-left();\n .rounded-corners-tiny;\n background-color: var(--color-doc-code-background);\n color: var(--color-doc-code);\n padding: 0.2rem;\n border: 0 none;\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 table.table_engines {\n th.name {\n /* stylelint-disable */\n label {\n cursor: pointer;\n }\n /* stylelint-enable */\n\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 .bang {\n margin: 0.3rem;\n }\n }\n }\n\n .checkbox-col,\n .name,\n .shortcut {\n .ltr-text-align-left();\n }\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 .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 #toggle-all-engines-container {\n width: max-content;\n margin-left: auto;\n }\n\n div.selectable_url {\n pre {\n width: 100%;\n }\n }\n\n #copy-hash-container {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n\n div.selectable_url {\n pre {\n width: auto;\n flex-grow: 1;\n }\n }\n }\n\n #pref-hash-input {\n width: 100%;\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_checkbox,\n.category_button {\n display: inline-block;\n position: relative;\n .ltr-margin-right(1rem);\n padding: 0;\n}\n\n.category_checkbox {\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\nbutton.category_button {\n background-color: inherit;\n color: var(--color-base-font);\n cursor: pointer;\n padding: 0.2rem 0;\n display: inline-flex;\n align-items: center;\n text-transform: capitalize;\n font-size: 0.9em;\n border: none;\n border-bottom: 2px solid transparent;\n\n svg {\n padding-right: 0.2rem;\n }\n\n &.selected,\n &:active,\n &:focus-within {\n color: var(--color-categories-item-selected-font);\n border-bottom: 2px solid var(--color-categories-item-border-selected);\n }\n}\n\n#categories_container:has(button.category_button:focus-within) button.category_button.selected {\n color: var(--color-base-font);\n border-bottom: none;\n}\n\n#search_logo {\n padding: 0.5rem 10px 0 10px;\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 .help {\n display: none;\n }\n\n &:hover .help {\n display: block;\n position: absolute;\n background: var(--color-base-background);\n padding: 1rem 0.6rem 0.6rem 0;\n z-index: 1000;\n width: 100%;\n left: -0.1rem;\n }\n}\n\n#search_view {\n padding: 0.5rem 0.3rem 0 0.5rem;\n grid-area: search;\n\n body.results_endpoint & {\n padding: 0.5rem 2.8rem 0 0;\n }\n}\n\n.search_box {\n border-radius: 0.8rem;\n width: @search-width;\n display: inline-flex;\n flex-direction: row;\n white-space: nowrap;\n box-shadow: var(--color-search-shadow);\n}\n\n#clear_search {\n display: block;\n border-collapse: separate;\n box-sizing: border-box;\n width: 1.8rem;\n margin: 0;\n padding: 0.8rem 0.2rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 10000;\n\n &:hover {\n color: var(--color-search-background-hover);\n }\n\n &.empty * {\n display: none;\n }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n display: none;\n}\n\n#q,\n#send_search {\n display: block;\n margin: 0;\n padding: 0.8rem;\n background: none repeat scroll 0 0 var(--color-search-background);\n border: none;\n outline: none;\n color: var(--color-search-font);\n font-size: 1.1rem;\n z-index: 2;\n}\n\n#q {\n width: 100%;\n .ltr-padding-left(1rem);\n .ltr-padding-right(0) !important;\n .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n display: none;\n}\n\n#send_search {\n .ltr-rounded-right-corners(0.8rem);\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}\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 display: flex;\n overflow-x: auto;\n overscroll-behavior-inline: contain;\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}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n #main_index,\n #main_results {\n #categories_container {\n width: max-content;\n\n .category_checkbox {\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@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 width: 98%;\n display: flex;\n }\n\n #q {\n width: 100%;\n flex: 1;\n }\n\n .search_filters {\n margin: 0 10px;\n padding: 0.5rem 0;\n }\n\n .category {\n display: inline-block;\n width: auto;\n margin: 0;\n\n svg {\n display: none;\n }\n }\n\n .category_checkbox {\n label {\n padding: 1rem !important;\n margin: 0 !important;\n }\n }\n\n .category_button {\n padding: 1rem !important;\n margin: 0 !important;\n }\n\n #search_view:focus-within {\n display: block;\n background-color: var(--color-search-background);\n position: absolute;\n top: 0;\n height: 100%;\n width: 100%;\n z-index: 10000;\n\n .search_box {\n border-bottom: 1px solid var(--color-search-border);\n width: 100%;\n border-radius: 0;\n box-shadow: none;\n\n #send_search {\n .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n }\n\n * {\n border: none;\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n\n #main_results #q:placeholder-shown ~ #send_search {\n .ltr-margin-right(2.6rem);\n transition: margin 0.1s;\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--center-page-width overrides the less variable @results-width when the results are centered\nsee the CSS rules for #results in style.less ( grid-template-columns and gap).\n\nIn this file, the --center-page-width values comes from the Oscar theme (Bootstrap 3).\n\nAll rules starts with \".center-aligment-yes #main_results\" to be enabled only\non the /search URL and when the \"center alignment\" preference is enabled.\n*/\n\n@media screen and (min-width: @phone) {\n .center-aligment-yes #main_results {\n --center-page-width: 48rem;\n }\n}\n\n@media screen and (min-width: 62rem) {\n .center-aligment-yes #main_results {\n --center-page-width: 60rem;\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n --center-page-width: 73rem;\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // any change must be reset in @media screen and (min-width: @tablet) { ... }\n .center-aligment-yes #main_results {\n #results {\n grid-template-columns: 60% calc(40% - @results-gap);\n margin-left: 0;\n margin-right: 0;\n }\n\n #urls {\n .ltr-margin-left(3rem);\n }\n\n #sidebar {\n .ltr-margin-right(1rem);\n }\n\n #backToTop {\n .ltr-left(calc(60% + 1rem));\n }\n }\n}\n\n@media screen and (min-width: @tablet) {\n .center-aligment-yes #main_results {\n display: flex;\n flex-direction: column;\n align-items: center;\n\n #search {\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n #search_header {\n grid-template-columns: calc(50% - 4.5rem - var(--center-page-width) / 2) 3rem var(--center-page-width);\n grid-template-areas: \"na logo search\" \"na spacer categories\";\n column-gap: 1.2rem; // from search.less\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .search_filters {\n .ltr-margin-left(0.5rem);\n width: var(--center-page-width);\n }\n\n #results {\n // from style.less (when screen width = @tablet, reset layout from tablet)\n .ltr-margin-right(2rem);\n .ltr-margin-left(@results-offset);\n //\n\n &.only_template_images,\n &.image-detail-open {\n // * grid-template-columns and .ltr-margin-left are set in style.less\n // * With .image-detail-open.only_template_images, the width is set in detail.less\n // * #results is going to be centered because of the #main_results rules,\n // align-self aligns the results on the left or right according to the language.\n align-self: flex-start;\n }\n\n &:not(.only_template_images):not(.image-detail-open) {\n // the gap is set in style.less\n .ltr-margin-left(1.5rem);\n grid-template-columns: calc(var(--center-page-width) - @results-gap - @results-sidebar-width) @results-sidebar-width;\n\n #backToTop {\n .ltr-left(calc(50% - @results-sidebar-width - @results-gap + 1rem + var(--center-page-width) / 2));\n }\n }\n\n .result .content {\n max-width: inherit;\n }\n }\n\n // from style.less (when screen width = @tablet, reset layout from tablet)\n #urls {\n .ltr-margin-left(0);\n }\n\n #sidebar {\n .ltr-margin-right(0);\n }\n }\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 (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@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.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// to center the results\n@import \"style-center.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 scroll-behavior: smooth;\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.button {\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 span.title,\n span.source {\n color: var(--color-result-image-span-font-selected);\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: smaller !important;\n margin-left: 0.5rem;\n }\n\n .content,\n .stat {\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 .altlink a {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\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 padding-bottom: 1px;\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 padding-bottom: 1px;\n\n .url_i2 {\n float: right;\n }\n }\n }\n\n .published_date,\n .result_length,\n .result_views,\n .result_author,\n .result_shipping,\n .result_source_country {\n font-size: 0.8em;\n color: var(--color-result-publishdate-font);\n }\n\n .result_price {\n font-size: 1.2em;\n color: var(--color-result-description-highlight-font);\n }\n\n img.thumbnail {\n .ltr-float-left();\n padding-top: 0.6rem;\n .ltr-padding-right(1rem);\n width: 7rem;\n height: unset; // remove heigth value that was needed for lazy loading\n }\n\n .break {\n clear: both;\n }\n}\n\n.result-paper,\n.result-packages {\n .attributes {\n display: table;\n border-spacing: 0.125rem;\n\n div {\n display: table-row;\n\n span {\n font-size: 0.9rem;\n margin-top: 0.25rem;\n display: table-cell;\n\n time {\n font-size: 0.9rem;\n }\n }\n\n span:first-child {\n color: var(--color-base-font);\n min-width: 10rem;\n }\n\n span:nth-child(2) {\n color: var(--color-result-publishdate-font);\n }\n }\n }\n\n .content {\n margin-top: 0.25rem;\n }\n\n .comments {\n font-size: 0.9rem;\n margin: 0.25rem 0 0 0;\n padding: 0;\n word-wrap: break-word;\n line-height: 1.24;\n font-style: italic;\n }\n}\n\n.result-packages {\n .attributes {\n margin-top: 0.3rem;\n }\n}\n\n.template_group_images {\n display: flex;\n flex-wrap: wrap;\n}\n\n.template_group_images::after {\n flex-grow: 10;\n content: \"\";\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: 0 @results-tablet-offset 1rem @results-tablet-offset !important;\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.audio-control audio {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n width: 100%;\n padding: 10px 0 0 0;\n}\n\n.result-videos {\n img.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\n.result-videos .content {\n overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n width: 100%;\n aspect-ratio: 16 / 9;\n padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n // support older browsers which do not have aspect-ratio\n // https://caniuse.com/?search=aspect-ratio\n .result-videos .embedded-video iframe {\n height: calc(@results-width * 9 / 16);\n }\n}\n\n.engines {\n .ltr-float-right();\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\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 flex-grow: 1;\n padding: 0.5rem 0.5rem 3rem 0.5rem;\n margin: 0.25rem;\n border: none !important;\n height: @results-image-row-height;\n\n & > a {\n position: relative;\n outline: none;\n }\n\n img {\n margin: 0;\n padding: 0;\n border: none;\n height: 100%;\n width: 100%;\n object-fit: cover;\n vertical-align: bottom;\n background: var(--color-result-image-background);\n }\n\n .image_resolution {\n position: absolute;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 50%);\n padding: 0.3rem 0.5rem;\n font-size: 0.9rem;\n color: #fff;\n border-top-left-radius: 0.3rem;\n }\n\n span.title,\n span.source {\n display: block;\n position: absolute;\n\n width: 100%;\n font-size: 0.9rem;\n color: var(--color-result-image-span-font);\n padding: 0.5rem 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n span.source {\n padding: 1.8rem 0 0 0;\n font-size: 0.7rem;\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 @results-sidebar-width;\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 margin-top: 0;\n}\n\n#urls {\n padding: 0;\n grid-area: urls;\n}\n\n#apis .wrapper {\n display: flex;\n}\n\n#suggestions {\n .wrapper {\n display: flex;\n flex-flow: column;\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 width: calc(100%);\n text-overflow: ellipsis;\n overflow: hidden;\n text-align: left;\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#infoboxes .title,\n#suggestions .title,\n#search_url .title,\n#engines_msg .title,\n#apis .title {\n margin: 2em 0 0.5em 0;\n color: var(--color-base-font);\n}\n\nsummary.title {\n cursor: pointer;\n padding-top: 1em;\n}\n\n.sidebar-collapsable {\n border-top: 1px solid var(--color-sidebar-border);\n padding-bottom: 0.5em;\n}\n\n#sidebar-end-collapsable {\n border-bottom: 1px solid var(--color-sidebar-border);\n width: 100%;\n}\n\n#answers {\n grid-area: answers;\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 span {\n overflow-wrap: anywhere;\n }\n\n .answer {\n display: flex;\n flex-direction: column;\n }\n\n .answer-url {\n margin-left: auto;\n margin-top: 5px;\n margin-right: 10px;\n margin-bottom: 10px;\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 dt {\n font-weight: bold;\n }\n\n .attributes {\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 }\n\n dd {\n display: inline;\n margin: 0.5em 0;\n padding: 0;\n }\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#apis {\n input {\n font-size: 0.9em;\n margin: 0 10px 0 0;\n .show-content-button;\n }\n}\n\n#search_url {\n div.selectable_url {\n pre {\n float: left;\n width: 200em;\n }\n }\n\n button#copy_url {\n float: right;\n padding: 0.4rem;\n margin-left: 0.5rem;\n border-radius: 0.3rem;\n display: none; // will be shown by JS.\n }\n}\n\n#links_on_top {\n position: absolute;\n .ltr-right(1rem);\n .ltr-text-align-right();\n top: 2.7rem;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n font-size: 1em;\n color: var(--color-search-font);\n\n a {\n display: flex;\n align-items: center;\n margin-left: 1em;\n\n svg {\n font-size: 1.2em;\n .ltr-margin-right(0.125em);\n }\n }\n\n a,\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.numbered_pagination {\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n overflow: hidden;\n}\n\n.page_number {\n background: transparent !important;\n color: var(--color-result-link-font) !important;\n text-decoration: underline;\n}\n\n.page_number_current {\n background: transparent;\n color: var(--color-result-link-visited-font);\n border: none;\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 pointer-events: none;\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 pointer-events: all;\n}\n\n/*\n tablet layout\n*/\n\n.results-tablet() {\n #links_on_top {\n span {\n display: none;\n }\n }\n\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: 0 @results-tablet-offset @results-margin @results-tablet-offset;\n padding: 0;\n float: none;\n border: none;\n width: auto;\n\n input {\n border: 0;\n }\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 display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n padding: 3px 0 0 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: 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@media screen and (max-width: calc(@tablet - 0.5px)) {\n #links_on_top {\n span {\n display: none;\n }\n }\n}\n\n@media screen and (max-width: 52rem) {\n body.results_endpoint {\n #links_on_top {\n .link_on_top_about,\n .link_on_top_donate {\n display: none;\n }\n }\n }\n}\n\n@media screen and (min-width: @phone) and (max-width: @tablet) {\n // when .center-aligment-yes, see style-center.less\n // the media query includes \"min-width: @phone\"\n // because the phone layout includes the tablet layout unconditionally.\n .center-aligment-no {\n .results-tablet();\n }\n}\n\n/* Misc */\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 min-content 1fr min-content;\n gap: 0;\n grid-template-areas:\n \"corrections\"\n \"answers\"\n \"sidebar\"\n \"urls\"\n \"pagination\";\n\n #sidebar {\n display: none;\n }\n\n #urls {\n margin: 0;\n display: flex;\n flex-wrap: wrap;\n }\n\n #urls::after {\n flex-grow: 10;\n content: \"\";\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/*\n phone layout\n*/\n\n@media screen and (max-width: @phone) {\n // based on the tablet layout\n .results-tablet();\n\n html {\n background-color: var(--color-base-background-mobile);\n }\n\n #main_results div#results {\n grid-template-columns: 100%;\n margin: 0 auto;\n }\n\n #links_on_top {\n top: 1.4rem;\n .ltr-right(10px);\n }\n\n #main_index #links_on_top {\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 background: var(--color-result-background);\n border: 1px solid var(--color-result-background);\n margin: 1rem 10px;\n .rounded-corners;\n }\n\n .result-images {\n margin: 0;\n height: @results-image-row-height-phone;\n background: var(--color-base-background-mobile);\n }\n\n .infobox {\n border: none !important;\n background-color: var(--color-sidebar-background);\n }\n\n .numbered_pagination {\n display: none;\n }\n\n .result-paper,\n .result-packages {\n .attributes {\n display: block;\n\n div {\n display: block;\n\n span {\n display: inline;\n }\n\n span:first-child {\n font-weight: bold;\n }\n\n span:nth-child(2) {\n .ltr-margin-left(0.5rem);\n }\n }\n }\n }\n}\n\n/*\n small-phone layout\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 From 9bbcd37138d4cbeb0a328ca02fb50bfc5bc7486d Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sat, 20 Jul 2024 21:30:27 +0200 Subject: [PATCH 046/249] [docs] engine_overview.rst: add length and views parameter to videos template --- docs/dev/engines/engine_overview.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/dev/engines/engine_overview.rst b/docs/dev/engines/engine_overview.rst index 0a57cc640..1a6270a3b 100644 --- a/docs/dev/engines/engine_overview.rst +++ b/docs/dev/engines/engine_overview.rst @@ -339,6 +339,8 @@ type. content *(not implemented yet)* publishedDate :py:class:`datetime.datetime`, time of publish thumbnail string, url to a small-preview image + length :py:class:`datetime.timedelta`, duration of result + views string, view count in humanized number format ========================= ===================================================== From d7bb97b616e1a322b86ef3e0bd26bf728780a08b Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 27 Jul 2024 08:41:53 +0200 Subject: [PATCH 047/249] [fix] engine yacy images: increase timout from 3 to 5sec Its a leftover from 657dcb97 Signed-off-by: Markus Heiser --- searx/settings.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/searx/settings.yml b/searx/settings.yml index 93abe9566..da395ab17 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -2162,10 +2162,13 @@ engines: - name: yacy images engine: yacy + network: yacy categories: images search_type: image shortcut: yai disabled: true + # timeout can be reduced in 'local' search mode + timeout: 5.0 - name: rumble engine: rumble From 9f47bdefc675a64a33612833f1df3f217ba7a415 Mon Sep 17 00:00:00 2001 From: Austin-Olacsi <138650713+Austin-Olacsi@users.noreply.github.com> Date: Sat, 27 Jul 2024 23:54:18 -0600 Subject: [PATCH 048/249] [feat] engine: implementation of encyclosearch --- searx/settings.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/searx/settings.yml b/searx/settings.yml index da395ab17..b3c7f5ffe 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -623,6 +623,24 @@ engines: shortcut: dh categories: [it, packages] + - name: encyclosearch + engine: json_engine + shortcut: es + categories: general + paging: true + search_url: https://encyclosearch.org/encyclosphere/search?q={query}&page={pageno}&resultsPerPage=15 + results_query: Results + url_query: SourceURL + title_query: Title + content_query: Description + disabled: true + about: + website: https://encyclosearch.org + official_api_documentation: https://encyclosearch.org/docs/#/rest-api + use_official_api: true + require_api_key: false + results: JSON + - name: erowid engine: xpath paging: true From 022898e50235815bda5c9387ad42da90a9eb18ff Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 28 Jul 2024 08:44:06 +0200 Subject: [PATCH 049/249] [fix] fix issues in the language menue introduced by PR #3645 In my review of [1] I tried to reformat the template code of the language menue whereby I have made two mistakes. - default language was added twice - in the 'Auto-detect' item a hard coded `[auto]` was implemented where the `search_language` variable was needed. [1] https://github.com/searxng/searxng/issues/3645 Signed-off-by: Markus Heiser --- searx/templates/simple/filters/languages.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/searx/templates/simple/filters/languages.html b/searx/templates/simple/filters/languages.html index c4185b63c..64f53d126 100644 --- a/searx/templates/simple/filters/languages.html +++ b/searx/templates/simple/filters/languages.html @@ -1,12 +1,11 @@