summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/data-update.yml2
-rw-r--r--.pylintrc42
-rw-r--r--requirements-dev.txt6
-rw-r--r--requirements.txt4
-rw-r--r--searx/data/ahmia_blacklist.txt1012
-rw-r--r--searx/data/currencies.json118
-rw-r--r--searx/data/engine_descriptions.json431
-rw-r--r--searx/data/engines_languages.json8
-rw-r--r--searx/data/useragents.json9
-rw-r--r--searx/data/wikidata_units.json1
-rw-r--r--searx/engines/petal_images.py94
-rw-r--r--searx/engines/wikidata.py2
-rw-r--r--searx/infopage/__init__.py2
-rw-r--r--searx/metrics/__init__.py1
-rw-r--r--searx/network/__init__.py2
-rw-r--r--searx/plugins/__init__.py1
-rw-r--r--searx/plugins/search_on_category_select.py2
-rw-r--r--searx/preferences.py2
-rw-r--r--searx/search/__init__.py2
-rw-r--r--searx/search/processors/abstract.py2
-rw-r--r--searx/settings.yml6
-rw-r--r--searx/static/themes/simple/js/searxng.min.js2
-rw-r--r--searx/static/themes/simple/js/searxng.min.js.map2
-rw-r--r--searx/static/themes/simple/src/js/main/search.js2
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.mobin12755 -> 15921 bytes
-rw-r--r--searx/translations/bg/LC_MESSAGES/messages.po74
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.mobin14789 -> 15294 bytes
-rw-r--r--searx/translations/ca/LC_MESSAGES/messages.po18
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.mobin14077 -> 14604 bytes
-rw-r--r--searx/translations/da/LC_MESSAGES/messages.po19
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.mobin15134 -> 15141 bytes
-rw-r--r--searx/translations/de/LC_MESSAGES/messages.po6
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.mobin11130 -> 11162 bytes
-rw-r--r--searx/translations/hu/LC_MESSAGES/messages.po4
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.mobin14421 -> 14575 bytes
-rw-r--r--searx/translations/it/LC_MESSAGES/messages.po13
-rw-r--r--searx/translations/lv/LC_MESSAGES/messages.mobin0 -> 2000 bytes
-rw-r--r--searx/translations/lv/LC_MESSAGES/messages.po1045
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.mobin14908 -> 15461 bytes
-rw-r--r--searx/translations/ro/LC_MESSAGES/messages.po22
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.mobin11906 -> 11979 bytes
-rw-r--r--searx/translations/sv/LC_MESSAGES/messages.po14
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.mobin11202 -> 11492 bytes
-rw-r--r--searx/translations/uk/LC_MESSAGES/messages.po26
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mobin13892 -> 13889 bytes
-rw-r--r--searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po4
-rw-r--r--searx/utils.py2
-rw-r--r--searx/version.py2
-rwxr-xr-xsearx/webapp.py5
49 files changed, 2670 insertions, 339 deletions
diff --git a/.github/workflows/data-update.yml b/.github/workflows/data-update.yml
index 439f75b4a..5fe4ab7d2 100644
--- a/.github/workflows/data-update.yml
+++ b/.github/workflows/data-update.yml
@@ -1,7 +1,7 @@
name: "Update searx.data"
on:
schedule:
- - cron: "05 06 1 * *"
+ - cron: "05 06 28 * *"
workflow_dispatch:
jobs:
diff --git a/.pylintrc b/.pylintrc
index f2dd716d3..51cea773e 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -59,8 +59,7 @@ confidence=
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"
-disable=bad-whitespace,
- duplicate-code,
+disable=duplicate-code,
missing-function-docstring,
consider-using-f-string,
@@ -108,39 +107,21 @@ max-nested-blocks=5
[BASIC]
-# List of builtins function names that should not be used, separated by a comma
-bad-functions=map,filter,apply,input
-
-# Naming hint for argument names
-argument-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
-
# Regular expression matching correct argument names
argument-rgx=(([a-z][a-zA-Z0-9_]{2,30})|(_[a-z0-9_]*))$
-# Naming hint for attribute names
-attr-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
-
# Regular expression matching correct attribute names
attr-rgx=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*)|([A-Z0-9_]*))$
# Bad variable names which should always be refused, separated by a comma
bad-names=foo,bar,baz,toto,tutu,tata
-# Naming hint for class attribute names
-class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
-
# Regular expression matching correct class attribute names
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
-# Naming hint for class names
-class-name-hint=[A-Z_][a-zA-Z0-9]+$
-
# Regular expression matching correct class names
class-rgx=[A-Z_][a-zA-Z0-9]+$
-# Naming hint for constant names
-const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
-
# Regular expression matching correct constant names
const-rgx=(([a-zA-Z_][a-zA-Z0-9_]*)|(__.*__))$
#const-rgx=[f]?[A-Z_][a-zA-Z0-9_]{2,30}$
@@ -149,9 +130,6 @@ const-rgx=(([a-zA-Z_][a-zA-Z0-9_]*)|(__.*__))$
# ones are exempt.
docstring-min-length=-1
-# Naming hint for function names
-function-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
-
# Regular expression matching correct function names
function-rgx=(([a-z][a-zA-Z0-9_]{2,30})|(_[a-z0-9_]*))$
@@ -161,21 +139,12 @@ good-names=i,j,k,ex,Run,_,log,cfg,id
# Include a hint for the correct naming format with invalid-name
include-naming-hint=no
-# Naming hint for inline iteration names
-inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
-
# Regular expression matching correct inline iteration names
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
-# Naming hint for method names
-method-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
-
# Regular expression matching correct method names
method-rgx=(([a-z][a-zA-Z0-9_]{2,30})|(_[a-z0-9_]*))$
-# Naming hint for module names
-module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
-
# Regular expression matching correct module names
#module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
module-rgx=([a-z_][a-z0-9_]*)$
@@ -192,9 +161,6 @@ no-docstring-rgx=^_
# to this list to register other decorators that produce valid properties.
property-classes=abc.abstractproperty
-# Naming hint for variable names
-variable-name-hint=(([a-z][a-z0-9_]{2,30})|(_[a-z0-9_]*))$
-
# Regular expression matching correct variable names
variable-rgx=(([a-z][a-zA-Z0-9_]{2,30})|(_[a-z0-9_]*)|([a-z]))$
@@ -220,12 +186,6 @@ max-line-length=120
# Maximum number of lines in a module
max-module-lines=2000
-# List of optional constructs for which whitespace checking is disabled. `dict-
-# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
-# `trailing-comma` allows a space between comma and closing bracket: (a, ).
-# `empty-line` allows space-only lines.
-no-space-check=trailing-comma,dict-separator
-
# Allow the body of a class to be on the same line as the declaration if body
# contains single statement.No config file found, using default configuration
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 5fe801ca1..ef517d911 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -3,10 +3,10 @@ nose2[coverage_plugin]==0.11.0
cov-core==1.15.0
black==22.3.0
pycodestyle==2.8.0
-pylint==2.13.9
+pylint==2.14.0
splinter==0.17.0
-selenium==4.1.5
-twine==4.0.0
+selenium==4.2.0
+twine==4.0.1
Pallets-Sphinx-Themes==2.0.2
Sphinx==4.5.0
sphinx-issues==3.0.1
diff --git a/requirements.txt b/requirements.txt
index ff5d766e4..9e12a29c9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,7 +3,7 @@ babel==2.10.1
flask-babel==2.0.0
flask==2.1.2
jinja2==3.1.2
-lxml==4.8.0
+lxml==4.9.0
pygments==2.12.0
python-dateutil==2.8.2
pyyaml==6.0
@@ -13,6 +13,6 @@ uvloop==0.16.0
httpx-socks[asyncio]==0.7.2
langdetect==1.0.9
setproctitle==1.2.3
-redis==4.3.1
+redis==4.3.3
markdown-it-py==2.1.0
typing_extensions==4.2.0
diff --git a/searx/data/ahmia_blacklist.txt b/searx/data/ahmia_blacklist.txt
index 4c00eb55e..725128914 100644
--- a/searx/data/ahmia_blacklist.txt
+++ b/searx/data/ahmia_blacklist.txt
@@ -17,6 +17,7 @@
001ae86997f8b3e517a46101df2ac85c
001bc0d1cf3720142d61fce563588dd2
0020324404a7aeae1fd7f96295755d3f
+00204ab92756bdfc63ad7690aaf6cfcd
00237097eb46fabd8c8d20eb27c4def6
0025871da27e96d8ed372e2b29965241
002623984253e4df15d50fb8ff26a44e
@@ -55,6 +56,7 @@
0053df1dd38b0a7e373723ad6c7307b8
005886cfa8c4a7a4236c8548780e33ca
00588d9846e6318993a96ccc65df32a0
+00596c7f68352936aaaa99e6188db013
005aa0ccff6de439ab4e4e628b0552af
005b01428e5ee8cc417a644bca40a5c2
005b7acb3c2804853e576aa65663bdce
@@ -79,6 +81,7 @@
007be7c1c38f6f29f77b65ade2b01853
007c3df36f8cb0a35ad4fba7c28128e9
008130fcb3cf5cd9ef16518cfe1fb84d
+0084f65f0faed7031722c0843d007aa3
008518ea784c87e349a6ba2e85dfde42
008627eeb67502af5b2627db6b98c7d7
008749e26c3566eb70bf1d0f256e3746
@@ -97,6 +100,7 @@
00a150cf57d2a0f73f4467c40d15dc6f
00a2d9e07f21e3cb1c9035e60393f552
00a3b612a567540163894169b78b9c92
+00a734f36e6e72ca14b9cfe045663e5b
00a7f2d21c6cba3ae02422401d49e317
00a8568b63b7ea784fade52085ae5655
00a86e650b0e6a072bfb61b57f7f325d
@@ -159,6 +163,7 @@
010576efc5c681f6478e1fda28e96a04
010669db7b90458bbeb4e3de4c758f78
01067d8a4b16ec2466200c3e41961c1d
+0107dcdfe464a8f1a7992d7a4cd899a1
0107f8b49e60e9e771a11681f93f1886
010890ddb4c62da8dfc174e418437722
010d9ec5dc9f06a8e9f96cdcec57f50d
@@ -225,6 +230,7 @@
01722ee27c4cb3334c2e79d55b6d4122
01766adf40de081c87f5d8b439cb3387
0179b2d47ad553c109a77735fd9e54b5
+017a9a210b5b68cfdf48de0f4869f0d0
017c51d8596c46827ebdf3af1450015b
01810c8f060c81e5a57451ae18024c10
01814982bd45481f313f7cf0d8c3c11a
@@ -399,6 +405,8 @@
02869dc869b7982e80932addef97a26b
028b4bade611761182500c53fe013c67
028b8d3f3a58b1ae691cc9a16cebd921
+0290f53bed53228a5b9cc5f554396485
+02915fbe40beb5f111fa633de7fa6ef9
029494f99b072a60690ab6314294810d
0295234924c5e11f293d34e9d449cba0
0295ea4ab97988b8145ae756937435cc
@@ -412,6 +420,7 @@
02a11c29f1d7c738fb0864cf6c2a6ddd
02a22caddbd6829b4ba7d3b89846e438
02a4ca50cfdefb81ace51b2ad30260f2
+02a6444de88395083ea17e1bd3efded8
02a97a0b65cb5e39cdaeebc8f99e1903
02aa9cc099f5b80042052b1a0dd8f47f
02aeab0f481217e889bcf9fa3e8a0718
@@ -429,6 +438,7 @@
02bf552068d314b1ff55579514507199
02c1a70284bce340a698b49ef2263933
02c22724fdeb1b77c9d83d171517aa80
+02c22a1d04f0cfe77f5fbe2b58a08843
02c2836277a35ecdb9dc974a5bc8f477
02ca0caa53e5c048db859fbd95f0a01b
02ca68a314310fa2505d846ee5bca79b
@@ -449,6 +459,7 @@
02e57cfcf911cec8d033d9543b29905f
02e64656d66bd45b03c569d7a9f07ab0
02e8af18f9b53fa169cdd4d92534c1cf
+02e90843368973d9b38f070c2bb9087e
02ed05a6c93877140d549c05c1b84dfc
02ef7c7e15988e56aa0efc2885e74c9d
02f47953ea98adcfcb7b936b005af2f2
@@ -498,6 +509,7 @@
0343ccf85d3ab5d5d5be9589ca7628dd
03462687aa1efbe29cd7f0ec4f4838cc
0347a3b56554a8b8b0c0ebc1ad46bfb4
+0347f86404346eb7651ed945b1ef0cca
03483bb949079341515ca85794a96c29
0348b7fda21987cc79fcfe51d6265dfd
034c2f1f7b2cf830a3477b30b44590f6
@@ -549,6 +561,7 @@
039b4b1405591d2b6ddc2b21b892d969
039df073fe5630a13e3e47caa45362a6
03a1b57ccedac923faed4913416aaf1f
+03a312a381e905988ec9e4650aca8658
03a3f565eedbfc534b4101b2b855723a
03a57237b8847605a332d502610513c3
03a6ce5a60cdd6a6878433604bd991d1
@@ -588,6 +601,7 @@
03ec33ed97a4b5af1b6147fe966771c9
03edf07e831e59422f6d33cf7c0df622
03ee606788ac2b365dc2b079d5d1d1f7
+03f07829514d186758ffde0840c6f5ce
03f0afaa209881dc04d8b7ad51e6a344
03f13da482be401c67b66de33e5530c1
03f5c09d1be0258ec14e3f8676506bce
@@ -607,6 +621,7 @@
040df6132fb52f71531c791793d3fcd7
040e38baab0dc1ce2136f709119f67cf
040f3af5be9a1e069a32cac204b0aa55
+040f672017f7292fb0bc44f8f3c8df4d
040fda88fd07087d9935f4921a443a93
04100a501a59f302dec6860a2601421e
0410b3a30ef52fe6014f7be38a5f3680
@@ -618,6 +633,7 @@
041ff214a5779ace005c6a929deacc37
042047f6192bd5243cb0ccca0807ce37
0421cfc35a1a36f09a84768f6dae9ab1
+0425926441f5709796fa2ccb3858c285
04277eacdda67d927146e32bf7334bf9
0428da0dbaf654291f3bb753a145a199
042b1e3f911881cdf53375c85dfda12c
@@ -638,6 +654,7 @@
0444523ef1998b3ae0a3ea5d61ba1f8d
04460fad5a0807ff7c4404240eb17f4d
0446dc34fbc9f798158407db20ee43c6
+044b422b478fe5665332de949b380707
045234033d5e8da1cd115c20c18fd0a6
0452d8c9fb6525d98b9b648f3baaa5fe
0455c21caf9061ab182ce5331e914a81
@@ -665,6 +682,7 @@
04768a99b644c7a94ced24d708e7073e
0477a428cf5591d0fcee466f56e84ff7
047827de78e796a28716f78e4c24d0b6
+0478b1fb83a2de315e5a13259af76c9c
0479b8857007aa55f9943429181ac296
047b34e5a9c8aa0b9b158eb69151e3c3
047c9505707fbe1f54af4567310288cd
@@ -694,6 +712,7 @@
04a3abcdc5dc24c8ee347f58c23c6614
04a627438a4333145b3c17185f601244
04a637ef8820e4af1f4b16bfd8d864ed
+04a884da282d7e9f7bd9eaf0ee9fc644
04a8c4a47cd42c27d03327a71656a56f
04a970605223478c67fa60aa2633b323
04a9e724322752867c6fa81394f7cdab
@@ -769,6 +788,7 @@
0519739b082a5ce83e8d8f8f5483df8f
051a0a23918f86b44126a412094b2174
051a17c6df2b543fbfe22efe0d5214c0
+051a241f95bfc943383c15c1f5d394d7
051ad2ffe82d9f48eccb8e744e27c892
051e5b5e71a97f8c6c8a95be7509ddb3
051ea70f37c7c634b8360a3a65e97702
@@ -779,6 +799,7 @@
052ed0463a281b5d732abb25c52e3361
052efdab731c68d53d3f91e5c7d14ac8
0532481e42730dc50098f17802081ce1
+053487b44744d95157b2dff9ef5abbf3
0539e166b066e708d94e02d4094598cc
053bd13e19cd4787d8340977ec8f1954
053bdec07f16fb56c5cd566f1e85d62f
@@ -823,7 +844,9 @@
057914ab7a2c05ff3b6744fc9cf78df5
0579b7267e32af48471cb65fa55efc20
057ea01d7fee89a97c5c48ebfd1f8b0d
+057f433a59070edbe4006164d490ab05
057fc7e79e620cbafb68d18ebc72e90c
+05814626cd583d0eb6503742a91208b9
0581ac492d975f4efaae67602fb81200
05820409be4bca0734c0f176d98b5abc
0582446b5e47f9bc4c84a928d74db133
@@ -853,6 +876,7 @@
059b0144b5ae17ef27ae4d3542e1b858
059b45282717665dca24b2b3303d356e
059dc8f5fc944dd8817c7248bc348804
+059ec89bb9fb0395db201207ccc95d1c
05a218b4ae7618224e393ed460e2bd38
05a2c03479edb8142ed201d3519cada7
05a65d00a8c57a4650b8f3955a817400
@@ -863,6 +887,7 @@
05b4bb66c1be417cdb1839be725c155a
05b50a916d6148c37fc52b540b4f27ea
05b88ed4a122061fb7a70b41cee7a963
+05b99a495b6c3a86c79a7f80a760a483
05ba6198bae28b409f503c13ca91e8af
05be06d93692bc3b82873530eaf38d5e
05bf5f1e721b6f9c39ab1e260e246df3
@@ -872,6 +897,7 @@
05cc4f8221d71e1dff38c11966fe1607
05ccc18c527fc7af31c2edf24494c491
05ccf7836f150fac6e3be7b009663ee5
+05cfee74c654055d02c1a5ffe330f11a
05d92e0762a5d11e946efbda219a65d6
05d9bf848c4f25c2615037cd5650537a
05dc34e7609e070f301abf3fc990daf0
@@ -920,6 +946,7 @@
062b1e230d2f4de35f8ae1ac3688b354
062bf40fdb52c2b94b8b77e38c982064
062c72ec1afbcb3b10564a758bc96d9f
+062d03cd6b42baee524dc29e7566d880
062fb2dfe27618d5fd8510ee00ab12fd
063a4795e0931d03eb98e67d7f5e19c0
063b0f7af5a57d54b111803c31db22bf
@@ -931,6 +958,7 @@
064b4623340ab59429f3a208ab5793d5
064e5d17a877590c0492721bdeba02d6
06511790169b5d8d0ba16c402cd9820b
+0654847c0683772bf944897e28e40e12
065be5a55b1a1b8f281129054ed67359
065e532996acfffd2f266d0ff5975ae2
065fee15c15691c3cc621f9c2ddeb1d4
@@ -994,6 +1022,7 @@
06b1b6cd78071e1f76b6e7d97fe196a0
06b2cf12f5cfc29d9aadbfe15f396884
06b6248da8e3f7555697af8d573d73d6
+06b6df7a1c84542caecdcd9573d74532
06b8477effc8005b84c1a24c4e2d2793
06b8b4e75908c30d181dd944135b852c
06b9c911d251ad617b13f29c150e5626
@@ -1010,6 +1039,7 @@
06ce313c3b8b81038263de735b21ace4
06ce812c979494a286b41babfab1563b
06cebef0575f38be52c8a5cfd013d551
+06cee6ee1c5273f05bf9df3eb6c0cae7
06cf0680320e26e051b7a8d7823b7cc6
06d2b655473bc0faf36360f4e8d129cc
06d2bc28ddb142e56a8d2da9586576bd
@@ -1028,6 +1058,7 @@
06e5d47522b3e3be03b69bea930043c1
06e66f87421788567bd8e1778248729a
06e884bd9247f7e82763f87d48cd7f1a
+06e9bc3e8c25c75123c32d68fc0df6c7
06ea755431b6ac1b86ead981b157be6e
06eaf65a74b0d7fbbed037c779acd4cb
06ed97c9afc6d00b1cad3cc8a707adc8
@@ -1044,6 +1075,7 @@
0701047b1f33df18ec8107847b04bd6b
0701befc6f0a0210ff3ef161338c66c9
0703b25d809e575b27f0324764799ceb
+0703fb0dc624c433205c92c26db2abd1
07041ebd7d6f94cf1106a78fb13c64c8
0706ffd0494fcb7794f5e864e02fcf9a
0707454c84e71cba27196ffebe49e019
@@ -1074,12 +1106,14 @@
072b780794f0c4cc001730926f252d2d
072bbd6bdc8a3c9996671b148aae6e1f
072d539e33e2c215409ea1429f6271ba
+072db8b2892ece39463f203fe7a105f1
072df47b55b4b55e36581df68c85c7db
072e1c774685118318e7bff18f0cb5ac
072e2ac22b144fd60a8a180da8a07ab0
0731513a9c40f3bb9b52845dd8aaa0e2
07322a27190ad58781dc33630a456763
0732e3572fb688d035d2eaa0a5c70ebb
+0735daf5989d65d627f13548fbed12e2
0739a3f54c088ab4b0d99583bb6917f8
0739d96da7101e4beda064ac896e0d8d
0739fa4c66341622bedeb92e37a1ef4c
@@ -1145,6 +1179,7 @@
07938905a8c4929bdd02d6388dcffbac
0796292449b67030d59903bc4927921f
0798f5253493e4c999da1c4f9b52a09b
+07995cb2c5a7b498a7cb05bc457f3f1e
079988e0ab0494dbca1577ae3f753dfa
079d7d250c9ce7541b7f991fca73a130
079fa42e87fabe2f8e98c59d2187a93f
@@ -1182,6 +1217,7 @@
07cc50df8006c649ae4d2aaaf37b7478
07cea79042fd9c4c3ad5ddfb9a1d3ab2
07cffdebdbc0494e417875b5aae5396e
+07d66084b03bc4d2b65378dc73ff228e
07d865388aa721874d2e59155d67da9d
07d8e1d2df47076515965b970ae5266b
07da155f5b679c64db6b08b0b88770d3
@@ -1244,6 +1280,7 @@
0839f525be96d19646ddc6ee31bf879a
083c30b430c2341fc8cca41de1261d2b
083ce25d6a509f9f462442806278177d
+083dfc3aef1ce6abdbd026e557c9ab74
0841766cd0da30a88bdc4b5ed3264122
0841be7472b2d672df77266368563cb0
08437ae79ce1ddd3685e01d2bc17cfa8
@@ -1317,6 +1354,7 @@
08b2cba4a63c6f54c7669c0fc355250f
08b48b683c1f73dfa485defb87ecbe37
08b4c315947d17490354a74bbc41e904
+08b5a9fd6a306c1eb721956d3d5e3a01
08b68f25415d5e7af67a4e7a52f0eb5d
08b7e8f6e0e65008e439d2a098f42b88
08b8d16bdb34c0781de8335ad523c5e7
@@ -1339,6 +1377,8 @@
08dbe5fd6f507f4ae25d554aa0719c0b
08dcf4b82fc648f3fa691246435542e6
08e3a8a969fbb8d82aded8aaf62bef75
+08e6c11d36488daaa5772ec1179fa97d
+08e838fae523b02e06493d7c4da265b6
08e889edd2c684ba400a89f7e6bf66f2
08e914e420e3c8e7b6d3a3ffba5bc6ee
08e9cfea502f96b652203ac91f19f465
@@ -1367,6 +1407,7 @@
0922bd88a6760b17f6de1e25b5683243
0922c9b788c6ea4ce440ccff6c9a1c22
0923ad00ea83ed8370e346fc8df8da9a
+0929a605f6e0e4ff9d793d21053a15b7
0929ff856bda05d08d7f338b06158f0f
092e154e42eb0d5ce7f26d2e73e510b2
092ecf19eb8dfdf89fa61c38af501dd1
@@ -1381,12 +1422,14 @@
09414753a458b4f3bdd0300ce713a24a
0941e1658fff83e62dbf090bcc1ceedb
09441092353cea254fdc0700735dd97f
+09444e5b187370c2d5030ce9c6621f77
0944d5f9b9bc90167560d8d4d0edd9c1
09472b7689036f09e9aecf2fa3271cfc
094ab9a2f50eb82ebf0ec88cf39abe36
094bf0fca8f119edb12aa2d1f6f4a358
094c627f98a7bbe2e8b550615390dde7
0950989cd5ea851e5149f1e6f14ccba0
+0950bd6edc94e92a5ad856ffd8f7a85a
0951c153c27e979c32644172ee145703
0951cee8f586a33f3f3796be85262be8
0951dde966c7ea3cafef6c2b0de77dad
@@ -1430,6 +1473,7 @@
09804093f5908db85011baac8982fd07
098063d450e46b91c064a23e48358ad4
098309c138b9f56b051f45966c80cdaa
+0983d131a15ab9d98a9f2ad137db964d
0985e66fd910bec97988cf8b6eafbd69
0988d9a2a055e330355df038e5898d5a
0989f7c2b5be2a796be7f93ebcc0c8b3
@@ -1491,6 +1535,7 @@
09cbdf32e63e1d0d26007ac37d7fdcb8
09d087393bd0649e21eb045e3b2beb55
09d1e520cf3ec17e9d6047d4155cf2af
+09d6c669b7b79f1b7f3ec5b1e6ef834d
09d9409e015df2e410148a919a5c0379
09ddeaa0bc16d528bc8b44a41a20277a
09de195897cf4146ccef6562578a94ee
@@ -1504,7 +1549,9 @@
09f3702e9f4954c15477efb6d27cd457
09f629d7db3b86f5604ec3d85e41a851
09f6501e8b1bc0fa6b688eeec60e4104
+09f660bc84132a53cca4cff4143ccea3
09f756e388c5970ca74521ac1fe01732
+09fc021a3008b5278784a8b80dab6fa4
09ffface5278341d4aaf2b2bf80cd33f
0a02dcca2cc6783b6bc0c5d7bf317fa5
0a0497c6a3fd4aa18c58c1c7753bdc93
@@ -1530,6 +1577,7 @@
0a1a86535260afa646cfbd2ccd273950
0a1cf347976b37c7169f2caf49202b96
0a1d7c682eccbf088c8953d77c1ba199
+0a2152ac45a89dd171cc80453ca88ecd
0a21bae70a0f4407b4c997f24b3458e5
0a21d8b4aab7cae46c22024058ff4e48
0a246ad92b21a5f4562b39761c3e0bff
@@ -1552,6 +1600,7 @@
0a4199d7b5694f36dea4aad2c3f47fed
0a427d8a7be38f17b82abf92692dec80
0a469bbe55b8801b6580eb3a5a40c38f
+0a4826a428fdc6476013f6c6da420286
0a4a4efb8f0f6e9b905aa3ad1c5b972d
0a4b731c122801c56327d38bd30369e7
0a4bec1aa58558edc7bf5cdf56c16e46
@@ -1595,6 +1644,7 @@
0a909df0710cd2847032808e1960538f
0a9378c1d49467f3c3e909cdc88251dc
0a93e75a28308b0259435b77445bbb9a
+0a9416964c9aa4b7c6021d64ea33b73d
0a947b496bc5667ea1f679291c17937c
0a95e3417712d42b2e4a916129587e46
0a98745309f4210f10bc96292dffa8ae
@@ -1603,6 +1653,7 @@
0aa125fb2d7720d719f866b1502e8ea7
0aa220c8834b48055307ebeabb4f4fae
0aa510274035f715f924e9bd300a5fb9
+0aa5c588a9b56c35ea1ca43ffb48f1ac
0aa5e4fe100119d91d15d9bbf7243d10
0aa6355372ed8e36cccd654e95d4c64d
0aa73c719eb1967f2a6b7e8c4bab15ff
@@ -1628,6 +1679,7 @@
0acebed21123b9b3ab6f74b94653e54e
0ad0287c8e78d10c4e3f3d2c2f7a03a8
0ad0d8bd137e833c1aca656de8aa11e7
+0ad25b4928a6d947d7d626823af04e97
0ad2d3c53540444bff1a23e81fd819f0
0ad3ae1ae18c788a18d7178f2a68a995
0ad43a62e74c0c4f51f025a9c01a1c02
@@ -1651,6 +1703,7 @@
0b05c79e9d6b34b7626ac3c90e79ad40
0b06ba1bb85730a590b5d6b81806e217
0b06d324bd2613bd2faf250848b9b205
+0b0988265759259fd45b33f87c433b37
0b0a5f2f5d2fcc9da81e200f913f53a4
0b0bec369a23551d01603b879f149b4c
0b0d4f4f9b523d8f61723691ba7f579c
@@ -1669,6 +1722,7 @@
0b1e2aa03a45836f71c52ed8362fd707
0b2161e4271374ea76a5a42e08aedbd4
0b21c031c7505e2e5564cf415700360d
+0b223c75e7b95ee3ef890790f7bc7d22
0b23d5cb7da9d57e894befaea1a1dbe9
0b23fd90296356b4c2f02f73b13bcea2
0b24de38c8ddc8a94901840571bb9225
@@ -1691,6 +1745,7 @@
0b43050a56501b6cc89f5b4b7cb44752
0b442aa6dbe3299a2c315721d23b4fc2
0b45674fbdd59dc5b65c8a389edee2af
+0b48a66f383cc95b3c0b4ef28a111540
0b4b8c4b7f3a7b9e204e6524ee043063
0b4eb88fea50e84169f9fd3a2d7fd1f7
0b50054176eb76dbd0db47469a2c674a
@@ -1755,12 +1810,14 @@
0bb07f05d91accf59c14735fcdfa4a9b
0bb0c3d9639c83f817c9ed17200040d2
0bb10800e1856cd7fd02f5e46c33eb08
+0bb2e8338a0ed473ca61be01c3e6c156
0bb37a7f32bcefa49c6209b6cfd0937b
0bb4d07252afbcf3835ca20bd2973218
0bb515f4d60aefb9dcc77ccea6cceb38
0bb56d105bba424b8ecf75ac962e34f8
0bb8c4acdae19dbe6aa2bb1b2df6dcc9
0bb978f51cf0d2ff421bd1731d076495
+0bb9d12dcd3c24087927b58e45123e2b
0bbd73e5598225d04fcd64d101ac0b7e
0bbd9882fa33feea5af3694820bbe122
0bbfb01b2aa4ff123c3c34d16edd8327
@@ -1782,6 +1839,7 @@
0bdb6b35d0471146383b699f630326dd
0bdc27c9c1b885a9a848e208038f450b
0bdc4bedab4c5905a7fef42f501d51f9
+0bdc6811d7396f982d45b8f7e61cc2b1
0bdcc29ee516de7aa307bd7dc75f442a
0bddff61793eeefd08ce666ef9de6152
0bde9e6bd9e102f1d400f0e10e1350d6
@@ -1830,6 +1888,7 @@
0c1b3e35cd0c62d01deec40cdf8d308a
0c1b8c7c3b5c5635d0cd9b16c5791526
0c1f8c87e46e101dddda9c0b972555dc
+0c1fbb4ca2ffe238a6e89b344c9e38e0
0c211864ffaff931dc2b9bc7a9d3a0bf
0c23d1d9ae4b6e5cd5a4f9dd44bfde2e
0c2479484ee8d3c36ba5600f29b1a7c5
@@ -1839,6 +1898,8 @@
0c26d7da384a04698cb536b1938ac68e
0c29478aacc1782cb2e0fe315210d17f
0c29cf30c79d9f1e90bb02943e941199
+0c2bb303ec6ee64fb76ecb87a8afa243
+0c2c36d09b4afc324f302e675ec938ad
0c2e75fc8d15ba9861666c197fd9ff8c
0c325bbe9fc34bd673b51a537618a4b9
0c329f8ebe13b76ed440e4963452d63d
@@ -1855,6 +1916,7 @@
0c48641790c3e7f41eba4d5f4a2999ab
0c4a12ae89255b6ef32929dd848bce4e
0c4b63b996cfcf760ef96df6e94e828e
+0c4de9583a1c051c2fa8ee7fb5801ec5
0c4f27c20495dd6affdf0000510eb612
0c4f79404cedd21d4ab319543dbc401b
0c4ff7eb93583735501464e6c00997b8
@@ -1882,6 +1944,7 @@
0c7debae6699e4765c48b9f1e4781fd8
0c809e865a6f66ef2725aa5602e2b4dc
0c848ce503604ac0f9cfcff5628d789b
+0c84d6eb2fa1cb68e477c37e8e12a7a9
0c85a5d19dede44d6323feea41c58d9d
0c8879c58380563f25c02cef57a41e24
0c89861064ffb395b5dde1bf665ebad0
@@ -1907,6 +1970,7 @@
0ca96d245a8e59d1ced9f1bdf0a4c600
0ca9f528a266ecfb429f61fd9dc0a273
0ca9f52d39136f30dd15291e090cf06f
+0caa51e44dc3d4cd38abe7ce9dc3d0b4
0caa5774f493f487baf36f8937dbd020
0caff2425e3e7703c8a2514ff6ce7b84
0cb09d69ddf915ec9fa78bf357cb66e0
@@ -1942,6 +2006,7 @@
0cd93d17de2ac2a4ee775a1fe65389c4
0cda3f74a28ee32ee7f4e90939b5963a
0cda81de698cb75bc2337e2229f7c5ec
+0cdcf3e87d1ad7099e2620a74bf7b3f9
0cdd4ef85d321ea5654be5786b5f2fd4
0cdd90bba7b5422ecfb59eae0f1fdeb2
0cdf915ee6480583988cf28a1a9742e9
@@ -2012,6 +2077,7 @@
0d47a7b3fc057dd32a32540ed8dad3b1
0d491382c717746600d77c5988241b3b
0d49d9a1bf060f825f118def2f9b45b5
+0d4b625345e365d515045e2b242a91d1
0d4b6eb2e4e960e96458ea0a9a9d89c7
0d4c0057ec7848bf674cb462f5797adf
0d4c0e77f5c40cb4177f552ed363b402
@@ -2057,6 +2123,7 @@
0d8da9ffdd2c36fcb0ad0d1a33cb6c1c
0d8f59b30c9d507dbf2a87229e790a7a
0d90037413a8267598fe67569f928172
+0d901e9d6819e73fd60238fe8f0637fa
0d91d5d0db052459ea5fd68de3605a24
0d948cdead4ceeb51f08e4fde057d60e
0d9616162f3447bc2772e9bef721a84d
@@ -2145,6 +2212,7 @@
0e410c2a36347f3879b6a0192fc7f83c
0e41dff013ce421d2bc7e78b8fb93e6c
0e4210b122f431a98dee46c435bbcfb0
+0e4316afa1198b15f8260d2bf8bdbf05
0e44cd9dff8b8ed574f706c828bfc8db
0e461ca94b8f593a875ba1c6e4d0badd
0e46bb9f1ad35e36b1b7837bf1783d95
@@ -2157,6 +2225,7 @@
0e5209ac0acf9db285a5bd1d89fca43d
0e547ea85d52997e7e093166fd688e31
0e552e78258a82fadd8473b3083c6307
+0e554b6103fb7e64a9d6f49640954869
0e5698424004630ddb9e08adc29f2c8c
0e57175070bf78cc0c1e0e5d909acc05
0e5724341a22d1d39f15ad427431993a
@@ -2171,6 +2240,7 @@
0e669729c272cf6d00351861b5b6ea37
0e67dc6fff28d44a8b219a132886e335
0e6d6e4664bcece232d475bfc9540d1d
+0e70680a0881ffe3a01f63e5d44c02be
0e71b8f5586f660063478274fb5724e9
0e72caa15ab2ea628abd0257fa15f468
0e736a09e9986ffc6e70b1a1751b4b44
@@ -2178,6 +2248,7 @@
0e75fe2072d580009f94ec4e53079815
0e78348146c815da304ba1ac4cea89e6
0e7846da88f00f8d1f181f06c97468c9
+0e79774f0e1568f60f41311cae70e227
0e797f413e0a82f0e140121afb1a5b59
0e79b21c071ffcffccf9d659ff4fecd9
0e7f8a0ad1d579bae7e7b998e50d3de0
@@ -2267,6 +2338,7 @@
0f0c80cdb642a17a3c252d08c4f79785
0f0eabc40e2416a3f4d7ea30c081f7f9
0f0eda8fbb72a5e561633cb7e6946475
+0f0ffbe6a154625e8dfdaa5982708330
0f12a637f3050a3a29b9ccae66656fb8
0f136243649540415d46b651e2367f44
0f13bd262e7e30828766d7b35fa17f1a
@@ -2277,6 +2349,7 @@
0f1dddcae4a97d15da0a02eef4b6e8fe
0f1e17031e3fde4d2221c865aad9a3d5
0f1ec643fe2ee3588dd9ed77e2fc328a
+0f21242034cb3ce5b9d73f3260dcc9fc
0f233507357d545890de3692eb102165
0f25d75043782c71a6ef3e0a1c2d9302
0f26277935ad7cc3d6042d98ef0eb44a
@@ -2319,6 +2392,7 @@
0f5a876200d18f1cccfe9816d425a3c6
0f5c0d76db59cf0a4cf9a9993035adfa
0f5cc9b0af3bcf3ab24ddf2ddbcf7848
+0f5e6cb256e0cf5368b875ad94957579
0f64a386345937ac645bbbe50c7eb371
0f694ea96523802d3aecacbbf900d482
0f6d0acd80a1aea135f052454c3a2568
@@ -2417,6 +2491,7 @@
10078dbc57f60d59072eb36fd420ced0
1007a3fef80610110ca560fc4f7e4b39
100906e33016af6ce1c670b0166c0353
+10093bf52c9ed6e75d8cc21ffeeaa9ef
1009a0bb45d9959a0df5bcbbe99d21e0
1009a7cd5e03024ad2921603d3233f86
100a826c6ffc8644d03f279b1cda3bf6
@@ -2467,6 +2542,8 @@
106c93c0b09080f31c9b7ba7742a9dce
106f3a2d166f98b4027bdfc6b84b39e1
106fc3ead7856d5d8fd45942f342c7e4
+1072a765d61be56766aba7156c142673
+107430dfd1879559175c85d102308c96
10761f0b532ea7d27e579c802ca3ec77
1079611e6e79538b3835bc7cf41eb7a0
107bb7cb2c8d5e497366de3bab2b277c
@@ -2485,6 +2562,7 @@
10953298b4c50836fc6044d036c1bfa1
1096f4480b05634699c1b8ead3505bb6
109a8ec921a3e612eab5398aac10f089
+109b545baf6b18d9c72dcd77378989b4
109b8389285ff3d43357f39faaaa7bbf
109c9de74af51d2fc132b2702d5c7ac1
10a3e01615bb8b61b346dcf7eaa9cbe7
@@ -2505,6 +2583,7 @@
10c505971da74b2184a5483a5123d6b8
10c644ebcac7b7a9af3693d483a6c7ab
10c6bd12aa0afe2d89d6a3d90d1bb700
+10c9985f2e79d78e1f8e861fe4b135af
10ca37900ef4ca41d54bc2a01b1e114c
10ce92a25225610d91949d73d86ee95c
10cf4ab5a4aeb7542fb26c176c0fe66b
@@ -2512,6 +2591,7 @@
10d66bd9d0105d529d725b52147f19db
10d7bf265c31c8c12d8455176bde5ee9
10d8db74f0dd995962c0108f4ba8a6fc
+10d9954bf91a638cdb1513ae14ff39ff
10def82034bea17c8c2fdce80c321598
10df1807ee80f3a81174b233137d5393
10dfbdc086682198b244a8830412eaff
@@ -2542,6 +2622,7 @@
110d6867f3f9e443b2bc391836196266
110f51ed9be7c86879da9b6e1477b66c
1112851ad4227e09295f4e48b8506781
+1113188ebbf28932ad41b2bdcfc3d781
1113691aaf2b966f77c7ee81abc01818
111bcb1f9843aa7b90051c9cc418b12d
111c800b39417452f7ae6a078f626fd0
@@ -2555,6 +2636,7 @@
1124d4df22a7afc18595ce9a938d54f7
112607c3124d29a51cc71d3d16eb4777
1128ebed370cc8c5555856cbc2384374
+1129a10975c0bb1c3ef9f82453cf6f70
112dd50057613a5881277f75917e4805
112de4585c243a58e98c749744c53acf
112dfe847f7f6d80d8aea2f2c456b3d3
@@ -2570,12 +2652,14 @@
11379eb9b2d4be9f88bbb4ad9ba66843
113800b00d120fbe37c79e0343438a64
11383a4f6b07012c43d81df60fe31cff
+113a34dbcb0def6b739cd7723f6d6fe0
113da17d75aaa092859def13afd204bc
113f0d67f8f8eb8e803c4a1784698af5
113f8166fe3cbaa763583daa349e10fc
11400384d927cd8fada9d065fcd5965a
11415b2cdfc67aa599a9ae7ca3b1f848
114187e5a9e621cdfa3f1638a865e588
+114214553f4deafd87a04d28726484ad
114395d2576aa3cd1714e3ea168a27bb
1143b6ceb4ad9e9c96ea3d9464fccfae
1143cc566294ae910d1c4c9e7e7fc5c6
@@ -2597,6 +2681,7 @@
116474c35b53b843c971dc89d4fdabcb
116593c631d7e76ed822a416c369f37a
1166571df4bf038219962b0af06873c3
+1166dbbadfe2bc6c0ca60028b4ce5d5c
1168779bd7ea780eb225a068c3591e50
1173d9b3539090aa76ea43763c3a54f8
1173fbe477bcebe18f3bcba534331fd0
@@ -2624,6 +2709,7 @@
1197e4d7a711f01e55df77dba9c36099
11987b40b8bcfc2db3c0e8b6b6fc4e0c
11999aa9de849e73f59f90190551a5f4
+119a6cd63a049481ac228454837d97f8
119b7ce99c777bcb8ef630ab41ae5453
119f0b937ee00a8e2a43c203ca179b7c
119f0ec6cc41973dce1ff9e793d2cc84
@@ -2631,6 +2717,7 @@
11a1a35f077d40cb0c1b04f4168abb7f
11a2eead415f1d5fc48f324a07c03d3b
11a528946249869507cfcc3f5db67b14
+11a68d34772e3bed0aa3026ed5fa84ec
11a8e93f433a909b1313576d8de3dd98
11a962c4b608358ef1d4eb837eb80b34
11acffd459726f72aa9c061af7adcd85
@@ -2670,6 +2757,7 @@
11dc9f9743bfb9eae07f69b953b26426
11deac2627b0bf1e7c81c4f026464dea
11df5de877a48379b0f11611dc571e42
+11e342b3d03e7c274cb5716986081111
11e3e1dad8585993f1360c6fea29326c
11e618913670196a9b1c04ad78975af9
11e6297925095f809e1019e649c73a43
@@ -2704,12 +2792,14 @@
121e76b3c723420208e612e1655e202f
121f4d8eed1994dd2cfcaa1511a064ae
1225c4238f291f2e20df1091eefc92b1
+1225f6178321d9a1552a555a552fbfee
12269d3eed90a51008125d170b863272
122933268ca8586e8ba98a20785c611e
122a334e1ab716c4ab20503342b54020
12309a2dbea3a37235383de9ecd7cf7c
1230c3eb87eebcf7151d5b700467db1f
1235bbfb2c2d9433326bb38fba2bcfd7
+1238ad3ad610a587822825373a551586
12396158edd29d2337bea0392c44c3b5
123a21f254a8908de84adf24705dbe50
123f6d7cc10ff9816c998eae660f01dc
@@ -2723,6 +2813,7 @@
124e86fc434da3fe74f9a8328f076469
1250af952e10eb41d0b464f259358b40
1252b1dd5ce17f96a6d848b05e727df8
+1256494a8a21b0b95e2b9b517e4fa1ed
125a6ac7b42f62cbdd58f69025885b1c
125f9ee0547f854764f2351664b07638
12605c24d839443bc405c68bf35109aa
@@ -2734,6 +2825,7 @@
1265814c354605c17a7d514a8b969d4e
12670c8d7b1608f535779a0410b6f135
12670d69c78ff47edebd42edbfd7eb76
+1267d9ab5c8c612d02e268ab910b2b89
12697a7069c832a04b0ff07148f5d38e
126cb41e3cae5b0bb0b149459ecb54aa
126cb597869ddd6a320ae8d1a492608e
@@ -2762,10 +2854,12 @@
129249942b579f3b7d51c99f51b38014
129458afaeabd5f4b7d64955c29ff22c
1295dae92c7efbd147e67358a2bd7e9b
+12976475e6960bebca562c2a01ef3a34
1297c88edd5a7496e750ea1db855e519
129864aa15d10feebb69a4aa4ef9d917
129ddab45276d2931f80c7712c0390fa
12a31409ef8760344fb16798551a8610
+12a5c7cd12ed2529e5314f56f527d5bd
12a77b697957ea2c133a31ce19dcb63b
12ab6e54ca42f638788f21c55ff7f291
12ad32a232796daf46bebb8b23450218
@@ -2787,6 +2881,7 @@
12cc58ac92de2ccb091a516e520e7c9e
12ccb8c85f5ecbb4f5610f94dacbdf91
12cfda304e51c98e4b312a05d558556d
+12d1d3fe6c5e6ff999140432f0c4f02c
12d1e795b6a02e7db7d84259aa18ef77
12d1efcf2a6184f7ae41841d1e773769
12d377322985e4eb110064dff4c7bd56
@@ -2809,6 +2904,7 @@
12f3033d00cad371551a0bffd9bf7c8d
12f65b36c0b646124a6d85e1ae94ad46
12f69c72576dafd9e8a2f30a9377b09c
+12f8c5515f0dc2d783362eddb6f812fe
12f8f084b3be4ef72978c51d4efecbb1
12fbb13e3b87dd913b2e657b898d165b
12fc3019f4846698c8dffe5567025aae
@@ -2852,6 +2948,7 @@
1336d2d1f7aaf122ffe6e6d834407592
133776a495d55e19118fd80442a1a484
1338cdbfca3fc8b7a30b66e855d4179e
+1338cfba6ad455edaa88daa65728c2dd
133cbfd181f450dadaca2b31666bf58d
133d1a95b4a1f648fcc5636762195f22
13403f4b12366b0d5b74a2b046dc279f
@@ -2873,6 +2970,7 @@
135ab053e0ed16b784ae76574aec31b4
135ae5d4d6b3b2a34f86478862a6878b
135c92ae0a7933eb24f685d4f4ffe6d2
+135cafe40ea64016729b25b026418d26
135e86a51fdb79cd05f717f3380f2d9b
13603cdd508debbd5553a35d16a63bb0
1361723797c7c0b1b468709f71efb4b7
@@ -3025,6 +3123,7 @@
145c2c96cb11b838fedbb7dc66d0dcbd
145c89a0f78673b8c4653358fb80fc32
145f7d36af0fcd94780ddbbf11fe97c1
+14605cb5d12d44430febe58dd03cc03a
1463350845936642df58316847172a38
1464ee558d195a1d66f44a769b40d06b
146942b97e07fb8a949ead958f9ee614
@@ -3086,6 +3185,7 @@
14b44fca2a57d193d21315d39f537970
14b53e202d452936540e488280aa4b2c
14b6c72e0406d5f9137907c8ba5cd335
+14b833f27e903d9678eb7bf123a646c7
14b8c9d7d39ad9cb61234a19a6730a96
14b8ef1285611e75ac0595dafd927c29
14ba207910b2f309f318a54f7f41a9f8
@@ -3139,6 +3239,7 @@
151b4da7790e808721ce7248956ce94c
151f4bb9fddc5f83514540d429de7dbf
1520b243771693574535def2cb4438d4
+152117df1cdb26411a9f74ba516d5ce3
1521361b9140970d964a3a8b8a106fe3
1521398711c66ed4a4f4ff4e8f4c4d34
15261f753d2fb94bab0712e715d96a18
@@ -3156,8 +3257,10 @@
1538ea640b54b48ffa4a91bd71d468e5
153a6cb5d028a6cc83c7e8e72d57beec
153b025233b2aec538f53c49c92f1e5e
+153b9387968a16bc60836042f9c25e28
153cff860211b3e48c595fc1ef3cf78d
153e1b5e15ee7a983050136bfa86e9ed
+153eb3bffe9522516959cda683573643
154128bb87684bb1af24a5779a8780ca
1541b37529db87ae97ae35d6f3230d51
15424f0bd40464439087d03b6f87f076
@@ -3207,7 +3310,9 @@
1591cb27d77b6454db630dacf87c2488
1596cf0f7c7db667cd240e03f3a4263b
15977d8dff6a91c9754653d951992bc5
+15981ecfaf929feccc1ff98061559cbf
159845465bac31f8269433b900cf944f
+159a63e7f35babe27877eb91fd446259
159d253b6a28b3d7557f9592f830fc67
159e675b2f54647d9c3b8835cfa7ce13
159ec81de667652c0de12efcde2f8c22
@@ -3220,6 +3325,7 @@
15a8bae01319ac1a4ea7bf89ac892bea
15a8d74ce500df5615740d2a3e6365cc
15a8dc2ee423b25c45d7f13df26618ed
+15af72da523c35403adce7c7edb30872
15b424757cf21328061fc5059a65e571
15b6ecd60252839d1a917a0d316294ad
15bbd07733e2715d2b352d8b04b6269e
@@ -3270,6 +3376,7 @@
16184f0db12b939da034d153b04ae43d
161a36c340d7460e753f3fcfe1b28093
161b8ba4b43c23af6a4c616dc441806e
+161c0cdb3cfd12e9ae84d09fad6f63af
161d036be3d34feedf8e421dbb55fc50
161da74169b57166a7201a491e341de4
161de79b18fe465d1c0eb81737b90d7e
@@ -3286,6 +3393,7 @@
162efaedfbeb5eed177beeee401b0f96
16346e70163a293a2ab03f4f9a6981fd
16350304ee08ff39ce93eeddf78481ef
+1635baceaf8189b85858dbc822d05e4c
1638dcad3d17e8e5fd39fd7f14a8c2ce
163967fbb9c3dbc575a0009e0c1c586d
163c5e48acc01167233fdc11e88f24fd
@@ -3412,6 +3520,7 @@
171f631a46a105f1e7b59cc57be8dee4
1720713886ff4ba7fa04c1a97def968a
1720813d8c6ba4ef77edbdfb13df054f
+172373c26e3d93bca73067e36bc4c134
1725269f09008874ea929f9dad0f0479
17253b2435d80067c22aef817347b69a
1725650f77a713f860766ba22c15d916
@@ -3478,11 +3587,14 @@
179576f743f3cb628a0cdf3444d73815
1795bbdd1aad8d8ed5d1f5b19a828f01
1795eaa4c817baee58ea099bc752c371
+17970a91b3f564417be61abbddf84122
1798391fb2ca7b202b45812687915f2d
179b0c729547071c34ae808eda175654
+179b6a51d7bd411c9364e96d8a908a58
179be13863323a5dd09364bc69ad11b3
179d49e9c7f42f3ae1b3f254123ff77d
179e091ca936927772463eb22bc8df8b
+17a16c1770d5adf711905cfa05b30de9
17a397ecb975b92466817ec1ee345e4f
17a5251bce8bb6d65fa5197eea22ba6c
17a58ab7b63773abbdab28db45a27244
@@ -3513,6 +3625,7 @@
17d0060c74b46ba2d3a7263c66fa497e
17d1a1106c8df9facf5b45920dfc1e46
17d67aa0b9bfeef7c85526eace1ceda9
+17d8580714ee63c3eecb18d1e716c63a
17d8dd81c78076a1cfa6d7cd7a90dba3
17dc4d80abaab61218522d947a22ccc3
17dda51aa78a5f03328561b716dda609
@@ -3520,6 +3633,7 @@
17e3fa62d575d242452c5063a38662fd
17e487b4ebaca4c2616c0b9101cbdc66
17e5d6d5ffbd08941506d75df6eb411c
+17eb62bb070ae05a358911a9daf56f36
17ebfd7888c6e041941e23d822be7595
17ec633977e91f0e96fdc713a499ceb6
17ef3da9a794fb25f059e8fcaf895790
@@ -3633,12 +3747,14 @@
18a2156ff8265a06b6202aad7c7b0b9d
18a3815ff20567c0aad6b4c73aefb7ce
18a3e89546effe3c89edfa85eaae8806
+18a84f07fe3232f6b5d2bfa93ec6b00b
18ab15a9d35ae0dce67d2acc90ce298f
18af66c076849bbdafbe063381ae2ffb
18afd2cc721bbe772c84b2650cbf9400
18b03fd564fcbc5e1daeb30864d170ca
18b0ac3f3049ea8351698781d5755895
18b0f492b7aba321fc2c6c9646701675
+18b1caa348d13a68781dcc0ff8e3528a
18b3d41c188642bf5f6fa717c9a6c2cb
18b53e160ac6674a0bf556f10d62b3de
18b5c004fcd043009b98fbf7887321da
@@ -3782,6 +3898,7 @@
199766bab40af9d57c470cf093b3aa0c
1998846cc14a849f802ec3183093ca76
19997b58a81b807e054e0fb466ced908
+199aa5873e4576bccb34091e7f08dded
199ac4c02665eae5bdae55b66d4a59bc
199d36a4a8764626d01eda0ac9bacf6b
199fb110f1d471c2850f4c374df61c06
@@ -3805,11 +3922,13 @@
19be63a82381d898b5f00fff7ff8f9e8
19be78a09d1ab2cb327726271c334fc9
19c1207538456454633c4c909befe3c8
+19c5ea00f7bf1bf6e3836b65d457a795
19c97b2dbab8a42c97ccde798c3ae209
19c9df9aae1cf6ec8f9f44fb2198f6a1
19ca1c62d3a005d5dd4591e7906f329b
19ca46dde9ba5371d98c5548f88905b8
19caf2332c229daf71260d7c41696cc7
+19d069ce73a47bb5a9b7ba3c7912fde2
19d2d4a44604eb362372dd82f175b530
19d9ba29ab67d5bae320ba050a79f91c
19dbba622257a15b1b6c16a241396acc
@@ -3906,6 +4025,7 @@
1a8356399356c12f4acf334fab63940a
1a888535b4f795ca586458dc02b73ca8
1a8b47743279550b69b40befce6d7030
+1a8bb974db15236c4a68be5649a86d7a
1a8e142797b1db0fec748f72a2f8b977
1a8fd7b48761255c188154f2b6e1be5c
1a9183248a8a7482e4d2f530ff45f641
@@ -3962,6 +4082,7 @@
1ae6d97b6e389d50a48612ec6c5552f0
1ae752f67bcbe8f3ea04e0b5654fe3a5
1ae91064c5c9feb1c60959215f718fe5
+1ae98399bfcc3b852103f46371a22cb1
1aebf0dc84306c61c1ca853cd3e5bf4e
1aec334259366b484628612bec1e561d
1aece368e684a29f960be6eed0d12498
@@ -3987,6 +4108,7 @@
1b13936f76437dc9dcc0f4aa0b635ef9
1b14ebdd1b605232207e6823907f07ad
1b156504936a54659dfa0598bf4587a8
+1b16a0c941b28ccf7bd5565fc4e72be3
1b17f97417d72cab6893505fc2bdbee6
1b1841b7ad588ce3a0db13591dd8257a
1b1980bc2c300c8b1709b70493b60d91
@@ -4059,6 +4181,7 @@
1b97ac90984398572f7703f5cc061884
1b97b3544a3cbb2c9940655b17723755
1b9868d5306c11cf74b4d04e0a4a9aa8
+1b9980b37959281bb2923850a1c698bb
1b9f34f56bc0b36e5b8124177dfad8b7
1ba0587a640df64c7b7d6dba6570dd35
1ba0cc2396335322aba5b6f832fb4b7d
@@ -4100,6 +4223,7 @@
1be224ce01786481b8e0ebe3a4d946ff
1be2e4f870bc304f682b5fafb966c669
1be3f8fa534948e1ebab7960bf17ec15
+1be49cc9db0c673659c84a3e2d3d4293
1be4f5dcb5391bf033d938bb3a389c86
1be5699f581af9b949ea468690ae7fa5
1be731d4380cf6feb771256752e210f0
@@ -4251,6 +4375,7 @@
1ce05ae891732bce1edd4293de6f7bbb
1ce206192d3c370cc620a124cbd1f842
1ce34f949a6832e9167fa1250994ae16
+1ce8cb443fb4eb246dc6099a24448aac
1ce9471ffd1d5ca0d64e2ace51bb898b
1ceec969c96112b181f8e8bb9b7e5bfa
1cef5521ab9232d3edd4303592bdf23a
@@ -4266,6 +4391,7 @@
1cfff3025eb455c9d28875ce4878272e
1d03362dee7f9c248d13a60c238d9be2
1d0495441594494ac82eb1881a6532bb
+1d0498698487c500a31ca4245f1593a8
1d071a107f7677a4b94f40b2637e994f
1d079053fcb32eb03cdc862fbcdfeaeb
1d093a549c4cffa9b472eb63fcf54acd
@@ -4362,6 +4488,7 @@
1d9a1987c86814018fb41843b209bc60
1d9c43b62fd15c4f4b0430498564f8d0
1d9cffe03f81a2bfdf32a739bdfb26f8
+1d9e1664dc5a4d2d4898647b617a4e36
1d9f1afbe0793fdf9dfb526c4675ba1f
1da0ff3e8fbee38693012dd6c906e947
1da3d71c665b0aadacf8dadae4d4b0dc
@@ -4434,6 +4561,7 @@
1e1756ae766533f9eaae2299760b242d
1e18e91eb55adfbfb3b88136f17aa9f5
1e19b85e5e88595d389c98d5ef068bac
+1e1b2541e319d9261ed92f0556bf8d14
1e1b8961e849e0ca3606beeeefeb7c67
1e1d3bae00f7e46ba1e8176370050356
1e1d7ce359defa536a21bc44100419e7
@@ -4455,6 +4583,7 @@
1e3c02baebbe6bc98479d78956434e93
1e3e0a38e5516fac4409fa9cb14ea4fe
1e3f07e2a69769822afd77b8515f13d3
+1e3f68f6c11bc97add87d01b9a8ca075
1e3f9f5412761923a856b28ed16bc5e3
1e415be6d5e0317cd67f68c61ae6224e
1e41a9c821208f4af7a957e3812ad77e
@@ -4503,9 +4632,11 @@
1e9df6a45963de6b6fc175fd5167f08e
1ea168ce8ed19889dfb190487cd9a2b6
1ea16a31e720d66a4409f4d7f8343655
+1ea321be9ddcece88323666ce634b518
1ea38cce509c37cbb281d67c72990579
1ea4c69fe4572133e7e1e438d8a29c56
1ea57804ba679f60f5ba35006e9b5156
+1ea5917117a305105dd0cf1337d2f6ad
1ea64d96b09ca035cbfeb33bb3aba17f
1ea682506f577e3b1c0dcd67243b13f1
1ea731e70b02b7f5c3ac9bf856c6b2dc
@@ -4538,6 +4669,7 @@
1ed8225193b382030853e6e9c376cdfb
1ed8817d5a9c63e14e3b6205a0cc8bbe
1edc8beb63090ac1b4e22ed775019438
+1ee1d905afbbaf239c062f7aed05971a
1ee226479d8e600cd32246f8ef35b53b
1ee3404f0f9d964a1a30303b1577a0cc
1ee50286387f81a0edb45a071809b6d2
@@ -4567,6 +4699,7 @@
1f14ca48cde541aff0df1094f8def770
1f160194fab2a1c32d025cdd751fea50
1f16d7f270b3d636283ff9f0fe337bf6
+1f17ed0d44cee08003b11ecdf67d1b7a
1f190c7faf3962f1f33f6cea47f6ad0c
1f1915e834791b812de8c0bcc98fddb9
1f197299912158de89958ea053da6a50
@@ -4622,9 +4755,11 @@
1f6ebcda640825f9b7c13fe00a99c47c
1f70917b1306deb9799284727f17ec02
1f71a91300c1abd95b4bef73f5afbc53
+1f72eba089bd6464e743ddaf5c85a1d4
1f74ec564a55ebcd53ced60aef7db6aa
1f760e7fe95ba7a59cb950b06e22a1bd
1f799fd6a798a8201709988163786789
+1f7bb01bc5b86cb1ec8c227393c1d769
1f8403467a2e3873c93e56d7d7540fa6
1f87a2b3107ab515439bee42f107ba84
1f89b8de69114b5347eab1b917d8dc93
@@ -4690,6 +4825,7 @@
1fd8935b393ebacc37208071bcadc8a6
1fd8fcadb7a006a56d7ff2acaaeba37a
1fdb0772c8de5ba749476ea582a2f612
+1fdbd832a7708581f3a79fb3e249954e
1fdc738fbea63a0d36e822cd26304b63
1fdd51882eeadde0da7c447fe73dd5aa
1fde82611438429d6126b29bc03c32dd
@@ -4754,12 +4890,14 @@
202c14124dcee02f37f7b91e095c7c30
202d9d07995a89fbe725b7f7860f8687
2031ea200b54a11819b4e0260f18ffbb
+20324dffa03546b264f16638e09ce011
2034b9fce7627cfea69eb1f3fa163295
2038239340f5e02b7979e318a88f0427
20392ef9b7ac54af49f27b23b44da158
203c468187df8cb87d558156e996281e
2042819f3f628760801e34e48decd14a
204640a0cbd1456de2b632d1a89c1e12
+2048582bf02fbf147df3f09d9977afcf
20487a342cdb3d5a19d00e0c601c141b
20494c3788e74b5ef2767dbe6c045da4
204cf58d7534d47b943bac5420707e89
@@ -4784,6 +4922,7 @@
20732b7fd90a65069e8d649b8e919ba8
20746ac000f9f6859708e28a19bc32fc
2077d3982c34355b4c88620b45f76f00
+2079146e3d95825ff6507d16c8287b75
207945ca6be6e1250831830c63b4dcb3
20798fafeda6f5b3d4fd0c0664eb326b
2079d44b78beec6e38206cec349d6857
@@ -4802,6 +4941,7 @@
208dad50e08591c182bf4449ad24469a
2090e747d9f7e13e747d4daf84b259f1
2090eaa8ca5113c4e25d992ae0f1ef66
+20911611081e61aad3ef8034a57acad1
209131f8c0a307c0d382070d081adcde
2091975f600da36cd57572961dfdba15
20929e5ba39b5addbd75f860117c08ca
@@ -4828,6 +4968,7 @@
20b5d00d0250e34c3b92273ebe8d9eb1
20b662c61d93d4a036d0b2aa93264083
20b9a5a495f4f11b08c6a878428b253d
+20b9ad4cadd3aee0387971861895a6f9
20bcb5fc662f506641d99d185110c334
20bf562f3ef2efb63d53e524993499ad
20c08414aa30af051bbfaf1f23e1ca3f
@@ -4849,6 +4990,7 @@
20daaacf2a1570fdb14553a1e7869d4f
20dcb4722d15b6b8bd01f72d03783601
20dd66f2d2f6ecf6ce9e225cfc889a4c
+20e2f4d2487624629a9b6005b45635b3
20e68e032260118f213f74a0c0abbe70
20e8bfd020534a60e9a7b8a62798bf11
20e972a87f15ee82eaaf5917005ce990
@@ -4891,6 +5033,7 @@
21287a3dda3971fad56f4cb8ac3ab843
212955c95f5366584176ff1320998748
212f68898a926e495429ae787c5453c8
+212fd9bbedd6bd7a5acd721eb612b46a
213306be668d6f53f76f6075776d22a3
213452839e907e0c7241288beb139f60
2134e86794d48e03fb7d65da6722a03d
@@ -4909,6 +5052,7 @@
215378aedc529e3c4af22303e4820821
215623634aa18fbe210143d40f46d7e5
215aec7c704d32ebfdbcbeea31c3429c
+216268c3ef355c160623126e03666429
2162b518c3e8b0a8058db4f591423221
216581cea881b54ca9411cfa37eac543
21659e8733725d1d857397b30f18ca71
@@ -4922,6 +5066,7 @@
217394f47fe29b9c183a2f46b349ba0c
2173aff9105566ebc29dca02af6e6c1c
2173e97051cce22d6ad3133e07eddfa1
+21769151591bd72eac7428a0b57dd3f1
2176e4fb6722df48bef98b27650046e6
217722e245d3502b156db853c73b7b17
217764bef79659497d2bd85f5278bbe3
@@ -4972,6 +5117,7 @@
21b8691eec484a1001ef6c6b7c45babc
21b9175529047f2b6fafef46ec00dc88
21baec1a32eab47745ee5aa7e9f97ece
+21bc709d6225147107f09412f5d9fc21
21bc8dc0685268e1124924d95e5466fa
21bcc771f8f3aa9ce1c7445eb0d035a4
21bd604ceebe9a5410a25d4e37d93c23
@@ -5055,6 +5201,7 @@
2225198a13b239fbb012bd89da7cc400
2226eb86f6a6794319b9836b63bf3ef8
2227b4b32dfec577f1505e5febca367a
+222a609a98045fe25fc8e789d4ca8255
222ba7574618edbf899063aa10f3b150
222c69d47f38d1984ece7fefe5c82b73
222de103f58eb55508e5d3bf61822886
@@ -5062,12 +5209,14 @@
222f8b97cf325940c705412675a9a8f5
22356e83677f7c953325d953db3d6940
2236551f6b7c370a5b14f30cc318df4d
+223a617bba7a8321d1bfd34627f438e0
223a96e0d0b406e45c067565b841fab6
223bb9b6a58f8b91529425057c6aea4f
223f0e442f50a4d7204b13199549159b
2240e134d4d0c1eb22155bbf8c57b923
22419bde727256555d6f0aebf1e40267
224239465a63c5b20f5ef9d6ba6c86c7
+22430243720410e1f89e7a6c03686486
2244fc5253d489b5964159e81698e273
2245901778d1ceb5e713976f0443834d
2246730bfaec0d3025a47c497fdd4c76
@@ -5096,6 +5245,7 @@
226bf0be16f85e376ab89de0f877407e
226c126a435482dd1469e1faa8542b11
226dd61c2c190902634d9f7bf65c245c
+226f2cf286e5bde419a947319beef06b
226ffe618db53256a7b8c0fc34f8a05c
22700379ae5b2ad074f26fbc9dd1fad2
22740457727943a12c7ef53001ae6da4
@@ -5165,6 +5315,7 @@
22e0744079dbb72bc2468272d2af5c4c
22e3cefc994d6054b9f102876a5a0453
22e76b335f3039b491adb374962eabb1
+22e9885643edd11f7b458d9af3ad18ff
22e9b04e730e5fc914e0958f3552687f
22ebaa66b23c8b2cbd057a3323cd6df4
22ec716f28470f8952922cef79e4a609
@@ -5202,6 +5353,7 @@
232a2ae364ecff9030fcfd22627b0b8a
232bc0fa11b44c18555a0fb9757eb50e
232c67121a2b1c7044e331209b39ca7c
+232d011d58cf5d239f8877f11cd00df8
232e27a74986d1a245bf908419607ee8
232e4d257ef35b8e79c25d2876b6e16d
2330a838ad55f65de8ba7f2b7bc6489e
@@ -5215,6 +5367,7 @@
233c80a2f5e7b3ee4c9bb4c72fb44b19
233d1c6e6202ed50456233c39c2ec82a
233e29e02df4fb99ec0b01ab21b2df65
+233fccc7454e1dd1eeba622e9a014c1c
2340c10071568e055fe071c68f0a533e
2340c7ae12c6d23f5e84f65870b966f5
2340d34efca2d569665032ee663cb7a7
@@ -5231,6 +5384,7 @@
234e09fffd188d48f9a013e0a6303946
234eb78491c23bdc64bb3133a7a243aa
234f08969319176deefde79b2d7960b9
+235168f4350fba84add541c99148dc8d
23525cf18695310b78fd0321f2d921d9
2352cdaf0075bbbef741a9ec2381aa5b
23552b57403f44f45c527457b47ce2d5
@@ -5300,6 +5454,7 @@
23bcdea30227b6b867fd5b8da5683b18
23be59e7dc6b6c365f9aafde0466169a
23bfa9c66ffa40e15fc779e9c9f1b69e
+23c0d847f667415551c45e82402a6d24
23c247ef7a64371abc0d4a810ef9ee62
23c81aa66a60dce1c67baa237605ecbd
23c887c9435ce3207db847e706366ec4
@@ -5331,6 +5486,7 @@
23ffd9a6683edd6e2c34153878587811
2400080184703f7a90f30cd0cf0ad4c6
24006625050ef21876ec86644d9e4d12
+24014c30be7c0413009b2a292db75800
24018266bfbf05093d9b6c99f6205a14
2403e6252c232ff10e6bb07f367c7137
24042b142a3518ca1dec0ce4161d89b6
@@ -5391,6 +5547,7 @@
2450cb19e43294851f93d2a404a6d55d
245237f5d3144d4f7ec1bf1c170680c2
24568aa66dc5e1494b5a7378215a7efa
+245ac0165e3b1c2b2b1860e86570893d
245bdc8f03002ce59dd6a6dd9718bda1
245da028f950eb3933f1adcd81f3c637
245e39705b2d0595ce02207f60162e27
@@ -5407,6 +5564,7 @@
2475eadbc7e31ac9815176b5d5d42470
2476293cf547ca9a8fa925a9422e9547
24769b7789cfeb91cbd62fbf75be18a8
+24783b8f21814bcfa6122f60a8465e79
2478d4d558f0d505c02a5b1747c7602b
24790c416b63738180543e4183a1b2de
2479af83e1809a6309236c969849ca04
@@ -5423,6 +5581,7 @@
24908af625346cf0438a21be3f8d4aaa
249611542af9cc822f4123467e75aa92
2497c18164dfc8e66277d94d16480a68
+2499cdbcccb8130ef85fc8c2979cc6dd
249a521ee500bcc84a04fc70c25a53c0
249b4ef871ac5b7503953436f5f17a49
249fbdd44adb4f16fece53afff129af1
@@ -5467,12 +5626,14 @@
24e2719b7df9f01451bd08a2a6a40405
24e3376d1c420550cc935a347da26dc9
24e40628cbe96896e51ce34ebd6d97d9
+24e639eb5638f38ac9f055d907b5f60d
24e9d4d99623e716d737018c8c7c4a67
24ea033cbee64fa0957d73ea7b41ff36
24eab75a3c370da7da792b351e18961a
24ebfc94b0bc5d0cbdd9c092d974cc30
24ec21146c950e68fc5f350ced0b617e
24ee4add0962e3022d8148b7a2c80a92
+24ef9e4b000fc37ef5cfd61ee13aa2d4
24f07b7f8d40ed98e9951610651a6751
24f0922f413eefabd68dd4fcdb3d80f9
24f106498a98fbeb132c45f99b40a48d
@@ -5571,6 +5732,7 @@
259b021bb09d466e33e173df6e52490f
259dbfe47d47a232865dc2c5dae3f1b8
25a12b021d292a6911ae4b36ed4b4727
+25a33779d53866fee33b5cf9e178fb53
25a44ec98436a44b19a0476124ad8977
25a673cca7d1e196e52041f5ba22c013
25a863bb82489b98e02dbc5d4955ed0d
@@ -5583,6 +5745,7 @@
25b77e4eb37b6507515a81c443f9d55d
25ba0d7efc252c5871591f0409e072ef
25bb264e9cc643ba6c5438d448a15605
+25bc7fb24ea9a06427f3dd4d287275b1
25be57445205271fda7f05727f8235fa
25c5b5c7a19a6b654d5fbee1c951efba
25c71a3d9d0cb41a97e09ee96f5e6c79
@@ -5641,6 +5804,7 @@
262cae3fd2845956882a0d815d73bd70
262dd50d0752f1232e50dfca6da0a949
262f18b3d91330db77af2a31fc310445
+262f2ed2f29c8067810f4a5fec15d9d6
26303a2fa9e2eb1edada178e1393ba65
26306dcbcd70900872e49284df850636
2631175a7b045a37f47968c1468a11e1
@@ -5651,6 +5815,7 @@
26364d9a7cfdf3a55d2cee8d791af0b1
263837da4269c4e9b0d83c10d8d55db8
263ba85e59306fd571712007a75346f6
+263f4efa9ef3a4e83fa4cdee721d21cf
264001400ec2643cd03cbf138444da04
2641fc189a422f187cfd2a6aa19343b2
2642bc9a41329d34a7e8c4dc2ff79524
@@ -5671,6 +5836,8 @@
2655aff5fc2ba42467933c7533ffc7f0
2655f16ce76a6870a47a7b8bc77e8fb3
2657bbedb4082a9fd3ffad475e1ae7c7
+26581b8647231e3e3033de37b68516ab
+265912cd60af47b68b32af3f23016e31
2659431f9edcc9eef4e91f87e050b382
265a3956d2f343997cabe3895eaafcb3
265ee3126e7ed3ad7416d8fae7b09a12
@@ -5693,6 +5860,7 @@
2679b0c03597ac280fcc788161166d9e
2681147467b16a0f9a3bbf7bd614f7f5
26811bba651f442e10ca70e4895ff839
+26824016b5a69cce2facc5f72ff85660
2682dda97ab9399532881925b2767230
2682f0738a2a391b09646d9b6408dffa
26877848be535edfe4e57fad2ccaf961
@@ -5709,6 +5877,7 @@
2695d59105c3ee51e879a6e04fd7748f
26974606e29d4be0eb9f99f605f37842
26975abdef0b4325e2900ff63b1ff981
+269df57abf1916dd0843947bd25e3b3b
26a271fd0150db3cce8113f160a8eba0
26a6aa310f6ef43733ee864fcab36bfa
26a8b09b10f0ac1f150e11ac8bcbe808
@@ -5732,6 +5901,7 @@
26c8d9f1c0b2f5f76e7ababab8de1241
26c99bd30dc6075e908217fc649ab067
26d0ad3d2be914c25472152f9404bf93
+26d0cbaef0a902ab4ac7c52be302b227
26d12b44fd97f44cf597116729b18ae8
26d32bf07bdec2d63c9a905bc12f702e
26d3cc420e3c294f2182dd3061722fb3
@@ -5791,6 +5961,7 @@
272adcc6daa026bc675c31a25be71649
272b7408227edd48281544bde5ee926c
272bf9fb980fb3046328e70b51f8fe69
+272e573df0e5bae8f2f040c42e56f536
272ffcbbfd7aa30a666db0f029778173
273466657e68744dd3d0733b38453047
273470d89e7c0124497959e9b8f9ba51
@@ -5878,6 +6049,7 @@
27d12168e54e627e2a88d9a30f89f3a5
27d2716993b815ca0bdc2b4439c09942
27d90c7b5f7890a66a86d1c3c8a99532
+27daf2385006fc079705ac5fcfa8c3c1
27de1965412665ab36e0d1b080975e85
27de7bf4cb9915a4f0829f3e193aed9b
27e1571623eb2584e9decd03ffa7c687
@@ -5892,6 +6064,7 @@
27f08f01fb23a91f344219b5857d83f6
27f18c2c6ced173d9cf4cda4986c90db
27f340d1d1892daf716df0f69ba4f83f
+27f4d18a0cddbe748aa44752053793a9
27fb29af88e4c1fb7a318fa9c8bb7bdb
27fb6950d11141c248d3b7a9a6e37872
27fba2cf3f22a45f8459c5b7b0234d5c
@@ -5950,11 +6123,13 @@
285344174bb8c7174a8d5477e23cfec5
2853e8dff5ccae04f07a97f3d7ad7250
28542bab39d0850705d40c69d63c30a4
+285442c9138735e439ab4ccd6a730357
2858517c22ebc97ef617cd34cc395186
28594d96a7e3805d7ae54ac85704dfa0
285b148ac5f5c66ebda9631dd476fa47
285bded72eeace977ca77c0cf878a437
285c16ccdb48dcf9aae9f766a8434610
+285deb88265440d335072c51daa2afef
285e03b0f5ea523912118b1e70bb6913
285e417317dddece917b2a3690c86d8c
285e7f89c2653bf230bdc02696d0e77f
@@ -5975,6 +6150,7 @@
287560099f12f3f7907280e402fc20b6
28772dee5b8bd2b3d1e7d8d45aff71e4
2878c8c2c4c376482b8b4f082312c3d7
+287a1319a4edddfe6a447423080038d3
287b9d67edc90dc7279c6d0311328d64
287c2fc0df8a468cd28c23e6c4e9fde6
287f5940146f369bcfb149c266233f4b
@@ -6052,6 +6228,7 @@
28fb0d9842af8c033702ba16b8631a77
28fcba8352ddbe081f9ce5b50a9bf62f
28fcda09295b406069e8e35ec37e89c4
+28ff2d8a1919a8ae5d10069e6c2d6716
2902c0c097c14eaf8a6846414e98a863
29033b06c438402b80e37735457b1c19
290490e8b52de8b48b87b297c70784dd
@@ -6067,6 +6244,7 @@
2910143d424d18e4386e9ca3e9854beb
29112f1fbad82a1fc398ab39af6b1900
29114c861e2c6c1cb3690527f540da53
+2915a0eaa323a230d670a9a2c1e7d131
2917dd52e273a4f106275e720b084f83
29185e35f4d4496e5e86f11a41e5043d
2918cefa607dac331bacffca2e5a1651
@@ -6085,6 +6263,7 @@
293ae1845b27a38a63fded8e586ae631
293bde7481622b60511d735e69b70726
293c413d6524538306c8607398a173fb
+293cf935b1eb5c036cb08ca1d056ee2d
293d7cebe6a330db64fa79f91b06d2c1
293d99fc1ce73254a45efdb1cf4db873
2940db37f2b480836e5634328fe63c98
@@ -6143,6 +6322,7 @@
2993d7896c87fce65dc63cce52813bbf
2993ee29e7594a37201a56c234f966ff
2998160594a163e2bd614384d4f54b45
+29986344fcf2164ef29a9bada70b9364
29989eb215507f0690da3f0f4b640247
29990ef9c243f83111b9bfb42a3d002a
299ab457df85daadb4efd4b00d89f368
@@ -6221,6 +6401,7 @@
2a2070be8299002c9b1a39b939463f15
2a232a5975bb6e22279d73c91b9b09a8
2a261181adf603a8a4f94caaf1f420fb
+2a29193c25670fda9ec49f5b2915e50f
2a2a1300871101fb39c48d0f572f0d52
2a2ad2ca000851f07abf5823fbf327c4
2a2babdba9204f4dc0e6057622181773
@@ -6365,6 +6546,7 @@
2b1818a25ad2f77a1f57efa0356c4773
2b19e5f81345fc460d486e0ae45c4097
2b22044a4f386e119790e8542664574d
+2b22d15e186f023fc7d85c2c212df1b1
2b25a3e89f9182c7dc257767920ea7f6
2b283d049c4d8fee28712730d72d9d88
2b285ea8bff8d119be2eaa1ddd9ebebc
@@ -6429,6 +6611,7 @@
2b91b8aa1d38405d948111f53e79fbe3
2b921bc5e4562df607fa956955d8de6d
2b92692afc1122e179d1e2491b4f884c
+2b92a10b4fa7579750d9dc5498d0db35
2b936c06e1ea5bf07f6901e42414cd44
2b953c81fe9fea51998b506d962a6ef2
2b96fdbcf1f2f7b7e115664f523262c7
@@ -6513,6 +6696,7 @@
2c11080b640c4bf022f919b5a7b8d7cd
2c11b1aeabe0b99eadadcfb943fa5ff7
2c11eac512a1bb57659d45587d3e04a2
+2c1931e66c4546d6f3900b099394c1ba
2c1b1e6eb30950cf8171e36101da9d8a
2c1b565043ba98542847fb051da3fe92
2c1be22be32e18d8c3656cf2e44f92d0
@@ -6520,6 +6704,7 @@
2c1c6bf3c75b049a23f49c42a523ca97
2c1c9fd7e45e04aab69409c1ef9a8e30
2c2020ed277bc7f4b217b4fc16baa92c
+2c2167621017f155dbf1fd0ac6eacf27
2c21d4957c420373cf1adc93226ff2d4
2c27050cb94fa733ca9b2830a2b269cd
2c299e93b4cb3b58de7c1a5edeff75f1
@@ -6546,6 +6731,7 @@
2c556066b92e3022622e4e2ee38ede9e
2c5645be6be34e8e7a6e118b3694d041
2c56cb26956bcd331cf3ed54f1194b10
+2c599f5dc9414b81f54342c8d5f8de65
2c5d1b6f626cc762555a975b0ef9d22c
2c5dc76f0357f45bfd709a1a4eb08651
2c6158f48e0aabbe2ea7079310f6f279
@@ -6564,6 +6750,8 @@
2c7b100e279950949c4b6f03dc70ce56
2c7b4e7c8e82cc5fb47eae8271769a81
2c7fb74cb998b1026c96219bacc5947a
+2c80e5e96dfcfdc88e8ad002df9c6148
+2c819aa8b622ce1dcb12fb2e337e6ff3
2c8242dfd8f0787bd2e0aabe92874457
2c83cebfde8dfd8ea697cf8ae72ada88
2c86880e44117c4bf68e20e95036ef1f
@@ -6615,6 +6803,7 @@
2cccfd7ff8fb69a4f33764c40660d52d
2ccdcdb65f4802127012b617ded4fd62
2cd0113a632bf81f13dfe8d07df5a6f1
+2cd1227a8c0909e0a09fc3678a16a140
2cd3487e80f8f54abb96a51be0332809
2cd62046e12872ca3f19cf0c171a173e
2cd732100172620a6a04ed5eaab0890a
@@ -6671,14 +6860,17 @@
2d3d1b6bfb55b7a0afd301e401eaff0c
2d3df737ef5eea200f26810cf255155d
2d3f173418c36b889b231c5e718c1b64
+2d4001ed250325c400921cf4f5b3ab4a
2d416779226b7f1a5c986f4d5d36b104
2d43e81d9f7e14df872a77e649baedd3
2d4548ae105b37f91802ea9660e66e2f
2d46ac73fe4b37fbe7e1d2dba7118152
2d489006d499b10b94b6f2dacdb664d1
+2d4a193dfc687c084831d7841e54c69e
2d4af4c7664c516970b484d14fb9482f
2d4cd961daa357007e20a5dcd4d61023
2d4ea919c3ae38422399b9bf52107b77
+2d4fa03c72c285a083ab0148c13a5056
2d54c98d06c931517900c4bdcc813a54
2d5508ad54959b041d8df6094833e973
2d57c7fc1219eeaf8d3731cffd4c22fb
@@ -6748,6 +6940,7 @@
2dbb636c89e1b09165b5964987e4cb4d
2dbd05f29c1938588c9998d194d604fe
2dbe12a82542a2af060dc3517e5bc538
+2dbe20675004c429a8146c4005fb74a5
2dc3187b2c01a5b08c3cc2232af6b08b
2dc3dbdadd09244a747527308ed185ca
2dc5bf2f7d83e97a0dcafaf5a8cbaa63
@@ -6787,6 +6980,7 @@
2df35194832f7c90a3d690c64af206e4
2df38d901a084ad9a9035de4ef999f4e
2df71545480f6a173cf12a9effcedec1
+2df73c7ead1b61603b5480acabcd44e7
2df74254d98c5cdcb7b12b6c11dff95a
2df90d27370d679463b48b411eb6d3a6
2dfa40f48e03f87c0cf7cde98f9d08dc
@@ -6905,6 +7099,7 @@
2ebb7113401900efd89d27b4b4fc1a55
2ebcb8205a0585eb5be5321624b4b225
2ebd865369d86820907936850c9a8a58
+2ec03fb217aae991b7e1d812a1f925bf
2ec1f3167cd7321baedf3ee3ba813ebb
2ec1f8af92723b47febf9e675b4f951b
2ec77bed5b3e3819bf4b20602c01b480
@@ -7004,6 +7199,8 @@
2f444c24ae92391f9ecee46fc8745494
2f445ee1482f38672d897e15e7770e45
2f48b16619f686fce34611f659c9820c
+2f4a8214d3146e52b09d4c2e13327884
+2f4cdf044a762a5643441b12d2401d97
2f4d0cd631bcf0595105c2f0b4e77de6
2f4e5ca01d04a50c91acc22732235cb7
2f4e7a1d991d884113efe43eab9c27bc
@@ -7015,6 +7212,7 @@
2f5b9196d8e6bc5cdd93782b215b8dd2
2f5d3e91622fd6f34926c2bce839d009
2f6054f22ad24080227fc5810b70598b
+2f6263cf426dd5fd0dd1e294db33ffed
2f6274b3db6aa65d7ce4ef96fa2a3d34
2f65c00c14e98052bed3ed1426bb6f30
2f67a3fba49ab80835c4648f53c0bf45
@@ -7022,9 +7220,11 @@
2f688db067b92a5f32742aa57af26e66
2f699d8fa604345c95a2c01371de8e5f
2f6af77bca678785516e85b924045c4c
+2f6c0e5030d363fda6039a0b25a45865
2f6cd8f9280bc4e7c42ef17b6c8f6bfb
2f712d77262db129ebc35b11fb4b2005
2f7466c3bb6485ba18da1f2813c07401
+2f753ede59bb097edfde6f23e69bc373
2f754f2fed1289d00ff1f5cefd57e3f8
2f7960671fb8fba3ba29b867634461ae
2f79e97816b1076e3286e5f8e6026d60
@@ -7035,6 +7235,7 @@
2f7de40c00bc2c3ac26af9a7e1f09692
2f7df3bdaf3e938127854034527e3931
2f864ecac6cbd1ce5ff8d7d2e8e0b776
+2f874a8ab77314a1551eda0b562d391f
2f8867717efa30bfc87552ebd5b20dda
2f89411b3fe38ea818cc85682678b28f
2f8be8082f45da5663f9469fbb77dbc1
@@ -7058,16 +7259,19 @@
2fb5705a7a569cffd71f955c4fbc9390
2fb64d661c0466290843f07b89f294e9
2fb6b074af8f5d1b115ad91531a86328
+2fb6ee31f1d211cde142a90b791ef623
2fb85c2b057ae40316e78f2bc37f68ff
2fb88bf64e8f199f6b219aa3484a6df6
2fbf38e19aef75004b734cd138f71568
2fc3307a828e885b3673e46626f0d806
2fc3413321bcf4d46d38c93fc72f773c
2fc49bd2e58de22f783b1945a0c43479
+2fc9246a8017e917d08bb5d9c8fa6104
2fc92b2b5cf738adf7bf270ab464696c
2fcbfa84cbcff30177cf0df649e14224
2fccd02145e6692468074daf7c4d205a
2fcdde3de34a4ee3e20f9de1a3b85c6d
+2fcde7a336e425f01b1c1f26e5858227
2fce3fec793a35671dc651e8f29f4c2b
2fce8adefe9f0066a805557e8d4256ae
2fd235eeb33435cb8de4fb57a607c1f5
@@ -7137,6 +7341,7 @@
304268b569c6044a3f27600d010359f3
304503011a6cb1248b410f3cca966126
30451fae74165af2035080ab28102453
+30456ce09a077e33bcc615e43f264325
30462ca25763e02c0b3456e3e5c60aa3
3046b084630016263dfd40a2277fd9b4
30491d0d2e7d4f23a0357d14ab283832
@@ -7180,6 +7385,7 @@
3089e44c22d1751cff5a646021c2ecd8
308c6e1266be8daa60090fce2d960e17
308e3a397bb48c7cd1dae0a3962b2bf9
+308ff1d52c10f8c678dab240f38a7de6
30905a88c66ddb070b9968565d449ffc
30906c84dccae95d7ef06d56431d1870
3091369f348ec8e294e0cb2fc55aadfb
@@ -7212,6 +7418,7 @@
30c54d8aad47bc9797fe59c8c2512dec
30c6f86305f56c4ab36d3cd1705fb5f7
30c7c15de55a187001cff4945b4dfce4
+30c90363cf0a30f275d6a81188b7de34
30cd3a88a4cf921f52382336d9de8eef
30ce367403ecd5840dbe2f1ffae89a27
30cf02879965b3967f038c43a0e56593
@@ -7267,6 +7474,7 @@
31229a551a2e1d7682228f074ae262f8
31242ab534f951a05d39c1447b90ca14
3127f136e440330958cbe802d2aa070f
+3129855a37373eabcd1227b224522355
312c083bde5928b960421c090ccf0116
312dfa86f468e0c4d0b58977eacb4e06
312dff98163bfcb5a7bf6fc4dd623f52
@@ -7379,6 +7587,7 @@
31de914a66869a04ed186a78b3dce1ab
31df19dc9a02022109d37aaf956a5a96
31df43afb9f8b5b858b48e4adc9ce4d2
+31e20ad81e383423244b76a0af46243c
31e2d3bc32cd48e8f09c622974836abf
31e3a7033381e8438220b25f7c333809
31e3fff180c6c4f05614617a21097bd7
@@ -7406,6 +7615,7 @@
320a84d9ca581274a423cd7a3261cbc4
320e8d414c479681d22dde47a1636a0f
320f37ee55d76509053e2777b46c2184
+320f6e3dd84c71956172948f00379b4b
3211a705485e6b1d086b0f7f5eb14527
3211bc2cbdd7a2813f38824f074d75c4
32127da99983a2c440646b24595ebaaf
@@ -7466,12 +7676,14 @@
326c5c63c908a838047d83c55365aa0c
326cc4788da02173ef1f91d046ada185
326d0de4f7d63b27325f6f72fa076d52
+326e8ce7a9e71d672ceca223f5ff13a0
326f35d07ac1ab5353c5fb77fe6cb690
32709c582d95a03d55ba6ea405c38fd8
327103dbf26c03edfde04dce5b07668a
32733aba7dee3ce2761e8091f59c56e3
327355afb50e011aae4206e341e22ae4
32735de64bed7cbcf81ee5901bb049fa
+327670d47c87601308715926c5a21056
327a4a9285a2bd602cb7934be5fba00a
327bcdab1f5defcbfa13890c8e4f0f40
327bf349e3f32cd017b4fdd26d8989f8
@@ -7489,6 +7701,7 @@
32956fc23e3b3c8cbe884a299acbd171
3298d6c849d9a100107d1ebee43a91e3
3299b8cb2ea307063a063cd75d833a3c
+329a1680fc7c19737d1a9b98ac7e998b
329a3556734748baf8e8a9aea5eba299
329b1489df53b34e18d23a2a775ab1bf
329f4735b43dcdba001cd882629e5c02
@@ -7509,6 +7722,7 @@
32af1a6a310d18b80a0d487e87692bce
32b51a88c730352458ba593d51426591
32b5633959628235ae1dcb7ae1a37a5f
+32b979a35c05eece2a3ebbd513cdca0c
32ba52e091b61d93a86eb19b3be05946
32bb59b96b6bb1133fd48c17d1bbcb32
32bc2051a57c264decc4f803720bd266
@@ -7645,6 +7859,7 @@
33b9d903d4bc795bf97a52ae603ec607
33ba312306f0e2f7440857459a7fba44
33ba588e0ee353c74d3daed1d31d402a
+33bc20200661b013e87a7ea0e0f2a087
33be7e2cc276948d9dc19e88bc8fafa5
33bfe5edfcbd6871650cae3c8e91004a
33c07caecdac9d80cac5b60669a34053
@@ -7672,6 +7887,7 @@
33dc0ac7f76d87d702321b48f24c74ee
33dff8be72089407f1f199e12703775e
33e45b43dde2aea20e0318f5ce6c2488
+33e9767d4ec35c1b43d21a419280bfe4
33ee809bcefe60823f1836e4085a62e4
33f061b3a9a0d96e96bfb7fb8a1f3ce1
33f0665e59b906b10fe4841399589973
@@ -7719,10 +7935,12 @@
342e6c2910d7fa9cb14b087fa175c189
34307456f8751502aa773c8667804207
3432430e21317b7448e7ca2931fbfe77
+34340125eda54a0bde2144cc3bef0c16
3434d73dc3317980a1a1f6936e0f523c
34356da1ce5e6070163798f8fc2875bc
34397a71c2ebacb9ce7009fb2e3d150d
3439b9d5b235fb6effa861de46789935
+343a49bc97a6a7741f773eb21f281874
343c520361903f4ba4b29fd0339769bd
343cf6d64d66efcb58e8b8d13efde47a
343df1de866e832a86ff3de65f8b4b06
@@ -7753,6 +7971,7 @@
34698005315685081d59745abd592a51
346b8b348c6e8878ea8aaba58cbecc97
346cc320ad855b4a6e78062810c0e9fc
+346cfb484e4e5831c8d28fe91170c34e
346f1e9db30918b2d1b8161cf9255502
3470e90c47e89354b9a121ed4b2642f6
3472a535b1d82588ef80b46b2abf5829
@@ -7764,10 +7983,12 @@
347b22373c84fb700b9855762c7d8f59
347fc7185089a1ef7c88afcbcf2a6b19
348046578c5ea1ccf774fd2a83e64cee
+3480c0a592e6f204e81bf0805cd59759
348152de59d1cc3b76e9955fbdd5551f
34828006616d8662f52dfd80705b6ba9
348324bc782aaaeeb8691cffc73f252e
348343de48a8dd3dde89057dce5c48da
+348752b881b73ee8964827761e58c43b
348b97097ff39d685aee51c258726a52
348fa29e8323b916a352a9273aaba012
3495ee951f6a980596cee6292017fb94
@@ -7775,8 +7996,10 @@
349ae66e9eb6320d358f87f948ea9c51
349aedc1d61d9bec21892b24767e1738
349b2538f2e8167b3af02f8a97c01d0c
+349c60195c1955364afdd9d0b27bec01
349d53a52fac283c213a46b1d3a1a7fd
349d6215c9ff95a961e8ae6455bccd55
+34a08fecaa2e680937c45da16ea2cda9
34a094deff5bb18f10793fece596eb0d
34a225fd7853313c9e533d64301f0271
34a59e66de747a74f5923c1a9a132c27
@@ -7796,6 +8019,7 @@
34b80ae48d6723ec8f10840bf860fc29
34badf9669abc8699b74ee96c7aaa88d
34bd2d9b6567bb2245a5aff9934069ad
+34be96fc40311581c977668e5a3827ab
34c37de73752dd5d7855f94eae05b2c7
34c3f8fec0ffe1d80e8c4587f6b42e3c
34c4197fedbc180333c613bc74e60e64
@@ -7825,6 +8049,7 @@
34e9c1278ed8dbc6992e65c64f7e4a3c
34eb0da7234fce20f108f9ce3712775b
34ef9c3f76a0eda0e9001f95fb411873
+34f006309aa37c1ba90105e4195902c6
34f1531503c5fd3ab8fb9d8b4c531541
34f19f3a602cfa46afbcaa377f5001c0
34f35d8397b923a1a8422f688ff76cb9
@@ -7854,6 +8079,7 @@
3511762a93e22ab048368156e7c0a797
3512386c52a629b4edc5f495c96ef43b
35128f4d255694e11a3b6e850dfc150b
+351626f709d203781769acd78b8973e6
351863e88351b91ffaf9d6cfaa1d5b89
351da229e46656801ade3868ab68033e
351e2efc0863f8bd430425c80ab97286
@@ -7891,6 +8117,7 @@
355becc4d8481fd9a4b49dc8ea4fe108
355fa08df2bed5ec21caf12cec751a2e
35617504470222555503579fa77e401a
+3564da0f16c083ef6f92785b5eaea1c5
3565e14e1b295e6720683de39b1a4b06
3567b1cb037db67d2472b05bb8b49b06
356ae6a88fb9f248ccbc23ad43e4d979
@@ -7975,6 +8202,7 @@
35feeb2f6ba92f1f5d7fd63674c3e4e8
360334d7161e40c632f1137a7c4719fb
3603d243177dee839081ec395b97b933
+3604f52dadcf62ce5787aae848294828
3605da9bb07dafebdf800c5ffccdb22c
360783f5552aac85a6411cc5e88b8ffa
3607db1b7c85b04483908aac8db4b189
@@ -8042,7 +8270,9 @@
36650a567963f7e4db091b72af9fa0b1
36667c3bfa67c037166a5d4d2defc803
366cfe2a0ca064d9628de1375b7d2137
+366d4027eb5fe97a871d08412fbbb79c
366de2e7e7bdc430a4bfd25d2e5b8cfa
+36701072e61543c7494481937cde388c
3674c7ef5d6244b6641eaa0ff184cc6c
367603d124bf505f0029c3af065bbdfe
367688e7770c0fb91ee0e1e8cbbf4281
@@ -8102,9 +8332,11 @@
36e31d8ec0cf3b1c0827b44ed200f76f
36e44838e5528980c594b36ab8182156
36e4de122f8e2ff30105f0c65648a52f
+36e7870dafe0a4b3fe62d010f30d022d
36e7cb473444dfe65619f45694341293
36ea8c610df7b5ad550b1772e9c0a73f
36ebd20570c6d499e8a87ed2955bc28e
+36ece4387c8eecb3f64f1576cc2d6f0f
36f0f09c84bd785dae5388fc5f36afd6
36f1f055b7364f4c5ad1fa4ef81ac3c4
36f448132368c2c96fde068fa21a5ae8
@@ -8114,6 +8346,7 @@
36fbf2d30d233ded55798e6da8b0b317
36fd859001a51c999bdde24af5c9f24f
3706328a4f589ce2a2064e0d2cf0d265
+3706cd8aed3050587cb22ca27076701d
370916fbc46d2681b8fcee7d9f4f8137
370a75f1c1640214033f44fb508ec14d
370b576eb192089cd5646da445448b73
@@ -8123,6 +8356,7 @@
3711ac6d6abe73f69defb0991b095289
3712a88223474a03afb1ef27557b3f2d
3713c5610becf2fc27ad483d67665bf8
+37171bdda36b8b4100706458e114a205
371810c25e8147f5998f329bec527e32
371c4f65696f3bd5cfd18fad150b8aa3
37239b1006ad4913486234ddde1ed1c1
@@ -8143,6 +8377,7 @@
373c84df9bf35c83cc66e46d1473bbc5
373e73d9c82991a4941ab327d9031480
37412466104bfa317c4a9792a93eb3c8
+374797a77e6e41d6d18c9560c459779b
37484cbb1107971109962e9821d96734
37495144efe8f09398f9c72596d7e0ed
374b8369d2daf070d87052d82788aa12
@@ -8180,6 +8415,7 @@
3775b5e2fbd916b88817df5343fac400
3775f2eaca2f0ded7d9f779a42967d7b
37789b44c7dc5153d3b8f42606a66e9c
+3779969cc632f72336876e281593827e
377a3e1be5e7751287ec22bb049ff44f
377a4944a3dc437f0d21402537626ec0
377af71243d44c37ab3d8ab932ff948a
@@ -8190,6 +8426,7 @@
3780f8c8785012f08ba28a7ea3d5afff
37811e3e442de69663836a2a0c999450
37864a8687a5f167922bf0d86ea8caab
+37879eea6ce6680f2b33358e201571bc
3788328794c563f6a6d579b4c081cf0c
37893bf8d3925623acd43c73b972d818
378a3e8c9228d9dce0c32e2e2eab491a
@@ -8238,9 +8475,11 @@
37d4cc6108c55115be888f2748a5999a
37d642f7c6dae0815534cc75e1e3a36c
37d6e7cde57cf69996525c5949b29ca5
+37d73ae97bc1a0095bac8f7e176ea96c
37d871cf3709b7e03d35d1bee966b338
37d99c1da922f0dc106ee89079577ec8
37da4943fdd878c80f7ec7fb2cc7501d
+37db9d8b5e7afd49718861956be7493f
37de99211282c476af174df0489289ff
37deeee2c7019892b21b92fd8ec33775
37df76f4ac6d83800e9932efaba690a0
@@ -8352,6 +8591,7 @@
38986afdc138143ffcfd992548481a52
389a48cc1e6c409786568c935b0533ed
389bfe90e64944ec3806ad6dc83b6205
+389c7141a3498e6e3bcffc5082765abb
38a09d6ccc58e0683ceb75fed652b7ac
38a2d86626977e611511705ca967ee0b
38a34700119534da26c3e41efb9a6e95
@@ -8381,6 +8621,7 @@
38bdccc45bcad22c0054b5412863fb6b
38be08356bc2885eb6625579a53999b7
38be962907ad98a0710d6766ad1e042b
+38c080c58cfc8b06b55c22b2dbff566b
38c0933d114b36106dfcc5ff16aab35b
38c473be890d122c98b9063e8d8fa68e
38c4f923fd5d47ae0825466d93c4e2f3
@@ -8540,6 +8781,7 @@
39d13d011288d670e127af01d9a6b399
39d42d465d56b5447258c24f8b1b6c99
39d5272ce54d6d0efbccf1fb3b2c5396
+39d578a875e3e5c51ad0cef38acd4ff5
39d672b04812c4995dc50241172ebf65
39daa799204de0379161d96b00b5e1af
39dd25df42cd767e7cea39e9ad45a8b5
@@ -8561,6 +8803,7 @@
39fe8946b9c87d66ca2838eb3045679e
39ff6881656172f2227e149420338224
3a00679bdc81710a6c257cb018648bd7
+3a011521cd33671705e3bae06e50f707
3a021a44fa0798727dc07b33b5b09b1c
3a0271aa440de6bfe7bb1e290445091a
3a034af97adae08bb17893224263ff65
@@ -8572,6 +8815,7 @@
3a0ff6c99d9d88c1061c5cbfd07cf4b0
3a0ffc49e784ca7ae1d3ebcc3d072136
3a15e89b6c2d3c69567f3650dedf80f2
+3a15f71b9b73f23a92773d24319f54a4
3a173a67ec6c77d2efb2bad964b6a2ff
3a17717d490e65a37f0ba315651dc270
3a1dce94257c63f5f9301f7e9cc26628
@@ -8665,6 +8909,7 @@
3abf727f6a140e9fbd0d93e4bd9141f6
3ac1de1233080588dbd0b515ebb547e3
3ac4e8646ef0385d31dacef549c54050
+3ac50bf2f7d2d0fe4a9a25f9c85e95b8
3ac52710c55999bb0958d054792919a7
3ac667af4b31c6580f390d02404d5e57
3ac91a8cfaa9047d04845b167c87b04b
@@ -8703,6 +8948,7 @@
3af8e8af7d71f5d39ffe6b047461ec04
3afb85ae0175811b92414f8859fc15b5
3afe04176a8d40e1886a03980cbc52df
+3afe3a43c1538ace3e595358c2d82577
3b01083b32d1c9c4310c9e79b1ebeea1
3b01e76a1c5e85bcd1f29e4b2275e848
3b020c3907351b55b0ba558dc099849c
@@ -8715,6 +8961,7 @@
3b08b7bb2f31bf537c13541f8887b312
3b0a39bc95f731d961b112136b7d5f1e
3b0b6e2797c1f33a505ddcae0323d7ed
+3b0e6b04137ed435eb3bc7462447dbaf
3b10c3b758685326fb8b0fa9dabad5b5
3b141d5ef3d926be4a8dc49a82f91ebe
3b1480e5dfa73eaec07960dcd3386426
@@ -8753,6 +9000,7 @@
3b5d0b964c9c4f99e1ea9ac942254df6
3b5fa2d88cfe64fafc7e1578f3480601
3b6e31c76860d03bb89b00551bf3ab86
+3b70b9c92cdedb981e4fea675beb08fd
3b725def4eb6b76b0fde2fde7156af3d
3b7631dfe2b8da532a4ee836f11d7872
3b77ee8b87b7ab2dfcf205fd09721ed9
@@ -8761,7 +9009,9 @@
3b7ad5494cdc4e82c4bce947b5130417
3b7b99a2c8e1a883c69b0f4272d26369
3b7ccf5cee33a00c51403085b66bb978
+3b821194b64bd2e4ff76bad23de53e87
3b82d8e20e63c42a2325a541b594b32c
+3b83c2338f2ba75464b67d81fd0652d6
3b84f182f2d812a527f5be84125e1195
3b85fd8347b56dad24c327df43d0fb12
3b889618c59a51634a611f5e019438e5
@@ -8826,6 +9076,7 @@
3be0aaf090bc082a99ebb50712060f2f
3be29f8c77682d7a6ebe3080a9e4b6a5
3be985fc58de16b34117385ce9708f7e
+3beb88570ede251539996e9c9b94bd68
3bed7702292eb09ca95b622d893b1758
3bedb838d5f29a9c15ef90810b2d1482
3befd41df2c9dc22564f111c622e6abe
@@ -8837,6 +9088,7 @@
3bfaf898ebbf008de767202186a61b48
3bfce0e0ba659e7d808a8c69ba8af07f
3bff876df800ddffdc445db2447767b6
+3c00468410cb99171d414953eb57a107
3c00c4d23995e917f247e45472de266d
3c0255efb70068841df4d776127375d7
3c0389e02a3fbc6068684a8b584fa160
@@ -8869,6 +9121,7 @@
3c2457698274dee7c6047b743b613bab
3c24c6a7e0a8de3f8a90bff56406ccdd
3c24ec320533a9ba9823f9998d8e957c
+3c25e30e6c1bae5dbed94be617f3a744
3c26a85f432a7069c4590d6d9e88eb44
3c27522c464ba187ef8ab84869bb171a
3c282987a2cdb662ff106239ea133bc3
@@ -8955,6 +9208,7 @@
3ca9c94e3cbab929fc2e76e9fbeb6dd0
3cab39fe34fa1d84ae0206a99a94e349
3cae23a0e8bcc325050fdeea48d3d7ea
+3cb1e11ab2a8b7ae915d827c84079533
3cbb8e8e77259ebf07b132d41199d49c
3cbd260966e3560823f91074568ed2de
3cbe2a321c9c50cf731571d83b9fc51b
@@ -9061,6 +9315,7 @@
3d84e9615789051b6eaf40f0f19b8e0c
3d865bdc8080f835f04af56eb440657b
3d881e254d60268d4f080dc7ce5489b0
+3d8c2b0ca573053b7e366a5f3bd68ebc
3d8f499cb34c90240bd2cc00d58f055c
3d9137afe45784da3c62d1c70f08c2b7
3d9322ba60c2d4f735b736dcf2852c0f
@@ -9089,6 +9344,7 @@
3dc494d8dc468c53d0f3e47fa7eaf413
3dc4b0b0f09e21a2e180f2f723f24981
3dc4dec8e9c6df1737c2236577371252
+3dc74a61409cc6afdd0d2e2d14c58943
3dc9e08f639c371e5c25ce103a0e61fe
3dca5f09c1d825773a553149a934f71c
3dcee384d3ddb8cede6ecb98302a40c9
@@ -9127,6 +9383,7 @@
3e0661eaa42caed02203d7efc8f51ac1
3e096a04d58f48729a36cf90164c60b9
3e0b3c27136438192e190e0260fb7dd8
+3e0ea44051e199504bde2690df8e9d56
3e13b7e5515e5b7dac5a637a44e5f0f1
3e144846ebcd905bc28a6f1df46c7d51
3e16986abaf0ec6cbfe7276a82327668
@@ -9136,6 +9393,7 @@
3e1e649524b100d35fe825e4016dc691
3e20bc124516567903bd4c705e604017
3e219c9afc9f1ed6be0ec765fc970e68
+3e2221fdee645ee888939f3febf62f51
3e22980a94b523084d0db19c8a55ccd9
3e2564469b55153b748241c8956848ea
3e27e355d351ec66118919d99eb1a53a
@@ -9147,6 +9405,7 @@
3e2f4cb3d9fbff406ce1d6ce1bfb17c0
3e2fcbc4c94dbccb4ff892f997e4892f
3e32a1c5e3b1d095f38aed39bf3c84d5
+3e33252577655aae45eee546fde25286
3e34225eb8b013d6cebd9495e36a2d14
3e372ed9b8dfc6fa54b4d750c750921f
3e379abf2fce66fe66197bd3de7d77e2
@@ -9166,6 +9425,7 @@
3e50b9d5fc0e52c137401a01019d3e12
3e51f487f41ac2b8660d8808a5de478d
3e53a16c3aaaaab88e1c019d8ea18920
+3e53d2c54a2d28b1b3b1fcbf74c3ab12
3e5e0479fd72aca1d930adac5837bc4a
3e64dbe157108ced1bda1319b5a315f6
3e653a5f841bd5ca46b1f7ddd4ca7548
@@ -9186,6 +9446,7 @@
3e7c4b89a4fb3fa64b21606944b47041
3e7df75d96ee71dba93c6af4de97c968
3e7f889572ac80bf61ed5bd0617ce1c3
+3e80cc21b09803e62b97a74c7aa8d509
3e82ab07ed11b4d0074f07ab2f53b330
3e84a9b9acba27535142858f9586badc
3e885b6a8fcf6504e48cd58f3e6e6561
@@ -9198,6 +9459,8 @@
3e9028911c38eadd97858f5057b16047
3e9185c542220d604703e8e78ea70e2d
3e937e89422b1f961d09a9722feaaae5
+3e93e274a9ba5895190047ef3407bfeb
+3e945b92b391b3e43c5384b1510f5f1b
3e9539ce9ed291e7a617d43d2f1b9b9e
3e966f31b9087f52707278aaedfad03e
3e96bcbd502e6feb33b5d0f779a11971
@@ -9232,6 +9495,7 @@
3ec8e0fa4b489b8b0bdcfb1c54b0f390
3ec9e7553ab968a0d979e94bcd3984f2
3eceb053ac65aa92dbe68c13411bcc22
+3ecf4b4fe59fcf33b4f2ace4d71996ee
3ecf94d7e1ab604309242e72bcc57b27
3ed0efcb9b157aca1d2a9964b4c01739
3ed15f0204faf9249d681f6a0b4b2d8f
@@ -9241,6 +9505,7 @@
3ed7d369f0ebc8d47f605e4af8969582
3ed87da6d667aba306945c59e8b36279
3edb6e0c70f0596e8531f1bf59ff8508
+3edc49749a31c0785eb1b7bcb53f50b6
3edcfdb87b120e132cfe4e59a35e9419
3edd13861057c11cb8f21c0ad10af175
3edf21cfd1fd490fe71509f229ed0007
@@ -9251,14 +9516,17 @@
3eeb961240056b10d2612ec0cbee22d8
3ef0805ed8036ec769f120986495bd7e
3ef0c3f7676726e4ad3880d08f0ebf91
+3ef1d612bfe109b151cd5fc320c85542
3ef2ee0b069b86564cf05420d3f329e6
3ef2f00e77116b7bd51157e9c9023ba9
3ef3ebef19b659a56d98721441845850
3ef545f0b0acd9af9f145deba954913d
+3ef65e9ee85e5fd3797a8ab3c4e5c50e
3ef689be3853d35e84783983b0c292b0
3ef7f9c6167dff20e1af6c93506eaf4b
3efa421c937f5739322cb19edb0fda73
3efa4eeaff71367feb4be22ac8d9c44e
+3efd20c0d3f47a58e6e4211dda473efd
3efe51b603500f536a85ad5a0a4d1951
3efe5501bd862bacfe7dc80f27bf3fcf
3f0236c42f9979b0dec17e13c38dc85c
@@ -9324,6 +9592,7 @@
3f652abe93ac9d0c39c917a7e695f3d2
3f68e02435c98122b7dad0533203e39f
3f6ab011d1c8fffacbdbf8d9fe960dc7
+3f6c0fe63ff24e51f67b3c7c9146ed87
3f6d07e7522586e006ae199d785092e2
3f6e961444df055ca0e12a9a76144422
3f6fb35080c4248bcf9ad13a94e72866
@@ -9397,6 +9666,7 @@
3ffe7312241dbe702421a1954b1f239f
3ffe9ef22750eeab19d1469ca768dc46
3fffd6eb6e0898455d9a4bd5ef3ff76c
+4000ffd1b515f2865057bd8500e1c218
4003a0c1d04027e762beef42d2015233
40049a2209a906045c20c2fb9a2b7b17
40082fcaea0609287e72996a2bf53cb4
@@ -9416,6 +9686,7 @@
4012fae19aa65240d760785274369715
4016a4927786d6e458dd68d9db758b80
4016c7d63f07b628bfab6fcbf2c9d62d
+4018efa2e9f7406ee3ae0630a1ce5df4
401c834177a2b90b2163d23d9f31115a
401cbcf582066a7fd163e55c107f8956
401ed34fd97a4e0eaeb10674f7c7e5fa
@@ -9433,6 +9704,7 @@
4027fe4ab7b6b10c8bcfc10b9413f387
402af7d5286137b9808eadd561326116
402b61835ba8ab20423e00d454cceee5
+402bc0cac799b231a5b8f42c6a55a892
402f5ebbfbf10caebb07b86baf175a03
40300bdda75103a7053c3cad84d0d094
40316774044047317de2fe43276f1a4a
@@ -9608,6 +9880,7 @@
414118c33884ac6ea46c4ee5723cc08b
4145215cb615d7726e6b4f563dda905f
414546e0cbfb5880c0ce9526d6a62e2d
+4145a9a30d1f31f2ce3cbf67043c3458
41479e2f7e6d2d6c69ee26fee0c23a43
4147e659817d3f406ab2630ecc8fef03
414929b9daf1c9e042f4b9d9adae47a2
@@ -9617,6 +9890,7 @@
4155587c94121a75c25b8d6cd72e438c
4155c99ed5045008eeacaf3242ef782f
4156d09deef99fa0ed5fabc9cd068461
+4157f78dccb893c4b1367a30c00515f8
41599f22a851f7d61262e324160f1ed0
415abc09d3752cb3a0b16ec54057b45e
415b3b9829e6da11898408355881c658
@@ -9668,6 +9942,7 @@
41b32295baf7cedf392ec149774093c9
41b37fec172d5394c70043b175f71ab5
41b4735ff8298cdbfac134fc11556975
+41b777f8535b9b5649c71eea7270385e
41bc5017d7ec0d2bd96094f8a049a6fe
41bf4adc6ead1a30d4ac29534e279c31
41c12a4f2f16e77c6efb81d24ae75ff1
@@ -9702,6 +9977,7 @@
41faee026666183d5ef11b5d94011511
41fdeea3323e9efc770fa3c95c6c31eb
41fe4ed42f3525e099f7551c1b43b61d
+42013626a74af3855afa09928281f277
42018da1bfb5054cd6cf1027adc46124
420354c617ba6a59fc64c0b340bf337c
42042ff4d73237771cf05a81b590721e
@@ -9750,6 +10026,7 @@
423a93c9de63173a6ea313e0cb73f7ac
423c56c5a7858706f1cee647b224ab82
423ef5a4f9b947665f9f1e99ba9df939
+4241467de02bf34ae12b53d5496442f6
42421ec2ae29d5de7505c783754c61de
424491c0de9f5238ee82ea0eb4dec3a9
4248a5c8f656b29667a206a8a945ea0a
@@ -9781,6 +10058,7 @@
427b73a1ef81fe621ee72feecc513512
4284d654f13564f77285454292426f76
4284f656142bcdb95a99895036937f0b
+4285a45e7afe93860ed55f3650697c6c
4285a91dddbf43fee0312a13be9a037d
4286269942714de71e8e18e9034d5db5
4287946be484866c95a04a4a9aa5fbdb
@@ -9788,6 +10066,7 @@
428a4eee6ffc22c3dda73cc4f04d8875
428becf1abbd6cdf959054251dd11df3
428e19d526b3e3f7bf59a430750f73d3
+42918004721d71d264ffee6a8e379893
4294fa7f8a7ca533c1eb3214a65a3970
429587ef692f14fbdc3ea6ddf91d949a
429919e08486340ad479589ff3809ba0
@@ -9850,6 +10129,7 @@
42f7ed3f3e87e6698fa1d039fbaf2053
42f87159802004adbd7f7bd41c7de6a6
42f8a1ac92e711710b1ff0d3a6f995b0
+42fa8dd9d785487c613b298bc43271f8
4302c9c352012a304484258e9112208c
430598d4df2e430ef8f2a135359035b0
4305da77febecb39480fe03c5de71ab5
@@ -9878,6 +10158,7 @@
4320ddf2c0b21dca6f398908172e3916
432469a4bdd725527ac11acd6e7155bb
4324cf094c8ff59203a11454d749a2c0
+432544e2a4ed4abe14840db4c9a8f2c3
43260bdfc2aec27c4fe0e73f32cdc2f4
4328168529801aad486486af8567b2cc
432bc49a69fceb9101add2ad38bd77e7
@@ -9899,6 +10180,7 @@
434c84cb70f856023ac7fbcb248c481c
434e6700ec7058e76811bc6463dd80ab
434f1675d18625ac22579334527632f0
+434f2f1960f9c3f04aa327bc88f05bb1
434f70472646c4eac1fd1a01c593e30d
43512f0682ca39b897a4c3ffe5fa23f9
43656b87cf770ce024b39806e68bb983
@@ -9986,6 +10268,7 @@
43e904df0640d6b9d0bdf07c55d5fccd
43e9b1b9ba69640bb8878701f5533178
43ec31606e03577a20757a7e5db6758d
+43ecb168d20ded1062257f6c4022b3e5
43f18d061a871ed820c7e6aa0b122f4a
43f26f2f2525c241cf3ab6c88c335919
43f500f3ee6b712929b212fb86d8ec65
@@ -10074,6 +10357,7 @@
4481c0399bbedd5ae07f5d5d430ffb71
44838e49c54080c831d17ea06f16a29f
448662e87a32ec62d9627a5f747f64af
+4488d62f487094c1cd7a1f1227b51b00
448a55731795e17b004e766e2f47a6e0
448d5af09adce70d5c3d4c46ea147a69
448d6f0355a0b728eeaa26181f0cd753
@@ -10140,9 +10424,11 @@
44fbb4c014ec70a3f3f1b6fc03d10e22
44fc0289db0af4311672c3ae4eac601c
44fe3736372b3e0ef0ae84bd44700f09
+45004d5b117d1904f77aac3c89db3027
45017254704dd17b0c3fa6823f72a9d9
450193ba3dfb13ce3387de6a6be294e1
4501ad15ab43b8d32754a05a553c773c
+4503c53684e7783a8ad8efc15f332d81
4504033d4292fdb45a6f92daa9551276
4504999d921c9308e1b7b3acc596acf0
4505b885e21e31cee20f9f2dbcd521ea
@@ -10155,6 +10441,7 @@
451649cfc3ebe98e30491242a65a641c
45172f36b0e4a0333f7a8b53fd600e2e
45179d9f9d2568d614aa317459db6dee
+4517b70132dfe193615340d253e39b5d
4518aff2908d63acb7b75a0616f3f0f5
4519dd06e5371f37409c093efaf1a28a
451b135443d1db76f04108524006b6e1
@@ -10203,6 +10490,7 @@
4573d4488727cccde5f9364a200f5817
45740324146635c69ff18a8fd7a03360
4577786aa9f49dc3933cbb10f8ecb229
+45780b4cc344dc94da21882e8ccd501d
457b84157c97fc0ed12ab5c849c3f4ff
457ccd66ffe0f5e3678e482fa24318fc
45843aed44f0107405f1bcabfd24302a
@@ -10305,7 +10593,10 @@
462c642ccd7e9022a8d75b6fa91b3383
462de91638f89d5a624af04af4c05eec
4631b9cdbd1e343c728db951a9f2e38f
+4635147bcc5ab5528cb00991681edff9
+4635c6451431d2aefda66e42aa47d29d
4635fb65617564312a317aaabda4b1c7
+46391a017471ffe034428862097fde6d
463937feb81c81ee1c4b3677947fa280
463b13da544f0e7495c9fb2b51acd1cd
463b43358ab91f43220c5ec2e319982e
@@ -10328,6 +10619,7 @@
465cd614f46725cb6e52a09a3a160b1e
465d692274c2d0b908fcd64825d6b4d5
465e9119778e651b72aba5eb7683e5fc
+465fd9067564a3f1cedef6c1d0c73b8b
466130509010a6bdd4b7c2e1d333027d
4664c9dec5a43f15590f3367b71d103c
4665219fd8480018bc3999cd4d6946e3
@@ -10379,6 +10671,7 @@
46a80ced56261e250f7f57e385e378f9
46a8fe453332f65ef9042c6040841284
46a97696580854d09040720ad2494969
+46a999b8bb1ac342c19f667eaa2c8e69
46a9aa0faa23aee2f8004ecfbfa7e7f0
46ab08a0c95da92f6af872ef46ca8fad
46ac82126c721feea1f313bcad970b7b
@@ -10398,6 +10691,7 @@
46c302b9e7783ba91e5d323c07d85806
46c3b7a6ccb316cf779ac881df2e3ae9
46c3d5db7c22343bd1aa06a40431f455
+46c5f526109df13dd3f848065c9d9a51
46c6bfdab84ac9e0710bad5ebf5dc815
46c7e27989277ef9c3dbe2460e106f5f
46cb9380cb21ac41b3d129f9e8891ea9
@@ -10434,6 +10728,7 @@
470b4778c30c655b729afc3c01bea8f3
470bcdb3d8ac8b4e7bfa4da8f6db7326
470c6e1cc5737b60b0b62c3d7d181b93
+470d6c1305f23a78354215abec126ab5
470fb475339fff90b89474ee3e7d4d23
4710497acea44a379727775d4f076e0e
471281cd0a687b4a24104137a117d698
@@ -10447,6 +10742,7 @@
47207b991c4a536908dca1f1002984f5
4721adf0bcadb82b401bb3323b51c2b5
472229e6288a08cdfe861b166a3e9d94
+4722ce54964c6a12baf46356101a53cc
4729e6616dfe0db8113202337628daa6
472ca3d3b145e6ceb9934c0242f6e8ea
472cf2000130f8a77e3b4de2265facdc
@@ -10551,6 +10847,7 @@
47bc88269dbcb3a971f7e55f35d9af23
47c24994aae4fabab0ae0549d772691e
47c2dcaeffb59fb3bd4bdaab6825b94b
+47c670e3b161fd8ac83b3f09771fe732
47c714b8b5f4fad8271eb2f32d0f0dd3
47c7bb3e105415bda8e60b435f9024e0
47c959bb3358e2e21724a6693de5cf5f
@@ -10624,6 +10921,8 @@
482e69fade922ab78751b06214da4715
483257b8fc67924dee252a546fb4387c
4832bc25e8aafd7468c78f4066b265bc
+48341ba3cab0dba97c96db566eea674e
+483493b6df0a5bd53ecf48827e7ce475
48359c9eb749f43094a2ef57dfc24838
4835cde96626909128ec3be7adf7eec3
4836da8f3bde1333b5dafd2d1e42cbff
@@ -10685,12 +10984,14 @@
488998d7062920b5ab84d7b4a1335c0d
488aa15a63067d9633bd5ea0d42b4616
488b079cb62599544cde58c756c385ba
+488c2141b80130572f397f177512bf41
488c831ad36f602d46f7be305daebeb8
488d6ecccd986df1103d4a840471bcbb
488daf5d35ce635a16f8e7f1c9fe5f8f
488dbd41f8bcda89d739b2b507972559
488deee77e666b927f4acec8100b79f1
488ef3f348afa9c4c076bebad0a74118
+488f507d8a2cc33e411f39f9821b8441
488f5a61bb38ce5d09bcf32a9651ea66
488f5c7e21a08fd09e21c4797ca4a6f4
4893dfaa45c85290c8a288b59dd27496
@@ -10720,6 +11021,7 @@
48b3a3c94411a0b8fb91f36b63f24720
48b4ea2e00782c70dc4dea912d66c530
48b51e939a643ff13e2db3928d1a28cc
+48b544767fdb7ff3782116dd70e9c83b
48b7dcd1cc5d7050843e668105cce111
48b9933597dc8a007c46027b7c998604
48bc551873f8272167e299041a7b3460
@@ -10772,12 +11074,15 @@
49099ac26c9d878472bcb57b4a60c4c2
490a7e0f82ecc5d02c19c7eb0b95131c
490d2c124629ba8a8362716b1764bb9d
+490d8d153f20f3e811f5c53a70bb90c3
490de80ae35c4b07503ed85c1b390ca8
491159fd9c4b76b478554264aa632c93
491232654eedc7b686fc3f345d10f698
49127df7cb1eb3158730dd188d212441
49149ca72946aa4c22a4771e838c0e94
+4915cadac3c5bdf50b7d77adb37b9309
4916bd09c617729be2d5cea105d8f8c1
+4916d3251ba97ba7940ac16b8fe273dd
4917c962ef029fc509b6e4bc8f1488cc
4918f29e88a79da173792415b2fe6eb5
49195a2247d3703506a3fb0ba2bd102c
@@ -10836,6 +11141,7 @@
49776d8c7e82bdee3ccd30f1941adad1
497a34ab173caa762dbdc5ae84ab1ebc
497b95732dc479d211d10b453622c6fc
+497c752b22dbbd5f614560da32db64e7
497dbbadf503c2754e3ca8f4ade772db
497deb265ce2f0116bdc534b3f994cd3
49803a449c802932e1bf86b517943153
@@ -10936,6 +11242,7 @@
4a1e45e1d91fe32239c36a8592e37923
4a23719ffceaa5b141613e13dd660482
4a23846f7e3550ec910df68fcd72dff3
+4a2617787733220bef76ad1acbc5e549
4a29b5784bc42ee795103192192b4b34
4a2d4a1e04acd169303d26473c272990
4a2f000541481eff36e6001ed3a28362
@@ -10967,10 +11274,12 @@
4a5033966446bbb981f371305fffa0bd
4a521fe0b85a1a83d27cedb89319b48e
4a52f385b3bf5fdf356ee0b873f4a010
+4a53af939e0c5a4aa6e9c6721fccd12c
4a53bbdcdbb7a5b26ba0f7d101ca2ffb
4a53c8db9a53e289c538308f346ee5db
4a563ca215c3cb47170067c594cab78f
4a56a4827af70a04a20b44aa39694413
+4a570d605911763d4dce7adc33363136
4a58bcc937633183364d2c24e94ab44c
4a5aec3904db81195762af51cb911b8e
4a5c4b2b3e0266369cc003d9d084f300
@@ -10985,6 +11294,7 @@
4a672a26578e1d9e1bf8ba187522e1f3
4a683ba4af061819432fb0c511578bd2
4a716a171897e6bab54ef6451c7f4807
+4a74fe6807a48c7ebae8004969f442fa
4a7650b634908b499cef3ab34cfce316
4a778cddbee345883b9084e395e1631c
4a77fd6ab4ca1eb73fc65dd58cc74a6a
@@ -11048,6 +11358,7 @@
4adca296b6f9567a6c2fa53f27865d3e
4add259046057425791175040aa7f5f1
4adda6f7ddab9ba85f1b1de9871fe32b
+4ade764d537dd318472a0cad35a79cbe
4ae094125c6f16d728bffa43341dd3be
4ae1087d6e5b6561a03e563003de250e
4ae41175fd78d6bdd82ad36411f30e0b
@@ -11090,6 +11401,7 @@
4b181d0fd2f57f31bfa9ff273d7b37ee
4b183a4d59d92871d144fa232da2e134
4b18d0c2212de60d91e9aea3b7db12c4
+4b1b5e161b9e6fad812b361995aa2300
4b1e09861757e894a3b9073b3a8820c1
4b1e1ee607b3da4749b93218a4c4763a
4b20b031d4adbb9a9199339013fc5db7
@@ -11140,6 +11452,8 @@
4b6dd5c9b55d1a8b37fb29d6e9dd5dc9
4b7011a27383015496e8a3cd758165df
4b71a07fe22f57a3d704bd3b5482ba4f
+4b739ed8012dbc36fa8f708e2e57eb08
+4b7641b6cd5716944a6d0717482806f0
4b770f15b10cad8d309a06829da8f148
4b7752ece14a65b1b5d141a4953a6c4d
4b7862af03aaa67b5d18f79857981755
@@ -11163,6 +11477,7 @@
4b9128a9e351a5d3ca649afc04a065f1
4b91796c53e61b4f016a9f08928aba3e
4b91ce182225e4f5e0f74b85898835df
+4b937f045e9c84fa281bae9f38abde36
4b97a10cef4d91180fa0f719e27a60d5
4b9960c2cef32970a82ccfbf345e3296
4b9a9e404c896826777d59ef72244404
@@ -11294,6 +11609,7 @@
4c7d63833799fe6df5e7883fa2e1362c
4c7e3dd11be5c87f4440ad13869def81
4c7f4b4674fb274112b0a963f7307510
+4c846f816b7cbbc25e69e62b322fc990
4c84a7230f98daf15a944289d8c46069
4c874e6ecdf4863490764644c5dc7423
4c88c86ff30a31bd655d0692cb29aaa4
@@ -11312,6 +11628,7 @@
4ca035edb826a080a3368c50d174abde
4ca2c61eb985ea43a8ef09030d576a5f
4ca45989d601c1c59852b2fb6d574e75
+4ca69e5fba473251bdc1a5ac8c18a145
4ca939eb5e01f3495c1270599eaeb991
4ca9e891f5a89903d0d51d45e265fb74
4ca9f931f7e5ee1d9d860dca73ad2da5
@@ -11319,6 +11636,7 @@
4cadb0cffe22a7d95bc62d3031c1b129
4cb08d8cd64db51beee58b0b13ff8c7e
4cb132e1da16a09e1e472428a68da277
+4cb14e5311f0dc436dc5e82c31d8685f
4cb55ff2a5eafb0c4d18c04cd4ecbdbe
4cb84ff6e627cc660af81c8df97f4667
4cb9b767bf5891b291df15f4e37d0b7d
@@ -11338,7 +11656,9 @@
4cd638246295e9f0d23dc5b0eed0aa87
4cd85a0b9dfc0e0756e80dc54b21e5c6
4cd890040312267d4dd38c6f6ba46864
+4cd8f39721feb50e1273e073144e4915
4cdadfda86e975c7aae03efbad6e408a
+4cdb02466f86b57e88ab3d05702a9611
4cdbee7783747e0cb1911fd769210d68
4cdccb3da2bcb774c889cdcf503b5f56
4cdd82fa4883d5c564eb3f035ec24a16
@@ -11371,6 +11691,7 @@
4d14d577e3a9cdc9df0f7e723616143d
4d15964b44b6a178a5351bc1bc2b831e
4d15fab596524d8cddd9a00335624bdf
+4d1738f6b96e0440d9892a3570c9dffa
4d1742f36ceee2da405971fecc05e82c
4d1749f1b37c96b3b7cc389f96c42960
4d18de2204822203a001743eee37adad
@@ -11392,9 +11713,11 @@
4d2ee9e6175bf710ed5f60d3c272ae91
4d311e73bd7a41b8f29998b41bfb108e
4d32d2793a5bb42a875771adedff14b1
+4d33654d8030a6a78a1c803e653c4041
4d37c0e6fbbb0d5b5acc1d8c5fae8341
4d3845b3f9afd9a8dd93cb776fedeb32
4d3cdbcc57698524bd2fbc945b41d6f2
+4d3d1bad01bf9e438828b7e4c22a1bd7
4d3ead26c008263d640c1e811f8c678a
4d400997728d4ce237247560088ffbcc
4d400a1480a62fbde8fec434bf4dd8e8
@@ -11493,6 +11816,7 @@
4dd23e0c16e46a71d004f5e82c4d54c4
4dd34f5e41e99bbde744693f87c731f8
4dd5b9eabac961a5ef057a8d1fa53ef0
+4dd64f7da8421be80d76661c8bb53241
4dd69aba418a300f5df944c4a133f4c6
4dd6a220ade0bc8f84f1b85addc6d4cb
4dda279b3fc37feab4ff3b4dbad6b7d3
@@ -11556,10 +11880,12 @@
4e40222f3c3a3d2bdec894ce4334629b
4e41f02b3dbcd7cd245475dacb7c83e7
4e4459c1c8602aef9c77094de40ade5b
+4e47fac41f15200d9bce68df8f245358
4e497afdffaccb24585431d2df83894b
4e4991bb09c2f268b08efc328a643b36
4e4bd8fa220b49ffdf828c17d5fe4911
4e4de82b1e3494a9de7d8a169646175a
+4e511d2d749793ef16fba71297151497
4e521568816af8440b220737e53b868c
4e532ebcbede333d9593c9e8fb39d533
4e543d7dd154046c833ee0f59e00366d
@@ -11617,6 +11943,7 @@
4ea5abd5c975aabca04427274ae8d948
4ea6fe529632da52405ed79481cd170d
4ea8595f077974cd2977f6eb28f3a953
+4ea85c368c0fe1a20c00d2644f08b937
4ea88616c63c9a379379c69dc7196da8
4eab5e77386911559358a84907817dd9
4eabe0797099c3ea38223cd1ee6528c4
@@ -11642,6 +11969,7 @@
4ecb42cb9984e04a86b2efe5d605edcb
4ecbd7871cd58ab2c21dacce00cf4232
4ed261c8e056a3eeb289f2848f2ed86e
+4ed2dcf300b836e850aeec9684160a89
4ed3021a2526445fa90a1b33f2bd9fc8
4ed33351c67123751f3a3f0b5a6b45be
4ed7760b17f6c3cd0fbdc59ebd91a0b4
@@ -11669,6 +11997,7 @@
4eed3017c1702fc56c39f573f34faa82
4ef0098609c04148923c092a9a21a9f9
4ef017673188762b80196535024d711a
+4ef0361ff7201f78ef77b549f64763d9
4ef3250947360cb44a7f6ef4450d674b
4ef3a11f4a2e992b3953423455174e18
4ef3f5d9ec5a6b7df3c21b76cb0eb77d
@@ -11751,6 +12080,7 @@
4f6e5faf600cbc11c28f7c139d6943a4
4f6f53fd02a978db9432c3ee73842543
4f71a0450c91a800340ab58e2dcaa8b2
+4f732b83011ebb457ddff699adb0aff5
4f7476ec7fc7e81a18be156c556e7058
4f76f76c7340b2437831bab6457a60ea
4f7839e45a1f67150cf314e972e1d5c6
@@ -11776,6 +12106,7 @@
4f956475c2df8d82cbdbfd67915fe998
4f95dae3132285cd3d5f1f8cb4113d87
4f96fe29513b4f2d334954984b6376fa
+4f97af31f6f50ec157faf6171fec7dea
4f9bf2aba5e6dfba7f9da70a44be9a53
4f9c49bb49e8f818872bb7da765ebe16
4fa098e48d8415a952ea73e8bdc06b9b
@@ -11794,10 +12125,12 @@
4fb589f2c9f1f6f343b1330c205d627f
4fb594abdb8c3a5d52e3ec7fb0e159b8
4fb6937e608d962b68fe4fa37604bf17
+4fb8471348b397f8c40cd5b025f03064
4fb94b6b7266d19fc0e8a7923a136708
4fbf81afff921fd0052f8832a24ca29b
4fc0cb7bafe886bea9b335b8d28822e8
4fc1d36c86c0f2f95c11c78adc830952
+4fc3cf28ecc9e37c1b77ded51df6c273
4fc61108651c0fd466fccad318b08721
4fccfeeae378fcae675e03ffa26fdea6
4fce0dbed230fa3d750e9b3bd4698e74
@@ -11844,6 +12177,7 @@
500a1de4ce79e12d5ddf5d87ae834df7
50103b6d4e10f18666a4924fff3e5e0f
50110d273b121f2bef613cf6e8df427a
+5011fd98a6ebeddf080ad8aeeaa44ea5
501972b6604d0244d99202b4e60d704f
501bcf6680f8f3eac0e6c2b696b803c1
501cdd01a4e8a1b562e99a40a4504219
@@ -11865,8 +12199,10 @@
5048d8f3abd2d984195e86e44b82d6af
504aa04bca7fe1364daab11d7a290b90
504ad0a2306affc3f21f5bb7a06a4221
+504bc13fafe1e3d73cb30be53414fd50
504fc6a07f41703520c23dd4c77f3f50
505043d5344dcf4a1521a324513d34b1
+50510e297659b03bdae6ff558e9c6419
505449fceb6b80034bd728ba02632055
5057a4f8330d1371260fb28630c34bea
5057eea2e7cfb79935d81ac23fef8c75
@@ -11918,6 +12254,7 @@
5095e0b3e5d4f42a59c46dc08644d97f
50963b8af6c435561150deea2df0a65c
509dbc2f6b6b37b5b9a88e34112d8a51
+509ff6181617a97488901bee6235a68c
50a10e89a94d773a84a4bb99bf2cf251
50a1aa138c31187bc3976cd062a2519e
50a5781812f9208f3ec6e68f378d0d0c
@@ -12023,6 +12360,7 @@
51679a1a8700c2e66e7fef8d1307c44a
5167c4246728f083540282bfdf6363ef
51684b7807ff0ab7ee9b1be2c986880e
+5168e3735e2e118a737a4d3303a06cd4
516ac427994880370839088bfb3d02c4
516bc5136c590a9b2387d8904d7b04f4
516c089665e6f5f5cc2bc99c16089dbf
@@ -12033,6 +12371,7 @@
5175e49fe2e7e4597db86f938158eed9
51765c9627e205508fe721a41225bb42
51768902ac94452774c6d03de394dab2
+5176a34a95d0390021464a74e8c94b2c
51792c5275a43c870749b9294e8fedad
51795e003c12aee8b7d69897e0c842e1
5179e4db03602b2b6f4154a3c59e2163
@@ -12080,6 +12419,8 @@
51c7fd71cdcac0c5ad3c04e9e8af1a74
51ca7b3d7394624af7eeb804cbad8fc8
51cb55861f0683b8eccf6df914499b38
+51cc12e323d58e20206b4b8410a11364
+51cc4bab29df9a8bc6d99449f3e9ce80
51cee441007cd28d8c1b9cdb067ccbb2
51cefe631e0cf345bed91de296e0907f
51d053e21debcf335b1a90b979c2d711
@@ -12101,6 +12442,7 @@
51f2d39a789873052879976b9d6c1aef
51f68f5f212851a2c0d0abde41ffa95b
51f9388c1f661e9fb33cfe5492e99174
+51fa137e399836dcf43feccf5fc8191f
51fa79fcd5bec931c4f0e3951c54ed14
51faca51e5954ca26d39c03c8b77d581
51fb99cd928c6cdc55a78112d326fb4f
@@ -12124,10 +12466,13 @@
521be75b70cefec8b38217c0b2ef7e0b
52206b6b55c2e744bfefc52686afa123
52253b4f7559297827e115007615ef02
+5228f7eab0566c617b2aeec8fd0adcae
+52296755499cd21274236b6aff3ad3cc
5229e72fa7a3ac50505d5373915718bf
522a84d48c17d7f353eb99d7378abeeb
522c8df73642669bdc40e75b52a5e0bb
52305cc395699a26060f98dd65eee5ea
+523113710bfd80f304fa37ad3a099347
52348a7d9720cef78653922dcf58a5b5
52354c87d12e969b613386856880c13d
5235c6c43617b8853d63b41f2e38d8f5
@@ -12169,6 +12514,7 @@
526e7804e6ba4af67a6b20b26b1b85ef
5270a059e8e476ff45da6479b516c914
52754339e1a157a8eff0ee2c0a99f6f2
+5276d4306c9a4ff953b64f03064ddf7e
5277156589f74e94bb8859b3d84aa552
5277b514690a61b4d9fbd6958618fa24
527ab8144dc197e572b53a3598b6e62c
@@ -12204,6 +12550,7 @@
52a2700e325c6a0e4961730ca9c697fa
52a3d1694d9ef7ad0ad055087c05b9c5
52a45cd0730585e90c54035a1ad7ecce
+52a47269eac840ec0a7a95f28ffd4fbe
52a53ba4f9bb99faa5e61cc0132cca95
52a542f0b23bd88c2ee182690e6f4161
52a688f4f8baa8b5be367c98062cf723
@@ -12226,6 +12573,7 @@
52c153e20066d7620131da39ec8c0a2b
52c2dac95dabaebd032d343e33f988dd
52c2e59c4e0d734f34efcd6da6e1919c
+52c3edc19f7a117a355ad4a4e48a71de
52c61e25d8dc5f8e88b556a7f499dcb0
52c74f8cd6730cb89d4663ad29a36d56
52c79013406d0a93f30c90f6428079f4
@@ -12289,6 +12637,7 @@
532f3dbe4172c7594a35f93eec6afe33
532f4aa29715eb782ea1d42d8ce64840
532fb5ee4f3e93721b10baf3b6ba4207
+5336400b6a74354c458d31247d532726
53371b9cc4f2f6caa5d8137b239bae10
53396ada794e714b5032c850c9eb6402
5339b63984bdac695fe49fc59b4499c8
@@ -12345,6 +12694,7 @@
5392fa99d681a432043575deee893090
539357ce31041319ef83705444e9670f
53942efa2784c0acc659c339d0cb4f0f
+5395ef2bec73274877f642060d19be2f
539629e1525d6b8efc7f745ea042162e
5397e49d5e8ec597f90cc9a3e7a64721
5399ae0da26e5d33b259a9af8ac2a8a7
@@ -12352,6 +12702,7 @@
539d0c4e75d433bec35e86774631b986
539ebf699ca37c52583c88c367541425
53a23d47d4204737aed1af290dd42b91
+53a634dcfe1d6e2196883754083191f7
53a8b37c30c190751b3a339409e71247
53ae21343beb14657400eb23f048355b
53ae223fe919df6639beeb47fc118520
@@ -12359,6 +12710,7 @@
53afbb24b49c8ebb0ea769fc3a7fb7d7
53b03c928a44f3ddfaa5ee60cf8bd4d3
53b0ff189e6789dbefed0dab7d2bc8bc
+53b5582b760d212d40155f6409e812d3
53b5dc437038add25c6706b79738bb5d
53b9e492a6634f8e1cab9d4cfe5746ed
53be2e73951710bc59200fc0bd2b2887
@@ -12382,6 +12734,7 @@
53d8695f73de9927f80cbdc05f8af7ac
53d8fbe788910750b255f33f8d74ccac
53da2423eef5f5b2c3a88328ff2133db
+53da9867940e56e114718712eec94283
53dc5322a74b5ee94d3d33fc8a556f7a
53dce45cd7acaca425a2c45b8a499075
53de747a1223818fdac428ae5462407f
@@ -12428,6 +12781,7 @@
54263f5df1b2735eca863be84f584a8a
5426e73f66b0a97cd30f4187c6ae3040
54277d10fc0c6f0668e41c5b43d7444b
+5428bd78a68bcfaf467a73bd526e6776
542b277ea9c67b8d9fb5ff7cae301c84
542bcdf6c8644280b19d4fb5121c39d5
542c8b6ad4a627c4d7efc6687ff8074d
@@ -12445,6 +12799,7 @@
544002de1255b4b3bfe79e6058f9732e
5440fcfd0bdee89c4efdb04100aa636f
5441ce1bef9399fb06e1af2e6e98c8a4
+544263dec8db18ae853077c36c6e9b11
5443750bd9acdb06cff50d595362435d
544874826a38150b18bf554403a03357
5448a093aa4d398e4a7d4c111b71f053
@@ -12588,9 +12943,11 @@
5530b826f8b68f51f6cdacd1c419ca75
5531ff38e2c64a06a65fa6a0e21ecc8d
5533562773a81187d18118c00b635d63
+5536a148271415f17e68fd757422a3c1
55385bfbfd41d60a9449047b46de8619
553ae61897173290704277da61bd9e90
553b80297605bef9dc80803fbd76e6c2
+553bbda10c7113968380a71e6fb7b534
553cd01fc5c21b51315f5abf8116c6da
553d83ce45299e57a560303f8e2634af
553f23fdcd80ef034e7ff4c2d4c66611
@@ -12692,6 +13049,7 @@
55cf4ae28bc5e21851e853dbded6a523
55cf8fe27a84f8e1ec91804c1af9181f
55d0dc4a97d7e21963ec6a2ed2bc0ab9
+55d128a4a50dc4b4f36d2d00cf9a6a1e
55d27b05bab7756c24a65f833e450459
55d5c5523f3e6c47f09744a030c6803f
55d6fa5162c51d2884e9fbdfcf367c27
@@ -12800,6 +13158,7 @@
56a1ff2719cb7b61b0ffd22defbf79a6
56a31f0ed48ae4627a9b9f6a26ed30c1
56a43d71ba7f4fd64d52d64b76cfbd04
+56a523c0766705675e4eff8d7d11c124
56a5631a866efa885882efc4e13b5837
56a6179b84671d7722ea81d23f28837a
56a61afb9855d17985006868df7b37e1
@@ -12827,6 +13186,7 @@
56d32ce9733246f93d3c78303696b231
56d3615baa39946d85d90a312a52777a
56d54f84a97797b355f4b9366d08b39b
+56d6c4921e2b4f3b9ede94837b0fc814
56d794311ad99ec9c67035c9b421d9d8
56db0f6567ad4a3b09de36f9144a31f0
56dcb167dafc38ddb8190c9b1e6ed491
@@ -12835,6 +13195,7 @@
56e2963387270604c596ddf7e7e43f61
56e41ee19e424365761b8f73652f06ce
56e48005d6fe7420dbb86d1bbf1f27be
+56e6127bb9c2a589ca25399d07d0e7ae
56e6ef3800fc50b27fce0d0c52cf168c
56e767e74ea699523fc603454ee5b299
56e80310bc9beef1af9be7fe68173a76
@@ -12882,7 +13243,9 @@
571dc32dcfd19e33fedff5b4c1370529
571e0b9ff37a7d698d095708abf80b9b
571eda32c9d1fdee1fab4661f5a3e7ba
+571f76ecdfaae30589329c9602559f6f
5720d25b130b56f849c2c74886eb87c6
+5720f9f1df41216c7d9112490acac863
57212b91118be36ed7a5f0a795a27dd0
5722396e37c11dcdf054bca5e3edcbf1
57251900fd828915743b5dff6b15bf59
@@ -12945,6 +13308,7 @@
577584137361687ce48ea7f4eca664f3
577a40648ecef340878b5b00840de4f7
577a47ca34f563b87c31c30c9448a957
+577cf208b191769c104b764da9b88f9c
577e667b1e3611dc4ca4fba9abe062b7
578021f989e436ee67f0a1ddd96083f7
5781364f52150bcd2551491d26586690
@@ -13069,6 +13433,7 @@
583bc8a53b0e9f6ef06b4b3c23bd4fb3
583c33227b9008c7a17d3dd87557f4ad
583d6a9e1e1b25f44bf863baf2b260b4
+583dfffb675421c3c0c6b683b9251445
583fb659e7b6ee009cd5eb3d49c99202
58409833f3e84b482990d6def01bbc6f
5840b59a48af3a5d911eb7953d0efc44
@@ -13130,6 +13495,7 @@
58959d39e21bae923e3d28dc62b447e5
5895aeb8d81c2c84044a40ee1cee60e8
5895f895653b2806cb8410697a4e5d00
+589850366fe240629eb715b9aacb830a
58990140537f6647fa694ded29ae721d
58990bdf8260154d43dd1c12f9cdae11
5899467d9879223cef91e5111f54cf61
@@ -13264,6 +13630,7 @@
5979c7f1a2cd44ef85930cfbc0c76ac2
597b40bc50b0e5cc81960849ebace209
597bec145c3f043444f1814ce238a697
+597c4aac144ddf53e1961556d4b3bd10
5980f757fa9a4653ff51fc47ec35b1e7
59854a0d14609eb0c2e4c91288be75fe
598a55d44d0de589f2d4fbf8c39a3e3a
@@ -13294,6 +13661,7 @@
59afe335fbd81866d1e075c60d961952
59b290b97a89ffd7f9762c81e5e45d08
59b53d9342d2f814093ac660e5a3d74e
+59b55ac0a22872184eaf52f5a639ebe4
59b6817b5374bc71d557ed9808b68c26
59b879d2fda52d9781bbd53ba101f2fb
59b9344c7cf7ea07cc210b066a9377ea
@@ -13314,6 +13682,7 @@
59ca97ae3d4c1b6d8b10fd68d2888086
59cf54cb86e2880def728a1ff66d61b0
59d1ac4682a26e7d6a425ac1f04e142e
+59d1b10d1dfe5bc5995c60f859d5e83a
59d7d1bb29fc47cbdd1f9de9e9146f59
59d7dd23e59371d1cfb73c2b84880862
59d80def8eae53d77ba2e171c944bbef
@@ -13324,6 +13693,7 @@
59e11a64cfbf9b552289c2d7f21e6223
59e1295e762f9bd880e9b9826d024bc2
59e16043e7d0bddfb03c8e5a2d7f74c4
+59e2d62288b60cca8331e9de24824148
59e36c0a55c2fab89dbec1f96a4bbe9a
59e378193307ab19604473b541b26cb9
59e5e6aa2bfd7865a49ca63a9356b033
@@ -13355,6 +13725,7 @@
5a0e9ba7a276ca39d8d92c8e19a161b3
5a0eb624f6a6ffb5d4ac571252a5277d
5a117bb732f0242a24555157d1e0a814
+5a132c29e38aa7f45c3789a991ea1e26
5a13446555aa1ec79d0c3ae55df809bf
5a1345035e0c8970f859e81c0c7f58b5
5a154f454973bc6b70a60182a409d9e5
@@ -13398,6 +13769,7 @@
5a5d06ebefd75523a43d9bcc616d2f9d
5a5d737e693309dbf6f4e742b1b925bb
5a5ebc0f5890e7a8b9bbd8e17e90dc14
+5a5ffe20d13f502da751918c5d1c4408
5a6108d9775cf79e2bed458e6dc831a2
5a6227f7d16e0b84efb488089dee0563
5a65357dd2143c7e7e510ea154e71a84
@@ -13561,6 +13933,7 @@
5b84845bd0530c62dafdf3653c374d91
5b89a774c5e70e591cca58c9764ade74
5b8d6a787647bf68893f6120aa2a250c
+5b8ecc2b21ba5846e3825a4cb3305615
5b9233746e163745fe7cb49558ff654e
5b9444091a4dc7bd1c94ca593b268893
5b948bf8b491c15d3e7c252425b97c8b
@@ -13766,6 +14139,7 @@
5cc3bf3867aac4b8a105857c941d2d42
5cc51ff3407569a994b7aa994feabc07
5cc5f602175c872b771466d08e3dd5d9
+5cc85dbf759246fe2281a149686a1d81
5ccb2944bc825c0fdc894d2aaf40288d
5ccb7c66e7286de8c403c151f5a366cd
5ccc097d0130393b183d19b4625184a1
@@ -13791,6 +14165,7 @@
5ce50d4d38584d40f0e7be3e4bdbdd76
5ce5d006651944ce1a70e15375c6e287
5ce65dfc17b0cb86ef6ba0f7fd32b638
+5ce8fdc3c976decd4a075f65f4045177
5ce95411a8ff1b0c182f38b14c41f7a5
5ceaf7e749787cccb9c58857ce4f9927
5ceb2bfd215c45d2f3d7ba4c85edcfb8
@@ -13847,6 +14222,7 @@
5d415c585a4ecd0e9a949b807eea4c54
5d42e741ad85e1523589c0868004646c
5d441f2a53c15027fdb230f22cd5b1ce
+5d4468bc892a83d5c79a360fc3c1dfeb
5d453ef77f525eb3b896981052555e1c
5d45443c7c9cdb975333ddf36172d081
5d49183f81e65d621b8d25a433d416da
@@ -13861,6 +14237,7 @@
5d547875bc58db048b3ddd1cb62e2584
5d56331cd8dba8eec2490a6af8c17847
5d57b6ff1db158300cb76d897714acb3
+5d595611835589651eee63268b1478d0
5d59639992f8758b337bd3b5b59a17a7
5d5994e21652842ea45fe2621284e4ce
5d5a1baf2868885d16959cee31b94231
@@ -13880,6 +14257,7 @@
5d6e43655861042d3aa4b3ebf9e8e3fd
5d7350e2b131248d3a9f96563232b470
5d75a9ebe4ec4d3a4cdfaf774fa0cad8
+5d76ac30c0765fa829806753a5d343f1
5d771bc95d58f22f2513a096b13820f3
5d7911d8ab62197335c6024a89a15322
5d7cb7a3a3ba6d5fe06db956fa2d7398
@@ -13887,6 +14265,7 @@
5d817ce474d1bbda6228722b3a13ed51
5d82b6bcee8c087a1be1e8d7839d012c
5d8318492b4f8b82d154f0d7880e7555
+5d8336685eb38b1a33c2bc27f9389f77
5d868443185d876c2645352ea152c389
5d8a7e3a69681d8c4ade22f284a01032
5d8c2c9826629330927589e1b968459a
@@ -13905,6 +14284,7 @@
5da05a370d719c21bbbf89857b9ca5c4
5da244d6e8458aeb2ec548a8ed3edaf8
5da45672ec37e58c10a4640c548c94d7
+5da7325029f0c7d6203cf80b7497a695
5da7df36d30cbc85e84313ea1f1313db
5da97e11cf07ae69e2fb37bd3028867e
5da981c202442334ab8463726c0c60fd
@@ -13939,6 +14319,7 @@
5ded937a63b5f74d83bddb118b146d4e
5dedd18bd868e9f08ff66b382d4d1683
5deebcd37e2e902ec9b0dafe36cc3d09
+5def6a58ea608fb11d4e4e42290bae16
5df297c85d7753c4dcb2d0a408d55772
5df2a7e0e1877f13f22ea2eec880f8ff
5df4d6ae2ab2ab04f9024f628c25548b
@@ -13953,6 +14334,7 @@
5e0378a18bea2020fce64ce31887124a
5e04696794cfe56a6fbc3e4e8834715b
5e04ff74d2c60e13717e14dedfc4e3d6
+5e07b9a56c5b5ec245f30cba947c7cad
5e086af6bef5a437cf72ac423a4c457c
5e0953f28bc30e6385d941158853e089
5e0a7bae859838952c1878bb940b5cbf
@@ -14019,6 +14401,7 @@
5e74f67fc8121653b6a6a801b86a49f8
5e7944d6e510e7e0960fc9e4d28b3385
5e79a7eab3b2c2c654b0e420d1348991
+5e7a62dd5b3567e19cb57e70b8cbcb1c
5e7bbbf7f6d7c565083c2b3a4b920334
5e7c8a674da371eeec4577177aea1a98
5e7e5b392b34bad7bd61dba3f8590291
@@ -14114,6 +14497,7 @@
5f0e64ab34b0dfe2df63236dc9ddecc5
5f109d7f4a883f0b7a69486860f394a5
5f11b095d63244094efb79fd42d3405e
+5f126af7a77be3f48b58b3a4c7f8c6f3
5f140a216136ce86e7a559515be7c08d
5f16ebef27248deff8f7b6f4b2f0e10a
5f1900db8ffd1c2cbb6b4289aa4b3a7e
@@ -14164,8 +14548,10 @@
5f79e08ee586574fd425cb9678c751f9
5f7a2438c9467597971f9086e8cabc25
5f7aa973591fc55345788d7eda9665a6
+5f7accc6e2623a9fb105a21fa4ddc32e
5f7c66385d9513a6f17aa2c8b05771f5
5f7e3b31e52bdccf9575e4e37c5000e7
+5f8278860f97b7aef35db974b36fd7f9
5f82f8572629d1762dce804cfe27dac6
5f836cd77d406a15c229ebd4000ee0c8
5f83b54d0e757d43ed9c7c2865fdd906
@@ -14185,6 +14571,7 @@
5f9e2b1870dc9d0704573955ccc740f8
5f9e3dd8b5cc986923cb76506bd55763
5f9e6ee4737f1423ae637cc63e5b8949
+5fa04d58c5fcb617f7381b47c1e7a6d3
5fa0ab184558b0c6b7b700bc0bc012f0
5fa35219c40fa4b9577b5624d02782e3
5fa4a5cc98cfb41831870177ba0abfef
@@ -14194,6 +14581,7 @@
5fa9f3258e73ed78700dbc28eb427bc1
5fab81a779686745c32b358592ba3209
5fac97dc7e354944b2fb1bf3c0100b7d
+5fad1763cfdf81d6c8b1881070289011
5fae322992aaddf35b0d26e21404c0f9
5fafd3381f3642a4fd4d49b8803ae996
5fb50f42685e2dd940cbfb469eaea260
@@ -14319,6 +14707,8 @@
60a9b787fb248ba1d0f3dcb573eec325
60aa1a11cee4288f071092c43c8068a9
60aa787ff3638cfdb07b0c674d1d5d76
+60ad6bfa8d67e100bd844245b74bb925
+60adbc40ba916ce65095be66620fafef
60adc766902bd647ac6220b6dd1dfee1
60af626e389aa3fa7a2aad20ccfa918d
60b09a21bb210391d7f56a9c1b95b370
@@ -14332,6 +14722,7 @@
60be80263062d433b9f2966b40e5d634
60c14a6d29dd83a02842d89974fa879e
60c3f4d56d4920a1091deeb97ac6fd15
+60cbbe7d0a7a6c3eb4df780907673e13
60cbdfa1c793e0113aa165b811d9b9fb
60cd01d839f76493fe805cbd08fa8699
60cd1a58db261d5747871a2401f47999
@@ -14398,6 +14789,7 @@
613464c69c66ccbfdbaa7e4a21cb16df
61373da0a7ba151355eb30f118536125
613c505ae13d4207764e1d7b6bf13cd6
+613de410b24ca8be05f77d7e05747515
613edf7233fe22c3ab23a714fc1c5898
613f42c98cd6f5e50dcd712270c2e3c9
613f8c7caaa6c2e1834add719e00783e
@@ -14405,6 +14797,7 @@
61458a00027930173690bd831144a152
614ca0b2562de5b8945f38a816ce0422
614d46156e1d8d6c426ed37f70d6f95a
+614e09684e0ce918d58f771e7384368d
6152d2443ab4e00b716345dbcbceaf84
615460c923e0fea86cc47d3ddd63c373
61547ae4990d98384b2b0d12f51d31cf
@@ -14492,6 +14885,7 @@
61e3a9a58614bfe3f0dcb9b86995a751
61e4dc49dbb8c1554a86723877138ca5
61e53134b982c19f4758f4ea4a25d47d
+61e5a9529f446d524ad653daaf70f938
61e76ad43a46244e120631dd97c7c10f
61e8703253f468f13b3fab2b470d1050
61e9d8b2162cc360fbcb9d3fa18bbb3a
@@ -14523,6 +14917,7 @@
621cd7041fa5a2eb476f60509c65ee36
621e3c3d53383c9d68ced349118f502d
6224de483572f59a37d3d0ec48415f3d
+62267fde3317f8ee211f51ee15470bf7
6226f71af63747544bdff0fafbe1790d
62296522e11a16f201bfae63a3e4f0fd
6229d9d461579ec5261bc68e3bf4cbac
@@ -14586,6 +14981,7 @@
6293b20adb50d18f51076c0408a5cb33
629aefbd846e3d660e7185bb96811a01
629b09c0379476f7c610dc09c17d67c8
+629c52e3da45d3a955ba0610f20aa09a
629d8c45a19df46617bea7f44eecc141
62a14907dcf399aa6674e27a705d91d8
62a5fdc6d5fe0baa9d0a6700f43e6b93
@@ -14623,9 +15019,11 @@
62cf52ea6b0eae23bf26d29f555aeac7
62d122eaf1ef68936a00002d792e26fa
62d2751296fbc6fb6980a0aec4fb5df5
+62d2ac171c4da544b8466d1784ca6360
62d3cdc386d8c93ee4d2480408cc18aa
62d58c1235151c27ea499d9b731fd907
62d98b3bc75ea0b8ccd4a08e3e4127ff
+62da82ac6ea93e81477dd4805a8259ee
62dc0f4b57a7050d371aa249666a6046
62dc312441bc65dada5f1ba92bb5b33c
62dd9f62474822af1b27bc8d4f424f0a
@@ -14662,6 +15060,7 @@
6315fec8a12ac5c9565c9c337882fed1
6316c8aac81603eeafca353921ecde04
63177b0b5e823a090c31c0b94c5a6ca6
+6317804d05a02777f1c37c9eb05bf062
6317f48f55038bc84f32b0edabd37968
631b84b88291584ebb7e718dafc5d103
631f28c9b842d8582a72889ddd578b81
@@ -14695,6 +15094,7 @@
6341c3b0a9febc53de05e0bb420f62f3
6342437eb7d26c249fea7122f5b4a76d
6343c8e3cd472fa3f21a98b18e187f32
+634656d3d6059e617648401fd47d96ea
634658064ba6a7748ca56f9225be908f
6346b455156dc7f7eb77921b430d1982
6349e1911099693684b84c655f86d8af
@@ -14712,6 +15112,7 @@
635f142c12908bf601812d412808141a
6363fef4a6e36ce75c9fb01d536348cd
6364d454f9d84faa03b683186abe6498
+6365f4b330eec696621625ec871efe36
6366dd5cd2ae8f14cca2f8390d8b1398
6367cfa7eacfd7134ec256eb07c23080
63680735c422847cd3415c5beec13148
@@ -14731,6 +15132,7 @@
63783a4c27f3421b0f2b94a6105e3e7c
6378560610c8784dbb3349c59e1db800
637a41add14d531f1c550f15db3582e8
+637a8498a41cce6d295ccf7ee01fb06e
637a96388857c68d6c92e36204e41313
637a997966f3884185e309cfdadaa6e3
637d547201db989751b295eac9b1afb4
@@ -14739,6 +15141,7 @@
637e9e2ee692e83b148e6df56069ec08
6381e551008a356862cb8003e83794f6
6382b91795333a71e37879b1f4ee1578
+6382d0ccaf5dcb9fcebc38ba3ed9487c
6384294a7883ac653dc374838294dfa6
63872fe01e0625421101f882d778d0a4
638746829397573341b4ce8be96c89ae
@@ -14836,7 +15239,10 @@
642b300b1aaa5dfdd7772a1cb78ea40f
642cec039ce4eab4158b87580259ce5e
642f76ff54662616adb675b393bf50e9
+6431a9805868ea41ec7f0f430887baee
+643926b8dd769c5a90d3ce29aa5cff68
643ac78e602c105e4ca453a08f36520b
+643b28dd1dc17c5751bbd3bfdb05f081
643c121a066e361facab00134653103b
643c773c3f750361725b8a84d7f23005
643cc924cf21e746c90aae3645402814
@@ -14847,6 +15253,7 @@
64416e9b6a62fa2d58e04c81bf1e870f
6441b666d75f75eb4d92ae8b50c1b60f
6441eaf5c46ecaccaef98350ee1e1bdb
+6442e9400abe41189ba43cd44bdddc99
6446da7e20c8f6f1c828f7c0b0d6813e
6448a059fc8117ad8d4eb9e79b533d00
644a51d6c8bdee0ebea63e077741e2ac
@@ -14869,6 +15276,7 @@
645d57ca6dc8e5a5044bddc11321f56b
645e5b11649760de461706d41de72bf6
645edc541cf4e2cc23f0428bd23e294b
+645efe5f71717005f2ebb8431f18acec
646041ef861e4f0a13eede603f1b8777
64686ea836532d5f58309464068aec4c
6468a1f13ef9809907e6225f92c70be2
@@ -14965,6 +15373,7 @@
65091b5b727a9e84fdde479fcc218e7d
650f0c108e69489ed47fd2c8ec37d60b
65148de6f02eb3534bab5342f39df111
+65152649de0ee3c8b7b701de6604649a
6515e764955423aa336d1edbd08d2d94
6515efe42314143a821164971273a810
65171339cd67df9ba4adda44d9ae123f
@@ -14974,7 +15383,9 @@
651ece6fc6a3f377b222ef1185c249ff
6521070d9de4b77f40803bfb870eade2
65213f6336f080f286e0936af87791bd
+652178809d75f1d69f3dda919bfa98c0
6524c80e19fa1fe3d8aede9379a011ea
+6525b0ac5d118f6bb4096525d587323f
65292764e98e4bef877f85a42c50e0c5
652dd0b146156258bad5fa1e851e3101
652de7e13af75fe5d1a82d6c30a732b6
@@ -14985,10 +15396,12 @@
653e0d85da3a3ec2153c15e69018c068
653f59359044ade07b8f4eef68072bae
653fc3b81b7e0df95fef88fb7e160456
+654333304fd21392c50cdd3db491eaad
6543a947e7b77866c8e6a73914ac534b
65448a50c4bd088e94e7b5e0b9f3fcd5
6547403a923e938e768104907924e009
654784806bc822ebf7b5eb176ea9f563
+6548019305906578daaa63e2031d580a
65481673794949305aa723c0a4837301
654a2ac52406b6130d1bf5fb0cc30568
654a5aacc558091bafe7b141ccb0a736
@@ -15020,6 +15433,7 @@
6574e47541b54e3ae908ef4613d5cd34
65779bc8a253b01c0924f0640e8417e7
657842e763bfd6802fce5fc855e93c58
+65794787749febb85846fa4af390bb8e
6579adc39980f4242c45275b4bcb07ab
657a14b7aefb2b5b30f07f70d40afcfc
657b38f223f56232e57d077572162c4d
@@ -15063,6 +15477,7 @@
65c5c5904e47ed634e3d5274a97f410a
65ca97fded3e60260e3d56af6e5f223d
65cb32d5dcacd10b9ccab96a8cdd4c01
+65cbdad78a0d973bdb8a9c026d974f95
65cc7defb85ee791dd4881bb11fced87
65cc80ba36fe3f3fd175a49b30e8939e
65d1790c149e6a07eb8dac8b4ea1c024
@@ -15091,6 +15506,7 @@
65eed3b71d756ac5e080831f4f1a6227
65f2665e6122ac4bf9e77116b776421c
65f5cc2cc26c93d8b7b98126581ac63d
+65f6373e1c3956a8acdaeedbc29d4777
65f7c1fd1b5d928dffede00ed340e77c
65f8c34fbbfd7f5d2b6e8d29973b2501
65f95ba02629065f174ac46b5c53fa46
@@ -15113,6 +15529,7 @@
660cac1bb7362a75cec077e554026db8
660fa1df64c0980a3ab096230c615798
66102b17649b814b7a6f8668de47ffda
+6610680ac8efa614ec318f7b041dbb74
6610a56f640d130e4ae047e2fbff30be
66138ade9fcdc14e48d6c815499bc3cf
66146110cb313eb5637b9a9bb29a1410
@@ -15132,6 +15549,7 @@
6623fbba15fd41c3a3af4610b85dbefd
6623fd69a4220452cb3ec9a19ec46d7e
6626184a648bb9945748ba6913b71559
+6628057e645510a432ee358a096fe9e5
6628677c36afbcaf9a151ce65b773372
6628ff366ac65a911a211111322cc332
66295f145de1fbb9aef51d08d7d807fd
@@ -15165,6 +15583,7 @@
6655dbfad7b6e0b607b1a27cefb72f67
6658b22823f2f555b3547dc92636f31c
6658d9382cc94e6f267241f315bd5de3
+665aa194b0b9d0e4990923e9f88f9d87
665b245f7d7c600a5c22bd8447ea5f7a
665e893d1a3c82203ef7ae2b9f4c82ed
6660da5451b4fe2eb7f46b95f2d6eeab
@@ -15203,6 +15622,7 @@
668d3e42c90e2485e69dd27933ab5446
66923419f319336524da65f146dc3bf5
6693dc95c5063c4d882304046dd155ef
+66965aa95aa09dd031ae930051e3dc70
66983299fb4e30741f875351dbc3e2a4
669d6f98b5963693084aa1f5e3c72bd5
669d8f442e6f24cf7b6ef3a4ae523423
@@ -15322,9 +15742,11 @@
6740c22c5b88297c96494d335306d2de
6741bb1e273fcec12e68f885e27e06ce
67433a384ecf8e9a27b95bbfe3c8938c
+6743cd98699ce40fb2dbd4b16e01a505
67445e0f35cad7de5cffab72bd31158d
6745eeb71a3f6fe8b6e72f609373b085
67465a9427a3b0dfd7e44cdf89502ffc
+6747ae2d473acee47c913040e90d3fc7
674d4c4b6a9dec7e54abb94fcfab4009
674ebbce748857abbf63ac872dfdd7e9
674ed7d8536caf5f4bb1a748d49471b6
@@ -15354,6 +15776,7 @@
6769c068cb790d4b93aa36c689a03236
6769f7415d5c4e48ac985ffc84c004a1
676d019aef8b4eb2e66f9eaaf902c5c9
+676e4103a08b96357a30df8c3154465f
6770ee75a86fc2c79ebb17e50a5bfba7
6773f563b6caf338a70985d7c3fcaf62
67762b9253400e636420a4e374cdc085
@@ -15433,6 +15856,7 @@
67f00afebf455e56f6de061f145205b0
67f13059d212c22db1479d37b43f52f2
67f289d2236b129a458bb9a8cf56ca1a
+67f582a595207b1f2e2b74aead969cf5
67f6087cff96a87878539b9ec59fd6b3
67f7153bbef9dbc48c91db5a953fe425
67fe5c504cad7431145ab3f1785e5c17
@@ -15457,6 +15881,7 @@
681470a5fd6072b2a727bd2bb63e11dd
6815850f90d972d2f8c4fbb5aab0462a
6816b79639ef551da2f252ce6731e0cd
+68179603a8a8aeae2892514a2f91cfea
68188aa6c41075ba57a179be9c185e32
68190d55f6ea6020afe5be0fdee19641
681954c88b7cb251c0211411dbca2433
@@ -15550,6 +15975,7 @@
68a46c2380b39d29371031d30f7efede
68a6bc86e9bf53d4748bee66e9fc2299
68a7f264d5d9db07bc3fd8deea7dcbcc
+68a800a9d70bad2a7ba550b0f0f5c637
68a863b1b51ee3e6245abed49e97f260
68a983d6f691f22d0b6bcd108eae1428
68aeced531a9cadb91ac7eeeef23986a
@@ -15569,6 +15995,7 @@
68cb223042dbc5cd4a696eb209ed6d19
68cba8759e21db92facbfdc870e1fa42
68cf757e04c3461a28b08d999056210f
+68d2371bfb007767d04b9875e780439e
68d3bf12946cb08fd334c0312032f1ea
68d4ac182666ba14318bfdfdf552ff1d
68d4c9c5066af6c484caba5a3ae1b3f5
@@ -15588,6 +16015,7 @@
68ead957ef0484b3c0ab5689625771e7
68edbdadbce05e79f4dffbca9ef2a4aa
68ee9359339c7bc8a311c77124799edc
+68ef020f6b5b7b2fd4c5085472e7e829
68f09ef8bdc6d52316be27dd82a56f18
68f17cc3682a2b804b024f3a23f33ff8
68f3b2a2d4bfa2eb156784fc5eeb1b55
@@ -15602,6 +16030,7 @@
69059d854d68de5ca9b00f76b73e8a21
6905fbf78a94098850aadf62f8da4398
6906dbd1eb09342a1e6262e45c987d51
+6907d8646e1980740f730b4066c3ab54
6908dd6ffa078529400c2714c64848e7
69091bf7e3e14468cca4053dcf262ab6
6909b8f222675444200c9702be407e3f
@@ -15684,6 +16113,7 @@
69725e935a3e7c9ab3370862b33f6730
697285f312b25d17f05ad8d30ea8f0bc
6973d6480eeb02baf665f9a235db850c
+6976431788ff260356f43dee298d55ea
69766959fafb8982d39b13c86700db49
697831a2811912b202445ca5be0efedc
697b0e8ca8c00322b3171577b7287632
@@ -15738,6 +16168,7 @@
69d8e66f4bbe5e89c8f1f9f230a9d387
69db3d300ff1fc897cff80654d3787a8
69dc2ea9ef60bef771756260283c253b
+69dc762f367ccb7c783e12b7322bbc52
69e22efca6d3d6d6f6720769cb383131
69e5e61f392b138b8a60a0e01ff1111f
69e8e1f1d3b3e862c6a86ba757d3f026
@@ -15809,6 +16240,7 @@
6a53bcb2b6079abb1b8412e195bc05a6
6a54b8176b5ff07352dca7f307f49dbc
6a55330a7f231eecc115e1014a7f4919
+6a561ac2ad921e2ece5a23fc9c397a73
6a5700d2ff0556ea908e60e44ea3c4a6
6a59923d444a3dd97651b333c47e6cd7
6a5b686a3d4479ba9aa64f29830e5ab2
@@ -15829,6 +16261,7 @@
6a82a269dd41fd6aa65585f3b818d839
6a82a5fef0ca8d90954e044af1b90e55
6a837d867f247e6cd8e5591c79d7b2a3
+6a8479335cd5e6e54315a0a293e75da5
6a8a1a3a16f78294ce20a926ebe181f4
6a8bd0ce1f8e39c9520cd5fda3d76a18
6a8e1c8a6cb9217e0b92b79ce1f39173
@@ -15861,6 +16294,7 @@
6aa9769702e45a40e203f155abf0c665
6aaa03b03d99227ac43f3bc9a2df472f
6aaa9ad9267c3f7e5a5641f8e747a2b7
+6aaaa59a82dffcf6356bf342be708a53
6aabd57b48f9def28cc68f6e5a8dad5e
6aac9356dad3d212289b463f7d9e7717
6aad9021581e7fd34701134f056af620
@@ -15877,7 +16311,9 @@
6abf50afa7893c81c32693771fddce7a
6ac1599ac02d4a39ecd7fec020e2a8af
6ac8a61f30570324bb4348f0f88642f1
+6aca905e1ed1e65bd27c10ab7e027cdb
6acbd0d5e3c9a399edce1c382fc9e329
+6ace6b2b9672f137929cfeec9a63fea6
6ad234cfae5e0bde4d9ebf8e4b145e29
6ad32849be3b52f78272a19b347f2552
6ad776bac1add7b139402fac1dc366c7
@@ -15890,6 +16326,7 @@
6ae01e7ec9e221cb4d92b45e1acfef12
6ae0c7a85c648b90dc2eec269818d6fa
6ae11fe42b5bb45c008670796ea41a3e
+6ae3a3e48268b9f0aff3c2b6abbe601d
6ae525df67765596679b3c04f294d797
6ae5b77982b4708996b0433d53072fb0
6ae6f4f0f166bfa2fa4360c6331ebd4e
@@ -15972,6 +16409,7 @@
6b56b581b13a5717eb95671b78c0a65d
6b58bf4ce290a7554d65749eb4ed5336
6b5bb88f3f92a42c9aa7ea6afd25908f
+6b6499171c74ef4b282c4a6ae4e4d92b
6b67e115ae9d2e8f1707a3ebb7ee1f3d
6b69dfddbb682a7ecb334bc7e8a10627
6b6bc4042a1e13407d2535c6af9c96bb
@@ -15979,6 +16417,7 @@
6b6eb66fdbef789077b5db61e69e36eb
6b710cf511ff60f25b73dcd712560a42
6b74819a794eaa975e852df65bd6df4c
+6b76dc6047e83e0ea30bed251a1b25cd
6b76e2d755806dd1e02d0410835c6584
6b7b1fd94edef6de936ec1f0da9283ca
6b7b95e05a7a2922bd7f22d40f52f23c
@@ -16048,6 +16487,7 @@
6be66484ac02f1c404775a6c33131957
6be709e93fb3d26c7184d0f7829f2825
6be73251574b3e6318ba374858b13d79
+6be9af862d9b829c79111211c11c6a6a
6bed57435a8dd22f6138ef7698916457
6bedabb65155e967422118a4392e199b
6bf348fe9ae9dea0ba33447b5db6bf77
@@ -16058,9 +16498,11 @@
6bf8c2f91d633230f26a107e0e7fe398
6bf9e713fb27e24dbe124e0d8503458b
6bfc027794c9f72f417e10e4713a5aa3
+6bfc32d585bd3605a596948db76828ab
6c020d4c3f83f86c4e629497e872a914
6c023b923352f6618c890660356aa24c
6c037651131bfa50414ef24bd7a94e0c
+6c0ab6cd4ecb7665db4aa2afb8dffc02
6c0bf18262dcce03019dbb45a83ccc28
6c0c00d17f1c1ed64dc7a6154ebc0753
6c0c9305d77d2e7b05d2baeed3a6fc60
@@ -16072,6 +16514,7 @@
6c1e0a5c6969c08abb78d4d078ad445c
6c1f5f5a6fee22540507f0d73d64bbc4
6c247ea7a91efe16861b2a1453e8c4f4
+6c295eaeea1b40d7a2e236bb8de4b49d
6c29e4042f33e4b08044caa12bc46227
6c2ca7eec1e8ff465658007941dc7934
6c2ce4b6f424e76d993fc6356dc84311
@@ -16081,6 +16524,7 @@
6c35e56c2c66853aa779076425ad0621
6c3742ae171f1cfff59bd5c3bf27ecc6
6c395fdeff8f49dee2d9e35c1f9d1c97
+6c3aa048100b11a97a6c0dfb8933ff6f
6c3b571a7f747d81d5f9e632637b33d3
6c3bbc425ed964d050ba119b9d7ad610
6c3ec15c3e977d1ce0943ae9e3f62157
@@ -16294,7 +16738,9 @@
6d99ed69df464b2f87c828d9d458fc87
6d9a34926c2c65caba9c4a4c88932f55
6d9a496417581ced03617d2bc2b22197
+6d9a94c6b3713d702c6b8457f739262f
6d9bce27a89e366cb504eaf2215514a9
+6d9dfa048649ff8bbc6e1d6c7f0d81cc
6d9edf21820ceebdefe2ac5c1afb5233
6d9f1cc7c9822f773eb6968346bcb24c
6d9fc7343ad2c81c90fb8e27c196f503
@@ -16320,6 +16766,7 @@
6dba58c11d69ba5efcab72ea0d853178
6dbcb3185eed907b36e1a89b090e49e3
6dbda9432f7504b50fb2088ee034d968
+6dbde825f9e5b9a239152bd3d2e668ab
6dc0c37d0a3a82e7f3f78854892289a8
6dc37f14b78fcd2a0c6a51797482317f
6dc685a56120d99446e2b208d9b30f87
@@ -16328,6 +16775,7 @@
6dcb042af1f3becafaae52f4c7eab416
6dcc7c538b4f6bed902082e02f83d282
6dcff581d897f573f66ef72a25d80efc
+6dd0938ba312050b071f08f669532ff4
6dd0e6f00174e5c0cb64964d5e14da4c
6dd5fb0fd6f0990ae83ef1386cb94716
6dd6e7c14768e26386e59ea328963511
@@ -16362,6 +16810,7 @@
6e1020bf86ae67eed890c2e55eb69e16
6e110e1e14e6d150187b9c82386e55a8
6e112018c1d629b8b29ba40bbbbc12f1
+6e13ea663958fd6a20e712d8a1c815dc
6e13eb8cd0a3b2e2171abaf5e849501e
6e152a80dba19ab8e8eac0ffcd422054
6e15ddaa0764200dc5a609fe115c5c2e
@@ -16372,6 +16821,7 @@
6e1f7953208ae370dfad1818458f0482
6e1fc31b8c1d428da3fdea1ecaa81134
6e21e7ee5603b9663cf1e8c2bd097e4c
+6e24862ed889e1fbcbe2f8a72ef47dda
6e25d611a4ae8fa2566e8e6eddf1bd71
6e29fd1c59447f29711b5696a68d639c
6e2b7d40b068c4a53063cba4363915b5
@@ -16406,6 +16856,7 @@
6e533b14680595ebce5a3d1f4605f78d
6e5341d73b11566c7dac342f40b0f529
6e54cf7b22f7f730caadf8a53a236db1
+6e54fbfe80d5f11eab4c5def48112042
6e55d5826ca850f2a97570674dc12d97
6e59d3eef06c237da0006c85479e7438
6e5bbd88c608789b7802dbd3073ef03e
@@ -16438,6 +16889,7 @@
6e8494853e1905e124b18a6f9b0bf9fe
6e8b0ee649728dcc18898cffe9e8a87c
6e8e290c2b39b1b38cf0f185c6b42e84
+6e8fb75971b917201f496201b66970fb
6e90561884e603577f5f4211ae10d06d
6e90e334d900d53f29fef6b92bcb259a
6e93968a0965a30ec02ba4a5a62d92be
@@ -16524,6 +16976,7 @@
6f155c390d2cf5002cafb02ac3ac59d0
6f204c6e6f5d3c7c9e17d912780f872e
6f21c085649b355098e2991b77dc67e4
+6f2713f58ebdd405751cd898f180960b
6f278f2b46c7df5ee485b8da61057c17
6f27ea81c59356bd72b88f7094d0bc8f
6f2b9f7f218485a441a0c3601533e68f
@@ -16556,6 +17009,8 @@
6f5d9ba7b17e031b360f070c019c65ed
6f603b51e015a20bf00a1e1f08d2bae3
6f63211e3a26b73d2359d27f46ff58ca
+6f64487741169b1f3d699fba7ec4829f
+6f68037b327fc11582d808e70b6013ef
6f6903113df37ba6a3987a4c2d9fc716
6f6cb491bccc7343dc60ff8513669d31
6f6fb3d36bf952ba7d81e82539e56dcf
@@ -16661,6 +17116,7 @@
6fff774cbc0b3619b6c00fc019ae52ec
700104cd34cac9ff93aed895691fe2d9
700230e08cd0d54563c828e1125ebd32
+7003d884133ab7a230fa2b539c655d44
700415fd92ecaff89a20b674cdcf2827
700a09d3ec6468b6b00153d2b078829e
700aa76a278cf6e9f9be53357d68c2af
@@ -16697,6 +17153,7 @@
7030118ebbb9dcb95c38f9beb655a2dd
7030f19bc1d897d5251af28050690195
7031b15143f93d0f82e83b20ae0b8d70
+7032eb850085855a99b3a8ae37802b3b
7033899b62be00587c5032aba905f1f5
7035387363214692ee9ac0efd037052a
70358c5432a2bd68738b1ffac4cd43a7
@@ -16772,6 +17229,7 @@
70b0f8a5bea59ceefda2acc077b171d1
70b1976f379e70ac287ef33f4183b184
70b1b952ad5534b61dab6d1564b38ea6
+70b26ff703264031513d9021a77d5721
70b3c3d69433a9c3a2aa8d2b7f1701dc
70b439e2ab8e1d65ccb71627319d0de3
70b6ec7c726c17c15f83c4869befecbb
@@ -16793,6 +17251,7 @@
70d86b98a08dc492123f75237729e568
70d9aacbe3cd3a7c5e6022ad2da541a4
70d9d98892311eb101aa1bc10e56eab7
+70da5c68c8e04a9d1b3f45b86ad1a016
70dab77265f0c683fee45ee22bcff9a5
70dc9b6b5f7b11a8e92cba57a470240b
70ddf260affdae11ce44677c07c1fbc4
@@ -16838,7 +17297,9 @@
7127b309d3f2217f43db3776e7971cbd
712a3f9f94a2d6d8f296ecf427a80ba7
712b89af08b924d631206c0bb44b141c
+712c89e71aa8600b8b102304e21e8fd9
712f8bb544fd6478a6d2b8bbefad14c2
+712fd460e5f5d6634545f862da42f709
713030130a135f61d56c271f2b897160
7133c0620af7aa060c05ff86c322da19
7133fb60d4ea3f71cc9a9e13caf4bccb
@@ -16860,6 +17321,7 @@
71587fb4377b11fae5bf26043b65c178
7159dc52bab0c7ac81fba96b3bc0109f
715f0b0c40b783538e9dc79ff8062cff
+716148fce28e158301bb7e1231dccc7b
71639047f2eaf112580349c27defd6f4
7164563a783329fd823e54dd9162c81b
71657a0dc9b1f8e7534e88680d8c1bf1
@@ -16964,6 +17426,7 @@
7227a4594193950ccc644bdbb9daf78c
722ba8838c107e8020d97ca2b3705549
722dcbe196f0104344946c3d7a3f6582
+7232b1dfa7ac41043c01619adb9480ad
7233d381900936e92b66b52aa7336fcd
7234e0826737360e571b032dbcfdee30
7236eaf169ad6e888f9714746770080f
@@ -16992,6 +17455,7 @@
725ba098c17fd51e42884bd14a5a35d2
725ebb1e0073aacc8351ff8759cce795
7264cb40d391feb41fd9c26955c949a1
+7265449b54bae1e3aa0ff10b3f291e21
7265bbdc22ebcfa3b83f03d1bdab8f1f
726663fe880d0c649db0e57e6142d3c0
7267d918a8fbfc981f4dc359ee9143d8
@@ -17101,6 +17565,7 @@
731e7ac19b42c702967204f60d5a7a63
731f26429b353f2ec487a3043842e05b
731f50f4b8e7adcf70bdebdc6be79dc0
+732096264530af2652b5713d989c0176
7321837b0394382fef599677ffbe08ec
73242090d1711af2dfee21d19ede69cb
732a4ccc8ad195d9bb93afcbb9f8848f
@@ -17122,7 +17587,9 @@
733f782649cd0f4ceb376b549906edee
7342e00ce8e78658bf0675bea21e717e
734316ced82ec8b9c73087eed6d719e8
+734385787492d70407ee70e4ffa0a30f
73472321db207616c0cfa49561207d70
+734a1e3b88602cd7f5fc604dd9195eda
734a9ce4726176d9a3d228792af2a144
734dde6fd79bd8a577962e4f620d1e48
734edf3427a50a4a21de80636c043a77
@@ -17148,6 +17615,7 @@
737654896ac1eb126b2562ca6adcd0f3
7376e1d1bd38c98268c3844f0828a561
7378914d6e3d2c1e8ca16eda6f33daac
+737f2a1c4ae76f4e7326a6a972be481c
7383e0e501b513991ce21d82e37c008c
73850859bfd341e80c5182a26b1ee6be
7385421fbf5cb41ecbd8cd5e87a80e19
@@ -17165,6 +17633,7 @@
7394ad7385471b48b953cfc5ca41e99a
739712434749a89ccf38f2d4feecfc6d
739a0f912f3db4e7b9cca41a6c5298f5
+739b3bb5e968208efe3a009c2e9d9cc0
739b5a34d5848250c2642fd2a070c817
739eaa07e33b85a06c87ea87e61b5e74
739fe886398d3993d9362a07fdaad8f5
@@ -17215,6 +17684,7 @@
73f140d8de649c20fd56992b8df5e020
73f220c074fa8603d0ccaa4299ed8933
73f27f8ae7de64e7067d86f1aed6adae
+73f5f78af94efd557aa15a5453bb8886
73f6c0e2c3eae7d75d8f838f6428b938
73f857f2bdb7172196956fba216673fc
73fc418ebac9d06d37998d3ca11bd9ff
@@ -17267,6 +17737,7 @@
7451b0324ae648f9cf76d0bad16ac2a9
7451e45c86d260c09f1bb7c7887f80fd
7452ad5e492daf35280ac2f4008de755
+74535b2af000aaa6dc2de085a21ec7b5
7459e9572301cad87e35ebceea164d46
745bb539e57b2875b6cb90c85a97900a
745c169769267f380f978aaf762766a0
@@ -17363,6 +17834,7 @@
74f6bb9d0a48a0bb7198e61e20c717e2
74f7f489c15494eddf736e8b360c1d76
74fd7e962734b7d662115d8decac03d9
+74fe58ec9aef5dc9f70c550897b33c00
74fea71a45a55a9c86e0801e47bde7b5
7500a349828fa323e5341dde55f93502
750188bb2b5acb75aec33dcd44da2e03
@@ -17373,10 +17845,12 @@
750a70e327e769a9dc31686a9073cb6b
750d28bcdfa712227a5ca6393c8942fa
750da3beb75390d332944ab7bfe55989
+750dbfd184be0f1554d38247468613df
750f729c8e2a6a6473ae91237f29af25
751164187f6f0d850f4e5af4168fdb5d
7514345ff4f7746f7fef1c158c58a888
75151762895f5afbb598f406d5de78ea
+75152ec42b2d09d7ed8c0c6e6b5a316a
751685187432e011a09f02935aa2dcdb
751ee67ddf48ad1eb7439c260c6e8ea3
751f1dec5d5d1b4dec62c972b9b37960
@@ -17388,6 +17862,7 @@
752651207d337fc2b37c644186889ae6
7526f46f3f0d046dc1d514624839b0d0
752b9ac1dd91c364dc4a7e11d37e608d
+752c53bdca0d246aa011d1d04f89397d
752ec87ab4834fe2d143d254e1a8cbb1
752ef51d9352b539e9dd3b766a532c31
7530d73a182730e5ab7ea73fccbf9f26
@@ -17418,6 +17893,7 @@
75610c6222a910fce4284ce71f3dd004
75610fa24304cd15d1f11dfe7d2dc2d3
756141351c01ca7c52c800073f7c691a
+75638eb1b63e92dffed2e3afe4bae33d
7564680e8b3c07b21f1ba1a4455aac21
75657eae2727d6cf4dc34497389d74d4
756680734afcc311edcf454a07dabd90
@@ -17471,6 +17947,7 @@
75a64a02f96a6d4c51ce740211bbfd35
75a660fbf1bec71dd03410a0bf35729c
75a7eb541a3cb23e38663cae0e5f5916
+75a9107132fcccc55d13603f1db2c020
75a9114ff9386275f898e35786d5ff6d
75aac3311bd5fdc8666024407f3403d7
75ac19cf952334ea660defcae70b28f5
@@ -17590,6 +18067,7 @@
766238dc39940cfff4105f2c6cc48b73
76629718fef62c9f3460e2ee323526a8
76638822d2c4b1d5860e1081467ef8dc
+76649163019ca45264f7fbdc7ccfadbe
766505e7b08068bc5f62317b74c8bd41
7666c7c68e986e2ecaa651b215337530
7668e487efce447dc84aac24e0dfb616
@@ -17625,6 +18103,7 @@
768c86c293e0228c4e9b0a9b4e7609e1
768dc8863736bb679c9a35700fe3014b
7690bda8a23372847d3624cb0d715caa
+7693c5f25cd4f9556397061f2a2b09cb
7695790b05e4250102672cf12803c31f
7696da11dd801261d5d9c1118735a14c
769793cf60614ed827114eae8486978b
@@ -17641,6 +18120,7 @@
76b4cf96cf96ede42de839f3791488b2
76b662e878923ea42ce74715dcf5a0d7
76b89820dc7952e7f29e56ac01f48eed
+76b8b716627d6fe227e91fdc12c360a9
76bad596317167e08fc2e1048dea78f5
76bbc03b318614f9f8927dea29ffb5e3
76bc8ae2a47d1d3cb78fecb513504abe
@@ -17657,6 +18137,7 @@
76ce99f35e6b96149facb47f02d07230
76d0d38f2903d97523107e22d543843c
76d3203cc086e312a2b0af637832b4ab
+76d693148a0e90af8fab110694bb215c
76d85eb151e55bcf702e9306c1091667
76e2da5790b186836eb26cc8ce76ce44
76e382e5013b6682dd372f0db2d95020
@@ -17670,6 +18151,7 @@
76f1a46ffad3caf1dde6e26b1c1c3ac2
76f1c5f700dd6f573b5757481381e50f
76f1d0f69ab492310708cee7ce5c64af
+76f2a099b9f1f1a28f482b987ebaded0
76f509576ff1f823ad0262b6234c8d86
76f5a4673b7d0198a5b7964112fb4ad5
76fa5ca871be5525a9ba1f45f09628de
@@ -17685,6 +18167,7 @@
770dbd8494cfdbfe7f5f78c00bd2b1c0
770f76b682f2e28e36324c643fac7037
7710054c0952c134de1c5cfc466f8040
+771119d089e19787dab0a25e8d3cccab
7712a75943c6cd478273cba5b1af6c9e
771363220aca198a128f39df5ff62317
771456b5200becd26e6f1153eb2fd3f7
@@ -17763,6 +18246,7 @@
777a362eea1fdfb519f75526bdf30286
777cb032bf5a044d37de8b34447855c3
777e061c57a6c24372dfad2b8ad52dee
+7782963631230a66e1ead7ca76ed0bf1
7782e41382ad913d475485f23556b6df
77859d8a35c43866ea5d81d1a19f0266
7788db63e444cb5c3613062efe1cb530
@@ -17787,6 +18271,7 @@
77a7168faa5fdd3cb2ab45711918c5a5
77a987560007eb20a13622bb2873a031
77a9e1612cd750b41fa61757d4d68877
+77aa01040d0b22cecece20ccca3c226b
77ae51dd66be6eb8683592ccc596284f
77b128e5cd17b363a7991db22b26d673
77b231949ba4904d7d23f4a6cd2c8dd1
@@ -17920,6 +18405,7 @@
7887c50f381fac7fb2415c96b7e3de81
788889627f4b0d9580828ca97254bef6
7888d24a01d7d3aec25900775004ca0b
+78892669df3489a6c3a7da6b842f63ee
7889b11d99a431bdb7ce64a5571e07dc
788a0deb0264da6ea8e8c76585cc18d1
788a131a4603338ffd99640c8ed08919
@@ -17963,6 +18449,7 @@
78cb8dab1d10f90d93f3710ffac94291
78cc75eb174705c1cb14eef9a891c9da
78ce5ad040e06c58cde4de011db7552a
+78d232961526827c31127131792f04ad
78d737c8ec70ded91442770af85cece7
78d74a35036ef9976c57b31f7c2819d9
78d8218acda65afe66e8e065286b5ee9
@@ -18025,6 +18512,7 @@
7932881255e53f2d97fadf8a679bc436
793a336ec08a6fb33e5e6d712cbe967a
793a488ab6f319eb5bd6333def2bcc0e
+793c5384284fc4be7036e4d87061848e
793da4c34a36a951f582e2ea61ae2553
793f8ce4fd2fbbeb14f60f3e27ccb17a
7942d3107945a73c384dad5bea211654
@@ -18092,8 +18580,10 @@
79cc110f1fe671f4fbc7014f1bda2461
79cc18458d3e03f58bbaaf921946a168
79cc5850b3f222816c9a760fc7aa7948
+79cd31ee31f2a272a9a365af517008ca
79cd77f5e3f2af3eadd7ed6f14aaa780
79cd93010468035595286416da14458c
+79cf549eb139e152370ecb75f0bb5692
79cfdb9408fea80210183c8d4d97504a
79d1254b87883bb41acf73c2554ca644
79d347c2772169a60f18132204489e0b
@@ -18106,6 +18596,7 @@
79da5c23e6a98075706e5d784e521348
79db5cae0f0c6996c9451d0df65018b5
79dca60c45db6d2ada2d1356076f17e3
+79ddd46712bf5f8c87b79db9c23c8670
79df27edc8416cea8329d062cb7be46d
79df41dfcd5464bf21f0adadf059b9a1
79e1e48f93282018a4d7887c8fedaa8e
@@ -18146,6 +18637,7 @@
7a14feae3c4f85af0bef9d3d4e139e15
7a17bfda27edd8e02062ef17d85ddbfa
7a1ce4ea19139a68f6831c9141e2c63d
+7a1e1cbd69d4070f9ba914e3582d3ee9
7a22805d92d5cc7c02e85998d25ff458
7a22b2dbdf1f5e177a1adafb3e559f64
7a22c867fd1d5412f69f5f98e64c1936
@@ -18179,6 +18671,7 @@
7a4869418a33d13d65f198338a25727d
7a48cf7cac8790f6d4866ae9cec8eaa6
7a4971a3005a07d4ada01c42ab52ce81
+7a4b8fb0f69ba440325c5f09681cf7db
7a4cad9f8034fe9024a55535592a08bf
7a4cae07f21b78111e1aab10261d1270
7a4cff6cc24cb06a1a6d5ca37186cc42
@@ -18193,6 +18686,7 @@
7a5bf5193be49a94e467bc28da5118a3
7a5f40eabb6cc045075a1701d81bbbba
7a5ffdfafc23325153586b30be1238d7
+7a629b8cb73ba10d4f9fe7ef05b85652
7a68e39822d803be2b1b3d26766551a1
7a6d065cd53c6a419e4373400c368d37
7a711621dac81ab207f89a771347a9e6
@@ -18204,6 +18698,7 @@
7a7daeb4ef6752f9744daa75e1097ea4
7a7f10b9628d5270c8dbaf14dc46314b
7a7f9fcc4740dbe0ac077db6ae4d910c
+7a7fa55634ab825641682cbd1b50f186
7a800b3349435a342987cbeeaa3df911
7a8301087052ae84dbcd9eb099eebf8f
7a85d7a5cabd2293063a6691a4efac2e
@@ -18216,6 +18711,7 @@
7a899df09d5e6f43854576d41ff7e9c1
7a8a71ba52af2199bf56a16cbb0dc4e8
7a8a77ca6c254eefae2508d517734206
+7a8b79da9ccb04839b4e3a2ca34e5943
7a8c5c00c977b493178bffb249c2cdeb
7a8cb64b6ec1c495391ccb5e47fba95b
7a90528da0d2b3e1d22c81ac1081aff9
@@ -18249,6 +18745,7 @@
7ac3a0092206d487d186f997d6e3f2f6
7ac3e6a92877ad59d5baf53de27a1ace
7ac7a5d181c77bb914074950b3ffb56b
+7ac7d575e5ab463090d3f66c002cd66c
7acbb5e9b5183fa3d3152545f353c09a
7acd8ac45a6fd2ac766612491f2c9d07
7ad0d488837f31bd9df4b22d41a1629e
@@ -18435,6 +18932,7 @@
7bdb34037968e7b70709ac41a4517a1b
7bdb9da6d1ef645a87a859f49982b2b3
7bdc2d2e5935fc3c90568c47ddfb6824
+7bddac91859ff0fb16b9c66fa99d1e86
7bddacc332dcae08800e935ed93d6ab8
7bde0510f4cf964a46997604b10ad60f
7be0fb5a1076a7d916e269e58e32daea
@@ -18459,6 +18957,8 @@
7c036e3cc6952abb92b51e71f2584d47
7c04e0f26314183e3797cd340ec00fea
7c05b3869ba8f9e990ae3ea4ccfb7ef8
+7c060d9671b362ee1ebe3af3918f24f3
+7c06b15ec83048e9c75959461c70eced
7c06c61c6de78af7be148edfd5943e83
7c0972c5bea361b16db8f60e6e3330f1
7c0a025f5c1f2407a9cfd7796b4ea07a
@@ -18484,9 +18984,11 @@
7c2004ecac7364540b93297722915718
7c22a8df35c1f990c9624375ce777657
7c24acb5e3baba618abfbdde9600c566
+7c264a78d37cc881c4ef8444a5fa55b0
7c275ba67b5da741b5174736e3f0c812
7c2779f4a34a158bbb4f6a1bb21fd032
7c27de2b68f6398350c7d527b9c27735
+7c297b6a7df6239590f9ee5f8a71d643
7c2c3d69010499ab56b2af4564737440
7c2d77114b66a15b9dcf7f74411ab2e5
7c2ed7dd1602af288bc67ce15cf27687
@@ -18497,6 +18999,7 @@
7c36b68d126b5c4f456087b2b16a4c0f
7c37ea72ad547f496b11cff67f78c364
7c3944c1da4c9f8e9b9ddb9f3f46954b
+7c3b0d2bec27251ae92c9bb1da6bfeea
7c3d69e3b5a685d4a14e1863c1ac3fe4
7c3f198d2628523c4d9313f7889341e8
7c429060dd03337ea204395a661a35e7
@@ -18602,6 +19105,7 @@
7cffc55b617e7bbd925e0e1b76e30329
7d000ad44e331a9dadf2a359ad5f90c1
7d01a58f3e80e40c30736fe48387c8a3
+7d01d498712d3fe23a912243b79e83b7
7d02c477af05f252d667532b40b448ee
7d033bf9b2a8c08ee6e0b12b9970676e
7d03828c0d62e45765bb8a31a73f2c24
@@ -18662,6 +19166,7 @@
7d57ccceb2d54b54a595e971e73e9ef5
7d58fa1363834697f3260d264dce4185
7d5b0629bdc79379385d43fc5298206e
+7d5b2cbaf8c8521888499c3f9106ece1
7d5bbb2aab6dd2fe1e65c41ac3c788bd
7d5d1bac3b691d494b6a5135741147d4
7d5d7fc144475d0e4570690aa523d6cd
@@ -18717,12 +19222,14 @@
7da7da1b05bf5e9045c62823f764f392
7da9b5a515cf03b88cd36b23b4e499ca
7dab65e5fb8a2afc2b6a538ee8fbead8
+7dad51c7145ea7fe7db47c2b19b6e9b3
7dadedf19c438b014140383e3a6c93f5
7daf8798b34733b16500d25ac861edbd
7db1e41928924187365bc752ece26b36
7db3e5bcb7fe1bb380af497ed4156b3a
7db4cb6601cd5e70c36c747ec3f94a2b
7db4de5252fbd3b203bd8839bd6782e1
+7db55e5f5e9d9f40e48e837976aa5822
7db57c0acda7f2e2f19d9c07f7157c87
7db69cfc1e33de922c049ec66685daca
7db9b9fce15db471e76c1128122eace8
@@ -18731,6 +19238,7 @@
7dbd2532795b8e5cb4f00ca4860ea97f
7dbf2e8b171b54759ae353ec0a8c7807
7dc005d15a47b4f0d906e8a6eadb06ec
+7dc11e828b82274866c1be63329e15fa
7dc1d442105839a87202877702db7bc3
7dc31b277c1e86814d17e0b613b30def
7dc6a2b4b7425a97947ac6491a4a5f6a
@@ -18771,6 +19279,7 @@
7dec67cff5b030849ea2944d36913cbe
7decff3fccc9cbac5452d59413360d64
7dee78437b42c41f0497b0cd34b373c1
+7dee78cdaab07d33f234b7cc7fb22894
7df1354c7dd3a52a649686aad6c93927
7df172a254ace73c57bf9bd2d5881214
7df4c434bba020b1914f120b7e9fca20
@@ -18781,6 +19290,7 @@
7df92f6ae4d6e1800afd78df5bf0a8f1
7dfb4e598c9648702924e32daacc58ab
7dfce21465098790210d8eb02328d85b
+7dffacabef9536cc7a4d181f2b76b852
7e00beb8edb8b336fd385c5f6c0a3231
7e02f413e97669fb7e347aa14a60667b
7e035ed5d5529d4bbdbca268f1b8450b
@@ -18872,7 +19382,9 @@
7e81c2e4a72f689f01966eae59172728
7e82fc7626fa5303d50b97f77eae0074
7e84b4b51e186a92842701eab64ac862
+7e870a57602c89f846ce5d371929ae51
7e89905781d6a9f043513ae6fde23c51
+7e8c406a65a5833895e486cea920266e
7e8dcd0c445eae474e6f40a1fcfe0683
7e8e40ea512bba24c50ca00efdab9cc9
7e928236febe9f2f8af192c042d941df
@@ -18898,6 +19410,7 @@
7ea896163a5eb681545661a51ae6bb16
7ea99eaa46e88de99dcb2dfc4242a210
7eaaaadf68af5394bf5c35ef82b2753d
+7eac5600daff1c372214c227873f71f1
7eafa0a421fcc3cda9f1089f4f417702
7eafc5e39c67fac372c302667f1b481c
7eb0744e81177f477b2560bafff48f79
@@ -18929,6 +19442,7 @@
7ed72b666ef1ccec68503d91b97b3c38
7ed7da77cc62e989de5aa7d83858db63
7ed871cbcec43f66310fa901bf0d86e3
+7edb7c7d7d20ad4226b0df26715a33a3
7ede16faa0ec228c4dd2cd4f7a91a534
7ee1bc37b3ee673cffd539f7afc3f8c8
7ee3a70b1bfb698511261387a6390907
@@ -19017,6 +19531,7 @@
7f6128a0ad41472325f1322a05f4060b
7f640068a36ad5bc4db04c58f2131af8
7f665b1a03c5c19bf6d014d2c39d236b
+7f678bba2c8190b081c3c00595a9d15c
7f6e6235f201aeefa74120b549f680f8
7f7154b49a1166c3a6ce77dd07c0c60e
7f71a4eb3d30cb9b3038545d4b344381
@@ -19039,6 +19554,7 @@
7f84f74ba24fe7461bc2e1d4fe5d1bd1
7f852535345209ec5a5d81a1253273e4
7f859a2f4fd95c800c486b801ff9f106
+7f869afd06a43e11ef80905d155503c8
7f877c0c6bcc45f6bd2762f06d19343e
7f8b5b2ac8d7d128ebd0ab6b14028fdc
7f8d7877f9d34c4b446a0b76989f6d7d
@@ -19062,6 +19578,7 @@
7fa95bb2cb629ec59f3b52f1b8adaffa
7fa9d731110fb509a959ae3fc92e6f12
7face646dd54b325fac515858c9e3bf7
+7fad185d2517a99b1d7e7837d8913826
7faec14b3829b80326a52ad92e50cb94
7faef7dcbc425722e0f121f819d9953f
7fafd1a9ecd781fb9b927bfbae805b63
@@ -19074,6 +19591,7 @@
7fbd559332cf9d9bfcd3e604c922e60b
7fbefbd4adc895023215b48dfc4b93e3
7fbfd39ec1ba941c70966b3bcfd23f01
+7fc02ca6897b1320a5f06f69a4d8193b
7fc095dc97070eb4b1a5284792f1f777
7fc0ffd9006e94acbcd5d7a9aeca74de
7fc1eec5bcf5db4f0f98c7f4fab6d2e9
@@ -19084,6 +19602,7 @@
7fca16c35c5011400f9de0385eed69da
7fcc8134508c34e9f478363ccbd66bfe
7fcc9c2e49e4acdd4685696948b51d81
+7fcd1ca33d4643991f34a653d25d0587
7fd2f0033ac73c141a52dd691b9b181b
7fd3d64e4f6bcba312b7d617fa845e3b
7fd427e289a74878d355b4a85ab6b5c6
@@ -19116,6 +19635,7 @@
800933a191b67f1859016ff2af376fdb
80095ba0f6a1dd0f4227060965a39153
800a33bc8211633e3d3e211135e6a5c1
+800c810daddf420c6a44da46742db02c
800c959852bd8b4640bfc265cec6aa1f
800e87727a4e653e640c999036ca1107
80107750e9cfaeadff8092e4841a0ee8
@@ -19139,6 +19659,7 @@
802f7ab602873f8b6d8197f16b3c266d
802ff63986ece417b765eaea27fda104
8035ab3ecd345433afce3abfa617785c
+8035f49da15c862e5873832a58c9ecac
80360f444fcd549f4366f212d5e26290
8039bf3a441eb7a21c488847d7fb8489
803ab06e7934a470b5eb398b7db94daa
@@ -19148,6 +19669,7 @@
803f0578c931df11a0ad8bdab5df1a16
803f8285f6113320fcaf4a43535f4c4c
804323cb6a73954fa0edd64edbd21ac7
+80468bb73bf569986e4daf1df6a9234b
804adec254bacf2c5b6704ad79cbcfa0
804bada368cf783d5530a4a49e77c2b3
804bdf481c08258d248f4696124d8d1c
@@ -19212,6 +19734,7 @@
809d97179464f0dc40e6503e16eba675
809f21a913774f48bad8f4ddf613c3c8
80a17e54721826002907f6d645899684
+80a3d5441e9d6d2f878716082412a7b6
80a8118a1989392238ce9d9558e9eda6
80a8cab607d6eefa87f07a5766648d9e
80a9f5979573404b8c28ede1a8f5ad9f
@@ -19243,6 +19766,7 @@
80d4b76ecf92d3525e8497a5e28cd524
80d5b76a3848d8665d9e333016834c76
80d5f0bbf371af1bd3f3fb4b8072acb8
+80d9871a9d08436a2bb706aba7ab4630
80e071040b122f6a28016ee67bb2f088
80e4cbde28611ff4696222b0fb7b198b
80e6375d85c678bbcbae72bf1f2a5a4b
@@ -19294,10 +19818,12 @@
8132d5f80492fb66fd2fa7463d4babcc
8134b06e914354ad8af23a4902a1ebd9
8134e52adfd2b79407fc9901ef83ac34
+81358ef57b292fc3c8337939cce8bf9e
81364ea67ee13b2eddacf5447a0626c4
8136d2afee51d6e7dbba6b99e6101db1
8139625c62b793fbb73112c4cb07b1f8
8139c1bd03a7c00c62f0ed3ce5e8cd62
+8139fdb499987ad1e47e6829166a9fa4
813d30c1454f6794be4b6bafc518bb26
813d52d31ba09073e5ec18076ca9511f
813ec2f77467f925007bf108ffa6dad8
@@ -19333,6 +19859,7 @@
8169eafd802a97c0cb60789570ad7dad
8169f80244df9e0bdf4affb8976760d1
816ac37fa8f6d938e9d41f209a0f2217
+816c3e4b1748dfffeb8387c3c38c5653
816d5242066702d5ade063ff244a994e
81729494bdf829c8e82d003f804ad1a2
8173aa0432b8e2eb06908c5ab66886d9
@@ -19353,6 +19880,7 @@
818bba1e61c4cf538c2dd2ddd590a551
818f0d073d87adf2362224676071066a
81902ae22e8ade62b011a493b910719d
+81922926acf00d7fe90fba48dec17766
8193328fa715e04858efd899eaf6d847
8193df93a298556262d45c6b50524ef4
8193f89da83d1a403a3fad023a5251cd
@@ -19452,6 +19980,7 @@
82188706ae4ae926f3a0732ad9ba2dad
8219e8cc8f84251022adf1235737d43e
821dd2e4467cc269e089421fa7e5178b
+821f16fa7e9e135ae6ae53da39226c40
821f57c95aeca1459e85c20eb10f8e6d
821fd8d6191b1a5f0f691770a3591c59
8220a30980c93e3d7fa81b0bf0bbc92e
@@ -19473,6 +20002,7 @@
823334e23d11ca49b12c2a2a23268d74
8235ccd805e9bdfbcdec7c07659f7ccc
82382979242e5ae7552ae2896a4b741f
+823ce596085ad9fcc0303ce4114d0574
823eef9ed3138bf4758e0cac90587874
8240973dba3a3527a130e85a7b3e6c11
824500f3f21f7475077d6b89f2902e01
@@ -19555,6 +20085,7 @@
82d227076ae755438e2fd8d6b057cf6d
82d26c7f1440941f456435cc1961ec37
82d3bc5da153b1f124c126bbd5deb113
+82d56ab019de7652242685f419635490
82d5abdbf8e204219a87e645168bfafa
82d87c1410121ce5699b321e5b1d52df
82d97ec708b5776430f9a0f9e8411ddb
@@ -19621,6 +20152,7 @@
8336f58d2745f5baff28c3e38e61ec22
83376a23dee39ede8572e86ef3e90564
8337eebeeff73c31e1137abe0a101ba1
+833990994cf074472ab2c55714d11167
8339a343e150060ce7c2c1c31af8523f
833a4f00b5b7899de5cd04546515a2ef
833b9439605ff935c01e66adfdbe8855
@@ -19679,6 +20211,7 @@
8392d8ab86ac651234406d7fb8d19542
8396a5553bee246f6bb1b3e522675a45
8396d1776ee4c6508512072695506611
+83978d16823d1bd2afda18ca796be4d5
839828a7e019b71e53c62990d2356242
83985c3e5f2746d13bdd6f54d2acad89
839a0331b7339df7c5b6c61a451ed268
@@ -19716,6 +20249,7 @@
83c10f5d8f5bbbfe53db4f35cbbdf348
83c1aa3be4c0e268291f7b204cfad920
83c236f8ae7a87b895cbfd66125bfaf5
+83cc1e2fcbe55a25b49ddb90a4910602
83cd6dd3d54e364c9ddb627f8f4e91ea
83ce4329272e62f55640af0b413cca4a
83ce98517a9c88922d1ce5d12e250fef
@@ -19756,6 +20290,7 @@
8409669619c4271276557f5de98bd5ef
840a409a046b6f8c9018564f309715f4
840b16010485e56e07c9567eaf709579
+840ef19afb2a56a0571312116f136ed4
841064f522cec4b96953110f7dbaba21
841331a3ca7c71849e729294e37ce621
841359a891bff28306d0454c9a3b82d7
@@ -19831,6 +20366,7 @@
847c6afaa376bc6e3aa90951a84e167a
847c9e63db01375a5013c79d384cbad5
847dab112da46ebc1c0178c02d701d73
+847eeefd1c68a9fd3feae98adeee2070
84803e7bc6bfc5ed423ae99436e4460f
8483c7a6b304c9fbf30567b4a7f6eb6f
8483dea2af2a8ce01bbfe2060b0591b8
@@ -19857,6 +20393,7 @@
849eecf21071f319d439a666ee10232f
849f8d2eec6c85360f8142ff4262ac7c
849fa01d85e5f81deb282dd69a266853
+84a3e026ff11d6a308d987d8819e0b3e
84a46f8b2baafcda5e3462eb2c0107b2
84a486d3e721e1dbb0d0ccb47937bbdc
84a4cb671c4dc215e9e855aafa956cda
@@ -19879,6 +20416,7 @@
84be1d13b93ed8ce0c3ae40052c5f493
84bfaca3e4076ce8a186d91014fdbd47
84c05f4b908d1dc9d6f17b94c13c8d88
+84c1c0900643f7b6513e497cd3f2165a
84c229260f2470ebdaebc1c11eb72b44
84c32bc66091a4edc2b43f24a4336e04
84c5c0ef29c33c51f61aad520ba8f022
@@ -19908,6 +20446,7 @@
84ed97b683f9ae0227ed21e4ae007373
84f04a81e1d71fa5e877952061b8781a
84f3bab5a50483f203c98f5457eb30b7
+84fc84f46c0b9389b77dc4c64da89382
84fe17119bfb9a3236fde20657fbe8d6
84ff0e9c4788b3a2fdbd1f6734d4643e
85003294d819aae09247b4f0591597b0
@@ -19955,6 +20494,8 @@
853c5bd80ad863f52000c263e25d3286
853fe955fcb0e5a4a6d8fcceecfb784b
854173c365513d3d28fe51b0b93fecd6
+8542c8cd7c6816c3d703586ec9d4879a
+8544e6a65e3846144d6265e284d27dac
854554201d59eb19d344b6e9e2ebbf43
8546f35230c099cb875e18b5f9fe592c
854883a6ef4318b54c6ee15283548ecb
@@ -19991,6 +20532,7 @@
8573c138ed3b5a9d549096fdfc28acf0
85741021f1f29b06e6b374b9599d6196
8577ff1b1a6e7dd27b80f3d4e87d073e
+8578279cc310c4e4e82a0aff41cacb47
857afad9fe0f5afc937171d4ff656843
857c2a95b0da3d7dd1b1ac6bf359687b
857c57bcc58854ceaa338cb702a60d9c
@@ -20000,6 +20542,7 @@
85852fbecc899a8d1490fda96dd71c84
85857645bd72c23db465d4cb5b63a4f8
8586153d0c1896147db51596ea1e3941
+858713ff39c6acf2b6e304032deea421
858a1529fa4f36b5275fab5c1fee7738
858a4eb6106da7fe4f235697a06ee7e4
858e4ddd566270e581cbafaa1bd1e3e1
@@ -20015,6 +20558,7 @@
859f6fa1e02a0bdc44da2ef614b38257
859fbdb8d3427e3f191cc5e29c5b14da
85a00986c936fb0963319c95458f576f
+85a10f8468430fa52471aeb14657ba51
85a17070331706428703fb1d02261396
85a47385837424916b973c6a24e61b24
85a4e3e6abd7259b71cdb2dfd2ca011d
@@ -20022,6 +20566,7 @@
85a56e7261940bcd3c5499b9856c6402
85a839757cf77b0cdf3910b4a91a6d41
85a8ff1b6df262b72ac9d814fd67fef5
+85aaa4e2af4edd53d3360c454b7b221a
85ad2dfc132baecd2eab5a299af7705c
85add775fdb1221b258508127213259f
85aeb69bdb17ce80da9409b5c60c9a0b
@@ -20032,6 +20577,7 @@
85b51be6d867461088452c9dba9fa390
85ba9ce49738a495b71b589fc1f0baea
85bad1e432da7438b5e5c13da4809c21
+85bc82719b899e64fe8eb08833cf6f14
85be1e2ce29b944df126107125e40d4e
85be9f06344fa14968b7bf8c83f4b894
85c0adc578e5c7c4cd7fdf61015490d1
@@ -20082,6 +20628,7 @@
8607dbe8d09aadf667e15d4575a92ac1
86083ba75bb7388ca8a050a5c10deb18
860a12abb3eaef5de01bc32db23bfa03
+860a1df8820d5b1d65c8d6f8331461cf
860c574d09b4682a82396541be0c6160
860ccd24e795aca9724758b32b36002c
860ef8b231be6068c556583eb94ace61
@@ -20156,6 +20703,7 @@
867245882a7bc622cddb829476b353eb
867373f64a3e0c2173d96f71c6f7345b
867383b50e58d6e374568df31beffe57
+86741ff3cf1c221b636d2a8ddce3e0b4
867459f6853e39fadd5c465e9530a064
86749d8b570d6837a96872deac180ca0
8677029e3b5b66d5aaa16247effaa732
@@ -20166,12 +20714,14 @@
867f335ca7342ccbefa6565c90b56439
86806709b1c6fa9120d728fa62b9e997
86807cd7c7ce3eda2396ae92198f94b0
+8684166e9455e62f7e4ab4dbdc90bc30
8685225a98a511b94bf08b66d9babfd8
868670871a92491ca648f8bc95be5d9f
86889a1be4afd8ec11326ad579d79128
868d09837d71504a52d9ea99064ad80e
868d4bfc5164ae0be6e6976c704925d9
868dc8d84cf6d6d82b4181a909ea1102
+868dd5ed63fb84b7595ec7d853c52e54
869016219faa40dd2bdc3e1f0492fde3
86953c6267858d3058be32ce12c1fbec
86984658a05591915fae12cd5c9c9674
@@ -20195,6 +20745,7 @@
86c6aadbd0d30f122e1e61ddc6da9b85
86c781af9d5b8ffd301b17f488fced64
86cd7240e6d731ed1f5bd5513b143938
+86cf1aafce2b7759e4c096fd805893d0
86cfcf42d05d6b3d09144ea4c360e99b
86d03787c1d155e8ac3af606ebc3c449
86d0b897973e32ba209359aaf6103596
@@ -20216,6 +20767,7 @@
86f193ab198db71bbe970d3b958076f7
86f1df1f382669385a6bb1647d707150
86f422f92834f7fdbcb99f906fc04032
+86f4a5b4de875ba08acf2e02002079b2
86f5756286246fb2448550eeb3271a33
86f63e4451a90ed69bcfe96d162e6629
86f6b3754b1dcfe5f0935a15a315b43c
@@ -20336,6 +20888,7 @@
879e0f4da97ac5cd06a4ae516a894349
87a08dce9020879b1e2b48f3420ff5b7
87a152f8dab8153c916edb64db539e13
+87a19586fb8f6b743a7c78b8c94f3673
87a2cec408affdc8fb82fc1c51ef45f4
87a6afdb2516e73875c60ffeb40687e3
87a6f8235470283de028970bbe3b8861
@@ -20377,9 +20930,11 @@
87cee6e60c2aff13ed21ac185ef4a929
87d09791fa06a6d28c4a1b88ac003385
87d0afcaf2ff06435dabe43cfb1d0926
+87d143c0ea5db8b53ce55a2b91e5245b
87d5f3314f99e37c70f7c12a44557cd4
87d8db9c12bd47776bf14872f0f73c7e
87d9bd279f4b8abfa597f502ea86197b
+87da08b382dce0432e35e4cab5e3b3cf
87dbb5c1d8aac961a8e05628ebefcb1a
87dc050b05977c0aa55b7fdd2a495237
87dca5d6b3609a32d553c8b5bcbcaca4
@@ -20405,6 +20960,7 @@
87f9e0c79bc510e7b44e1533fb49b66e
87fb48f7daaecbe2091d02b5bf818450
87fbff7df49577d0dc6346159f2c48e4
+87ff7919696fc6ce73c7f7b63a0e0960
8801e7c563b2c2bc7be156d6b397bebc
8804853f2f63b20d2ce709daa19883b5
880689d1de1b2458952c4af24f37655b
@@ -20450,6 +21006,7 @@
88319fa9c655d926bf7540eb60d95c32
8832c94131abf952a9b60fdc72b673fb
88355b2661e8d967d9f17af5af9f83a1
+8835db9c2709b303a5fff1fdf71dbd0e
8836ef1ab01d31c060738f8b7813ceca
8837983a26c4e0857d77f48b30cdaba3
883a9254f042493738320ef02ff4e10d
@@ -20515,6 +21072,7 @@
889439543eba60d1594f6c8ed345aef6
8894d2045f6f343cd4a8a14c42a10170
889638aed40f14568f27d3b04ddf1fb5
+88982dc5d93379bdca4cc95941d4d03a
8898f01342a2eb77ce4851d3b16ce826
88993980d115001b13db780b344f2d54
8899635052941578f7b266c913ff8fe1
@@ -20765,6 +21323,7 @@
8a16dd9e0edf02a85a9644d81e8194f3
8a1848d4a03a7df5b64ccfee0152caa9
8a19ec97333f9f8319c46b03b1ea6f63
+8a1a2b4830bd879405165cd7c6218d4b
8a1b558453e693b13600bf46ed99dace
8a1c026bc010a5be14e36fb336a540d8
8a1c052c85a3de37888ce81c5c7daf18
@@ -20783,6 +21342,7 @@
8a3855bcccf595fd772ed02f42d421aa
8a39ee05b5e1429d2b8049244d49e11b
8a39fa1ebbce83b7ac06cb535e0acb22
+8a3bf98af37e99d5415afa65e329b216
8a3c8b8012998c1f78023722b8cf5c93
8a3ca5a28907003052491f9e06c46d6a
8a3d0a909794ced17d1857a7ea8602d8
@@ -20824,6 +21384,7 @@
8a78c60faee44eaabe2a95a2d4bc0e26
8a799cbd54e4c0ce81d39f31033250d6
8a7af7b1770df68688a073da8ec7aa82
+8a7b452c574b1c6f0084f0fc3e7ddd80
8a7b91cd1278b65ceed98a080dd9e766
8a7db54c33aa7f66b3a6d7f50d958f2b
8a825502e7cd4219f1b72f31396d74cc
@@ -20881,10 +21442,12 @@
8acbc8cc456de417792e7f8b1ebb6ece
8acc5ec7378bfd8cb109e7b1b41de5c8
8acf975dc5c26883df5e0326226d1907
+8ad08c608771950c875371e95359b8cb
8ad2c1c24a774c2728437b452f9bf05e
8ad444a0d9a83b8bde16e777e7eac482
8ad4564a1daee2641a4d66a04a604023
8ad63a775e262fe94d278bfd2bb0a4ff
+8ad68d5962150cb85c347e562af2fb68
8ad91d26d0f5a01ec835b96b7027b3a9
8ad97d7ba8379b12b745435b849d33e5
8ad9e4371447cfc56926a80443e21846
@@ -20901,6 +21464,7 @@
8ae6351deb3d1fc5a48e86e07ec7cbce
8ae698bc0e6e27fdc35ca6304c7add83
8ae72b29effb69b68d30db85a26017b0
+8ae74fb0b13c680fc9386b7185a789cf
8ae783f88c6e0ec8107000d158a86e9c
8ae8976653ecb188b785053be963e5a5
8ae8f44d8faeea97486d15b51879e41f
@@ -20937,6 +21501,7 @@
8b260e0d78c7d589e6978af3fbcad711
8b3017b65280b326b6c5323fe5a1aead
8b30fb6ef9a057abf0e0054c0e453a2a
+8b32e4322403693d3ba9976a284687f9
8b33703b9b4144cf814f3ece4de14f47
8b37ff93d2cd5faac87d5122d4798c13
8b3850d0e171586160b1a4a18b3cb0c5
@@ -20990,6 +21555,7 @@
8b81ea923c0a024fd49b00a63df61ba6
8b84f22c487da719eb6b123c32c476f4
8b862dc598c7b3f4f1cc110760189cb6
+8b864c714ef7a06c229abeabeb842ff1
8b89851f4543900ad81eec11fc1f700d
8b8a865a84ab9507fd7c25c0fe87324b
8b8ab4aae35f4da2bbd84ef616509efc
@@ -21037,6 +21603,7 @@
8bc6dff2ee45be0ee9d25a3608d37f9f
8bc873396bffc3119cdd5c3118adbbb7
8bc985cff6f59d3f9cbccf5835caa61a
+8bca502854cf6ea6865692fb37e5a487
8bcc9d8bd8a08bfa8380a9a8999476cb
8bcd154c0df3732f6361a0420e3e9b37
8bcfdea1abec1d447a0b6562378fc86d
@@ -21089,6 +21656,7 @@
8c259fa36c9f53ed55ae82a65a66ac11
8c2667ef6d7549bcbabe488771f0869c
8c2c7869c93683547ad52900a79314e9
+8c2cf5de6509ece10ff6ce6083aad3ce
8c2d4ec65e5c72a25aae2f00d5e46b84
8c2d6e49eda6d2d6feb04f2c83aeba79
8c2dfa7d855f61618ebc4e3e4d61333b
@@ -21148,6 +21716,7 @@
8c7aea267c12643cd7d3ac9d09fa70c6
8c7b147d5836d6594350effe134245a3
8c7c34995c4df6ce090d449b8d883a31
+8c7ce06515308de841f05df7d0e07808
8c7d853675fe71d60263e0e83e6d7a43
8c7f91edc63e23016d8074b0fa6dd16f
8c800d27afa14fbe4e63608c50eb5798
@@ -21189,6 +21758,7 @@
8cd08b7fafda8ae4632ccd054a9a765c
8cd0d2b018b7bff99058962b306f6aa2
8cd4a926ff21a7b845c5a46070d343b2
+8cdb7018fe08912e30cb437cbf358694
8cdb78ba7c1578e72c7b7d9391df4813
8cdceb79e12e7d27071aaaa989889996
8cde1fb2bf740d211c76f35259a8aad2
@@ -21213,6 +21783,7 @@
8d075835a18d36e58685dbdc48c38ba9
8d0779c5d7f08572e84345e73b4c9dc9
8d09dce4cd60516615ffe7233e368164
+8d0bfe92bd4582b1f8c5b6060519eeaa
8d0c5980cb7927e364a583c25dec7830
8d0d44c4baf15828f73da552be18d7da
8d0f2dc4e6cd3e2031d7bcdf312acfc6
@@ -21266,6 +21837,7 @@
8d66e9c804c4e43caca4ad06fe69bbd6
8d6b516f104588e8898fc40964b33501
8d6b7100b78085754dfc0d330b235993
+8d6c8b8e7d9812acd32957d174d99e70
8d71b726c74e8112a3b7704e39847f18
8d72f5883c7d47f6947f7fc6c37b9ba4
8d7394672dc97f0272f1d20290fbcce9
@@ -21302,6 +21874,7 @@
8da5c079b27249612da11dd7d96c434e
8da6537c8175e9d4e48f8fbc234e2f32
8da870b1d850914c18847e2a57e5b519
+8da9e645d8d9f67113a4660021c707bb
8daf49dcd2be2f1798d036757d256bd2
8db088ed3273daf7eb03d7b787bd690d
8db1fb856449c604207a23056aa1f5ba
@@ -21327,6 +21900,7 @@
8dcec7f91d7414d40472b759f9f65407
8dd7ea376948d270747012c937e4beae
8dd83140bd6784a94b3c576deb878944
+8dd87d392118bc113f4a4ead627c2e5a
8dd8f32a321d8ddafa560b146ce1aab4
8ddf5712664c55962363c9e39d695a9c
8ddfdea4545adbc47aab93f1cd1036ed
@@ -21341,6 +21915,7 @@
8deee6aeb279b0b6ec0e086c645b7b70
8df02a20a1c50ad070cba7860f746e4f
8df2206c067edeab95a0b2f4be425855
+8df3242f7bc865014741de42701a9634
8df36c1c887c540968c8d050c82d9bdf
8df7835d9ab748416280451f45511fd8
8df7b50d27a770265b3663d2e95492cd
@@ -21350,6 +21925,7 @@
8dff49000cd79d8f5b4f61e82a9c463d
8e00526b9f62e662bfa229c8aa1edaa6
8e00b586267fb4b08e0b1a22c0927c4c
+8e02c0d21c60b81f83a4ac5a964b96d0
8e02d1917dc691586e7851ab4ccb9383
8e04f31b976565043ce74361b597fc03
8e0738360dab6b7d0ace8bc1c7da8ee0
@@ -21373,6 +21949,7 @@
8e2424d6e0c4c174b14deab413ceca41
8e24443c0cc133e136d87a96199f8e31
8e27f4534dce36719d07685c5405252d
+8e290c60d20ce42f8594b18460319b80
8e2c28538bf91309de370b24e7317901
8e2cb06a8e0c05177f3c4b9a90ba8cac
8e2d3e579ddc4f0fd7c5e06a44544388
@@ -21448,6 +22025,7 @@
8eaf6852c44fbee4d5686bc31bdf03ef
8eb466259e0bb022df0cdfc93a62d72f
8eb648c183d1344f31eff0b40cc4b704
+8eb7f88211f18185bdc65b6874ff6c0e
8eba7cf00ddd5d7f4fe521815c257320
8ebacce065b60edb4fc2adeb386bf445
8ebbde8a6f29bae80b9bf134cb604d1c
@@ -21455,6 +22033,7 @@
8ec284f23ae6ab0c6544c547c556ae83
8ec32ea72a76b68fc7db9800a8f17e30
8ec3f7806715044e5e07b288721bc2a1
+8ec9360bf774d333fa8c33b2f0a91095
8eca9a2c6cf73f9fff4e3d032feee377
8ecaaadafaa4f8f0f173cbde92a27b6a
8ecd40f79535644a35979f8288b84a43
@@ -21548,6 +22127,7 @@
8f6ebe197eb37fa89541c68afeacd98d
8f6f978899db12ff1974ae088472c3c8
8f7069841ac5af6fe46f82370da2b067
+8f712832ecbb8e8c5da0c6e16f94ac18
8f7247346dbbe5c64f2b89ba4f01ea6a
8f770d14fda54dd5bb0b88151b976017
8f7889e69b703045e10922ccd4858f21
@@ -21582,6 +22162,7 @@
8fae3d92be87bef0f6c929b2e880a023
8fb56baf14013de5c230e1fd9e8e9711
8fb79c7342f48a4ae064511a810c2e99
+8fb9ae341761692d15ad688488415790
8fbae769a7f843637d9502bf0c55957d
8fbc64128520f81a7b44374b1fdd6c77
8fbd02303d6e6fecefe9a25559bae50d
@@ -21781,6 +22362,7 @@
9115801a709d978d90f1ad9a17cd2b32
9115c46bb98720c98d1f8c8f853415b3
91222d6fbc917ce8bf2548584fc55e49
+91227147981b7df86e18df3bf00c5a8f
91246d1e3d47ead307e0c54847004c56
91247da882c0b535758ee134aa2386aa
9129a676aa7287d6bd3ccde996b1f6c3
@@ -21798,6 +22380,7 @@
913e1d76d0ab3514b70d70e801cc4388
91413de75444cee3cb0384021fa09a9c
9141ed855f3583df448e5fcc96256a88
+9143a8c9231117602dc638ebaaaa81ad
9145358788431bd0f936ce4055f60c73
914bb39e9abf7d4d9da9669a47272c63
9151a7feded8ea46b516c6c99d25c40a
@@ -21911,6 +22494,7 @@
92245c1c1c448a84554fb0d5f7090837
922bddd4818d9bcda9c1142881e10ae5
922ea18379bd56bec6173b3ea3903863
+922fba877cbd3ebd56cc560b4e5a35be
922feed288785b0fefa3405f67f4a613
9234d943e1d83c0bd638696f62a3de64
92350414cf21e6af364788ffd28e06bc
@@ -21920,6 +22504,7 @@
92388653361918222a0aa0da1c33fc08
92395b41ab4c8c757c24794e7ce6d4f4
923c8331087f592337ce4b2a6767018e
+92404852f4744cd353d9f8f99b2cfa55
9240768733b4fdb8833fba4a5724dec3
92440c86f9ac2a081800e3babe1e163b
92448866a30a0ceec7c1efd907d326fb
@@ -21945,6 +22530,7 @@
92652b06e35aff944b16ba1491ef2841
9265756b9834fd66baa76c5f52610795
9269ed563638f136f6c06c6b726460a6
+926aee2d7cb5c6c59812523514ffac3b
926bc9540f5de489278f2122b376842c
926bf3b86859dc27d11b012ef9d798fd
926d353cd90824a190da4d2629ce9f25
@@ -21988,6 +22574,7 @@
92b65a8d7c6b858f8451adecf86723eb
92b70ad63af2151b6476b4379f9775df
92bd5eba2fc0cc9731d8377204034d74
+92be3da40533399f8bf2cfe2264283fb
92bed906e3519b0ab29e537c18592479
92bee067a187e9003a169f0ca6768e89
92c04400df28b5a089b66d04ef075a6e
@@ -22001,6 +22588,7 @@
92cc1c96d19bacaac8754d7027190536
92cc81ea83bb641c6039e44359bb46a8
92ce22d54dacbfbf249df37d3ada007f
+92cfa35e952f489de0fcf0af70fa0697
92cfe90a1a3f501028eabfdb05c693aa
92d19a957c24e402c3a0dfcd2b7cd89e
92d33bf6d5b58d26adaa100f4a6fa0a1
@@ -22069,6 +22657,7 @@
9360f5a2f60feeb4edef047a8753c599
9361567ba48d4da25caf0859efddf48d
9363f3a7a91d8fd21918125343afc332
+9366bfa8ace13cb629f135556b7205d8
93692e47eb197a146dbecc0462a0383f
936e013b89a70078a80ddafbff8ec029
936f1baa4e4fc9bca398fc6fc5b91490
@@ -22088,6 +22677,7 @@
9379de3d96b7b50d3fc402e32d8de06e
937bd72f99ecf41bd8725369db7ea36b
937f6fbeb865010035d5241410bade9c
+93861bd73a7226b38e791be091cfd651
93890492a8c1433725052d086a2f8db8
93893788bb959d3a959f60440a8b5930
938c13d476192377316026c9451ed77d
@@ -22118,7 +22708,9 @@
93bd9d6ed3eb8ec532c03a30df3a5ded
93bdb71547fd7f1d1eb8efa50deb28f5
93be78ede6240b20d81b76148d12e1a5
+93c2a652c77a2068666fc17a6c8c60f1
93c47adef2a206c46114d113259e0e7c
+93c4e1b609ff82b3e24a19d333f2d078
93c6a43bf364d236e9c5c6064db21b2c
93cd15ea1cdbcd1e19137a6c14926368
93cdc1546089a7147ee5455c3ac48982
@@ -22128,6 +22720,7 @@
93d239580f323b85cb237c3067712f07
93d24049cde6d1c822e6ea823ecc7722
93d5c2f73f3f09d2386966c547d9b702
+93d6a1625f29bb6617853c482fd6e3fc
93d83aace85e574c50acd45f4b8d53bb
93db0d78f18d2ad862a8b3cc21c47e4a
93db12f9fdcbd825788783457059529e
@@ -22172,6 +22765,7 @@
94075987f8db123edc17bdba27904805
94079b727539831f5616434b751fc994
9407e2a98e7a9f498cd18337d0a431c6
+940a73d02fbde5e953f0a37e8e342c2d
940adadcfa39021af6862d9ed052a5ce
940adeb70caebcbe5c73bd0450ca86a1
940b4a63ac3bffcf5b1c35b6092813d2
@@ -22218,6 +22812,7 @@
944f9b0a14f27e361aa1189467400d4f
944fe398346134774ae7095d8237e3a6
945252227096842913457fbca2cb14cc
+94529d6d18063aa0802060f520ef9cef
945357859c1f63f9500c9647317182b9
9455f84b53301234711c12a090a9685e
94563fa32bbf3e04677c78f71682f8d7
@@ -22247,6 +22842,7 @@
9484dd4bff94d0698ae4e8c7a793a50d
9487262b21a05dd23affc67557563e15
9487a3fd5cfb158db3d130777031d7a2
+9488e2131b7df571a8c95a6b749700f5
948b71a10028f539e29d60dd45d37d43
948d7cf5fbff334f30ce6fae19bc9dd2
948db3d5ddadae4fdad99b19e83ea9c1
@@ -22318,6 +22914,7 @@
94ec418e0a5755d812a68a7b64ce6ae2
94ef84b790633ebfb0b06a7c5ef041b5
94f1ec892671db18137d6b88ad065ee8
+94f27b436874dc73c5c71f1b8e2c6062
94f2a054875f1ad3848ec79093117241
94f56a15311c43d3bb2a739bf1c23858
94f9546f10fcc237c63e148e2acf10f1
@@ -22349,6 +22946,7 @@
952fdac982068909c0863eaae5dc3cbc
9530a8d08e821fd17aacbaaf90b452dc
95352904287aa3de187f22a8f9ded3f8
+95356c18f423c973b923d6811a60d9d1
9536db8e9964e1c4b876f593b1e3e7c2
9536e36db830f81e1ea782693685c00f
9537eec49f9db9908f2352a0c6311982
@@ -22370,6 +22968,7 @@
95568925523f931b3c01e3f2b6f658a8
95579978b2e4e8b9323a6f1d0a043ae7
9557a40d962f06ddbfccb4e716670534
+955c5fbafa108d2f55a5d28e75a3621b
955d4fdffee53e7481f22234bbcf612b
955e447882e800e34a1fe42d9fa05669
955ee7b607d73a439f85b2e8570b941a
@@ -22378,6 +22977,7 @@
956204b9d79593ac96a6ea0537d66b43
956322ac35244d6e90c65aed122a1246
9563e3b60bc61825a1294fb3e4cac518
+9564749048988608b7195518e8361581
956530908dc64e040710c4b15ab479d2
9568a882d43cbf6087a821e97e512f0a
9568f556a1a5cd388c019a37891c6215
@@ -22392,6 +22992,7 @@
9572d6d669df79bf32aff0af4bca8f6d
9572deb2928b3a3983cbce513d3f3dcd
9575002752a36ed63d12ca2b605cd369
+957672ebbb97bf6b6a83b2a016cf99b9
9576b02a2ab6236f73fcbbc757499389
9576d41cf1fb5d1623d4b039f0e7fd75
957749172395669b894339102c3d8a39
@@ -22452,6 +23053,7 @@
95d92542d8466c01f1d429d8af2658cb
95d9b3a85c62990da03e29da0f49cef3
95dc9345dde8c12172733c284fcfaffa
+95dd26062a8bc431e4ca671a538303d4
95df05ee579332e8c177fa56cb37d7fa
95e19dcae54556dc035d04a144e9e407
95e274201101f216e8bd92e62c77f6c1
@@ -22487,6 +23089,7 @@
9615303944217bdff0df04413d485d8d
961550afd0e4be07c7939dc4851d037d
961b60acd2709d82ab7d52915ba23659
+961b8ec30c321381f0435487a2f522d2
961edaae432aee6cf9e3c4a0f80304f6
962030348b3ae25906196356130de69a
9621b6b20cacb1d476d51e0796a2b049
@@ -22498,6 +23101,7 @@
9631f57788b210d50bd95278112e8fe6
9631f6852b33e78439807dd3eabc0461
963359d4ba6890bc075dd8b5709dbe42
+96345486562a23d236dde8fc51464339
96358acec914b44de042abefd6007e59
9637816570776f912b0155692eef9905
963866bc2d0dfba40d0c5f8de251307b
@@ -22516,6 +23120,7 @@
964e1fe20a067d5a7ba5dd50ebf6da2c
964ef34ef3ca4085dd96602ee7b67b98
9655dc19b609bcf0f518383135c67ece
+965bae01c0d0faba1e876b9cb2c6e629
965c172188615b02fb42d6f355b761ee
965c6dcc2af46fc35ebd07ecf5b0b033
965c9e390f0f05648efb5cb1d0549b1e
@@ -22561,6 +23166,7 @@
968ed51d3bd4f1de205d3a46f47a7abe
969234a5f1a039265fbffbcf9bf8f235
9692fd9ee7b162e4b398295b23ffe4c7
+96931d4382f413aff121babc8a704a83
96933e2083f795d973fbbc521445b003
9693c24b563608299c8fcc738f6e2f7a
96947baffc7b44c437dc8ad1b204f239
@@ -22629,6 +23235,7 @@
9715f24e229a7e4a1534c5c622ab1728
971632af16ce958ae5c40226ce32e13d
9719b6ce55b96a171d5f404c685bb70b
+971a23b5412ae6924134eb571fd36cc1
971a32ed02421832921556610bdf0d3d
971a392b8795692089b350166c9ea737
971ae29d26ab6e6578f3358fdd99710b
@@ -22654,6 +23261,7 @@
973b7470f87543bb74df76bce77f68d7
973c4623a6e7da340eb60e5e320c97c5
973d0d7d45186b481783f0cf7e481f48
+974275821b31f94c6d523e4774024bb1
97441a83ab5ceb939f863d0819bd313f
974489a7d051f11d102d94bf28b5419b
974703fd7e0188c2cf42471c48a6c9a5
@@ -22717,6 +23325,7 @@
97c00e8d22c938955164ab4513f05838
97c18ab96139c38e425e2a6fa8d35fce
97c1962f6d5a586e24c6015870e53118
+97c32555bcea08f6724b00ccf9efc6c3
97c3f6e57138784921765d5a42df9114
97c3f7944803dbfec48508e6523043db
97c605921227b927c710e272ba97b93e
@@ -22736,9 +23345,11 @@
97d4ff708a7016f0925f1e8702655a3b
97d7b66a698b636a7e6d0e13e5f9a127
97d9558f120d7d4b0a81115cb50622c7
+97d9db5aff2903cf49e5791e969b9600
97db192a74c0d7713ffebd54a18ea4b0
97db2f18d5ad1bd289d2339e6351c461
97de93477d7179b2cf79406623d54ef7
+97e0084f311d1045fe27ecbf4c21fdf2
97e0153fb0557d0ddb6b7bd2ca92a251
97e0ef40923041f015e2da04720198c5
97e1c3d85d1366707773b65b0d53f116
@@ -22768,6 +23379,7 @@
980e2d49b141e552cb07b08276ef8be2
980e856ae6de91b26ca5f991bf134422
980e8d19d5c1b7d268e80d74fe3eb964
+9810b239f2ce7c1c276c6164259abdda
9810e8045e6a434dbf8add75e4959655
9811667bc0316001ded1738e6581edd1
981233072ae033a20cf158a288b858ce
@@ -22787,6 +23399,7 @@
98283fcc2c61eec1a66216a08a51a9a0
982a203b018574d758327b50a7c43fd8
982a988bbd584d9775d07a6f0ae8e509
+982baea2a19b6a9a8a93fcc513e9837f
9830a39accad3c14e4d744e2ed35b9fe
98337bbc1bcc2e57a9d4ef5645528438
9836a2d691b71c2e2951fc75b1412fc0
@@ -22818,7 +23431,9 @@
986a19a2a2ce121fd0d83497d268d00b
986af39f8bed3841397297561d5adaa3
986cca8ab073fdfdaed55a013fd3d5e9
+986cea2e01b74ec662f136fd8826c19a
986d1fd156c4976fdc2b3d06376d964d
+986e17089a441cb05bc200977b2c0137
986ee8e7aa770dc1aea8fb3851280234
987287a38325b00adde3116feb171455
9872a8e06587820d2a93987a72a0f36c
@@ -22853,6 +23468,7 @@
989b4ffad1c1d992b16ce0573dd3adc3
989c13c7c95514de4b43c8d755da084b
989c26da2579bffefcd2668772187c26
+989c51673a3321f478eaa2cf9766b6cb
989d439f68307a8cc484dce3b20dcc73
989ecc240324f997d5e1789747af9053
989fa9cdd5555ea0a833e2c5f94fb5b4
@@ -22861,11 +23477,13 @@
98a33f660754b552369453714ee176b1
98a50af46df6629191a60801dad60a4a
98a5f93aecd4ed2b77bd36706307bedb
+98a6b5608aaad73e6295d2054bccd3ac
98a89a22c99f5b08ab3810a657f54507
98a9c5415c2f0f13cab2da05415e27f2
98ae9241c41f7e4307c01c7e22c9dae1
98b080bb9fbf20f2bd28903208ab53a1
98b25f00b25fe75a9871840fd36a17f4
+98b421036cdb3c4c29980e4af7966306
98b49b184deac6f2d9afb4e24cf9b823
98b4e6bd0bee591b85fcd083e4800311
98b58d0b72c48109ab8d268de9dd0383
@@ -22896,6 +23514,7 @@
98e16830a0441aadb24eff7edbc61201
98e2314aedc82b248ba09e5f34bed98e
98e3130acca7b432d2f1dbbd6633dc61
+98e518a8c243575ff831256ce1aa5d44
98e7f279a2f29c974e4e0f1328b0a286
98ebd9a569cabf61ab8da49f6f72c432
98ec6875c25d881ed5bbb6a879376da7
@@ -22905,11 +23524,13 @@
98f4ad3e528d6bff50731b45e029e778
98f7d2ddde6853188ce00e023b1d1359
98f8449e4b0f2a0d416cced5745a97a9
+98f9b7f4e4e394bec9d14b4fb6bb7e93
98facfba2597a7c47ad55636d5cec8a9
98fcfb0895859afd12a58beaca740a64
98fe0cb4b061c20d3d12956c2fe65512
98fe618a3ef98d07d2bff144d1c53cfb
9901035a6dcb97216271b5a71370a0fb
+9901401fa189ddf261ca67ea0c5fdf10
9902fa5013c30c2a5b271a6987e5d0d9
9903b0218c7fb88cc023f6a066cfc1d5
99056b0924332fd3ac6318169a0e231b
@@ -22936,6 +23557,7 @@
9933e8ada843fe5cb2660a60a9ed07b9
99343dbacb7769710289f5cbea75b4df
993448cb5708d02a06c728c627b73f5c
+99350b554b7d9570af5240483771d647
9935d15d6347b509020fc164337a5c5a
993835a5762033e25c6d31d27d35af77
99397a093960f75cada201535d8afbc7
@@ -22974,6 +23596,7 @@
99728f565f0314165a3972524647bce4
9974d767448ce0170576627b96a2c8d8
997a1d008d5ef574bedfe17178fb6091
+997b3a72aa16f5f7ef4a11834bd4ff94
997cbb352f71d3ca77f386d954aff88e
997cc2a04813d5e7d7b2ce197a1f7b70
997df4a45bff429898bf8a6c2825447b
@@ -22983,6 +23606,8 @@
998594acd134e1b53838898830d04ece
9986868b49c9074c735e276c8036a8b5
9987ef4061c2ff1800ca453af66d96fd
+998890cf75f79653fb947cba18ea928f
+998c725af6e82fda4cd0d868984d70d3
998d1ffe2a5cf2ca133799f3013dd58a
998d249449c72d142a0836a869c75977
998efdec2193f73c41d22aa61fbf767c
@@ -22991,6 +23616,7 @@
99952e744dd77a7fd2e60b986294cf66
99961e55840aa22ad931190c59a6bb07
9999625c365576c3896a1e731a484442
+99998e4299ef52ca965a0b0e86d5f230
999f12c9d09ac4ca808f596bfb1104cf
999f586fd524f6933dd7239dc27ab264
99a0a77ed3b046c70949f19f0c1bcf3f
@@ -23017,12 +23643,14 @@
99bf225e1efef3e56af900c5121bd8dc
99bfa770e4d9b824f91faff4d1be5eac
99bfe19ba7b8458439a986bfcb800e69
+99c18fecbd44132720aefb2c471fd417
99c2e87ce4a61709cf4b100496d2c57b
99c386b4aa5fafc6cda2afdb2418048d
99c65ce8b44c1de97d503bcb6bc96d40
99c86f3bc07c963165ff5b76e4e40e42
99c98728d2c69e17f7e90e491b33d0d4
99c9bae7c134453dc8754e98c1fb9c19
+99ca93e3a9595086e2b53c0dd2edd365
99d0afbb440990d4db1fbdfdd17c2bbe
99d1501077821b4c90d628ef705b949b
99d6019e97feabcdb49f68d3ed019364
@@ -23040,6 +23668,7 @@
99e879d68929a5267cac5cbbc44ee393
99e94a467c42e52736ed0fbdd55d3d00
99ed4d1e4de7783ddabcd227316308ca
+99efc6aa5734929fc362095636aeaa64
99f0f82ba5febb60af18640c9538842d
99f148c5f5500a0dec38e5d8870b23dd
99f3e356c386afdb233864e8ad214177
@@ -23069,6 +23698,7 @@
9a14e44d49950f917ebdd8c73c56e08f
9a16a55e9e38535cb17be2a548161509
9a1706060c181cd8a421d50141286fd4
+9a19a40cba123acef7a7208e745ce0e5
9a1a7bda7a63e278d5363654911c7beb
9a1ce9fe7027ab43f229773b4551c940
9a1d2ec74cbbbecab4f6c78a0a3ce330
@@ -23098,6 +23728,7 @@
9a39bd3b56fc6072ae4fa02ec00c769b
9a3c78875547559cc2af54ee9ce6ec76
9a3e17fe7d84ca993efb7893f24262e5
+9a3ebf7437eb122060efcf4e546679b3
9a3f65d7fb3314f21a85806930c814d5
9a40b6205c5c91193915fd7d191e74d0
9a41684747f999bf3140015de9089dfa
@@ -23122,6 +23753,7 @@
9a64f0135177a7b77398221842c7ffa8
9a6694746af8f583b9adc5e0fad82ba8
9a6a0f4b7ae4668d97a5c989a3e36896
+9a6a702bc26aaaa36f5c3ef36f02b60a
9a6a72d3a452ab7a12a892f8ba5cfa78
9a6a95701ad00fe7445025544ddd543e
9a6ca5902386c4361a343c4c2f0a30a8
@@ -23141,8 +23773,10 @@
9a823353c6290390b281aa9fbdacbe30
9a85d93930e4435cde5079863e2534db
9a8738f9d45279fc6c0f06e15dd31116
+9a8794915bd768502be873fa65da7d75
9a879591420bd3775dea24c85a2ac67f
9a8add0b5945dcece09fec916eee6a91
+9a8bd2965ba1a8bacb3e5592e8e12a24
9a8eacf8ca09b27fea96fbc02405911d
9a948ce761b24b4ee16ac56a1a1949e6
9a950a641179ff88fff59a4b6d91f048
@@ -23162,7 +23796,9 @@
9aabbf80d2d2115acc7c8eb0b958dc9f
9aac444845ceaeee287bc793b5610568
9aae1a6eeb6a87b24370bb0ab0540e31
+9ab14e8cb268e58a0307d31927d2f3ab
9ab1667664b6653cdfee0d6c58f338c7
+9ab5dffd08d85503b59e53251bd61ead
9ab5fe4f5c3968c2df5be82f4a6bacf0
9abbb9d3f9f78aec429ff5abfb0b7c0d
9abc0348f19e2a7332a452761bbda42c
@@ -23199,6 +23835,7 @@
9aeeee853a783b8945a7e886e8345b12
9af463c3fe323a8171a042fe761d1601
9af9689d5634fa5528e40940d13f132e
+9afcc4867d69c82cc9d50928317ed6e4
9afebdd6ddad9e336c20ce436f2dbeeb
9b00a2073747b328c253d18fb9214165
9b027f6d4013eae81228245c0fba1a99
@@ -23322,6 +23959,7 @@
9b9f8a532206cf3937b03d74c2803951
9b9fa53cfc4598207b83d39372c43039
9ba35ea204c86c15353707ca77563e34
+9ba5421e0e20f7348a5479b56bf3c002
9ba56a1ce567d3ede0e8a63ad3641762
9ba710a773525fccf0d30f540474096b
9bab936a606915a42c18ae6b0b37a4b0
@@ -23340,10 +23978,12 @@
9bbd613b27c0fc94fde44f7bcb1dfd67
9bbfdd076724c6f0f9559a0700e3e202
9bc3a8c5f0c2c3069c8054d3333bfbe9
+9bc3c2c98032a670ea0391851c7c08d2
9bc60241f70be80046243f842702c282
9bc60eb2112f11c439e1567c3b50cc61
9bcaf7a94a9db8a662eb4fd3c3d50e49
9bcb4c9e19fc61a804285da5e79c9ddf
+9bcc9f5d8fd12e09fd0641fe3e40a841
9bce3b08a6723cce1f77995f5dec2488
9bd0d6395ec1495b949fd800396cc7d7
9bd28d6a97409f949a66895ffe8b833d
@@ -23370,6 +24010,7 @@
9bf2ef40b22e4ea068fe2b65903f75aa
9bf34dc847b4be090accf308c53a39c7
9bf35ee3a9590affdbb97f7c4b9f11ff
+9bf53190983aadd81f53e18d234725bc
9bf77f6db4eb511cd2b8a1cb3af44708
9bfc78c4290b03e71411ca6fd4b95479
9bfe28fad5880b23d388dc9de3587263
@@ -23389,6 +24030,7 @@
9c23f54ea5b67ca34dcd3ed826835fa8
9c29dcf1ba9edffd4e8e7b8efa20a880
9c2ac8d127341092c560f544d44870f2
+9c2b7198c5f9480a2f79f5690a4990be
9c2b821b4b016fd977980d108636e9eb
9c2bde90d2462140588a7bef6168861c
9c2c5340021622a5d1f6b340ba259ff4
@@ -23595,8 +24237,10 @@
9d946c9515cf0e4bd5af8ac30f7398be
9d990be0a303be11b290bc443da71f4e
9d9b38697f104cebf0913dc7aef7e4ec
+9d9babc6c47ab7c891c5c7bfbaf4d750
9d9dc45cf4df0ff83a4d29d7af519b27
9d9dfced9f1a192e7a7fbfa5d3ba9ebd
+9d9fe4f303406b22d6011d9b8693e316
9da066609ed76e8b989680e9bb41a25f
9da0b109187d85409160be3088401cb0
9da17bddc551171017b0f73f861ca136
@@ -23630,6 +24274,7 @@
9dd8a8c01c49a12199a749cc2524bf27
9dd8e5f3418bfe4257d7918b7c6975b4
9dd9283587b5adf91d1168bcca19bba5
+9dd92c2b143975a56fe6ee5882e1f811
9dda3c336471ba35e99884b6ae2c794b
9ddef2982eb977497b7138ddf2b71ed2
9de0d239265bc7b1fe1b96576085021d
@@ -23684,6 +24329,7 @@
9e27244e16bae1db4ebf271b2c88ca8f
9e29070cb899154ab43ad5a9ede4c4dd
9e2a6facf7b7643ef558434fb92b12b1
+9e2c915a46f79672363d4eeaf39ed8c2
9e2ea1a748f199b6e64eefa1596cb171
9e2eda1c4f83929dab40f1a2939bbfa0
9e2fd2975d70220b1be7b296b0cf32d9
@@ -23721,6 +24367,7 @@
9e6411917539350e8afe57036814444a
9e65acea6131a104f4ce2d1492551705
9e65e77aef4ea9c86b27f31f1d33fbc8
+9e69460ff1b8a9d872b3f7ed14f4018c
9e6f0cdd81a8005f60952c4d19089c57
9e70e776c8df8f42af024f50b587419e
9e71b16c0d9caa9ea68e1b484220ee43
@@ -23745,6 +24392,8 @@
9e938d92fd659cae26f2e70de70034f9
9e945aedf671ec4ae1f1f82f2f19ed72
9e980600faee964f0b809daeddb852ef
+9e983fb9f073a81071d15725afb740b0
+9e98d502855ec32495488fffc47a3d19
9e99070827b1225519f3b9c4364e1857
9e9929d130e5fd8d9197611ebccd6af4
9e9b2bffbf566ee5010a4995bfbd3ba5
@@ -23901,8 +24550,10 @@
9f715a1e507020983822b2e3dc21470b
9f720ab249687bce193c040394ba585f
9f72f4558689fe93a5ec7986cf218f9e
+9f7a9ebb3ee1de201ecf85e86b770b5e
9f7bff7564fdc05ba1e00ec396939a65
9f7cfac24ecca104f50303a0a80d25fb
+9f7de705bab82c8507c0b22353415608
9f82341fb405a64c44ce46c4fa058ecd
9f82e22e11c7661cbab19bb518681be7
9f844fdad91d93a3fecabf616026b43b
@@ -23916,8 +24567,10 @@
9f8caae23cf3428924635ebfd9df1cb4
9f8dbdf6a81ca82c98e24643a0c5c844
9f8dcd074e90eddbbb61587e50005d83
+9f8e10a32197b91f5b94e57dc207a1a7
9f8f67e3d25063319da01f0b388691e1
9f90f37981811def10318462729eace6
+9f91c435b05f0d1d3a23a8f48de20ed7
9f921c723edd536888f7a88c15836029
9f92c604997ff9e64db6a58ae597dea0
9f952171b872ed2863f41427097dab9b
@@ -23942,6 +24595,7 @@
9fb4256b73ab0e09f82b717322a73c53
9fb630c9599530f5c27796fc588b0c6f
9fb7068895dc03040c3616eeed0bb44d
+9fba3568fe10fd78780a1a793e055ce2
9fbd8cc79ce854c4a5f2fdcbcfa8fc73
9fbea916f47ca09326b00089b93dbfe4
9fc04e0bcedd7185adbbf70272c8a37e
@@ -23951,6 +24605,7 @@
9fca9d73fad4933e9540bde9e5211b2b
9fcb4d2d86754c670ab97c73251fda03
9fcd9a9189418c170e71d28b148c4239
+9fcfbf9c239031127eecc55625545b5b
9fd3e4e469e7ca11b840bfa5cccfe15f
9fd3f82c06b724071bd5abc326b32043
9fd529ea0cf805e659059e1087535b95
@@ -24036,6 +24691,7 @@ a04e5434222f6b38984e2e2bd0344f8c
a04f2155f05642f50de892165578c061
a04f71ccd09db430d74f8b4dc6e7d9cc
a04feb568ccaf0dd30e49f25f89f16a1
+a050ba0397d5be3e3b2275958c6462b3
a05223d38ea206b5c86afa29be3243e5
a054f6fe22cde40f4579b91c42607bb4
a055349829c710c19585f23b850c46c0
@@ -24107,6 +24763,7 @@ a0decee73201290649f2a1ecf40f2696
a0e0d745fb6047130de8deba180fb973
a0e22194a7b00ad332e4d20fe1455f49
a0e3574df905d125b4a214de33be1874
+a0e45e8c5d5dd532b5d8ae915dea04c6
a0e5d3291be6a0aecc64fa4d1740b9fa
a0e710f5491a92cd9bdfac9e43799419
a0eb7f77ca702bb3ae4d05b43e678e5c
@@ -24120,6 +24777,7 @@ a0f1e42fc13b9a183686c53b27c59c64
a0f2b8b5175c510bfe0b67394d16d70c
a0f3c060dae277b1e570931664bdbbfe
a0f63669d28fb30900d8d8a14e282196
+a0f683ab4bab6271d4d547b700f1d725
a0f6d2af7082969e6552dbb65ef01acf
a0f7f49f290e5f26872de6e971fdfe30
a0f812923f9a5411a002d5e04c43ac84
@@ -24208,6 +24866,7 @@ a17cd12fc311c61498f54fbf363418a9
a17da48a8abc29a54fcff471d6516fda
a17ebf12deafa59fbd175c3fab32eb2d
a17ef5c7cf925ee6aa20b6c800f8705a
+a18080f0e1a1ca24f3944d7a52a2b0b4
a1824531bbfabb13c161679c2b3f7073
a182d920c4ba64778174e65b353df98f
a184d285788846488064f3076a7b8708
@@ -24271,10 +24930,12 @@ a1e8e5c5c175e3bff2dc157c88e9015b
a1ea0777a27a1b56ffa635c58900f43f
a1eb345e271b8da84a3d8c0af5077121
a1f021a18f99a8ae182d5737653e59c1
+a1f1c8e110503f88e0113a9fbbece1a3
a1f417b32068f6a80fc8a55efd503151
a1f7ffa58718ad7e6f0c52ee562a34c3
a1fb7df56deedbbab04db010cc2223bf
a1fcbff031d5ecb02d24ad0f8fa57ff4
+a1fe044a2b98cc6493f29736e27611e9
a1fefb1b98da3cff0b91394e515f6e3f
a1ffdb301be7d4de21cbea53a4860a3c
a2015a224442cdad71ddd6c02b6fe7d3
@@ -24407,6 +25068,7 @@ a2dbc9cfb16e247906b2b097ae077ff4
a2de8fb9324ea99a0ff583cb720bea31
a2e2c1f31c91e6ac0eb791bb2f98ae3e
a2e3e0d40b7d023a2ddd02534cc2dc61
+a2e475a45944c84312678f1151292987
a2e5452725aa6e541d089bff0ef3a6a5
a2e9eac821a237466584b954e5311150
a2ebbf0dc39eb59a4c9565df4b0d634d
@@ -24506,6 +25168,7 @@ a3826415e48918abecd1b88be4b64873
a385d1a5ef3680d0100f66478004a13b
a3875a8601ada07ff6a71ffe99f19f18
a387a84f2e235848bfd96f4c5c2aa3cc
+a38807cd676f69e148f16785de41a392
a388ca5109e88383e3e5f9c38b36fc69
a389c17a58bb58b775fe153d4a589698
a38c1b466f6c496e98343398d461b307
@@ -24553,6 +25216,7 @@ a3ccaf6aad908e71d6d4bf6bdd42384a
a3cda589f53b2cd43be1451a82e96177
a3ce8f5c1ee631a6d6fd53c970461793
a3ced701e3f55b325ceaf917fc2d28b1
+a3cf782683e71ed0907584ff10f335bf
a3cf9509f96879fc569ed21d73192360
a3cfb706a4fe5642e1a3f760d4f29e77
a3d00ec39b07064ab79f8299020d55b1
@@ -24596,6 +25260,7 @@ a407e3734437da008c56bc3d2cdea39f
a40b37654839ae60aaae19c835e37aca
a40e80e39bc21cd4cc00f220a6a0d966
a411ce194060a1487d28324d79804b87
+a4143dce785c7d910b45927d179c802e
a414508b05bdf630f0c93d78b51c0f5d
a4160af1242c503ac85733e59775d8b9
a4170c1d89958d1c4dedd06ffac13573
@@ -24626,12 +25291,14 @@ a43f3b98b6e0b9b199788c25571457f0
a443879d36ac5ae023c485a084474557
a444f4ab2204174dd687786541e3d780
a44548150937c94204deea154cc73004
+a446c381d60e71906b9f3e0a4d9bbcbd
a44728ea7a2027f486b389441aecfd98
a4475a40e0bd7a180a62a35bc0f35b60
a4481c3693d7e883ececa9c8390ab93b
a448473b22e9e70273250ec109f5ea97
a4485441ab0b726d5a44c3ee7564b62a
a44989b64b1450f255feebd379170ef0
+a44a1e07a708be4060ea523ec856f633
a44a4754ec265540e391b0459791c32b
a44bf1e0aa4cf8acd949f5cfb8876a9d
a44f6b434a0d4f1cb21474427e744263
@@ -24735,6 +25402,7 @@ a4e5dcd71d99374a91689a775b18427f
a4e7cb66e8755c5d02a78c61f3bc86fa
a4eb08405fcdb8ad2b9bf627c777eafd
a4ec383f72f56a5c152ac1d8e0993b68
+a4ecea027ecc6ec471da793bd6c82588
a4ef9cda7b55f7f220ffa4d7baa4606c
a4f0a52ec9396ff20c6f67d5c3d3fe0d
a4f2cd0ea26b434ea6fbec4da3d9f3d3
@@ -24788,6 +25456,7 @@ a53523e7dcb9629fd1c9999e4984ba74
a5383bb03c3461e6c973a9f60ade7116
a5386ceb39ba16de4e8fa79dea8b5564
a540e3809af132b448e9b58533ff2e69
+a541816a730faf173a113811325a1d9a
a548605c5c18e451ab2fa5238a880c0f
a549c8c5918d6c6317cce4d00adaf99d
a54a8c8d8b2dd73b3faba5feaf4fd231
@@ -24845,6 +25514,7 @@ a594e9d84bc8174f9c73f512785e83bd
a597b3bfeeb37fc6d2947476c56fa518
a5982b0dfe905bac0ec720cafdbd0ada
a59e15dbd9e53b143423adc9906d127e
+a59e734465c5e07e393291d7628aeb15
a59f592df7482d92d9e8eb6a8680c887
a5a3515fe5ff58737010df98d9abd45a
a5a378aa6f7ce768e005d2467d45897f
@@ -24904,6 +25574,7 @@ a5f48e4e0c0ef83220e634a711e1c7de
a5f4ed3e58ad3b20ccb2dc01c99261cd
a5f8d14eae46e42e2b6ec8d42a6456b3
a5fa999ac25f428335a669fe964379c4
+a5fbbe80f61738b735ecfe8163ca3f98
a5fbd4c850aee312360f2e892c3ab2ac
a5fcfcc4071ba89ffd5c76fdf9964e93
a5fe6cb745f5ce7f04dbcb1362d4d53e
@@ -24920,6 +25591,7 @@ a60c598018d56688bb8572389934988a
a60ced6916af7ae2b72f2e9788fc923e
a60df7d7961650e90708574d75faaec4
a60fc9a6dc9c517a0514ed4ed43b110f
+a61237deffae1fe283979ea379e72734
a612da4b93d33a4c1b4ce66afc454567
a614e0bebd1982bc90f0063500d905b7
a61528e076dd42faccd703b404a769ca
@@ -25114,10 +25786,12 @@ a733955e3ed3ac0efe6dafd8ad530e42
a733ca390be5db0a096af14b33df73c9
a7355e48d98f1c7f6e05457c549a4c92
a73731f00577ed707664ea5a47b62415
+a737b54dffb1dfe5d50101f9d37be83c
a73bb73c108ed63bf2e6e697c7890604
a73bd906b3c5af56f46634a74b92661b
a73c0821f6b0520de88512d77de003b9
a73c75f4b7885704fa7d17cf6d18071a
+a73f0d690b771fddfe68b2f46f24d48d
a7401f7495ea5945561450b2f9836a00
a7403c9bf31a8bf1f759f8c1b42c1657
a744352198e7260b6a091e1c0536843c
@@ -25131,11 +25805,13 @@ a7483cbf7898a617a17cb1d997790680
a74948873ca768881142d0bf8dc63982
a74b1d299d1cc3be949104790d574522
a74c26fa584e828e03a9bd9850fc8336
+a74c819b82b717637be3f32aff71f38d
a74d0d698fc12afa4526cfe1096bf222
a74d59a1d4a67a7d706aa7e9b338d1fd
a74d684b313f74bfa48db095c264e908
a75138a67818690b647a5025defabd27
a752f3184fdf0dc88659d1a822936bdc
+a7531d3e8877bafa50248a6256cdffe3
a75429a6aaeada52258abfebc90c62bf
a7546c599593af9867ddfba5c77ae85b
a7577cfae04ce78e64f3d6152da0d5e8
@@ -25145,6 +25821,7 @@ a75b517e0603c580f2045aa5bd68ebc0
a75c7555ea80465f5e13ccb686244f7b
a75d2dd49dfabd6695483c96dac5c5a9
a75e9b9181b5246472e6b357892e8fcd
+a75f95b2db3f2bbdc89cf962e203e3f3
a7609d57f26f53e0f324685e55413690
a760a8860e41c4412c643c3e6c0be7dd
a76139ea6391449c43f519ccdea2347f
@@ -25160,6 +25837,7 @@ a7742a668365d60c9a44495a4329e3dc
a77445b146425d6f1376a0dcce77ae6b
a7748015c29aea4bd98eaedc2a8be721
a7786698b995f1d3e19823a834537dd4
+a77a4359f273e6668aaa975672914808
a77af7c1e34d19ec3e9c080bba9dfb05
a77e0fb08d10f652b73d61b72f85b606
a77e874fdc8ecfa7ff0ae87ea7e0a513
@@ -25184,6 +25862,7 @@ a7a5aa57fcbba7aac17a114f90343e7c
a7a703a2d060297cfda56f90af1bcda0
a7a71bfaa697ff117f264b4fdabbbe9a
a7a8757ce72ab5b2e5fdab1345c8b4ae
+a7ae94667d76c4e2f63596b80246c0e9
a7aecce8b6a6b1b2e2e9598f0fd48639
a7af00a6571cdff703b4fa4280d2e783
a7afb9aa698ced4796120f01619eba96
@@ -25301,6 +25980,7 @@ a875d696d204220d40e159c97ad910ba
a876f5234fe9808cecafefb0970c9661
a877d6b474ee2f29819d5de32ff18a41
a878e474925867e4119a21c6208e89c9
+a87c3eba09e1b464b7c8945849ffd71e
a87ca48bac8c1e3ec69d98c92b133e24
a87ec3403d66c8659211e14733ca6533
a883716bdbb98fe2cfca16c4167e7f4c
@@ -25308,6 +25988,7 @@ a8855c82a02f6f44ef48badd52c6fabf
a8871d48e1614532ba760477754392f4
a889b2202a150e483e8a5dc1a313fe72
a88c04a5339fb5b03fb8426d7712a8b7
+a88de304b8f3dbd55bc76c77724fd081
a88eeaa20fbd5476eebbf86560244b15
a8902b45095f2c0d4f7097c7d1a7a890
a8935081a34db88ada82054a2b41d71f
@@ -25315,6 +25996,7 @@ a89481425054e5dc6b805def6568268c
a894b716742a49443118d32cbbfec570
a896b4fe578ae7e848ec13979755bd11
a89a1c71bf1582e83cfa62659f66812d
+a89dc0d291324ddd7fdc9e54c2badae0
a89fe66cbcf3435b64986c910af8dca1
a8a3910c01303a363d7c750fa6455c6c
a8a4896255ec1b9f571e5f04775080ff
@@ -25338,6 +26020,7 @@ a8c058d73044babdcae58c8202da614a
a8c19d3771220b69b4caf6e890dcd220
a8c23e02cd31e0fb5b5ccb497931342a
a8c59828cb92a9ec28fadff351b79f88
+a8c6eccc64df09225ffe28197d0089a6
a8c899b7aecb9ac02006f2270e1dff9e
a8c9436e53fb1b8d07780f5049bb19e5
a8c96be24390dc7884ae9f609efa496d
@@ -25365,6 +26048,7 @@ a8ef515aae9770df131e07eda4207f37
a8f1605b5d73ac9de48acdf40858552c
a8f3099b51b7a7e0eabc4b1b46a7c69a
a8f35bcd4d447d2761349856fc68b586
+a8f3a3f16162fb3b63a112eb07fdb9cc
a8f5c71f90159a16d57c53feedfdb1c6
a8f60f9f3db81585f291d9fa66fe1fa7
a8f7ec1c8548afec196ef57f137a1c4e
@@ -25377,6 +26061,7 @@ a90218cc777a80caea486ff12fba003f
a906c77060f00b77a2b6565460db8e65
a907e8bea226246c971972f83b39690a
a90d05ac8389010dede7f401c129af2a
+a90df28c9fe5c6cdc3c073ba77ac4423
a9109ccdf160ba6c40845fe75cbe8640
a916496ba165f42c9f4cf9c2d34a6cfd
a918f9ce35c37500731b271712e7cd37
@@ -25424,6 +26109,7 @@ a962bf47fec073ef98eb69c07425aee9
a9630ddd54b7ad136cd38b580b8a79a9
a9657f8cfe63c6a695c766b2358839a0
a967f57688e95f0802189163f26d765d
+a968d3514f684a57507b45d79a84c285
a968d706553240206c40567b517769f3
a96903f1a3e3acf51924d1bf7709a6c6
a96a1da56fbbbb3900737d6c8607eae8
@@ -25469,6 +26155,7 @@ a9ad5a84cd4555f1582570742883dc9e
a9af1cb992cee0bf785e0117ffa5ffeb
a9b43bdd60f328389455011d0f622982
a9b47c9ef0e45f721ae405c9c88e42a0
+a9b7c1b8864216c8f3c045f3cf8ab426
a9b96fb72bcdebe22db84a2f6f1e5c6c
a9bb5fb6bfe48c23992ae091377fda23
a9bd9b414a12424ccdf8372d17afd9b6
@@ -25543,6 +26230,7 @@ aa46daa97d1df13201ef13a2bb3eac9c
aa4b40a6795c42fed6b3e2f4d7fcdd9e
aa4d1521b76ceaf6b62c505ebc2aa276
aa4eb21df5b479c2414d8e36c3e73c5a
+aa50e72ac0b357b3da25bbe48948e564
aa51228a4a7efe52d0342783d81ded36
aa54cfc3fd6a6900c1a698e8d8aaf800
aa5559c57eb83aa8afc7d751872d7e73
@@ -25608,13 +26296,16 @@ aabc0d1b10631c4ed24f2e2cd64e2d2c
aabcfa1c431fc0ae765fac01d9ae706e
aabdcb0c6b01c0f8193fb5de67e30fe3
aabed767c8ba8b8d09a1c8a4e8738fc5
+aac2305652bdd48a89f72b5a19514874
aac301604ebc388f17550eddd56a298b
aac4e926a05f2746e20aaf34791f1710
aac96958138ff9e4a9da07565986c7e3
+aac98b01c8bd0c00b7709ad5388423c3
aacb63dd80bc889a4b66718bad1e5dcc
aacfb786060e22687c7054f2131f659f
aad22d001d4f4dea91a076cca09472c6
aad3e65709fc70b1718fe6dd9bd6222b
+aad4939a5a4af26ac88ff8e394e86069
aad7a29325659e62b1e040d858a50ad9
aad8908cd15c7084935489e2904aa8a7
aadb0566bd02aa321fa530f74bfb77d2
@@ -25672,6 +26363,7 @@ ab3d92e13605b778a315969ed6d13f79
ab3f08d7269ea2c79d6c7a35bb4d24ea
ab41bbda6ddfc2e3dd698d069149d767
ab41fb3d91253f5057b5629f8c345e59
+ab453983a49fd8f19f44ff271c75a927
ab4638b25ca94f4d22f516c5a6942660
ab466924b64626a446e0c0ce2522dbb4
ab487b762f5c6672465271a96884ec50
@@ -25747,6 +26439,7 @@ abb0ffd13a6155c03bdd0b852640f81a
abb142234163d8b88cec2476bc4751cf
abb2c76617a43c0872d45ec706ab199e
abb3839f46fbbb92ab027845f624456c
+abb4b0fb4284a5748015c59687a028bf
abb75a46a7fb855f41f5f2b2ef1b13a2
abb8e5b549fafb761720412b838b6e2b
abb928191cda054fb7ac7cd5c2b2304e
@@ -25782,6 +26475,7 @@ abed9985e50933fd0b14549ee819afc1
abf0403db9a676492399fb32258fdfa0
abf0b581d818962266a8670485473ba9
abf255468eeb1d22b3388e8b0bbf6994
+abf31170a699265555c0e4dd56bf6895
abf8c4c817c53996d578aada495274c3
abfb1b003444b6847597514e1e6701aa
abfbd98afd86ec64208305d01a12605d
@@ -25804,6 +26498,7 @@ ac298bd5036a9dfc9b5665322400915f
ac2a33f18f3f8b4a8439bf250eb7b307
ac2d04cf5537868d8f84b2eaf5461c5d
ac2def6e8bf752884314bb705e758310
+ac34fc54ca6610442f71f334ca32cc4f
ac35812a45b817afbe552c3eb4103abe
ac3aa89b2785a4a8adb0f90bbe479291
ac4046a312518289a6cbfbcc9bb005b1
@@ -25865,6 +26560,7 @@ ac95af9fe02b9276d7e0fd0c32ba923e
ac997754e918fae7733d6137ef519590
ac99f7ff75bee25a3f4f92279cbbe70c
ac9a755549431fe06844479fc0f34fd9
+ac9ca06dd80a2efd89736a667f98e6aa
ac9d06ebe085f82309a98aef5287932c
ac9f91831c99a9c6cc2b3a35f66a85eb
ac9ff79b5994f5b7594fb39bbeed56ce
@@ -25874,6 +26570,7 @@ aca3b381e583bbd6e5384cc3ad0b980f
acaa80b1088bac61a21e9908dd970ebb
acad05515ba97e152a05eee364f7f751
acad5009ffdafdc88cb2b10620696838
+acb0570aedfb89b85529db2b2e195e66
acb1e69defe8ced0c37b3403310bbff6
acb3dd445b5f996747edd8932121d0f8
acb52195c2d2c6ccf22522b907f1457b
@@ -25881,6 +26578,7 @@ acbce3fbc2c94a3888319c7f31d47340
acbe7f3439fa7f77b2008f8159458717
acbf13e847ac2085eb510780dd7b4f33
acc5b882f96a344852d59ff4b0411c8a
+acc78aafd7d5a2615cdf7668fc29bc08
acc7b9362edd1dd2a856ceb2a5559d78
acc7d6543a93c98d6d1787a7cc2c49ce
acca8136fe0a889da46d6da12b2c6996
@@ -25898,6 +26596,7 @@ acdbbe6b31ba1141c2ed8f077ba733d3
acdc8615fad5f7937b4d9c96fe7da4d9
acdd10d2c5003f10146e468aa03beb2f
acdedbe878e59413ded26c0fd1599393
+ace050fdbb45d54eb879be101b3ad4b1
ace19407f8860caa886d21086866a44a
ace73b793bd6e1eb0b84ec88d9c76dd5
ace967816af932910830304d303cfecc
@@ -25934,6 +26633,7 @@ ad1b826c14e52d9c4c6e2b5991d07546
ad1d6532b626dc7e2419f2980791ba53
ad20b0aadd7469ec05c462b027ff6323
ad20d46c66beeb14901eb3b1ba47a9c7
+ad21a80c07bfdff100a6dff26085f27c
ad21c0600d1fd58e9cd764d313c25e7c
ad220ce16a19c06cfc284abe3f35d04c
ad223922daaee509ab4b533bee252155
@@ -26013,6 +26713,7 @@ ad9a959db8b2d6bc312bfa56e1412178
ad9b104b914b0c58ac9a53eeb1cc3327
ada3f3765794d7a1dc9fa3932a2dfef6
ada68b0af0803a4910bb27c5bee25c56
+ada6c3b2ca9f237e44561f7832b7f498
adab23b34d43e86d7029804168720938
adac8b89defa83c8ffb1c0cab96cdb6c
adaf07f869fa7906e921e560b380af69
@@ -26021,6 +26722,7 @@ adb10258e94823bbabbc0000058ce236
adb19a03e33381c596a46ed1eb573972
adb2c47a309a72087971faf0ffe04e46
adb6370ddf7a93a90a75a6d59dd9ccc7
+adb8ba0f3e8ddb13bb6387534a2d73ca
adbd42b12d1809e7a6530041ff6ebf3b
adbefa5a0455aba391fe8b6e41d10075
adc06a24ec0eeceb296fe9eb91421971
@@ -26108,6 +26810,7 @@ ae2e1db4fd969002db9407e24f6ff8ad
ae3081918fd943bbdc453a7814dc7a79
ae30f5280a52bdc0c90bb399571da1fe
ae34bfa8c80b39adde7dfaf949958362
+ae353569960675888ba7cadde53bf921
ae3693f203c0be9a08bbeffc36de9281
ae38670267fb47052afcbe3061a67132
ae3879e0841d5358cbdb34a293c2f506
@@ -26115,6 +26818,7 @@ ae389e648696122f783805890297c2ad
ae3d952e089bf458001f0b4aedcb7ae5
ae3dacd844f7f360da2a74551def5c61
ae3e52986e389163ffae3cf3320fca7c
+ae4057fcb87e99095e34131c489b8558
ae413dfaf090ca287806077c70faab25
ae414c54022163a3ab126f92449d1099
ae41ec9c663f62d34d87d499bb070f59
@@ -26151,9 +26855,11 @@ ae6d99c66fdac4e71677a318a4a193dd
ae6f14aae96cc6817981032ab634663a
ae71371b59ab1917b2afbd73d06818eb
ae71dd72450506109babec4984448c09
+ae732674959eb9d03fb9a1446868b1b6
ae74c4d454025f2b9fb3d2a520927867
ae7a7c5719d1b9afecfd2ae584dafb6c
ae7ad526efdf0d81c40f1565119dfe60
+ae8218025b7aaef0e8aebac4e997ab7a
ae8432be01aabf5271aacfc4e108f0d4
ae84dd57a0f0ba7ea460be47c9b9c034
ae88acd7cdd5e5c441e14e916e345c89
@@ -26273,7 +26979,9 @@ af4ca8db70e2b39f356221bdcaa07602
af50b4f884299f60ad5f5b70183ba1c2
af53307aa3a3dd5e940b08ec5d8e0c39
af541a245bc254a79bbedbadc52ae732
+af55d6361fd8aba2dd132c300e9371b6
af56971fb1e394b06d8e071d4ce2f93c
+af570b40cb0bcffabeb9f14375c49967
af59039f7fd030221accf7065d289c8f
af5a49d34932d2c221fbc4ca6883cb56
af5c97c9ad40069de547879cc34d371f
@@ -26299,6 +27007,7 @@ af84c9606c1321fc7ca290754b6fa715
af8628eb6bb6e7f32cb91ac931e9cb9a
af880a0b10968845b2a69e5b4746b22c
af8a20fa2e5dbcbc9d34bb6299843100
+af8ad2a3aca502400d97c2a817722aab
af8b0e32d4533947e0b84e19a9636836
af8b952be71c4b996b0be144e1a9ebda
af8d34f8092bf7e2814f29e7451699df
@@ -26398,6 +27107,7 @@ b0351b4c8544f7722b160c09f40caa4f
b035416c67fa432c05b66846195b9da8
b03613bfd2f07bb3d8ef6570a9d7e7c7
b03921f1d5675449db946cce11341463
+b03937d9adbd7b22d81e1515974792b6
b03a4565ee7a5cfdc4f6be016b3209fc
b03adf067126bf8d046f9674cf500c86
b03af17e55de781a31bd7e75e4d36d5d
@@ -26460,6 +27170,7 @@ b08f5a5ea04aa58ac348933fbf527600
b0920fdd36227c21f04f84f0db7c869c
b093e89e7bc0aaa1e0e00d3e85d5c39a
b09440cc34e63922ba7b1ef48c27b9cd
+b096b88f4e68cfbec253eec740fc4aa6
b09724ccb17f368f6dcc7aaba31cfdb1
b0976d5d8dd3dc219b8bbd70529ebc93
b0993338620994c0837ecbb50fac12b4
@@ -26476,6 +27187,7 @@ b0a8e6f685eaa127be7efa3a093cd20e
b0a99748474ae701b4c885414151c9dd
b0ab76af879d8c92086d960b476342f1
b0ab8fd0edc0fd8b8b6da25ec6f4880f
+b0aed6cf8d48e1c2964dcc9ccaf121a9
b0af8a15da5d662d4900dce3379a5191
b0b0c709f8a52d22f780261939df1b0e
b0b190fb0f52ed04bbf8014537f43669
@@ -26506,6 +27218,7 @@ b0d3d748bded19d1d51edd133df5f02e
b0d41fbf8342564f05b26890975b2be5
b0d6090d6235adbf3ad65cfc621ca100
b0d9791b91ac882436688c897b1623d2
+b0daad94ad263f2529f77efeaa966948
b0dd7260658158dc6288aadf887f0b20
b0de0a2550140b6708bfac7fc4d1311e
b0e00e4364188ea1cbff06017d97974b
@@ -26582,6 +27295,7 @@ b1569410b74419dfb0f7020e98f60eb1
b157b93be085c79207c9422cb7e9e33d
b15913f1f5f5211b28622d9dabd2e7ee
b159938f15e78a4cae5175030e866ad1
+b15f98082ad7f490d45f5569fb499e33
b15fec3050984e101a00e0077a4a5a5e
b160692237247be24409094ee0ad95ba
b160ac12c2ad53feab264b045bd64d53
@@ -26626,6 +27340,7 @@ b1afd424c65ef6eca78aa133ace0d070
b1b1f620b43bb68b2e2895f7c521129b
b1babc0de4c2c452ae1bc8dbba1ccab3
b1bd0a9bf7ef833367f8ae66155d7c21
+b1c16779248b02505efebe4ba03b2cd7
b1c1b6e520d097070b176bd0dee29974
b1c227d0f4d64f9a8ffaa0959e56a92e
b1c29b3f63834c1e1e72e0d69c2bb482
@@ -26767,9 +27482,11 @@ b29b12e87e1b352ecc31e46cadb93e4f
b29c5b8723ef7ba692d60c37b778dc54
b2a27102e23abf83a48946d92f0d6471
b2a5672d500b935223f5998d7abc73d1
+b2a572699634d0189e211409e7f27deb
b2a7bfb7eb867d7a956c42c27dd23500
b2a9514a459d6608c9048312e0ca208b
b2ab826cfd03eab7d655d25d007547ec
+b2afb6f4bd2dfa2b607e91fac3b2ae3a
b2b0e347e56e1aaced5debed4deb944f
b2b1be8dbf9bd3df77b314e58c3ec1de
b2b2530a2821b7860493d832753179f5
@@ -26936,6 +27653,7 @@ b3a84471458313988d09ba3589fc8ad8
b3aa2a7a41422bc7a6480d42ee5d0451
b3ac1706158b87c313345a03e7eb3c1a
b3acd677a8b567c3498bd5363833ca9c
+b3ade0e1561e9f6e2e05cbd65e80a9d2
b3ae49e4c3c9cbefc64af37ccb7071f7
b3af9c6e2e2df6e4d7717adc71d470ed
b3b19940b79b98862a36a0f8b7836073
@@ -26953,6 +27671,7 @@ b3c75837643c153f1ae614afbcdeb2f8
b3c8104287bdd9d55cf13c3cf43e9d95
b3c9538e0db046f93bf35974ba508732
b3ca9d6645b8492028eecae144bed957
+b3ccaa5501aa0c9923337af72d7afa03
b3d17c6a9b587e3c2da96f8db97c751c
b3d907ac63376c5a926a6d20730d1a25
b3da15507f868d91002fd1b091c5f699
@@ -26990,6 +27709,7 @@ b41b53695d9294e78ad1db2c484b6110
b41c82d9583d00cfbd280a47273c9b32
b41e43eaf64b569f92fcafa829c2412b
b421e3adf0d21a655520b2d836d523a3
+b4267f08277b4d621afa5b4737277a80
b426e32a07a144477c28fda7168fead3
b427a23d2c25ddd3bca012260e1e3912
b4290d70b61e0d597332ae1f50633eb6
@@ -27008,6 +27728,7 @@ b43aeef95e64c7032032715ad5e52343
b43af6a09b032079b597b1caea126dcd
b43b2b908b261d102f6fe98baaa300be
b43cb84ec8c80a529a282ebf70861e8c
+b43fb32de597dc4105b763fe364dcf3a
b441bb81f91ee1b605ff79f9850cc247
b441ddd790593fab30824abde22a9c16
b44291f978c4a5a086a73ae3991f3aca
@@ -27034,6 +27755,7 @@ b47217003f968a3818468548b7977a5c
b4723cfebded504afcd8ead7d396344e
b47bb9810c7a8d91c947651507e9af57
b47bc6c98fc5934dcef4154de7f45d67
+b47f07d5d9b3131d98344b461cba7e95
b47f109833271c4a720a6d5542452843
b48169ce8072a29abae48affec58f073
b481f6b418c637e60f56d40a708452ab
@@ -27050,6 +27772,7 @@ b497d5b8d3934cb154876a4f717fa87a
b499d8ee3025f85279f0b8ce5a4987b0
b49a81d18c2a7d0bd3d0e7b5bf89fab4
b49c0dc3abbc3c0b8989376c8656606d
+b49f7a1a2977df47f8463fa588f43240
b4a3f88cdf326388120d85e075101fcc
b4a4465ce878e1a27c980c5ea4399e26
b4a457570eec841f39f5eba22fdf9ca5
@@ -27062,6 +27785,7 @@ b4ae8196b54813839672e01fa11d8bca
b4b04035a24c51d7943bffec4814ec64
b4b0a403e012fd5460353c46ef7e83fa
b4b180e0dad7c69d859ac96af46972ab
+b4b26c990b635085f4e6bd5727b176ff
b4b427b932ae2f03c622d7d690c43de7
b4b499b76b1cf8375e0f57fd82d86ba4
b4b61e88b33fc603dfb6de6fa1e5f89a
@@ -27100,6 +27824,7 @@ b4e28271ac834ab253210f00dfbc2ab1
b4e2b661179a85af3341278b2f69eed1
b4e3ceaa438567fa7133412db3f4d8c4
b4e796e848e3b6231cd756bf8b94710e
+b4e7ff9612cf42b0c0fcdd781ef8c71d
b4e92b72f6a5cde9e5d49636137f584e
b4e977a45b0e995e4d9b70a0c0d2fa2e
b4ea68e6a3fe7b3af88ac33e55560e54
@@ -27126,6 +27851,7 @@ b503f1e476910a3eeb0b0294e94384fb
b50ae85ab8682c05625f2f5661eb5d5a
b50aecc2dd0b7f8b71413fb9c64c24c6
b50b7d08c4d9ff7b54aff68c8aa1c708
+b50dc9100ef2b5120252325308279b1b
b50ebdb71786e5d03bd7b2dce857052c
b511d597e8c4b7d91ec8269bdc52d9a3
b5121b742dabdaed7710b3e4181a7236
@@ -27242,6 +27968,7 @@ b5c99d08c545abaffa7ad813fabde1b5
b5ca00101275b22e7f52520051127417
b5cb1333371793b699ccec828b08f773
b5cb8f75338f420aecf66f682977cdfb
+b5cce7d256bbb2cc6c1ab34274756f52
b5cfa56fa65818c45f1ff5176065b1bc
b5d09f7f4b2d6c05c44b164a844325d7
b5d1cd5a8b5f1fcda7ca245845ddd697
@@ -27303,6 +28030,7 @@ b63bce1c9631f2e187211de76797daa2
b63c0f8798d85e7c4be6e2bab0e4900c
b63ca466a47b2cd45b53a1fb5925d1b9
b63eb537755ab7e921bc567ca40313a4
+b64090b69a5edff12fd3645498d835a8
b640de0c79fd8029d34583137c6c65d0
b6427c3c35f9a81d84ac094d331f236d
b642849fe4b52121fa2786c10f4ba356
@@ -27424,6 +28152,7 @@ b6e0797969687d030eab4926f9187006
b6e408057cac1f6beb7397983fe43807
b6e417254db5762120a95df433f1d23b
b6e44a8ba457e0312f596d1c5f61a8d7
+b6e5b7503b12e36bacb09e1c6d152e75
b6e7a75cbccf4a48dcb0ade6a0018bab
b6e91afe52f3a472305c83226dab81be
b6ea1d62d81e149a298b95e12ef94b27
@@ -27448,6 +28177,7 @@ b70063ff38f37f1a162e1eab9727c47b
b7018c6bd8c836d3da7ab1c4434810aa
b70491268e0c42d4e6df51e1310f6891
b70712befd8dba36d40f628acc5ddc53
+b7082c3ef834f1451281a2ca69bc6bb8
b70bc84fd3b06cfc3d2d3d89233ef1e0
b70f667c69e67feecfcb81cb6213fea9
b70fb86dffb8aa21aba3d970ea23789a
@@ -27456,6 +28186,7 @@ b71378a4027fbdc76646a35d7fee0738
b71436c49a39ebdefd1836d56a749596
b71442f6563ad3f90b619385f594b3f8
b714fc05bf961ce2cf939bb773ceb9f1
+b71685fb5f95926f9916bf068ea32ea6
b7174d895b21ff5d0643636456e9a6d4
b71b6e788ebfbf88b29a62cff3945a14
b71cb9dc08d4edcc4ca80e3e66dfe181
@@ -27492,6 +28223,7 @@ b74fd017ccfafc319ae5833dda070df5
b74fee2ec5ed883ca504cd70fc3fc096
b74ff09242c4a69de7cc065271932e6b
b753f78210fd06c4aacc4b76c3a47440
+b7541ba0f1ad6b2851afbd8742ec03a6
b75580a562cf1fafd4ef714eb0f2e2af
b755c11d673036fec8cab7375fa7d65a
b755ec8dd7ffda517baf3fb64cf348cd
@@ -27534,6 +28266,7 @@ b78f253bf4339a700e9f0585399279e2
b79235e68dccc36d1fe1a38350daeefb
b7937c5fb23ba8da8eff406f0c4c14dd
b7939fd331d332e4b8985cd9aafde654
+b793b81bc0cdc7ca8a6800ab8700dca7
b794607add88221abe31eebed29c7026
b795feaf6e6c021abd8ef0f28bc900a7
b7960534f23560dfa4af8fec23a53d44
@@ -27573,6 +28306,7 @@ b7d035b0744aba89d210b76876f5cc76
b7d2194dabadba6ff74f26a99e83897f
b7d5e369473a9f9c66e24e9cc6e82239
b7d7de092bb84d06ad7492b7bd634e37
+b7d7eaf8210bf44ee5b055a2431f1a74
b7d93add6d5d52745d16a18b4339c0e9
b7dbfe9d397c49e4bd65920c76ef5efd
b7dc560c16120eab64dc69d95f184c34
@@ -27638,6 +28372,7 @@ b829413d60eec2561ae7708ee5acb91e
b82bff5cda7bd5c496c8d47b8cb62fad
b82ea73e39ec97b1ef3668f4c7c30b07
b834d6e9b1376e6a6af9effbcd7618ce
+b8398cfec5691071721ec04989ddc0e5
b83cb322f39e66fc960d2ae0cb8321ed
b83e7ad7f316fed7f0bc9b67fd1f342f
b842251a36ad4dbaab18bb02d05d37c2
@@ -27683,6 +28418,7 @@ b885a525377c8f60dda8cfddc830b106
b886776d1670cedba8056ebb074ef68d
b88832f6ef3fd387becc48e0dfa98935
b88c4633f0cfe47738f1a87fb81b88be
+b88c897503d163a6a5a69a0ce312d628
b88cc8a53b0c3fdc8ae7f4ae4428a3f8
b88e5bd71f1325244fa9e3bab8dceeff
b88f54fd0de7302ce1679531888351a8
@@ -27704,11 +28440,13 @@ b89e1c789dba24341408f43bcd40697c
b89e73c185403bb0cd9d02757c9ae4bf
b89f0e4f50630ff3df7a4479eb279c8e
b8a317445bce2000993db6a7eb92ea8c
+b8a4caf5e5d604650255502cf6cf55f2
b8a591a48b48be2e5a9335846ea02130
b8a7d094b15c03f7896c96a6f40cb710
b8a93fbafb984491cd7bc149ef820c16
b8abb2138a471eeb20215aa7ba7948fd
b8ae1bebd23317456611d102eb25688b
+b8b24993085935d831c2c197b5355284
b8b6396c5e12dc79c3b36b7c46bf8751
b8b886a881c069430c3595ff35b4cee5
b8bae3af2af4b35644fa5ed295a055d9
@@ -27760,6 +28498,7 @@ b8f46eefc3123298c3f6ebc2257e7c3a
b8f5bd4efff95cf377d23586a32aed94
b8f81b29e3eaca0da5fe9179c870911f
b8f915cf383c5c570e3fc338badd83bd
+b8f94ac90d3f06bb41f7e17659a38cab
b8fb2c91e26da0bcace87df327968846
b8fcbc5310a41acee5a0261df9f3e89d
b90518e80ced0ea79e72b6ea53ddfe75
@@ -27769,6 +28508,7 @@ b90acc85bde3a5fb5acd30b7bf44ec3d
b90d8b47933f866ef2d76f7e73b3af24
b90e2eca6e5e1b5595be4aa3dc0c4c7e
b90f7c8343b735dc976bf736eae329d5
+b91282ca624f08611047dddd083760fd
b914d964925e3f9f56a5487ea1544b86
b918183e0a3e6bbc7ceb98d545d9bcb8
b9199cc12acaf8e032054ff607c83fd8
@@ -27795,6 +28535,7 @@ b93664b56741a32606e8fecfddb5aa93
b938c0cce1a867f61beb9c62ae3580df
b93966e655a965c004f091722375672c
b93befa953210b9123f12d7c0d38c856
+b93c36c82a5600f67e6fee582a9ca193
b93de27eeac524adf3cadfc71f97c20c
b93fc927ac5578fe966dda4a8e92d775
b942b4ee8444cec8a1ff850666de3873
@@ -27860,6 +28601,7 @@ b9b2e1b440d0923ce5abec20ad6d02d6
b9b5087eed07e760ec53571fb354ab2f
b9b56f8b413caa5a0154f0a7447ccfb6
b9b5b2f41b355b7fe75fb5497046b170
+b9b9c7efca37ccc6d8f3a00a0f236a01
b9bf26088d3e4608646a6e32fec37efb
b9c0653f025eb7bf4a47d77b7eae6fae
b9cc3ac275011aa259b067fcdf315fbf
@@ -27887,6 +28629,7 @@ b9f5b5a853c4d3f2a5dea251fe24688a
b9f90dd52fb356c61ea4fe46902d47af
b9fc2d95e4216424102aed15cdacad27
b9fd827d79d5478bcd69c4c417a695a9
+b9fe4828fa9f4a501d38ff702ea18ee0
b9fea3b009496d1e8609ca86269d1c84
b9ff6842cda7c92286c06c2ecde8c3ed
ba00eefa71ba4cb3ebe4e7c066b88444
@@ -27899,6 +28642,7 @@ ba10e2a8e761e1d14069a2d839db9e07
ba119723b31fb8467d98c87652560040
ba12edb220cc509ecd4b8721c3cf32d1
ba1309b10fde076fd9ad762b30272e5a
+ba15bb2568586292b0b88c84df1f69cf
ba177bc81e2c8da7e9600ac92fca7531
ba1866c8f86bb1dd1dc9bcd20d63be77
ba1987ebfcf643da479cf344c9c2f624
@@ -27930,7 +28674,9 @@ ba4b5d8e02273ea94baf313b75dae07d
ba4eec446234aaecb82e2dae10bc7325
ba52dbcf982d1de137f234aefda10958
ba54ae9701a227376d72dd1560268b0e
+ba57fbe04178bc1791795c2feaae2740
ba5896d1e66a080a2258b6a61d3fed38
+ba591c9ef431b74705e04f58a2d3e91b
ba5c2279911a0418e970059a88414b08
ba5cd9c8c6d317459f53456ce51d63b3
ba5deda920d853a4324c6ac53215f19b
@@ -27959,7 +28705,9 @@ ba79a6caffc5117e8f3196eb7ff48ef7
ba7cd5e3561851d5bd4f7b60eed78d80
ba7d8efe795c88bd955de995665044ce
ba830176431acd854dfffe086756f04f
+ba83712518833dbc38720d1083e32bf1
ba84935c099b0b8610ccd5223d44bd8a
+ba86892da706edc7a10ea8301501e060
ba88ee111a06f38d13765e4e0196f7f7
ba8a71e43395933b5010936c6c86ba5d
ba8b9de5cc84cdfdbdddd4907130c655
@@ -27980,6 +28728,7 @@ ba9832331311e6da4c795935deb9f235
ba994c9097fc8a993d9e60f0e3ee7f6c
ba9bd68859306e301053a875a4e722c2
ba9c8172244fa5be78346fb8f1d327d2
+ba9df9e21545f62985b2de7983e8a17c
baa004b3f1572b62c5b1b5dfc37fbde3
baa1dda5d74a93f08b5bbfc3b4aef135
baa219322ae8d515afb5a5e393c3982d
@@ -27996,9 +28745,11 @@ bab5f28479d1d345bfe69e1da79e348b
babdf7c7b178aa142e1cdbca7dfb98c3
babea3df6d33ac332ac5b7a083246c8e
babeded7e56bcf094f399459ed1a4efe
+babf352d07f656e8f6886265877cd18c
babf496bb23f316bf3f29a13c50b0fa3
bac108fbaca1ed7220117feaac61a8e4
bac134ffe9ed37a35eae941cd969bd92
+bac61afd144f3ae241404044cfe0ddda
bac6f9cdfda4772171acef2253a44991
bac939df942fa2943dbf00a9953449ec
bac9d89279954004a8cd76676d4883e4
@@ -28043,6 +28794,7 @@ bb001c4678fd8180355cd9e83e21ebd7
bb0294921332d91918fdef93f4b93313
bb051c5998d807e2fa40e8df8836b473
bb074f2fe212ade5bc35970f3ccdf6d2
+bb078fed043fda0e584292076d70f594
bb0ae8c5760153518a3e4afa05da9a5b
bb0d5fd4d3641a1d664e1aafde8a2d00
bb0f1d2fcc22a9613907f616a0fd8993
@@ -28152,6 +28904,7 @@ bbc3d5e225b0bce788192ddf93f80b0b
bbc648317a6bbf9e955a1047a08490b2
bbc6fb96b7a883aa73ddf4abfa08d617
bbca16c458d67283b30e7341b8c6a29e
+bbce75e64faf84b15a0352d98762316c
bbceb443078694c4d171ee5939545662
bbcf08fd98935328c7ad792cce85534d
bbd3e91cb991018db086e2a90985d642
@@ -28225,6 +28978,7 @@ bc51fc72a9134f55ca49415bc1ccf9c3
bc52eafe24b19fbbd79ffb1e1d9a23b3
bc5304126375364faa22326db7e0ebcc
bc55dcfe5dbded40eca4674d8442fc4c
+bc560a003589da1c40a7fe26f35c20d8
bc5854fa2b4ca600d083dab14b9fc704
bc58dcc2b911107022a64d1ced8bb98f
bc5b62b04170f7c207e6c753fa2c776d
@@ -28248,6 +29002,7 @@ bc764f67f09708a897e15cea8c5a1036
bc77cf9b9edf15c62b9fcf5febfe9f80
bc78d1f8ce74979bcca44911bf3b7138
bc7b09c1d08993d0b178248a42e90d8a
+bc7c0b8575762cd98868b4f4da62c4cf
bc7d012b047bc9114933ea297329b6ef
bc7d388307b72cca066ca8ef7f4c5215
bc7de8289d0c441f8512059c671a2d20
@@ -28320,6 +29075,7 @@ bce88220ce02f17c9c0a5910c03ba297
bce8fcfcc12af0c1b2a30a42e95c8fa6
bce9254ca0dc2f257bfdce2feca75a34
bcebba46754e0dbf2204e304d0fa51f3
+bcec2a4602a5b151d5a5dcaf2f7f603f
bcefd169b74bc275b69569e422eb8662
bcf0f86a15eb3ba39600de26729dad85
bcf436404a7a7e1fdf2628eb8bdd9241
@@ -28396,6 +29152,7 @@ bd95a0f6c16b873a8e5947ff822b1e34
bd966a8c450834f935e0df5143b5d67f
bd96cd1b00a05c61b1e89fffff02f929
bd98a1946fc6a3d1bdc7bd7cd3a69a8b
+bd9c35053473e17f126e992b8e172bc5
bda3ae6ea7c56b9a2fd986b70a6765eb
bda402ecdac7e8236fee90c9f2d14c11
bda7cfe66b25e77c65086a6228851729
@@ -28409,6 +29166,7 @@ bdb5ca7d0342f613998748525f7763cf
bdb6705f665b1f9154ea8b32ac281931
bdb900ee9d259d279001ec87477d5c39
bdb90860e0f452c7e3468591b51232f0
+bdb9d96f758a6eb1b80c7c916f1001a5
bdbd01278f40e3c439c4101bdbff389c
bdbd0624ff98e3de531b411bb75e523b
bdc0edf5c07eea7894be08c6392b52c6
@@ -28432,6 +29190,7 @@ bdd9e3fc1e658b6d469403e77cc161fb
bddaf9ff8e4920f3b8d68e5dda429e52
bdddb28f7e11219e2e5d2fd9804ac5fe
bddecf8be5f541c9c599add4ecb84fcc
+bde2f987116ecab34e1cd2899bf3aee3
bdeac028193908ad7d991d264f436f70
bdec385e84fc77a8740f679cf97d3e8a
bdef2d965344ddc7b1e51694f44e139b
@@ -28456,6 +29215,7 @@ be169f7daa4a53a1e88bc6d1849e8b7c
be172684db1aee05c865c0d02a8a0002
be1764e132c8f452b24dcb07e722853d
be1872cd6d6b94c0aa0705f920d5bbc2
+be1904565425d7e3ae1fea67dc8d16f2
be1935c66cf9bcf29d5afa67b083918d
be1bccd491d83f135cfe6f0cedd9e530
be1d0e5128788570873924c3bbe26753
@@ -28476,6 +29236,7 @@ be39e64b7d1b5e0bc03514f271809b2e
be3b757bcf61fa1a02d99cf4430fd4e4
be434b93330a3ced391bddda0cd432e6
be4363f7888451cd0b73950500221293
+be43b75420cc5c250f79887773722c6f
be45533d7f413106c7aa6a0322ba85a6
be47b7970e72eece304a67509d16e0b9
be48de69016677e9c943fc26d2a29d1c
@@ -28545,6 +29306,7 @@ beb1af28e12d02b4a49f06b874116171
beb2ad2de0dc556a0597e18c1a45cc24
beb2be0f952b3401c5ac5b665fae58b1
beb382e95c1aeb6034b052e8dc59330e
+beb3bffacaec2c3da65c1dde593b59cc
beb3f44ceb81ba65614c2da119fc52db
beb68514496a404a123cef6681f83ca4
beb6cfc151c6b55e244b1991f05912a3
@@ -28614,6 +29376,7 @@ bf22cd6157595e9c025c2a4adc3e1c85
bf233ce1a481581d687bb62331d0c643
bf236f619886d1030e9c3e147aebefc2
bf2452793f3c6cd940f4b079e9da0cd2
+bf2a885031f4e1996df3016b99aa53df
bf2b39fc786993a52ee2dc935211c3d1
bf2b4a8d619c0e3cee1d60f15b3b590c
bf2d01759cec0e675716d0fecf1db4d3
@@ -28673,6 +29436,7 @@ bf7ed0f58f62862bb37390ce428397aa
bf8040f6b358ca6d6133c520dc265983
bf83d7792c97afeff2bfb0b623a5d352
bf8479e487514ef6aa4038c2ea3703bc
+bf85c467e639e47c5b072745ae471a33
bf86dc5faa6890c5f4fc3cc7f2f5b705
bf89015b02b88a0c9ed53b1739ad40c2
bf8fbfd38bb6741845ea04fabeea3c1d
@@ -28844,11 +29608,14 @@ c0a51d7e51cb36e030e50ac1495ec9e5
c0a566f48f511f5b2a9c82d7fab656bb
c0a6fa86a5b37007c3095635a9ad4cb0
c0a9ca8cd78f4133e98e9ff9c7e968a5
+c0aa8857a1e994b795dffcc3ce48770c
c0accc875faf42a43a8a879020699b18
c0afa2736713bd60f84387fc2b594212
c0afe6b536fa6700902c3c6b1e7756c7
c0b362e9571ecc43ee4d5228d3641de7
c0b4cd2c6e64e91237210f1a6a7284b0
+c0b638adf6fee927d2a7413dd3b2e1cd
+c0b6b6c7381cc64e3c30cae481490d8a
c0b789881bb1a28c45a1148188bbb8e5
c0b79647e2490225414579f38e109fb9
c0b87163e3faf1ddf623ec258261dd1d
@@ -28863,6 +29630,7 @@ c0c6018aeac5d6d280f35dc72b3a2be7
c0c7e59b0e8b45de7aa5e074910890f5
c0c9b2a00cabe2344537cf62f6054edd
c0cdf4eb3247445da434120a630e1c0c
+c0ce37dbea04aa8612623cf4dd1af4e6
c0cf1f91797f5702030d520d17249b7d
c0cf3c9adae08bcbfc097f0f4acc4291
c0d0e54978e27a44fb420e83307cd921
@@ -28919,6 +29687,7 @@ c116cf89d142493a9b687339d260b7ab
c119a6f7872019d11011edcedd154c41
c11aded8b6f784f801e4d784a8345cb2
c11beef2daece4fb84d5177e3092e309
+c11c8e9b8fb6650f163d0dd43d5ccebd
c11decd39b30a7ff2c9c1f7a352dc6e6
c1229e9197d1ecd57b3c1f4d295fa92b
c123c5bc4281a277e85f64831b51f710
@@ -28979,6 +29748,7 @@ c175afa1ca0c04e578157a21eb546d35
c179babd30637d465b5fc26216958a49
c17c1c3b29c1e3c1c032a6a83cb8b90e
c17f3bfad18b0d818e283bcf0461f746
+c18008fe948d3a3c7732a79c489ebfc6
c183b7a982c69a6a167dcdf70a420e65
c18506a35f2faebeed0e47045340f1c2
c185c7b7c7059021b5d5a99ffc4d7c6d
@@ -29102,6 +29872,7 @@ c2421b7901d2c7c946b9e1209eed44c6
c24341ca76c23d072a9f4616ec91f0e9
c244ff7816101126e10c9567aeded9ae
c246bc48223311d06aa33a23f9576112
+c2493844148e20e12b1273fe8b11158d
c2495604376bf4b0d4c0096dff641f54
c24a792aa38293964e085c66381084e0
c24abc9659d1c738c84fea437e4c6e0b
@@ -29179,6 +29950,7 @@ c2bfd750359f3dba3cc209abb81495ae
c2c14751575821ac28eb2135d848601e
c2c51f0352efffce9c2961cbc5797b18
c2c546a4b55d1bb6e68aacb0b809945e
+c2c64665a313d0a75d20b11224c1f365
c2c65339a28a09b7a31059fe70ef1833
c2c6d09d28aabfe69ab037e0a8264148
c2c8dcdfd86a9804fd6d5d7cc388f11e
@@ -29196,6 +29968,7 @@ c2dd05f4bc8befacf3c2f117deedec51
c2e057462f4fec0afbf750715cd68bf1
c2e31bc969ef92de84bc3b772e7fc96b
c2e487d03af19664c5aec8f619e69c3b
+c2e75df944ef171774808c9bf3a68a75
c2e76e47f9a648e69426a61a47b03793
c2eae1677ad5748dea2a5921b9e12639
c2ec5c14897f435b6418d4638aa978a8
@@ -29243,6 +30016,7 @@ c31696f5c54f9953738e8ba5c21c3840
c318111f0e8b3a22e39f7e48d34fe783
c31932bc11f0b29056eaa6e108440f1d
c31ab7590b7a627b74e3c20f718f912e
+c31af0f538b12cba4dec6a51b85415fd
c31bf090dc65b81c5e0a13c28b7d6a9f
c31c092d0ab0c98e985913f36d651c71
c31c695963f8854327ac30f6201ecbe6
@@ -29306,6 +30080,7 @@ c38159616f9f0002bc598001ce291af4
c3849d8078fd4ea89d99baac28a8d9c5
c38798aa96489f21c4f72cb0526ae018
c3896596679e15e22d7c6f63e19538a9
+c38d6cd3a5a754e359f5955dc467fc64
c38da9350ecc780cdac09ed9d673da67
c38e6452e05b4502036a0d2d7a6cd2de
c391162f1062b1884bda41814bc6883c
@@ -29343,6 +30118,7 @@ c3b8427dd9debf27aa28d934cd7043d7
c3bc189d0d3f41bcd20964409491e591
c3be642d7059ae6a597f4a5fa21a8389
c3beb4118d49ff3c77c73212a157e42b
+c3c0a970fcf3fb4f8bd7f3b707559ab2
c3c219de129a75a04ac04f298ef257ca
c3c2a1d7c69aaad2c57b9aa31ff3d85b
c3c46e75dc0a979fb547ad4672c79ff2
@@ -29364,10 +30140,12 @@ c3d7bbd2b54c47789bf465106efe880c
c3d8342f94aa8ef13dab9bdd51081e09
c3d8aaefc21f100e7bd64ed9d95bf3fc
c3deec8bda0127628d802567ef90e652
+c3df3103a79a516f9426091efc655b17
c3df40f01a0ef3847a0ea4cb699b4a26
c3df573610155449e421394cd48dcc90
c3e1495c03ce29b9bfa6ddd99e91215f
c3e3c6d98fc7f732fa02f95e6fd28670
+c3e74982eebb5c22fd3e5da5be899ff6
c3e87a45da4f4804b9cdbedfb659f4b5
c3eb6b17458b82802d6c2c1dfcbfeae5
c3ed54b69e85e17aac7e5d8a5debc7a6
@@ -29442,6 +30220,7 @@ c4539a6a0c27f56e705b7966fbcc886f
c455118cbd5e8901653fccffd52672dc
c45968ed1d167fdc0ffdc8f1b6ed5014
c45980d7b9a981a140365571dcc4f357
+c45c075c4dbceec11cf08bce12a2d59d
c45c673cfa4a30f9ac60ec3f847985b1
c45f89b947fbe52876d5825f598413b9
c460a38a4c715da0eaacf205e36c1dae
@@ -29479,6 +30258,7 @@ c4939a757c3d0c20a74116560e5af9e1
c4971d216c3c760fcf7fa5509846f74a
c49903f266bfa3577dba4412837896e0
c49a1a58b3fc3f4f72639e992df51f98
+c49b2bda6475c5fc8d2ed787fe780735
c49d2f8c9b55d0a838709f9da2bcceed
c49ecde71bd0826c22ccc9626a80f038
c4a0b14baae69bdc8bd1d6474694b72a
@@ -29495,6 +30275,7 @@ c4b5291d86d8e80fb8f21ba5e839ba25
c4b59996e542b211f54f35a1cc8d2555
c4b71065752f3d71af82af3408866b2f
c4b771057c254657a994909263363167
+c4b81c628b37101009bbbd0af2fd6ede
c4b840caf4de2eb7697ff50004b9b8d2
c4b977e61d0a817a83007dad5551e186
c4bc66e63b16e3df3bfd270c50bdb488
@@ -29512,10 +30293,12 @@ c4cc15b2c5fee2bd4d178cf1771593d6
c4cd3dbd8970e6a6c0f17a710160d896
c4cfc3b7700ed841b886b824355bef4c
c4d1f2471808c07e5fc7ee72d5635433
+c4d4977fb23650b6f9456fdfa4cea0b6
c4d499f98d37985b97da5e6dd8404c90
c4d73cf316d0b452c502dbcbe2963cad
c4d8493e99b0d7cb65468c2ed303e270
c4d84d4e95ce14b14d8f0f125d76564f
+c4e176587bb1981632b4c9287c74995b
c4e3cb852eab970a38ac062221fd7158
c4e51065da7e99ced4d64a059da59150
c4e53172ea6b222e9e2179ebb258cf51
@@ -29533,6 +30316,7 @@ c4fe6722603e041578a8b72564f252b8
c4ff9737d688fda840e69f2dd61cdf2e
c500172eb063abb9a99f47ae9b3913c3
c505f4eb85c0592013cfe8d4b89ce94f
+c5067035b350442aaeaffb4c9da8e620
c50ebfb88b39645a7570f98d9089822c
c50f5009215d72770f5233cc6b7183c0
c513ffb871fedcec9ec55c93603d5e75
@@ -29551,6 +30335,7 @@ c53f2fc4701ae0efeb8c3f7ef07387e6
c542612eeb1919f243f8ea588bbd7d1f
c5447887e7fb9a484224f268bf5996d1
c544a46797477c62c958aa524c392b51
+c54552c71501ea8d102b774e79eb999f
c547a15e3fd649743f5fb7b4f6b81a1f
c547c67fd5ac3e4e141fd440bd4774ba
c549ae7cd02c706dc79c3e670efdcd05
@@ -29566,6 +30351,7 @@ c560b224da63063ddd7f7a11466f31dc
c561002927ec366cf47ceb519a0856ec
c561b0e66d08b8b3e7f78dd89dc03f55
c56375f9d4ac0e3f2589a828d8106d64
+c563c96cbbaaacc95a071e0f530dffb3
c567f5a06f5e52f23f9a6309b66c7620
c568cd2cb065319f1bece6a6db3fbe21
c56cfbc2d4614222615aa41c8e059c2a
@@ -29656,6 +30442,7 @@ c5fa8067700a448ba8df0102be559a51
c5ff39a0c137741150a1f70b43b36b95
c5ffb5e202698c909877dc749596107f
c5fff2fc0e902395c50dee991639ded7
+c60030fa451ee50ad06748a6f8af5a33
c6005b6496f67e1f8c11e4b495c06a78
c601f273edcc4d4ee2b0241645fef5ca
c6029521383f1003ef1c58e67442a6a4
@@ -29675,6 +30462,7 @@ c6178eaf4b21bd773ee8b6218c27b7c6
c617cc884237b6ddcd6d2bfc754301c1
c618597b4bb58d56693889c2101c2dc9
c618b8d973cda2b5f42944f4aa0581e7
+c61a9518cf479fc16ab104b3caaeb292
c61c4cfa25a380b119b93b183e086e39
c61f477641ac977a949139b5edb22e6d
c620ac819623f82d242a0bdb2dc5138a
@@ -29709,6 +30497,7 @@ c65f55a2661f61cdad217d04f03d159b
c65f67599078a1cd213c5f2098690b3a
c65fc494f33e92dd46eac5f09ed9aad6
c6611721ab6a609fb30de89dcd8c142a
+c6651af3c2f431520163f80cc2b80776
c66689ba2a763f4f6bdd98695747e517
c668a44b7dc40cf1edbaa1827bd67363
c66980aa46572d7c69df85ee89e102eb
@@ -29729,6 +30518,7 @@ c67a10a8c0be6c33aae7adfb1bf098f9
c67bd9fea40729a11f31c91ae49fa156
c67be5d67e6aa5a6d96b49dc2db17718
c67d38f2c6cade690213cdadab23d0d8
+c688da41ebd8ad5bbfd7e46cda5604c2
c68a65af32108fc340a7165f781849ab
c68c436a8a26dae11f8c67df7b4dbda6
c68d1254eb4a2180788975f1bd39a281
@@ -29770,6 +30560,7 @@ c6c2dfde59c81d458b515277242d6544
c6c427426c299205f09d9747ec190332
c6c4842ce87d4fc667606cb664638ec4
c6c4a50375301f62b1af2f331d5875f3
+c6c5952e1fa10fc9a0fd62c2e433e873
c6c672c6a78e6d751923c4f178ce14e6
c6ca3c2ea6429c476cc95b25fab84352
c6cb0fa1a72ba56a5a4c0efe27f989ec
@@ -29909,6 +30700,7 @@ c7ace5bcf97447424ec21e1f6fe281a9
c7b0a7490635200cfc310c6e6e86e1b3
c7b0b1f2c4b23a0216340ab3fd9af285
c7b104fd4659def30399dbcb210af942
+c7b4346548c2c06fd779c8a3a3ab4ad1
c7b4de1a6f8711ad30c694dd70fc2c8d
c7b63d32d804a071af1b0a836f590232
c7b6bb2110ec7534530b252440894e8f
@@ -29920,6 +30712,7 @@ c7c4735459531a21f4d8b1f6cd6de919
c7c8f4c391aa75635f4992751ac13af8
c7c9a845dc027f1f06a097c3afc1b1b3
c7ccf5ba87c4610dfd35afc0f954aba2
+c7cf86a2e2821666fa674e68b16d6177
c7d12b1204d663dc27ada96eba595232
c7d1486b8dbe7248eb80493b4bcd90e6
c7d34d606050d97d251efeb67ced32af
@@ -29971,6 +30764,7 @@ c815808fbb580466b395ba0cc11c78e8
c816fe2ac9c18dbe3615d21a04be6826
c8172e37743d093d5ff8e03298bbfd29
c817ef492db82562b13301442fa8c6ca
+c819b57511198ad3d062c61ac0932021
c81c369a5fa057c5f1f27c80671666e4
c81f576252da8786f483ad6131e3835b
c820d91c8581f1902523160dd93e3a85
@@ -30025,6 +30819,7 @@ c85f8f9a6ceea29d3d521c5595b4fbaa
c8602ba7337d3ad5c0407e2b41ccd606
c8611f4e9baef149b31c97922710eda3
c86155cbd365aa21d5877f81fb802fd4
+c863763f859c39f46f9c92d58b522366
c8642c1f8b83f2e0bab695e912c1e0a5
c86545926bbe3bc86eda43a3e0400bac
c8654abd70d5e015e4f74cc26ac063b1
@@ -30035,6 +30830,7 @@ c86b1f9ce91b56cc3501fa5312a2c91e
c86bda2f0cb9ba3f103065c5e4ddf8ed
c871510081ed58db7d00533a4c06d5c6
c872988e0ce721e87fe5c8cd8309e4b3
+c874be529da09a0e76af541c9bf00d37
c875f0e655379f95cf549c31822e90fc
c87976a05e613d8682059b7d09b8a5f2
c87b35351acb00b81d44cd2fd8212bda
@@ -30069,6 +30865,7 @@ c8a289540555ee96696968dc96f0360a
c8a4b35b16340bbc2d0a13812c8afc3b
c8a5a517b8d94cf17744931719050a52
c8a9c9c67000c3d43e29816a2a174df7
+c8ab56369f7cf2366dfba335740b936f
c8ab6b2eb580ad63595d8962a01b1da3
c8abe582b50455476c1e49fd5cd73601
c8ac24963996be2f6ac30c4ff031a543
@@ -30134,6 +30931,7 @@ c8fa7418da2b22e63105e19e46bba698
c8fb69f613e8708c68d3304afec8c028
c8fb8223ba1c2db29ddf5145834136f4
c8fd6123b876031e8c7b2e7d9b5a0b55
+c8fdca28c267e40b7fcbb0ce7dbf7aa3
c8ff734e4fb5c6ec210e12e1ec134830
c901c464200aed59fd677b71d4559104
c901fc07f7b1036de6bc7103c29f2aa2
@@ -30170,6 +30968,7 @@ c930a267e99e4c905a7eac9d45202d7b
c93254fe2f05f0c7e90471a48b447b81
c9357051355651603ee67bc3c577e93e
c9371a60155a352ce4931fd252f8249a
+c93813a60954bbd1cdab7127b81b1ecb
c938d8c56b4b4bb80c3ff6209d1d3cf6
c93a3797b5ffcbcf0525b3e88a95a7c0
c93b8088eade7160a61956f349cb8393
@@ -30184,6 +30983,7 @@ c9471c7e47c80b13f71cc3966a6f884c
c94ae44a74de164615e67f84766352f8
c94af86bb168828cd2dcc4f93a606461
c94b5aa89573d2ad23de547423c5531f
+c94b60050fff10ff7c84653fb431a606
c94d830daad392e66aec2c82542a3152
c94e92c2392e59e738dd4ed37d93cec9
c95048781ad1cac09f75f17950714b7f
@@ -30205,7 +31005,9 @@ c96a727124d1ee4aba5f76934b655cac
c96bcee932dc71cad4080b309ba254fe
c96ed5755b8e223408d19c114abb1129
c9706ae819a2c6728c4ea4343c0c4dbb
+c970e59dc5d45886682849ff7fcdacdb
c97118cf064e3fe71c491f7936f098c3
+c97291936d5ea2bf81869ed0d464faca
c973252d6544876a1575c797d58195a7
c9760afc3b8ccb80de1018cffaed7a57
c9766bfacea59e7eacc27fb8e9cf2e7d
@@ -30257,6 +31059,7 @@ c9c89f7a992872e934ff20257edc155c
c9cb06caf8ee9cb407b9db57679b2703
c9cca50aa0ba3381e989611825ca5a46
c9cd99ad30f4d427ef928fa023633c59
+c9cfe17cd2c973cd608d0306cd2039f4
c9d0fe9825d0a63c7c14d390b936361f
c9d13338148ac7ad7feef02197dfa392
c9d25ed5c49fb803f86c00fdafb2a912
@@ -30279,6 +31082,7 @@ c9f2fec98cad4dcd4b570b35cb91a77f
c9f4745e520949dbec32897a0960600a
c9f5db8bc29714905358df69fae7969d
c9f601ac68ec6b740f0480587b1acb6d
+c9f9ae44b3692440964bf56bfa545274
c9fb2131e0598aaded04e3dfbdc8e71f
c9fbe764bbab6979c02513193c68ed15
c9feeb530b2b4f002c0b5740bad30290
@@ -30319,6 +31123,7 @@ ca31ced64e07d45538084f78593675ed
ca321c4c882a3b18257f9142eb51e2f3
ca3287314dc2e6b2ab20af62dd24cce7
ca3388bbc831185b94718b4fc460da44
+ca34c9195faed912347f6298427a58e5
ca35a4fcb4685bc9a5b60b056b165d42
ca360e16b9a34d4e67cf5c15cfa019c8
ca368c4d5955fc068698f5ce8a1b65e1
@@ -30385,6 +31190,7 @@ caa1f4818591218fca6ee290a2117eb6
caa21042e28255b26c0fb25d2784397e
caa26e651942dbae56bc1cb25fb64826
caa3d85513f5f23f32e4b049dc9753fa
+caa4039f5d3446566d01d4039b105143
caa5eb83c86fc7d77e4d6cdd64333c0e
caa72009577e8f46133720b89daf817b
caab5582e1500cdb1fce12dd75f2758b
@@ -30657,9 +31463,11 @@ cc6574e10ed17fcd7ee9b5fe064e6986
cc6584f54f0d2ba99cee06f4ccd26211
cc66c37acc67d49f9e145528aba30d33
cc67204d264f71b7a0062fdc54eb0b84
+cc67da7dcef0d83d1c0cfcfed02df2d5
cc6be062768e334c846e051b4ebf5776
cc6d14ad5c331ad04d56351648d261df
cc6e76b559fb864675993b7cd1f2a1d4
+cc6ebb9c13fb140c81441e01dbbb20d1
cc71b2fa94d18743c3b96c0d9f9a2695
cc71ff1ca46ba592257a731716ab2c84
cc742f2c760d567d691e95f692450d1b
@@ -30728,6 +31536,7 @@ ccee74bd72f7d75c3b0f9d339a4be584
ccef5ae6cc18034f56e6c0db2d219a48
ccf43be15ae460a5e981c6cc24b568d5
ccf4c1fabeadfd9d5206589a9529a6da
+ccfee191fab36bd275b4fbddb4e0a73b
cd01092264efd09c2a5d39f129a2e6bd
cd01965c341c41aac6b697c32b7d312d
cd065d1837560b21564477bb8ee8a138
@@ -30736,6 +31545,7 @@ cd0cdbc6087b05d1936fd508a336e824
cd0cddd8d7414bc2a0c3cff2f4db6cc2
cd0d3609f5f761f7dec3d4a0750659bb
cd10e789372447d219250a3b7340111c
+cd137127745f1b6123716abb05ddafff
cd15b2614ce031e03c8e4e709b7490e1
cd16edd9dbe49cbc57fc1b1fe8b8c19a
cd17e0bc478e1ed43f2bfd12531a5eec
@@ -30758,12 +31568,14 @@ cd3bbdb619277bc6c0fa77cebca9936c
cd3c6e9549e14e55807e34dba2d64583
cd3d636d3a5dba56eb8be46ab8f3aeec
cd41c9c98015c51091aa1c47e5e008dc
+cd43b72e2d6348f4f4f1ea1d5f4dc94a
cd43e0c0212972d5a5533e98d68c1acb
cd4461f5aed6bcbb0ac98315a18e0866
cd4826dc122b79615a8ff1796d23171d
cd4ba304bfa87dc86011c662ec32e78f
cd4ed706a3c78b98e7506e67b3575942
cd4f662d43bcd92c3efa84f9011e866d
+cd559ef1269e460ace8ae89a93caf4ef
cd56d1d950dad8ec04a5dcba9d761ac4
cd586e2dc3fc671f8908e90b9e4728b4
cd59264f3cb867fd7be2a36904a0ece9
@@ -30791,6 +31603,7 @@ cd74991d6af462004ae65a91447b2f6a
cd75eef241138038083b23cc0a9c038b
cd76cf2de6c14687b8998acc85f3c5a1
cd7766ac8acfe52a3329003a3fe27cff
+cd794e2665ec10158ecc7aa2f7639eb9
cd7c0999091c15b02740b3f67e0cbc84
cd7c5a12fc6819693e17f5b662abf4b0
cd7d24dddae3ba076e5de7527b948f9c
@@ -30804,6 +31617,7 @@ cd8adbe1e796eeabf7112ee568b7480e
cd8ceb03f61f0964e047d46574d7a299
cd90083856b4dc1931189c42e25affae
cd92657c95b7ca8e1d27e627a663f4e5
+cd92f56b474f2393006d8fc1a8f61da6
cd93d1b0c245b62a9cf7a765cc04934c
cd95369d8663ca191d0198389515c0a9
cd965f10e5bf7bd069d3130a98db14c1
@@ -30925,6 +31739,7 @@ ce7770801757389f8049ce2e42ba8c39
ce7944898cb8191507a6f5563373abc2
ce7ff5160ef01648e82988d78b2d815d
ce803b30961ff2b8b96651918bb2241b
+ce82d840f7d2486d6b9794d941cbb928
ce83fc75f22c2f6d648a32ef9fde96c2
ce840ee90f1ce760b801ca3d99a86794
ce8486d7ecaa1551a0420bb6bf151a2a
@@ -30932,6 +31747,7 @@ ce85638abe130967da0d3fbe12754715
ce860c2356a2c9215f456aaf6a43811d
ce86acbe833ca40a28b4db58eb8ad1b2
ce88abb9e8b7cea11a852d3666810db4
+ce8b781736dd8c6ffffc23b91e12b585
ce8b8b6a2e0689361981c758d5ff94bf
ce8c124ac56bdef689663be66a405abc
ce8f51ed1a082d3428760f14379d179d
@@ -30959,6 +31775,7 @@ cec89f034b55b538c1fce3de3bc920c2
ceca246651679761c6a631fffca56a7a
cecaff46044d34309e3b8dca5f45dd2a
cecba4881f8c567ca5e52bbb3b3cb662
+cece90b2b82a5cf5dcefeed6387cab74
ced02c4ae45a04fdb1f92edadaed7066
ced0692e69f651b7eda7240fb703b965
ced1f19c1e9aa471e60eb2757bad7db2
@@ -30999,6 +31816,7 @@ ceff96a33262daa063585524b60c3b55
cf0034211a16a69cdab2c6f56067144e
cf00acfecbee8794d3db0759eb9e16e7
cf00dd788f5bb9fc498c679107f8b622
+cf016d3d396ce11295f778f1607f568d
cf078c2373c0d42e1806238a543ce020
cf0dbf6a6dd7d965a4817b49b52eb62d
cf0f728d6dc8412c314567e9b783822c
@@ -31009,6 +31827,7 @@ cf1569fa3f33cd6e1a21c16c1ba0c1be
cf161c3fefcf4fa671fbeb9bfa14c30e
cf197d4efbaec721a79718b77e0892e3
cf1b5e4788946255298f0d63007c1788
+cf1c228e3a6fbd597761de345c2b350b
cf1ca82a9a12efff9a3d1f7fc57e2998
cf1d4864720ed021a7eef8d74631b11f
cf1daa02554b849e4130525cb4c55e92
@@ -31038,6 +31857,7 @@ cf4eafe187784b07782839b1c7b39a92
cf51fe98f5d26cb01248a32cca41d747
cf52649a7d97df7fbdb0d8b421d913ff
cf5b212c2891aab3bfc6f66047cf68e2
+cf5b92f19d73725ee79597ca416c7146
cf5f157d38139708ee6034e3a9f24677
cf607dda9f8ef33c99ac204a08cf47b1
cf62be85cc30ef3a7f94e53d6a4764c7
@@ -31083,6 +31903,7 @@ cfad7d7cddd3d5b495bcbd80d374302d
cfae479a657954de18f7856b8d09977a
cfb02f2f466af7f6c5b8cd2c7ca26f76
cfb06efe5dc4645edfb048bb9a724b4c
+cfb435e68933c13805dc94fbd788e4c7
cfb508d42949f56c1c2994e133977711
cfb58e49126ba1bbe9215959129442e7
cfb9e440de16bda23eb4f56927da6f44
@@ -31128,6 +31949,7 @@ cff2e1a8b681e21088a0d298f28ddbac
cff33ecbda959b598daf37faba0aa696
cff49ad3557dfe2b1cc5505e959bdd62
cff702c3d772b29d8cd14128b3c0293c
+cff9954e2e6580753ac9901b518eb782
cffe5a7321c1e8a561366a971b6d7263
cffed5fae4acd32aabbd9646924a37fe
d000188a9c21011447ee43f0311241ae
@@ -31147,6 +31969,7 @@ d01dd26a60e85260c2ddfb2e8605c3b7
d01e5c6eac0184d1dfc76e3010203436
d01f867df34510993478a44fa3176f52
d02053f75bccc853adf45ea62ad5b801
+d022027318d8b0ec0087e0b6dd73e847
d023331656d9e9fc4d0ba722e3ce4f2f
d025f8585b82b7307869e7394ebeb209
d0283da776fe5aa2739f5018ce9b3c89
@@ -31197,6 +32020,7 @@ d0740a9f91d4892d13b00b8bca0b34c1
d074ae709e0260bcbe9c44a3b57c9bee
d07857d45b0a88d2fc95f315ba9ed706
d07bbc6d0f4a4ca2059f5f02aba0d453
+d07d04c02f15814611740b7d71d964f7
d08160abc8441d1e373215cbb51bb53d
d082204b2e91dd040953c1c801adbc19
d08413a7258b4987da76827200d48bb8
@@ -31213,6 +32037,7 @@ d0957c1b0a4dc8d04ee50e4aeb89c51d
d0960af6f1e13de9d633754b07b46b22
d097c8e773d3fd54073a82d0d4ee0485
d0995f89551ab3fff372e6eb65ac92bd
+d099d1969f3fc7587ce69a778816f5c2
d09a17aec471557bfd17075aab893b6c
d09e26a73f10fbb50b0b631fd773e6a9
d0a3004c4d3cf2d4608460ad7931f17e
@@ -31240,6 +32065,7 @@ d0cef229469961fbfaac4d412200deb3
d0cfe94a0f0af304be6f7b39439d5405
d0d3552f13005fd7b8ba2238d2b322b3
d0d3deb31f064312a1ec155698cc7051
+d0d44aae4cff427b00b8939eb5fd6a3c
d0d659796979a2ef026a2a330109d9f5
d0d71c7a84b01cad15c5be93cc200121
d0d780e9f6da8e307be28643d434b274
@@ -31251,6 +32077,7 @@ d0decccfa57f61f3037d5b728ff8f335
d0df72d9d60d3aecd6fe512e0a6fd5c2
d0dfefbf5b426e926c6de7e2141d61a5
d0e2f6fa5f841c61206ca787c9e9bd16
+d0e33fe48fe43b204e59b1982f9b5929
d0e38e50e0bd0e42371d5bb51d16d095
d0e47a9cef017d28173e0782ceb53833
d0e50a2a945501d9f29d5e0b272f928c
@@ -31259,6 +32086,7 @@ d0e7beab8ccdabbed3ec06f6fdef323a
d0e8055441eb583c7fe39498584247bf
d0e8b80665ea8304b6b590100a6e594f
d0e93348dc58560d895de517748d1611
+d0e9875c225fe7c1d1f76150e7d50890
d0ebc795a9c2069f12b2ecfb8ac34e63
d0f14ffa96c660732862fe607cb63aa5
d0f2c5fe8cd924b82bc1d8450a423adb
@@ -31317,6 +32145,7 @@ d14317e2550cb009782939a00e5a5bb9
d1436af2af979e7c8a54e306813cd030
d143ac8411004532c0ef59981dcb8fd4
d14423d90e8512b5b1a3deb4702d7fae
+d14573df4117f81f356348da745db05a
d14685295c3cc3a2cca1e0cd1d30ed85
d1473c2b42c0c4d7248b4e6dfbc0b4ab
d1485c6d804f59c590e35e93141f0ba5
@@ -31351,6 +32180,7 @@ d17b50b6452059a5f4dd3ef7f0fdba62
d17be78f918542eead17ec230bafa20d
d17c756605b4eb35719728cdfbea21eb
d17df0f17a8b336a1a89c5a5e42abe80
+d17e036983f96e917eaca0284314a688
d17f42af5c942783c6b5a5d908d44e0b
d17fe7b9e75b39805b98cd0e68279e54
d181545ea04bbe68c6607f4b3392027c
@@ -31398,6 +32228,7 @@ d1c798ab86b03849420f15fd23632d85
d1c94fe461b176c70485ba632bf8fee4
d1c980c24af9e918585c91f6d494cee4
d1caa487187da7460b4ab004dc5df056
+d1caebc5d06567030f57c017ba85c726
d1ccdc68ffde884d7470bc9fbe9220f6
d1cdfed97e4fbe8be001c04bc328f558
d1cfb7f1d2ee38eb14c5f2b0fe304413
@@ -31444,6 +32275,7 @@ d2108f1577f2199e3730eb62d882f483
d210ee9a54203e4d3fa0c296f9b56977
d212d7302fea1dd56677b12afb7e7ed1
d212f1d9d066ad96acef091339164b84
+d213a77c524b26ddeb4d2701dfa5b42d
d215d42a33871a631396149b942987c4
d2188c19bcf53bd75e762b4be9e388a6
d2192838db1a9836df4e5b1fd349df1c
@@ -31454,6 +32286,7 @@ d220c89339b045a87d810e3f4088053e
d225ac9a781e1a57bcc7412190dac791
d229da05b20ce8b1ac77d8b52167c295
d22bad17b29704a938353c42591778e0
+d22cb7e620362ea80756e3cb10ba7128
d233735b89b2bf5687a3dadd74e221ba
d23b9a110ee55e24836ffaace0a0fc38
d2415e4be573eff2baa1535ba1e9b90c
@@ -31562,6 +32395,7 @@ d2e723b608dffa15074d454e72724dc7
d2e946f5a868eb9d91643d964d5573ec
d2e9969b5886f15f498674136a238bed
d2ea5e3eb5509becb661300e77f1c954
+d2ec02b77cbdb6623ef66883d282743b
d2ec0f20643a8bf8e1ddac20f0980c73
d2ecef2d13f876e00d794d587eb04150
d2ed6078db599f41408aac35c6d3a863
@@ -31607,9 +32441,11 @@ d32de7c5b12d0d2c31f969d940758eaf
d32e20c60cadff4838dbe1e383b55477
d331d2193f392a9ade297a2350f4eb6e
d3355d9f7b57dec4667b328f31938813
+d33bf6ad0312a32297c94c0a03969d59
d33cfa004fee22d6587c7271f19d05c8
d341c8292927c3efb5ce3321a01c1f66
d3420343bdb50b8e96fe1e5b142be060
+d3423fd769348df197aefbb17a64abd4
d347f6af25c93232c365be37c4f5ad87
d349fc27ae355d16970ddc28ddb65767
d34c7b09f1217d4ac7b8b1c139d67623
@@ -31659,6 +32495,7 @@ d3907461da7d7adbb2186c1c3d5550a2
d39233adf938cf839635432b1018101f
d3950cae70674823a7dfb8bed068c544
d3970d5948a53e0033ae68f7fb06e5a6
+d39758b0205ba33d56d8385fb7f68c6e
d39849b56fe3823203184baa8e4eeea3
d3989dab019a20a832d2327cfa1a00ab
d3991dad2de59297d48ba0a85a8a8dab
@@ -31722,6 +32559,7 @@ d3fd845c17482dc4286aa16c97dd382c
d3fe14f9bae32f134eb70dce358f8bc2
d4020308bf6f65a956955f767d73641e
d4022d68bb61cc9fd11ce27a8f7fdfec
+d409a1905b9e16bf31e1e2fae2aca2ac
d40d8de53a55770855bb6f158681ae14
d410a57c21658181e0575dd13a74f37b
d410c829f057758a4f4a7a5d12550314
@@ -31736,6 +32574,7 @@ d41d919bfc956a50fbd0d8efcb758712
d42126103f45b30b9ab696a84d8fb6e7
d4222b241d31654301fc8a01102c1ba0
d422a071060320b03ef9f843e6ef6530
+d424420fa87f0d78b65ef189aaf48f76
d4267badc3231312351e7f87844d5be2
d4269747ec73d85dfd9bc6fdb1626ad2
d428ddcd04076cacd0f9eb4eb715bb5d
@@ -31751,6 +32590,7 @@ d4322e6e3a81aad0fc41c49e4c4477ee
d432486d4904242cd70bff5e07d0d168
d432f17dbe5e5c648c772a253ff9701a
d433beabd141b5b8b33f1c2af99354d0
+d4343e388feafbe646762e893034bb0d
d4362ffb3c323fef9c1abc3a56d15bda
d4370e5f55acabcab3368a6a0313e300
d4383a6331038dabd8b3d8388af18de0
@@ -31774,6 +32614,7 @@ d450aee266587b5389478340bd5b3af3
d454f0e451c0e06ec8e41fd415075039
d4584039e91246f97a375c31e1928490
d45a62660eba95a355ab216299a554e2
+d45c58474cd044ec44061adbf748a8ed
d45cd8ebea79d94dfc46452b09d35613
d45cf10e958a224bf3ee492635c45abd
d45dcd74d82acc7df56f242291fd2e2f
@@ -31792,6 +32633,7 @@ d469bd61b06739f07d1289871405d4da
d46b46fda39ad9048000cea18c7aca16
d46ef648a9fcff66186fa6d57bc8a7b5
d47146a3ed42568e5ec16cd4e30eee69
+d474fff92c1cea1007e596893efd198f
d475625bb3c827752accf220deb79473
d475cfbf669039fa23340b2f00606c46
d47750afe02dcf23f169c36e3c3cc504
@@ -31815,6 +32657,8 @@ d48bb09e30ac5a767a612595691ce486
d48c52a14cb52948a5ef9b434fb56cd3
d48d887d3c2a16e9c4654b3bde0486c1
d48fa876c77414757c7ece2fb149c322
+d490a4725dd21c1a31f0cf292deefbb1
+d492e18476804c87edd75c9e0dfc8dbb
d4939d5602d36f4a4d7956992dd5b8ba
d49a934efcd8f0fc5d70353fd645dca9
d49bbd4ce84b81003ce48642f6ae54f5
@@ -31868,6 +32712,7 @@ d4e53816c9bf2a03972757e8ef102691
d4e8738e082f7acd3a1dbacf85d9558d
d4e93327a87eecc715794171b416dca1
d4efb53332d116e7e6c971cfae6ff89d
+d4f14656dcca5ec6dd3d478e01c9a6e0
d4f170549850eb1abcf898f39950b759
d4f5b5607a5b67da75144201ffa38591
d4f752deab5181895111692289c2e7b6
@@ -31921,6 +32766,7 @@ d539d6318071791e4c2c79908f4e5188
d53aca0e386d2fa37f69cd9f3aea8921
d53be08e832b9546cd94159c311db613
d53bff6cb1decf2a90ee551a7b35e86d
+d53ea2982eaee6ade698c8d0e8d1be64
d540ede391f8ec16c257bdc051524375
d541c09849925954af470a42270e5f94
d548f7f61d39d1baaa16245731d7a98f
@@ -31943,6 +32789,7 @@ d569dc3391216328931ea3218cc60d81
d56f098db7af5ea8dd2955f777da40c1
d571252a060d5983e2a8615344a5de37
d5714065ec6edc02c04dfc9ae5fbec9c
+d573bfebacae24f898938c2cfb590b40
d574217baa45278c338b901905d6f695
d57445a34a6b04ad95fead42e21417bd
d5768b5ae20d6b552856f34c64e939c8
@@ -31982,6 +32829,7 @@ d59b8dceef692d3b3b9c3b1859edbd91
d59c72d11504751c0bfb03d540868e38
d59d337994b6c1cc6ca9440947442996
d5a137d82dc1873d0f809a3860b96efe
+d5a2e57f39f4a74bebe036daae62bb71
d5a9c9be5b6e7fa79f9ebabbca94c5a6
d5abab97813e54d1458ab22082005482
d5ac67ea0f81c96ade5d1bc19c34a22b
@@ -32003,6 +32851,7 @@ d5c12bcaddfa87ab95556be9a739a418
d5c3232df2ab67a798eef2eb23d3ac2a
d5c48f6996af8a1f86ecf99a2a8ec5ff
d5c4a5eb0538505b881d39979c1d9196
+d5c6e7b03360f4bf7bc298bf27ec39bc
d5c8f4f97ddbdd7e15fdf2f9d905a266
d5cd6c0c72bf51be5481f79a9275e333
d5cd7b339f7bd654c92cddb630274814
@@ -32011,6 +32860,7 @@ d5d143677e330148c56e760934b854d4
d5d237ccf5758877b612526f1f87464e
d5d3267c18eaffafb5c65da526abfef5
d5d43070385539600ab078a04ca3e305
+d5d727a84bfbbf68aabaa229acdb0a38
d5d7b83719c5db0bd5399d436a0690ff
d5d9978b81515d3a0dff7880c329e362
d5d99f51ff446d804d60a1332f220b89
@@ -32048,6 +32898,7 @@ d603ad23629db20930cc2d30903eb0b5
d6071486bdaeb3fd1ef8acbb1a4dd980
d60931790e90a7bdb5ec072bc6e322aa
d609b3847a0176320ae9652547e44c04
+d60a3d70b4dea39ea27d54a4304b29b3
d60bd0a37ee397d242dabe2e157bd6d1
d60eabb1dca6e41b061480d281f7f6f1
d60fa929e69f4fdb78f06673eb36fad3
@@ -32069,6 +32920,7 @@ d634f4683ee8b5bab58d92bd418d6a2e
d6363d53f9d9a8c8af9212a3a700c9c0
d636480200861073a1db1e504e1981c3
d6369240e95a437399de81e2ef7ec23f
+d636b0e2874cec1d6824b5b3c2a91130
d637690e98246487be8ab83f7b92ed0d
d637ef544c0963bc1c7712094aec623d
d638a7ce0b866057b0cec3f93852fc9d
@@ -32149,6 +33001,7 @@ d6aae0ca9270270c74ee6b7177af9136
d6ab9049ab4de843dae0ea5985d73603
d6abed1a93934b33900fe4ad6ed12f8c
d6ad6d06ae0e601fb75fa5d835073c0a
+d6b1f05d0985ffcf4ee09c5eebe5572a
d6b4eae42159b9a3816cb68d9ff5a9e0
d6b6690c7068239b700948b048db29be
d6b8e543007305bf8ce05e3bbd9fef60
@@ -32190,7 +33043,9 @@ d6e25df6f6bca0600c818cd75a654df9
d6e310d97394f28c3aaf1c6da2f4b5be
d6e378d551ae117c4fafdad94ea05e65
d6e3ba5bb1646dc66c9407386a203690
+d6e682fdafab6601a40e9b2cb346385f
d6e6cb97ffd2bceb882428a1ec51c4a9
+d6ea4bafc289c41496ebbdaecd28f476
d6eb2b881c09c4aba133e79b035e8ac3
d6eb30066a7d1639145c30ceb781d45d
d6eb9487917032b1e2b6e079044229b7
@@ -32221,6 +33076,7 @@ d715b68105a20601442a9de8211efd03
d719ee108a38ae09ca86e9286fa300ec
d71a550b66884ee8c88ad6343216ec5b
d71a5c7709f876c2bfb8f8cb2d8617bf
+d71b6c83b40a3e64f50e47439d8f0b53
d71cbf957ddba62e91a53212d00c07f6
d71e3418d44e2363778d5d1fde340179
d72234b86a3de4325c1452bf7fd3a43a
@@ -32238,12 +33094,14 @@ d7344ac43560a510a4208f8872dee9be
d735cba164bc1db1f5388e7bd9e8884e
d7360e95d09847c0ce25e188c971ba46
d736c131076b3cd535ae18142c77b639
+d738f67ba252ce2ff0a3206689974b56
d73b430bb39397e126efaf78bb9b8640
d73e8e1d86c88b398c26a53891892f40
d74049a46d0ca4a6e131875611764715
d74051bef1dce32872041d03495f88de
d74841ba3b385c489fa495accefbe968
d748ca44367de33ee1c818caf3c8a1ef
+d74df916f6ea47a5c84d0038ab1d9f21
d74dfc6ba8790442395f3f86e1a9c225
d74e2f1413125eb5b13221a2ae3a10c7
d74e6adc5e8a91e232fc81c36e8f7645
@@ -32285,6 +33143,7 @@ d78c423b906ca3b2471a690c8a61134d
d78c542bfec5f8862e63e5bbe9ca0816
d79011dd7b69483541eea81646990626
d7902f64fc5384ac249e59946515f619
+d790905751784d49dc12a4db84f7febd
d7911ea2c7231f38bdd6b997b958b5f0
d7935261306b53c9a422dff797660089
d793746231867fe1dedca07d2bbca15e
@@ -32322,6 +33181,8 @@ d7b7aa7189463831313b8d4d3f42150c
d7ba3cc67a76bddfa8c8a7566d047247
d7bb888c76a53e590c0b0383be83b56c
d7bb90a6b528153e98b8d60ee033dddd
+d7bf8d49f3ba12629ccf03800bcd6668
+d7bf9f5248bbe65d2d7be3bceb6bdb0d
d7bfb1cb3ba3e232409ddcd6a8783725
d7c0b9a6ed7e6aa9ad232df7e9553b6b
d7c3ec461e5e4264a999ec6ae9cca6bb
@@ -32359,10 +33220,12 @@ d7fa100b1dc7dc09888398e27c9627ad
d7fc8b1a32bdfcdbd1a740c41a36ba3f
d7fe6a0124e0ba305772a11412b88c6e
d8019edd432f0c6bda89b6f059fa811e
+d801a03891259e2d38d3495b1fe421b0
d806c71178eefeffc7ee62b4a8fe0732
d808a0f36b72fc1150fc148902ddb1db
d8094cf85d9a5b2c2dc5f00a7ce537c3
d80acf7a31738a2c5d7f90af6dd22ac8
+d80ad069427ab6a1a99d01f5b9476590
d80b5c3b3c81b8888d57219083921e2a
d80c01638e093cb621817ed83dc0744a
d80c6cdfa8c108b50df5f1d4fa40bb73
@@ -32386,7 +33249,9 @@ d81c5653da7b52b0a3f4cebcf648b2e7
d820b6b4ecccda3f264fa9e5dc6007fd
d822f8d0e041d0dacd0243f8241d5015
d8233199ea9038b5103d220a12369e63
+d825935895e2eeb29112ab2cb00c6cbc
d8291f56019dd4d58410ddb427ef6e81
+d82ae43bef7c8262e01a3475112854a6
d82cb7d018ca4621ce5251a70824c32d
d82d542212bd9d791db43bc02732fbe3
d82ee7ee6da08806cc4b939a109116ee
@@ -32405,6 +33270,7 @@ d84b8e03a11137627ad33a5479c900a4
d84c82f8f22705f9e13b86383e77580b
d84dad0f0cf62de3f8b133dea0e8dde6
d84e949be3427539ba2e6b96263a4a8d
+d85131c9823fa1427f0b4ed6597f9d1b
d8526715e990e6d7f5a7c36f2faa6180
d8549c4c7755eee2c32c47228a6865e0
d856b124f3e2e757bac9b201ddddd6ce
@@ -32425,6 +33291,7 @@ d87134bff6f885b82629e0d1e9d34266
d87279699da85837b9d24dc5221c57b2
d872927d76a7c4ac047f1f0e26d9e008
d873c873066f9bd4ba3f1392541c9d1b
+d875bbcd5725f105823a491f02f4b286
d8768d633e39b72b7a9ddc571c266624
d87853ffac8d4a4ce8f391ea61522cb9
d879e3ea732f70797623658c782138ac
@@ -32495,6 +33362,7 @@ d8ea0458a00b5b90e98fb92e4677bf6b
d8ec26932f87b9a5f520a21f51714b7f
d8ed826966935f1acc7e717ac6c52878
d8ee5fbb48a2823cefa1e0bd39d990c1
+d8ef97c90f0e69ab338847c086860550
d8f06eb5d58dc1a3ca37d89ed72f7e38
d8f19b008b0c61baefee24b5d347e772
d8f1affae7af4bec5861723978cea54a
@@ -32594,6 +33462,7 @@ d97fef484207c463e40727244c6e6266
d982326cf7e39b328eafb375016d85cc
d982fb3a8d74a5a879e6d4bbe4e56236
d9836363736635622ca3c052935414e0
+d983dacbf9b4637d079bd9141d9631f9
d98465bdb0aa39efc77c83f35d169bdc
d984dee8da8e83949b3ce31473f82c2d
d985550688439d875f8e58520dc8cb0c
@@ -32684,6 +33553,7 @@ da20ae228d000b845e1c32818a57bed0
da20fedb97745ddb9e09d8737fa6c42c
da21f6b299b8a0cfb13bc58ca7c9a944
da21fcfb64a579d86c5e0c6065f6add0
+da231c6253109f5286523c5b7ff5ddcd
da237d669c20e6af209b36825615301e
da250b4be9573de5b0ac65b4e57c2a76
da25a6b4e9d0826db2ccc5da321e972b
@@ -32710,6 +33580,7 @@ da440ccd442dc7f4c35b1ad6a1bf781a
da44141d5c8e4080cd1562de1927f9f7
da44419df32d057c86aa5441f58f94b0
da4566b58276f2a737fa1520f349c2ce
+da45bc52b8d023a2c0ee27ef02ad8fff
da45dac2185312b580afb74f0f76aa32
da45ed91acc8de6ff65c44c8bb96a81d
da464931be56907dc7dbbaf938b2e3de
@@ -32747,6 +33618,7 @@ da6c9b0404cd62b57e6924498eca7c1e
da6f79343e506c7371f78bb1281fa5b5
da723cadb75bd974214bd564ac6896eb
da741b879fbd3fd7a9f6361b0d728c6a
+da75d3ec78934ef4cd88d9e8b7d5932f
da7644dd468999e0dde668252c0a20fb
da76c11413a940c0eccb4800d1d2119b
da7ac7ffb3dac52721e5ea6941672b2e
@@ -32789,6 +33661,7 @@ daca9a57d70cc3af4abe00bfd2cc4a6f
dacaa820f7f3b674eddcbc8e662499a3
dacc7ebfb774e5a620b66ec1205bb073
daceec2e69a3943679ecb4cc3e66308a
+dad0463f8adfda0667879cce98d5296e
dad5e442f39e4545277188c272856f3a
dad80bc112e9560d9f6b68a2ccd741f6
dad992b172e7dca39c9f34c54adcf593
@@ -32909,6 +33782,7 @@ db8c70426d9ee8fcaa777dcfb8700124
db8d1f5d185dfceb5cd521985507e70f
db90b97c347b4644217c14de4df8736d
db92d9019360755dfc2ec938afaac854
+db95924facd47409736d3f6d7754b511
db96702c32e4cdd7c841172a45a1ce6e
db983a062f0a9fb6e024f889cd083c91
db992b9a991b786bbe2e696dbc03069d
@@ -32978,9 +33852,11 @@ dc2c49eab18703a412752c2692a1e0b6
dc349f80b05a430e45a01cce4b42d9ac
dc36d0651d2cc30bba8e56b0d485c933
dc3ac6131a016cfad63229dae3d61b6f
+dc3df1656148345569640fbe214a886f
dc3edc1ac37d1cf5e4b0d61925cea2ea
dc41c22cf4598807e5cb167e0feee00d
dc422259b28c37b3efd586f20e54224e
+dc4556f9acb20c157d5b43497ac20232
dc4860916db188163e8f67ca8f27a07f
dc49f2027e5bb100abf791c30cb52bb3
dc4a3573d9c08eef89b90c44b14588ea
@@ -33008,6 +33884,7 @@ dc7b37c7452174a1e2a3333ff289fa04
dc7c19ad7ebd2c067c3c83196d9ac4a5
dc7d8dccb88364af7478e6bebc98ef7d
dc80f9a9d36e46197c6b58b1b5afb01e
+dc819641bc81fff10fc16ec0717e30a0
dc863547722a762ccfd6eaf29ea45a4b
dc8a759a4b6627b87067c91f5bc2e176
dc8b295a761e48ce0db92853efb89f62
@@ -33019,6 +33896,7 @@ dc94053f1853d6121d11103456c30ddc
dc94e2aed50b894979e6c9f72b7da8f3
dc9632b0cc88cf7d9d21033e97bd79e6
dc96e909d656229162e1afcf8685f263
+dc97777871dcd50749c0df14a22251b1
dc9a56abf7e48062e6625713ef0e8e0f
dc9d350292d112f3aee8cc55098fe563
dc9fea5057f251465bc18c05f04c3491
@@ -33035,6 +33913,8 @@ dcb03ec490d3bccc224d1ae9b5f83a5a
dcb1dc5996bad8429c472158966f1a11
dcb2651bd848501661f68ebd25e360b4
dcb3af3ed13f7989e0d50e72ebca3d8b
+dcb4240e5f9f56d48cebc7dd9424b937
+dcb4b6bf1c5be26aba8455d9ef9bdaa0
dcb620a490be49e0416267ff80d70ae8
dcb6a636a79a2a7bb6a52e06447879d0
dcbb8d169c11a4c78f63da6995bf4f98
@@ -33114,6 +33994,7 @@ dd3152544b6164130a49ef8b14ff2619
dd32c17440516a0ff4ddccc6284bd24a
dd33eb08c10270d67782164179b4935e
dd3ab8b9e7ffbc43d6a6935025af81a0
+dd3d9e0cab578af6900699bcfc491fad
dd3e657fb116820c824981bc438d215e
dd42481efc55c5b77d3108af76bc25b6
dd429b2e9de41d9a4c6cba85c960320d
@@ -33129,6 +34010,7 @@ dd50b879b89bfc3ed1faa85177063bfe
dd51e2cbb8134cd5481700abc6ef7d66
dd5211f31026f09fd414138c81e16dbd
dd546e1cc779be3a3b4b1b1b226a1570
+dd54986ba4e4bf911ca5e680dbe86913
dd59a6095731789a00d783fb7dc2e4a4
dd5a4e162cac77faafdcd971a0f33b1c
dd5ab0dfaca3066b8143613fcc719a77
@@ -33139,6 +34021,7 @@ dd5b7014e16e4f3f3690811edba2316d
dd5ca411143e4270b07821503caf0e6b
dd63ad35ab38da7ad093a0427942989e
dd67985d109f15e3abc4ca337fdd74e0
+dd706915ba00ff33f429b047beb24284
dd71bed6e6a4e34b3baccaf6e8796757
dd73a74d651b9a3979a7f02e439f703b
dd752d369801691f99cf4c38f40de786
@@ -33178,6 +34061,7 @@ ddaa2dd6625ff644c6b4172d4fa1f8ba
ddac06c450a6bf7afaf6ae0dc69ef1c0
ddae9431eee3e00e648b159bca5d49cf
ddb0d9360922c16b52eeb42bf067f19b
+ddb9429cd9236958ba8f7a1495798fcc
ddba33398c0d268f6dd48a31081e4df0
ddba541d11b207e7a1b9c520a679bd7f
ddbaea5f6ca3f2571bc48ca2014e19cb
@@ -33188,6 +34072,7 @@ ddc1ba315f29a1a999a36f6c4ae562d7
ddc36834e9b3e32ef60a64cf2d553e5f
ddc4327949a90e273e310d18201e7980
ddc657b3ae687c276e6102ad4f0e1708
+ddc771ece5fca7aedb867dced2ab487e
ddc8c5f34c61dfed385e4100bfe489ca
ddca2e43d05dfd5034872028cd693cdf
ddcab7f17ece5e9481bbbeb7d54d827c
@@ -33196,6 +34081,8 @@ ddcd1b70e18c86ba60b3d21749d7cdb9
ddce1e84125e7b35ed26c8d1ab868721
ddce2180972e10abca55ffbf332013af
ddcf03f5b60f1692432331054a2a14c0
+ddd1fb1ae8c56570cf0d3af30a3712c8
+ddd3722d172474e1e58d15dda417f6a8
ddd7083e96bdc010a77fd8f683459d1c
dddaeb48556533e8c2e2d5ec336ed322
dddb4c8886fada2773bdea538a916769
@@ -33303,6 +34190,7 @@ de7b299b32d1def36e1c1919b163e9c9
de7c895be1cfd499a2e434df0a0a7d22
de7dd48739690e4aa33f0e3a41e664bf
de80fdbb9b42e0f53539a90900998152
+de84788cd858632662a2679c5b7b16e0
de8517959f0a9c5f04f39883f24002ce
de88817367562d9f8f038fe6a3aa4f80
de8a8e0582af19ca7478f70d7907e444
@@ -33390,6 +34278,7 @@ df23da74ef635a9b9a27d5f5be3ac7e3
df2657c882d35a497ae1157ef961d59c
df28bacf26e6edb4012013dcfbaf5a66
df2c3d8790e4ce52813579c84107c00f
+df2e0277239502f0f8cbe9b07c044a9e
df310647dd51a6d7509819882e6559a2
df3157622ad9e57fc6b1da35c1effdd1
df33fc7dfe8f57b39e25fcc4ef2cdc77
@@ -33491,6 +34380,7 @@ dfc35e528b8922017b2bec12b4a3072c
dfc57e405c60c3d56b6273d9cf63c085
dfc71755b1a7c63256f8081dd3c347c0
dfcbe8a8b64241421efad6f89bf6fb94
+dfcd9e1059c933629221c16ac8ece127
dfd0d6ebea1fad4611ef569198f34e92
dfd3d1cdc898a6bf0089775d37f26277
dfd551e3a12917381ebd30456ffbeab8
@@ -33502,6 +34392,7 @@ dfd92aa998786e99391aae67758b485c
dfdccf127c24cd04ca90d5b15216e698
dfddca4c5fbdac7f332a67d071b5d5f5
dfdeffba346e7bce90b684fadc21008c
+dfe07d712b051d894945f71d3f43bed2
dfe0b1388202e7057650d5bf28970259
dfe16cbe4d26ff5619870314b2371595
dfe1ba2ae8a3e17b5101eeb90cf47818
@@ -33528,6 +34419,7 @@ e0090608f2961196bee84f3c358a9126
e0096194c2ee2d87b9bd2d88be3cf798
e0099b41beacb0483decb47ecd65ec7f
e00bb7a2213fc59fa6ce2ad869e08e56
+e00c4fba652b5047bdafc59832d00c4a
e00d1d7deb3663032e4b7d27fdb69b6e
e00d364da1f6b56a35cbe394f5a253cd
e00e6ecc0cc7ca58e38ad55fa9d0f71a
@@ -33578,6 +34470,7 @@ e05b802e01e98eb16f047bad7300192a
e05c2346f5ef812ce69cfd032c8c8e21
e05d0ae404b3847e4042d0a2f4e623c7
e05de3c51ec1f761eca443470d2acbc8
+e05e26dca1875c326e5553989dde81a3
e05fc08710cf39a8a77bfa9c73cb1a35
e05fd9691635a052d250aa8e0065c3f0
e063a645f3be6abf9c9c882b5b166b81
@@ -33604,11 +34497,13 @@ e0913b2f4517b7f924d5611b2aa4cc73
e092a1b6be6f3e994e09912ac3bc2c91
e0934a7ea0c1df82dca31928569b8777
e0950aa06d476416989a3f5ed675a198
+e095bae3efe6afd4a513c116f9f4ac02
e09684f21173033d61c96ad9afe1bc81
e096b4d44fa473a1abc89ece5b85ca6f
e09a7d828af4f9220f2145dbdd02ad83
e09abc06c6f6c63ac7e99d5767335898
e09b907174bcb49ac3a45ff359219720
+e09bff46c510959a88816671636c0a18
e09e1d564d16bcb8705a0aac0e5db546
e0a00e42ed1fc13863bbcbee2a9cab68
e0a0604a85f81158c619c86b6dd78ee8
@@ -33637,6 +34532,7 @@ e0c8da3f878126a6b023e5e4c2d2235d
e0c905dae4c9dfba19ebe90a4876b17d
e0c91418ba050dd7c8f95d0e18b4c2ef
e0cac92a31a996114b9680e504923af9
+e0cb7d38d0004a82f9c285cdd5b4a6b3
e0ce5a01525b40a00bc3715849da8bef
e0cf7d5f47c66dec862f5e737fb5984a
e0d179f43d207a3a3c067a593f16f451
@@ -33659,6 +34555,7 @@ e0e8f044f89ad5329305cbaefa33c8fd
e0ea8b4057a0b5dc963f1b70c45b13e2
e0f1edc503b08a0de388187d36e604c4
e0f5c90ef8c96bc105223b008d62402d
+e0fac25e8cf2202856c29a7b8b3bd8a9
e0fcbfe72a98798d6bbbd5a90a468728
e0fd4030c2f46ff9abc922be72620be2
e10018e17ac2d16a0a218ea15e1b469c
@@ -33690,6 +34587,7 @@ e12d75db22c422d36f6b20303b1e5a5d
e12d7ec2bbcdbf024c52c6bf88454ec5
e12d8f6b2a158b42ee3efc94aa2c11ee
e13055bd65c3dbd08aee44ff0d93e8de
+e1305ebfa8db32b61b3d8fbfe9ecdff7
e130673d57a35fd98ed0e63c34956c7b
e135c946ba2025838a8ea002d98dec4a
e13686a7e67f2446d9881df2815c2199
@@ -33703,11 +34601,13 @@ e1466559711836355f080b160669f5fd
e1475ccc912a028ebed132b739da878b
e1480fd076cfa8e48b9a57a71733f77c
e14997c28113b27abec34f593237670a
+e149f1227a36eab6fca91dc0a3a438e6
e14ef642fd4f0dea66ca3ea3cecb5fde
e14f522a44aea7c9092d7a8ab1c3fc28
e14f56abcbb2f74e42ceb65d4feae020
e15160873d8b4104faff09cbeb29a1e9
e15bd12a2d340650953715dc91b3e550
+e15cc0497b066ab6c63d3d179e533fac
e15e95f8fbe3c4133b6f4396be678601
e160b16a52e2e3d54c530770e9cfd0f9
e16317eaaf0d1e3c173ce9988282747b
@@ -33802,7 +34702,9 @@ e1e02ecd25f989dd30d728623dc66eff
e1e1b04fc4396d75ab2dc95cb186d812
e1e3c67ce126d9579e29a19ff74a1fd5
e1e482fc3a01a8ddcbb058615445e905
+e1e5189dba4edf563c17b3fb95f50137
e1e5ae1f3828c696f8f3b2d6eb967b42
+e1ea92574b1bd2bd0e6bc71f9380affa
e1ec81ad17116b85d1dedb82a63022ef
e1ecd4ec4e952d0f416691b88532e121
e1eea60854e6c6651e295e93dc9f0ac6
@@ -33850,6 +34752,7 @@ e229d49988c110050ef0c9b5e2a017e3
e22b6c7d30473d655408931e31018a4e
e22ba829d0ffb29848e43c7a14934da9
e22cfaccd0ec865b69cbdd8beb410482
+e22dd579008e03d70bc3a62f36d98454
e22f2329e42e1d1159d2da8d1a0898ca
e231cadefe8c2794a7df1907386104be
e233e55f026108df6800fabc447b78ce
@@ -33935,6 +34838,7 @@ e2c884c85c432377e1421cb7c5a2423a
e2ccf9fa2d0e49b477201a9c18ce53cf
e2cd5f08cc735d38fa7b6ce3f4858bbb
e2ce8ef1a820a134227215bbab0ae533
+e2cf2de3ce1b53f5c4f10d787d4358ee
e2cf4e2b753d8b4a5cce320145d63d07
e2d413e6524c4249533b820847c6fcf2
e2d53f79bae5800fde7cac8bab87f5a7
@@ -33954,6 +34858,7 @@ e2ee7d1445d7ef467e938793d2e21e54
e2f0cb086cb948143159411bf0c4885b
e2f24229f119848ae7963ee171131069
e2f2d1d63f8e94435c4375df28517939
+e2f4767cc1c8e6539ad87c1f0811c76f
e2f4898c4759f461a9c522776f578a5f
e2f9cece325b6ed7bab6fae48abc5fa8
e2fdb193213f6b209e12e99fc81fe96a
@@ -33966,6 +34871,7 @@ e30ce6f8df1a08d3193f8944cac8d182
e31271f676477e9e152753dec21b4cfa
e31496edca2d7403a2d872156fa2656c
e3176d73eac5c8038baa89b490aaf254
+e31939bfcb4dfa1b6d0014d94556df28
e31d1a3609fa164d75a338554a94cec1
e31d1e1bcfb7f14da4896b9bee5503ec
e31d6aa2a76c882df091befb9c645e78
@@ -33978,6 +34884,7 @@ e32aa210bc242fe990ccf8c8fedb2545
e32aca6287cb252006a3ef32f137badb
e3333900bda3f3078ad7c8d9e7f5181b
e33488386246c24bf4f4bda2411b6595
+e33697d896c039aa93bc436b40a11295
e33709231adaeb9a12f03b836709f311
e33b76d160d249fffdf8b9fa3a02a315
e33c643bb164510640ebb572fcdb606e
@@ -33998,6 +34905,7 @@ e34f97fd447e113b6d84dbf953b539ad
e34fc583318162484fe9072d7ad1bb26
e3541704b47ee104047e326010590580
e35512c1feb40234961541b4af539ed5
+e356b66d64b4122cca6243f3b5d94e93
e35a0dbe76bf10c29c16a176e585bb54
e35adb47cf137bc40ccc6dfa4b2aee47
e35c722339662e24da6e284cd6ec66bd
@@ -34015,6 +34923,8 @@ e37844a89e96a9946085c11d47393e98
e3789566761f923b35384399e6c7b710
e37923d1e5770565af38461ac47f1b51
e3793bdf60cfad570b2afe937d4806f9
+e37a1273dd5087e0353ce222e2bddcd2
+e37a1a0deaea5154e0a068a57dc9eca1
e37a7ce5127dc268a88544a8dde82312
e37b018cb1a069bc8dd97a3959973ef3
e37c1cc10e55f30d98c651f988e60c1b
@@ -34053,6 +34963,7 @@ e3a80993a60926f9b36975163a4b962b
e3aa1b028b85482c563f159777e016e2
e3aafd05d87352ef1cabcd913846f593
e3ab6b0f5242ac6e8e767a8a60c72587
+e3ad4fa98f15b7511ae09e4b0816bbdc
e3b228588aa7b2b71b4e32cf4f4b04a0
e3b31fc066d0c891bbfd8c02b69fd3a0
e3b5eaf20d6ec38febf2ed7f870f0ebc
@@ -34067,6 +34978,8 @@ e3c0cc1c8e9c4181d4e3e360716648a7
e3c0ee2f318ad7b0e6cd956ff7f47ea7
e3c1596bacf5f9dd18bc3545c2680538
e3c4df82d1a34fc5df0a32a8d7421dbe
+e3c4e3fa987dcae6325af27336f4673b
+e3c54b267ce048b7d1d49322978d66a2
e3ca438b4c4b84042112cc477b3d0bd5
e3cd98bdda04fc562fd71021885bda6f
e3cdfbec4940dd075b19f0e40f95cf33
@@ -34083,6 +34996,7 @@ e3e00dde54af983e5b8762a17d5ba8ce
e3e0b8df2e15f360479ae9c64a5a35b5
e3e2ffbad9af5497a2b77428f80401da
e3e346c9ca7d1e4d8758d11cd974db73
+e3e36fb1cbcc310c459cbf9965c8a0dc
e3e3c7bb6164d89439223df031fd3edb
e3e5c393dec74d460bd6b3b77c2c0d57
e3e70d94084fc44aa29c894d88d2e4ef
@@ -34098,6 +35012,7 @@ e3f5755d32254b31850afabc3f0e77dd
e3f5f7267061d5d30148f4d5d0b0a8c3
e3f6830123b54e3320a52eb2bd3dcdb7
e3fcc96631280273f316d91cb0c2ecdb
+e3fd5228c17b6912f852e5411014b53b
e3ff8893e2cd4934989081b0fe158249
e3ffc6475212b90741a4b443a1603cae
e40032bbae936b6d2add8bb06bb0dd9f
@@ -34122,6 +35037,7 @@ e42c8358c081203a6763385628a9f495
e42de701734ae79cdcac85f43aeadb0e
e42e3a759a7cb51ec7f53ffeadef724e
e42f0a01a0653b167d699be1177f913d
+e43007c593d3edcf4a8db94e2a24614d
e4306a17b1abf8c30df5ae8028d35311
e43081d357b537cc4558fa711bc012de
e430e1c96c209c2fce86ed0e2ed77d62
@@ -34130,7 +35046,9 @@ e434e96cdf8a8766db72eb322dc10457
e434fd64dc1cb7829af5edfef1459c0a
e438d559d795c5e2eb377c5aec9c1bb1
e43910ea5c0784a07a6f7a89cf56378c
+e439c61f1ff26cbf01dba11ca99ca7fd
e43a8b556176751d8d8f2d55e97c3357
+e43c77830c3630b04cd9f41188deb06e
e43d8fa9baee72b0651d4ccbc13bf1be
e43eafa75d8d8ed3d536349c3c93b300
e442ade251ff6358bf13a7a410f851bd
@@ -34192,6 +35110,7 @@ e4921478b733ed83f21c48af9b60287d
e4932f6d959e126ffd517fd66207b0e3
e4942458d10835d2519228866275974c
e494ef7935e692c16b5a944514a9f5ca
+e49660f31c17acfc5e92de43a23ba98c
e49682ee83c07c3d791d5425890cea5a
e496f8b4bcca0c4520b30f318ccbc297
e49a9164573da7eec2b4cbddb9c238d4
@@ -34268,6 +35187,7 @@ e51345443e7acc960b7825d12ed66bd4
e5134c610bd2091b4aa4377351fedfd1
e513f1ce95e843522f8ae8b1393fd5b2
e514abc7b1cbfa038dc79c012113b484
+e5162c313add8fedac995ab9cf094201
e518a4c4f341b15291f1130bea6bbd1f
e51aee761ffd39e4dfaed4dca5335962
e51b04df0e4ffcc59c22c85402dc9f6f
@@ -34330,6 +35250,7 @@ e57f47951cef7efaa99ef69ae42f3572
e57f83b2279d86b6d186570bdcbe7360
e58111ccacdd78b2bc51e19a4c060dd5
e5851c8d1f344bacb4be91a69497e187
+e5857bb977473d70b21cf2ef17dc11ad
e585c60321c8beeb44fce427da548870
e586846f5b0d459ec7c720a3febd125f
e5886c4683346af3fa41da4129b74411
@@ -34417,6 +35338,7 @@ e6018b235ec221dae6cf18557c98ff05
e6032472f02c18f2caca24d8a24e6015
e604ebc336de0c5c0ba2c36569881b97
e607259765655aa1498e0d2acd11b8b8
+e608cc266226c1b2d8990527edbf4d69
e6097d67596e53145a04234c7843b470
e60cb6a5e50ae470d36a89056bc6a077
e610a94ddf698913d6b0b2297f622223
@@ -34451,6 +35373,7 @@ e63efc508f554df4c5ad29342f9a6800
e63f5e7ec880a2ee555635a3f35f2393
e6414e1bb3201197314608688b337b17
e641f6322620c70c13adb37190c1a062
+e6426bb2208e940eb9be1a24357e92ae
e6433b8b6955170d2dcc838f1126fe9f
e648f36202534b11e99fb995e80faacc
e6492cb562112826cac6836ad81b26f8
@@ -34544,6 +35467,7 @@ e6d55cecde10ceffd3479ec69ea04862
e6d580af8fe4858e318728c77f1049e8
e6d7d2133c68c24cd581e95357b1055c
e6dc9bbd3f57c455137f34488ccd5832
+e6dca62dbe7f6a94a3945d2f39300186
e6dd3f82676bf2ca791fce9d8b648d3c
e6de7241f26ca10662f5b045c88aaa45
e6df2c5744d21a9d619d7d1a85fa9687
@@ -34587,14 +35511,17 @@ e723bfcff693b562cb6dda3b775ba327
e723ca0837bdffaabb2723f32e83290a
e726119a397264aa2325a20f664567f7
e726720c8251a65b3f9f76d1d48c6ec0
+e728dcf0e2ff0fca042494ae1ec1258d
e7294ba05565a29b4763701193aaae9b
e72b48f647b908b68a8d11a210f81deb
e72b878b31a0c47ff844d75c4cdf77db
e72b8ef7383309380ba914b5019eb75c
e72bb66df17e487845f1813058447af8
e72e73f0bdc88b728e50372b1695fe9d
+e73314af65cd0cf292fc791e662cf783
e733cf595e317cc06b046ed3ebd32745
e7393c8abae8b8676deebace8c6c711f
+e73c3f9eac5b93a2ba0f3458d2ca2ff0
e73d6ba8a713a5b70ff3a3b9ee8b12e3
e73e618663e0fe603db7be9b1ac500bd
e73ee95fde32570e79272555a7fdd951
@@ -34609,6 +35536,7 @@ e7499c6b4bfd2bfd301978a1d845449a
e74f114f1efd1ce680cde03678358559
e7516f3e31125fa214dc0d64803b3551
e752121dfc0413366060e012ff4d18d4
+e752ad5fc57845eb9bbccf0c3a3918a8
e753a43b97b6cf284bab43c0d16e5acd
e757477a031aabe890b15275942153b0
e757d3ab626bc007f77d0faaba80c7e0
@@ -34644,6 +35572,7 @@ e7971b2de4afc6a903caf36253cb79cc
e7980a213c8fa1ef30e05eeb4181f579
e79abc47a00c49259eb8553fe3491424
e79d3bc1ab4a9ca8ba826b60330d3b9b
+e79e193d0bab9f2915d5dbb3b97c2b57
e7a079e0fb75a87a50ffbbc525f0fffd
e7a08f6cb8517dbd1f5acbb54f85ec76
e7a1cbfb8f0515416d2b4fe227b1cdcd
@@ -34735,6 +35664,7 @@ e82bee36e728453da6037c9d46702f98
e82c0bdc013e9e2297a206c893bc677a
e82db3242c894325ea8463eae5a00820
e82db718c49b171405c0f1cc0c41317b
+e82e05c15de96fc583a986744d44ed34
e830571032c6ecef920f2143fb0ff476
e8336976f4dd2105db684450d44ba4bb
e836511f20a22897dc40cb3bac58c878
@@ -34751,6 +35681,7 @@ e840d04c3892abed49d0f1422ec54085
e8429119d8c1081609db3d227e7945ee
e843ea49f3b248d3e4938c16b8acf6d4
e84426d4f9d77876d6d6bd56e6c67f20
+e844719304f302d78eb621cb9b565b10
e847147b25afb9a415b31aeaf9ef2833
e84974626bf31c21f3ae67ea1a807184
e84a736d8b28a49d9753983df14b3988
@@ -34842,6 +35773,7 @@ e8eeceb162e8213648d912dfc17f2a16
e8efe4c5857fc6176e0dc17a917a7668
e8f2787699a7e016b73daa472cdba65c
e8f98ca2ed90012cf3c7dec4a81c0d5b
+e900c39ebc621e45b320082538d92950
e9038ad02ebb9242c157867b81dea2e1
e905b69a63d4f8a9fa86061004623899
e9074f7f32dec63e13dce37420eafb89
@@ -34858,15 +35790,19 @@ e9128d4fa22046799efa7de7956b5b3e
e91313fd91feaad254ed23070a7c0f1b
e91457e7ec0b92c331c5999fd738690e
e917a1b18f4d92a1d0c7bee3d4853168
+e919ff42d7438c78c6aa15063cfd8d8e
e91a144d12b885df10c77375b6d1e0f7
+e91b27d1af041bc80cd2d0bf3382cb36
e91b593dc41289b53df8ffd7e145baa1
e91daa181aeb5235f572a0fe859c9313
e924ef3c2fc3f189a04e665b33c7d248
e925bdcaac5f0607cea5e23fd1521416
+e9267869932b3de33293809b139d0ae9
e928e80e4ec3dad0c7a8a2b6bb27c6c0
e92934cdc8c8b6c1f97c1bfa28afa1c8
e929f618b0c09d498136e72602ee970e
e92a8f8f55bccb3ebc692c8bcb5f39eb
+e92c84ac81326ef25f9e2999caf8e17c
e92e8904723d569e2eea8da89b9192a1
e92f8796c663c59ad6604823d729386a
e92f9311d908a4c041a8d18fe99fe6b6
@@ -34901,6 +35837,7 @@ e969b504cbe54a2537843d36d8e46ec4
e96a7888e7622a73de252b96102acfec
e96b9787b8ac6fc34488f0a658554bd5
e972448c57ba49acb6799af2b9dd63ff
+e973480010c4f66775fdfc5e103b4943
e9751e17381af314cd65f4c32f64f47c
e976fb79b4d98284b0c8c95b7db8f1fc
e97bdde8a1bafaa74e206c39cb0498e5
@@ -34938,6 +35875,7 @@ e9adbd0f209d4d67f4c3029871acd332
e9af63ecbb7edccfa364cbd6d3803efd
e9b6549d63e2f6bb7cc800bcdf483ab8
e9b83482bc8aa0fa0d23beddf2ed9836
+e9b95a833e71fb9874c16e82f9c53a6a
e9ba80a2dd82e63b972b6dbdc5865c95
e9bc3abe89dc19399f70405449767674
e9c0c7f57fe22eff13833bd4d6e92eba
@@ -34981,6 +35919,7 @@ ea0f14462e6a6b28fc4424c2f791a270
ea10c5af66ed0199500681f8151076e9
ea11b8a39879563373dcd1818cb94350
ea11ffad27d06f50130dfb5387f2aeda
+ea1441fc6d5a3e78e97b7e9bda71db45
ea146cf3ca918b38f549b09febd9b359
ea1af33c6249b5d9fcd7acc837087620
ea1bfcf009323f448539f8ed24d2ab77
@@ -35095,11 +36034,13 @@ eac45c8eeb6f2b2943361c5e48dac0b6
eac65d560bdc9f58ff2c98fbb9685a96
eace0eef94d323e137ab199a486a0e17
eacfc8393e2836278b9466b6bc836fd1
+ead0085ddbb287c8b0dca70dea5d378c
ead0676fb7bb9c95c595aa7a7a314d05
ead13d43429b08d5bc3c3513801bf3eb
ead3b8189126d6fa6eef0bd726f85413
ead4bf399b7dbd1b4be4b9727cb3aa08
ead588f2dba3ef699573a125b4f98df6
+ead8a76a4e07e7e80e00f7e5ecb4a114
eadb9242d5152417ac04b3fa17431d5d
eaddf1e6c89bf586f5c2972e75c45b49
eade17d99b32e7d0157d9958ee5ba6e0
@@ -35132,6 +36073,7 @@ eb09012dc0d25c6f29ea8d215ccfbc61
eb09a3ee1cfd71f23d5e0cda8c23f868
eb0f103a9fb95fb00ce936cca6efe986
eb1101552493ecbd2cbcf9f5933e1e02
+eb11301a3475017d7dd0c8fbff6af1a0
eb11f8a76524e9992208ef24835973bc
eb123dd91617d541cd9f40f4d649a764
eb131ef0cb9fa18c59319d393658ccc5
@@ -35148,6 +36090,7 @@ eb26bd3c710ace0d2020630ac75eb3e6
eb26cda1bc27567f41f22f319a4e4dcc
eb29f9293c10afb7f937d9b729af9c80
eb2f5a22255093c41ca51e6acd3e86b7
+eb3052a8ef6d28b06640008405fb53fc
eb319178e8b6a2c47f1acb7735011c50
eb32cac88b7ce90f3638e7e4c2a3de52
eb34de72e0046fbb44b1da8340b56a82
@@ -35159,6 +36102,7 @@ eb464dc781c64aca17103bc92ac6e9d3
eb46598de220a093b53df017f1c57bb7
eb4673632a02554744e12dfc73a150ab
eb484ee869449eddeb5bf8c5889a65dc
+eb4934b78de86214b020e8833716dc5e
eb496b45d980638b3451eef60a54e647
eb4fb69204db2037aa0e61df8f68b3cb
eb53bfb7a4cf1304042157c0a80be377
@@ -35201,17 +36145,20 @@ eb95d55daaff567b73e7648f1d3f3714
eb978f21ddb357b79cb69405dcf70642
eb9a1427a9a90c245fa729b26b2be9cc
eb9b4c5dbe7c5e1991072b62fb46fc5d
+eb9bd1ad21cb6cd37405769577299edd
eb9c4a28baa60e6961c3518a3d07d526
eba19ea3c86201cb68e934e8cf291816
eba5860f8aec590cbe911536aff1db8b
eba5d25e206cc1f6e885b9efcf16018f
ebab373b279f96da69af44eecb051f27
ebac5905cc8c962a6200e3bdffa84dcd
+ebadc048183e3a2407f5c5864dd92187
ebae410b523c68c6a30c262534c5c635
ebb34a6cb0e4dae1ee0dba61c94e09f1
ebb36ace48dbe8d6a513c383a58011c7
ebb5e094606644e8e897203741e9109e
ebb745e6d202bfb13ce81c3e5d4f2a73
+ebbadde714d2e07ef50dd9f659e03aa2
ebbcf713aeb1995101c5686dc93937e6
ebbf6039ff4ec149691fb8007ae2f868
ebc6106781eda1dd8268ffa5edfb4b08
@@ -35358,6 +36305,7 @@ eca9fd0ef067cdafbe9fb57d1c0cba25
ecabd602df925141941ae5ba4d2d68af
ecacfad0a0bdf9a3e26376207760cae5
ecad1fcae6c1a82bae09264e82459f88
+ecadae725564be2024b086e2234558d6
ecadc1cab481ae8293e166892fc30ce6
ecadcc6cd10d934154e10d8072610793
ecaf92b2b1928e952dc8c3db3472cfa8
@@ -35418,6 +36366,8 @@ ed04b0d42f4004b841915369f3f48cb6
ed09dc5260ce8db4b431632316b2a4f4
ed0b812623869864816bb4b1cd2bdfeb
ed0cb33249568261f931ac3223f6516b
+ed0f82374b072573b86f8606bb93d9b2
+ed106526681f46be0c2495b40bec1e51
ed1140abfa0cbdb85ffee90d412b8389
ed13e9d269f28fcb52771a678639a5f6
ed1604193cd33b6ebc197ef4e59d6b38
@@ -35452,6 +36402,7 @@ ed44009a1a89f08c823dd2dc63db6238
ed455e43a0398cd357ced9613e537e0c
ed49250a18c9bfbcb10557bfb5203933
ed495f754b2643649904da61a8164033
+ed4c6fc531e51fb59429bef1bb43d535
ed4ecde49277fa4c626f5f7ba19a6709
ed5091fd6eb23b7a6b66d27b45a3926a
ed51fed7d17069116f20b697a33c2b5a
@@ -35462,6 +36413,7 @@ ed550d13c919480ff1136333e456a049
ed55ff6d0188682675954eaec21ea360
ed584bcb2c2032392fa9991383e7068e
ed5986fb16b1f29f06c75edc366b0e6e
+ed5c7294f60fa3fc56f8a8e036af07f6
ed5d3dfd9483f19c635ea034588c20ef
ed5f953826c43170fd9027a9109ca5d7
ed60c5ce60084be6aef2f8d80b1da4d8
@@ -35550,6 +36502,7 @@ edfce63fa7af2390c4aa18fa1a1b0c70
edfdcf4a83896387bfa368ed92e530ad
edfdd8224c976fe2dfab797a0b1154a7
edfeeedf7e426f67acc2cb1802e34264
+edff76a61f0251f3bcf29dc6799d8136
ee00081e38fe7fe2875a5fe78d0e2d61
ee006c8f86ec5b7ef627d5e56ca0b44a
ee01eafa8620fbc671103a9f608ef159
@@ -35582,6 +36535,7 @@ ee3437c285737ef7a336d2cf53b7c11e
ee38bf104620625c758cfcd899a0f42e
ee38f739a19c3aae3e0f32d771f5e393
ee39377eb9e5f65fe17eb341515b4ee8
+ee3bf00aa66efc527db2eeaa0ffb790f
ee3e19d4ddcd009161b17f14f4dcd46e
ee409550bcff42023823b4ba65d0cc1f
ee410e84ffcee84bc974113b787a0653
@@ -35595,6 +36549,7 @@ ee57fc881012647b32d6915cb9ad1ebb
ee5db9be5a19de2a8da55168e0a9a83a
ee5fd9ee8071e82a97b2d4968a96d631
ee605f25489dbb31d73eba04b3f85339
+ee60d14dc53d15d2cbf4b154085bf236
ee6268ad0de46b21e6a9a8bdcade64a9
ee666430a45fe04bc849fcb4c5bed66f
ee688ee55b09c76054fabaf65e61a78e
@@ -35648,6 +36603,7 @@ eebc8d45dc3ec5d79cdfb7a53e1c1cf1
eebcf265a4d15490258120dd981aff81
eebf54f17c530bb9bdcca1a3de5bb6d1
eec1b91ccf1daf7b804aec569256a239
+eec74ea77fd4f638c19d113871f0dfa3
eec97d595a9b567e284fae84e1475d98
eecc58befc4f3d2028709156f0dcf395
eecd1808deee0df6d59f553cb913b650
@@ -35700,6 +36656,7 @@ ef217a74506c840f5cf1132c79b5869c
ef230abbf0e70cd3ee6d1eecc6969e32
ef24caebd516c961bc765095a5ee4d21
ef25af4d5f699871f89e93e1fe03c682
+ef27d5841f614d7774fa277af6335bad
ef2b86c74dbfb7ba9f46b781a580ff06
ef2c517ee5cde8d29185238f3d1e3967
ef2ced26a1c9cf1e16514d5d2520d324
@@ -35708,6 +36665,7 @@ ef2f17db436cd2da45fd7d3d8ad4d10d
ef2fe527b8c4c46da23d305b375c14f0
ef32d323bde3ca82ee04965275715010
ef368eee1321ec21838c23fce72da289
+ef369a1e3ab25553550956f2dfc112ea
ef382e9ab8dfde24dfa96fec50f08c4e
ef3b57660fd68e00f66bde57e310236b
ef3b7a60204f5d00f6dda4615fbae103
@@ -35728,6 +36686,7 @@ ef6212eb42ebe51d02ee0eca723fc81a
ef6223b586623009445f6ed05baac2eb
ef630e646bc928563614d487a96d40c5
ef63c75fa93e1c5d09afefa3070682f0
+ef6562743a8c5cb1d268b3bee2223c4b
ef67669739302abc9a503c7ce929c052
ef687d4951a10fa44974bf147538ac31
ef6a2afc27ee362dede9a91548ba2a24
@@ -35782,6 +36741,7 @@ efaae2c612025818a729a57db42cd0ba
efaf168bdd4ba45c6dea432cf7790fc5
efafb227e67adfa8d022d76a611d9148
efafe01cb7d9b16572a1586cc277442a
+efb0b33808eaf0f480c1f6244e3cef54
efb1d92870a835efd11dd37a60abce16
efb5ee0c0ec047e2e7014c024fdf3132
efb7b2ca034c1ddd708510f2db1fd3b6
@@ -35811,6 +36771,7 @@ efd4ea2829c379f5f1dcd03f45bbc4de
efd62322d7e21b6b50e6a4375b5b63d1
efd64ab2eedc8f8aaf1dea5e8d8e0387
efdd424ce2016357e6abe78639b65522
+efe00e7c56693e83dd3a6c530bb87286
efe08a006631effb2bedf98eabef18b8
efe15ee3c834a777877c34f892ee3e8e
efe19d500d8ed1818304ce46304a1f93
@@ -36001,6 +36962,7 @@ f13802fe58323e16281f8212349df294
f1384a565a67ef1de1c73235190d60c8
f13911b1e96eef8d0359e66e22cfd90c
f13dfd804bacc6cae399f567c32f59d6
+f13e22df142fcb56356f26d05e57cada
f13f87b03b2b1c5e9765d1be4be146aa
f1407fede683d782d17bf4f224120020
f14137cf63cc3e6b202da6aa2590dad6
@@ -36013,6 +36975,7 @@ f1476644f4039eae058e66dfd7836f90
f148e60d1958c95a2ad552a5da186669
f14ad576421ba9b1ffb3e75941484a91
f14b92a03c3b3aa87e4cc21651aac0a2
+f14bd0ac30c6e9a9eb2648ae4f5fbbe5
f14c2feb838a689cc3390191f970c158
f14c5e1988ca5125598d8617dd4613f6
f14e104634264c656cd40b7df4f3b552
@@ -36022,8 +36985,10 @@ f15a03f9c8860eee81816e6656f71e02
f15acf77ad329dd4c6b53d5e6f1e7fe2
f15fe1b168d5200af832518d9e974891
f160fd14a296c7e4c511621351992554
+f161111bfe9eac5da8475d85024d2844
f165587c2ce755b7b43924bb8b6f1144
f165b3d0f9427928354903bbf0f683cb
+f16721c6a6f91e291c9948aea06c3bda
f16d030db47fd76b3356dcb7df199efa
f1707c07820e7116d7695df705e30810
f17245d4c8ccdf0554a4fe9b247eec5e
@@ -36032,6 +36997,7 @@ f17541f4e48e6de7616ac18e588d33bb
f176dc3829015f5222320ff759b5bf54
f1775e07c5f19fe28f28a89bc74d2d3d
f177f5a6b40f69dbb836ec802a6c36c4
+f1781ecd7dd099b007c3bbdec2289b69
f17a761a2d2d7d786b453ff11c6cac1b
f17c9775d45f22a4c6cc93a2aa9054f5
f17e69c6492ce7ee18b43810aa609e06
@@ -36053,7 +37019,9 @@ f19ae9923084f5a068a44f732a95fe6a
f19b11caf7602c708f17e3a5e84fe92d
f19c36a98a31b3e3fba22eab360dc604
f19cb57cdd8d562ad1524d51763724b4
+f19d3208f90b2776920d28ce214768d0
f19ed80e5b6d5374d87f56923fc923c6
+f1a19cd54c71e0ebc94f7f6f7e0970e8
f1a33b697987670f6d5cf8c88183002e
f1a4a9cee02447b9d8f058349007d3b6
f1a5b5298634d9a9d9ee8f39f5c2c9d4
@@ -36080,6 +37048,7 @@ f1c112e9d0fbb8d08879f8d5c8eb20e2
f1c1ee731a5e9f2e90a9ba8a80ab0cd8
f1c3542880b640644b218da6e358e2c8
f1c3f56c130b5eb1365ce4ddcb52ac7d
+f1c7c5177f134a1f5ab54e098f94e941
f1c927e633aa3f2b6add8f30453839cf
f1cbe1ee0465c29b37d9426787eff1b8
f1cc2d37c5627907f36a7cf78fcb5e42
@@ -36189,6 +37158,7 @@ f26fab95cf53b4a3a4d26f48f1bd7bbc
f2702d449db609d98a693a9cf05773f5
f2719aa375054f88b066a89b96da1145
f2739df1b3313652449311fc31534336
+f273c4899ae2f31b27e9950b066e70e3
f273c706412d68073d762c61c33ae697
f27462f0a4f6ae27ff7e2db8adc55c8b
f27bc8008cc77583349797e34ff5ee18
@@ -36217,6 +37187,7 @@ f2a3f85b353b963c33fc9ca9c993caa6
f2a590b8cb693113f29a68934cd252b4
f2a663366706da5182812899d27b27c8
f2ac7ce9f84b0efdedd10c738d315074
+f2adfa37e29e427b4ba96d812426f907
f2ae09eac2631e46be73216a2a2430af
f2b0fb51dca5b784aa52ae841ac8c29f
f2b1a145af44bda3549a823a5432d4f0
@@ -36225,6 +37196,7 @@ f2b32bc2364247b1e3388cf5f61a14e6
f2b350f241a9869ef86feb3d5c94bfdc
f2b404bcac91b478bd7243b8200938f0
f2bcfcc15eb10396d1f84f2fec84c3d3
+f2bf5eca403b5f70a03055eef8d54aa8
f2c378c80a019932ab782d14167796be
f2c3c6edeef9e4385767fa27d5eb0da6
f2c4ae2dc7c6690681bbaa7a1c008cd8
@@ -36408,6 +37380,7 @@ f3f5f4530f8e96d551c530397c95f97f
f3f8274c31ab468d29861d2c5fb18feb
f3f8393103647db03067a71761597f3f
f3f9cdbb9a94f959f09cb42331f05aa5
+f3faa9315f04f4c1014d16e37cd3efd1
f3fcaaf1fe41ffc78f604120d9a52bd7
f3fcbe6dfd593cc171a0e09599e96adb
f3fe3b68a04507a302d9255067a0785f
@@ -36467,9 +37440,11 @@ f4637ee6945045cb2c49571cdf4efd80
f46486b9f1f3045b187c69466c30f6ae
f465c55568fe42a5418769dada6c06a7
f467e5e129151a994265b78830727346
+f46ac67749a0b1bbc150079fa1f99ead
f46ced9a04cba1ea00da74e67875797d
f46e6ed50105eb643907a98aa3975c72
f470ed6c4221add74465de13e98f88bb
+f4767411f9c91e383056580c8d7345f0
f476c74a98ca39b0a6de981d97562dfb
f4777c5ec6aa466fb8f921e6b64ea02b
f4782a5b602bd6325bd5452f5dc8d911
@@ -36479,10 +37454,12 @@ f47b3da133075a559d8484fd417599e6
f47c9229b3c19e99bef78eff24a698f9
f47d463435efa4a438ecf091d87cdb84
f47db00ec563292f0ba196b047e954c4
+f47ec9131a94a338d5e3184f9005b27b
f480bb85757affca9b347784b7ebe4a7
f480fab9a90475b30e3bb8e427df689a
f481312137481cbb0cf2e31a5f2ea517
f4825c602e88942559f1a8bd7eeec8e6
+f483270d374eb17bb5654ab84523443a
f4871ca966005f3fc27aa3c3bb373ff8
f4894934b5113a5fb04e4d419be1360a
f48a00fc89b57f5caf4c5a9e09be5e57
@@ -36554,6 +37531,7 @@ f4f6ef98bff37d56e41ee562954fa7eb
f4f9d99b02d81d36b971ba400c5dc77e
f4fd7d89305e6bed6c1d4928919a1896
f4fea4c26b8796d581556defd96026f5
+f500dea181b256bd8d912ab78f97341e
f50151d4be8ca575714daf84eb1eda0a
f503208b469b945b9869a7d25b8c9e72
f505e48a3b9b570c1211d9306b5b9a91
@@ -36567,6 +37545,7 @@ f50fdd90978857b566244995da51696a
f51080a0b8e44d358390a75aaf076936
f5110a23f8b746d3b3a7e0f84d07b347
f514bdeefd0791ac731e2c0d86e3c7f2
+f51706ad21e3dfddab4ac9eff34c54c2
f5183b91f3182a7bcbabd76eb43b8447
f5186ddf9668a480ca12e94c06f9199a
f51f6a96417b959da827b8fe670a3105
@@ -36583,6 +37562,7 @@ f52fd252029ed6cb9e8e7f174e174530
f5307615ea38db98214bf9fa24ef0ba2
f5324e2b8e2c447dd5cacfa91bae05c2
f5331dc722949a71a0b15091c9686d13
+f533eae3ec385fd57f71e1bcf9199065
f533fa9956e6a42e3847bed3801f02e7
f534a49c6b232023481613d3e1a4317f
f535c6cd2ef29afe3a55423de18782a5
@@ -36603,6 +37583,7 @@ f554aae5791ca8e5f73c9c4ba042ff7d
f5564c92d08e3d085f5adddba98b320f
f55709f5febc992545f7b025d648f299
f55cc2992713c756b2391749ac786756
+f55d020dc22371d1314ed80a9e173ee4
f55e7d21caddbd10c20a949bb8e6f929
f560c8a07b34b53bdcdfd11fe40728f9
f5626f73bb6ab25c3fc11ba2f9fe6975
@@ -36656,6 +37637,7 @@ f5a596f61568e4c4321c60b8ca741847
f5a60195a9abc71420018dc918036449
f5a7279a306eea13519ba5cb42169a55
f5a7fa812ac67d23be78c8d8e90b6aa7
+f5a89fa00f66f91374d63260aac8c6f6
f5a9d6d1bf6a32fd018f5045eba4e2b3
f5ac75268019496db81c4e5ed822fa22
f5acb6a2395aeb34b6a32a91d7f3da67
@@ -36688,6 +37670,7 @@ f5ca0c0d17e2a3fccdfd9e83134a878d
f5ca8ed57a7fac7644fa42b01084eca1
f5cb591c4d6c711fe5d0acedd87ca439
f5cb60ac68b2460e60822da7f23161fb
+f5ccbdea3e8967f6d97b546a6c7105de
f5ceb2dd4351c0cd0f8ffd3f7071e157
f5d6814c42fe5ab7d0739831b02709f6
f5d89aabf506714160bcf2fde4e5cdae
@@ -36759,6 +37742,7 @@ f6455ce1b020e05ccb9c86eb52d66a66
f6461a6249f0ae5be98d6f623efd54f9
f646d6b5db7eabe0972e48f53ffcd766
f649339d9d565cb32267d80cec65bf25
+f64a589152e472d3dbb7f5cbc5285fd3
f64ab672142108f5e35c433a3811ada1
f64c26f66542d2750c045d6908f8c27d
f64c64c0e36502c8e18e250e1b1cc7cb
@@ -36819,6 +37803,7 @@ f6c460f0589c969d36d1b211faf8db2a
f6c6dc9b03a88609819a49e34c4e4288
f6c99e8f9415f078c2dd6a88980b5976
f6ca235a6c4b05dcd1e885fbdae45f1c
+f6caf313e2b60629a428c793166b7156
f6cb4dfe340f8236eec808d1a9616930
f6d1036b431db16e68302c686e172cbb
f6d18f905d60fc7b46923679b79e58fa
@@ -36859,6 +37844,7 @@ f70a126391b7410a946125d339ca9960
f70c3539f6204e5b0b7d002504fa52b5
f7122ad15961068a11175ceaeca01f26
f7126f8523c107f7ae1737eb065654a8
+f71289ad2b80cf60381d7500153e8bb0
f71449b25597bd6c24208c8524187ddf
f714bee2320f72be6d229dbd2eade571
f71502b9cc0d79072d684685a01304b5
@@ -36892,6 +37878,7 @@ f7442d9627d8c9a4c58e249c1c6da641
f7447f2f888774a1400ea4591ef26fed
f749444ab4fc76d5ba8e7336437aef16
f74acc56e2782259ec5b446fbe718886
+f753dd925b11095e9456a100d3bb10a9
f755271dff2b4b1bf654b2e1c9aabd90
f75587b718e36c9f2358b1d0b7c635ad
f756ded36770f18d8b9361171647b6c7
@@ -36968,6 +37955,7 @@ f7c376c3a5e371377a84b3e261f3c973
f7c4e335765f5b261ac8d85f098f574e
f7c9c53317faaa6d4ad9501cc436997a
f7cabd1e7cdf163e5bee31377340482e
+f7ce5302474960ef959518d3e360bd57
f7cf65412bcd5428bd67fb5fa9924ac3
f7cfb8fe1fd1592b46accf4d83454ff4
f7cfe4782e6af2599faec3c436a0c60e
@@ -36978,6 +37966,7 @@ f7dc6c0bf775abea4be5ece4d11e7b49
f7de2c0e493dc03d4cfad11fb6bbe2fd
f7e07ee2a35455d9ed6f9cb5fd19e640
f7e1e4b14eaca6cc4ed08f6cf4414c9f
+f7e261a60bd8636e0e21f7fb501c7fdb
f7e361bb8d6d0fd716823310719530b4
f7e4ad4dfbeb8c06de1d5fadc9023361
f7e59c6aecdbb0013ee2c30914ca0787
@@ -37082,6 +38071,7 @@ f87ccebe49000fdabb03ddcf187fbaa9
f87cfaba11baf289b42626285e647796
f87db07c2ff13340a2c1a7cbe3a6c869
f87e24fc16b6186e7391d4af238543f7
+f87f8b1fcc36fe2fdc4396b7714831e0
f884078ae918896c33ee1103a415f9ac
f887b2ced44e50d3be1249b1f0d4e39a
f887ef0a7dda73b68859e853c9270de5
@@ -37122,6 +38112,7 @@ f8c940caa27e5e313e8e0f96c3ecfb3c
f8cdc68a41ee9f4145353d1fb6286a73
f8cf0e229a4da1640b81b051635d791a
f8d17b4f9a57a478b01ca8cf3fc789c3
+f8d1bba99720469e2f3de5a8146593cb
f8d26dd0655ef2c22841953936d596ef
f8d8ca25d60823be1639cdcdfac4f089
f8da085e17bc019f3ea262655817a74a
@@ -37132,6 +38123,7 @@ f8e410e204d990bf56df2fc9623b30a1
f8e4e0fa9de0c1824ce0596d0c8bac42
f8e59b6207544fb95b6640fe2ce52f27
f8e6fcd5bb2d697d491b867c6e9565ce
+f8e85466638a7a01a283a02db5f1116f
f8eac6d3439b6f6cac2328aa4ea788d8
f8ebe35c6ac4cc180ca649167a5f3fef
f8ecbae645dde4129d22f553e0d1ff9b
@@ -37154,6 +38146,7 @@ f90d1bb724ef180f4e1e8c124d995f47
f90f04c7c1eeb845b8d32805a8f65dbb
f90fc7b28504c3d4368aacbced581bf6
f910a21a9517f3a81a0fa32dc3b279b6
+f912b6d34456d50fb07cdb5b171e3aae
f9136166214a31465c61c57594852176
f914c77c720289ad55b3e675ff64816d
f91680a65a27724b2a3e541c4beb38cb
@@ -37190,6 +38183,7 @@ f9468bf1355078be9bcdd7d40b6272b3
f94881e3cc6aa183f79fec0ef95ec0b5
f94d881dc9aa1a34ca2bca6b0f47b464
f94f46c56c76b0a2d5418638e0e2750d
+f94f9b82729e6effd497b51bb51c2576
f950ea11fbd89f1a70b99a3c37607533
f950eb363db13d632805549ad4f1b787
f953952b7b25dce96cf62663d8dfb65f
@@ -37248,6 +38242,7 @@ f9b8f045e276bc4b4ddaad3228fbd06e
f9bd91c48295f55e8e79ffee0f53dcc8
f9bdf4edf2e14cabfcaf06c54c24bb42
f9bec4a585840c71f1e7c7e5f83c919c
+f9bede8ea3cf5428848625a01c6f08ef
f9c0174dbba276924761761a633406af
f9c190b47e3420459b725bb916a7b3a8
f9c1e43784222d141fde0cf2514037fe
@@ -37337,6 +38332,7 @@ fa4359b74375cdf5fc3f73bb26fb97e9
fa4730776e7d079a9dfa4450c36b845d
fa4737cda3ad1775b4d6b0ab4dc822fd
fa48b4026b6527b9114de27d81be0ccb
+fa4accbcbfbfaba4789d14557a48b08a
fa4de7bc287d2a1050fa0ffd7167e945
fa4e75bad011d2ec7e59614babd5091a
fa4ebbe0692e9790c5476e8dbc0c7130
@@ -37350,6 +38346,7 @@ fa54cfa10dc7a0ccffe2725c52e23c42
fa54d1579db788c31e03f54ee411510f
fa56a70d798181e1c87112de87d94e81
fa5a11ad3c10a3e4a3d5d9f40ab294da
+fa5a313c574fea83a5086701ec6f0e2d
fa5b75fb8067b7988de4c497feb6925e
fa5cdd62d1d4071861c6a7e1080ef227
fa5d576ac9f02c4fe0feca132a5c2b8f
@@ -37359,6 +38356,7 @@ fa63f5681d1f28289d67e3ff01c5478c
fa6505f705b3f0a174a0b1d46873de34
fa690b50a3550088c101ed55c8c8cb2b
fa6a0fd2c085cdb1135bc08c0aa33fa3
+fa6a11365caf38f2631763bb4d260d74
fa6c9e8fa02b1e75ed1ee94dc7a3bb85
fa7296ab1e87045ceceb9093e5f321bb
fa76d498052d9f2c6ca4db936912ed7f
@@ -37400,10 +38398,12 @@ fab9871f7a6683cbf2560359f23c77f2
fab9eff579527152a4434a79a6738315
fabb5c59a47c7a13db14960d9e13374c
fabc079263be776896c40bf470671eb7
+fabd8698b8b904c65615ca6de4a21f9b
fabe91d786805cfae6ff7bc9769dff91
fac2316211a4584fbf12b090771eb3d6
fac4b5017bc451994fdc79fadf675541
fac6184d18bb11a485959d3b5d494dce
+fac6fcee56700897ffd4be4690378b4d
fac8ab022c0e7ef6276d69369ec7989f
fac94b66fc2b7f666eaec8c0a9c1a076
fad0d1cbfc3f13a92fc2bc34eef27c58
@@ -37417,6 +38417,7 @@ fad710fafe96cc650cccaa43c0c87b4d
fad761538543f6cb5bbdd457b1e3c606
fad7ef725b8aed057408a25958c250a3
fad896395e8fc5a91ed882ee2e47fe72
+fae087015e0df2161d7522ebe5c6aed2
fae0d439a8a45e7ae8ab5286c046020b
fae24650533ec2cef46175653702e221
fae30611b05247253fff36e78f8a3fed
@@ -37614,6 +38615,7 @@ fc22b71b75d299ae32ac627f8e92326e
fc2369efd07dff9b5e76d2ddf7ee19a1
fc240c7cdf1bb099c85aa1204bb431cf
fc24531bb6b612960177a8305bccb1f1
+fc2461cc457cd67bd2fd57737285467f
fc249a2f1396870057ad45e8f4dda017
fc25e373f93eb0b293a0883dab98733a
fc265c7558c0a907d10e94d1c6888adc
@@ -37651,6 +38653,7 @@ fc56476e538ca38cd9243b9958e7aeae
fc5822732a3f0f77ec615da4ef2e8e9b
fc5b01c5714e419acc0b0dd6c38f3fdf
fc5bac2472fe158a7460eea13075207e
+fc5d966c716d899ff63b965db1f74d2e
fc5dc67c759865b4b78746cd03535ed4
fc5fc4bc78bca1ce5855398b4cb471cc
fc6136def4ed718c002b8eb02e30ae48
@@ -37793,6 +38796,7 @@ fd3ad774c3a8bef21e804a02548eb5db
fd3c17a3afc6c89ec23a6e37fa3ba25a
fd3eda09ffc6ec510f85c88538cf5395
fd3f54aceb2841127e42c9e1ea8189fb
+fd3f98b3a7c9a8ff37fc80f5bfbd12af
fd40fb17ae3fcf90935276128090012f
fd423f903e5a1a3d746f29268f929176
fd4403e8b03caaf4146c5d3a02d6998b
@@ -37835,12 +38839,14 @@ fd8dcd4e414b2e53d509b4e39f450549
fd8e76edc5b6db122281143b1a03ce4b
fd8eaae42e11028d042a82d89fa6d38e
fd8f5e875df0dcb37a2a0197876185ce
+fd90b259d99c52a27d64df9c24398d1e
fd90bcafa2db78ddfe13877ec2e8fe5b
fd924e9b97a697029b1866cd4a6156e6
fd92b797ca4ef0f2c894086b4fe03a9c
fd9578fc104d7be380561783244dff20
fd9acd7d1fe07fa97bd8998e6c684bba
fd9b31a7e8f15614a5749f5801b31176
+fd9b91a71095219933e1c0a45cc9019e
fda49b7d8969d5760164d276776c10fe
fda53381ec8b348e06c0d0c760d4371b
fda74900c3ab4418a43c029957663876
@@ -37908,6 +38914,7 @@ fe01ee02f1ea0ceaef1ef4363a81405f
fe020b0696be4fa0fdfd72b8bada0d55
fe08303214ad9353127c14b6f0da073a
fe09763768b51ff280aa00e7265a13ff
+fe0a71081c28b26136d94a829045a8fd
fe0aac9a17699e7e1dd875fe76204fee
fe0c2fa96596de96d9b24e73b865997d
fe0c7500f6d98963f0b8ab0da4fc1bf4
@@ -37962,6 +38969,7 @@ fe7568bb813808ef3935bcd2fad37dae
fe7840c578b9652984eb0d0a1c50f400
fe7a28f23a7359828911e01b5b21a26f
fe7a4cbb4c5acb00fa44d22fc01aa888
+fe7c5f1b940f629ca3633bf4da2533ba
fe7e14d43bbfc0e0aa5aaffdd4077eb6
fe7f05bcd129663e108dcf37e9c8ba01
fe7f90fa849d7ff9a9ba171c0ae5c24d
@@ -38050,6 +39058,7 @@ ff0ecfb1fa537371e4d9fb29020a531a
ff107862dd640e096a947a1806fdfa88
ff116155f8c0f0b3c51d17f26beb6911
ff136b6f3da2ccacfe8286dd561c9289
+ff14697d142a8712c55d0d3a72d3d241
ff14b615ab94c9d2ba5af647b1e7fc01
ff166677b27ce68f0be221b36fc92a77
ff17ed00fa3884f4cc42a4b0f0c2465f
@@ -38091,6 +39100,7 @@ ff61bb10d210bb0c72b0ecc6f45b722d
ff6286edf5e8e6eeebad4ffe5bb97b22
ff6347cdbff3d963ef396f29c89dd5d2
ff64d7e12d06da89b4d4dc5c1e2007e1
+ff67416f6be5ff7f1664ac93d946bc61
ff6a45bcf786b24af2e90b7ceb2079b9
ff6afe7f97c8b8df422be97d48feaddb
ff6bd8497c3d3aea7f51625c70abbe63
@@ -38132,6 +39142,7 @@ ff9d56068b5c792c2412a86509af099d
ff9e0dcaa7dd967bbeba8f357d3102c0
ffa2f34877c96d16515ddc44e59cf39b
ffa4c7c35cbb60bd5bac8c2692805b67
+ffa4ee2b7c22e517d1e51a2d7ba96c64
ffa622a3c8bf0e0afc36215800b166a9
ffa69780d558254045c441e668f8be0d
ffaa3de32a34545a25d20d8ca7f77f1e
@@ -38192,5 +39203,6 @@ fff0ab39c75cf5441fcece68da746c7c
fff1bbba90ee509950dc3d634fd6efa3
fff2eed02d5934c5443f7b727bcdb8bd
fff33d3a8a4c6b80f5e80052eb7c897d
+fff736864cf8bb0df27b9e55a1921fb4
fffb3b61e603ae263fd0b9f3b085fd63
fffccc91ba9f9e0e5d63a0167a71701b \ No newline at end of file
diff --git a/searx/data/currencies.json b/searx/data/currencies.json
index 72542a70f..00eb7c36f 100644
--- a/searx/data/currencies.json
+++ b/searx/data/currencies.json
@@ -16,6 +16,7 @@
"abhazya apsarı": "ABA",
"абхазький апсар": "ABA",
"درهم إماراتي": "AED",
+ "সংযুক্ত আরব আমিরাতের দিরহাম": "AED",
"dírham dels emirats àrabs units": "AED",
"dirham spojených arabských emirátů": "AED",
"vae dirham": "AED",
@@ -144,6 +145,7 @@
"gulden antyli holenderskich": "ANG",
"florim das antilhas neerlandesas": "ANG",
"florim do caribe": "ANG",
+ "карибский гульден": "ANG",
"нидерландский антильский гульден": "ANG",
"antillergulden": "ANG",
"hollanda antilleri guldeni": "ANG",
@@ -361,6 +363,7 @@
"đô la barbados": "BBD",
"تاكا بنغلاديشي": "BDT",
"бангладешка така": "BDT",
+ "বাংলাদেশী টাকা": "BDT",
"taka": "BDT",
"bangladéšská taka": "BDT",
"bangladeshi taka": "BDT",
@@ -590,6 +593,7 @@
"đô la bahamas": "BSD",
"نغولترم بوتاني": "BTN",
"бутански нгултрум": "BTN",
+ "ভুটানি ঙুলট্রুম": "BTN",
"ngultrum": "BTN",
"bhútánský ngultrum": "BTN",
"bhutanese ngultrum": "BTN",
@@ -693,6 +697,7 @@
"đô la belize": "BZD",
"دولار كندي": "CAD",
"канадски долар": "CAD",
+ "কানাডীয় ডলার": "CAD",
"dòlar canadenc": "CAD",
"kanadský dolar": "CAD",
"canadiske dollar": "CAD",
@@ -754,6 +759,7 @@
"franc congo": "CDF",
"فرنك سويسري": "CHF",
"швейцарски франк": "CHF",
+ "সুইস ফ্রাংক": "CHF",
"franc suís": "CHF",
"švýcarský frank": "CHF",
"schweiziske franc": "CHF",
@@ -813,6 +819,7 @@
"долар островів кука": "CKD",
"đô la quần đảo cook": "CKD",
"unidad de fomento": "CLF",
+ "условная расчётная единица чили": "CLF",
"بيزو تشيلي": "CLP",
"чилийско песо": "CLP",
"peso xilè": "CLP",
@@ -846,6 +853,7 @@
"peso chile": "CLP",
"رنمينبي": "CNY",
"китайски юан": "CNY",
+ "রেন্মিন্বি": "CNY",
"མི་དམངས་ཤོག་དངུལ": "CNY",
"renminbi": [
"CNH",
@@ -1074,7 +1082,7 @@
"dominikánské peso": "DOP",
"dominikanischer peso": "DOP",
"dominican peso": "DOP",
- "dominga peso": "DOP",
+ "dominika peso": "DOP",
"peso dominicano": "DOP",
"peso dominikar": "DOP",
"dominikaanisen tasavallan peso": "DOP",
@@ -1123,6 +1131,7 @@
"dinar algérie": "DZD",
"جنيه مصري": "EGP",
"египетска лира": "EGP",
+ "মিশরীয় পাউন্ড": "EGP",
"lliura egípcia": "EGP",
"egyptská libra": "EGP",
"ägyptisches pfund": "EGP",
@@ -1193,6 +1202,7 @@
"ефіопський бир": "ETB",
"يورو": "EUR",
"евро": "EUR",
+ "ইউরো": "EUR",
"euro": "EUR",
"ewro": "EUR",
"eŭro": "EUR",
@@ -1203,6 +1213,7 @@
"euras": "EUR",
"èuro": "EUR",
"evro": "EUR",
+ "ojro": "EUR",
"ஐரோ": "EUR",
"యూరో": "EUR",
"євро": "EUR",
@@ -1264,6 +1275,7 @@
"фарерська крона": "FOK",
"جنيه إسترليني": "GBP",
"британска лира": "GBP",
+ "পাউন্ড স্টার্লিং": "GBP",
"lliura esterlina": "GBP",
"libra šterlinků": "GBP",
"punt sterling": "GBP",
@@ -1559,7 +1571,6 @@
"குனா": "HRK",
"hırvat kunası": "HRK",
"хорватська куна": "HRK",
- "kuna croatia": "HRK",
"جوردة هايتية": "HTG",
"gourde": "HTG",
"haitský gourde": "HTG",
@@ -1649,6 +1660,7 @@
"індонезійська рупія": "IDR",
"شيكل إسرائيلي جديد": "ILS",
"израелски шекел": "ILS",
+ "ইসরায়েলি শেকেল": "ILS",
"nou xéquel": "ILS",
"nový izraelský šekel": "ILS",
"sicl newydd israel": "ILS",
@@ -1704,6 +1716,7 @@
"фунт острова мен": "IMP",
"روبية هندية": "INR",
"индийска рупия": "INR",
+ "ভারতীয় টাকা": "INR",
"rupia índia": "INR",
"indická rupie": "INR",
"indiske rupier": "INR",
@@ -1765,6 +1778,7 @@
"іракський динар": "IQD",
"ريال إيراني": "IRR",
"ирански риал": "IRR",
+ "ইরানি রিয়াল": "IRR",
"rial iranià": "IRR",
"íránský rijál": "IRR",
"rial": [
@@ -1798,6 +1812,7 @@
"іранський ріал": "IRR",
"كرونة آيسلندية": "ISK",
"исландска крона": "ISK",
+ "আইসল্যান্ডীয় ক্রোনা": "ISK",
"corona islandesa": "ISK",
"islandská koruna": "ISK",
"islandske krónur": "ISK",
@@ -1856,6 +1871,7 @@
"ямайський долар": "JMD",
"دينار أردني": "JOD",
"йордански динар": "JOD",
+ "জর্ডানীয় দিনার": "JOD",
"dinar jordà": "JOD",
"jordánský dinár": "JOD",
"jordanischer dinar": "JOD",
@@ -1884,6 +1900,7 @@
"йорданський динар": "JOD",
"ين ياباني": "JPY",
"японска йена": "JPY",
+ "জাপানি ইয়েন": "JPY",
"ien": "JPY",
"japonský jen": "JPY",
"yen": "JPY",
@@ -2433,6 +2450,7 @@
"македонський денар": "MKD",
"denar bắc macedonia": "MKD",
"كيات ميانماري": "MMK",
+ "মিয়ানমার ক্যত": "MMK",
"kyat": "MMK",
"myanmarský kyat": "MMK",
"myanmar kyat": "MMK",
@@ -2521,6 +2539,7 @@
"маврикійська рупія": "MUR",
"روفيه مالديفية": "MVR",
"малдивска рупия": "MVR",
+ "মালদ্বীপীয় রুফিয়াহ": "MVR",
"rupia de les maldives": "MVR",
"maledivská rupie": "MVR",
"rufiyaa": "MVR",
@@ -2929,6 +2948,7 @@
"peso philippines": "PHP",
"روبية باكستانية": "PKR",
"пакистанска рупия": "PKR",
+ "পাকিস্তানি রুপি": "PKR",
"rupia pakistanesa": "PKR",
"pákistánská rupie": "PKR",
"pakistanske rupier": "PKR",
@@ -3097,6 +3117,7 @@
"сербський динар": "RSD",
"روبل روسي": "RUB",
"руска рубла": "RUB",
+ "রুশ রুবল": "RUB",
"ruble rus": "RUB",
"ruský rubl": "RUB",
"rŵbl rwsiaidd": "RUB",
@@ -3124,6 +3145,7 @@
"ruský rubeľ": "RUB",
"руска рубља": "RUB",
"rysk rubel": "RUB",
+ "ruski rubel": "RUB",
"உருசிய ரூபிள்": "RUB",
"rus rublesi": "RUB",
"російський рубль": "RUB",
@@ -3158,6 +3180,7 @@
"руандійський франк": "RWF",
"ريال سعودي": "SAR",
"саудитски риал": "SAR",
+ "সৌদি রিয়াল": "SAR",
"riyal saudita": "SAR",
"saúdský rijál": "SAR",
"saudi riyal": "SAR",
@@ -3489,6 +3512,7 @@
"свазілендський ліланґені": "SZL",
"بات تايلاندي": "THB",
"тайландски бат": "THB",
+ "থাই বাত": "THB",
"baht": "THB",
"thajský baht": "THB",
"thailandske baht": "THB",
@@ -3623,6 +3647,7 @@
"paʻanga tonga": "TOP",
"ليرة تركية": "TRY",
"турска лира": "TRY",
+ "তুর্কি লিরা": "TRY",
"lira turca": "TRY",
"turecká lira": "TRY",
"lira twrcaidd": "TRY",
@@ -3822,6 +3847,7 @@
"угандійський шилінг": "UGX",
"دولار أمريكي": "USD",
"щатски долар": "USD",
+ "মার্কিন ডলার": "USD",
"dòlar dels estats units": "USD",
"americký dolar": "USD",
"doler yr unol daleithiau": "USD",
@@ -3853,6 +3879,7 @@
"ameriški dolar": "USD",
"амерички долар": "USD",
"amerikansk dollar": "USD",
+ "amerikański dolar": "USD",
"அமெரிக்க டாலர்": "USD",
"amerikan doları": "USD",
"долар сша": "USD",
@@ -3997,6 +4024,7 @@
"franc cfa trung phi": "XAF",
"فضة": "XAG",
"сребро": "XAG",
+ "রূপা": "XAG",
"དངུལ།": "XAG",
"argent": "XAG",
"stříbro": "XAG",
@@ -4029,6 +4057,7 @@
"bạc": "XAG",
"ذهب": "XAU",
"злато": "XAU",
+ "সোনা": "XAU",
"གསེར།": "XAU",
"or": "XAU",
"zlato": "XAU",
@@ -4056,6 +4085,7 @@
"vàng": "XAU",
"بيتكوين": "XBT",
"биткойн": "XBT",
+ "বিটকয়েন": "XBT",
"bitcoin": "XBT",
"bitmono": "XBT",
"ביטקוין": "XBT",
@@ -4171,6 +4201,7 @@
"franc cfa tây phi": "XOF",
"بالاديوم": "XPD",
"паладий": "XPD",
+ "প্যালেডিয়াম": "XPD",
"པྰེ་ལེ་ཌིམ།": "XPD",
"pal·ladi": "XPD",
"palladium": "XPD",
@@ -4217,6 +4248,7 @@
"французький тихоокеанський франк": "XPF",
"بلاتين": "XPT",
"платина": "XPT",
+ "প্লাটিনাম": "XPT",
"བེ་ལེ་ཊི་ནམ།": "XPT",
"platí": "XPT",
"platina": "XPT",
@@ -4360,6 +4392,7 @@
"dirham emirati": "AED",
"dirham des emirats arabes unis": "AED",
"dirham des émirats": "AED",
+ "dirham persatuan emirat arab": "AED",
"verenigde arabische emiraten dirham": "AED",
"diram": [
"TJS",
@@ -4476,6 +4509,7 @@
"גילדן אנטילי": "ANG",
"florim das antilhas holandesas": "ANG",
"Kz": "AOA",
+ "অ্যাঙ্গোলীয় কুয়াঞ্জা": "AOA",
"kwanza reajustado": "AOA",
"lwei": "AOA",
"novo kwanza": "AOA",
@@ -4770,6 +4804,7 @@
"பார்படோஸ் டாலர்": "BBD",
"৳": "BDT",
"така": "BDT",
+ "টাকা": "BDT",
"bdt": [
"BTN",
"BDT"
@@ -4949,6 +4984,7 @@
"boliviano con mantenimiento de valor respecto al dolar estadounidense": "BOV",
"R$": "BRL",
"r$": "BRL",
+ "ব্রাজিলীয় রিয়েল": "BRL",
"brl": "BRL",
"reais": "BRL",
"realoj": "BRL",
@@ -5379,6 +5415,7 @@
"كرونه تشيكيه": "CZK",
"Kč": "CZK",
"крони": "CZK",
+ "চেক কোরুনা": "CZK",
"czk": "CZK",
"corona de txèquia": "CZK",
"corona de la república txeca": "CZK",
@@ -5479,6 +5516,7 @@
"peso dominica": "DOP",
"dom$": "DOP",
"rd$": "DOP",
+ "dominga peso": "DOP",
"dop": "DOP",
"peso de republica dominicana": "DOP",
"peso de república dominicana": "DOP",
@@ -5531,18 +5569,19 @@
"الجنيه المصري": "EGP",
"ج.م": "EGP",
"جنية مصري": "EGP",
+ "e£": "EGP",
"lliura d'egipte": "EGP",
- "egyptiske pund": "EGP",
- "ginē": "EGP",
- "guinee": "EGP",
- "l.e.": "EGP",
+ "punt yr aifft": "EGP",
"le": [
"SLL",
"EGP"
],
+ "egyptiske pund": "EGP",
+ "ginē": "EGP",
+ "guinee": "EGP",
+ "l.e.": "EGP",
"£e": "EGP",
"egp": "EGP",
- "e£": "EGP",
"ج.م.": "EGP",
"egiptoar libera": "EGP",
"livre egyptienne": "EGP",
@@ -5676,6 +5715,7 @@
"британски лири": "GBP",
"британски паунд": "GBP",
"фунт стерлинг": "GBP",
+ "ব্রিটিশ পাউন্ড": "GBP",
"lliures esterlines": "GBP",
"britská libra": "GBP",
"britské libry": "GBP",
@@ -5953,6 +5993,7 @@
"குரோஷிய குனா": "HRK",
"hırvatistan kunası": "HRK",
"куна хорватська": "HRK",
+ "kuna croatia": "HRK",
"Gde.": "HTG",
"gde.": "HTG",
"haitianische gourde": "HTG",
@@ -6173,6 +6214,8 @@
"₹": "INR",
"روبي هندية": "INR",
"روبيه هنديه": "INR",
+ "रू.": "INR",
+ "ভারতীয় রূপি": "INR",
"rupia d'índia": "INR",
"rupia de l'índia": "INR",
"rupies índies": "INR",
@@ -6185,6 +6228,7 @@
"rupaya": "INR",
"rupee": [
"SCR",
+ "NPR",
"INR"
],
"hinda rupio": "INR",
@@ -7070,6 +7114,7 @@
"norska kronor": "NOK",
"روبي نيبالي": "NPR",
"N₨": "NPR",
+ "নেপালি রুপি": "NPR",
"rupia de nepal": "NPR",
"rupia del nepal": "NPR",
"npr": "NPR",
@@ -7320,6 +7365,7 @@
"paraguayansk guarani": "PYG",
"paraguay guaranisi": "PYG",
"QR": "QAR",
+ "qatar riyal": "QAR",
"riyal catari": "QAR",
"rial kataru": "QAR",
"qar": "QAR",
@@ -8116,6 +8162,7 @@
"$ сша": "USD",
"американский доллар": "USD",
"amerikanska dollar": "USD",
+ "dolar amerikański": "USD",
"abd doları": "USD",
"u.s.$": "USD",
"американський долар": "USD",
@@ -8308,6 +8355,8 @@
"satoshi": "XBT",
"μbtc": "XBT",
"xbt": "XBT",
+ "bitcoines": "XBT",
+ "bitcóin": "XBT",
"cryptografisch geld": "XBT",
"биткоин": "XBT",
"EC$": "XCD",
@@ -8381,6 +8430,7 @@
"европейская валютная единица": "XEU",
"europeiska valutaenhet": "XEU",
"ekü": "XEU",
+ "মোনেরো": "XMR",
"bitmonero": "XMR",
"mo": "XMR",
"xmr": "XMR",
@@ -8453,6 +8503,8 @@
"スクレ": "XSU",
"единая система региональных взаиморасчетов": "XSU",
"единая система региональных взаиморасчётов": "XSU",
+ "adb unit of account": "XUA",
+ "xua": "XUA",
"rial del iemen del nord": "YER",
"nord jemena rialo": "YER",
"rial nord yéménite": "YER",
@@ -8559,6 +8611,7 @@
},
"AED": {
"ar": "درهم إماراتي",
+ "bn": "সংযুক্ত আরব আমিরাতের দিরহাম",
"ca": "dírham dels Emirats Àrabs Units",
"cs": "dirham Spojených arabských emirátů",
"de": "VAE-Dirham",
@@ -8571,7 +8624,7 @@
"he": "דירהם איחוד האמירויות הערביות",
"hr": "Dirham UAE",
"hu": "emirátusi dirham",
- "id": "Dirham Uni Emirat Arab",
+ "id": "Dirham Persatuan Emirat Arab",
"it": "Dirham degli Emirati Arabi Uniti",
"ja": "UAEディルハム",
"ko": "아랍에미리트 디르함",
@@ -8759,6 +8812,7 @@
"tr": "Kwanza",
"uk": "Ангольська кванза",
"vi": "Kwanza Angola",
+ "bn": "অ্যাঙ্গোলীয় কুয়াঞ্জা",
"oc": "Kwanza",
"ta": "அங்கோலா குவான்சா"
},
@@ -8982,6 +9036,7 @@
"BDT": {
"ar": "تاكا بنغلاديشي",
"bg": "Бангладешка така",
+ "bn": "বাংলাদেশী টাকা",
"ca": "taka",
"cs": "Bangladéšská taka",
"de": "Taka",
@@ -9240,6 +9295,7 @@
"tr": "Brezilya reali",
"uk": "бразильський реал",
"vi": "Real Brasil",
+ "bn": "ব্রাজিলীয় রিয়েল",
"oc": "Real"
},
"BSD": {
@@ -9278,6 +9334,7 @@
"BTN": {
"ar": "نغولترم بوتاني",
"bg": "Бутански нгултрум",
+ "bn": "ভুটানি ঙুলট্রুম",
"ca": "Ngultrum",
"cs": "Bhútánský ngultrum",
"da": "Ngultrum",
@@ -9420,6 +9477,7 @@
"CAD": {
"ar": "دولار كندي",
"bg": "канадски долар",
+ "bn": "কানাডীয় ডলার",
"ca": "dòlar canadenc",
"cs": "Kanadský dolar",
"da": "Canadiske dollar",
@@ -9493,6 +9551,7 @@
"CHF": {
"ar": "فرنك سويسري",
"bg": "швейцарски франк",
+ "bn": "সুইস ফ্রাংক",
"ca": "franc suís",
"cs": "švýcarský frank",
"da": "Schweizisk franc",
@@ -9564,6 +9623,7 @@
"es": "Unidad de Fomento",
"fr": "Unidad de Fomento",
"pl": "Unidad de Fomento",
+ "ru": "Условная расчётная единица Чили",
"ja": "ウニダ・デ・フォメント"
},
"CLP": {
@@ -9604,6 +9664,7 @@
"CNY": {
"ar": "رنمينبي",
"bg": "китайски юан",
+ "bn": "রেন্মিন্বি",
"bo": "མི་དམངས་ཤོག་དངུལ",
"ca": "renminbi",
"cs": "Čínský jüan",
@@ -9804,6 +9865,7 @@
"tr": "Çek korunası",
"uk": "чеська крона",
"vi": "Koruna Séc",
+ "bn": "চেক কোরুনা",
"cy": "Czech koruna",
"ia": "corona tchec"
},
@@ -9943,6 +10005,7 @@
"EGP": {
"ar": "جنيه مصري",
"bg": "Египетска лира",
+ "bn": "মিশরীয় পাউন্ড",
"ca": "lliura egípcia",
"cs": "Egyptská libra",
"de": "ägyptisches Pfund",
@@ -9972,6 +10035,7 @@
"tr": "Mısır lirası",
"uk": "Єгипетський фунт",
"vi": "Bảng Ai Cập",
+ "cy": "punt yr Aifft",
"da": "egyptiske pund",
"oc": "Liura egipciana",
"sk": "Egyptská libra"
@@ -10037,6 +10101,7 @@
"EUR": {
"ar": "يورو",
"bg": "евро",
+ "bn": "ইউরো",
"ca": "euro",
"cs": "euro",
"cy": "Ewro",
@@ -10069,6 +10134,7 @@
"sl": "Evro",
"sr": "евро",
"sv": "euro",
+ "szl": "Ojro",
"ta": "ஐரோ",
"te": "యూరో",
"tr": "Euro",
@@ -10144,6 +10210,7 @@
"GBP": {
"ar": "جنيه إسترليني",
"bg": "британска лира",
+ "bn": "পাউন্ড স্টার্লিং",
"ca": "lliura esterlina",
"cs": "libra šterlinků",
"cy": "punt sterling",
@@ -10537,9 +10604,9 @@
"ta": "குனா",
"tr": "Hırvatistan kunası",
"uk": "хорватська куна",
- "vi": "Kuna Croatia",
"ia": "kuna croate",
- "oc": "kuna"
+ "oc": "kuna",
+ "vi": "Kuna Croatia"
},
"HTG": {
"ar": "جوردة هايتية",
@@ -10676,6 +10743,7 @@
"ILS": {
"ar": "شيكل إسرائيلي جديد",
"bg": "Израелски шекел",
+ "bn": "ইসরায়েলি শেকেল",
"ca": "nou xéquel",
"cs": "nový izraelský šekel",
"cy": "Sicl newydd Israel",
@@ -10743,6 +10811,7 @@
"INR": {
"ar": "روبية هندية",
"bg": "Индийска рупия",
+ "bn": "ভারতীয় টাকা",
"ca": "rupia índia",
"cs": "Indická rupie",
"da": "Indiske rupier",
@@ -10811,6 +10880,7 @@
"IRR": {
"ar": "ريال إيراني",
"bg": "Ирански риал",
+ "bn": "ইরানি রিয়াল",
"ca": "rial iranià",
"cs": "Íránský riál",
"da": "Rial",
@@ -10846,6 +10916,7 @@
"ISK": {
"ar": "كرونة آيسلندية",
"bg": "Исландска крона",
+ "bn": "আইসল্যান্ডীয় ক্রোনা",
"ca": "corona islandesa",
"cs": "Islandská koruna",
"da": "Islandsk króna",
@@ -10913,6 +10984,7 @@
"JOD": {
"ar": "دينار أردني",
"bg": "Йордански динар",
+ "bn": "জর্ডানীয় দিনার",
"ca": "dinar jordà",
"cs": "Jordánský dinár",
"de": "jordanischer Dinar",
@@ -10946,6 +11018,7 @@
"JPY": {
"ar": "ين ياباني",
"bg": "японска йена",
+ "bn": "জাপানি ইয়েন",
"ca": "ien",
"cs": "japonský jen",
"cy": "Yen",
@@ -11171,7 +11244,7 @@
"de": "südkoreanischer Won",
"en": "South Korean won",
"eo": "sud-korea vono",
- "es": "Won surcoreano",
+ "es": "won surcoreano",
"et": "Lõuna-Korea vonn",
"fi": "Etelä-Korean won",
"fr": "won sud-coréen",
@@ -11642,6 +11715,7 @@
},
"MMK": {
"ar": "كيات ميانماري",
+ "bn": "মিয়ানমার ক্যত",
"ca": "kyat",
"cs": "Myanmarský kyat",
"de": "Kyat",
@@ -11796,6 +11870,7 @@
"MVR": {
"ar": "روفيه مالديفية",
"bg": "Малдивска рупия",
+ "bn": "মালদ্বীপীয় রুফিয়াহ",
"ca": "rupia de les Maldives",
"cs": "Maledivská rupie",
"da": "Rufiyaa",
@@ -12143,7 +12218,8 @@
"ta": "நேபாள ரூபாய்",
"tr": "Nepal rupisi",
"uk": "Непальська рупія",
- "vi": "Rupee Nepal"
+ "vi": "Rupee Nepal",
+ "bn": "নেপালি রুপি"
},
"NUD": {
"en": "Niue dollar",
@@ -12347,6 +12423,7 @@
"PKR": {
"ar": "روبية باكستانية",
"bg": "Пакистанска рупия",
+ "bn": "পাকিস্তানি রুপি",
"ca": "rupia pakistanesa",
"cs": "Pákistánská rupie",
"da": "Pakistanske rupee",
@@ -12561,6 +12638,7 @@
"RUB": {
"ar": "روبل روسي",
"bg": "Руска рубла",
+ "bn": "রুশ রুবল",
"ca": "ruble rus",
"cs": "ruský rubl",
"cy": "Rŵbl Rwsiaidd",
@@ -12590,6 +12668,7 @@
"sk": "Ruský rubeľ",
"sr": "руска рубља",
"sv": "rysk rubel",
+ "szl": "Ruski rubel",
"ta": "உருசிய ரூபிள்",
"tr": "Rus rublesi",
"uk": "російський рубль",
@@ -12631,6 +12710,7 @@
"SAR": {
"ar": "ريال سعودي",
"bg": "Саудитски риал",
+ "bn": "সৌদি রিয়াল",
"ca": "riyal saudita",
"cs": "Saúdský rijál",
"de": "Saudi-Rial",
@@ -13043,6 +13123,7 @@
"THB": {
"ar": "بات تايلاندي",
"bg": "Тайландски бат",
+ "bn": "থাই বাত",
"ca": "Baht",
"cs": "Thajský baht",
"cy": "Baht",
@@ -13224,6 +13305,7 @@
"TRY": {
"ar": "ليرة تركية",
"bg": "Турска лира",
+ "bn": "তুর্কি লিরা",
"ca": "lira turca",
"cs": "Turecká lira",
"cy": "Lira Twrcaidd Newydd",
@@ -13416,6 +13498,7 @@
"tr": "Grivna",
"uk": "гривня",
"vi": "Hryvnia Ukraina",
+ "eu": "hryvnia",
"ia": "hryvnja ukrainian"
},
"UGX": {
@@ -13451,6 +13534,7 @@
"USD": {
"ar": "دولار أمريكي",
"bg": "щатски долар",
+ "bn": "মার্কিন ডলার",
"ca": "dòlar dels Estats Units",
"cs": "americký dolar",
"cy": "$ (UDA)",
@@ -13483,6 +13567,7 @@
"sl": "Ameriški dolar",
"sr": "амерички долар",
"sv": "amerikansk dollar",
+ "szl": "Dolar amerikański",
"ta": "அமெரிக்க டாலர்",
"tr": "Amerikan doları",
"uk": "долар США",
@@ -13689,6 +13774,7 @@
"XAG": {
"ar": "فضة",
"bg": "сребро",
+ "bn": "রূপা",
"bo": "དངུལ།",
"ca": "argent",
"cs": "stříbro",
@@ -13731,6 +13817,7 @@
"XAU": {
"ar": "ذهب",
"bg": "злато",
+ "bn": "সোনা",
"bo": "གསེར།",
"ca": "or",
"cs": "zlato",
@@ -13773,6 +13860,7 @@
"XBT": {
"ar": "بيتكوين",
"bg": "Биткойн",
+ "bn": "বিটকয়েন",
"ca": "bitcoin",
"cs": "Bitcoin",
"cy": "Bitcoin",
@@ -13932,6 +14020,7 @@
"tr": "Monero",
"uk": "Monero",
"vi": "Monero",
+ "bn": "মোনেরো",
"nl": "Monero"
},
"XOF": {
@@ -13967,6 +14056,7 @@
"XPD": {
"ar": "بالاديوم",
"bg": "паладий",
+ "bn": "প্যালেডিয়াম",
"bo": "པྰེ་ལེ་ཌིམ།",
"ca": "pal·ladi",
"cs": "palladium",
@@ -14043,6 +14133,7 @@
"XPT": {
"ar": "بلاتين",
"bg": "платина",
+ "bn": "প্লাটিনাম",
"bo": "བེ་ལེ་ཊི་ནམ།",
"ca": "platí",
"cs": "platina",
@@ -14212,6 +14303,9 @@
},
"UYW": {
"en": "Unidad Previsional"
+ },
+ "XUA": {
+ "en": "ADB Unit of Account"
}
}
} \ No newline at end of file
diff --git a/searx/data/engine_descriptions.json b/searx/data/engine_descriptions.json
index d32ab6a67..c1f299a29 100644
--- a/searx/data/engine_descriptions.json
+++ b/searx/data/engine_descriptions.json
@@ -109,6 +109,11 @@
"wikidata"
]
},
+ "szl":{
+ "wikipedia":"Wikipedyjŏ to je miyndzynŏrodowŏ a wielogŏdkowŏ internetowŏ yncyklopedyjŏ, co fōnguje podle prawidła ôdewrzōnyj treści. Fōnguje na softwarze MediaWiki ôd Wikimedia Foundation, wywodzōnce sie ôd kōncepcyje WikiWikiWeb, dozwolajōnce edycyjõ kożdymu używŏczowi wchodzōncymu na zajtã a aktywnõ aktualizacyjõ ônyj treści. Ausdruk Wikipedyjŏ to je neologizm, zrobiōny skuplowaniym ausdrukōw wiki i yncyklopedyjŏ. Szlagwortym ôd Wikipedyje je „Swobodnŏ yncyklopedyjŏ, co jōm kożdy może edytować”.",
+ "google":"Sznuparka Google - necowo sznuparka zbajstlowano bez hamerikůńsko firma Google Inc.. Ji cwekym je skatalogowańy wszyjskich mogebnych danych a pokozywańy jich bez hilfa interneca.",
+ "youtube":"YouTube - hamerikański internecowy wideoportal założůny we lutym 2005 roku. Uod 2006 mo zic we San Bruno we Kaliforńiji i je zależny uod Google LLC. Youtube pozwalo na darmowe wćepywańe, uobźyrańe a komyntowańe filmůw. We roku 2019 portal tyn doł zarobek 15 miljardůw dolarůw, srogo tajla z tego generujům wrażůne sam reklamy."
+ },
"ar":{
"archive is":"أرشيف.تودَي ‏ هو موقع أرشفة يخزن لقطات من صفحات الشبكة العنكبوتية العالمية. وهو يخزن صفحة واحدة كل مرة بشكل مشابه لـويب سايت، وبحدود 50 ميجابايت لكل صفحة، مع دعم لبعض المواقع المعتمدة على جافا سكريبت مثل خرائط جوجل، وتطبيقات الويب التقدمية، وتويتر.",
"artic":"معهد الفن في شيكاغو متحف عام للفن، ومركز ثقافي وتعليمي في الولايات المتحدة. تأسس معهد الفن عام 1866 باسم أكاديمية شيكاغو للتصميم، تضم المجموعات المعروضة في المعهد اللوحات والمنحوتات، والمطبوعات والرسومات والفنون الزخرفية الأوروبية والأمريكية والفن الشرقي والكلاسيكي وفن التصوير الضوئي والمنسوجات وفنون وحرف أفريقيا وأمريكا اللاتينية وجزر المحيط الهادئ وأمريكا ما قبل كولمبوس.",
@@ -123,10 +128,6 @@
"أخبار من مصادر عالمية وإقليمية ومحلية يتم تنظيمها لتقديم تغطية إخبارية شاملة تتضمن أخبار الرياضة والفن والأعمال والسياسية والطقس وأكثر من ذلك.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":[
"خدمة استضافة على شبكة الإنترنت لمشاريع تطوير البرمجيات",
"wikidata"
@@ -170,7 +171,7 @@
"imdb":"قاعدة بيانات الأفلام على الإنترنت وتُعرف اختصارًا بـ آي إم دي بي ‏ هي قاعدة بيانات عبر الإنترنت للمعلومات المتعلقة بالأفلام والبرامج التلفزيونية ومقاطع الفيديو المنزلية وألعاب الفيديو والمحتوى المتدفق عبر الإنترنت - بما في ذلك الممثلون وطاقم الإنتاج والسير الذاتية الشخصية وملخصات الحبكة، التقييمات وآراء المعجبين وكذا المراجعات النقدية. كان موقع قاعدة بيانات الأفلام على الإنترنت في الأصل موقع ويب يُديره المعجبون إلى أن سيطرت عليهِ شركة آي إم دي بي دوت كوم إنكوايرر ‏ وهي شركةٌ تابعةٌ لشركة أمازون. بدأ الموقع كقاعدة بيانات أفلام على مجموعة يوزنت ‏ على المسار ريك دوت آرتس دوت موفيز ‏ في عام 1990 وانتقلَ إلى الويب في عام 1993.",
"kickass":"كيك اس تورنت ‏ هو موقع على شبكة الانترنت، تأسس في عام 2008، يوفر ملفات وروابط تورنت لتسهيل تبادل الملفات الند للند باستخدام بروتوكول بت تورنت. وتوقف الموقع عن الخدمة في 20 يوليوز عام 2016، بعد أن تم الحجز على اسم نطاقه من قبل حكومة الولايات المتحدة. وأغلقت خوادم بروكسي الموقع من طرف موظفيه في نفس الوقت.",
"library genesis":"مكتبة التكوين ‏ وتُدعى اختصارًا LibGen هي محرك بحث للمقالات والكتب حول مواضيع مختلفة، والتي تتيح الوصول المجاني إلى المحتوى الذي يتم توصيله بطريقة أخرى أو عدم ترقيمه في مكان آخر. من بين أمور أخرى، تتضمن ملفات بي دي اف محتوى من بوابة إلزيفير المعروفة باسم سيانس دايركت",
- "library of congress":"مكتبة الكونغرس ‏ تعرف اختصاراً LOC هي مكتبة الأبحاث والتي تخص رسمياً كونغرس الولايات المتحدة وهي المكتبة الوطنية للولايات المتحدة بحكم الأمر الواقع .وهي أقدم مؤسسة ثقافية اتحادية في الولايات المتحدة. تقع المكتبة في ثلاثة مبان في كابيتول هيل في واشنطن دي سي .كما أنها تحتفظ بالمركز الوطني للمحافظة على السمعيات والبصريات في كولبيبر بولاية فيرجينيا. يشرف أمين مكتبة الكونغرس على وظائف المكتبة، ويحافظ مهندس مبنى الكابيتول على مبانيها. تعد مكتبة الكونجرس من أكبر المكتبات في العالم. \"مجموعاتها عالمية ولا تقتصر على الموضوع أو التنسيق أو الحدود الوطنية، وتتضمن مواد بحثية من جميع أنحاء العالم وبأكثر من 450 لغة.\"",
+ "library of congress":"مكتبة الكونغرس ‏ تعرف اختصاراً LOC هي مكتبة الأبحاث والتي تخص رسمياً كونغرس الولايات المتحدة وهي المكتبة الوطنية للولايات المتحدة بحكم الأمر الواقع.وهي أقدم مؤسسة ثقافية اتحادية في الولايات المتحدة. تقع المكتبة في ثلاثة مبان في كابيتول هيل في واشنطن دي سي.كما أنها تحتفظ بالمركز الوطني للمحافظة على السمعيات والبصريات في كولبيبر بولاية فيرجينيا. يشرف أمين مكتبة الكونغرس على وظائف المكتبة، ويحافظ مهندس مبنى الكابيتول على مبانيها. تعد مكتبة الكونجرس من أكبر المكتبات في العالم. «مجموعاتها عالمية ولا تقتصر على الموضوع أو التنسيق أو الحدود الوطنية، وتتضمن مواد بحثية من جميع أنحاء العالم وبأكثر من 450 لغة.»",
"npm":"npm هو نظام إدارة الحزم الأكثر شعبية للغة البرمجة جافا سكريبت، وهو مدير الحزم الافتراضي لبيئة تشغيل جافا سكريبت Node.js. وهو يتألف من واجهة سطر الأوامر وقاعدة بيانات على الإنترنت، تدعى «سجل npm». يتم الوصول إلى السجل عن طريق العميل. الحزم المتوفرة يمكن تصفحها والبحث عنها على موقع npm.",
"openstreetmap":"خريطة الشارع المفتوحة ‏ مشروع تعاوني يهدف إلى إنشاء خرائط منشورة برخصة حرة. تُرسم الخرائط بطريق جمع البيانات الجغرافية بالمسح الأرضي باستخدام مستقبلات نظام التموضع العالمي المحمولة، وكذلك بالاستعانة بمصادر حرة أخرى. يمكن للمستخدمين تحرير المسارات والطرق وتحديثها من خلال وسائل التحرير المتاحة.",
"piratebay":"ذا بايرت بي ‏ ، وهو موقع سويدي يقوم بفهرسه ملفات التورنت torrent. وصل تصنيفه في يناير 2010 للمرتبة 99 ضمن تصنيف ألكسا ضمن أكثر المواقع زيارةً عالميًا. في 10 لشهر ديسمبر سنه 2014 تم حظر الموقع، وذلك بعد مداهمة الشرطة السويدية لخوادم الموقع وفي الأول من فبراير 2015 عاد الموقع للعمل بستة نطاقات جديدة.",
@@ -208,6 +209,7 @@
},
"bg":{
"arxiv":"arXiv е Интернет архив със свободен достъп за статии от областта на физиката, математиката, компютърните науки и биологията.",
+ "bandcamp":"Бандкамп (Bandcamp) е американска интернет музикална компания, основана през 2008 г. от съоснователя на Oddpost Итън Даймънд и програмистите Шон Грънбъргър, Джо Холт и Нийл Тъкър, със седалище в Оукланд, Калифорния, САЩ.",
"wikipedia":"Уикипедия е многоезична, уеб базирана енциклопедия със свободно съдържание. Тя е динамичен продукт на сътрудничещи си доброволци от цял свят, позволяваща на всеки човек с достъп до интернет да участва в редактирането ѝ. Проектът започва на 15 януари 2001 г. като допълнение към Нюпедия, която се съставя от експерти. Към 2020 г. Уикипедия се управлява от Фондация „Уикимедия“, организация с нестопанска цел. В Уикипедия има над 40 милиона статии, включително над 250 000 в българоезичната ѝ версия, създадени от над 100 000 доброволци. През годините на своето съществуване Уикипедия завоюва голяма популярност, насърчавайки зараждането на други сродни проекти като Уикиречник, Уикикниги и други.",
"bing":"Microsoft Bing е онлайн търсачка на Microsoft.",
"bing images":[
@@ -218,10 +220,6 @@
"Новини от международни, национални и местни източници на новини, организирани така, че да ви предоставят задълбочено информационно покритие от света на спорта, забавленията, бизнеса, политиката, времето и още много други.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"deviantart":"deviantArt е онлайн общност, в която се качват различни видове „произведения на изкуството“, направени от потребителите. Отворен е на 7 август, 2000 от Скот Джаркоф, Матю Стивънс, Анджело Сотира и други. Дружеството на deviantArt се намира в Холивуд, Лос Анджелис, Съединени щати.",
"wikidata":"Уикиданни е уики проект – база знания създадена от Фондация Уикимедия. Съдържанието е свободно и подобно на повечето проекти на фондацията е достъпно под лицензи „Криейтив Комънс – Признание – Споделяне на споделеното“ (CC-BY-SA) и обществено достояние (CC0).",
"github":"GitHub e уеб базирана услуга за разполагане на софтуерни проекти и техни съвместни разработки върху отдалечен интернет сървър в т.нар. хранилище. Базира се на Git системите за контрол и управление на версиите. Услугата може да бъде както платена за частни проекти, така и безплатна за т.нар. проекти с общодостъпен код, като и в двата случая потребителите могат да ползват всички възможности на услугата. Към май 2011 г. GitHub се счита за най-популярния сайт за разполагане на съвместни проекти с общодостъпен или наречен още отворен код.",
@@ -265,10 +263,79 @@
"wikiversity":"Уикиверситет е проект на фондация Уикимедия, който има за цел да направи достъпни учебни материали и упражнения, както и да съхранява и развива оригинални изследвания. Бета фазата на проекта Уикиверситет започва официално на 15 август 2006 г. с англоезичния Уикиверситет. За момента има единадесет Уикиверситета на различни езици – английски, френски, немски, италиански, испански, руски, чешки, гръцки, финландски, японски и португалски, а нови езици се развиват в Уикиверситет Бета – многоезичен портал, където се намира и българският проект за Уикиверситет.",
"wikivoyage":"„Уикипътешественик“ е отворен многоезичен проект, посветен на туризма и създаването на свободно редактируем пътеводител. „Уикипътешественик“ е наречен „Уикипедия на пътеводителите“.",
"wolframalpha":"WolframAlpha е отговаряща машина, разработена от компанията Wolfram Research, чийто основател и главен изпълнителен директор е Стивън Волфрам.",
+ "dictzone":[
+ "Онлайн речници: английски, испански, немски, френски, италиански, унгарски... Изберете любимия си речник!",
+ "https://dictzone.com/"
+ ],
"rumble":"Rumble е канадска алт-тех видео платформа. Сайтът е основан от Крис Павловски, технологичен предприемач."
},
+ "bn":{
+ "arxiv":"arXiv হল সংশোধনের পর প্রকাশনার জন্য অনুমোদিত ইলেকট্রনিক প্রাক মুদ্রণের একটি সংগ্রহস্থল, যেটি গণিত, পদার্থবিজ্ঞান, জ্যোতির্বিজ্ঞান, কম্পিউটার বিজ্ঞান, পরিমাণগত জীববিদ্যা, পরিসংখ্যান এবং পরিমাণগত অর্থব্যবস্থা বিভাগের বৈজ্ঞানিক কাগজপত্র নিয়ে গঠিত। এগুলিতে অনলাইনের মাধ্যমে প্রবেশ করা যায়।",
+ "wikipedia":"উইকিপিডিয়া একটি সম্মিলিতভাবে সম্পাদিত, বহুভাষিক, মুক্ত প্রবেশাধিকার, মুক্ত কন্টেন্ট সংযুক্ত একটি ইন্টারনেট বিশ্বকোষ, যা অলাভজনক উইকিমিডিয়া ফাউন্ডেশন কর্তৃক সমর্থিত, আয়োজিত এবং পরিচালিত। স্বেচ্ছাসেবীরা বিশ্বব্যাপী সম্মিলিতভাবে ৩০১টি ভাষার উইকিপিডিয়ায় প্রায় ৪০ মিলিয়ন নিবন্ধ রচনা করেছেন, যার মধ্যে শুধু ইংরেজি উইকিপিডিয়ায় রয়েছে ৫৮ লক্ষের অধিক নিবন্ধ। যে কেউ ওয়েবসাইটে প্রবেশের মাধ্যমে যে কোনো নিবন্ধের সম্পাদনা করতে পারেন, যা সম্মিলিতভাবে ইন্টারনেটের সর্ববৃহৎ এবং সর্বাধিক জনপ্রিয় সাধারণ তথ্যসূত্রের ঘাটতি পূরণ করে থাকে। ফেব্রুয়ারি ২০১৪ সালে, দ্য নিউ ইয়র্ক টাইমস জানায় উইকিপিডিয়া সব ওয়েবসাইটের মধ্যে বিশ্বব্যাপী পঞ্চম স্থানে অবস্থান করছে, \"মাসিক প্রায় ১৮ বিলিয়ন পৃষ্ঠা প্রদর্শন এবং প্রায় ৫০০ মিলিয়ন স্বতন্ত্র পরিদর্শক নিয়ে..., উইকিপিডিয়ায় ইয়াহু, ফেসবুক, মাইক্রোসফট এবং গুগলের পথানুসরণ করে, সর্বাধিক ১.২ বিলিয়ন স্বতন্ত্র পরিদর্শক রয়েছে।\"",
+ "bing":"বিং মাইক্রোসফট কর্তৃক নিয়ন্ত্রিত একটি ওয়েব অনুসন্ধান ইঞ্জিন । বিং বিভিন্ন ধরনের অনুসন্ধান সেবা প্রদান করে যেমন - ওয়েব, ভিডিও, চিত্র এবং মানচিত্র ইত্যাদি অনুসন্ধান সরবরাহ করে। এটি এএসপি ডট নেট ব্যবহার করে তৈরি করা।",
+ "bing images":[
+ "bing:bn",
+ "ref"
+ ],
+ "bing news":[
+ "আপনাকে ক্রীড়া, বিনোদন, ব্যবসা, রাজনীতি, আবহাওয়া ইত্যাদি সংক্রান্ত সংবাদের বিস্তারিত কভারেজ প্রদান করার জন্য বিশ্ব, জাতীয় এবং স্থানীয় সংবাদের উৎসগুলি থেকে প্রাপ্ত সংবাদকে সংগঠিত করা হয়।",
+ "https://www.bing.com/news"
+ ],
+ "bitbucket":"বিটবাকেট হল একটি গিট - ভিত্তিক সোর্স কোড রিপোজিটরি হোস্টিং পরিষেবা যা আটলাসিয়ানের মালিকানাধীন । গিটহাব এবং গিটল্যাব এর প্রতিদ্বন্দ্বী । Bitbucket সীমাহীন সংখ্যক ব্যক্তিগত সংগ্রহস্থল সহ বাণিজ্যিক পরিকল্পনা এবং বিনামূল্যে অ্যাকাউন্ট উভয়ই অফার করে।",
+ "currency":"ডাকডাকগো, একটি ইন্টারনেট অনুসন্ধান ইঞ্জিন যেটা অনুসন্ধানকারীর ইন্টারনেট গোপনীয়তা এবং ব্যক্তিবিশেষায়িত ফলাফল বর্জনের উপর গুরুত্বারোপ করে। ডাকডাকগো অন্য সার্চ ইঞ্জিনগুলো থেকে নিজেকে স্বকীয় রাখে ব্যবহারকারীদের তথ্য সংগ্রহ না করে এবং একটি নির্দিষ্ট সার্চ টার্মের জন্যে ঢালাওভাবে সমস্ত ব্যবহারকারীর জন্যে একই ফলাফল সরবরাহ করে। এছাড়াও ৪০০ ক্রাউডসোর্স সাইট(যেমন- উইকিপিডিয়া) এবং অন্যান্য সার্চ ইঞ্জিন(যেমন- বিং, ইয়াহু!, ইয়ানডেক্স) থেকে ফলাফল সংগ্রহ করে সবচেয়ে বেশি না বরং সবচেয়ে যৌক্তিক ফলাফল প্রদানের জন্যেও এর খ্যাতি রয়েছে।",
+ "ddg definitions":[
+ "currency:bn",
+ "ref"
+ ],
+ "wikidata":"উইকিউপাত্ত বা উইকিডাটা উইকিমিডিয়া ফাউন্ডেশন দ্বারা পরিচালিত একটি সমন্বিত সহযোগিতায় সম্পাদিত জ্ঞান ভাণ্ডার। প্রাথমিকভাবে এর উদ্দেশ্য উইকিমিডিয়া প্রকল্প, যেমন উইকিপিডিয়া এবং অন্যান্য পাবলিক ডোমেইন লাইসেন্সের আওতাধীন তথ্যসমূহের জন্য একটি সাধারণ উৎস প্রদান করা। এটি উইকিমিডিয়া কমন্সের অনুরূপ যে কোন উইকিমিডিয়া প্রকল্পে সকল মিডিয়া ফাইল এবং এর ব্যবহারের অনুমতি প্রদান করে।",
+ "duckduckgo":[
+ "currency:bn",
+ "ref"
+ ],
+ "duckduckgo images":[
+ "currency:bn",
+ "ref"
+ ],
+ "flickr":"ফ্লিকার একটি চিত্র হোস্টিং ও ভিডিও হোস্টিং পরিষেবা ওয়েবসাইট এবং ওয়েব পরিষেবা সমষ্টি যা লুডিকর্প কোম্পানি কর্তৃক ২০০৪ সালে এটি তৈরি করা হয় এবং মার্চ ২০, ২০০৫ সালে ইয়াহু কর্তৃক ক্রয়কৃত। পাশাপাশি ব্যক্তিগত আলোকচিত্র প্রচার এবং সংস্থাপন করার জন্যে ব্যবহারকারীদের নিকট এটি জনপ্রিয় ওয়েবসাইট এবং কার্যকরী অনলাইন সম্প্রদায়, যা ব্লগ ও সামাজিক মাধ্যমে আলোকচিত্র প্রচার এবং সংস্থাপনের জন্য আলোকচিত্র গবেষক ও ব্লগারদের দ্বারা ব্যাপকভাবে ব্যবহৃত হয়।",
+ "github":"গিটহাব, ইংক. সফটওয়্যার সংস্করণ নিয়ন্ত্রণ প্রোগ্রাম গিট ব্যবহার করে সংস্করণ নিয়ন্ত্রণের জন্যে একটি ওয়েব-ভিত্তিক হোস্টিং সেবা। এটি বর্তমানে মাইক্রোসফটের অধীনস্থ একটি কোম্পানি, মাইক্রোসফট যেটি ২০১৮ সালে ৭.৫ বিলিয়ন ডলারে ক্রয় করে নেয়। গিটের সমস্ত বিতরণকৃত সংস্করণ নিয়ন্ত্রণ ও সোর্স কোড ব্যবস্থাপনা কৃত্য এতে রয়েছে, সাথে রয়েছে এর নিজস্ব কিছু সুবিধা, যেমন- বাগ ট্র্যাকিং, ফিচার রিকুয়েস্ট, প্রত্যাকটা প্রকল্পের নিজস্ব উইকি ইত্যাদি।",
+ "google":"গুগল অনুসন্ধান ওয়েবের বৃহত্তম অনুসন্ধান ইঞ্জিন। গুগলের লক্ষ্য \"বিশ্বের যাবতীয় তথ্য সুবিন্যস্ত করা এবং সেগুলো সর্বসাধারণের জন্য উপযোগী করে প্রকাশ করা।\" এটি সর্ববৃহৎ অনুসন্ধান ইঞ্জিন। গুগল প্রতিদিন তার বিভিন্ন সেবার মাধ্যমে প্রায় ৫.৪ বিলিয়ন বা ৫০০ কোটিরও বেশি অনুসন্ধানের অনুরোধ গ্রহণ করে।",
+ "google images":[
+ "Google ছবি সার্চ৷ ওয়েবে সর্বাধিক বিস্তৃত ছবি সার্চ৷",
+ "https://images.google.com"
+ ],
+ "google news":"গুগল নিউজ, গুগল ইনকর্পোরেটেড দ্বারা উপলব্ধ এবং পরিচালিত একটি নিউজ অ্যাগ্রিগেটর যা হাজার হাজার খবর অথবা নিউজ বিভিন্ন পাবলিকেশনসের থেকে নিয়ে প্রতি মুহূর্তে হালনাগাদ করে একটি নির্দিষ্ট অ্যালগরিদম অনুসারে।",
+ "google scholar":"গুগল স্কলার একটি মুক্তভাবে প্রবেশযোগ্য ওয়েব অনুসন্ধান ইঞ্জিন যা প্রকাশনা বিন্যাস এবং শাখাসমূহের একটি অ্যারে জুড়ে পাণ্ডিত্যপূর্ণ সাহিত্যের সম্পূর্ণ পাঠ্য বা মেটাডেটা নির্ঘণ্ট তৈরি করে। ২০০৪ সালের নভেম্বরে বিটা সংস্করণ মুক্তির পর, গুগল স্কলার ইনডেক্সে বেশিরভাগ পিয়ার-পর্যালোচিত অনলাইন শিক্ষায়তনিক জার্নাল ও বই, সম্মেলন পত্র, থিসিস ও তত্ত্বালোচনা এবং গবেষণামূলক প্রাকমুদ্রণ, সারাংশ, প্রযুক্তিগত প্রতিবেদন এবং আইনি মতামত ও কৃতিস্বত্ব সহ অন্যান্য পাণ্ডিত্যপূর্ণ সাহিত্যের অন্তর্ভুক্তি রয়েছে। গুগল কর্তৃক গুগল স্কলার ডাটাবেসের আকার প্রকাশ না করলেও, সাইন্টোম্যাট্রিক গবেষকরা অনুমান করেছেন যে জানুয়ারি ২০১৮ অনুযায়ী, এটি নিবন্ধ, উদ্ধৃতি ও কৃতিস্বত্ব সহ প্রায় ৩৮৯ মিলিয়ন নথি সমৃদ্ধ বিশ্বের বৃহত্তম শিক্ষায়তনিক অনুসন্ধান ইঞ্জিন। পূর্বে, মে ২০১৪ সালের হিসাবে এর আকার ছিল আনুমানিক ১৬০ মিলিয়ন। চিহ্নিত করুন ও প্রতিগ্রহণ পদ্ধতি ব্যবহার করে প্লস ওয়ান-এ প্রকাশিত পূর্বের পরিসংখ্যানের প্রাক্কলনটি আনুমানিক ১০০ মিলিয়ন হিসাবে ইন্টারনেটে ইংরেজিতে প্রকাশিত সমস্ত নিবন্ধের প্রায় ৮০-৯০ শতাংশ কভারেজ বিবেচনা করা হয়। এই অনুমানের মাধ্যমে এছাড়াও নির্ধারণ করা হয়েছিল যে ওয়েবে কতগুলি নথি বিনামূল্যে পাওয়া যায়।",
+ "google play apps":"গুগল প্লে, পূর্বে অ্যান্ড্রয়েড মার্কেট, গুগল পরিচালিত এবং উন্নতয়নকৃত একটি ডিজিটাল বিতরণ পরিসেবা। এটি অ্যান্ড্রয়েড অপারেটিং সিস্টেমে চলমান শংসাপত্রপ্রাপ্ত ডিভাইসের অফিসিয়াল অ্যাপ স্টোর হিসেবে কাজ করে, যা ব্যবহারকারীদের অ্যান্ড্রয়েড সফটওয়্যার উন্নয়ন কিট (এসডিকে) দিয়ে তৈরি এবং গুগলের মাধ্যমে প্রকাশিত অ্যাপ্লিকেশনগুলি ব্রাউজ এবং ডাউনলোড করার সুবিধা প্রদান করে। গুগল প্লে একটি ডিজিটাল মিডিয়া স্টোর হিসেবে কাজ করে, যা সঙ্গীত, বই, চলচ্চিত্র এবং টেলিভিশন অনুষ্ঠান সরবরাহ করে। ২০১৫ সালের ১১ মার্চে গুগল স্টোরের চালু হওয়ার আগ পর্যন্ত গুগল হার্ডওয়্যার ডিভাইসগুলি একটি পৃথক অনলাইন হার্ডওয়্যার খুচরা বিক্রেতা হিসেবে সেবা প্রদান করতো। ২০১৮ সালের ১৫ মে গুগল নিউজ চালুর আগ পর্যন্ত সংবাদ প্রকাশনা এবং সাময়িকী সরবরাহ করা হত এবং ২০২০ সালের অক্টোবরের আগ পর্যন্ত এটি সঙ্গীত সরবরাহ করতো যা পরবর্তীতে ইউটিউব মিউজিক হিসেবে প্রতিস্থাপন করা হয়েছিল।",
+ "google play movies":[
+ "google play apps:bn",
+ "ref"
+ ],
+ "hoogle":"হ্যাশকেল হল নন-স্ট্রিকট সিমেনটিকস এবং স্ট্রং স্ট্যাটিক টাইপিংয়ের সুবিধা সংবলিত একটি প্রমিত,বিভিন্ন ধরনের অ্যাপ্লিকেশান নির্মাণের জন্য ব্যবহারোপযোগী, বিশুদ্ধ ফাংশনাল প্রোগ্রামিং ভাষা। নৈয়ায়িক হ্যাশকেল কারি এর নামে এটির নামকরণ করা হয়েছে। হ্যাশকেলের সর্বশেষ প্রকাশিত সংস্করণ হল হ্যাশকেল ২০১০। মে ,২০১৬তে,একদল প্রোগ্রামার হ্যাশকেলের পরবর্তী ভার্সন হ্যাশকেল ২০২০ প্রকাশের জন্য কাজ শুরু করেছে।",
+ "imdb":"ইন্টারনেট মুভি ডাটাবেজ একটি অনলাইন ভিত্তিক ডাটাবেজ যেখানে চলচ্চিত্র, টেলিভিশন অনুষ্ঠান এবং ভিডিও গেমের, অভিনেতা-অভিনেত্রী, কলাকুশলী, কাল্পনিক চরিত্র, জীবনী, কাহিনী সংক্ষেপ, বিভিন্ন তথ্য এবং পর্যালোচনা সংরক্ষিত আছে। এ সাইটে মুুুভি রেটিংস দেয়া হয় মানুষের দ্বারা। সাইটটি অ্যামাজন ডট কমের অঙ্গসংস্থা আইএমডিবি ডট কম ইনকর্পোরেটেড দ্বারা পরিচালিত।",
+ "library of congress":"লাইব্রেরি অব কংগ্রেস (এলসি) আনুষ্ঠানিকভাবে মার্কিন যুক্তরাষ্ট্রের কংগ্রেসকে পরিষেবা পরিবেশনকারী গবেষণা গ্রন্থাগার এবং এটি কার্যত যুক্তরাষ্ট্রের জাতীয় গ্রন্থাগার। এটি যুক্তরাষ্ট্রের প্রাচীনতম যুক্তরাষ্ট্রীয় সাংস্কৃতিক প্রতিষ্ঠান। গ্রন্থাগারটি ওয়াশিংটন ডিসি-এর ক্যাপিটল হিলের তিনটি ভবনে স্থাপিত হয়েছে; এটি ভার্জিনিয়ার কুল্প্পারে একটি সংরক্ষণ কেন্দ্রও বজায় রাখে। গ্রন্থাগারের কার্যকলাপসমূহ কংগ্রেসের গ্রন্থাগারিক দ্বারা তদারকি করা হয় এবং এর ভবনসমূহ আর্চিটেক্ট অব দ্য ক্যাপিটল দ্বারা পরিচালিত হয়। লাইব্রেরি অব কংগ্রেস বিশ্বের বৃহত্তম গ্রন্থাগারসমূহের মধ্যে একটি। এর \"সংগ্রহগুলি সর্বজনীন, বিষয়, বিন্যাস বা জাতীয় সীমানা দ্বারা সীমাবদ্ধ নয় এবং গ্রন্থাগারটি বিশ্বের সমস্ত অঞ্চল থেকে ও ৪৫০ টিরও বেশি ভাষায় গবেষণা উপকরণ অন্তর্ভুক্ত করে।\"",
+ "npm":"এনপিএম জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার জন্য একটি প্যাকেজ ম্যানেজার । এটি জাভাস্ক্রিপ্ট রানটাইম এনভায়রনমেন্ট নোড.জেএস এর ডিফল্ট প্যাকেজ ম্যানেজার, এটি কমান্ড লাইন ক্লায়েন্ট গঠিত, যাকে এনপিএম বলা হয়। এটি সাধারনত একটি পাবলিক অনলাইন ডাটাবেস এবং অর্থ প্রদান সাপেক্ষে এটি প্রাইভেট প্যাকেজের সুযোগ দিয়ে থাকে, যাকে এনপিএম রেজিস্ট্রি বলা হয়। রেজিস্ট্রি ক্লায়েন্টের মাধ্যমে অ্যাক্সেস করা যায় এবং উপলভ্য প্যাকেজগুলি এনএমপি ওয়েবসাইটের মাধ্যমে ব্রাউজ এবং অনুসন্ধান করা যায়। প্যাকেজ ম্যানেজার এবং রেজিস্ট্রি এনপিএম, ইনক দ্বারা পরিচালিত হয়।",
+ "openstreetmap":"ওপেনস্ট্রিটম্যাপ (ওএসএম) হল মুক্ত লাইসেন্সে বিশ্বের সম্পাদনাযোগ্য মানচিত্র তৈরির একটি প্রকল্প। যুক্তরাজ্যে স্টিভ কস্ট ২০০৪ সালে প্রকল্পটি শুরু করেন। ইন্টারনেটের মাধ্যমে অবদানকারীদের অবদানে ওপেনস্ট্রিটম্যাপ সমৃদ্ধ হচ্ছে। মানচিত্রটির উপাত্ত ওপেন ডেটাবেস লাইসেন্সে প্রকাশিত। প্রকল্পটি ইংল্যান্ড ও ওয়েলস-এ নিবন্ধিত একটি অলাভজনক সংস্থা ওপেনস্ট্রীটম্যাপ ফাউন্ডেশন কর্তৃক পরিচালিত হয়।",
+ "piratebay":"দি পাইরেট বে অনলাইন বিনোদন এবং সফটওয়্যারের টরেন্ট সাইট । ২০০৩ সালে সুইডিশ থিংক ট্যাঙ্ক পাইরাটবায়রান প্রতিষ্ঠিত, পাইরেট বে দর্শকদের বিনোদন এবং সফটওয়্যারের ম্যাগনেট লিঙ্কগুলি এবং টরেন্ট ফাইলগুলি অনুসন্ধান করতে, ডাউনলোড করতে এবং লিঙ্ক দ্বারা অবদান রাখতে সহায়তা করে, যা বিটটোরেন্ট বা ইউটরেন্ট প্রোটোকলের ব্যবহারকারীদের মধ্যে পিয়ার-টু-পিয়ার ফাইল শেয়ার করার সুযোগ করে দিয়েছে।",
+ "reddit":"রেডিট একটি সামাজিক নেটওয়ার্ক সংহতি, ওয়েব বিষয়বস্তু রেটিং, এবং আলোচনার ওয়েবসাইট। নিবন্ধিত সদস্যরা বিভিন্ন কন্টেন্ট যেমনঃ লিঙ্ক, লিখা, এবং ছবি জমা দিতে পারে, যেগুলো পরে অন্য সদস্যদের ভোটে উপরে উঠে বা নিচে নামে। রেডিট এক বৈচিত্রময় সংকলন যার হাজারো ভাগ রয়েছে, যেগুলোকে বলা হয় “সাবরেডিট”। বেশি আপভোট পাওয়া সাবমিশনগুলো তাদের সাবরেডিটের উপরের দিকে জায়গা করে নেয় এবং যদি যথেষ্ট পরিমাণ ভোট পায় তবে শেষ পর্যন্ত সাইটের প্রথম পাতায় জায়গা করে নেয়।",
+ "soundcloud":"সাউন্ডক্লাউড হল জার্মানির রাজধানী বার্লিন-এ স্থাপিত একটি অনলাইন অডিও বণ্টন ভিত্তিক প্রচারের মাধ্যম, যেটি ব্যবহারকারীকে তার নিজেস্ব তৈরীকৃত শব্দ বা সঙ্গীত আপলোড, রেকর্ড, এর উন্নীতকরণ এবং সবার উদ্দেশ্যে তা প্রচারের অধিকার প্রদান করে।",
+ "startpage":"স্টার্টপেজ হল গোপনীয়তা নির্ভর সার্চ ইঞ্জিন। এটি আগে মেটাসার্চ এবং আইএক্সকুইক নামে ভিন্ন দুটি সার্চ ইঞ্জিন ছিল। ২০১৬ সালে দুটি কোম্পানি একীভূত হয়। পূর্বে এটি আইএক্স কুইক অনুসন্ধান ইঞ্জিন নামে পরিচিত ছিলো।",
+ "youtube":"ইউটিউব (ইংরেজি:Youtube) হলো সান ব্রুনো, ক্যালিফোর্নিয়া ভিত্তিক একটি মার্কিন অনলাইন ভিডিও-শেয়ারিং সাইট যা ২০০৫ সালের ফেব্রুয়ারিতে প্রকাশিত হয়। ২০০৬ সালের অক্টোবরে, গুগল সাইটটিকে ১.৬৫ বিলিয়ন মার্কিন ডলারের বিনিময়ে ক্রয় করে নেয়। ইউটিউব বর্তমানে গুগলের অন্যতম অধীনস্থ প্রতিষ্ঠান হিসেবে পরিচালিত হচ্ছে।",
+ "wikibooks":"উইকিবই প্রাক্তন নাম উইকিমিডিয়া বিনামূল্য পাঠ্যপুস্তক প্রকল্প হল উইকিমিডিয়া ফাউন্ডেশনের একটি স্বেচ্ছাসেবী প্রকল্প, যেখানে বিভিন্ন প্রকার পাঠ্যপুস্তক পঠনযোগ্য আকারে সংরক্ষণ করা হয়।",
+ "wikinews":"উইকিনিউজ বা উইকিসংবাদ হল উইকি মুক্ত বিষয়বস্তুর আলোকে পরিচালিত সংবাদ বিষয়ক ওয়েবসাইট এবং উইকিমিডিয়া ফাউন্ডেশনের একটি প্রকল্প যা বিশ্বব্যাপী সহযোগিতামুলক সাংবাদিকতার মাধ্যমে কাজ করে থাকে। উইকিপিডিয়ার সহ-প্রতিষ্ঠাতা জিমি ওয়েলস উইকিপিডিয়া থেকে উইকিসংবাদ আলাদা করার প্রসঙ্গে বলেন, \"উইকিসংবাদে, প্রতিটি গল্প বিশ্বকোষীয় নিবন্ধ থেকে ভিন্ন আঙ্গিকে মুলতঃ একটি সংবাদ হিসেবে লেখা হবে।\" উইকিসংবাদ নিরপেক্ষ দৃষ্টিভঙ্গি নীতি অনুসরণের মাধ্যমে সাংবাদিকতায় বস্তুনিষ্ঠতার ধারণা প্রতিষ্ঠা করে যা অন্যান্য নাগরিক সাংবাদিকতা চর্চার ওয়েবসাইট যেমন, ইন্ডেমিডিয়া ও ওহমাইনিউজ থেকে ভিন্নতর।",
+ "wikiquote":"উইকিউক্তি উইকি-ভিত্তিক পরিবারের একটি প্রকল্প যা মিডিয়াউইকি সফটওয়্যারের মাধ্যমে চালিত এবং উইকিমিডিয়া ফাউন্ডেশন কর্তৃক পরিচালিত। এটি ড্যানিয়েল অ্যালস্টনের ধারণার উপর ভিত্তি করে এবং ব্রিয়ন ভিবের কর্তৃক বাস্তবায়িত। উইকিউক্তি পাতাসমূহ উইকিপিডিয়ার উল্লেখযোগ্য ব্যক্তিত্ব সম্পর্কে নিবন্ধে ক্রস-সংযুক্ত করা হয়।",
+ "wikisource":"উইকিসংকলন একটি উইকিমিডিয়া প্রকল্প যার উদ্দেশ্য লেখার ভাণ্ডার বা সংকলন তৈরি করা, যাতে যেকোন ভাষার অনুবাদ এবং অন্যান্য সম্পর্কিত বিষয়াদি থাকবে।",
+ "wiktionary":"উইকিঅভিধান বা উইকশনারি উন্মুক্ত অভিধান তৈরির একটি বহুভাষিক, ওয়েব-ভিত্তিক প্রকল্প, যা ১৫১ টি ভাষায় রয়েছে। অন্যান্য আদর্শ অভিধানের মত করে এটি করা হয়নি, এটি করা হয়েছে স্বেচ্ছাসেবকদের সহযোগীতায় উইকি সফটওয়্যার ব্যবহার করে, যেখানে ইন্টারনেটে এ ওয়েব সাইট ব্যবহার করে এমন প্রায় সবাইকে তা পরিবর্তন করার সুযোগ করে দেয়। এর সহপ্রকল্প উইকিপিডিয়ার মত উইকিঅভিধানও উইকিমিডিয়া ফাউন্ডেশন দ্বারা পরিচালিত হয়।",
+ "wikiversity":"উইকিবিশ্ববিদ্যালয় উইকি-ভিত্তিক পরিবারের একটি প্রকল্প যা মিডিয়াউইকি সফটওয়্যারের মাধ্যমে চালিত এবং উইকিমিডিয়া ফাউন্ডেশন কর্তৃক পরিচালিত।",
+ "wikivoyage":"উইকিভ্রমণ ভ্রমণ বিষয়ক নির্দেশিকা। যার লেখাগুলো জিএফডিএল অথবা ক্রিয়েটিভ কমন্সের লাইসেন্সের আওতাভুক্ত। এটি উইকিমিডিয়া ফাউন্ডেশনের উইকিপিডিয়ার মত আরেকটি প্রকল্প। প্রকল্পটি শুরু হয় জার্মান অ্যাসোসিয়েশন উইকিভয়েজ নামের একটি সংগঠনের মাধ্যমে ২০০৬ সালের সেপ্টেম্বর মাসে উইকিট্রাভেল নামে। ২০১২ সালের মাঝামাঝি সময়ে এর বেশির ভাগ অবদানকারী এ প্রকল্পটিকে উইকিমিডিয়া ফাউন্ডেশনের আওতায় নেয়ার অনুরোধ জানান। পরবর্তীতে ২০১২ সালের অক্টোবর থেকে উইকিভয়েজ উইকিমিডিয়া ফাউন্ডেশনের প্রকল্প হিসেবে যাত্রা শুরু করে।",
+ "1337x":"১৩৩৭এক্স হল একটি ওয়েবসাইট যা বিটটরেন্ট প্রোটোকলের মাধ্যমে পিয়ার-টু-পিয়ার ফাইল আদান প্রদানের জন্য ব্যবহৃত টরেন্ট ফাইল এবং ম্যাগনেট লিঙ্কগুলির একটি ডিরেক্টরি প্রদান করে। টরেন্টফ্রিক নিউজ ব্লগ অনুসারে, ১৩৩৭এক্স ২০২১ সালের হিসাবে তৃতীয় সর্বাধিক জনপ্রিয় টরেন্ট ওয়েবসাইট।",
+ "naver":"নেইভার একটি দক্ষিণ কোরীয় ইন্টারনেট ভিত্তিমঞ্চ। কোরিয়ার নেইভার কর্পোরেশন এটির পরিচালক। ১৯৯৯ সালে দক্ষিণ কোরিয়ার স্ব-উদ্ভাবিত অনুসন্ধান ইঞ্জিন ব্যবহারকারী প্রথম আন্তর্জাল প্রবেশদ্বার হিসেবে এটি যাত্রা শুরু করে। এটি ছিল বিশ্বের প্রথম পূর্ণাঙ্গ অনুসন্ধান সুবিধা প্রদানকারী ওয়েবসাইট, যেখানে বিভিন্ন শ্রেণীর অনুসন্ধান ফলাফল সংকলিত একটিমাত্র ফলাফল পাতায় সেগুলিকে প্রকাশ করা হত। এরপর নেইভার আরও বেশ কিছু নতুন সেবা যোগ করেছে, যাদের মধ্যে বৈদ্যুতিন ডাক (ই-মেইল) ও সংবাদের মতো প্রাথমিক সুবিধাগুলি থেকে শুরু করে বিশ্বের প্রথম ইন্টারনেটভিত্তিক প্রশ্নোত্তর ভিত্তিমঞ্চ \"নলেজ ইন\" অন্তর্ভুক্ত।"
+ },
"bo":{
- "wikipedia":"ཆམ་ཚང་པདྨ་ལྷུན་གྲུབ་ཀྱི་ལོ་རྒྱུས་སྙིང་བསྡུས། ཆམ་ཚང་པདྨ་ལྷུན་གྲུབ"
+ "wikipedia":"ཆམ་ཚང་པདྨ་ལྷུན་གྲུབ་ཀྱི་ལོ་རྒྱུས་སྙིང་བསྡུས། ཆམ་ཚང་པདྨ་ལྷུན་གྲུབ",
+ "fdroid":[
+ "ཨེཕ་རོཌ་ནི་འགྲིག་བཅུག་བྱེད་ཐུབ་པའི་ ཕོས་(རིན་མེད་དང་ཕྱི་གསལ་ནང་གསལ་གྱི་ཨང་རྟགས་མཉེན་ཆས་) དང་ཨེན་ཀྲོཌ་བབས་སྟེགས་ཆེད་དུ་བཟོས་པའི་མཉེན་ཆས་ཤིག་རེད། མཉེན་ཆས་འདིས་ཁྱེད་རང་གི་ཡོ་བྱད་སྒང་ལ་ལྟ་བ་དང་། འགྲིག་བཅུག གསར་བསྒྱུར་བྱེད་དགོས་པ་རྣམས་རྗེས་དེད་གཏོང་བ་སོགས་དཀའ་ཚེགས་མེད་པའི་ཐོག་ནས་བྱེད་ཐུབ།",
+ "https://f-droid.org/"
+ ]
},
"ca":{
"archive is":"archive.today és un lloc web que emmagatzema instantànies de pàgines web. Recupera una pàgina de manera similar a WebCite, de menys de 50 MB cadascuna, però amb suport per a llocs pesants de JavaScript com Google Maps i aplicacions web com Twitter.",
@@ -285,10 +352,6 @@
"Les notícies de fonts mundials, nacionals i locals, organitzades per donar-vos una cobertura informativa a fons sobre esports, entreteniment, economia, política, el temps i molt més.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "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.",
"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.",
@@ -328,6 +391,10 @@
"imdb":"La IMDb, Internet Movie Database és una base de dades en línia amb informació sobre actors, pel·lícules, programes de televisió i videojocs. Fundada el 17 d'octubre de 1990, és propietat d'Amazon des de 1998. Inclou ressenyes, votacions populars i comentaris dels usuaris, per tal d'orientar els gustos cinèfils dels visitants o recopilar dades sobre el món audiovisual.",
"library genesis":"Library Genesis o LibGen és un motor de cerca que permet el lliure accés a continguts que, d'altra manera, són de pagament o no digitalitzats en altres llocs, generalment articles científics o llibres acadèmics, i en menor proporció de ficció. Posseeix contingut lliure en formats PDF, EPUB, MOBI, DJVU, etc. accessible en portals de nombroses editorials acadèmiques com Oxford University Press, Cambridge University Press, ScienceDirect d'Elsevier, Springer, etc.",
"library of congress":"La Biblioteca del Congrés dels Estats Units, situada a Washington DC, és la biblioteca nacional del país i arxiu administratiu del Congrés. Va ser fundada pel president John Adams el 24 d'abril de l'any 1800, al mateix temps que es traslladava la seu del govern des de Filadèlfia a Washington, i es troba distribuïda en tres edificis: l'Edifici Thomas Jefferson, l'Edifici John Adams i l'Edifici James Madison. És una de les biblioteques més grans del món amb més de 138 milions de documents, dels quals més de deu milions són en llengua catalana.",
+ "azlyrics":[
+ "AZLyrics - request for access",
+ "https://azlyrics.com"
+ ],
"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.",
"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. MEDLINE també cobreix gran part de literatura en biologia i bioquímica, així com camps com ara l'evolució molecular.",
@@ -350,7 +417,15 @@
"portal web sud-coreà",
"wikidata"
],
- "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."
+ "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.",
+ "petalsearch":[
+ "cercador web",
+ "wikidata"
+ ],
+ "petalsearch news":[
+ "petalsearch:ca",
+ "ref"
+ ]
},
"cs":{
"artic":"Institut umění v Chicagu, je muzeum výtvarného umění na Grant Parku v Chicagu, Illinois. Institut umění spravuje jednu ze světově nejvýznamnějších sbírek umění impresionistů a postimpresionistů.",
@@ -369,10 +444,6 @@
"Zpravodajství ze světa a mezinárodní a místní zdroje zpráv uspořádané tak, aby vám poskytly podrobné informace o novinkách o sportu, zábavě, podnikání, politice, počasí a dalších tématech.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket je webová služba podporující vývoj softwaru při používání verzovacích nástrojů Git a Mercurial. Bitbucket nabízí bezplatný hosting pro open-source projekty a menší týmy do 5 lidí. Dále nabízí komerční programy, které po zaplacení měsíčního poplatku umožňují ukládat soukromé repositáře.",
"currency":"DuckDuckGo je internetový vyhledávač, který klade důraz na soukromí uživatelů a který úmyslně nevytváří efekt tzv. filtrovací bubliny. DuckDuckGo nijak neprofituje prodejem osobních informací svých uživatelů.",
"deezer":[
@@ -455,6 +526,10 @@
"wikiversity":"Wikiverzita je projekt nadace Wikimedia Foundation nabízející volně dostupné e-learningové vzdělávání formou výukových jednotek a materiálů, které mohou nabývat podobu projektů, kurzů, hodin apod.",
"wikivoyage":"Wikicesty je web založený na softwaru MediaWiki, v rámci kterého vzniká cestovní průvodce psaný dobrovolníky. Jeho obsah je k disposici pod copyleftovou licencí Creative Commons Uveďte autora-Zachovejte licenci. Od ledna 2013 patří mezi projekty nadace Wikimedia.",
"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.",
+ "dictzone":[
+ "Online slovníky: angličtina, němčina, maďarština... Vyberte si svůj oblíbený slovník!",
+ "https://dictzone.com/"
+ ],
"seznam":"Seznam.cz je český internetový portál a vyhledávač. Byl založen roku 1996 Ivem Lukačovičem a posléze se stal jedním z prvních českých internetových katalogů a vyhledávačů v České republice. Má sídlo v Praze na Smíchově, další kanceláře také v Brně, Ostravě, Plzni, Olomouci, Hradci Králové, Českých Budějovicích a Liberci. Vyhledávač a katalog firem postupně od roku 1998 doplňovaly další služby, k začátku roku 2013 firma provozovala více než 25 různých služeb a přidružených značek. Mezi nejznámější patří Email.cz, Firmy.cz, Mapy.cz, Sklik, Sreality.cz, Sauto.cz, Televize Seznam, Novinky.cz, Seznam Zprávy a další. Návštěvnost služeb Seznam.cz v českém internetu byla k roku 2014 přes 6,75 milionu unikátních návštěvníků měsíčně. Mezi nejnavštěvovanější služby patří podle údajů NetMonitoru Seznam.cz Homepage a Seznam.cz Email.[kdy?]",
"naver":"Naver je jihokorejská online platforma provozovaná společností Naver Corporation. Debutoval v roce 1999 jako první webový portál v Jižní Koreji. Byl také prvním operátorem na světě, který zavedl funkci komplexního vyhledávání, která sestavuje výsledky vyhledávání z různých kategorií a prezentuje je na jediné stránce. Naver od té doby přidal množství nových služeb, od základních funkcí, jako je e-mail a zprávy, až po světově první online platformu otázek a odpovědí Knowledge iN.",
"peertube":"PeerTube je webová platforma pro hostování souborů, která je decentralizovaná a je svobodným softwarem pod licencí AGPL. Je postavena na protokolu Activity Pub a javascriptovém klientu WebTorrent, který umí používat technologii BitTorrent pro P2P stahování datových proudů pomocí webového prohlížeče."
@@ -466,17 +541,13 @@
],
"wikipedia":"Gwyddoniadur rhyngwladol, amlieithog a reolir gan y Wikimedia Foundation yw Wicipedia. Dechreuodd y fersiwn Saesneg ar 15 Ionawr 2001, ac yn ystod y pum mlynedd ddilynol, dechreuwyd fersiynau mewn dros 200 iaith arall. Ar ddiwedd 2001, roedd dros 20,000 erthygl yn y fersiwn Saesneg a 18 o wahanol ieithoedd. Erbyn Mehefin 2010, roedd 3.3 miliwn erthygl.",
"bing images":[
- "Gweld delweddau, papur wal, gifs a syniadau sy'n trendio ar Bing bob dydd.",
+ "Gweld y crynodeb wedi'i deilwra ar gyfer eich diddordebau",
"https://www.bing.com/images"
],
"bing news":[
"Newyddion o ffynonellau newyddion byd, cenedlaethol a lleol, wedi eu trefnu i drafod newyddion chwaraeon, adloniant, busnes, gwleidyddiaeth, tywydd a mwy mewn manylder.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"wikidata":"Prosiect cydweithredol, byd-eang ydy Wicidata gan gymuned Wicimedia ; fe'i bwriedir i ganoli data ar gyfer prosiectau megis Wicipedia, fel a wneir gyda Comin Wicimedia. Mae'r cynnwys, fel gyda gweddill y teulu \"Wici\" wedi'i drwyddedu ar ffurf cynnwys rhydd, agored tebyg i'r CC-BY-SA a ddefnyddir ar y wici hwn.",
"flickr":"Gwefan sy'n cynnal lluniau a fideos gan gymuned ar y we yw Flickr.",
"google images":[
@@ -515,8 +586,8 @@
"https://www.bing.com/news"
],
"bing videos":[
- "bing videos:fr",
- "ref"
+ "Bing video",
+ "https://www.bing.com/videos"
],
"currency":"DuckDuckGo er en onlinesøgemaskine, som lægger vægt på ikke at gemme oplysninger og accepterer brugerens privatsfære.",
"deezer":[
@@ -655,7 +726,7 @@
"library genesis":"Library Genesis oder LibGen ist eine Schattenbibliothek und Suchmaschine für Bücher und wissenschaftliche Aufsätze. Das Projekt gewährt auf seiner Website einen kostenlosen Zugang zu urheberrechtlich geschützter Literatur, die sonst nur hinter Bezahlschranken online verfügbar ist, und bietet diese zum Download an. Unter anderem bezieht Library Genesis PDFs von Elseviers Online-Datenbank ScienceDirect. Die Rechtmäßigkeit des Dienstes, der sich – ebenso wie das ähnliche Projekt Sci-Hub – zunehmend rechtlichen Streitigkeiten ausgesetzt sieht, ist umstritten.",
"library of congress":"Die Library of Congress ist die öffentlich zugängliche Forschungsbibliothek des Kongresses der Vereinigten Staaten. Sie befindet sich, auf mehrere Gebäude verteilt, in Washington, D.C. Die LoC ist beim Medienbestand die zweitgrößte, beim Bücherbestand die größte Bibliothek der Welt und insgesamt eine der bedeutendsten.",
"mixcloud":"Mixcloud ist ein britischer Online-Musikdienst, auf dem speziell – im Gegensatz zu SoundCloud – Mixe gestreamt werden. Angemeldete Nutzer können DJ-Sets, Podcasts und Hörfunk-Sendungen streamen, welche man sich auch unangemeldet online anhören kann. Es werden sowohl Formate von Star-DJs als auch von Radio-DJs sowie auch von Amateuren gelistet. Aus rechtlichen Gründen werden die Mixe jedoch nicht zum Download angeboten; manche lizenzierten Mixe lassen sich auch nur exklusiv via bezahltem Subscribe-Abo des jeweiligen Kanals nutzen; diese können dann lediglich zum Offline-Hören in die zugehörige Mixcloud-App geladen werden.",
- "npm":"npm ist ein Paketmanager für die JavaScript-Laufzeitumgebung Node.js. npm wurde 2010 von Isaac Schlueter als Mitarbeiter der kalifornischen Cloud-Plattform-Anbieters Joyent programmiert. 2014 gründete er die „npm, inc.“",
+ "npm":"npm ist ein Paketmanager für die JavaScript-Laufzeitumgebung Node.js. npm wurde 2010 von Isaac Schlueter als Mitarbeiter des kalifornischen Cloud-Plattform-Anbieters Joyent programmiert. 2014 gründete er die „npm, inc.“",
"openairedatasets":"OpenAIRE steht für ein pan-europäisches Forschungsinformationssystem zur Darstellung und Verknüpfung von Forschungsergebnissen, welches Metadaten aus Repositorien, Archiven, wissenschaftlichen Zeitschriften und anderen Infrastrukturen aggregiert.",
"openairepublications":[
"openairedatasets:de",
@@ -718,7 +789,7 @@
"rubygems":"RubyGems ist das offizielle Paketsystem für die Programmiersprache Ruby. Es stellt ein Paketformat, ein Werkzeug zur Verwaltung von Paketen und ein Repositorium für deren Verteilung zur Verfügung. Mit ihm hat der Anwender die Möglichkeit, mehrere Versionen eines Programmes, Programmteiles oder einer Bibliothek gesteuert nach Bedarf einzurichten, zu verwalten oder auch wieder zu entfernen. Es funktioniert analog zum Paketmanager Pip bei Python, hat aber auch Ähnlichkeiten zu apt-get oder yum.",
"peertube":"PeerTube ist eine dezentralisierte, freie, föderierte Software für Video-Plattformen betrieben durch ActivityPub und WebTorrent, welches Peer-to-Peer-Technologie verwendet, um die individuelle Server-Belastung zu reduzieren, während Videos geschaut werden.",
"mediathekviewweb":"MediathekView ist ein Programm, das die Online-Mediatheken verschiedener öffentlich-rechtlicher TV-Sender durchsuchen und die vorhandenen Sendungen auflisten kann. Im Oktober 2016 gab der Entwickler bekannt, dass er die Pflege des Programms zum Jahresende einstellen und sich fortan die Community darum kümmern werde. Innerhalb von drei Wochen bildete sich ein Team dafür.",
- "rumble":"Rumble ist ein kanadisches Videoportal mit Hauptsitz in Toronto. Es wurde 2013 von Chris Pavlovski, einem Technologieunternehmer aus Kanada, gegründet. Ab 2020 stiegen die Nutzerzahlen des Portals stark an und überschritten die Marke von 30 Millionen Menschen. Mitte 2021 wurde der Wert der Plattform auf 500 Millionen US-Dollar geschätzt.",
+ "rumble":"Rumble ist ein kanadisches Videoportal mit Hauptsitz in Toronto. Es wurde 2013 von Chris Pavlovski, einem IT-Unternehmer aus Kanada, gegründet. Ab 2020 stiegen die Nutzerzahlen des Portals stark an und überschritten die Marke von 30 Millionen Menschen. Mitte 2021 wurde der Wert der Plattform auf 500 Millionen US-Dollar geschätzt.",
"woxikon.de synonyme":[
"Entdecke das umfassende Online-Lexikon und -Wörterbuch Woxikon ▶ Synonyme & Antonyme ✓ Kreative Sprüche ✓ Geläufige Abkürzungen ✓ Passende Reime ✓ Konjugierte Verben & vieles mehr ✓ Schau vorbei!",
"https://www.woxikon.de/"
@@ -741,10 +812,6 @@
"Ειδήσεις από διεθνείς, εθνικές και τοπικές πηγές ειδήσεων, οργανωμένες έτσι, ώστε να σας παράσχουν λεπτομερή ενημέρωση για θέματα όπως σπορ, ψυχαγωγία, επιχειρήσεις, πολιτική, καιρός και άλλα.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"currency":"Η DuckDuckGo (DDG) είναι διαδικτυακή μηχανή αναζήτησης που δίνει έμφαση στην προστασία της ιδιωτικής ζωής των χρηστών της και στην αποφυγή του “φίλτρου φυσαλίδας” των εξατομικευμένων αποτελεσμάτων αναζήτησης. Το DuckDuckGo ξεχωρίζει από τις άλλες μηχανές αναζήτησης, μη δημιουργώντας το προφίλ των χρηστών του και εκθέτοντας σκόπιμα σε όλους τους χρήστες τα ίδια αποτελέσματα αναζήτησης για ένα δεδομένο όρο αναζήτησης. Το DuckDuckGo δίνει έμφαση στην επιστροφή των καλύτερων, και όχι απλά των περισσότερων, αποτελεσμάτων. Τα αποτελέσματα αυτά τα παράγει μέσα από περισσότερες από 400 μεμονωμένες πηγές, συμπεριλαμβανομένων γνωστών πληθοπορισμικών (crowdsoursed) σελίδων όπως το Wikipedia και άλλων μηχανών αναζήτησης όπως το Bing, το Yahoo!, το Yandex και το Yummly.",
"deezer":[
"γαλλική διαδικτυακή υπηρεσία αναπαραγωγής μουσικής",
@@ -801,7 +868,11 @@
"wikisource":"Η Βικιθήκη (Wikisource) είναι ένα πρόγραμμα του Wikimedia για τη δημιουργία μιας αυξανόμενης ελεύθερου περιεχομένου βιβλιοθήκης με την συλλογή πρωτογενών κειμένων, και μεταφράσεων πρωτογενών πηγών σε οποιαδήποτε γλώσσα. Τα περισσότερα κείμενα της Βικιθήκης είναι ελεύθερα δικαιωμάτων και δεν προστατεύονται από οποιοδήποτε πνευματικά δικαιώματα ή άδεια χρήσης. Όμως, ορισμένα κείμενα έχουν πνευματικά δικαιώματα και είναι διαθέσιμα με την Άδεια Ελεύθερης Τεκμηρίωσης GNU. Η Βικιθήκη είναι αδελφικός δικτυακός τόπος της Βικιπαίδειας, της ελεύθερης εγκυκλοπαίδειας. Βρίσκεται στην διεύθυνση www.wikisource.org. Το ελληνικό εγχείρημα βρίσκεται στη διεύθυνση http://el.wikisource.org/.",
"wiktionary":"Το Βικιλεξικό είναι πολύγλωσσο λεξικογραφικό διαδικτυακό εγχείρημα του ιδρύματος Wikimedia. Βασίζεται σε σύστημα wiki και το περιεχόμενό του μπορεί να χρησιμοποιηθεί ελεύθερα.",
"wikiversity":"Το Βικιεπιστήμιο είναι ένα έργο του Ιδρύματος Wikimedia που υποστηρίζει τις κοινότητες μάθησης, το μαθησιακό τους υλικό και τις συνακόλουθες δραστηριότητες. Διαφέρει από τα πιο δομημένα έργα όπως η Βικιπαίδεια, επειδή προσφέρει μια σειρά από μαθήματα, τμήματα και σχολές για την προώθηση της μάθησης παρά για το περιεχόμενο.",
- "wikivoyage":"Τα Βικιταξίδια είναι ένας ελεύθερος διαδικτυακός ταξιδιωτικός οδηγός, για ταξιδιωτικούς προορισμούς και θέματα ευρύτερου ταξιδιωτικού ενδιαφέροντος, ο οποίος συντάσσεται από εθελοντές. Το όνομα αποτελεί συνδυασμό της λέξης \"Wiki\" και \"Ταξίδια\"."
+ "wikivoyage":"Τα Βικιταξίδια είναι ένας ελεύθερος διαδικτυακός ταξιδιωτικός οδηγός, για ταξιδιωτικούς προορισμούς και θέματα ευρύτερου ταξιδιωτικού ενδιαφέροντος, ο οποίος συντάσσεται από εθελοντές. Το όνομα αποτελεί συνδυασμό της λέξης \"Wiki\" και \"Ταξίδια\".",
+ "dictzone":[
+ "Διαδικτυακά λεξικά: Αγγλικά, Ισπανικά, Γερμανικά, Γαλλικά, Ιταλικά, Ουγγρικά... Επιλέξτε το αγαπημένο σας λεξικό!",
+ "https://dictzone.com/"
+ ]
},
"en":{
"apk mirror":[
@@ -815,8 +886,8 @@
"archive is":"archive.today is a web archiving site, founded in 2012, that saves snapshots on demand, and has support for JavaScript-heavy sites such as Google Maps and progressive web applications such as Twitter. Archive.today records two snapshots: one replicates the original webpage including any functional live links; the other is binary image screenshot of the page.",
"artic":"The Art Institute of Chicago in Chicago's Grant Park, founded in 1879, is one of the oldest and largest art museums in the world. Recognized for its curatorial efforts and popularity among visitors, the museum hosts approximately 1.5 million people annually. Its collection, stewarded by 11 curatorial departments, is encyclopedic, and includes iconic works such as Georges Seurat's A Sunday on La Grande Jatte, Pablo Picasso's The Old Guitarist, Edward Hopper's Nighthawks, and Grant Wood's American Gothic. Its permanent collection of nearly 300,000 works of art is augmented by more than 30 special exhibitions mounted yearly that illuminate aspects of the collection and present cutting-edge curatorial and scientific research.",
"arxiv":"arXiv is an open-access repository of electronic preprints and postprints approved for posting after moderation, but not peer review. It consists of scientific papers in the fields of mathematics, physics, astronomy, electrical engineering, computer science, quantitative biology, statistics, mathematical finance and economics, which can be accessed online. In many fields of mathematics and physics, almost all scientific papers are self-archived on the arXiv repository before publication in a peer-reviewed journal. Some publishers also grant permission for authors to archive the peer-reviewed postprint. Begun on August 14, 1991, arXiv.org passed the half-million-article milestone on October 3, 2008, and had hit a million by the end of 2014. As of April 2021, the submission rate is about 16,000 articles per month.",
- "bandcamp":"Bandcamp is an American internet music company founded in 2008 by Oddpost co-founder Ethan Diamond and programmers Shawn Grunberger, Joe Holt and Neal Tucker, with headquarters in Oakland, California, US.",
- "wikipedia":"Wikipedia is a multilingual open online encyclopedia written and maintained by a community of volunteers through open collaboration and a wiki-based editing system. Individual contributors, also called editors, are known as Wikipedians. Wikipedia is the largest and most-read reference work in history. It is consistently one of the 15 most popular websites ranked by Alexa; as of 2022, Wikipedia was ranked the 10th most popular site. It is hosted by the Wikimedia Foundation, an American non-profit organization funded mainly through donations.",
+ "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, US.",
+ "wikipedia":"Wikipedia is a multilingual free online encyclopedia written and maintained by a community of volunteers through open collaboration and a wiki-based editing system. Individual contributors, also called editors, are known as Wikipedians. Wikipedia is the largest and most-read reference work in history. It is consistently one of the 15 most popular websites ranked by Alexa; as of 2022, Wikipedia was ranked the 10th most popular site. It is hosted by the Wikimedia Foundation, an American non-profit organization funded mainly through donations.",
"bing":"Microsoft Bing is a web search engine owned and operated by Microsoft. The service has its origins in Microsoft's previous search engines: MSN Search, Windows Live Search and later Live Search. Bing provides a variety of search services, including web, video, image and map search products. It is developed using ASP.NET.",
"bing images":[
"bing:en",
@@ -828,7 +899,7 @@
],
"bing videos":"Bing Videos is a video search service and part of Microsoft's Bing search engine. The service enables users to search and view videos across various websites. Bing Videos was officially released on September 26, 2007 as Live Search Video, and rebranded as Bing Videos on June 1, 2009.",
"bitbucket":"Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.",
- "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 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. The site returned later in 2016 at a dot-com domain, went offline again and is now online.. The btdig.com site has its torrent crawler's source source listed on GitHub, dhtcrawler2.",
+ "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 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. The site returned later in 2016 at a dot-com domain, went offline again and is now online. The btdig.com site has its torrent crawler's source source listed on GitHub, dhtcrawler2.",
"ccc-tv":[
"Video Streaming Portal of the Chaos Computer Club",
"wikidata"
@@ -840,7 +911,7 @@
"crossref":"Crossref is an official digital object identifier (DOI) Registration Agency of the International DOI Foundation. It is run by the Publishers International Linking Association Inc. (PILA) and was launched in early 2000 as a cooperative effort among publishers to enable persistent cross-publisher citation linking in online academic journals.",
"currency":"DuckDuckGo (DDG) is an internet search engine that emphasizes protecting searchers' privacy and avoiding the filter bubble of personalized search results. DuckDuckGo does not show search results from content farms. It uses various APIs of other websites to show quick results to queries and for traditional links it uses the help of its partners and its own crawler.",
"deezer":"Deezer is a French online music streaming service. It allows users to listen to music content from record labels, as well as podcasts on various devices online or offline.",
- "deviantart":"DeviantArt is an American online art community featuring artwork, videography and photography. It was launched on August 7, 2000 by Angelo Sotira, Scott Jarkoff, Matthew Stephens, and others.",
+ "deviantart":"DeviantArt is an online art community that features artwork, videography and photography. It was launched on August 7, 2000, by Angelo Sotira, Scott Jarkoff, and Matthew Stephens among others.",
"ddg definitions":[
"currency:en",
"ref"
@@ -865,20 +936,20 @@
"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/"
],
- "fdroid":"F-Droid is an 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 nonfree software are flagged in app descriptions.",
+ "fdroid":"F-Droid is an 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.",
"flickr":"Flickr is an American image hosting and video hosting service, as well as an online community, founded in Canada and headquartered in the United States. It was created by Ludicorp in 2004 and was a popular way for amateur and professional photographers to host high-resolution photos. It has changed ownership several times and has been owned by SmugMug since April 20, 2018.",
"free software directory":"The Free Software Directory (FSD) is a project of the Free Software Foundation (FSF). It catalogs free software that runs under free operating systems—particularly GNU and Linux. The cataloged projects are often able to run in several other operating systems. The project was formerly co-run by UNESCO.",
"frinkiac":"Frinkiac is a website for users to search for words or phrases from episodes of the American animated sitcom The Simpsons. It returns screenshots related to the search terms, from which it generates memes and animated GIFs. Created by Paul Kehrer, Sean Schulte and Allie Young, the site is named after a computer built by one of the show's recurring characters, Professor Frink. The site was critically acclaimed upon its launch, and Newsweek wrote that it \"may be the greatest feat of Internet engineering we've ever seen\". As of May 2016, screenshots from the first seventeen seasons of The Simpsons are in Frinkiac's database.",
"genius":"Genius is an American digital media company founded on August 27, 2009, by Tom Lehman, Ilan Zechory, and Mahbod Moghadam. The site allows users to provide annotations and interpretation to song lyrics, news stories, sources, poetry, and documents.",
"gigablast":"Gigablast is an American free and open-source web search engine and directory. Founded in 2000, it is an independent engine and web crawler, developed and maintained by Matt Wells, a former Infoseek employee and New Mexico Tech graduate.",
"gentoo":"Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some larger packages or those with no available source code.",
- "gitlab":"GitLab Inc. is the open-core company that provides GitLab, the DevOps software that combines the ability to develop, secure, and operate software in a single application. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer Sytse Sijbrandij.",
- "github":"GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, 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 provides GitLab, a DevOps software package that combines the ability to develop, secure, and operate software in a single application. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer Sytse Sijbrandij.",
+ "github":"GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.",
"codeberg":[
"Codeberg is founded as a Non-Profit Organization, with the objective to give the Open-Source code that is running our world a safe and friendly home, and to ensure that free code remains free and secure forever.",
"https://codeberg.org/"
],
- "google":"Google Search, is a search engine provided by Google. Handling more than 3.5 billion searches per day, it has a 92% share of the global search engine market. It is also the most-visited website in the world.",
+ "google":"Google Search is a search engine provided by Google. Handling more than 3.5 billion searches per day, it has a 92% share of the global search engine market. It is also the most-visited website in the world.",
"google images":"Google Images is a search engine owned by Google that allows users to search the World Wide Web for images. It was introduced on July 12, 2001 due to a demand for pictures of the green Versace dress of Jennifer Lopez worn in February 2000. In 2011, reverse image search functionality was added.",
"google news":"Google News is a news aggregator service developed by Google. It presents a continuous flow of links to articles organized from thousands of publishers and magazines. Google News is available as an app on Android, iOS, and the Web.",
"google videos":"Google Video was a free video hosting service launched by the multinational technology company Google on January 25, 2005. As similar to YouTube, this platform allowed video clips to be hosted on Google servers and embedded on to other websites. In 2009, Google Videos stopped accepting new video uploads since Google acquired YouTube, and users had the opportunity to publish their videos directly onto YouTube. On August 20, 2012, Google Videos was ultimately shut down.",
@@ -893,8 +964,8 @@
"wikidata"
],
"habrahabr":"Habr is a Russian collaborative blog about IT, computer science and anything related to the Internet, owned by TechMedia. Habrahabr was founded in June 2006. The English section of Habr was launched in 2019.",
- "hoogle":"Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial application, Haskell has pioneered a number of programming language features such as type classes, which enable type-safe operator overloading. Haskell's main implementation is the Glasgow Haskell Compiler (GHC). It is named after logician Haskell Curry.",
- "imdb":"IMDb is an online database of information related to films, television series, home videos, video games, and streaming content online – including cast, production crew and personal biographies, plot summaries, trivia, ratings, and fan and critical reviews. IMDb began as a fan-operated movie database on the Usenet group \"rec.arts.movies\" in 1990, and moved to the web in 1993. It is now owned and operated by IMDb.com, Inc., a subsidiary of Amazon.",
+ "hoogle":"Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research and industrial applications, Haskell has pioneered a number of programming language features such as type classes, which enable type-safe operator overloading. Haskell's main implementation is the Glasgow Haskell Compiler (GHC). It is named after logician Haskell Curry.",
+ "imdb":"IMDb is an online database of information related to films, television series, home videos, video games, and streaming content online – including cast, production crew and personal biographies, plot summaries, trivia, ratings, and fan and critical reviews. IMDb began as a fan-operated movie database on the Usenet group \"rec.arts.movies\" in 1990, and moved to the Web in 1993. It is now owned and operated by IMDb.com, Inc., a subsidiary of Amazon.",
"ina":"The Institut national de l'audiovisuel, is a repository of all French radio and television audiovisual archives. Additionally it provides free access to archives of countries such as Afghanistan and Cambodia. It has its headquarters in Bry-sur-Marne.",
"invidious":[
"alternative front end for YouTube",
@@ -906,16 +977,12 @@
],
"kickass":"KickassTorrents was a website that provided a directory for torrent files and magnet links to facilitate peer-to-peer file sharing using the BitTorrent protocol. It was founded in 2008 and by November 2014, KAT became the most visited BitTorrent directory in the world, overtaking The Pirate Bay, according to the site's Alexa ranking. KAT went offline on 20 July 2016 when the domain was seized by the U.S. government. The site's proxy servers were shut down by its staff at the same time.",
"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\".",
- "z-library":"Z-Library is a mirror of Library Genesis, a shadow library project for file-sharing access to scholarly journal articles, academic texts and general-interest books. Most of its books are from Library Genesis while some of them are uploaded directly to its site by individuals. Individuals can also contribute to the website's repository to make literature accessible to as many people as possible. As of 28 April 2022, Z-lib states that it possesses more than 10,164,485 books and 84,837,646 articles. According to the project's page for academic articles, it claims to be \"the world's largest e-book library\", as well as \"the world's largest scientific articles store\". Z-library also describes itself as a non-profit organization sustained by donations.",
- "library of congress":"The Library of Congress (LC) is the research library that officially serves the United States Congress and is the de facto national library of the United States. It is the oldest federal cultural institution in the country. The library is housed in three buildings on Capitol Hill in Washington, D.C.; 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 are universal, not limited by subject, format, or national boundary, and include research materials from all parts of the world and in more than 450 languages.\"",
+ "z-library":"Z-Library is a mirror of Library Genesis, a shadow library project for file-sharing access to scholarly journal articles, academic texts and general-interest books. Most of its books are from Library Genesis while some of them are uploaded directly to its site by individuals. Individuals can also contribute to the website's repository to make literature accessible to as many people as possible. As of 28 May 2022, Z-lib states that it possesses more than 10,384,947 books and 84,837,646 articles. According to the project's page for academic articles, it claims to be \"the world's largest e-book library\", as well as \"the world's largest scientific articles store\". Z-Library also describes itself as a non-profit organization sustained by donations.",
+ "library of congress":"The Library of Congress (LC) is the research library that officially serves the United States Congress and is the de facto national library of the United States. It is the oldest federal cultural institution in the country. The library is housed in three buildings on Capitol Hill in Washington, D.C.; 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 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.\"",
"lobste.rs":[
"social news website focused on computer engineering",
"wikidata"
],
- "azlyrics":[
- "AZLyrics - Song Lyrics from A to Z",
- "https://azlyrics.com"
- ],
"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.",
"npm":"npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js. It consists of a command line client, also called npm, and an online database of public and paid-for private packages, called the npm registry. The registry is accessed via the client, and the available packages can be browsed and searched via the npm website. The package manager and the registry are managed by npm, Inc.",
"nyaa":[
@@ -964,12 +1031,12 @@
"qwant:en",
"ref"
],
- "reddit":"Reddit is an American social news aggregation, web content rating, and discussion website. Registered members submit content to the site such as links, text posts, images, and videos, which are then voted up or down by other members. Posts are organized by subject into user-created boards called \"communities\" or \"subreddits\". Submissions with more upvotes appear towards the top of their subreddit and, if they receive enough upvotes, ultimately on the site's front page. Reddit administrators moderate the communities. Moderation is also conducted by community-specific moderators, who are not Reddit employees.",
+ "reddit":"Reddit is an American social news aggregation, content rating, and discussion website. Registered users submit content to the site such as links, text posts, images, and videos, which are then voted up or down by other members. Posts are organized by subject into user-created boards called \"communities\" or \"subreddits\". Submissions with more upvotes appear towards the top of their subreddit and, if they receive enough upvotes, ultimately on the site's front page. Reddit administrators moderate the communities. Moderation is also conducted by community-specific moderators, who are not Reddit employees.",
"sepiasearch":[
"A search engine of PeerTube videos, channels and playlists, developed by Framasoft",
"https://sepiasearch.org"
],
- "soundcloud":"SoundCloud is a Swedish-founded online audio distribution platform and music sharing website that enables its users to upload, promote, and share audio, as well as a digital signal processor enabling listeners to stream audio. Started in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud has grown to be one of the largest music streaming services in the world and is available in 190 countries and territories. Audience-wise, there are over 76 million active monthly users, with over 175 million global users that SoundCloud reaches, as of November 2021. While its competitors report having roughly 70 million tracks in their systems, SoundCloud supersedes this with over 300 million. SoundCloud offers both free and paid memberships on the platform, available for mobile, desktop and Xbox devices.",
+ "soundcloud":"SoundCloud is an online audio distribution platform and music sharing website that enables its users to upload, promote, and share audio, as well as a digital signal processor enabling listeners to stream audio. Founded in 2007 by Alexander Ljung and Eric Wahlforss, SoundCloud has grown to be one of the largest music streaming services in the world and is available in 190 countries and territories. Audience-wise, there are over 76 million active monthly users, with over 175 million global users that SoundCloud reaches, as of November 2021. While its competitors report having roughly 70 million tracks in their systems, SoundCloud supersedes this with over 300 million. SoundCloud offers both free and paid memberships on the platform, available for mobile, desktop and Xbox devices.",
"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 August 2019, the three most actively-viewed sites in the network are Stack Overflow, Super User, and Ask Ubuntu.",
"askubuntu":[
"stackoverflow:en",
@@ -1003,13 +1070,17 @@
"https://search.yahoo.com/"
],
"yahoo news":"Yahoo! News is a news website that originated as an internet-based news aggregator by Yahoo!. The site was created by a Yahoo! software engineer named Brad Clawsie in August 1996. Articles originally came from news services such as the Associated Press, Reuters, Fox News, Al Jazeera, ABC News, USA Today, CNN and BBC News.",
- "youtube":"YouTube is an American online video sharing and social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. Owned by Google, it is the second most visited website, right after Google itself. YouTube has more than one billion monthly users who collectively watch more than one billion hours of videos each day. As of May 2019, videos were being uploaded at a rate of more than 500 hours of content per minute.",
+ "youtube":"YouTube is an American online video sharing and social media platform headquartered in San Bruno, California. It was launched on February 14, 2005, by Steve Chen, Chad Hurley, and Jawed Karim. It is owned by Google, and is the second most visited website, after Google Search. YouTube has more than one billion monthly users who collectively watch more than one billion hours of videos each day. As of May 2019, videos were being uploaded at a rate of more than 500 hours of content per minute.",
"dailymotion":"Dailymotion is a French video-sharing technology platform owned by Vivendi. North American launch partners included Vice Media, Bloomberg, and Hearst Digital Media. Dailymotion is available worldwide in 183 languages and 43 localised versions featuring local home pages and local content.",
- "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 video content producers. 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 2021, the site has 200 million users, with around 1.6 million subscribers to its services.",
+ "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 video content producers. 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.",
"wiby":[
"Wiby is a search engine for older style pages, lightweight and based on a subject of interest. Building a web more reminiscent of the early internet.",
"https://wiby.me/"
],
+ "alexandria":[
+ "Search the web with alexandria.org - the open source search engine",
+ "https://alexandria.org/"
+ ],
"wikibooks":"Wikibooks is a wiki-based Wikimedia project hosted by the Wikimedia Foundation for the creation of free content digital textbooks and annotated texts that anyone can edit.",
"wikinews":"Wikinews is a free-content news wiki and a project of the Wikimedia Foundation that works through collaborative journalism. Wikipedia cofounder 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.",
"wikiquote":"Wikiquote is one of a family of wiki-based projects run by the Wikimedia Foundation, running on MediaWiki software. Based on an idea by Daniel Alston and implemented by Brion Vibber, the goal of the project is to produce collaboratively a vast reference of quotations from prominent people, books, films, proverbs, etc. and to be as proper as possible in regard to the details of the quotations and also providing the appropriate human reference of the quotation.",
@@ -1037,13 +1108,18 @@
"rubygems":"RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries, a tool designed to easily manage the installation of gems, and a server for distributing them. It was created by Chad Fowler, Jim Weirich, David Alan Black, Paul Brannan and Richard Kilmer during RubyConf 2004.",
"peertube":"PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent, that uses peer-to-peer technology to reduce load on individual servers when viewing videos.",
"mediathekviewweb":"MediathekView is a free open-source software designed to manage the online multimedia libraries of several German public broadcasters as well as an Austrian, a Swiss and a Franco-German public broadcaster. The software comes with a German user interface that lists broadcasts available online. In October 2016, the developer announced that maintenance of the project would be discontinued at the end of the year. Three weeks later, the user community had formed a team to continue the project, and the software continues to remain open-source.",
- "rumble":"Rumble is an online video platform headquartered in Longboat Key, Florida. It was founded in October of 2013 by Chris Pavlovski, a technology entrepreneur from Canada. The site is popular among American right-leaning users. Rumble promotes itself as being \"immune to cancel culture.\" As of 2022, according to analytics firm Similarweb, Rumble receives 44 million monthly visitors.",
+ "rumble":"Rumble is an online video platform headquartered in Longboat Key, Florida. It was founded in October of 2013 by Chris Pavlovski, a technology entrepreneur from Canada. The site is popular among American right-leaning users. Rumble promotes itself as being \"immune to cancel culture.\" As of 2022, according to analytics firm Similarweb, Rumble receives 150 million monthly visitors.",
"wordnik":"Wordnik, a nonprofit organization, is an online English dictionary and language resource that provides dictionary and thesaurus content. Some of the content is based on print dictionaries such as the Century Dictionary, the American Heritage Dictionary, WordNet, and GCIDE. Wordnik has collected a corpus of billions of words which it uses to display example sentences, allowing it to provide information on a much larger set of words than a typical dictionary. Wordnik uses as many real examples as possible when defining a word.",
"wikimini":[
"online encyclopedia for children",
"wikidata"
],
- "brave":"Brave Search is a search engine developed by Brave and set as the default search engine for the Brave browser in US, Canada, UK, France, and Germany."
+ "brave":"Brave Search is a search engine developed by Brave and set as the default search engine for the Brave browser in US, Canada, UK, France, and Germany.",
+ "petalsearch":"Petal Search is a search engine, developed by Huawei in the second half of 2020, it is available on mobile and desktop platforms. Inspired by Huawei’s logo, the search engine was named Petal as in flower petals.",
+ "petalsearch news":[
+ "petalsearch:en",
+ "ref"
+ ]
},
"eo":{
"artic":"La Arta Instituto de Ĉikago, en angla Art Institute of Chicago (AIC), estas enciklopedia arta muzeo situanta ĉe la Ĉikaga Parko Grant. Ĝi enhavas kolekton de arto de Impresionismo kaj Post-impresionismo en sia konstanta kolekto. Ties enhavo inkludas ankaŭ montron de usona pentrarto, eŭropa pentrarto, eŭropa kaj amerika ornamarto, azia arto, moderna kaj nuntempa arto, kaj dezajno pri arkitekturo kaj industrio.",
@@ -1143,7 +1219,7 @@
"artic":"El Instituto de Arte de Chicago es un museo y escuela de arte situado en la avenida Míchigan junto al Grant Park, enfrente del lago Míchigan en Chicago. Es uno de los museos de arte más importantes del mundo y seguramente se encuentre entre los tres principales de Estados Unidos, junto con el Metropolitan Museum de Nueva York y el Museo de Bellas Artes de Boston y cuenta con una de las colecciones permanentes más importantes de cuadros del Impresionismo y Posimpresionismo del mundo.",
"arxiv":"arXiv es un archivo en línea para las prepublicaciones de artículos científicos en el campo de las matemáticas, física, ciencias de la computación y biología cuantitativa. En muchos campos de las matemáticas y la física, casi todos los artículos científicos se colocan en arXiv. A fecha 27 de julio de 2010, arXiv.org contenía más de 617.767 imprimibles, lo que supone que miles de ellos son añadidos cada mes.",
"bandcamp":"Bandcamp es una tienda de música en línea, además de una plataforma de lanzamiento y de promoción para artistas independientes. Abrió su web en septiembre de 2008, y en 2012 posee un catálogo de más de 5 millones de canciones, más de 600.000 álbumes procedentes de 183 países.",
- "wikipedia":"Wikipedia es una enciclopedia libre, políglota y editada de manera colaborativa. Es administrada por la Fundación Wikimedia, una organización sin ánimo de lucro cuya financiación está basada en donaciones. Sus más de 56 millones de artículos en 321 idiomas han sido redactados en conjunto por voluntarios de todo el mundo, lo que suma más de 2000 millones de ediciones, y permite que cualquier persona pueda sumarse al proyecto para editarlos, a menos que la página se encuentre protegida contra vandalismos para evitar problemas o disputas.",
+ "wikipedia":"Wikipedia es una enciclopedia libre, políglota y editada de manera colaborativa. Es administrada por la Fundación Wikimedia, una organización sin ánimo de lucro cuya financiación está basada en donaciones. Sus más de 58 millones de artículos en 326 idiomas han sido redactados en conjunto por voluntarios de todo el mundo, lo que suma más de 3000 millones de ediciones, y permite que cualquier persona pueda sumarse al proyecto para editarlos, a menos que la página se encuentre protegida contra vandalismos para evitar problemas o disputas.",
"bing":"Microsoft Bing es un buscador web de Microsoft. Presentado por el antiguo director ejecutivo de Microsoft, Steve Ballmer, el 28 de mayo de 2009 en la conferencia All Things Digital en San Diego, fue puesto en línea el 3 de junio de 2009 con una versión preliminar publicada el 1 de junio de 2009.",
"bing images":[
"bing:es",
@@ -1152,7 +1228,7 @@
"bing news":"Bing Noticias es parte del motor de búsqueda Bing de Microsoft. Es un motor de búsqueda y agregador específicamente para artículos de noticias a través de una variedad de confianza y fuentes de noticias de internet, incluidos New York Times, Washington Post y Reuters.",
"bing videos":"Bing Videos es un servicio de búsqueda de vídeo y parte del motor de búsqueda Bing de Microsoft. El servicio permite a los usuarios buscar y ver vídeos a través de diversos sitios de Web. Bing vídeos oficialmente fue puesto el 26 de septiembre de 2007 como Live Search vídeo y renonbrado como Bing vídeo el 3 de junio de 2009.",
"bitbucket":"Bitbucket es un servicio de alojamiento basado en web, para los proyectos que utilizan el sistema de control de versiones Mercurial y Git. Bitbucket ofrece planes comerciales y gratuitos. Se ofrece cuentas gratuitas con un número ilimitado de repositorios privados desde septiembre de 2010, los repositorios privados no se muestran en las páginas de perfil - si un usuario sólo tiene depósitos privados, el sitio web dará el mensaje \"Este usuario no tiene repositorios\". El servicio está escrito en Python.",
- "currency":"DuckDuckGo (DDG) es un motor de búsqueda establecido en Paoli, Pensilvania, Estados Unidos. Este motor utiliza la información de sitios de origen público con el objetivo de aumentar los resultados tradicionales y mejorar la relevancia. Su filosofía hace hincapié en la privacidad, en evitar el filtro burbuja y en no registrar la información del usuario.",
+ "currency":"DuckDuckGo (DDG) es un motor de búsqueda que hace hincapié en la protección de la privacidad de los buscadores y en evitar la burbuja de filtros de los resultados de búsqueda personalizados. DuckDuckGo no muestra resultados de búsqueda procedentes de granjas de contenido. Utiliza varias API de otros sitios web para mostrar resultados rápidos a las consultas y para los enlaces tradicionales utiliza la ayuda de sus socios y su propio rastreador.",
"deezer":"Deezer es un sitio web y aplicación informática con un amplio catálogo musical. Se creó en Francia durante junio de 2006 por dos jóvenes, Daniel Marhely y Jonathan Benassaya. Cuenta con 16 millones de usuarios, está disponible en 16 idiomas, cuenta con una versión Free, Premium sin publicidad y una versión HiFi.",
"deviantart":"DeviantArt o DA, es un sitio web estadounidense que agrupa a una comunidad internacional de artistas en la red, es filial de la empresa israelí Wix.com. Fue lanzada el 7 de agosto de 2000 por Angelo Sotira, Scott Jarkoff, Matthew Stephens y otros.",
"ddg definitions":[
@@ -1180,7 +1256,7 @@
"google":"El buscador de Google o buscador web de Google es un motor de búsqueda en la web propiedad de Alphabet Inc. Es el motor de búsqueda más utilizado en la Web y recibe cientos de millones de consultas cada día a través de sus diferentes servicios. El objetivo principal del buscador de Google es buscar texto en las páginas web, en lugar de otro tipo de datos. Fue desarrollado originalmente por Larry Page y Sergey Brin en 1997.",
"google images":"Google Imágenes es una especialización del buscador principal para imágenes, que fue implementado en el año 2001. Contiene en su interfaz distintas herramientas de búsqueda, que sirven para filtrar los resultados de las imágenes. Estos pueden ser según su tamaño, tipo, formatos, por coloración, por color, por fecha, y por imágenes similares.",
"google news":"Google Noticias es un agregador y buscador de noticias automatizado que rastrea de forma constante la información de los principales medios de comunicación en línea.",
- "google videos":"Google Vídeo fue un servicio de Google que hasta enero de 2009 permitía subir clips de vídeo a sus servidores para que cualquier persona los pudiera buscar y ver directamente desde su navegador. Inicialmente nació como competencia de YouTube, a la que terminó comprando el 10 de octubre de 2006. Finalmente, Google Vídeo pasó a funcionar como un mero buscador de vídeos en la red, pasando a ser YouTube el único servicio de estos dos que permite la subida de vídeos.",
+ "google videos":"Google Videos fue un servicio de Google que hasta enero de 2009 permitía subir clips de video a sus servidores para que cualquier persona los pudiera buscar y ver directamente desde su navegador. Inicialmente nació como competencia de YouTube, a la que terminó comprando el 10 de octubre de 2006. Finalmente, Google Video pasó a funcionar como un mero buscador de vídeos en la red, pasando a ser YouTube el único servicio de estos dos que permite la subida de vídeos.",
"google scholar":"Google Académico es un motor de búsqueda de Google enfocado y especializado en la búsqueda de contenido y bibliografía científico-académica. El sitio indexa editoriales, bibliotecas, repositorios, bases de datos bibliográficas, entre otros; y entre sus resultados se pueden encontrar citas, enlaces a libros, artículos de revistas científicas, comunicaciones y congresos, informes científico-técnicos, tesis, tesinas y archivos depositados en repositorios.",
"google play apps":"Google Play es una plataforma de distribución digital de aplicaciones móviles para los dispositivos con sistema operativo Android, así como una tienda en línea desarrollada y operada por Google. Esta plataforma permite a los usuarios navegar y descargar aplicaciones, juegos, música, libros, revistas y películas. También se pueden adquirir dispositivos móviles como ordenadores Chromebook, teléfonos inteligentes Nexus y Pixel, Google Chromecast, entre otros. También cuenta con versiones para Wear OS y Leanback.",
"google play movies":[
@@ -1237,12 +1313,21 @@
"wikiversity":"Wikiversidad es un proyecto hermano de Wikipedia cuyo objetivo es construir una plataforma educativa virtual libre y gratuita, con filosofía wiki y que forme parte de la Fundación Wikimedia. En este proyecto se elaboran materiales y recursos didácticos, y se forman grupos de estudio, a diversos niveles educativos. Los materiales creados tienen una licencia Creative Commons de tipo \"Atribución-Compartir Igual\" para que sean libremente redistribuibles.",
"wikivoyage":"Wikiviajes es una guía de viaje gratuita creada por autores voluntarios. Es un proyecto hermano de Wikipedia y está patrocinado y alojado por la misma Fundación Wikimedia. Wikivoyage se ha llamado la «Wikipedia de guías de viaje».",
"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.",
+ "dictzone":[
+ "Diccionarios en línea: inglés, español, alemán, francés, italiano, húngaro...",
+ "https://dictzone.com/"
+ ],
"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.",
"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.",
"rubygems":"RubyGems es un gestor de paquetes para el lenguaje de programación Ruby que proporciona un formato estándar y autocontenido para poder distribuir programas o bibliotecas en Ruby, una herramienta destinada a gestionar la instalación de estos, y un servidor para su distribución. Es, por tanto, equivalente al papel que juegan CPAN y PEAR en los lenguajes Perl y PHP, respectivamente. RubyGems es parte de la librería estándar a partir de la versión 1.9 de Ruby.",
"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.",
"rumble":"Rumble es una plataforma de video en línea canadiense con sede en Toronto. Fue fundada en 2013 por Chris Pavlovski, un emprendedor tecnológico de Canadá. El recuento mensual de usuarios de Rumble ha experimentado un rápido crecimiento desde julio de 2020, pasando de 1,6 millones de usuarios mensuales a 31,9 millones al final del primer trimestre de 2021.",
- "wikimini":"Wikimini es una enciclopedia en línea para niños, gratuita, que tiene la particularidad de ser escrita colaborativamente por niños y adolescentes. Su contenido está dirigido a lectores de 8 a 13 años y está publicado bajo licencia libre, lo que permite su difusión y reutilización. Desde que se puso en línea el 1 de octubre de 2008 por el friburgués Laurent Jauquier, el sitio ha experimentando un crecimiento en aumento dentro de la comunidad francófona."
+ "wikimini":"Wikimini es una enciclopedia en línea para niños, gratuita, que tiene la particularidad de ser escrita colaborativamente por niños y adolescentes. Su contenido está dirigido a lectores de 8 a 13 años y está publicado bajo licencia libre, lo que permite su difusión y reutilización. Desde que se puso en línea el 1 de octubre de 2008 por el friburgués Laurent Jauquier, el sitio ha experimentando un crecimiento en aumento dentro de la comunidad francófona.",
+ "petalsearch":"Petal Search es un motor de búsqueda / search engine propiedad de Huawei. Aunque se inventó hace algunos años, se lanzó oficialmente en mayo de 2019 de manera global. Su público objetivo inicial han sido todos los usuarios de dispositivos móviles marca Huawei, aunque al día de hoy abarca todas las marcas gracias a su posicionamiento como motor web. El objetivo principal del buscador de Petal es buscar contenido en texto e imágenes publicadas en las páginas web, en lugar de otro tipo de datos.",
+ "petalsearch news":[
+ "petalsearch:es",
+ "ref"
+ ]
},
"et":{
"arxiv":"arXiv on veebis kättesaadav elektrooniliste preprintide ehk veel teadusajakirjas avaldamata teadustööde digitaalsete versioonide kogu. Seal on teadustöid matemaatikast, füüsikast, astronoomiast, arvutiteadusest, bioloogiast ja statistikast.",
@@ -1293,11 +1378,15 @@
"wiktionary":"Vikisõnastik on Wikimedia sihtasutuse projekt, mille eesmärk on luua Vikipeedia põhimõtteid järgiv ja sellega kaasas käiv vaba sõnaraamat ühes sõnaseletuste, tõlgete, häälduste, etümoloogiate ning kõige muu juurdekuuluvaga kõikvõimalike keelte tarvis.",
"wikiversity":"Vikiülikool on vaba ja avatud veebipõhine õpikeskkond, üks Wikimedia Foundationi projekte.",
"wikivoyage":"Wikivoyage on vaba ja tasuta veebipõhine reisijuht, kus sihtkohtadest ja reisiteemadest kirjutavad vabatahtlikud kaastöölised. Portaali nimi koosneb ingliskeelsest sõnast wiki ning prantsuse sõnast voyage ('reis').",
- "wolframalpha":"WolframAlpha on arvutuslik teadmusmootor, mis genereerib ning visualiseerib faktilisi ja statistilisi vastuseid kõikvõimalikele päringutele. Selle töötas 2009. aastal välja Wolfram Research. Lisaandmeid kogutakse nii akadeemilistelt kui ka kommertslikelt veebisaitidelt."
+ "wolframalpha":"WolframAlpha on arvutuslik teadmusmootor, mis genereerib ning visualiseerib faktilisi ja statistilisi vastuseid kõikvõimalikele päringutele. Selle töötas 2009. aastal välja Wolfram Research. Lisaandmeid kogutakse nii akadeemilistelt kui ka kommertslikelt veebisaitidelt.",
+ "dictzone":[
+ "Veebisõnastikud: inglise, ungari Valige oma lemmiksõnaraamat!",
+ "https://dictzone.com/"
+ ]
},
"eu":{
"artic":"Chicagoko Arte Institutua, ingelesez: Art Institute of Chicago, AEBetako Chicago hirian dagoen arte-museo bat da. Munduko arte-museo garrantzitsuenetako bat da, eta ziurrenik AEBetako hiru arte-museo nabarmenetako bat, New Yorkeko Metropoliar Museoa eta Bostongo Arte Ederren Museoarekin batera.",
- "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 392.254 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 392.914 euskaraz eta bost milioitik gora ingelesez.",
"bing":[
"Microsoft enpresak garatutako bilaketa motorra",
"wikidata"
@@ -1310,10 +1399,6 @@
"Munduko eta tokiko albiste-iturburuetako nahiz iturburu nazionaletako albisteak ondo antolatuta, kirol, entretenimendu, negozio, politika eta eguraldiaren berri emateko sakon, besteak beste.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"crossref":[
"DOI zenbakien kudeaketa agentzia",
"wikidata"
@@ -1390,10 +1475,6 @@
"اخبار به دست آمده از منابع جهانی، ملی و محلی، به‌گونه‌ای سازماندهی شده‌اند تا پوشش جامع خبری را در حوزه ورزش، سرگرمی، کسب و کار، سیاست، آب و هوا، و غیره به شما ارائه دهند.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"crossref":"کراس‌رف یک موسسهٔ ثبت نشانگر دیجیتالی شیء (DOI) و متعلق به موسسه بین‌المللی DOI است. این موسسه در سال ۲۰۰۰ به عنوان تلاشی مشترک میان ناشران شروع به کار کرد تا قابلیت ارجاع دهی دائمی میان ناشران مختلف در نشریات الکترونیکی فراهم شود.",
"currency":[
"داکداکگو موتور جستجوی وب",
@@ -1450,7 +1531,7 @@
"ref"
],
"semantic scholar":"سمانتیک اسکالر یا دانشنامهٔ معنایی پروژه‌ای است که توسط مؤسسه هوش مصنوعی آلن راه‌اندازی شد و در نوامبر ۲۰۱۵ در دسترس عموم واقع شد. این پروژه در واقع یک موتور جستجوی مقالات علمی و دانشگاهی مبتنی بر هوش مصنوعی است. در این پروژه از ترکیبی از یادگیری ماشینی، پردازش زبان‌های طبیعی و دید ماشینی است که لایه‌ای از تحلیل معنایی را به روش سنتی تحلیل استنادی اضافه می‌کند و می‌تواند نوشته‌ها، حوزه‌های تخصصی و شکل‌ها را از مقالات استخراج کند. در مقایسه با گوگل اسکالر و پاب‌مد، سمانتیک اسکالر به‌گونه‌ای طراحی شده‌است که مهمترین و تأثیرگذاریترین مقالات را شناسایی کرده و ارتباط میان آنها را مشخص کند.",
- "unsplash":"آنسپلش یک وبگاه برای به اشتراک گذاری عکس‌های بدون حق تکثیر است. این وب سایت ادعا می‌کند بیش از ۷۰۰۰۰ عکاس دارد و کتابخانه عکس آنها بیش از ۵۰۹٬۰۰۰ عکس دارد. آنسپلش به عنوان یکی از وب سایت‌های برتر عکاسی در جهان توسط فوربز و سی‌نت شناخته شده‌است.",
+ "unsplash":"آنسپلش یک وبگاه برای به اشتراک گذاری عکس‌های بدون حق تکثیر است. این وب سایت ادعا می‌کند بیش از ۷۰۰۰۰ عکاس دارد و کتابخانهٔ عکس آن‌ها بیش از ۵۰۹٬۰۰۰ عکس دارد. آنسپلش به عنوان یکی از وب سایت‌های برتر عکاسی در جهان توسط فوربز و سی‌نت شناخته شده‌است.",
"yahoo news":"یاهو! نیوز یک سرویس اینترنتی گردآورندهٔ خبری ارائه‌شده توسط شرکت یاهو! است. مقاله‌های خبری در یاهو! نیوز عمدتاً از خبرگزاری‌های آسوشیتد پرس، رویترز، خبرگزاری فرانسه، فاکس نیوز، کریستین ساینس مانیتور، رادیوی عمومی ملی، یواس‌ای تودی، سی‌ان‌ان، سی‌بی‌سی، ۷ نیوز و بی‌بی‌سی است.",
"youtube":"یوتیوب یک پلتفرم سرویس اشتراک ویدئو است. یوتیوب دومین وبگاه پرطرفدار جهان پس از گوگل و پیش از فیس‌بوک و بزرگترین شاخهٔ گوگل است که در نوار ابزار این وبگاه دیده می‌شود.",
"dailymotion":"دیلی موشن یک پلتفرم فناوری به اشتراک گذاری ویدیو است که در ابتدا متعلق به ویوندی بوده‌است. شرکای راه اندازی آمریکای شمالی شامل بی‌بی‌سی نیوز، ویک، بلومبرگ ال. پی، هرست دیجیتال مدیا و غیره است. دیلی موشن در سراسر جهان در دسترس است در ۲۴ زبان و ۳۹ نسخه محلی شامل صفحه اصلی محلی و محتوا محلی است. دیلی موشن این بیش از ۳۰۰ میلیون کاربر منحصر به فرد ماهانه دارد.",
@@ -1479,7 +1560,7 @@
"artic":"The Art Institute on Chicagossa Yhdysvalloissa toimiva taidemuseo. Sillä on merkittävä kokoelma impressionistien töitä. Art Institute on pinta-alaltaan Yhdysvaltojen toiseksi suurin taidemuseo, vain Metropolitan Museum of Art on suurempi.",
"arxiv":"Arxiv tai arXiv, on tieteellisten tutkimusten sähköisten ennakkojulkaisujen arkisto Internetissä.",
"bandcamp":"Bandcamp on yhdysvaltalainen musiikkiyhtiö, jonka ovat perustaneet Ethan Diamond, Shawn Grunberger, Joe Holt ja Neal Tucker vuonna 2008.",
- "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öä. Wikipedian palvelimet sijaitsevat Virginiassa, Floridassa ja Amsterdamissa.lähde?",
+ "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öä.",
"bing":"Microsoft Bing on Microsoftin hakukone, joka tunnettiin aiemmin MSN-portaalin hakukoneena. Microsoft pyrkii kilpailemaan hakukoneella maailmanlaajuisesti Google-hakukoneen kanssa. Liiketoimintamalli perustuu hakutulosten yhteydessä näkyvään hakusanamainontaan. Hakukone julkistettiin 1. kesäkuuta 2009.",
"bing images":[
"bing:fi",
@@ -1556,23 +1637,23 @@
"wiktionary":"Wikisanakirja on Wikipedian sisarhanke, jonka tavoitteena on luoda wikipohjainen kaikkien kielten välinen vapaa sanakirja.",
"wikiversity":"Wikiopisto on Wikimedia Foundationin hallinnoima hanke, joka sai alkunsa Wikikirjastossa ja on laajentunut omaksi hankkeekseen.",
"wikivoyage":"Wikimatkat on internetissä oleva matkaopas, jota muokkaavat vapaaehtoiset käyttäjät. Tällä hetkellä se on saatavissa 21 eri kielellä.",
- "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ä."
+ "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ä.",
+ "dictzone":[
+ "Online-sanakirjat: englanti, espanja, saksa, ranska, italia, unkari... Valitse suosikkisanakirjasi!",
+ "https://dictzone.com/"
+ ]
},
"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.",
"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.",
"bing images":[
- "Tingnan ang mga nagte-trend na imahe, wallpaper, gif at ideya sa Bing araw-araw.",
+ "Tingnan ang feed na inakma sa iyong mga interes",
"https://www.bing.com/images"
],
"bing news":[
"Balita mula sa buong daigdig, bansa, at lokal, organisado para bigyan ka ng malawakang coverage ng sports, entertainment, negosyo, pulitika, panahon, at marami pang iba.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"wikidata":"Ang Wikidata ay isang internet na wiki na pagkalagay ng datos sa mga wikang pag-aari ng Pundayson ng Wikimedia.",
"google":"Ang Google Search, karaniwang tinutukoy bilang Google Web Search o Google lamang, ay isang web search engine na pagmamay-ari ng Google LLC Ito ang pinakamadalas gamiting search engine o panghanap sa World Wide Web, na mayroong higit sa tatlong bilyong mga paghahanap bawat araw.",
"google images":[
@@ -1592,6 +1673,10 @@
"ref"
],
"imdb":"Ang Internet Movie Database (IMDb) at IMDB, ay isang online database ng impormasyon tungkol sa mga artista, pelikula, palatuntunan sa telebisyon at video games. Ang websayt ng IMDb ay nagsimula noong Setyembre 1993. Naging pagmamay-ari ito ng \"Amazon.com\" mula 1998.",
+ "openstreetmap":[
+ "openstreetmap:cy",
+ "ref"
+ ],
"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.",
"vimeo":"Ang Vimeo ay isang Amerikan portal na websayt na bidyo punong abala at namamahagi ang himpilan nito ay matatagpuan sa Lungsod ng Bagong York, Bagong York noong Nobyembre 2004 na inilathala nina Zach Klein, Jake Lodwick katuwang si Anjali Sud (Indian-American), ang (CEO) ng Vimeo.",
"wikibooks":"Ang Wikibooks ay isang base ng wiki sa Wikimedia project na pag-aari ng Wikimedia Foundation, para sa lumikha ng malayang nilalaman na textbooks o aklat na pwedeng sa lahat na pagbabago.",
@@ -1617,10 +1702,6 @@
"Les actualités internationales, nationales et locales sont organisées de façon à vous donner une vision détaillée du monde du sport, du divertissement, de l'économie, la politique, la météo et bien plus encore.",
"https://www.bing.com/news"
],
- "bing videos":[
- "For you - Bing video",
- "https://www.bing.com/videos"
- ],
"bitbucket":"Bitbucket est un service web d'hébergement et de gestion de développement logiciel utilisant le logiciel de gestion de versions Git.",
"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. Lancée au début des années 2000 dans un effort de coopération entre les éditeurs, afin de permettre l'identification des objets numériques, notamment les articles et les revues académiques en ligne. Crossref est le nom commun utilisé par la Publishers International Linking Association (PILA). En 2019, l'agence comptait près de 14 800 adhérents issus de 120 pays.",
"currency":"DuckDuckGo est un moteur de recherche qui vise à préserver la vie privée de ses utilisateurs et de leur éviter la bulle de filtres.",
@@ -1685,7 +1766,7 @@
"qwant:fr",
"ref"
],
- "reddit":"Reddit est un site web communautaire américain d’actualités sociales fonctionnant via le partage de signets permettant aux utilisateurs de soumettre leurs liens et de voter pour les liens proposés par les autres utilisateurs. Ainsi, les liens les plus appréciés du moment se trouvent affichés en page d’accueil. Fondé en 2005, Reddit contenait alors surtout du contenu sur la programmation et la science. Il ne cesse depuis de se diversifier et de s’ouvrir à du contenu plus grand public. Ayant connu une explosion de croissance en 2010, en partie due à une baisse de popularité de son concurrent Digg, en 2020, il se place comme le 20e site web le plus populaire au monde et le 6e aux États-Unis selon Alexa Internet.",
+ "reddit":"Reddit est un site web communautaire américain de discussion et d’actualités sociales. Ainsi, les liens les plus appréciés du moment se trouvent affichés en page d’accueil. Fondé en 2005, Reddit contenait alors surtout du contenu sur la programmation et la science. Il ne cesse depuis de se diversifier et de s’ouvrir à du contenu plus grand public. Ayant connu une explosion de croissance en 2010, en partie due à une baisse de popularité de son concurrent Digg, en 2020, il se place comme le 20e site web le plus populaire au monde et le 6e aux États-Unis selon Alexa Internet.",
"soundcloud":"SoundCloud est une plate-forme de distribution audio en ligne sur laquelle les utilisateurs peuvent collaborer ainsi que promouvoir et distribuer leurs projets musicaux. En juin 2013, le site compte 40 millions d'inscrits et 200 millions de visiteurs uniques par mois.",
"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.",
"askubuntu":[
@@ -1722,7 +1803,7 @@
"seznam":"Seznam est un portail web et un moteur de recherche tchèque. Il a été lancé en 1996. En novembre 2020, c'est le troisième site le plus visité en République tchèque.",
"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.",
"rubygems":"RubyGems est un gestionnaire de paquets pour le langage de programmation Ruby qui fournit un format standard pour la distribution de programmes et de bibliothèques Ruby. Il permet de gérer facilement l'installation de gemmes et d'un serveur pour les distribuer. Il a été créé par Chad Fowler, Jim Weirich, David Alan Black, Paul Brannan et Richard Kilmer lors de la RubyConf 2004.",
- "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 a été 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 du support de la diffusion en direct.",
+ "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 du support de la diffusion en direct.",
"wikimini":"Wikimini est une encyclopédie destinée aux enfants, accessible librement sur Internet. Elle a la particularité d'être écrite par des enfants et des adolescents. Son contenu s'adresse à de jeunes lecteurs de 8 à 13 ans environ et sa publication est faite sous les termes d'une licence libre, ce qui en facilite la diffusion et la réutilisation."
},
"gl":{
@@ -1795,10 +1876,6 @@
"חדשות ממקורות חדשותיים עולמיים, לאומיים ומקומיים, מאורגנים כדי לספק לך כיסוי חדשותי מעמיק של ספורט, בידור, עסקים, פוליטיקה, מזג אוויר ועוד.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"currency":"דקדקגו הוא מנוע חיפוש שמדגיש את הגנת פרטיות המשתמש ונמנע מיצירת \"בועת פילטר\" שמנחשת את אופי החיפושים הרלוונטיים למשתמש. דקדקגו נבדל ממנועי חיפוש אחרים בכך שהוא לא מתחקה אחר תוצאות המשתמשים, כמו גם, מאחזר את אותן תוצאות לכל המשתמשים שחיפשו מושג זהה ואינו נותן תוקף לשיקולים זרים בתוצאות החיפוש. יתרה מכך, דקדקגו מעדיף לאחזר מידע ממעט מקורות מידע איכותיים מאשר מהרבה מקורות מידע שאינם איכותיים. תוצאות החיפוש של דקדקגו הן קומפילציה של \"בערך 50\" מקורות מידע (duck.co). בין היתר, הוא מאחזר מידע מאתרי \"מיקור המונים\" כמו ויקיפדיה, ממנועי חיפוש אחרים כמו: Yandex, Yahoo!, Bing ו-Yummly ומזחלן הרשת שלו עצמו, דקדקבוט.",
"deezer":"דיזר הוא שירות הזרמת מוזיקה מבוסס אינטרנט. השירות מאפשר למשתמשים להאזין לתכנים מוזיקליים המפורסמים תחת חברות תקליטים שונות, ביניהן EMI, סוני, וורנר מיוזיק גרופ ויוניברסל מיוזיק גרופ, על מכשירים שונים באופן מקוון או לא מקוון. דיזר נוצר בפריז, צרפת ע\"י דניאל מרלי בשנת 2007. השירות פועל בכ-185 מדינות ומחזיק ברישיון להזרמת כ-65 מיליון שירים בספרייתו. השירות מספק מעל ל-30,000 ערוצי רדיו, ורשומים אליו כ-20 מיליון משתמשים פעילים חודשיים, וכ-9 מיליון מנויים בתשלום, נכון לאפריל 2022. השירות, בנוסף לאתר האינטרנט, זמין עבור אנדרואיד, Kindle Fire HDX HDX, OS X, בלקברי, iOS, Windows Phone וסימביאן.",
"deviantart":"דיוויינטארט הוא שירות קהילתי לשיתוף תמונות ויצירות אומנות באינטרנט. החברה הוקמה ב-7 באוגוסט 2000. מטה החברה נמצא באזור הוליווד שבלוס אנג'לס, קליפורניה, ארצות הברית. בפברואר 2017 החברה נרכשה על ידי החברה הישראלית \"Wix\" תמורת 36 מיליון דולר.",
@@ -1846,7 +1923,7 @@
"wikinews":"ויקיחדשות הוא מיזם רב-לשוני של קרן ויקימדיה ליצירת אתר חדשות חופשי, שכל אחד יכול לתרום לו.",
"wikiquote":"ויקיציטוט הוא מיזם-אחות של ויקיפדיה, שמשתמש בתוכנת מדיה-ויקי ומנוהל על ידי קרן ויקימדיה. האתר הוא ויקי, ומבוסס על רעיונו של דניאל אלטסון, שמומש במקור על ידי בריאון ויבר. מטרת המיזם היא לבסס מאגר רחב של ציטוטים חופשיים ממקורות שונים.",
"wikisource":"ויקיטקסט הוא מיזם של קרן ויקימדיה ומיזם-אחות לוויקיפדיה. המיזם מיועד להיות ספרייה הכוללת מאגר חופשי של טקסטים.",
- "wiktionary":"ויקימילון הוא מיזם מקוון רב־לשוני ובין לאומי המנוהל על ידי קרן ויקימדיה. מטרתו היא יצרת מילון חופשי, שיתופי, מהימן ופתוח אשר יכיל את כל המילים מכל שפות העולם. כיום, הוא זמין בכ־171 ומכיל מילים מכ־3,800 שפות שונות. המהדורה הראשונה של המילון החלה את דרכה ב-12 בדצמבר 2002, ואילו המהדורה העברית הושקה ב-29 ביוני 2004.",
+ "wiktionary":"ויקימילון הוא מיזם מקוון רב־לשוני ובין לאומי המנוהל על ידי קרן ויקימדיה. מטרתו היא יצירת מילון חופשי, שיתופי, מהימן ופתוח אשר יכיל את כל המילים מכל שפות העולם. כיום, הוא זמין בכ־171 ומכיל מילים מכ־3,800 שפות שונות. המהדורה הראשונה של המילון החלה את דרכה ב-12 בדצמבר 2002, ואילו המהדורה העברית הושקה ב-29 ביוני 2004.",
"wikiversity":"ויקיברסיטה הוא מיזם של קרן ויקימדיה, הנועד להיות מקור לחומרים ופעילויות ללימוד. נכון לינואר 2022 ויקיברסיטה קיימת בשבע-עשרה שפות, שביניהן: אנגלית, צרפתית, גרמנית, ספרדית, יפנית, רוסית, יוונית, ערבית, קוריאנית ואיטלקית.",
"wikivoyage":"ויקימסע הוא מיזם רב-לשוני של קרן ויקימדיה ליצירת מדריך טיולים חופשי, שיתופי ומהימן שכל אחד יכול לתרום ליצירתו ופיתוחו.",
"wolframalpha":"וולפרַם אַלפַא הוא מנוע חיפוש חישובי, שפותח על ידי מעבדות וולפרם והושק במאי 2009. ייחודו הוא בביצוע שאילתות בשפה טבעית, בשילוב עם חישובים והחזיית מידע (ויזואליזציה) נרחבת.",
@@ -1867,10 +1944,6 @@
"Novosti iz svjetskih, nacionalnih i lokalnih izvora, organizirane tako da pružaju podrobne informacije o sportu, zabavi, poslovnim temama, politici, vremenu i drugim temama.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "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 proslijeđ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.",
"deezer":"Deezer je mrežna usluga za prenošenje glazbenih sadržaja koja korisnicima dopušta slušanje glazbe mrežno ili izvanmrežno te stvaranje i dijeljenje popisa pjesama. Stvoren u Parizu, 2007., Deezer trenutno raspolaže s 56 milijuna licenciranih snimki u svom katalogu, iz svih glazbenih žanrova. Na usluzi je dostupno i preko 30.000 radijskih postaja.",
"ddg definitions":[
@@ -1900,7 +1973,7 @@
],
"hoogle":"Haskell je standardizirani čisti funkcijski programski jezik s nestriktnom semantikom, imenovan po logičaru Haskellu Curryu. Jedan je od najpopularnijih funkcijskih programskih jezika, i predstavlja lijeni programski jezik nad kojim se izvršava ponajviše istraživanja.",
"imdb":"Internet Movie Database (IMDb) nalazi se na adresi www.imdb.com, a radi se o najvećoj bazi podataka o filmu na internetu koja sadrži mnoštvo podataka o filmovima, filmskim glumcima, redateljima, scenaristima, producentima, ali i o televizijskim voditeljima, serijama i emisijama.",
- "kickass":"Kickass Torrents KickassTorrents jest mrežna stranica koja pruža direktorij torrent datoteka i magnetnih poveznica kojima se omogućava dijeljenje datoteka umreženjem peer-to-peer (P2P) koristeći protokol BitTorrent. Prema podacima tvrtke Alexa Internet, KAT je prestigla The Pirate Bay u studenome 2014. i time postala najveći poslužitelj BitTorrent datoteka. Dana 20. srpnja 2016. američka vlada zaplijenila je domenu i stranica je otad nedostupna; osoblje je istog dana ugasilo i proxy servere.",
+ "kickass":"Kickass Hydra",
"library of congress":"Kongresna knjižnica de facto je nacionalna knjižnica Sjedinjenih Američkih Država. Nalazi se u Washingtonu, D. C. Osnovana je 1800. godine kao knjižnica Kongresa Sjedinjenih Američkih Država, kojemu i sada služi kao dokumentacijsko i informacijsko središte. Najveća je knjižnica u svijetu.",
"openstreetmap":"OpenStreetMap (OSM) je projekt virtualne zajednice s ciljem stvaranja slobodne, svima dostupne karte koju svatko može sam i dorađivati.",
"piratebay":"The Pirate Bay trenutno je najveći svjetski BitTorrent tracker. Osnovala ga je švedska organizacija Piratbyrån u studenom 2003. godine, ali već u listopadu 2004. godine nastupa kao odvojena organizacija. Trenutno ga vode Gottfrid Svartholm, Fredrik Neij i Peter Sunde. Kako su u mnogim zemljama BitTorrent trackeri na kojima se za slobodno skidanje može pronaći glazba i računalni programi koji su zaštićeni autorskim pravima ilegalni, u Švedskoj se takvi BitTorrent trackeri ne smatraju ilegalnim. Upravo je iz tog razloga The Pirate Bay često na udarima organizacija za zaštitu autorskih prava.",
@@ -1913,7 +1986,11 @@
"wiktionary":"Wječnik ili Wiki-rječnik višejezični je internetski baziran projekt, koji stvara rječnik slobodnog sadržaja, dostupan na više od 150 jezika.",
"wikiversity":"Wikiučilište je projekt Zaklade Wikimedija, koja podržava edukacijske zajednice, njihove edukacijske materijale, i aktivnosti koje nastaju kao rezultat. Razlikuje se od strukturiranijih projekata kao što je Wikipedija u tome što nudi niz uputa i tečajeva za napredak učenja, a ne formalnog sadržaja.",
"wikivoyage":"Wikivoyage ili Wikivodič višejezični je internetski slobodni i otvoreni wiki-projekt turističkih informacija. Povijest projekta povezana je s njemačkom inačicom projekta wikitravel, naime kako se wikitravel 2006. godine komercijalizirao, suradnici njemačkog izdanja su osnovali neprofitnu udrugu \"Wikivoyage e.V.\" i 10. prosinca 2006. Wikivoyage je postao dostupan u obliku internetskih stranica. Sadržaj projekta dostupan je pod Creative Commons \"Imenovanje-Dijeli pod istim uvjetima\" licencijom.",
- "wolframalpha":"Wolfram Alpha je znanstvena tražilica razvijena od strane kompanije Wolfram Research. Alpha ne radi poput klasičnih tražilica tipa Google, već pomoću ugrađenih algoritama pokušava odgovoriti na vaš upit odnosno pitanje. Alpha ne daje rezultate poput prijašnjih tražilica već ih povezuje s poznatim stvarima i zapravo izračunava rezulatate koristeći se bazom algoritama i snagom tisuća procesora koji se nalaze u Dell centrima. Djelo je čovjeka po imenu Stephen Wolfram. Javnosti je predstavljena 15. 5. 2009."
+ "wolframalpha":"Wolfram Alpha je znanstvena tražilica razvijena od strane kompanije Wolfram Research. Alpha ne radi poput klasičnih tražilica tipa Google, već pomoću ugrađenih algoritama pokušava odgovoriti na vaš upit odnosno pitanje. Alpha ne daje rezultate poput prijašnjih tražilica već ih povezuje s poznatim stvarima i zapravo izračunava rezulatate koristeći se bazom algoritama i snagom tisuća procesora koji se nalaze u Dell centrima. Djelo je čovjeka po imenu Stephen Wolfram. Javnosti je predstavljena 15. 5. 2009.",
+ "dictzone":[
+ "Online rječnici: engleski, španjolski, njemački, francuski, talijanski, mađarski... Odaberite svoj omiljeni rječnik!",
+ "https://dictzone.com/"
+ ]
},
"hu":{
"bandcamp":"A Bandcamp egy 2007-ben alapított online zenebolt. A szolgáltatás 2008-ban indult azzal a céllal, hogy független zenészeknek biztosítson helyet, ahol terjeszthetik zenéiket. A művészek rendelkezésére áll egy személyre szabható mikroweboldal, ahová feltölthetik zenéiket. A számok meghallgatása díjmentes, a letölthető tartalmak zenésztől függően lehetnek ingyenesek vagy fizetősek. Néhány esetben a vásárló több pénzt is adhat, mint amennyit a feltöltő szabott ki. A Bandcamp a weboldalon bonyolított tranzakciók egy részéből fedezi a bevételét.",
@@ -1927,10 +2004,6 @@
"Hírek nemzetközi, országos és helyi hírforrásokból, amelyek részletes információt nyújtanak Önnek a sporttal, szórakozással, üzleti élettel, politikával, időjárással és egyéb témákkal kapcsolatban.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "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.",
"deezer":"A Deezer egy 2007 óta létező francia zenei stream szolgáltató internetes vállalkozás. Netrádióként működik, de emellett előfizetési díj ellenében online musicboxként is. A díjat vállalók lejátszási listákat, vagy szóló darabokat tölthetnek le. Fájlok fel is tölthetők egy saját zenetárba. A Deezer mintegy 73 millió számot, köztük magyar felvételeket is tartalmaz.",
"deviantart":"A deviantART (dA) egy nemzetközi, internetes művészeti publikációs helyként, ismeretségi hálózatként és webshopként egyszerre működő honlap, az egyik legnagyobb online alkotóközösség. 2000. augusztus 7-én indította útjára Scott Jarkoff, Angelo Sotira, Matthew Stepens és még sokan mások. Tulajdonosa a deviantART, Inc.",
@@ -1947,6 +2020,10 @@
"currency:hu",
"ref"
],
+ "fdroid":[
+ "Az F-Droid szabad és nyílt forráskódú alkalmazások telepíthető katalógusa az Android platformhoz. A kliens egyszerűvé teszi a böngészést, a telepítést és a frissítések nyomon követését az eszközén.",
+ "https://f-droid.org/"
+ ],
"flickr":"A Flickr egy ingyenes fényképmegosztó weboldal, web 2.0-s web szolgáltatás és online közösségi platform.",
"github":"A GitHub, Inc. egy egyesült államokbeli nemzetközi vállalat, amely a Git segítségével szoftverfejlesztési verziókövetés-szolgáltatást nyújt. 2018-ban a Microsoft leányvállalata lett 7,5 milliárd dollárért. Saját funkcióin felül a Git elosztott verziókövetését és forráskódkezelését (SCM) teszi elérhetővé. Hozzáférés-kezelést és számos együttműködési funkciót nyújt, mint például bugkövetés, szolgáltatáslekérés, feladatkezelés, valamint wikiket minden projekthez.",
"google":"A Google internetes keresőrendszer, amely egyúttal térképként, pénzváltóként, számológépként, naptárként, helyesírás-ellenőrzőként és szótárként is használható.",
@@ -1979,15 +2056,15 @@
"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.",
"wikiversity":"A Wikiegyetem egy Wikimédia Alapítvány projekt, amely tanuló közösségeket és a tananyagaikat támogatja.",
"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.",
+ "dictzone":[
+ "DictZone online szótár, fordító - Magyarország leggyorsabb szótára Angol-magyar, német-magyar, francia-magyar és még több mint 90 nyelvpár! Hangos szótár.",
+ "https://dictzone.com/"
+ ],
"naver":"A Naver dél-koreai internetes portál és keresőmotor, melyet 1999-ben hozott létre egy korábbi Samsung-alkalmazott. A Naver saját keresőmotort fejlesztett, ami kifejezetten koreai nyelvű tartalomra specializálódik. 2009-ben a keresőmotorok között az ötödik helyen szerepelt a világon, a Google, a Yahoo!, a Baidu és a Microsoft után. A Naver a koreai piac domináns keresője, a keresések mintegy 70%-át itt bonyolítják és mintegy 25 millió felhasználónak ez a kezdőoldala a böngészőben. A Woori Investment and Securities elemzése szerint a Google-nek azért nem sikerült megvetnie a lábát a koreai piacon a Naverrel szemben, mert túl kevés koreai nyelvű tartalmat szolgáltat."
},
"ia":{
"wikipedia":"Wikipedia [wikipeˈdia] es un projecto de Wikimedia sin scopo lucrative fundate le 15 de januario 2001 pro crear un encyclopedia in numerose linguas in le Internet per redaction collaborative utilisante un si appelate principio wiki. Secundo le demanda e le distribution public, Wikipedia es ora un del medias de massa.",
"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.",
- "google images":[
- "Google Imagines. Le recerca de imagines le plus comprehensive del web.",
- "https://images.google.com"
- ],
"youtube":"YouTube es un sito web, loco pro observar videos fundate in februario 2005 del cooperatores temporal del PayPal Chad Hurley, Steve Chen e Jawed Karim. Super iste sito web le usatores pote spectar parve filmes, como currente de datos transportate al computator del audiente, e supercargar proprie parve filmes. Le 9 de octobre 2006 Google annunciava su emption de YouTube.",
"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."
},
@@ -2005,10 +2082,6 @@
"Berita dari sumber berita dunia, nasional, dan lokal, diatur untuk memberikan Anda liputan berita mendalam tentang olahraga, hiburan, bisnis, politik, cuaca, dan lainnya.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket adalah sebuah layanan hosting yang berbasis web untuk kode sumber dan pembangunan proyek yang menggunakan Mercurial ataupun sistem kendali versi Git yang dimiliki oleh Atlassian. Bitbucket menawarkan paket akun komersial dan gratis. Akun gratis tersebut menawarkan sebuah layanan repositori dengan jumlah yang tidak terbatas sejak bulan September 2010. Bitbucket terintegrasi dengan perangkat lunak Atlassian lain seperti Jira, HipChat, Confluence dan Bamboo.",
"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.",
"currency":"DuckDuckGo adalah mesin pencari internet yang menggunakan informasi dari berbagai sumber, seperti website crowdsourced seperti Wikipedia dan dari kemitraan dengan mesin pencari lain seperti Yandex, Yahoo, Bing dan WolframAlpha untuk mendapatkan hasilnya. Kebijakan mesin pencari mengatakan bahwa itu melindungi privasi, dan tidak merekam informasi pengguna. Karena pengguna tidak diprofilkan, \"Filter gelembung\" dapat dihindari, dengan semua pengguna yang menunjukkan hasil pencarian yang sama untuk istilah pencarian tertentu.",
@@ -2040,11 +2113,8 @@
"google images":"Google Images adalah layanan pencarian yang dibuat oleh Google dan diperkenalkan pada bulan Juli 2001. Layanan ini memungkinkan pengguna mencari konten gambar di web. Kata kunci pencarian gambar didasarkan pada nama berkas gambar, teks tautan yang mengacu ke gambar, dan teks di dekat gambar. Saat mencari gambar, miniatur gambar yang cocok dengan kueri pencarian tersebut akan ditampilkan. Ketika pengguna mengklik miniatur tersebut, gambar tersebut ditampilkan di dalam kotak yang menimpa situs web sumbernya. Pengguna kemudian bisa menutup kotak dan menelusuri situs tersebut atau melihat gambar dalam ukuran penuh.",
"google news":"Google Berita merupakan layanan kompilasi berita yang secara otomatis menampilkan berita dari berbagai media. Google News juga menyediakan layanan pencarian berita dengan hasil pencarian berupa-berita yang sesuai dengan kata kunci. Berita yang muncul di baris pertama hasil pencarian adalah berita yang paling banyak dibaca dan yang terbaru. Meski berita-berita sudah diseleksi secaraa otomatis, tetapi situs-situs berita yang muncul dalam layanan ini dipilih secara menual oleh pengguna. Google News menyediakan fitur News Archives Search untuk mencari berita-berita lama.",
"google videos":"Google Videos merupakan layanan saling berbagi video dari situs Google. Lewat layanan ini bahkan pengguna Blogspot/Blogger tidak perlu login untuk dapat memajang video sebagai suntingan. Google Video menyediakan layanan video yang mudah digunakan.",
- "google scholar":"Google Cendekia adalah layanan yang memungkinkan pengguna untuk melakukan pencarian materi-materi pelajaran berupa teks dalam berbagai format publikasi. Diluncurkan pada tahun 2004, indeks Google Cendekia mencakup jurnal-jurnal daring dari publikasi ilmiah. Google Cendekia menyediakan cara yang mudah untuk mencari literatur akademis secara luas. Seseorang dapat mencari di seluruh bidang ilmu dan referensi dari satu tempat: makalah peer-reviewed, tesis, buku, abstrak, dan artikel, dari penerbit akademis, komunitas profesional, pusat data pracetak, universitas, dan organisasi akademis lainnya. Google Cendekia akan membantu seseorang mengidentifikasi penelitian paling relevan dari seluruh penelitian akademis. Google Cendekia bertujuan menyusun artikel seperti yang dilakukan peneliti, dengan memperhatikan kelengkapan teks setiap artikel, penulis, publikasi yang menampilkan artikel, dan frekuensi penggunaan kutipan artikel dalam literatur akademis lainnya. Hasil paling relevan akan selalu muncul pada halaman pertama.",
- "google play apps":[
- "Platform aplikasi digital untuk Android",
- "wikidata"
- ],
+ "google scholar":"Nama : E.NUR AMALINA Email : enuramalina28@gmail.com No. hp : 081266583848 [[Berkas:Rilis even meriahnya penyabutan malam takbiran di dabo singkep|2px|jmpl|al=rilismalam takbiran di dabo singkep]] 13 mei 2022 “UNTUK SEGERA DITERBITKAN”Meriahnya Malam Idul Fitri Takbir Keliling di Dabo Singkep Menggunakan mobil Hias Setelah satu bulan lamanya umat Islam melaksanakan ibadah puasa di bulan Ramadhan, maka berdasarkan keputusan sidang itsbat yang digelar Kementerian Agama pada 2 mei 2022, maka telah resmilah Idul Fitri 1443 Hijriyah jatuh pada esok hari, yakni 2 mei 2022. dengan suka cita, segenap elemen masyarakat, mulai dari masyarakat desa beserta perangkatnya, hingga para kepala OPD dan pejabat pun larut dalam kegembiraan menyambut datangnya Syawal.Untuk itulah, Pemkab Lingga melalui bagian Kesra Kabupaten Lingga menggelar acara takbiran keliling, demi menyemarakkan datangnya hari kemenangan, hari raya Idul Fitri 1440 Hijriyah.",
+ "google play apps":"Google Play, sebelumnya Android Market, adalah layanan distribusi digital yang dioperasikan dan dikembangkan oleh Google. Ini berfungsi sebagai toko aplikasi resmi untuk sistem operasi Android, yang memungkinkan pengguna untuk menelusuri dan mengunduh aplikasi yang dikembangkan dengan Android software development kit (SDK) dan diterbitkan melalui Google. Google Play juga berfungsi sebagai toko media digital, yang menawarkan program musik, buku, film, dan televisi. Ini sebelumnya menawarkan perangkat keras Google untuk pembelian sampai diperkenalkannya pengecer perangkat keras online yang terpisah, Google Store, pada 11 Maret 2015, dan juga menawarkan publikasi berita dan majalah sebelum perbaikan Google News pada 15 Mei 2018.",
"google play movies":[
"google play apps:id",
"ref"
@@ -2054,7 +2124,7 @@
"kickass":"KickassTorrents (KAT) adalah penyelenggara direktori berkas torrent dan pranala magnet untuk memfasilitasi berbagi berkas peer-to-peer dalam protokol BitTorrent, didirikan tahun 2008. Hingga November 2014, situs ini menjadi direktori BitTorrent yang paling banyak dikunjungi di dunia, menyalip The Pirate Bay, berdasarkan peringkat Alexa. KAT menjadi luring pada 20 Juli 2016 ketika situs tersebut disita Pemerintah Amerika Serikat. Peladen proksi situs ditutup oleh pegawainya pada saat yang bersamaan.",
"library genesis":"Library Genesis atau LibGen adalah mesin pencari artikel ilmiah dan buku yang menggratiskan akses ke konten berbayar. Selain itu, LibGen menyimpan berkas PDF dari portal web ScienceDirect Elsevier.",
"z-library":"Z-Library adalah proyek perpustakaan bayangan untuk akses berbagi file ke artikel jurnal ilmiah, teks akademik, dan berbagai buku yang umumnya merupakan bajakan. Per 15 September 2021, Z-Library mengklaim bahwa ia menyediakan akses ke lebih dari 8.533.000 buku dan 84.837.000 artikel. Z-library menggambarkan dirinya sebagai organisasi nirlaba yang didukung oleh donasi.",
- "library of congress":"Perpustakaan Kongres Amerika Serikat merupakan perpustakaan penelitian Amerika Serikat yang secara resmi melayani Kongres Amerika Serikat dan secara de facto merupakan perpustakaan nasional Amerika Serikat. Lembaga ini merupakan lembaga kultural federal tertua di Amerika Serikat. Perpustakaan ini bertempat pada tiga gedung Capitol Hill di Washington, D.C.; dan merupakan penyokong bagi pusat konservasi di Culpeper, Virginia. Fungsi dari perpustakaan diawasi oleh Pustakawan Kongres, dan bangunannya dikelola oleh Arsitek Capitol. Perpustakaan Kongres Amerika Serikat merupakan salah satu perpustakaan terbesar di dunia. Kepala perpustakaan disebut Librarian of Congress. \"Koleksinya bersifat universal, tidak dibatasi oleh subjek, format, atau batas negara, dan mencakup bahan penelitian dari seluruh belahan dunia serta lebih dari 450 bahasa.\" Katalog perpustakaan ini mendaftar lebih dari 32 juta judul bahan pustaka yang ditulis dalam 470 bahasa. Perpustakaan juga menyimpan koleksi 61 juta manuskrip, dan koleksi buku langka terbesar di Amerika Utara, termasuk naskah Deklarasi Kemerdekaan Amerika Serikat dan Kitab Gutenberg. Selain itu, perpustakaan menyimpan lebih dari 1 juta judul terbitan pemerintah Amerika Serikat, 1 juta terbitan surat kabar dari seluruh dunia selama 3 abad terakhir, 33.000 volume surat kabar yang dijilid, 500.000 gulung mikrofilm, lebih dari 6.000 judul buku komik, dan koleksi literatur hukum terbesar di dunia. Koleksi bahan nonbuku terdiri dari film, 4,8 juta judul peta, lembar musik, 2,7 juta judul rekaman suara, lebih dari 13,7 juta lembar foto, serta biola Betts Stradivarius dan Cassavetti Stradivarius.",
+ "library of congress":"Ultras Gresik curva sud",
"npm":"npm adalah sebuah manajer paket untuk bahasa pemrograman JavaScript yang menjadi manajer baku untuk lingkungan runtime Node.js. npm terdiri dari klien baris perintah yang disebut npm, dan sebuah pangkalan data daring yang berisi paket publik dan paket pribadi berbayar, yang disebut npm registry. Registry dapat diakses melalui klien, dan ketersediaan paket dapat dicari melalui situs web npm. Manajer paket dan registry dikelola oleh npm, Inc.",
"openstreetmap":"OpenStreetMap (OSM) adalah proyek kolaborasi pembuatan peta dunia yang bebas disunting. Dua penggerak utama di balik perintisan dan pertumbuhan OSM adalah terbatasnya penggunaan atau ketersediaan informasi peta di sebagian besar wilayah dunia dan maraknya perangkat navigasi satelit portabel yang terjangkau.",
"piratebay":"The Pirate Bay (TPB) adalah pengindeks konten digital media hiburan dan perangkat lunak berbasis BitTorrent. Didirikan pada tahun 2003 oleh wadah pemikir Swedia Piratbyrån, TPB ditujukan bagi setiap pengguna yang hendak mencari, mengunduh, dan menyumbangkan pranala ke berkas torrent, serta memfasilitasi berbagi berkas secara peer-to-peer di antara pengguna protokol BitTorrent.",
@@ -2120,7 +2190,7 @@
"agenzia di registrazione dei DOI",
"wikidata"
],
- "currency":"DuckDuckGo è un motore di ricerca la cui omonima azienda ha sede a Paoli in Pennsylvania negli Stati Uniti che utilizza le informazioni di crowdsourcing provenienti da altri siti, ad esempio Wikipedia, con lo scopo di aumentare i risultati tradizionali e di migliorare la pertinenza della ricerca. La filosofia di questo motore di ricerca è principalmente improntata sulla privacy: esso dichiara di non immagazzinare informazioni sulle ricerche degli utenti.",
+ "currency":"DuckDuckGo è un motore di ricerca la cui omonima azienda ha sede a Paoli in Pennsylvania negli Stati Uniti che utilizza le informazioni di crowdsourcing provenienti da altri siti, ad esempio Wikipedia, con lo scopo di aumentare i risultati tradizionali e di migliorare la pertinenza della ricerca. La filosofia di questo motore di ricerca è principalmente improntata sulla privacy: esso dichiara di non immagazzinare informazioni sulle ricerche degli utenti, fino al 2022.",
"deezer":"Deezer /diː.zə(ɹ)/ è un servizio di streaming multimediale che consente l'ascolto on demand di 56 milioni di brani musicali di numerose case discografiche ed etichette indipendenti, oltre che di podcast.",
"deviantart":"DeviantArt è una comunità online di artisti e aspiranti artisti su Internet.",
"ddg definitions":[
@@ -2170,7 +2240,7 @@
"library of congress":"La Biblioteca del Congresso, nota con gli acronimi LOC o Loc, è di fatto la biblioteca nazionale degli Stati Uniti d'America. Grazie agli oltre 158 milioni di documenti in essa custoditi è la più grande biblioteca al mondo.",
"mixcloud":"Mixcloud è un servizio musicale di streaming via internet che permette l'ascolto e la distribuzione di spettacoli radiofonici, mix di disc jockey e podcast, che sono caricati dai suoi utenti registrati.",
"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.",
- "openstreetmap":"OpenStreetMap (OSM) è un progetto collaborativo finalizzato a creare mappe del mondo su base garmin, in modo tale da fornire aggiornamenti dell'infrastrutture garmin map. Il progetto punta ad una raccolta mondiale di dati geografici, con scopo principale la creazione di mappe e cartografie.",
+ "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.",
"piratebay":"The Pirate Bay (TPB) è un sito di file sharing basato sul protocollo di condivisione BitTorrent. È nato in Svezia ed è stato creato da Gottfrid Svartholm, Fredrik Neij e Peter Sunde.",
"pubmed":"MEDLINE è un database bibliografico di scienze della vita e discipline biomediche. Copre i campi della medicina, dell'infermieristica, della farmacologia, dell'odontoiatria, della medicina veterinaria e dell'assistenza sanitaria in generale.",
"qwant":"Qwant è un motore di ricerca europeo fornito dalla omonima società francese; dichiara di non profilare gli utenti né di usare bolle di filtraggio per presentare i risultati della ricerca. Il servizio è stato lanciato inizialmente il 16 febbraio 2013 in versione beta e il 4 luglio 2013 in versione stabile. Una nuova versione è stata lanciata nell'aprile 2015.",
@@ -2213,7 +2283,11 @@
"wiktionary":"Il Wikizionario è un progetto collaborativo, multilingue e gratuito, tramite la Rete, supportato dalla Wikimedia Foundation, per produrre un dizionario online libero e multilingue, con significati, etimologie e pronunce, attraverso l'uso di una piattaforma wiki in maniera del tutto simile a Wikipedia di cui è un compagno lessicale.",
"wikiversity":"Wikiversità è il progetto della Wikimedia Foundation, dedicato alle attività e materiali per l'apprendimento. La Wikiversità in lingua inglese iniziò ufficialmente il 15 agosto 2006, mentre quella in italiano è stata avviata il 18 maggio 2007. Sono attualmente attive diciassette versioni in lingue diverse di Wikiversità, di cui una multilingue. Ce ne sono altre attualmente in fase di sviluppo.",
"wikivoyage":"Wikivoyage /ˌvɪkivwaˈjaːʒ/ è una guida turistica mondiale gratuita online, scritta da volontari e sostenuta da Wikimedia Foundation; intende essere una risorsa affidabile e dal contenuto libero, aggiornata da utenti volontari (\"wikivoyager\") provenienti da diverse parti del mondo. Il suo nome è l'unione delle parole wiki e voyage.",
- "wolframalpha":"Wolfram|Alpha è un motore computazionale di conoscenza che interpreta le parole chiave inserite dall'utente e propone direttamente una risposta invece che offrire una lista di collegamenti ad altri siti web. L'autore di questo strumento, attivato il 18 maggio 2009, è il matematico britannico Stephen Wolfram, conosciuto per aver sviluppato il software Mathematica.",
+ "wolframalpha":"Wolfram Alpha, spesso stilizzato graficamente in Wolfram|Alpha, è un motore computazionale di conoscenza che interpreta le parole chiave inserite dall'utente e propone direttamente una risposta invece che offrire una lista di collegamenti ad altri siti web.",
+ "dictzone":[
+ "Dizionari online: inglese, spagnolo, tedesco, francese, italiano, ungherese... Scegli il tuo dizionario preferito!",
+ "https://dictzone.com/"
+ ],
"mojeek":[
"motore di ricerca",
"wikidata"
@@ -2245,10 +2319,6 @@
"世界、国内、地方のニュース ソースから、スポーツ、エンターテイメント、ビジネス、政治、お天気情報など、さまざまな分野の詳細なニュースを整理してお届けします。",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket は、Mercurial(2020年6月1日までのリリース)またはGit(2011年10月以降)リビジョン管理システムを使用するソースコードおよび開発プロジェクト向けに、アトラシアンが運営するWeb ベースのバージョン管理リポジトリホスティングサービスである。商用プランと無料アカウントの両方を提供している。2019年2月現在、プライベートリポジトリを無制限に持てる無料アカウントを提供している。ユーザーがプライベートリポジトリしか持っていない場合でも、プライベートリポジトリはプロファイルページに表示されず、ウェブサイト上には\"このユーザーはリポジトリを持っていません\"と表示される。このサービスはDjangoフレームワークを用いてPythonで書かれている。",
"currency":"DuckDuckGo(ダックダックゴー)は、インターネット検索エンジンである。利用者のプライバシーの保護と利用履歴等を記録保存しないことを運営方針としている。VivaldiやTor Browserの標準検索エンジンにも採用されている。また、DuckDuckGoは検索結果のパーソナライズを行わないため「フィルターバブル」に陥らない(DuckDuckGoはGoogleのフィルターバブル問題についてブログで指摘している)。",
"deezer":"Deezer (ディーザー) は、フランスの音楽配信サービスである。",
@@ -2330,10 +2400,6 @@
"전세계, 국내 및 현지 뉴스원에서 제공하는 뉴스, 스포츠, 엔터테인먼트, 비즈니스, 정치, 날씨 등 심층적인 뉴스 범위를 제공하도록 구성.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"빗버킷(Bitbucket)은 아틀라시안 소유의 웹 기반 버전 관리 저장소 호스팅 서비스로서, 깃(2011년 10월 이후) 버전 관리 시스템을 사용하는 소스 코드 및 개발 프로젝트를 대상으로 한다. 빗버킷은 상용 플랜과 무료 계정을 동시에 제공한다. 2010년 9월 기준으로 무료 계정의 경우 무제한 수의 개인 저장소(무료 계정의 경우 최대 5명의 사용자 보유 가능)를 제공한다. 빗버킷은 지라, 힙챗, 컨플루언스, 밤부 등의 기타 아틀라시안 소프트웨어와 연동된다.",
"crossref":[
"국제 DOI 재단의 공식 디지털 객체 식별자 등록 기관 중 하나",
@@ -2356,6 +2422,10 @@
"ref"
],
"etymonline":"온라인 어원 사전(Online Etymology Dictionary)은 영어 단어의 어원을 설명해 주는 온라인 사전이다. 온라인 어원 사전의 약자는 OED인데, 옥스퍼드 영어 사전의 약자와 일치한다.",
+ "fdroid":[
+ "F-Droid는 Android 플랫폼을 위한 설치 가능한 FOSS (자유-오픈 소스 소프트웨어) 애플리케이션의 카탈로그입니다. 클라이언트는 여러분의 기기에서 찾아보고, 설치하고, 업데이트의 추적을 유지하는 것을 쉽게 합니다.",
+ "https://f-droid.org/"
+ ],
"flickr":"플리커(영어: Flickr)는 미국의 기업 야후의 온라인 사진 공유 커뮤니티 사이트로 2004년 2월부터 운영되고 있다. 웹 2.0의 대표적인 프로그램 중 하나로 거론되며, 캐나다 밴쿠버의 기업인 루디코프에서 개발했다.",
"free software directory":"자유 소프트웨어 디렉터리(Free Software Directory, FSD)는 자유 소프트웨어 재단(FSF)의 프로젝트이다. 자유 운영 체제, 특히 GNU와 리눅스에서 구동되는 자유 소프트웨어를 분류한다. 분류된 프로젝트들은 대개 기타 여러 운영 체제에서 실행이 가능하다. 이 프로젝트는 한때 유네스코에 의해 공동 운영되었다.",
"gitlab":"깃랩(GitLab)은 깃랩 사(GitLab Inc.)가 개발한 깃 저장소 및 CI/CD, 이슈 추적, 보안성 테스트 등의 기능을 갖춘 웹 기반의 데브옵스 플랫폼으로써, 오픈 소스 라이선스 및 사유 소프트웨어 라이선스를 사용한다. 2019년 기준으로, 깃 저장소와 이슈 추적 기능을 갖춘 유일한 단일 어플리케이션의 데브옵스 솔루션이다. 시중에 유통되고 있는 많은 데브옵스 솔루션들은 자신들의 특화된 영역 이외는 API를 이용한 연동 만을 제공하지만 깃랩은 단일 어플리케이션으로써 데브옵스의 전 영역의 기능들을 모두 제공하고 있다.",
@@ -2457,6 +2527,7 @@
"reddit":"„Reddit“ – amerikiečių socialinių naujienų tinklas ir internetinių forumų svetainė, įkurta 2005 m. birželio 23 d.",
"soundcloud":"SoundCloud – garso įrašų dalinimosi socialinis tinklas. Šis socialinis tinklas buvo įkurtas 2008 m.",
"youtube":"„YouTube“ – „Google“ bendrovės socialinis tinklas, kurį aplanko daugiau nei 1 mlrd. vartotojų per dieną, iš kurių 1,9 mlrd. prisijungia kas mėnesį. Jame daugiausia peržiūrų sulaukia „Vevo“ bendrovės muzikinio kanalo turinys, įvairūs vlogai ir kt.",
+ "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.",
"vimeo":"„Vimeo“ – vaizdo įrašų dalinimosi socialinis tinklas, orientuotas į kūrybinių industrijų darbuotojus. „Vimeo“ apsilanko daugiau nei 280 mln. lankytojų per mėnesį. Turi per 70 mln. prisiregistravusių vartotojų. Įkurtas 2004 m. 2021 m. tapo akcine bendrove.",
"wikibooks":"Vikiknygos – visuotinis internetinės bibliotekos kūrimo projektas, Vikipedijai bei kitiems Vikimedijos projektams giminingas projektas, besiremiantis Vikimedijos programine įranga ir yra laisvai prieinamas internete. Prieš tai buvo Laisvuoju Vikimedijos tekstų ir knygų projektu, Gretutinis porjektas Wikijunior siekia sukurti įvairių sričių knygas, kurių pagalba su pasaulio žiniomis galėtų susipažinti ir 8-11 metų amžiaus vaikai. Vikiknygoms taikoma GFDL licencija.",
"wikinews":"Vikinaujienos – Vikimedijos projektas. Jo tikslas – kurti laisvai prieinamas bei neutraliai pateikiamas žinias bei naujienas. Projekte naudojama viki programinė įranga bei MediaWiki. Šiuo projektu siekiam įgyvendinti pilietinio žurnalizmo idėją, suteikiant galimybę teikti informaciją nebūtinai profesionaliems žurnalistams.",
@@ -2866,6 +2937,14 @@
"brave":[
"brave:en",
"ref"
+ ],
+ "petalsearch":[
+ "petalsearch:en",
+ "ref"
+ ],
+ "petalsearch news":[
+ "petalsearch:en",
+ "ref"
]
},
"nl":{
@@ -2901,10 +2980,6 @@
"Je ontvangt diepgravend nieuws over sport, entertainment, business, politiek, weerberichten en nog veel meer van internationale, landelijke en lokale nieuwsbronnen.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":[
"bitbucket:nl-BE",
"ref"
@@ -3149,10 +3224,6 @@
"Wiadomości ze świata, z kraju i z lokalnych źródeł, uporządkowane w celu zapewnienia pełnego zakresu informacji dotyczących sportu, rozrywki, biznesu, polityki, pogody i innych tematów.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket – hostingowy serwis internetowy przeznaczony dla projektów programistycznych wykorzystujących system kontroli wersji Git oraz Mercurial, którego obecnym właścicielem jest firma Atlassian. Serwis umożliwia bezpłatne wykorzystanie usługi wraz z dodatkowymi płatnymi planami. Jest obecnie jednym z najpopularniejszych tego typu serwisów, z którego korzystają m.in. firmy Ford, PayPal, czy Starbucks. W kwietniu 2019 r. Atlassian ogłosił, że Bitbucket dotarł do 10 milionów zarejestrowanych użytkowników i ponad 28 milionów repozytoriów.",
"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. Wyszukiwarka jest zbudowana w oparciu o otwarte oprogramowanie.",
@@ -3235,12 +3306,21 @@
"wikiversity":"Wikiwersytet – projekt Wikimedia Foundation będący wspólnotą, która powołana jest z myślą o tworzeniu i używaniu wolnych materiałów do nauki i ćwiczeń.",
"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.",
"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.",
+ "dictzone":[
+ "Słowniki internetowe: angielski, hiszpański, niemiecki, francuski, włoski, węgierski... Wybierz swój ulubiony słownik!",
+ "https://dictzone.com/"
+ ],
"seznam":"Seznam.cz – największy czeski portal internetowy.",
"naver":"Naver – popularny południowokoreański serwis internetowy będący własnością Naver Corporation. Został uruchomiony w czerwcu 1999 roku przez byłych pracowników Samsunga. Zadebiutował jako pierwszy południowokoreański serwis wykorzystujący autorskie algorytmy przeszukiwania. Posiadał co najmniej 70% udziałów na koreańskim rynku w 2011 roku.",
"peertube":"PeerTube – wolna, otwartoźródłowa i zdecentralizowana platforma wideo oparta na ActivityPub i WebTorrent. Aplikacja bazuje na technice peer-to-peer.",
"słownik języka polskiego":[
"Słownik Języka Polskiego PWN online",
"wikidata"
+ ],
+ "petalsearch":"Petal Search – wyszukiwarka internetowa rozwijana przez Huawei od drugiej połowy 2020 roku. Nazwa Petal w języku angielskim oznacza płatek i nawiązuje do płatków kwiatu w logo Huawei.",
+ "petalsearch news":[
+ "petalsearch:pl",
+ "ref"
]
},
"pt":{
@@ -3248,7 +3328,7 @@
"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.",
"arxiv":"O arXiv é um arquivo para preprints eletrônicos de artigos científicos nos campos da matemática, física, ciência da computação, biologia quantitativa e estatística que podem ser acessados via internet. Em muitos campos da matemática e da física, quase todos os artigos estão no arXiv. Em março de 2012, arXiv.org continha mais de 745.000 e-prints, com cerca de seis mil novos e-prints adicionados a cada mês.",
"bandcamp":"Bandcamp é um empresa formada em 2007 pelos co-fundadores do Oddpost, Ethan Diamond e Shawn Grunberger, juntamente com os programadores Joe Holt e Neal Tucker mais tarde, em 2008, lançam a plataforma online para artistas independentes conseguirem divulgar e vender a sua música autonomamente. Os utilizadores do Bandcamp podem usufruir de um microsite personalizável onde podem partilhar a sua música. Todas as faixas podem ser reproduzidas gratuitamente via streaming, e compradas independentemente ou em conjunto com o álbum.",
- "wikipedia":"A Wikipédia é um projeto de enciclopédia multilíngue de licença livre, baseado na web e escrito de maneira colaborativa. O projeto encontra-se sob administração da Fundação Wikimedia, uma organização sem fins lucrativos cuja missão é \"empoderar e engajar pessoas pelo mundo para coletar e desenvolver conteúdo educacional sob uma licença livre ou no domínio público, e para disseminá-lo efetivamente e globalmente\". Integrando um dos vários projetos mantidos pela Wikimedia, os mais de 58 milhões de artigos hoje encontrados na Wikipédia foram escritos de forma conjunta por diversos voluntários ao redor do mundo. Quase todos os verbetes presentes no sítio eletrônico podem igualmente ser editados por qualquer pessoa com acesso à internet e ao endereço eletrônico. Em abril de 2022, havia edições ativas da Wikipédia em 315 idiomas. A Wikipédia foi lançada em 15 de janeiro de 2001 por Jimmy Wales e Larry Sanger e tornou-se a maior e mais popular obra de referência geral na internet, sendo classificada em novembro de 2018, na quinta posição entre todos os websites do Alexa. Em 2010, tinha cerca de 365 milhões de leitores. A Wikipédia é uma ferramenta de pesquisa amplamente utilizada por estudantes e tem influenciado o trabalho de publicitários, pedagogos, sociólogos e jornalistas, que usam seu material, mesmo que nem sempre citem suas fontes.",
+ "wikipedia":"A Wikipédia é um projeto de enciclopédia multilíngue de licença livre, baseado na web e escrito de maneira colaborativa. O projeto encontra-se sob administração da Fundação Wikimedia, uma organização sem fins lucrativos cuja missão é \"empoderar e engajar pessoas pelo mundo para coletar e desenvolver conteúdo educacional sob uma licença livre ou no domínio público, e para disseminá-lo efetivamente e globalmente\". Integrando um dos vários projetos mantidos pela Wikimedia, os mais de 58 milhões de artigos hoje encontrados na Wikipédia foram escritos de forma conjunta por diversos voluntários ao redor do mundo. Quase todos os verbetes presentes no sítio eletrônico podem igualmente ser editados por qualquer pessoa com acesso à internet e ao endereço eletrônico. Em abril de 2022, havia edições ativas da Wikipédia em 315 idiomas. A Wikipédia foi lançada em 15 de janeiro de 2001 por Jimmy Wales e Larry Sanger e tornou-se a maior e mais popular obra de referência geral na internet. Em 2010, tinha cerca de 365 milhões de leitores. A Wikipédia é uma ferramenta de pesquisa amplamente utilizada por estudantes e tem influenciado o trabalho de publicitários, pedagogos, sociólogos e jornalistas, que usam seu material, mesmo que nem sempre citem suas fontes.",
"bing":"Microsoft Bing é o motor de pesquisa da Microsoft, designado para competir com os líderes das indústrias Google e Yahoo!. Revelado pelo CEO da Microsoft, Steve Ballmer, em 28 de maio de 2009, na conferência \"All Things D\", em San Diego, Bing é um substituto do Live Search, e disponibilizado totalmente em 1 de junho de 2009.",
"bing images":[
"bing:pt",
@@ -3258,6 +3338,10 @@
"bing videos":"Bing Vídeos é um serviço de pesquisa de vídeo e faz parte do mecanismo de busca Bing, da Microsoft. O serviço permite aos usuários pesquisar e visualizar vídeos através de várias websites. Bing Vídeos foi oficialmente lançado em 26 de setembro de 2007, batizado de Live Search Video e renomeado como Bing Vídeos em 1 de junho de 2009.",
"bitbucket":"Bitbucket é um serviço de hospedagem de projetos controlados através do Mercurial, um sistema de controle de versões distribuído. É similar ao GitHub. Bitbucket têm um serviço grátis e um comercial. O serviço é escrito em Python. Num blog de 2008, de Bruce Eckel comparou Bitbucket favoravelmente ao sítio web Launchpad, que utiliza Bazaar.",
"btdigg":"O BTDigg é o primeiro mecanismo de pesquisa BitTorrent DHT. Ele participou da rede BitTorrent DHT, suportando a rede e fazendo correspondência entre links magnéticos e alguns atributos de torrent que são indexados e inseridos em um banco de dados. Para usuários finais, o BTDigg fornece uma pesquisa de banco de dados em texto completo via interface da Web. A Web Part de seu sistema de pesquisa recuperou informações adequadas por meio de uma consulta de texto do usuário. A pesquisa na Web suportava consultas nos idiomas europeu e asiático. O nome do projeto era um acrônimo de BitTorrent Digger. Ficou offline em junho de 2016, devido a um índice de spam. O site retornou no final de 2016 em um domínio pontocom, ficou offline novamente e agora está online. . O site btdig.com tem a fonte de origem do rastreador de torrents listada no Github, dhtcrawler2.",
+ "ccc-tv":[
+ "ccc-tv:de",
+ "ref"
+ ],
"currency":"DuckDuckGo é um motor de pesquisa sediado em Paoli, Pensilvânia. Este motor de busca tem a particularidade de utilizar informações de origem Crowdsourcing para melhorar a relevância dos resultados. A filosofia deste motor de pesquisa enfatiza a privacidade e não registra as informações do usuário.",
"deezer":"Deezer é um serviço de streaming de áudio lançado em 2007. Disponível para usuários de mais de 180 países, a plataforma possui atualmente mais de 90 milhões de músicas, mais de 100 milhões de playlists e mais de 4 milhões de programas de áudio, como podcasts, em seu acervo. É uma empresa de capital fechado, com sede em Paris, e escritórios em Londres, Berlim, Miami, São Paulo e em outros lugares do mundo. Criada em Paris, França, a Deezer possui 16 milhões de usuários ativos mensais, permitindo que os usuários ouçam conteúdo de música de gravadoras incluindo EMI, Sony, Universal Music Group e Warner Music Group.",
"deviantart":"DeviantArt, Inc é uma empresa virtual estadunidense, formando uma rede social que permite aos artistas iniciantes ou mesmo consagrados exporem seus trabalhos artísticos, promovê-los, compartilhá-los, bem como interagir com seus pares ou interessados, através do envio das imagens digitalizadas. Fundada em 2000, tem sua sede na cidade de Hollywood, estado da Califórnia.",
@@ -3298,7 +3382,7 @@
"ina":"Institut national de l'audiovisuel (Ina) é uma instituição pública francesa, de caráter industrial e comercial, encarregada principalmente do arquivamento de produções audiovisuais. Também é responsável pela produção, edição, cessão de conteúdos audiovisuais e multimídia destinados a todos os públicos, profissionais ou particulares. O Ina é também um centro de formação e pesquisa que visa desenvolver e transmitir conhecimento nas áreas ligadas à produção audiovisual. É associado à Federação Internacional da Indústria Fonográfica - IFPI.Notas e referências",
"kickass":"O KickassTorrents é um site fundado em 2008 que fornece arquivos de torrent e links magnéticos para facilitar a partilha de ficheiros peer-to-peer usando o protocolo BitTorrent. Em novembro de 2014, o KAT tornou-se o site torrent mais visitado no mundo, ultrapassando o The Pirate Bay, segundo o ranking Alexa.",
"library genesis":"Library Genesis ou LibGen é um motor de busca de artigos científicos e livros que permite o acesso livre a conteúdos que só seriam acessíveis através de pagamentos e, também, a conteúdos que não são facilmente encontrados em formato digital. Entre outros, esse site carrega conteúdos dos portais de informação da Elsevier e ScienceDirect. LibGen é um site de biblioteca de compartilhamento de arquivos não apenas para artigos de periódicos acadêmicos, mas também para livros de interesse geral, imagens, quadrinhos, audiolivros e revistas.",
- "z-library":"Z-Library é uma shadow-library e um projeto de compartilhamento de arquivos para artigos de jornais acadêmicos, livros acadêmicos e livros de interesse geral. A Z-Library diz que o projeto fornece acesso a mais de 6.754.720 livros e 80.759.561 artigos. A Z-Library também afirma ser \"A maior biblioteca de e-books do mundo\" na página do projeto para livros digitais, bem como \"A maior loja de artigos científicos do mundo\" na página equivalente do projeto para artigos acadêmicos (booksc.org).",
+ "z-library":"Z-Library é uma shadow-library e um projeto de compartilhamento de arquivos para artigos de jornais acadêmicos, livros acadêmicos e livros de interesse geral. A Z-Library diz que o projeto fornece acesso a mais de 10 384 947 livros e 84 837 646 artigos. A Z-Library também afirma ser \"A maior biblioteca de e-books do mundo\" na página do projeto para livros digitais, bem como \"A maior loja de artigos científicos do mundo\" na página equivalente do projeto para artigos acadêmicos (booksc.org).",
"library of congress":"A Biblioteca do Congresso é a biblioteca de pesquisa do Congresso dos Estados Unidos, sendo de facto a biblioteca nacional dos Estados Unidos e a instituição cultural mais antiga daquele país.",
"npm":"npm é um gerenciador de pacotes para o Node.JS",
"openairedatasets":[
@@ -3659,10 +3743,6 @@
"Știri din surse internaționale, naționale și locale, organizate pentru a vă oferi o acoperire detaliată a subiectelor din sport, divertisment, afaceri, politică, meteo și altele.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket este un serviciu de găzduire a unui depozit de control al versiunilor web, deținut de Atlassian, pentru proiecte de cod sursă și dezvoltare care utilizează sisteme de control de revizuire Mercurial sau Git. Bitbucket oferă atât planuri comerciale, cât și conturi gratuite.",
"currency":"DuckDuckGo este un motor de căutare pe internet care pune accentul pe protejarea confidențialității utilizatorilor. DuckDuckGo se distinge de alte motoare de căutare prin faptul că nu își profilează utilizatorii și arată tuturor utilizatorilor aceleași rezultate ale căutării pentru un anumit termen de căutare.",
"deezer":"Deezer este o platformă de distribuire audio care permite utilizatorilor să asculte conținut muzical pe mai multe tipuri de dispozitive, atât online, cât și offline.",
@@ -3710,7 +3790,11 @@
"wiktionary":"Wiktionary sau Wikționar este un proiect-frate al Wikipediei ce își propune să creeze un dicționar wiki liber în fiecare limbă. Ideea aparține lui Daniel Alston. Versiunea în limba engleză și-a început dezvoltarea pe 12 decembrie 2002. Wikționarul este etimologic: \"wik\", de la Wikipedia, \"ționar\" de la Dicționar.",
"wikiversity":"Wikiversity este un proiect online al Wikimedia Foundation, care își propune să creeze o bază de date cu materiale necesare studiului.",
"wikivoyage":"Wikivoyage este un wiki destinat creării de ghiduri turistice cu conținut liber. Este un proiect al Fundației Wikimedia. Până în prezent, există versiuni ale acestui proiect în limbile engleză, olandeză, franceză, germană, ebraică, italiană, poloneză, portugheză, română, rusă, spaniolă, suedeză, ucraineană.",
- "wolframalpha":"Wolfram Alpha este un motor de căutare computațional dezvoltat de Wolfram Research. Acest serviciu online oferă răspunsuri la întrebări factuale și nu o listă de link-uri așa cum oferă motoarele de căutare obișnuite."
+ "wolframalpha":"Wolfram Alpha este un motor de căutare computațional dezvoltat de Wolfram Research. Acest serviciu online oferă răspunsuri la întrebări factuale și nu o listă de link-uri așa cum oferă motoarele de căutare obișnuite.",
+ "dictzone":[
+ "DictZone dicţionare online: franceză-maghiare, germană-maghiare...",
+ "https://dictzone.com/"
+ ]
},
"ru":{
"archive is":"archive.today — бесплатный сервис по архивированию веб-страниц, запущенный в 2012 году одноимённой некоммерческой организацией. Archive.today сохраняет содержание страниц, включая изображения, однако не поддерживает динамический контент. В отличие от портала Wayback Machine (WB) archive.today архивирует страницы по запросу пользователей и не использует поисковых роботов.",
@@ -3757,7 +3841,7 @@
"google images":"Google Images — специальный сервис Google для поиска картинок в Интернете. Googlebot-Image, поисковый робот, сканирующий страницы для индекса картинок, производит поиск изображений различных форматов.",
"google news":"Google Новости — бесплатный агрегатор новостей, который предоставлен и управляется компанией Google Inc. Сервис был создан в 2002 году, находился в бета-тестировании в течение трёх лет до 2006 года. Он служит для выбора самых актуальных новостей из тысяч публикаций по всему миру.",
"google videos":"Google Видео — бесплатный сервис компании Google, представляющий собой поисковую систему по видеороликам. Раньше также являлся видеохостингом. Каждый зарегистрировавшийся пользователь мог добавлять свои видеофрагменты, но Google перестал добавлять видео со всех аккаунтов. Некоторые видео могли продаваться через систему Google Хранение видео. Пользователи сервиса имеют возможность как проигрывать видеофайлы напрямую, так и скачивать их себе на компьютер. Также видео-фрагменты могут быть внедрены непосредственно в HTML-код любой веб-страницы.",
- "google scholar":"Академия Google — бесплатная поисковая система по полным текстам научных публикаций всех форматов и дисциплин. Проект работает с ноября 2004 года, первоначально в статусе бета-версии. Индекс Google Scholar включает данные из большинства рецензируемых онлайн-журналов крупнейших научных издательств Европы и Америки. По функциям Google Scholar похож на сайты Scirus, CiteSeerX и GetCITED. Также Google Scholar похож на сайты, предоставляющие доступ к публикациям после оформления платной подписки, например, Scopus и Web of Science. Рекламный слоган Google Scholar — «стоя на плечах гигантов» — часть знаменитого высказывания И. Ньютона «Если я видел дальше других, то потому, что стоял на плечах гигантов», дань учёным, вносившим вклад в развитие науки на протяжении веков и обеспечившим основу для новых открытий и достижений.",
+ "google scholar":"Академия Google — бесплатная поисковая система по научным публикациям, запущенная в ноябре 2004 года по инициативе инженеров Google Алекса Верстака и Анурага Ачария. С помощью поисковых роботов портал индексирует метаданные и осуществляет полнотекстовый поиск по научной литературе, включая журнальные статьи, препринты, диссертации, книги и технические отчёты. Пользователи могут искать нужные работы по авторам, ключевым словам, названию журнала. Углублённый поиск позволяет ранжировать материалы по публикации, дате и предметной области.",
"google play apps":"Google Play Store — магазин приложений, а также игр, книг, музыки и фильмов от компании Google, позволяющий сторонним компаниям предлагать владельцам устройств с операционной системой Android устанавливать и приобретать различные приложения.",
"google play movies":[
"google play apps:ru",
@@ -3822,8 +3906,12 @@
"wikiversity":"Викиверсите́т — проект фонда «Викимедиа», позиционирующий себя как новая форма интерактивного образования и ведения открытых научных проектов. Викиверситет направлен на содействие открытию и распространению знаний самым естественным путём: помогая людям учиться и делиться образовательными материалами. Англоязычный раздел открылся первым 15 августа 2006 года.",
"wikivoyage":"«Викиги́д» — открытый многоязычный некоммерческий вики-проект по созданию силами добровольцев свободных туристических путеводителей по всему миру. Один из википроектов, поддерживаемых фондом «Викимедиа» и расположенный на его серверах, братский проект по отношению к «Википедии» и прочим проектам фонда. Сайт проекта — wikivoyage.org.",
"wolframalpha":"Wolfram|Alpha — база знаний и набор вычислительных алгоритмов, вопросно-ответная система. Запущена 15 мая 2009 года.",
+ "dictzone":[
+ "Онлайн-словари: английский, испанский, немецкий, французский, итальянский, венгерский... Выберите свой любимый словарь!",
+ "https://dictzone.com/"
+ ],
"seznam":"Seznam.cz — чешский интернет-портал. Был основан Иво Лукачовичем в 1996 году, став одной из первых поисковых систем и одним из первых каталогов интернет-сайтов в Чехии.",
- "naver":"Naver — крупнейший интернет-портал и самая популярная поисковая система в Южной Корее. На него приходится 70% поисковых запросов в стране. Принадлежит компании Naver Corporation. Был открыт в 1999 году. Тогда Naver первым из корейских интернет-порталов разработал свою собственную поисковую систему.",
+ "naver":"Naver — крупнейший в Южной Корее интернет-портал и поисковая система. Основан в июне 1999 корейцем И Хе Чин. На сегодняшний день, на него приходится 70-80% поисковых запросов и 66% потребления новостей в Южной Корее.. Принадлежит компании Naver Corporation.",
"rubygems":"RubyGems (от англ. gem, gems— драгоценный камень) — система управления пакетами для языка программирования Руби, которая предоставляет стандартный формат для программ и библиотек Руби, инструменты, предназначенные для простого управления установкой «gems», и сервер для их распространения.",
"peertube":"PeerTube — децентрализованный, федеративный видеохостинг с открытым исходным кодом, основанный на технологиях ActivityPub и WebTorrent. Создан в 2017 году разработчиком с ником Chocobozzz, в дальнейшем поддержку разработки взяла на себя французская некоммерческая организация Framasoft.",
"rumble":"Rumble — канадский видео-хостинг со штаб-квартирой в Торонто.",
@@ -3842,10 +3930,6 @@
"Správy zo sveta, z vašej krajiny a miestne správy. Usporiadané sú tak, aby ste získali podrobný prehľad o správach z oblastí športu, zábavy, obchodu, politiky, počasia a ďalších.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"deviantart":"DeviantArt je celosvetová internetová komunita, v ktorej jej členovia prezentujú svoje umelecké diela rozličných smerov a štýlov.",
"wikidata":"Wikiúdaje je projekt kolektívne upravovanej podpornej databázy pre Wikipédiu. S návrhom projektu prišla nemecká pobočka nadácie Wikimedia, Wikimedia Deutschland. Wikiúdaje majú vytvoriť spoločné úložisko databázových údajov, podobne ako je Wikimedia Commons spoločné úložisko pre fotografie alebo zvukové súbory, ktoré potom môžu byť používané inými projektmi. Je to prvý nový projekt nadácie od roku 2006, kedy bola spustená Wikiverzita.",
"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.",
@@ -3882,6 +3966,10 @@
"wikiversity":"Wikiverzita je projekt Nadácie Wikimedia určený na zhromažďovanie učebných materiálov. Od viac štruktúrovaných projektov, akou je napríklad Wikipédia, sa líši tým, že namiesto formálneho obsahu ponúka sériu návodov alebo kurzov na podporu učenia.",
"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.",
"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.",
+ "dictzone":[
+ "DictZone online slovníky, anglicko-slovenský, maďarsko-slovenský ...",
+ "https://dictzone.com/"
+ ],
"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.",
"peertube":[
"decentralizovaná sieť pre zdieľanie videa, postavená na free/libre softvéri",
@@ -3896,7 +3984,7 @@
"https://www.bing.com"
],
"bing images":[
- "V Bingu si vsak dan oglejte priljubljene slike, slike za ozadje, GIF-e in zamisli.",
+ "Oglejte si vir, prilagojen vašim interesom",
"https://www.bing.com/images"
],
"bing news":[
@@ -4009,10 +4097,6 @@
"Nyheter från globala, nationella och lokala nyhetskällor som ordnats så att du enkelt får detaljerade nyheter om sport, underhållning, affärer, politik, väder och mycket mer.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket är en webbaserad lagringstjänst för kodprojekt som använder Mercurial eller Git. Tjänsten startades 2008 av Jesper Nøhr och köptes upp av det australiensiska företaget Atlassian i september 2010.",
"currency":"Duckduckgo är en söktjänst som fokuserar på användarnas personliga integritet och anonymitet. Potentiell personidentifierande information sägs varken lagras vid besök på webbplatsen eller associeras med söktermer, vilket även gäller IP-adresser. Inget skickas heller till någon tredje part.",
"deezer":"Deezer är en webbaserad musiktjänst som även har mobilappar. Tjänsten lanserades 2007 i Frankrike av Jonathan Benassaya.",
@@ -4076,6 +4160,10 @@
"wikiversity":"Wikiversity är en wiki som ägs av Wikimedia Foundation med syftet att låta användare skapa, dela och ta del av öppna läromedel och forskningspublikationer. Denna typ av material är i allmänhet inte tillåtet på Wikipedia, eftersom det inte har encyklopedisk karaktär och kan innehålla originalforskning som inte kan bekräftas med källreferenser.",
"wikivoyage":"Wikivoyage är en fri reseguide på flera språk, utvecklad av en användargemenskap. Reseguiden skrivs över Internet med wiki-teknik. Wikivoyage startades i september 2006 som en fork av Wikitravels tyskspråkiga version och fungerar sedan november 2012 som ett av Wikimedia Foundations projekt. Wikivoyage finns 2016 på 18 språk, bland annat svenska. Varje språkversion är självständig vad gäller innehåll och administration.",
"wolframalpha":"Wolfram Alpha är ett sökmotorliknande internetverktyg som utvecklats av Wolfram Research.",
+ "dictzone":[
+ "DictZone online ordböcker, svenska-ungerska, engelska-svenska...",
+ "https://dictzone.com/"
+ ],
"peertube":[
"decentraliserat videonätverk byggt på fri mjukvara",
"wikidata"
@@ -4145,15 +4233,11 @@
"https://www.bing.com"
],
"bing images":[
- "Bingలో ప్రతిరోజూ జనాదరణ పొందుతున్న చిత్రాలు, వాల్పేపర్లు, GIF, బహుమతులు, ఆలోచనలను చూడండి.",
+ "మీ ఆసక్తులకు అనుగుణంగా ఫీడ్ చూడండి",
"https://www.bing.com/images"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"wikidata":"వికీడేటా అనేది వికీమీడియా ఫౌండేషన్ అందచేస్తున్న సహకారంతో సవరించగల జ్ఞాన భాండారము. ఇది ఒక సాధారణ స్వేచ్ఛా డేటా మూలం. దీనిని వికీపీడియా లాంటి వికీమీడియా ప్రాజెక్టులలో వాడతారు, ఇది ప్రజోపయోగ పరిధి షరతులతో అందుబాటులో ఉంది. మీడియా ఫైళ్ళకు నిల్వ ప్రాజెక్టు వికీమీడియా కామన్స్లాగా, ఇది అన్ని వికీమీడియా ప్రాజెక్టుల కోసం జ్ఞాన భాండాగారం. వికీడేటా సాఫ్ట్‌వేర్ ను వికీబేస్(Wikibase) గా వ్యవహరిస్తారు.",
- "google":"గూగుల్ శోధన,ఇది గూగుల్ అందించిన సెర్చ్ ఇంజిన్.2021లో రోజుకు 2 ట్రిలియన్ల కంటే ఎక్కువ అంతర్జాల శోధనలు దీని ద్వారా జరుగుతాయి,ఇది ప్రపంచ శోధన ఇంజిన్ మార్కెట్లో 92% వాటాను కలిగి ఉంది. ఇది ప్రపంచంలో అత్యధికంగా సందర్శించే వెబ్ సైట్ కూడా. ఇందులో వెతికిన విషయానికి గూగుల్ ద్వారా తిరిగి ఇవ్వబడ్డ శోధన ఫలితాల క్రమం, పాక్షికంగా,\"పేజ్ ర్యాంక్\"అని పిలువబడే ప్రాధాన్యతా ర్యాంక్ వ్యవస్థపై ఆధారపడి ఉంటుంది, అంతర్జాలంలో బహిరంగంగా అందుబాటులో ఉన్న పత్రాలలో వచనం (టెక్స్ట్) మాత్రమే కాక అనేక ప్రత్యేక సేవలు అందిస్తుంది. వీటిలో పర్యాయపదాలు, వాతావరణ అంచనాలు, సమయ మండలాలు, స్టాక్ కోట్స్, మ్యాప్ లు, భూకంప డేటా, మూవీ షోటైమ్స్, విమానాశ్రయాలు, గృహ జాబితాలు, మరియు క్రీడా ఫలితాలు ఉన్నాయి. దీనిని మొదట 1997లో లారీ పేజ్, సెర్జీ బ్రిన్,మరియు స్కాట్ హసన్అభివృద్ధి చేశారు. దీనిపేరు అసలు ప్రణాళికాబద్ధమైన పేరు గూగోల్ googol తప్పుగా వ్రాయడం నుండి తీసుకోబడింది. 1999 మధ్యనాటికి, గూగుల్ $25 మిలియన్ రౌండ్ వెంచర్ క్యాపిటల్ ఫండింగ్ అందుకున్నప్పుడు, ఇది రోజుకు 500,000 శోధనలను ప్రాసెస్ చేస్తోంది",
+ "google":"గూగుల్ శోధన,ఇది గూగుల్ అందించిన సెర్చ్ ఇంజిన్.2021లో రోజుకు 2 ట్రిలియన్ల కంటే ఎక్కువ అంతర్జాల శోధనలు దీని ద్వారా జరుగుతాయి,ఇది ప్రపంచ శోధన ఇంజిన్ మార్కెట్లో 92% వాటాను కలిగి ఉంది. ఇది ప్రపంచంలో అత్యధికంగా సందర్శించే వెబ్ సైట్ కూడా. ఇందులో వెతికిన విషయానికి గూగుల్ ద్వారా తిరిగి ఇవ్వబడ్డ శోధన ఫలితాల క్రమం, పాక్షికంగా,\"పేజ్ ర్యాంక్\"అని పిలువబడే ప్రాధాన్యతా ర్యాంక్ వ్యవస్థపై ఆధారపడి ఉంటుంది, అంతర్జాలంలో బహిరంగంగా అందుబాటులో ఉన్న పత్రాలలో వచనం (టెక్స్ట్) మాత్రమే కాక అనేక ప్రత్యేక సేవలు అందిస్తుంది. వీటిలో పర్యాయపదాలు, వాతావరణ అంచనాలు, సమయ మండలాలు, స్టాక్ కోట్స్, మ్యాప్ లు, భూకంప డేటా, మూవీ షోటైమ్స్, విమానాశ్రయాలు, గృహ జాబితాలు, మరియు క్రీడా ఫలితాలు ఉన్నాయి. దీనిని మొదట 1997లో లారీ పేజ్, సెర్జీ బ్రిన్,మరియు స్కాట్ హసన్ అభివృద్ధి చేశారు. దీనిపేరు అసలు ప్రణాళికాబద్ధమైన పేరు గూగోల్ googol తప్పుగా వ్రాయడం నుండి తీసుకోబడింది. 1999 మధ్యనాటికి, గూగుల్ $25 మిలియన్ రౌండ్ వెంచర్ క్యాపిటల్ ఫండింగ్ అందుకున్నప్పుడు, ఇది రోజుకు 500,000 శోధనలను ప్రాసెస్ చేస్తోంది",
"google images":[
"Google Images. వెబ్లో విస్తృతమైన చిత్ర శోధన.",
"https://images.google.com"
@@ -4269,8 +4353,18 @@
"wikiversity":"Vikiversite; öğrenme topluluklarını ve bunlara ait araç ve gereçleri destekleyen Wikimedia Foundation projesidir. Projenin Wikipedia gibi daha sağlam yapılı projelerden ayrılan yönü, içeriği kullanıcıya doğrudan sunmak yerine bir dizi rehber ve ders içeriyor oluşudur.",
"wikivoyage":"Wikivoyage, gezi yerleri ve seyahat konularının gönüllüler tarafından yazıldığı ücretsiz web tabanlı seyahat rehberidir.",
"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.",
+ "dictzone":[
+ "Çevrimiçi sözlükler: İngilizce, Almanca, Macarca... Favori sözlüğünüzü seçin!",
+ "https://dictzone.com/"
+ ],
"seznam":"Seznam.cz, Çek Cumhuriyeti merkezli arama motoru ve internet portalıdır.",
- "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."
+ "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.",
+ "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.",
+ "petalsearch":"Petal Search, Huawei tarafından 2020 yılının ikinci yarısında geliştirilen, Huawei ve diğer mobil cihazlarda yanı sıra masaüstünde de kullanılabilen bir arama motorudur. Arama motoruna, Huawei'nin logosundaki çiçek yapraklarından ilham alınarak Petal ismi verildi.",
+ "petalsearch news":[
+ "petalsearch:tr",
+ "ref"
+ ]
},
"uk":{
"archive is":"archive.is — некомерційна організація, дата-центр якої розташований в Нор-Па-де-Кале, якій належить однойменний сайт, який зберігає інтернет-сторінки в режимі онлайн. Сайт позиціонує себе часовою капсулою, в якій зберігається вміст всесвітньої павутини, що відображено на логотипі «archive.is». На відміну від «WebCite», archive.is вміє зберігати не тільки статичні вебсторінки з коротким URL, але й генеровані Веб 2.0-проектами сторінки, до яких належать, до прикладу, карти Google. Крім того, для збереження запитуваної сторінки в archive.is тепер не потрібна реєстрація. За запитом правовласників archive.is може видаляти архівні сторінки, що порушують виключні права.",
@@ -4287,10 +4381,6 @@
"Канали новин світового масштабу, національні, а також місцеві канали впорядковано, щоб забезпечити детальний огляд новин спорту, шоу-бізнесу, ділових новин, політики, погоди тощо.",
"https://www.bing.com/news"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
"bitbucket":"Bitbucket — вебсервіс для хостингу проєктів на базі систем керування версіями: Mercurial та Git. Bitbucket надає як безкоштовні так і платні послуги. Є аналогом GitHub, однак, на відміну від GitHub, який до січня 2019 року зберігав файли безкоштовних профілів лише у відкритому доступі, Bitbucket від самого початку дозволяв безкоштовно створювати приватні репозиторії з можливістю спільної роботи з файлами до 5-ти користувачів. Bitbucket інтегрований з іншими програмними продуктами Atlassian, такими як, JIRA, Confluence, Bamboo та HipChat.",
"btdigg":"BTDigg (укр.:БТДиґ)— це перша BitTorrent DHT пошукова система. Ця DHT пошукова система бере участь в BitTorrent DHT мережі, підтримує мережі і робить відповідності між magnet-посиланнями і кількома торент-атрибутами, які проіндексовані і вставляються в базу даних. BTDigg забезпечує повнотекстовий пошук по базі даних через вебінтерфейс. Вебчастина пошукової системи отримує необхідну інформацію від тексту запиту користувача. Вебпошук підтримує запити європейських і азійських мов. Назва проекту є абревіатурою від BitTorrent Digger.",
"crossref":"Crossref — це об'єднання видавців наукових публікацій, створене з метою розробки та підтримки всесвітньої високотехнологічної інфраструктури наукових комунікацій. Головним завданням CrossRef є сприяння широкому використанню інноваційних технологій для прискорення і полегшення наукових досліджень.",
@@ -4331,7 +4421,7 @@
],
"habrahabr":"Хабрахабр (Хабр) — вебсайт, який поєднує ознаки соціальної мережі і колективного блогу, створений для публікації новин, аналітичних статей, думок, пов'язаних із інформаційними технологіями, бізнесом та Інтернетом.",
"hoogle":"Haskell — стандартизована, винятково функційна мова програмування з нестрогою семантикою. Названа на честь американського математика Гаскелла Каррі, роботи якого в галузі математичної логіки є базовими для функційного програмування. Гаскель базується на лямбда численні. Найважливішими реалізаціями є компілятор Glasgow Haskell Compiler (GHC) та оснований на ньому компілятор GHCJS, що компілює Гаскель-код у скрипт мовою JavaScript. Історично важливим також є інтерпретатор Hugs, але на сьогодні він не підтримується.",
- "imdb":"База даних фільмів в Інтернеті — найбільша база даних та вебсайт про кінематограф. База даних значною мірою заповнюється добровольцями, це чимось нагадує концепцію вікі. У базі зараз зібрана інформація про понад 7,7 млн фільмів і телесеріалів, є інформація майже про 10,4 млн акторів, режисерів та інших професіоналів кіно зі всього світу.",
+ "imdb":"База даних фільмів в Інтернеті — найбільша база даних та вебсайт про кінематограф. База даних значною мірою заповнюється добровольцями, це чимось нагадує концепцію вікі. У базі зараз зібрана інформація про 10.1 млн фільмів і телесеріалів, є інформація майже про 11,5 млн акторів, режисерів та інших професіоналів кіно зі всього світу.",
"kickass":"KickassTorrents — у минулому одна з найбільших Bittorent-толок світу що проіснувала з 2008 по липень 2016 року. Сайт трекеру працював як пошуковий індекс для .torrent файлів та magnet-посилань). Станом на липень 2016 року сайт займав 68 місце за відвідуваністю у світі згідно з глобальним рейтингом Alexa. Один з серверів ресурсу було розміщено в США.",
"library genesis":"Library Genesis або LibGen — вебсайт та онлайн-сховище, що нелегально надає безкоштовний доступ до наукових статей, книг, та наукових праць захищених авторським правом. Окрім іншого, на сайті розміщено PDF-файли з сайту ScienceDirect.",
"z-library":"Z-Library — онлайн-бібліотека та проект спільного використання файлів для наукових статей. Z-Library заявляє, що проект надає доступ до понад 6 754 720 книг та 80 759 561 статей на 2021 рік.",
@@ -4354,7 +4444,7 @@
"ref"
],
"startpage":"Startpage — нідерландська пошукова система, що позиціонує себе як конфіденційний засіб пошуку в інтернеті. Сайт надає результати запитів Google, захищаючи право конфіденційності користувача, відмовляючись зберігати особисті дані й дані результату пошуку. Також пошукова система має функцію анонімного перегляду, що надає результати через проксі-сервер для більшої анонімності. Особливою перевагою Startpage є базування у Нідерландах, що свідчить про захист законами ЄС конфіденційності, запобігаючи стеження з боку державних програм, як приміром PRISM.",
- "youtube":"YouTube — популярний відеохостинг, що надає послуги розміщення відеоматеріалів. Заснований 14 лютого 2005 року трьома працівниками PayPal: Чадом Герлі, Стівеном Чені та Джаведом Карімом. Є підрозділом компанії Google. Станом на серпень 2019 року YouTube є другим за відвідуваністю сайтом в Інтернеті.",
+ "youtube":"Ютуб — популярний відеохостинг, що надає послуги розміщення відеоматеріалів. Заснований 14 лютого 2005 року трьома працівниками PayPal: Чадом Герлі, Стівеном Чені та Джаведом Карімом. Зараз є підрозділом компанії Google. Станом на серпень 2019 року YouTube є другим за відвідуваністю сайтом в Інтернеті.",
"dailymotion":"Dailymotion — французький відеохостинг. Головний офіс компанії знаходиться у 17-му окрузі Парижа. Dailymotion є третім за відвідуваністю відео обмінником, після YouTube і Vimeo.",
"vimeo":"Vimeo — сервіс, що надає послуги в збереженні та трансляції відеоматеріалів в мережі Інтернет за допомогою протоколу HTTPS.",
"wikibooks":"Вікіпідру́чник — вебсайт для колективного написання навчальної та іншої літератури, що працює за технологією «вікі» на принципах свободи інформації: кожен може створити і змінити будь-яку сторінку будь-якого підручника, і кожен може безкоштовно читати, копіювати, видаляти і змінювати його зміст.",
@@ -4365,6 +4455,10 @@
"wikiversity":"Віківерсите́т — проєкт Фонду «Вікімедіа», що позиціонує себе як нова форма інтерактивної освіти і ведення відкритих наукових проєктів. Освіта та звершення відкриттів — необхідні сторони життя будь-якої людини і суспільства в цілому. Віківерситет Фонду «Вікімедіа» покликаний сприяти навчальним здобуткам зацікавлених в тому людей та поширенню ними знань найприроднішим шляхом: допомагаючи іншим людям навчатися і ділитися освітніми матеріалами.",
"wikivoyage":"Вікімандри — інтернет-портал, присвячений туризму. Використовує вікі-технології і вільні ліцензії. Створюється добровольцями, зацікавленими в цій темі.",
"wolframalpha":"Wolfram|Alpha — база знань і набір обчислювальних алгоритмів. Не є пошуковою системою. Запущено 15 травня 2009.",
+ "dictzone":[
+ "Онлайн-словники: англійська, іспанська, німецька, французька, італійська, угорська... Виберіть свій улюблений словник!",
+ "https://dictzone.com/"
+ ],
"seznam":"Seznam.cz — вебпортал та пошукова система в Чехії.",
"naver":"Навіер або Найвер, ориг. Naver від англ. navigate – направляти — найбільший інтернет-портал і найпопулярніша пошукова система в Південній Кореї, що належить корпорації Naver Corporation. Був запущений у червні 1999 року групою колишніх співробітників Samsung. Дебютував в якості першого порталу який використовував свої власні алгоритми пошуку. Займав у 2011 році – 70%, 77% в 2015 р. а в 2017 вже 74,7% пошукового ринку країни.",
"rubygems":[
@@ -4455,11 +4549,7 @@
"bing:zh-Hans-CN",
"ref"
],
- "bing videos":[
- "bing videos:fr",
- "ref"
- ],
- "crossref":"Crossref (曾用名CrossRef)是國際DOI基金會 旗下的一個DOI注册机构,機構內有大约2,000名來自於出版商的成員。它由Publishers International Linking Association Inc.負責运营。該機構于2000年初成立。",
+ "crossref":"Crossref (曾用名CrossRef)是國際DOI基金會 旗下的一個DOI注册机构,它的成員來自2,000個不同的出版商。Crossref由Publishers International Linking Association Inc.負責运营。該機構于2000年初成立。",
"deezer":"Deezer是一家法国在线音乐流媒体服务提供商。它允许用户在各种设备上在线或离线收听来自包括环球音乐集团、索尼音乐和华纳音乐集团在內的各家唱片公司的音乐。2007年,Deezer创建于法国巴黎,截至2019年1月,Deezer拥有5600万首授权曲目,拥有超过3万个电台频道,月活跃用户達1400万,付费用户為700万。该服务适用于Web、Android、IOS、Windows Mobile、BlackBerry OS、Microsoft Windows和MacOS。",
"etymonline":"在线词源词典(英語:)是免费的在线词典,由道格拉斯·哈珀 编纂和撰写,用于描述英语单词的词源。",
"fdroid":"是一个Android应用程序的软件资源库(或应用商店);其功能类似于Google Play商店,但只包含自由及开放源代码软件。应用可从F-Droid网站或直接从F-Droid客户端应用浏览及安装,F-Droid客户端应用会自动更新其应用。F-Droid不要求用户注册账号。如果应用包含广告、用户分析器,追踪器或倚赖非自由软件,会被标记存在「负功能」(antifeatures)。运行F-Droid的服务器也均使用自由及开放源代码软件,从而允许任何人创建自己的软件库。",
@@ -4487,7 +4577,7 @@
"npm":"npm 是Node.js預設的、用JavaScript編寫的軟體套件管理系統。",
"openstreetmap":"開放街圖 是一個建構自由內容之網上地圖協作計劃,目標是創造一個內容自由且能讓所有人編輯的世界地圖,並且讓一般的行動裝置有方便的導航方案。",
"piratebay":"海盜灣 是一個專門儲存、分類及搜尋Bittorrent种子文件及磁力連結的網站,由瑞典的民間反版權組織海盜署於2003年成立,支持35种语言。",
- "pypi":"PyPI 是Python的正式第三方 軟件包的軟件存儲庫,它类似于CPAN(Perl的存储库)。一些软件包管理器例如pip,就是默認從PyPI下載软件包。用戶通过PyPI可以下載超过235,000个Python软件包。",
+ "pypi":"PyPI 是Python的正式第三方 軟體套件的軟件存儲庫,它类似于CPAN(Perl的存储库)。一些软件包管理器例如pip,就是默認從PyPI下載软件包。用戶通过PyPI可以下載超过235,000个Python软件包。",
"reddit":"() 是一个娱乐、社交及新聞网站,注册用户可以将文字或連結在網站上發布,使它基本上成為了一個電子佈告欄系統。注册用户可以对这些帖子进行投票,结果将被用来进行排名和决定它在首页或子页的位置。網站上的內容分類被稱為「subreddit」。subreddit的內容包括新聞、電子遊戲、電影、音樂、書籍、健身、食物和圖片分享等。",
"stackoverflow":"Stack Exchange是一系列问答网站,每一个网站包含不同领域的问题。这些网站参考Stack Overflow,一个关于程序设计的问答网站,也是Stack Exchange的第一个成员。如同Stack Overflow,这些网站使用声望奖励系统,用户对问题和答案进行投票,并影响用户声望。声望系统使这些网站可以自我控制。",
"askubuntu":[
@@ -4498,6 +4588,7 @@
"stackoverflow:zh-Hans-CN",
"ref"
],
+ "semantic scholar":"语义学者 是具有人工智能功能的学术出版网络搜索引擎,由艾伦AI研究所开发,并于2015年11月发布。它能利用自然语言处理技術为学术论文提供摘要。与Google学术搜索和PubMed相比,语义学者提供的結果盡量凸顯出论文中最重要和最有影响力的元素。",
"startpage":"Startpage為一荷蘭公司Startpage B.V.所推出的搜尋引擎服務,其前身為元搜尋引擎Ixquick,Startpage當時Ixquick旗下之服務,兩者於2016年改為合併並改為現名。Startpage以強調對客戶隱私的保護聞名。",
"unsplash":"Unsplash是一个免费的照片共享网站。攝影師可以将照片上传到Unsplash,照片编辑者们会对用户上传的照片进行整理。Unsplash使用了较为自由的著作權许可条款,这让Unsplash成为了互联网上最大的摄影照片供应商之一,其网站上的照片经常在文章配图中出现。截止至2020年4月,该网站拥有超过18万名摄影师,图库中储存了超过160万张照片。Unsplash被《福布斯》、《企业家杂志》、CNET和The Next Web评为全球领先的摄影网站之一。",
"youtube":[
@@ -4642,6 +4733,10 @@
"stackoverflow:zh-Hans-CN",
"ref"
],
+ "semantic scholar":[
+ "semantic scholar:zh-Hans-CN",
+ "ref"
+ ],
"startpage":[
"startpage:zh-Hans-CN",
"ref"
diff --git a/searx/data/engines_languages.json b/searx/data/engines_languages.json
index ad4629e75..bf73c17e7 100644
--- a/searx/data/engines_languages.json
+++ b/searx/data/engines_languages.json
@@ -2352,6 +2352,10 @@
"english_name": "Kabiye",
"name": "Kab\u0269y\u025b"
},
+ "kcg": {
+ "english_name": "Tyap",
+ "name": "Tyap"
+ },
"kg": {
"english_name": "Kongo",
"name": "Kik\u00f4ngo"
@@ -3614,6 +3618,10 @@
"english_name": "Kabiye",
"name": "Kab\u0269y\u025b"
},
+ "kcg": {
+ "english_name": "Tyap",
+ "name": "Tyap"
+ },
"kg": {
"english_name": "Kongo",
"name": "Kik\u00f4ngo"
diff --git a/searx/data/useragents.json b/searx/data/useragents.json
index 227d6f9d8..9280a37ec 100644
--- a/searx/data/useragents.json
+++ b/searx/data/useragents.json
@@ -1,10 +1,9 @@
{
"versions": [
- "99.0.1",
- "99.0",
- "98.0.2",
- "98.0.1",
- "98.0"
+ "101.0",
+ "100.0.2",
+ "100.0.1",
+ "100.0"
],
"os": [
"Windows NT 10.0; Win64; x64",
diff --git a/searx/data/wikidata_units.json b/searx/data/wikidata_units.json
index b9573c5bc..9e2b107a2 100644
--- a/searx/data/wikidata_units.json
+++ b/searx/data/wikidata_units.json
@@ -507,6 +507,7 @@
"Q3013059": "ka",
"Q304479": "tr",
"Q305896": "DPI",
+ "Q3095010": "γ",
"Q31889818": "ppq",
"Q3194304": "kb",
"Q3207456": "mW",
diff --git a/searx/engines/petal_images.py b/searx/engines/petal_images.py
new file mode 100644
index 000000000..88853c1bd
--- /dev/null
+++ b/searx/engines/petal_images.py
@@ -0,0 +1,94 @@
+# SPDX-License-Identifier: AGPL-3.0-or-later
+"""Petalsearch Images
+
+"""
+
+from json import loads
+from urllib.parse import urlencode
+from datetime import datetime
+
+from lxml import html
+
+from searx.utils import extract_text
+
+about = {
+ "website": 'https://petalsearch.com/',
+ "wikidata_id": 'Q104399280',
+ "official_api_documentation": False,
+ "use_official_api": False,
+ "require_api_key": False,
+ "results": 'JSON',
+}
+
+categories = ['images']
+paging = True
+time_range_support = False
+
+safesearch = True
+safesearch_table = {0: 'off', 1: 'moderate', 2: 'on'}
+
+base_url = 'https://petalsearch.com/'
+search_string = 'search?{query}&channel=image&ps=50&pn={page}&region={lang}&ss_mode={safesearch}&ss_type=normal'
+
+
+def request(query, params):
+
+ search_path = search_string.format(
+ query=urlencode({'query': query}),
+ page=params['pageno'],
+ lang=params['language'].lower(),
+ safesearch=safesearch_table[params['safesearch']],
+ )
+
+ params['url'] = base_url + search_path
+
+ return params
+
+
+def response(resp):
+ results = []
+
+ tree = html.fromstring(resp.text)
+ root = tree.findall('.//script[3]')
+
+ # Convert list to JSON
+ json_content = extract_text(root)
+
+ # Manipulate with JSON
+ data = loads(json_content)
+
+ for result in data['newImages']:
+ url = result['url']
+ title = result['title']
+ thumbnail_src = result['image']
+
+ pic_dict = result.get('extrainfo')
+
+ date_from_api = pic_dict.get('publish_time')
+ width = pic_dict.get('width')
+ height = pic_dict.get('height')
+ img_src = pic_dict.get('real_url')
+
+ # Continue if img_src is missing
+ if img_src is None or '':
+ continue
+
+ # Get and convert published date
+ if date_from_api is not None:
+ publishedDate = datetime.fromtimestamp(int(date_from_api))
+
+ # Append results
+ results.append(
+ {
+ 'template': 'images.html',
+ 'url': url,
+ 'title': title,
+ 'img_src': img_src,
+ 'thumbnail_src': thumbnail_src,
+ 'width': width,
+ 'height': height,
+ 'publishedDate': publishedDate,
+ }
+ )
+
+ return results
diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py
index 592a51ec8..b7c318e53 100644
--- a/searx/engines/wikidata.py
+++ b/searx/engines/wikidata.py
@@ -464,7 +464,6 @@ def get_attributes(language):
class WDAttribute:
- # pylint: disable=no-self-use
__slots__ = ('name',)
def __init__(self, name):
@@ -626,7 +625,6 @@ class WDImageAttribute(WDURLAttribute):
class WDDateAttribute(WDAttribute):
- # pylint: disable=no-self-use
def get_select(self):
return '?{name} ?{name}timePrecision ?{name}timeZone ?{name}timeCalendar'.replace('{name}', self.name)
diff --git a/searx/infopage/__init__.py b/searx/infopage/__init__.py
index f8be73f09..4aebfa5a7 100644
--- a/searx/infopage/__init__.py
+++ b/searx/infopage/__init__.py
@@ -81,7 +81,7 @@ class InfoPage:
MarkdownIt("commonmark", {"typographer": True}).enable(["replacements", "smartquotes"]).render(self.content)
)
- def get_ctx(self): # pylint: disable=no-self-use
+ def get_ctx(self):
"""Jinja context to render :py:obj:`InfoPage.content`"""
def _md_link(name, url):
diff --git a/searx/metrics/__init__.py b/searx/metrics/__init__.py
index bc755b96b..18d2170df 100644
--- a/searx/metrics/__init__.py
+++ b/searx/metrics/__init__.py
@@ -160,6 +160,7 @@ def get_reliabilities(engline_name_list, checker_results):
# even if there is no exception
reliablity = 0
else:
+ # pylint: disable=consider-using-generator
reliablity = 100 - sum([error['percentage'] for error in errors if not error.get('secondary')])
reliabilities[engine_name] = {
diff --git a/searx/network/__init__.py b/searx/network/__init__.py
index e8dddd6a0..06c9f75a4 100644
--- a/searx/network/__init__.py
+++ b/searx/network/__init__.py
@@ -13,7 +13,7 @@ from typing import Iterable, Tuple
import httpx
import anyio
-from .network import get_network, initialize, check_network_configuration
+from .network import get_network, initialize, check_network_configuration # pylint:disable=cyclic-import
from .client import get_loop
from .raise_for_httperror import raise_for_httperror
diff --git a/searx/plugins/__init__.py b/searx/plugins/__init__.py
index 3d431f329..8ece94358 100644
--- a/searx/plugins/__init__.py
+++ b/searx/plugins/__init__.py
@@ -198,7 +198,6 @@ class PluginStore:
self.plugins.append(plugin)
def call(self, ordered_plugin_list, plugin_type, *args, **kwargs):
- # pylint: disable=no-self-use
ret = True
for plugin in ordered_plugin_list:
if hasattr(plugin, plugin_type):
diff --git a/searx/plugins/search_on_category_select.py b/searx/plugins/search_on_category_select.py
index 99066e23e..85b73a9bd 100644
--- a/searx/plugins/search_on_category_select.py
+++ b/searx/plugins/search_on_category_select.py
@@ -18,7 +18,7 @@ from flask_babel import gettext
name = gettext('Search on category select')
description = gettext(
- 'Perform search immediately if a category selected. ' 'Disable to select multiple categories. (JavaScript required)'
+ 'Perform search immediately if a category selected. Disable to select multiple categories. (JavaScript required)'
)
default_on = True
preference_section = 'ui'
diff --git a/searx/preferences.py b/searx/preferences.py
index cd943af66..46b7b39d7 100644
--- a/searx/preferences.py
+++ b/searx/preferences.py
@@ -208,11 +208,9 @@ class BooleanChoices:
self.default_choices = dict(choices)
def transform_form_items(self, items):
- # pylint: disable=no-self-use
return items
def transform_values(self, values):
- # pylint: disable=no-self-use
return values
def parse_cookie(self, data_disabled: str, data_enabled: str):
diff --git a/searx/search/__init__.py b/searx/search/__init__.py
index e790bd05e..c517814de 100644
--- a/searx/search/__init__.py
+++ b/searx/search/__init__.py
@@ -133,7 +133,7 @@ class Search:
def search_multiple_requests(self, requests):
# pylint: disable=protected-access
- search_id = uuid4().__str__()
+ search_id = str(uuid4())
for engine_name, query, request_params in requests:
th = threading.Thread( # pylint: disable=invalid-name
diff --git a/searx/search/processors/abstract.py b/searx/search/processors/abstract.py
index b7703496b..d4822fc56 100644
--- a/searx/search/processors/abstract.py
+++ b/searx/search/processors/abstract.py
@@ -170,5 +170,5 @@ class EngineProcessor(ABC):
tests.update(self.get_default_tests())
return tests
- def get_default_tests(self): # pylint: disable=no-self-use
+ def get_default_tests(self):
return {}
diff --git a/searx/settings.yml b/searx/settings.yml
index ae1291e08..8a97bbcdc 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -1720,6 +1720,12 @@ engines:
require_api_key: false
results: HTML
+ - name: petalsearch images
+ engine: petal_images
+ shortcut: ptsi
+ disabled: true
+ timeout: 3.0
+
- name: petalsearch news
shortcut: ptsn
categories: news
diff --git a/searx/static/themes/simple/js/searxng.min.js b/searx/static/themes/simple/js/searxng.min.js
index 396c825c5..26a15072f 100644
--- a/searx/static/themes/simple/js/searxng.min.js
+++ b/searx/static/themes/simple/js/searxng.min.js
@@ -4,7 +4,7 @@
* (C) Copyright Contributors to the searx project (2014 - 2021).
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
-window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),r=-1;while(n[++r]&&n[r]!=t);return!!n[r]}})(Element.prototype)}function s(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var a=window.searxng||{};a.on=function(r,e,i,t){t=t||false;if(typeof r!=="string"){r.addEventListener(e,i,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(r)))t=t.parentElement;if(n)s(i,t,e)},t)}};a.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};a.http=function(r,i,o=null){return new Promise(function(e,t){try{var n=new XMLHttpRequest;n.open(r,i,true);n.timeout=2e4;n.onload=function(){if(n.status==200){e(n.response,n.responseType)}else{t(Error(n.statusText))}};n.onerror=function(){t(Error("Network Error"))};n.onabort=function(){t(Error("Transaction is aborted"))};n.ontimeout=function(){t(Error("Timeout"))};if(o){n.send(o)}else{n.send()}}catch(e){t(e)}})};a.loadStyle=function(e){var t=a.settings.theme_static_path+"/"+e,n="style_"+e.replace(".","_"),r=o.getElementById(n);if(r===null){r=o.createElement("link");r.setAttribute("id",n);r.setAttribute("rel","stylesheet");r.setAttribute("type","text/css");r.setAttribute("href",t);o.body.appendChild(r)}};a.loadScript=function(e,t){var n=a.settings.theme_static_path+"/"+e,r="script_"+e.replace(".","_"),i=o.getElementById(r);if(i===null){i=o.createElement("script");i.setAttribute("id",r);i.setAttribute("src",n);i.onload=t;i.onerror=function(){i.setAttribute("error","1")};o.body.appendChild(i)}else if(!i.hasAttribute("error")){try{t.apply(i,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};a.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};a.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};a.on(".close","click",function(){this.parentNode.classList.add("invisible")});function e(){for(var e of o.getElementsByTagName("body")[0].classList.values()){if(e.endsWith("_endpoint")){return e.split("_")[0]}}return""}a.endpoint=e();return a}(window,document);searxng.ready(function(){"use strict";searxng.infinite_scroll_supported="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype;if(searxng.endpoint!=="results"){return}if(!searxng.infinite_scroll_supported){console.log("IntersectionObserver not supported");return}let o=document;var s=o.getElementById("results").classList.contains("only_template_images");function n(){var e=o.createElement("div");e.classList.add("loader");return e}function r(t,e){t.textContent="";e.forEach(e=>t.appendChild(e))}function i(i){var e=o.querySelector("#pagination form.next_page");if(!e){return}r(o.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",o.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");o.querySelector("#pagination").remove();if(n.length>0&&!s){o.querySelector("#urls").appendChild(o.createElement("hr"))}n.forEach(e=>{o.querySelector("#urls").appendChild(e)});if(r){o.querySelector("#results").appendChild(r);i()}}).catch(function(e){console.log(e);var t=o.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(o.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);i(()=>u.observe(o.querySelector(l),a))}});u.observe(o.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){i(this)(true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){i(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:o,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:p,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:i("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:i("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:a(),des:"go to next page",cat:"Results"},79:{key:"o",fun:h(false),des:"open search result",cat:"Results"},84:{key:"t",fun:h(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:g,des:"toggle help window",cat:"Other"}};if(searxng.settings.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function i(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var r,i=document.querySelectorAll(".result");if(typeof n!=="string"){r=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var s=o+document.documentElement.clientHeight;for(var a=0;a<i.length;a++){r=i[a];var l=r.offsetTop;var u=l+r.clientHeight;if(u<=s&&l>o){break}}break;case"down":r=t.nextElementSibling;if(r===null){r=i[0]}break;case"up":r=t.previousElementSibling;if(r===null){r=i[i.length-1]}break;case"bottom":r=i[i.length-1];break;case"top":default:r=i[0]}}if(r){t.removeAttribute("data-vim-selected");r.setAttribute("data-vim-selected","true");var c=r.querySelector("h3 a")||r.querySelector("a");if(c!==null){c.focus()}if(!e){f()}}}}function t(){document.location.reload(true)}function o(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function s(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function a(){return s('nav#pagination .next_page button[type="submit"]')}function l(){return s('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,i=r+e.clientHeight,o=120;if(e.previousElementSibling===null&&i<n){window.scroll(window.scrollX,0);return}if(t>r-o){window.scroll(window.scrollX,r-o)}else{var s=t+n;if(s<i+o){window.scroll(window.scrollX,i-n+o)}}}function u(e){return function(){window.scrollBy(0,e);i("visible")()}}function c(e,t){return function(){window.scrollTo(0,e);i(t)()}}function p(){window.scrollTo(0,0);document.querySelector("#q").focus()}function h(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function m(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var i=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(i.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var s=0;s<i.length;s++){var a=n[i[s]];var l=s===i.length-1;var u=s%2===0;if(u){o+="<tr>"}o+="<td>";o+="<h4>"+a[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var c in a){o+="<li><kbd>"+a[c].key+"</kbd> "+a[c].des+"</li>"}o+="</ul>";o+="</td>";if(!u||l){o+="</tr>"}}o+="</table>";e.innerHTML=o}function g(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";m(e);m(e);m(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=i("down");searxng.selectPrevious=i("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var m=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(m){var t=L.latLng(m[0],m[2]);var n=L.latLng(m[1],m[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var i="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var s=new L.TileLayer(i,{minZoom:1,maxZoom:19,attribution:o});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){r.setView(new L.latLng(p,f),h)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let i=null;function e(){if(i==null){s.http("GET","engine_descriptions.json").then(function(e){i=JSON.parse(e);for(const[t,n]of Object.entries(i)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" (<i>"+s.settings.translations.Source+":&nbsp;"+n[1]+"</i>)";r.innerHTML=n[0]+e}}})}}for(const t of o.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var i=this.innerHTML;if(this.classList.contains("collapsed")){i=i.replace(e,t)}else{i=i.replace(t,e)}this.innerHTML=i;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const i=t.getAttribute("data-src");if(i){const o=a.createElement("div");const s=new Image;o.classList.add("loader");r.appendChild(o);s.onload=e=>{t.src=i;o.remove()};s.onerror=e=>{o.remove()};s.src=i;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,r){"use strict";var i=true,o="q",s;const a=window.matchMedia("only screen and (max-width: 50em)").matches;function l(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function u(){if(s.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function c(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}r.ready(function(){s=n.getElementById(o);function e(){if(i){l(s);i=false}else{}}if(s!==null){c(s);if(r.settings.autocomplete_provider){r.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:r.settings.translations.no_item_found,HttpMethod:r.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:r.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o)}s.addEventListener("focus",e,false);if(!a){s.focus()}}if(s!==null&&n.querySelector(".help")!=null&&r.settings.search_on_category_select){n.querySelector(".help").className="invisible";r.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}u();return false});r.on(n.getElementById("safesearch"),"change",u);r.on(n.getElementById("time_range"),"change",u);r.on(n.getElementById("language"),"change",u)}})})(window,document,window.searxng);(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.AutoComplete=e()}})(function(){var e,t,n;return function(){function c(o,s,a){function l(n,e){if(!s[n]){if(!o[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[n]={exports:{}};o[n][0].call(i.exports,function(e){var t=o[n][1][e];return l(t||e)},i,i.exports,c,o,s,a)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e<a.length;e++)l(a[e]);return l}return c}()({1:[function(e,t,n){
+window.searxng=function(t,o){"use strict";if(t.Element){(function(e){e.matches=e.matches||e.matchesSelector||e.webkitMatchesSelector||e.msMatchesSelector||function(e){var t=this,n=(t.parentNode||t.document).querySelectorAll(e),r=-1;while(n[++r]&&n[r]!=t);return!!n[r]}})(Element.prototype)}function s(e,t,n){try{e.call(t,n)}catch(e){console.log(e)}}var a=window.searxng||{};a.on=function(r,e,i,t){t=t||false;if(typeof r!=="string"){r.addEventListener(e,i,t)}else{o.addEventListener(e,function(e){var t=e.target||e.srcElement,n=false;while(t&&t.matches&&t!==o&&!(n=t.matches(r)))t=t.parentElement;if(n)s(i,t,e)},t)}};a.ready=function(e){if(document.readyState!="loading"){e.call(t)}else{t.addEventListener("DOMContentLoaded",e.bind(t))}};a.http=function(r,i,o=null){return new Promise(function(e,t){try{var n=new XMLHttpRequest;n.open(r,i,true);n.timeout=2e4;n.onload=function(){if(n.status==200){e(n.response,n.responseType)}else{t(Error(n.statusText))}};n.onerror=function(){t(Error("Network Error"))};n.onabort=function(){t(Error("Transaction is aborted"))};n.ontimeout=function(){t(Error("Timeout"))};if(o){n.send(o)}else{n.send()}}catch(e){t(e)}})};a.loadStyle=function(e){var t=a.settings.theme_static_path+"/"+e,n="style_"+e.replace(".","_"),r=o.getElementById(n);if(r===null){r=o.createElement("link");r.setAttribute("id",n);r.setAttribute("rel","stylesheet");r.setAttribute("type","text/css");r.setAttribute("href",t);o.body.appendChild(r)}};a.loadScript=function(e,t){var n=a.settings.theme_static_path+"/"+e,r="script_"+e.replace(".","_"),i=o.getElementById(r);if(i===null){i=o.createElement("script");i.setAttribute("id",r);i.setAttribute("src",n);i.onload=t;i.onerror=function(){i.setAttribute("error","1")};o.body.appendChild(i)}else if(!i.hasAttribute("error")){try{t.apply(i,[])}catch(e){console.log(e)}}else{console.log("callback not executed : script '"+n+"' not loaded.")}};a.insertBefore=function(e,t){t.parentNode.insertBefore(e,t)};a.insertAfter=function(e,t){t.parentNode.insertAfter(e,t.nextSibling)};a.on(".close","click",function(){this.parentNode.classList.add("invisible")});function e(){for(var e of o.getElementsByTagName("body")[0].classList.values()){if(e.endsWith("_endpoint")){return e.split("_")[0]}}return""}a.endpoint=e();return a}(window,document);searxng.ready(function(){"use strict";searxng.infinite_scroll_supported="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype;if(searxng.endpoint!=="results"){return}if(!searxng.infinite_scroll_supported){console.log("IntersectionObserver not supported");return}let o=document;var s=o.getElementById("results").classList.contains("only_template_images");function n(){var e=o.createElement("div");e.classList.add("loader");return e}function r(t,e){t.textContent="";e.forEach(e=>t.appendChild(e))}function i(i){var e=o.querySelector("#pagination form.next_page");if(!e){return}r(o.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",o.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");o.querySelector("#pagination").remove();if(n.length>0&&!s){o.querySelector("#urls").appendChild(o.createElement("hr"))}n.forEach(e=>{o.querySelector("#urls").appendChild(e)});if(r){o.querySelector("#results").appendChild(r);i()}}).catch(function(e){console.log(e);var t=o.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(o.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);i(()=>u.observe(o.querySelector(l),a))}});u.observe(o.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){i(this)(true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){i(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var d={27:{key:"Escape",fun:o,des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:p,des:"focus on the search input",cat:"Control"},66:{key:"b",fun:u(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:u(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:u(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:u(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:c(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:c(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:i("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:i("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:l(),des:"go to previous page",cat:"Results"},78:{key:"n",fun:a(),des:"go to next page",cat:"Results"},79:{key:"o",fun:h(false),des:"open search result",cat:"Results"},84:{key:"t",fun:h(true),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:t,des:"reload page from the server",cat:"Control"},72:{key:"h",fun:g,des:"toggle help window",cat:"Other"}};if(searxng.settings.hotkeys){searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.keyCode)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.keyCode===27){d[e.keyCode].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.keyCode].fun()}}}})}function i(d){return function(e){var t=document.querySelector(".result[data-vim-selected]"),n=d;if(t===null){t=document.querySelector(".result");if(t===null){return}if(d==="down"||d==="up"){n=t}}var r,i=document.querySelectorAll(".result");if(typeof n!=="string"){r=n}else{switch(n){case"visible":var o=document.documentElement.scrollTop||document.body.scrollTop;var s=o+document.documentElement.clientHeight;for(var a=0;a<i.length;a++){r=i[a];var l=r.offsetTop;var u=l+r.clientHeight;if(u<=s&&l>o){break}}break;case"down":r=t.nextElementSibling;if(r===null){r=i[0]}break;case"up":r=t.previousElementSibling;if(r===null){r=i[i.length-1]}break;case"bottom":r=i[i.length-1];break;case"top":default:r=i[0]}}if(r){t.removeAttribute("data-vim-selected");r.setAttribute("data-vim-selected","true");var c=r.querySelector("h3 a")||r.querySelector("a");if(c!==null){c.focus()}if(!e){f()}}}}function t(){document.location.reload(true)}function o(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function s(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function a(){return s('nav#pagination .next_page button[type="submit"]')}function l(){return s('nav#pagination .previous_page button[type="submit"]')}function f(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,i=r+e.clientHeight,o=120;if(e.previousElementSibling===null&&i<n){window.scroll(window.scrollX,0);return}if(t>r-o){window.scroll(window.scrollX,r-o)}else{var s=t+n;if(s<i+o){window.scroll(window.scrollX,i-n+o)}}}function u(e){return function(){window.scrollBy(0,e);i("visible")()}}function c(e,t){return function(){window.scrollTo(0,e);i(t)()}}function p(){window.scrollTo(0,0);document.querySelector("#q").focus()}function h(n){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(e===null){e=document.querySelector(".result[data-vim-selected] > a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function m(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var i=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(i.length===0){return}var o='<a href="#" class="close" aria-label="close" title="close">×</a>';o+="<h3>How to navigate searx with Vim-like hotkeys</h3>";o+="<table>";for(var s=0;s<i.length;s++){var a=n[i[s]];var l=s===i.length-1;var u=s%2===0;if(u){o+="<tr>"}o+="<td>";o+="<h4>"+a[0].cat+"</h4>";o+='<ul class="list-unstyled">';for(var c in a){o+="<li><kbd>"+a[c].key+"</kbd> "+a[c].des+"</li>"}o+="</ul>";o+="</td>";if(!u||l){o+="</tr>"}}o+="</table>";e.innerHTML=o}function g(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";m(e);m(e);m(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=f;searxng.selectNext=i("down");searxng.selectPrevious=i("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var h=parseFloat(this.dataset.mapZoom);var m=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(m){var t=L.latLng(m[0],m[2]);var n=L.latLng(m[1],m[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var i="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var o='Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors';var s=new L.TileLayer(i,{minZoom:1,maxZoom:19,attribution:o});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © <a href="https://openstreetmap.org">OpenStreetMap contributors</a>';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(h){r.setView(new L.latLng(p,f),h)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,o,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let i=null;function e(){if(i==null){s.http("GET","engine_descriptions.json").then(function(e){i=JSON.parse(e);for(const[t,n]of Object.entries(i)){let e=o.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" (<i>"+s.settings.translations.Source+":&nbsp;"+n[1]+"</i>)";r.innerHTML=n[0]+e}}})}}for(const t of o.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var i=this.innerHTML;if(this.classList.contains("collapsed")){i=i.replace(e,t)}else{i=i.replace(t,e)}this.innerHTML=i;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const i=t.getAttribute("data-src");if(i){const o=a.createElement("div");const s=new Image;o.classList.add("loader");r.appendChild(o);s.onload=e=>{t.src=i;o.remove()};s.onerror=e=>{o.remove()};s.src=i;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(t,n,r){"use strict";var i=true,o="q",s;const a=window.matchMedia("only screen and (max-width: 50em)").matches;function l(e){if(e.setSelectionRange){var t=e.value.length;e.setSelectionRange(t,t)}}function u(){if(s.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function c(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}r.ready(function(){s=n.getElementById(o);function e(){if(i){l(s);i=false}else{}}if(s!==null){c(s);if(r.settings.autocomplete_provider){r.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:r.settings.translations.no_item_found,HttpMethod:r.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:r.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})}},"#"+o)}s.addEventListener("focus",e,false);if(!a&&document.querySelector(".index_endpoint")){s.focus()}}if(s!==null&&n.querySelector(".help")!=null&&r.settings.search_on_category_select){n.querySelector(".help").className="invisible";r.on("#categories input","change",function(){var e,t=n.querySelectorAll('#categories input[type="checkbox"]');for(e=0;e<t.length;e++){if(t[e]!==this&&t[e].checked){t[e].click()}}if(!this.checked){this.click()}u();return false});r.on(n.getElementById("safesearch"),"change",u);r.on(n.getElementById("time_range"),"change",u);r.on(n.getElementById("language"),"change",u)}})})(window,document,window.searxng);(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.AutoComplete=e()}})(function(){var e,t,n;return function(){function c(o,s,a){function l(n,e){if(!s[n]){if(!o[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var i=s[n]={exports:{}};o[n][0].call(i.exports,function(e){var t=o[n][1][e];return l(t||e)},i,i.exports,c,o,s,a)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e<a.length;e++)l(a[e]);return l}return c}()({1:[function(e,t,n){
/*
* @license MIT
*
diff --git a/searx/static/themes/simple/js/searxng.min.js.map b/searx/static/themes/simple/js/searxng.min.js.map
index 03021523a..5497af056 100644
--- a/searx/static/themes/simple/js/searxng.min.js.map
+++ b/searx/static/themes/simple/js/searxng.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"searxng.min.js","sources":["../src/js/main/00_toolkit.js","../src/js/main/infinite_scroll.js","../src/js/main/keyboard.js","../src/js/main/mapresult.js","../src/js/main/preferences.js","../src/js/main/results.js","../src/js/main/search.js","../node_modules/autocomplete-js/dist/autocomplete.js"],"sourcesContent":["/**\n * @license\n * (C) Copyright Contributors to the SearXNG project.\n * (C) Copyright Contributors to the searx project (2014 - 2021).\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nwindow.searxng = (function (w, d) {\n\n 'use strict';\n\n // not invented here tookit with bugs fixed elsewhere\n // purposes : be just good enough and as small as possible\n\n // from https://plainjs.com/javascript/events/live-binding-event-handlers-14/\n if (w.Element) {\n (function (ElementPrototype) {\n ElementPrototype.matches = ElementPrototype.matches ||\n ElementPrototype.matchesSelector ||\n ElementPrototype.webkitMatchesSelector ||\n ElementPrototype.msMatchesSelector ||\n function (selector) {\n var node = this, nodes = (node.parentNode || node.document).querySelectorAll(selector), i = -1;\n while (nodes[++i] && nodes[i] != node);\n return !!nodes[i];\n };\n })(Element.prototype);\n }\n\n function callbackSafe (callback, el, e) {\n try {\n callback.call(el, e);\n } catch (exception) {\n console.log(exception);\n }\n }\n\n var searxng = window.searxng || {};\n\n searxng.on = function (obj, eventType, callback, useCapture) {\n useCapture = useCapture || false;\n if (typeof obj !== 'string') {\n // obj HTMLElement, HTMLDocument\n obj.addEventListener(eventType, callback, useCapture);\n } else {\n // obj is a selector\n d.addEventListener(eventType, function (e) {\n var el = e.target || e.srcElement, found = false;\n while (el && el.matches && el !== d && !(found = el.matches(obj))) el = el.parentElement;\n if (found) callbackSafe(callback, el, e);\n }, useCapture);\n }\n };\n\n searxng.ready = function (callback) {\n if (document.readyState != 'loading') {\n callback.call(w);\n } else {\n w.addEventListener('DOMContentLoaded', callback.bind(w));\n }\n };\n\n searxng.http = function (method, url, data = null) {\n return new Promise(function (resolve, reject) {\n try {\n var req = new XMLHttpRequest();\n req.open(method, url, true);\n req.timeout = 20000;\n\n // On load\n req.onload = function () {\n if (req.status == 200) {\n resolve(req.response, req.responseType);\n } else {\n reject(Error(req.statusText));\n }\n };\n\n // Handle network errors\n req.onerror = function () {\n reject(Error(\"Network Error\"));\n };\n\n req.onabort = function () {\n reject(Error(\"Transaction is aborted\"));\n };\n\n req.ontimeout = function () {\n reject(Error(\"Timeout\"));\n }\n\n // Make the request\n if (data) {\n req.send(data)\n } else {\n req.send();\n }\n } catch (ex) {\n reject(ex);\n }\n });\n };\n\n searxng.loadStyle = function (src) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"style_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('link');\n s.setAttribute('id', id);\n s.setAttribute('rel', 'stylesheet');\n s.setAttribute('type', 'text/css');\n s.setAttribute('href', path);\n d.body.appendChild(s);\n }\n };\n\n searxng.loadScript = function (src, callback) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"script_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('script');\n s.setAttribute('id', id);\n s.setAttribute('src', path);\n s.onload = callback;\n s.onerror = function () {\n s.setAttribute('error', '1');\n };\n d.body.appendChild(s);\n } else if (!s.hasAttribute('error')) {\n try {\n callback.apply(s, []);\n } catch (exception) {\n console.log(exception);\n }\n } else {\n console.log(\"callback not executed : script '\" + path + \"' not loaded.\");\n }\n };\n\n searxng.insertBefore = function (newNode, referenceNode) {\n referenceNode.parentNode.insertBefore(newNode, referenceNode);\n };\n\n searxng.insertAfter = function (newNode, referenceNode) {\n referenceNode.parentNode.insertAfter(newNode, referenceNode.nextSibling);\n };\n\n searxng.on('.close', 'click', function () {\n this.parentNode.classList.add('invisible');\n });\n\n function getEndpoint () {\n for (var className of d.getElementsByTagName('body')[0].classList.values()) {\n if (className.endsWith('_endpoint')) {\n return className.split('_')[0];\n }\n }\n return '';\n }\n\n searxng.endpoint = getEndpoint();\n\n return searxng;\n})(window, document);\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n/* global searxng */\n\nsearxng.ready(function () {\n 'use strict';\n\n searxng.infinite_scroll_supported = (\n 'IntersectionObserver' in window &&\n 'IntersectionObserverEntry' in window &&\n 'intersectionRatio' in window.IntersectionObserverEntry.prototype);\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n if (!searxng.infinite_scroll_supported) {\n console.log('IntersectionObserver not supported');\n return;\n }\n\n let d = document;\n var onlyImages = d.getElementById('results').classList.contains('only_template_images');\n\n function newLoadSpinner () {\n var loader = d.createElement('div');\n loader.classList.add('loader');\n return loader;\n }\n\n function replaceChildrenWith (element, children) {\n element.textContent = '';\n children.forEach(child => element.appendChild(child));\n }\n\n function loadNextPage (callback) {\n var form = d.querySelector('#pagination form.next_page');\n if (!form) {\n return\n }\n replaceChildrenWith(d.querySelector('#pagination'), [ newLoadSpinner() ]);\n var formData = new FormData(form);\n searxng.http('POST', d.querySelector('#search').getAttribute('action'), formData).then(\n function (response) {\n var nextPageDoc = new DOMParser().parseFromString(response, 'text/html');\n var articleList = nextPageDoc.querySelectorAll('#urls article');\n var paginationElement = nextPageDoc.querySelector('#pagination');\n d.querySelector('#pagination').remove();\n if (articleList.length > 0 && !onlyImages) {\n // do not add <hr> element when there are only images\n d.querySelector('#urls').appendChild(d.createElement('hr'));\n }\n articleList.forEach(articleElement => {\n d.querySelector('#urls').appendChild(articleElement);\n });\n if (paginationElement) {\n d.querySelector('#results').appendChild(paginationElement);\n callback();\n }\n }\n ).catch(\n function (err) {\n console.log(err);\n var e = d.createElement('div');\n e.textContent = searxng.settings.translations.error_loading_next_page;\n e.classList.add('dialog-error');\n e.setAttribute('role', 'alert');\n replaceChildrenWith(d.querySelector('#pagination'), [ e ]);\n }\n )\n }\n\n if (searxng.settings.infinite_scroll && searxng.infinite_scroll_supported) {\n const intersectionObserveOptions = {\n rootMargin: \"20rem\",\n };\n const observedSelector = 'article.result:last-child';\n const observer = new IntersectionObserver(entries => {\n const paginationEntry = entries[0];\n if (paginationEntry.isIntersecting) {\n observer.unobserve(paginationEntry.target);\n loadNextPage(() => observer.observe(d.querySelector(observedSelector), intersectionObserveOptions));\n }\n });\n observer.observe(d.querySelector(observedSelector), intersectionObserveOptions);\n }\n\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global searxng */\n\nsearxng.ready(function () {\n\n function isElementInDetail (el) {\n while (el !== undefined) {\n if (el.classList.contains('detail')) {\n return true;\n }\n if (el.classList.contains('result')) {\n // we found a result, no need to go to the root of the document:\n // el is not inside a <div class=\"detail\"> element\n return false;\n }\n el = el.parentNode;\n }\n return false;\n }\n\n function getResultElement (el) {\n while (el !== undefined) {\n if (el.classList.contains('result')) {\n return el;\n }\n el = el.parentNode;\n }\n return undefined;\n }\n\n function isImageResult (resultElement) {\n return resultElement && resultElement.classList.contains('result-images');\n }\n\n searxng.on('.result', 'click', function (e) {\n if (!isElementInDetail(e.target)) {\n highlightResult(this)(true);\n let resultElement = getResultElement(e.target);\n if (isImageResult(resultElement)) {\n e.preventDefault();\n searxng.selectImage(resultElement);\n }\n }\n });\n\n searxng.on('.result a', 'focus', function (e) {\n if (!isElementInDetail(e.target)) {\n let resultElement = getResultElement(e.target);\n if (resultElement && resultElement.getAttribute(\"data-vim-selected\") === null) {\n highlightResult(resultElement)(true);\n }\n if (isImageResult(resultElement)) {\n searxng.selectImage(resultElement);\n }\n }\n }, true);\n\n var vimKeys = {\n 27: {\n key: 'Escape',\n fun: removeFocus,\n des: 'remove focus from the focused input',\n cat: 'Control'\n },\n 73: {\n key: 'i',\n fun: searchInputFocus,\n des: 'focus on the search input',\n cat: 'Control'\n },\n 66: {\n key: 'b',\n fun: scrollPage(-window.innerHeight),\n des: 'scroll one page up',\n cat: 'Navigation'\n },\n 70: {\n key: 'f',\n fun: scrollPage(window.innerHeight),\n des: 'scroll one page down',\n cat: 'Navigation'\n },\n 85: {\n key: 'u',\n fun: scrollPage(-window.innerHeight / 2),\n des: 'scroll half a page up',\n cat: 'Navigation'\n },\n 68: {\n key: 'd',\n fun: scrollPage(window.innerHeight / 2),\n des: 'scroll half a page down',\n cat: 'Navigation'\n },\n 71: {\n key: 'g',\n fun: scrollPageTo(-document.body.scrollHeight, 'top'),\n des: 'scroll to the top of the page',\n cat: 'Navigation'\n },\n 86: {\n key: 'v',\n fun: scrollPageTo(document.body.scrollHeight, 'bottom'),\n des: 'scroll to the bottom of the page',\n cat: 'Navigation'\n },\n 75: {\n key: 'k',\n fun: highlightResult('up'),\n des: 'select previous search result',\n cat: 'Results'\n },\n 74: {\n key: 'j',\n fun: highlightResult('down'),\n des: 'select next search result',\n cat: 'Results'\n },\n 80: {\n key: 'p',\n fun: GoToPreviousPage(),\n des: 'go to previous page',\n cat: 'Results'\n },\n 78: {\n key: 'n',\n fun: GoToNextPage(),\n des: 'go to next page',\n cat: 'Results'\n },\n 79: {\n key: 'o',\n fun: openResult(false),\n des: 'open search result',\n cat: 'Results'\n },\n 84: {\n key: 't',\n fun: openResult(true),\n des: 'open the result in a new tab',\n cat: 'Results'\n },\n 82: {\n key: 'r',\n fun: reloadPage,\n des: 'reload page from the server',\n cat: 'Control'\n },\n 72: {\n key: 'h',\n fun: toggleHelp,\n des: 'toggle help window',\n cat: 'Other'\n }\n };\n\n if (searxng.settings.hotkeys) {\n searxng.on(document, \"keydown\", function (e) {\n // check for modifiers so we don't break browser's hotkeys\n if (Object.prototype.hasOwnProperty.call(vimKeys, e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {\n var tagName = e.target.tagName.toLowerCase();\n if (e.keyCode === 27) {\n vimKeys[e.keyCode].fun(e);\n } else {\n if (e.target === document.body || tagName === 'a' || tagName === 'button') {\n e.preventDefault();\n vimKeys[e.keyCode].fun();\n }\n }\n }\n });\n }\n\n function highlightResult (which) {\n return function (noScroll) {\n var current = document.querySelector('.result[data-vim-selected]'),\n effectiveWhich = which;\n if (current === null) {\n // no selection : choose the first one\n current = document.querySelector('.result');\n if (current === null) {\n // no first one : there are no results\n return;\n }\n // replace up/down actions by selecting first one\n if (which === \"down\" || which === \"up\") {\n effectiveWhich = current;\n }\n }\n\n var next, results = document.querySelectorAll('.result');\n\n if (typeof effectiveWhich !== 'string') {\n next = effectiveWhich;\n } else {\n switch (effectiveWhich) {\n case 'visible':\n var top = document.documentElement.scrollTop || document.body.scrollTop;\n var bot = top + document.documentElement.clientHeight;\n\n for (var i = 0; i < results.length; i++) {\n next = results[i];\n var etop = next.offsetTop;\n var ebot = etop + next.clientHeight;\n\n if ((ebot <= bot) && (etop > top)) {\n break;\n }\n }\n break;\n case 'down':\n next = current.nextElementSibling;\n if (next === null) {\n next = results[0];\n }\n break;\n case 'up':\n next = current.previousElementSibling;\n if (next === null) {\n next = results[results.length - 1];\n }\n break;\n case 'bottom':\n next = results[results.length - 1];\n break;\n case 'top':\n /* falls through */\n default:\n next = results[0];\n }\n }\n\n if (next) {\n current.removeAttribute('data-vim-selected');\n next.setAttribute('data-vim-selected', 'true');\n var link = next.querySelector('h3 a') || next.querySelector('a');\n if (link !== null) {\n link.focus();\n }\n if (!noScroll) {\n scrollPageToSelected();\n }\n }\n };\n }\n\n function reloadPage () {\n document.location.reload(true);\n }\n\n function removeFocus (e) {\n const tagName = e.target.tagName.toLowerCase();\n if (document.activeElement && (tagName === 'input' || tagName === 'select' || tagName === 'textarea')) {\n document.activeElement.blur();\n } else {\n searxng.closeDetail();\n }\n }\n\n function pageButtonClick (css_selector) {\n return function () {\n var button = document.querySelector(css_selector);\n if (button) {\n button.click();\n }\n };\n }\n\n function GoToNextPage () {\n return pageButtonClick('nav#pagination .next_page button[type=\"submit\"]');\n }\n\n function GoToPreviousPage () {\n return pageButtonClick('nav#pagination .previous_page button[type=\"submit\"]');\n }\n\n function scrollPageToSelected () {\n var sel = document.querySelector('.result[data-vim-selected]');\n if (sel === null) {\n return;\n }\n var wtop = document.documentElement.scrollTop || document.body.scrollTop,\n wheight = document.documentElement.clientHeight,\n etop = sel.offsetTop,\n ebot = etop + sel.clientHeight,\n offset = 120;\n // first element ?\n if ((sel.previousElementSibling === null) && (ebot < wheight)) {\n // set to the top of page if the first element\n // is fully included in the viewport\n window.scroll(window.scrollX, 0);\n return;\n }\n if (wtop > (etop - offset)) {\n window.scroll(window.scrollX, etop - offset);\n } else {\n var wbot = wtop + wheight;\n if (wbot < (ebot + offset)) {\n window.scroll(window.scrollX, ebot - wheight + offset);\n }\n }\n }\n\n function scrollPage (amount) {\n return function () {\n window.scrollBy(0, amount);\n highlightResult('visible')();\n };\n }\n\n function scrollPageTo (position, nav) {\n return function () {\n window.scrollTo(0, position);\n highlightResult(nav)();\n };\n }\n\n function searchInputFocus () {\n window.scrollTo(0, 0);\n document.querySelector('#q').focus();\n }\n\n function openResult (newTab) {\n return function () {\n var link = document.querySelector('.result[data-vim-selected] h3 a');\n if (link === null) {\n link = document.querySelector('.result[data-vim-selected] > a');\n }\n if (link !== null) {\n var url = link.getAttribute('href');\n if (newTab) {\n window.open(url);\n } else {\n window.location.href = url;\n }\n }\n };\n }\n\n function initHelpContent (divElement) {\n var categories = {};\n\n for (var k in vimKeys) {\n var key = vimKeys[k];\n categories[key.cat] = categories[key.cat] || [];\n categories[key.cat].push(key);\n }\n\n var sorted = Object.keys(categories).sort(function (a, b) {\n return categories[b].length - categories[a].length;\n });\n\n if (sorted.length === 0) {\n return;\n }\n\n var html = '<a href=\"#\" class=\"close\" aria-label=\"close\" title=\"close\">×</a>';\n html += '<h3>How to navigate searx with Vim-like hotkeys</h3>';\n html += '<table>';\n\n for (var i = 0; i < sorted.length; i++) {\n var cat = categories[sorted[i]];\n\n var lastCategory = i === (sorted.length - 1);\n var first = i % 2 === 0;\n\n if (first) {\n html += '<tr>';\n }\n html += '<td>';\n\n html += '<h4>' + cat[0].cat + '</h4>';\n html += '<ul class=\"list-unstyled\">';\n\n for (var cj in cat) {\n html += '<li><kbd>' + cat[cj].key + '</kbd> ' + cat[cj].des + '</li>';\n }\n\n html += '</ul>';\n html += '</td>'; // col-sm-*\n\n if (!first || lastCategory) {\n html += '</tr>'; // row\n }\n }\n\n html += '</table>';\n\n divElement.innerHTML = html;\n }\n\n function toggleHelp () {\n var helpPanel = document.querySelector('#vim-hotkeys-help');\n if (helpPanel === undefined || helpPanel === null) {\n // first call\n helpPanel = document.createElement('div');\n helpPanel.id = 'vim-hotkeys-help';\n helpPanel.className = 'dialog-modal';\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n var body = document.getElementsByTagName('body')[0];\n body.appendChild(helpPanel);\n } else {\n // togggle hidden\n helpPanel.classList.toggle('invisible');\n return;\n }\n }\n\n searxng.scrollPageToSelected = scrollPageToSelected;\n searxng.selectNext = highlightResult('down');\n searxng.selectPrevious = highlightResult('up');\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global L */\n(function (w, d, searxng) {\n 'use strict';\n\n searxng.ready(function () {\n searxng.on('.searxng_init_map', 'click', function (event) {\n // no more request\n this.classList.remove(\"searxng_init_map\");\n\n //\n var leaflet_target = this.dataset.leafletTarget;\n var map_lon = parseFloat(this.dataset.mapLon);\n var map_lat = parseFloat(this.dataset.mapLat);\n var map_zoom = parseFloat(this.dataset.mapZoom);\n var map_boundingbox = JSON.parse(this.dataset.mapBoundingbox);\n var map_geojson = JSON.parse(this.dataset.mapGeojson);\n\n searxng.loadStyle('css/leaflet.css');\n searxng.loadScript('js/leaflet.js', function () {\n var map_bounds = null;\n if (map_boundingbox) {\n var southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);\n var northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);\n map_bounds = L.latLngBounds(southWest, northEast);\n }\n\n // init map\n var map = L.map(leaflet_target);\n // create the tile layer with correct attribution\n var osmMapnikUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';\n var osmMapnikAttrib = 'Map data © <a href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors';\n var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});\n var osmWikimediaUrl = 'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';\n var osmWikimediaAttrib = 'Wikimedia maps | Maps data © <a href=\"https://openstreetmap.org\">OpenStreetMap contributors</a>';\n var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});\n // init map view\n if (map_bounds) {\n // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021\n // Still useful ?\n setTimeout(function () {\n map.fitBounds(map_bounds, {\n maxZoom: 17\n });\n }, 0);\n } else if (map_lon && map_lat) {\n if (map_zoom) {\n map.setView(new L.latLng(map_lat, map_lon), map_zoom);\n } else {\n map.setView(new L.latLng(map_lat, map_lon), 8);\n }\n }\n\n map.addLayer(osmMapnik);\n\n var baseLayers = {\n \"OSM Mapnik\": osmMapnik,\n \"OSM Wikimedia\": osmWikimedia,\n };\n\n L.control.layers(baseLayers).addTo(map);\n\n if (map_geojson) {\n L.geoJson(map_geojson).addTo(map);\n } /* else if(map_bounds) {\n L.rectangle(map_bounds, {color: \"#ff7800\", weight: 3, fill:false}).addTo(map);\n } */\n });\n\n // this event occour only once per element\n event.preventDefault();\n });\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'preferences') {\n return;\n }\n\n searxng.ready(function () {\n let engine_descriptions = null;\n function load_engine_descriptions () {\n if (engine_descriptions == null) {\n searxng.http(\"GET\", \"engine_descriptions.json\").then(function (content) {\n engine_descriptions = JSON.parse(content);\n for (const [engine_name, description] of Object.entries(engine_descriptions)) {\n let elements = d.querySelectorAll('[data-engine-name=\"' + engine_name + '\"] .engine-description');\n for (const element of elements) {\n let source = ' (<i>' + searxng.settings.translations.Source + ':&nbsp;' + description[1] + '</i>)';\n element.innerHTML = description[0] + source;\n }\n }\n });\n }\n }\n\n for (const el of d.querySelectorAll('[data-engine-name]')) {\n searxng.on(el, 'mouseenter', load_engine_descriptions);\n }\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n searxng.ready(function () {\n d.querySelectorAll('#urls img.image').forEach(\n img =>\n img.addEventListener(\n 'error', () => {\n img.style.display = 'none';\n img.error = null;\n }\n ));\n\n searxng.on('.btn-collapse', 'click', function () {\n var btnLabelCollapsed = this.getAttribute('data-btn-text-collapsed');\n var btnLabelNotCollapsed = this.getAttribute('data-btn-text-not-collapsed');\n var target = this.getAttribute('data-target');\n var targetElement = d.querySelector(target);\n var html = this.innerHTML;\n if (this.classList.contains('collapsed')) {\n html = html.replace(btnLabelCollapsed, btnLabelNotCollapsed);\n } else {\n html = html.replace(btnLabelNotCollapsed, btnLabelCollapsed);\n }\n this.innerHTML = html;\n this.classList.toggle('collapsed');\n targetElement.classList.toggle('invisible');\n });\n\n searxng.on('.media-loader', 'click', function () {\n var target = this.getAttribute('data-target');\n var iframe_load = d.querySelector(target + ' > iframe');\n var srctest = iframe_load.getAttribute('src');\n if (srctest === null || srctest === undefined || srctest === false) {\n iframe_load.setAttribute('src', iframe_load.getAttribute('data-src'));\n }\n });\n\n searxng.selectImage = function (resultElement) {\n /* eslint no-unused-vars: 0 */\n if (resultElement) {\n // load full size image in background\n const imgElement = resultElement.querySelector('.result-images-source img');\n const thumbnailElement = resultElement.querySelector('.image_thumbnail');\n const detailElement = resultElement.querySelector('.detail');\n if (imgElement) {\n const imgSrc = imgElement.getAttribute('data-src');\n if (imgSrc) {\n const loader = d.createElement('div');\n const imgLoader = new Image();\n\n loader.classList.add('loader');\n detailElement.appendChild(loader);\n\n imgLoader.onload = e => {\n imgElement.src = imgSrc;\n loader.remove();\n };\n imgLoader.onerror = e => {\n loader.remove();\n };\n imgLoader.src = imgSrc;\n imgElement.src = thumbnailElement.src;\n imgElement.removeAttribute('data-src');\n }\n }\n }\n d.getElementById('results').classList.add('image-detail-open');\n searxng.scrollPageToSelected();\n }\n\n searxng.closeDetail = function (e) {\n d.getElementById('results').classList.remove('image-detail-open');\n searxng.scrollPageToSelected();\n }\n searxng.on('.result-detail-close', 'click', e => {\n e.preventDefault();\n searxng.closeDetail();\n });\n searxng.on('.result-detail-previous', 'click', e => searxng.selectPrevious(false));\n searxng.on('.result-detail-next', 'click', e => searxng.selectNext(false));\n\n w.addEventListener('scroll', function () {\n var e = d.getElementById('backToTop'),\n scrollTop = document.documentElement.scrollTop || document.body.scrollTop,\n results = d.getElementById('results');\n if (e !== null) {\n if (scrollTop >= 100) {\n results.classList.add('scrolling');\n } else {\n results.classList.remove('scrolling');\n }\n }\n }, true);\n\n });\n\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global AutoComplete */\n(function (w, d, searxng) {\n 'use strict';\n\n var firstFocus = true, qinput_id = \"q\", qinput;\n\n const isMobile = window.matchMedia(\"only screen and (max-width: 50em)\").matches;\n\n function placeCursorAtEnd (element) {\n if (element.setSelectionRange) {\n var len = element.value.length;\n element.setSelectionRange(len, len);\n }\n }\n\n function submitIfQuery () {\n if (qinput.value.length > 0) {\n var search = document.getElementById('search');\n setTimeout(search.submit.bind(search), 0);\n }\n }\n\n function createClearButton (qinput) {\n var cs = document.getElementById('clear_search');\n var updateClearButton = function () {\n if (qinput.value.length === 0) {\n cs.classList.add(\"empty\");\n } else {\n cs.classList.remove(\"empty\");\n }\n };\n\n // update status, event listener\n updateClearButton();\n cs.addEventListener('click', function (ev) {\n qinput.value = '';\n qinput.focus();\n updateClearButton();\n ev.preventDefault();\n });\n qinput.addEventListener('keyup', updateClearButton, false);\n }\n\n searxng.ready(function () {\n qinput = d.getElementById(qinput_id);\n\n function placeCursorAtEndOnce () {\n if (firstFocus) {\n placeCursorAtEnd(qinput);\n firstFocus = false;\n } else {\n // e.preventDefault();\n }\n }\n\n if (qinput !== null) {\n // clear button\n createClearButton(qinput);\n\n // autocompleter\n if (searxng.settings.autocomplete_provider) {\n searxng.autocomplete = AutoComplete.call(w, {\n Url: \"./autocompleter\",\n EmptyMessage: searxng.settings.translations.no_item_found,\n HttpMethod: searxng.settings.http_method,\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n },\n MinChars: searxng.settings.autocomplete_min,\n Delay: 300,\n _Position: function () {},\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onmousedown = function () {\n params._Select(li);\n };\n }\n });\n },\n }, \"#\" + qinput_id);\n }\n\n qinput.addEventListener('focus', placeCursorAtEndOnce, false);\n\n if (!isMobile) {\n qinput.focus();\n }\n }\n\n // vanilla js version of search_on_category_select.js\n if (qinput !== null && d.querySelector('.help') != null && searxng.settings.search_on_category_select) {\n d.querySelector('.help').className = 'invisible';\n\n searxng.on('#categories input', 'change', function () {\n var i, categories = d.querySelectorAll('#categories input[type=\"checkbox\"]');\n for (i = 0; i < categories.length; i++) {\n if (categories[i] !== this && categories[i].checked) {\n categories[i].click();\n }\n }\n if (! this.checked) {\n this.click();\n }\n submitIfQuery();\n return false;\n });\n\n searxng.on(d.getElementById('safesearch'), 'change', submitIfQuery);\n searxng.on(d.getElementById('time_range'), 'change', submitIfQuery);\n searxng.on(d.getElementById('language'), 'change', submitIfQuery);\n }\n\n });\n\n})(window, document, window.searxng);\n","(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.AutoComplete = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){\n/*\n * @license MIT\n *\n * Autocomplete.js v2.7.1\n * Developed by Baptiste Donaux\n * http://autocomplete-js.com\n *\n * (c) 2017, Baptiste Donaux\n */\n\"use strict\";\nvar ConditionOperator;\n(function (ConditionOperator) {\n ConditionOperator[ConditionOperator[\"AND\"] = 0] = \"AND\";\n ConditionOperator[ConditionOperator[\"OR\"] = 1] = \"OR\";\n})(ConditionOperator || (ConditionOperator = {}));\nvar EventType;\n(function (EventType) {\n EventType[EventType[\"KEYDOWN\"] = 0] = \"KEYDOWN\";\n EventType[EventType[\"KEYUP\"] = 1] = \"KEYUP\";\n})(EventType || (EventType = {}));\n/**\n * Core\n *\n * @class\n * @author Baptiste Donaux <baptiste.donaux@gmail.com> @baptistedonaux\n */\nvar AutoComplete = /** @class */ (function () {\n // Constructor\n function AutoComplete(params, selector) {\n if (params === void 0) { params = {}; }\n if (selector === void 0) { selector = \"[data-autocomplete]\"; }\n if (Array.isArray(selector)) {\n selector.forEach(function (s) {\n new AutoComplete(params, s);\n });\n }\n else if (typeof selector == \"string\") {\n var elements = document.querySelectorAll(selector);\n Array.prototype.forEach.call(elements, function (input) {\n new AutoComplete(params, input);\n });\n }\n else {\n var specificParams = AutoComplete.merge(AutoComplete.defaults, params, {\n DOMResults: document.createElement(\"div\")\n });\n AutoComplete.prototype.create(specificParams, selector);\n return specificParams;\n }\n }\n AutoComplete.prototype.create = function (params, element) {\n params.Input = element;\n if (params.Input.nodeName.match(/^INPUT$/i) && (params.Input.hasAttribute(\"type\") === false || params.Input.getAttribute(\"type\").match(/^TEXT|SEARCH$/i))) {\n params.Input.setAttribute(\"autocomplete\", \"off\");\n params._Position(params);\n params.Input.parentNode.appendChild(params.DOMResults);\n params.$Listeners = {\n blur: params._Blur.bind(params),\n destroy: AutoComplete.prototype.destroy.bind(null, params),\n focus: params._Focus.bind(params),\n keyup: AutoComplete.prototype.event.bind(null, params, EventType.KEYUP),\n keydown: AutoComplete.prototype.event.bind(null, params, EventType.KEYDOWN),\n position: params._Position.bind(params)\n };\n for (var event in params.$Listeners) {\n params.Input.addEventListener(event, params.$Listeners[event]);\n }\n }\n };\n AutoComplete.prototype.getEventsByType = function (params, type) {\n var mappings = {};\n for (var key in params.KeyboardMappings) {\n var event = EventType.KEYUP;\n if (params.KeyboardMappings[key].Event !== undefined) {\n event = params.KeyboardMappings[key].Event;\n }\n if (event == type) {\n mappings[key] = params.KeyboardMappings[key];\n }\n }\n return mappings;\n };\n AutoComplete.prototype.event = function (params, type, event) {\n var eventIdentifier = function (condition) {\n if ((match === true && mapping.Operator == ConditionOperator.AND) || (match === false && mapping.Operator == ConditionOperator.OR)) {\n condition = AutoComplete.merge({\n Not: false\n }, condition);\n if (condition.hasOwnProperty(\"Is\")) {\n if (condition.Is == event.keyCode) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n else if (condition.hasOwnProperty(\"From\") && condition.hasOwnProperty(\"To\")) {\n if (event.keyCode >= condition.From && event.keyCode <= condition.To) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n }\n };\n for (var name in AutoComplete.prototype.getEventsByType(params, type)) {\n var mapping = AutoComplete.merge({\n Operator: ConditionOperator.AND\n }, params.KeyboardMappings[name]), match = ConditionOperator.AND == mapping.Operator;\n mapping.Conditions.forEach(eventIdentifier);\n if (match === true) {\n mapping.Callback.call(params, event);\n }\n }\n };\n AutoComplete.prototype.makeRequest = function (params, callback, callbackErr) {\n var propertyHttpHeaders = Object.getOwnPropertyNames(params.HttpHeaders), request = new XMLHttpRequest(), method = params._HttpMethod(), url = params._Url(), queryParams = params._Pre(), queryParamsStringify = encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(queryParams);\n if (method.match(/^GET$/i)) {\n if (url.indexOf(\"?\") !== -1) {\n url += \"&\" + queryParamsStringify;\n }\n else {\n url += \"?\" + queryParamsStringify;\n }\n }\n request.open(method, url, true);\n for (var i = propertyHttpHeaders.length - 1; i >= 0; i--) {\n request.setRequestHeader(propertyHttpHeaders[i], params.HttpHeaders[propertyHttpHeaders[i]]);\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4 && request.status == 200) {\n params.$Cache[queryParams] = request.response;\n callback(request.response);\n }\n else if (request.status >= 400) {\n callbackErr();\n }\n };\n return request;\n };\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n }\n else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n }\n };\n AutoComplete.prototype.cache = function (params, callback, callbackErr) {\n var response = params._Cache(params._Pre());\n if (response === undefined) {\n var request = AutoComplete.prototype.makeRequest(params, callback, callbackErr);\n AutoComplete.prototype.ajax(params, request);\n }\n else {\n callback(response);\n }\n };\n AutoComplete.prototype.destroy = function (params) {\n for (var event in params.$Listeners) {\n params.Input.removeEventListener(event, params.$Listeners[event]);\n }\n params.DOMResults.parentNode.removeChild(params.DOMResults);\n };\n AutoComplete.merge = function () {\n var merge = {}, tmp;\n for (var i = 0; i < arguments.length; i++) {\n for (tmp in arguments[i]) {\n merge[tmp] = arguments[i][tmp];\n }\n }\n return merge;\n };\n AutoComplete.defaults = {\n Delay: 150,\n EmptyMessage: \"No result here\",\n Highlight: {\n getRegex: function (value) {\n return new RegExp(value, \"ig\");\n },\n transform: function (value) {\n return \"<strong>\" + value + \"</strong>\";\n }\n },\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\"\n },\n Limit: 0,\n MinChars: 0,\n HttpMethod: \"GET\",\n QueryArg: \"q\",\n Url: null,\n KeyboardMappings: {\n \"Enter\": {\n Conditions: [{\n Is: 13,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n event.preventDefault();\n this._Select(liActive);\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n }\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_down\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_up\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n var first = this.DOMResults.querySelector(\"li:first-child:not(.locked)\"), last = this.DOMResults.querySelector(\"li:last-child:not(.locked)\"), active = this.DOMResults.querySelector(\"li.active\");\n if (active) {\n var currentIndex = Array.prototype.indexOf.call(active.parentNode.children, active), position = currentIndex + (event.keyCode - 39), lisCount = this.DOMResults.getElementsByTagName(\"li\").length;\n if (position < 0) {\n position = lisCount - 1;\n }\n else if (position >= lisCount) {\n position = 0;\n }\n active.classList.remove(\"active\");\n active.parentElement.children.item(position).classList.add(\"active\");\n }\n else if (last && event.keyCode == 38) {\n last.classList.add(\"active\");\n }\n else if (first) {\n first.classList.add(\"active\");\n }\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYUP\n },\n \"AlphaNum\": {\n Conditions: [{\n Is: 13,\n Not: true\n }, {\n From: 35,\n To: 40,\n Not: true\n }],\n Callback: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\"), currentValue = this._Pre();\n if (currentValue !== \"\" && currentValue.length >= this._MinChars()) {\n if (!oldValue || currentValue != oldValue) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n AutoComplete.prototype.cache(this, function (response) {\n this._Render(this._Post(response));\n this._Open();\n }.bind(this), this._Error);\n }\n else {\n this._Close();\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYUP\n }\n },\n DOMResults: null,\n Request: null,\n Input: null,\n /**\n * Return the message when no result returns\n */\n _EmptyMessage: function () {\n var emptyMessage = \"\";\n if (this.Input.hasAttribute(\"data-autocomplete-empty-message\")) {\n emptyMessage = this.Input.getAttribute(\"data-autocomplete-empty-message\");\n }\n else if (this.EmptyMessage !== false) {\n emptyMessage = this.EmptyMessage;\n }\n else {\n emptyMessage = \"\";\n }\n return emptyMessage;\n },\n /**\n * Returns the maximum number of results\n */\n _Limit: function () {\n var limit = this.Input.getAttribute(\"data-autocomplete-limit\");\n if (isNaN(limit) || limit === null) {\n return this.Limit;\n }\n return parseInt(limit, 10);\n },\n /**\n * Returns the minimum number of characters entered before firing ajax\n */\n _MinChars: function () {\n var minchars = this.Input.getAttribute(\"data-autocomplete-minchars\");\n if (isNaN(minchars) || minchars === null) {\n return this.MinChars;\n }\n return parseInt(minchars, 10);\n },\n /**\n * Apply transformation on labels response\n */\n _Highlight: function (label) {\n return label.replace(this.Highlight.getRegex(this._Pre()), this.Highlight.transform);\n },\n /**\n * Returns the HHTP method to use\n */\n _HttpMethod: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-method\")) {\n return this.Input.getAttribute(\"data-autocomplete-method\");\n }\n return this.HttpMethod;\n },\n /**\n * Returns the query param to use\n */\n _QueryArg: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-param-name\")) {\n return this.Input.getAttribute(\"data-autocomplete-param-name\");\n }\n return this.QueryArg;\n },\n /**\n * Returns the URL to use for AJAX request\n */\n _Url: function () {\n if (this.Input.hasAttribute(\"data-autocomplete\")) {\n return this.Input.getAttribute(\"data-autocomplete\");\n }\n return this.Url;\n },\n /**\n * Manage the close\n */\n _Blur: function (now) {\n if (now === void 0) { now = false; }\n if (now) {\n this._Close();\n }\n else {\n var params = this;\n setTimeout(function () {\n params._Blur(true);\n }, 150);\n }\n },\n /**\n * Manage the cache\n */\n _Cache: function (value) {\n return this.$Cache[value];\n },\n /**\n * Manage the open\n */\n _Focus: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\");\n if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n },\n /**\n * Bind all results item if one result is opened\n */\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onclick = function () {\n params._Select(li);\n };\n }\n });\n },\n _Close: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n },\n /**\n * Position the results HTML element\n */\n _Position: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n this.DOMResults.setAttribute(\"style\", \"top:\" + (this.Input.offsetTop + this.Input.offsetHeight) + \"px;left:\" + this.Input.offsetLeft + \"px;width:\" + this.Input.clientWidth + \"px;\");\n },\n /**\n * Execute the render of results DOM element\n */\n _Render: function (response) {\n var ul;\n if (typeof response == \"string\") {\n ul = this._RenderRaw(response);\n }\n else {\n ul = this._RenderResponseItems(response);\n }\n if (this.DOMResults.hasChildNodes()) {\n this.DOMResults.removeChild(this.DOMResults.childNodes[0]);\n }\n this.DOMResults.appendChild(ul);\n },\n /**\n * ResponseItems[] rendering\n */\n _RenderResponseItems: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\"), limit = this._Limit();\n // Order\n if (limit < 0) {\n response = response.reverse();\n }\n else if (limit === 0) {\n limit = response.length;\n }\n for (var item = 0; item < Math.min(Math.abs(limit), response.length); item++) {\n li.innerHTML = response[item].Label;\n li.setAttribute(\"data-autocomplete-value\", response[item].Value);\n ul.appendChild(li);\n li = document.createElement(\"li\");\n }\n return ul;\n },\n /**\n * string response rendering (RAW HTML)\n */\n _RenderRaw: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\");\n if (response.length > 0) {\n this.DOMResults.innerHTML = response;\n }\n else {\n var emptyMessage = this._EmptyMessage();\n if (emptyMessage !== \"\") {\n li.innerHTML = emptyMessage;\n li.setAttribute(\"class\", \"locked\");\n ul.appendChild(li);\n }\n }\n return ul;\n },\n /**\n * Deal with request response\n */\n _Post: function (response) {\n try {\n var returnResponse = [];\n //JSON return\n var json = JSON.parse(response);\n if (Object.keys(json).length === 0) {\n return \"\";\n }\n if (Array.isArray(json)) {\n for (var i = 0; i < Object.keys(json).length; i++) {\n returnResponse[returnResponse.length] = { \"Value\": json[i], \"Label\": this._Highlight(json[i]) };\n }\n }\n else {\n for (var value in json) {\n returnResponse.push({\n \"Value\": value,\n \"Label\": this._Highlight(json[value])\n });\n }\n }\n return returnResponse;\n }\n catch (event) {\n //HTML return\n return response;\n }\n },\n /**\n * Return the autocomplete value to send (before request)\n */\n _Pre: function () {\n return this.Input.value;\n },\n /**\n * Choice one result item\n */\n _Select: function (item) {\n if (item.hasAttribute(\"data-autocomplete-value\")) {\n this.Input.value = item.getAttribute(\"data-autocomplete-value\");\n }\n else {\n this.Input.value = item.innerHTML;\n }\n this.Input.setAttribute(\"data-autocomplete-old-value\", this.Input.value);\n },\n /**\n * Handle HTTP error on the request\n */\n _Error: function () {\n },\n $AjaxTimer: null,\n $Cache: {},\n $Listeners: {}\n };\n return AutoComplete;\n}());\nmodule.exports = AutoComplete;\n\n},{}]},{},[1])(1)\n});\n"],"names":["window","searxng","w","d","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","callbackSafe","callback","el","e","call","exception","console","log","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","data","Promise","resolve","reject","req","XMLHttpRequest","open","timeout","onload","status","response","responseType","Error","statusText","onerror","onabort","ontimeout","send","ex","loadStyle","src","path","settings","theme_static_path","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","insertBefore","newNode","referenceNode","insertAfter","nextSibling","classList","add","getEndpoint","className","getElementsByTagName","values","endsWith","split","endpoint","infinite_scroll_supported","IntersectionObserverEntry","let","onlyImages","contains","newLoadSpinner","loader","replaceChildrenWith","element","children","textContent","forEach","child","loadNextPage","form","querySelector","formData","FormData","getAttribute","then","nextPageDoc","DOMParser","parseFromString","articleList","paginationElement","remove","length","articleElement","catch","err","translations","error_loading_next_page","infinite_scroll","intersectionObserveOptions","rootMargin","observedSelector","observer","IntersectionObserver","entries","paginationEntry","isIntersecting","unobserve","observe","isElementInDetail","undefined","getResultElement","isImageResult","resultElement","highlightResult","preventDefault","selectImage","vimKeys","27","key","fun","removeFocus","des","cat","73","searchInputFocus","66","scrollPage","innerHeight","70","85","68","71","scrollPageTo","scrollHeight","86","75","74","80","GoToPreviousPage","78","GoToNextPage","79","openResult","84","82","reloadPage","72","toggleHelp","hotkeys","Object","hasOwnProperty","keyCode","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","which","noScroll","current","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","offsetTop","ebot","nextElementSibling","previousElementSibling","removeAttribute","link","focus","scrollPageToSelected","location","reload","activeElement","blur","closeDetail","pageButtonClick","css_selector","button","click","sel","wtop","wheight","offset","scroll","scrollX","wbot","amount","scrollBy","position","nav","scrollTo","newTab","href","initHelpContent","divElement","categories","k","push","sorted","keys","sort","a","b","html","lastCategory","first","cj","innerHTML","helpPanel","toggle","selectNext","selectPrevious","event","leaflet_target","dataset","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","JSON","parse","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnikUrl","osmMapnikAttrib","osmMapnik","TileLayer","minZoom","maxZoom","attribution","osmWikimediaUrl","osmWikimediaAttrib","osmWikimedia","setTimeout","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","OSM Wikimedia","control","layers","addTo","geoJson","engine_descriptions","load_engine_descriptions","content","engine_name","description","elements","source","Source","img","style","display","error","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","imgElement","thumbnailElement","detailElement","imgSrc","imgLoader","Image","firstFocus","qinput_id","qinput","isMobile","matchMedia","placeCursorAtEnd","setSelectionRange","len","value","submitIfQuery","search","submit","createClearButton","cs","updateClearButton","ev","placeCursorAtEndOnce","autocomplete_provider","autocomplete","AutoComplete","Url","EmptyMessage","no_item_found","HttpMethod","http_method","HttpHeaders","Content-type","X-Requested-With","MinChars","autocomplete_min","Delay","_Position","_Open","params","Array","DOMResults","li","onmousedown","_Select","search_on_category_select","checked","f","exports","module","define","amd","g","global","self","r","n","t","o","c","require","u","code","p","1","ConditionOperator","EventType","isArray","input","specificParams","merge","defaults","create","Input","nodeName","match","$Listeners","_Blur","destroy","_Focus","keyup","KEYUP","keydown","KEYDOWN","getEventsByType","type","mappings","KeyboardMappings","Event","eventIdentifier","condition","mapping","Operator","AND","OR","Not","Is","From","To","name","Conditions","Callback","makeRequest","callbackErr","propertyHttpHeaders","getOwnPropertyNames","request","_HttpMethod","_Url","queryParams","_Pre","queryParamsStringify","encodeURIComponent","_QueryArg","indexOf","setRequestHeader","onreadystatechange","$Cache","ajax","$AjaxTimer","clearTimeout","Request","abort","cache","_Cache","removeEventListener","removeChild","tmp","arguments","Highlight","getRegex","RegExp","transform","Limit","QueryArg","Enter","liActive","KeyUpAndDown_down","KeyUpAndDown_up","last","active","currentIndex","lisCount","item","AlphaNum","oldValue","currentValue","_MinChars","_Render","_Post","_Error","_Close","_EmptyMessage","emptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","onclick","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","Label","Value","returnResponse","json"],"mappings":"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"} \ No newline at end of file
+{"version":3,"file":"searxng.min.js","sources":["../src/js/main/00_toolkit.js","../src/js/main/infinite_scroll.js","../src/js/main/keyboard.js","../src/js/main/mapresult.js","../src/js/main/preferences.js","../src/js/main/results.js","../src/js/main/search.js","../node_modules/autocomplete-js/dist/autocomplete.js"],"sourcesContent":["/**\n * @license\n * (C) Copyright Contributors to the SearXNG project.\n * (C) Copyright Contributors to the searx project (2014 - 2021).\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nwindow.searxng = (function (w, d) {\n\n 'use strict';\n\n // not invented here tookit with bugs fixed elsewhere\n // purposes : be just good enough and as small as possible\n\n // from https://plainjs.com/javascript/events/live-binding-event-handlers-14/\n if (w.Element) {\n (function (ElementPrototype) {\n ElementPrototype.matches = ElementPrototype.matches ||\n ElementPrototype.matchesSelector ||\n ElementPrototype.webkitMatchesSelector ||\n ElementPrototype.msMatchesSelector ||\n function (selector) {\n var node = this, nodes = (node.parentNode || node.document).querySelectorAll(selector), i = -1;\n while (nodes[++i] && nodes[i] != node);\n return !!nodes[i];\n };\n })(Element.prototype);\n }\n\n function callbackSafe (callback, el, e) {\n try {\n callback.call(el, e);\n } catch (exception) {\n console.log(exception);\n }\n }\n\n var searxng = window.searxng || {};\n\n searxng.on = function (obj, eventType, callback, useCapture) {\n useCapture = useCapture || false;\n if (typeof obj !== 'string') {\n // obj HTMLElement, HTMLDocument\n obj.addEventListener(eventType, callback, useCapture);\n } else {\n // obj is a selector\n d.addEventListener(eventType, function (e) {\n var el = e.target || e.srcElement, found = false;\n while (el && el.matches && el !== d && !(found = el.matches(obj))) el = el.parentElement;\n if (found) callbackSafe(callback, el, e);\n }, useCapture);\n }\n };\n\n searxng.ready = function (callback) {\n if (document.readyState != 'loading') {\n callback.call(w);\n } else {\n w.addEventListener('DOMContentLoaded', callback.bind(w));\n }\n };\n\n searxng.http = function (method, url, data = null) {\n return new Promise(function (resolve, reject) {\n try {\n var req = new XMLHttpRequest();\n req.open(method, url, true);\n req.timeout = 20000;\n\n // On load\n req.onload = function () {\n if (req.status == 200) {\n resolve(req.response, req.responseType);\n } else {\n reject(Error(req.statusText));\n }\n };\n\n // Handle network errors\n req.onerror = function () {\n reject(Error(\"Network Error\"));\n };\n\n req.onabort = function () {\n reject(Error(\"Transaction is aborted\"));\n };\n\n req.ontimeout = function () {\n reject(Error(\"Timeout\"));\n }\n\n // Make the request\n if (data) {\n req.send(data)\n } else {\n req.send();\n }\n } catch (ex) {\n reject(ex);\n }\n });\n };\n\n searxng.loadStyle = function (src) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"style_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('link');\n s.setAttribute('id', id);\n s.setAttribute('rel', 'stylesheet');\n s.setAttribute('type', 'text/css');\n s.setAttribute('href', path);\n d.body.appendChild(s);\n }\n };\n\n searxng.loadScript = function (src, callback) {\n var path = searxng.settings.theme_static_path + \"/\" + src,\n id = \"script_\" + src.replace('.', '_'),\n s = d.getElementById(id);\n if (s === null) {\n s = d.createElement('script');\n s.setAttribute('id', id);\n s.setAttribute('src', path);\n s.onload = callback;\n s.onerror = function () {\n s.setAttribute('error', '1');\n };\n d.body.appendChild(s);\n } else if (!s.hasAttribute('error')) {\n try {\n callback.apply(s, []);\n } catch (exception) {\n console.log(exception);\n }\n } else {\n console.log(\"callback not executed : script '\" + path + \"' not loaded.\");\n }\n };\n\n searxng.insertBefore = function (newNode, referenceNode) {\n referenceNode.parentNode.insertBefore(newNode, referenceNode);\n };\n\n searxng.insertAfter = function (newNode, referenceNode) {\n referenceNode.parentNode.insertAfter(newNode, referenceNode.nextSibling);\n };\n\n searxng.on('.close', 'click', function () {\n this.parentNode.classList.add('invisible');\n });\n\n function getEndpoint () {\n for (var className of d.getElementsByTagName('body')[0].classList.values()) {\n if (className.endsWith('_endpoint')) {\n return className.split('_')[0];\n }\n }\n return '';\n }\n\n searxng.endpoint = getEndpoint();\n\n return searxng;\n})(window, document);\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n/* global searxng */\n\nsearxng.ready(function () {\n 'use strict';\n\n searxng.infinite_scroll_supported = (\n 'IntersectionObserver' in window &&\n 'IntersectionObserverEntry' in window &&\n 'intersectionRatio' in window.IntersectionObserverEntry.prototype);\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n if (!searxng.infinite_scroll_supported) {\n console.log('IntersectionObserver not supported');\n return;\n }\n\n let d = document;\n var onlyImages = d.getElementById('results').classList.contains('only_template_images');\n\n function newLoadSpinner () {\n var loader = d.createElement('div');\n loader.classList.add('loader');\n return loader;\n }\n\n function replaceChildrenWith (element, children) {\n element.textContent = '';\n children.forEach(child => element.appendChild(child));\n }\n\n function loadNextPage (callback) {\n var form = d.querySelector('#pagination form.next_page');\n if (!form) {\n return\n }\n replaceChildrenWith(d.querySelector('#pagination'), [ newLoadSpinner() ]);\n var formData = new FormData(form);\n searxng.http('POST', d.querySelector('#search').getAttribute('action'), formData).then(\n function (response) {\n var nextPageDoc = new DOMParser().parseFromString(response, 'text/html');\n var articleList = nextPageDoc.querySelectorAll('#urls article');\n var paginationElement = nextPageDoc.querySelector('#pagination');\n d.querySelector('#pagination').remove();\n if (articleList.length > 0 && !onlyImages) {\n // do not add <hr> element when there are only images\n d.querySelector('#urls').appendChild(d.createElement('hr'));\n }\n articleList.forEach(articleElement => {\n d.querySelector('#urls').appendChild(articleElement);\n });\n if (paginationElement) {\n d.querySelector('#results').appendChild(paginationElement);\n callback();\n }\n }\n ).catch(\n function (err) {\n console.log(err);\n var e = d.createElement('div');\n e.textContent = searxng.settings.translations.error_loading_next_page;\n e.classList.add('dialog-error');\n e.setAttribute('role', 'alert');\n replaceChildrenWith(d.querySelector('#pagination'), [ e ]);\n }\n )\n }\n\n if (searxng.settings.infinite_scroll && searxng.infinite_scroll_supported) {\n const intersectionObserveOptions = {\n rootMargin: \"20rem\",\n };\n const observedSelector = 'article.result:last-child';\n const observer = new IntersectionObserver(entries => {\n const paginationEntry = entries[0];\n if (paginationEntry.isIntersecting) {\n observer.unobserve(paginationEntry.target);\n loadNextPage(() => observer.observe(d.querySelector(observedSelector), intersectionObserveOptions));\n }\n });\n observer.observe(d.querySelector(observedSelector), intersectionObserveOptions);\n }\n\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global searxng */\n\nsearxng.ready(function () {\n\n function isElementInDetail (el) {\n while (el !== undefined) {\n if (el.classList.contains('detail')) {\n return true;\n }\n if (el.classList.contains('result')) {\n // we found a result, no need to go to the root of the document:\n // el is not inside a <div class=\"detail\"> element\n return false;\n }\n el = el.parentNode;\n }\n return false;\n }\n\n function getResultElement (el) {\n while (el !== undefined) {\n if (el.classList.contains('result')) {\n return el;\n }\n el = el.parentNode;\n }\n return undefined;\n }\n\n function isImageResult (resultElement) {\n return resultElement && resultElement.classList.contains('result-images');\n }\n\n searxng.on('.result', 'click', function (e) {\n if (!isElementInDetail(e.target)) {\n highlightResult(this)(true);\n let resultElement = getResultElement(e.target);\n if (isImageResult(resultElement)) {\n e.preventDefault();\n searxng.selectImage(resultElement);\n }\n }\n });\n\n searxng.on('.result a', 'focus', function (e) {\n if (!isElementInDetail(e.target)) {\n let resultElement = getResultElement(e.target);\n if (resultElement && resultElement.getAttribute(\"data-vim-selected\") === null) {\n highlightResult(resultElement)(true);\n }\n if (isImageResult(resultElement)) {\n searxng.selectImage(resultElement);\n }\n }\n }, true);\n\n var vimKeys = {\n 27: {\n key: 'Escape',\n fun: removeFocus,\n des: 'remove focus from the focused input',\n cat: 'Control'\n },\n 73: {\n key: 'i',\n fun: searchInputFocus,\n des: 'focus on the search input',\n cat: 'Control'\n },\n 66: {\n key: 'b',\n fun: scrollPage(-window.innerHeight),\n des: 'scroll one page up',\n cat: 'Navigation'\n },\n 70: {\n key: 'f',\n fun: scrollPage(window.innerHeight),\n des: 'scroll one page down',\n cat: 'Navigation'\n },\n 85: {\n key: 'u',\n fun: scrollPage(-window.innerHeight / 2),\n des: 'scroll half a page up',\n cat: 'Navigation'\n },\n 68: {\n key: 'd',\n fun: scrollPage(window.innerHeight / 2),\n des: 'scroll half a page down',\n cat: 'Navigation'\n },\n 71: {\n key: 'g',\n fun: scrollPageTo(-document.body.scrollHeight, 'top'),\n des: 'scroll to the top of the page',\n cat: 'Navigation'\n },\n 86: {\n key: 'v',\n fun: scrollPageTo(document.body.scrollHeight, 'bottom'),\n des: 'scroll to the bottom of the page',\n cat: 'Navigation'\n },\n 75: {\n key: 'k',\n fun: highlightResult('up'),\n des: 'select previous search result',\n cat: 'Results'\n },\n 74: {\n key: 'j',\n fun: highlightResult('down'),\n des: 'select next search result',\n cat: 'Results'\n },\n 80: {\n key: 'p',\n fun: GoToPreviousPage(),\n des: 'go to previous page',\n cat: 'Results'\n },\n 78: {\n key: 'n',\n fun: GoToNextPage(),\n des: 'go to next page',\n cat: 'Results'\n },\n 79: {\n key: 'o',\n fun: openResult(false),\n des: 'open search result',\n cat: 'Results'\n },\n 84: {\n key: 't',\n fun: openResult(true),\n des: 'open the result in a new tab',\n cat: 'Results'\n },\n 82: {\n key: 'r',\n fun: reloadPage,\n des: 'reload page from the server',\n cat: 'Control'\n },\n 72: {\n key: 'h',\n fun: toggleHelp,\n des: 'toggle help window',\n cat: 'Other'\n }\n };\n\n if (searxng.settings.hotkeys) {\n searxng.on(document, \"keydown\", function (e) {\n // check for modifiers so we don't break browser's hotkeys\n if (Object.prototype.hasOwnProperty.call(vimKeys, e.keyCode) && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {\n var tagName = e.target.tagName.toLowerCase();\n if (e.keyCode === 27) {\n vimKeys[e.keyCode].fun(e);\n } else {\n if (e.target === document.body || tagName === 'a' || tagName === 'button') {\n e.preventDefault();\n vimKeys[e.keyCode].fun();\n }\n }\n }\n });\n }\n\n function highlightResult (which) {\n return function (noScroll) {\n var current = document.querySelector('.result[data-vim-selected]'),\n effectiveWhich = which;\n if (current === null) {\n // no selection : choose the first one\n current = document.querySelector('.result');\n if (current === null) {\n // no first one : there are no results\n return;\n }\n // replace up/down actions by selecting first one\n if (which === \"down\" || which === \"up\") {\n effectiveWhich = current;\n }\n }\n\n var next, results = document.querySelectorAll('.result');\n\n if (typeof effectiveWhich !== 'string') {\n next = effectiveWhich;\n } else {\n switch (effectiveWhich) {\n case 'visible':\n var top = document.documentElement.scrollTop || document.body.scrollTop;\n var bot = top + document.documentElement.clientHeight;\n\n for (var i = 0; i < results.length; i++) {\n next = results[i];\n var etop = next.offsetTop;\n var ebot = etop + next.clientHeight;\n\n if ((ebot <= bot) && (etop > top)) {\n break;\n }\n }\n break;\n case 'down':\n next = current.nextElementSibling;\n if (next === null) {\n next = results[0];\n }\n break;\n case 'up':\n next = current.previousElementSibling;\n if (next === null) {\n next = results[results.length - 1];\n }\n break;\n case 'bottom':\n next = results[results.length - 1];\n break;\n case 'top':\n /* falls through */\n default:\n next = results[0];\n }\n }\n\n if (next) {\n current.removeAttribute('data-vim-selected');\n next.setAttribute('data-vim-selected', 'true');\n var link = next.querySelector('h3 a') || next.querySelector('a');\n if (link !== null) {\n link.focus();\n }\n if (!noScroll) {\n scrollPageToSelected();\n }\n }\n };\n }\n\n function reloadPage () {\n document.location.reload(true);\n }\n\n function removeFocus (e) {\n const tagName = e.target.tagName.toLowerCase();\n if (document.activeElement && (tagName === 'input' || tagName === 'select' || tagName === 'textarea')) {\n document.activeElement.blur();\n } else {\n searxng.closeDetail();\n }\n }\n\n function pageButtonClick (css_selector) {\n return function () {\n var button = document.querySelector(css_selector);\n if (button) {\n button.click();\n }\n };\n }\n\n function GoToNextPage () {\n return pageButtonClick('nav#pagination .next_page button[type=\"submit\"]');\n }\n\n function GoToPreviousPage () {\n return pageButtonClick('nav#pagination .previous_page button[type=\"submit\"]');\n }\n\n function scrollPageToSelected () {\n var sel = document.querySelector('.result[data-vim-selected]');\n if (sel === null) {\n return;\n }\n var wtop = document.documentElement.scrollTop || document.body.scrollTop,\n wheight = document.documentElement.clientHeight,\n etop = sel.offsetTop,\n ebot = etop + sel.clientHeight,\n offset = 120;\n // first element ?\n if ((sel.previousElementSibling === null) && (ebot < wheight)) {\n // set to the top of page if the first element\n // is fully included in the viewport\n window.scroll(window.scrollX, 0);\n return;\n }\n if (wtop > (etop - offset)) {\n window.scroll(window.scrollX, etop - offset);\n } else {\n var wbot = wtop + wheight;\n if (wbot < (ebot + offset)) {\n window.scroll(window.scrollX, ebot - wheight + offset);\n }\n }\n }\n\n function scrollPage (amount) {\n return function () {\n window.scrollBy(0, amount);\n highlightResult('visible')();\n };\n }\n\n function scrollPageTo (position, nav) {\n return function () {\n window.scrollTo(0, position);\n highlightResult(nav)();\n };\n }\n\n function searchInputFocus () {\n window.scrollTo(0, 0);\n document.querySelector('#q').focus();\n }\n\n function openResult (newTab) {\n return function () {\n var link = document.querySelector('.result[data-vim-selected] h3 a');\n if (link === null) {\n link = document.querySelector('.result[data-vim-selected] > a');\n }\n if (link !== null) {\n var url = link.getAttribute('href');\n if (newTab) {\n window.open(url);\n } else {\n window.location.href = url;\n }\n }\n };\n }\n\n function initHelpContent (divElement) {\n var categories = {};\n\n for (var k in vimKeys) {\n var key = vimKeys[k];\n categories[key.cat] = categories[key.cat] || [];\n categories[key.cat].push(key);\n }\n\n var sorted = Object.keys(categories).sort(function (a, b) {\n return categories[b].length - categories[a].length;\n });\n\n if (sorted.length === 0) {\n return;\n }\n\n var html = '<a href=\"#\" class=\"close\" aria-label=\"close\" title=\"close\">×</a>';\n html += '<h3>How to navigate searx with Vim-like hotkeys</h3>';\n html += '<table>';\n\n for (var i = 0; i < sorted.length; i++) {\n var cat = categories[sorted[i]];\n\n var lastCategory = i === (sorted.length - 1);\n var first = i % 2 === 0;\n\n if (first) {\n html += '<tr>';\n }\n html += '<td>';\n\n html += '<h4>' + cat[0].cat + '</h4>';\n html += '<ul class=\"list-unstyled\">';\n\n for (var cj in cat) {\n html += '<li><kbd>' + cat[cj].key + '</kbd> ' + cat[cj].des + '</li>';\n }\n\n html += '</ul>';\n html += '</td>'; // col-sm-*\n\n if (!first || lastCategory) {\n html += '</tr>'; // row\n }\n }\n\n html += '</table>';\n\n divElement.innerHTML = html;\n }\n\n function toggleHelp () {\n var helpPanel = document.querySelector('#vim-hotkeys-help');\n if (helpPanel === undefined || helpPanel === null) {\n // first call\n helpPanel = document.createElement('div');\n helpPanel.id = 'vim-hotkeys-help';\n helpPanel.className = 'dialog-modal';\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n initHelpContent(helpPanel);\n var body = document.getElementsByTagName('body')[0];\n body.appendChild(helpPanel);\n } else {\n // togggle hidden\n helpPanel.classList.toggle('invisible');\n return;\n }\n }\n\n searxng.scrollPageToSelected = scrollPageToSelected;\n searxng.selectNext = highlightResult('down');\n searxng.selectPrevious = highlightResult('up');\n});\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global L */\n(function (w, d, searxng) {\n 'use strict';\n\n searxng.ready(function () {\n searxng.on('.searxng_init_map', 'click', function (event) {\n // no more request\n this.classList.remove(\"searxng_init_map\");\n\n //\n var leaflet_target = this.dataset.leafletTarget;\n var map_lon = parseFloat(this.dataset.mapLon);\n var map_lat = parseFloat(this.dataset.mapLat);\n var map_zoom = parseFloat(this.dataset.mapZoom);\n var map_boundingbox = JSON.parse(this.dataset.mapBoundingbox);\n var map_geojson = JSON.parse(this.dataset.mapGeojson);\n\n searxng.loadStyle('css/leaflet.css');\n searxng.loadScript('js/leaflet.js', function () {\n var map_bounds = null;\n if (map_boundingbox) {\n var southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]);\n var northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]);\n map_bounds = L.latLngBounds(southWest, northEast);\n }\n\n // init map\n var map = L.map(leaflet_target);\n // create the tile layer with correct attribution\n var osmMapnikUrl = 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';\n var osmMapnikAttrib = 'Map data © <a href=\"https://openstreetmap.org\">OpenStreetMap</a> contributors';\n var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib});\n var osmWikimediaUrl = 'https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png';\n var osmWikimediaAttrib = 'Wikimedia maps | Maps data © <a href=\"https://openstreetmap.org\">OpenStreetMap contributors</a>';\n var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib});\n // init map view\n if (map_bounds) {\n // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021\n // Still useful ?\n setTimeout(function () {\n map.fitBounds(map_bounds, {\n maxZoom: 17\n });\n }, 0);\n } else if (map_lon && map_lat) {\n if (map_zoom) {\n map.setView(new L.latLng(map_lat, map_lon), map_zoom);\n } else {\n map.setView(new L.latLng(map_lat, map_lon), 8);\n }\n }\n\n map.addLayer(osmMapnik);\n\n var baseLayers = {\n \"OSM Mapnik\": osmMapnik,\n \"OSM Wikimedia\": osmWikimedia,\n };\n\n L.control.layers(baseLayers).addTo(map);\n\n if (map_geojson) {\n L.geoJson(map_geojson).addTo(map);\n } /* else if(map_bounds) {\n L.rectangle(map_bounds, {color: \"#ff7800\", weight: 3, fill:false}).addTo(map);\n } */\n });\n\n // this event occour only once per element\n event.preventDefault();\n });\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'preferences') {\n return;\n }\n\n searxng.ready(function () {\n let engine_descriptions = null;\n function load_engine_descriptions () {\n if (engine_descriptions == null) {\n searxng.http(\"GET\", \"engine_descriptions.json\").then(function (content) {\n engine_descriptions = JSON.parse(content);\n for (const [engine_name, description] of Object.entries(engine_descriptions)) {\n let elements = d.querySelectorAll('[data-engine-name=\"' + engine_name + '\"] .engine-description');\n for (const element of elements) {\n let source = ' (<i>' + searxng.settings.translations.Source + ':&nbsp;' + description[1] + '</i>)';\n element.innerHTML = description[0] + source;\n }\n }\n });\n }\n }\n\n for (const el of d.querySelectorAll('[data-engine-name]')) {\n searxng.on(el, 'mouseenter', load_engine_descriptions);\n }\n });\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n(function (w, d, searxng) {\n 'use strict';\n\n if (searxng.endpoint !== 'results') {\n return;\n }\n\n searxng.ready(function () {\n d.querySelectorAll('#urls img.image').forEach(\n img =>\n img.addEventListener(\n 'error', () => {\n img.style.display = 'none';\n img.error = null;\n }\n ));\n\n searxng.on('.btn-collapse', 'click', function () {\n var btnLabelCollapsed = this.getAttribute('data-btn-text-collapsed');\n var btnLabelNotCollapsed = this.getAttribute('data-btn-text-not-collapsed');\n var target = this.getAttribute('data-target');\n var targetElement = d.querySelector(target);\n var html = this.innerHTML;\n if (this.classList.contains('collapsed')) {\n html = html.replace(btnLabelCollapsed, btnLabelNotCollapsed);\n } else {\n html = html.replace(btnLabelNotCollapsed, btnLabelCollapsed);\n }\n this.innerHTML = html;\n this.classList.toggle('collapsed');\n targetElement.classList.toggle('invisible');\n });\n\n searxng.on('.media-loader', 'click', function () {\n var target = this.getAttribute('data-target');\n var iframe_load = d.querySelector(target + ' > iframe');\n var srctest = iframe_load.getAttribute('src');\n if (srctest === null || srctest === undefined || srctest === false) {\n iframe_load.setAttribute('src', iframe_load.getAttribute('data-src'));\n }\n });\n\n searxng.selectImage = function (resultElement) {\n /* eslint no-unused-vars: 0 */\n if (resultElement) {\n // load full size image in background\n const imgElement = resultElement.querySelector('.result-images-source img');\n const thumbnailElement = resultElement.querySelector('.image_thumbnail');\n const detailElement = resultElement.querySelector('.detail');\n if (imgElement) {\n const imgSrc = imgElement.getAttribute('data-src');\n if (imgSrc) {\n const loader = d.createElement('div');\n const imgLoader = new Image();\n\n loader.classList.add('loader');\n detailElement.appendChild(loader);\n\n imgLoader.onload = e => {\n imgElement.src = imgSrc;\n loader.remove();\n };\n imgLoader.onerror = e => {\n loader.remove();\n };\n imgLoader.src = imgSrc;\n imgElement.src = thumbnailElement.src;\n imgElement.removeAttribute('data-src');\n }\n }\n }\n d.getElementById('results').classList.add('image-detail-open');\n searxng.scrollPageToSelected();\n }\n\n searxng.closeDetail = function (e) {\n d.getElementById('results').classList.remove('image-detail-open');\n searxng.scrollPageToSelected();\n }\n searxng.on('.result-detail-close', 'click', e => {\n e.preventDefault();\n searxng.closeDetail();\n });\n searxng.on('.result-detail-previous', 'click', e => searxng.selectPrevious(false));\n searxng.on('.result-detail-next', 'click', e => searxng.selectNext(false));\n\n w.addEventListener('scroll', function () {\n var e = d.getElementById('backToTop'),\n scrollTop = document.documentElement.scrollTop || document.body.scrollTop,\n results = d.getElementById('results');\n if (e !== null) {\n if (scrollTop >= 100) {\n results.classList.add('scrolling');\n } else {\n results.classList.remove('scrolling');\n }\n }\n }, true);\n\n });\n\n})(window, document, window.searxng);\n","/* SPDX-License-Identifier: AGPL-3.0-or-later */\n/* global AutoComplete */\n(function (w, d, searxng) {\n 'use strict';\n\n var firstFocus = true, qinput_id = \"q\", qinput;\n\n const isMobile = window.matchMedia(\"only screen and (max-width: 50em)\").matches;\n\n function placeCursorAtEnd (element) {\n if (element.setSelectionRange) {\n var len = element.value.length;\n element.setSelectionRange(len, len);\n }\n }\n\n function submitIfQuery () {\n if (qinput.value.length > 0) {\n var search = document.getElementById('search');\n setTimeout(search.submit.bind(search), 0);\n }\n }\n\n function createClearButton (qinput) {\n var cs = document.getElementById('clear_search');\n var updateClearButton = function () {\n if (qinput.value.length === 0) {\n cs.classList.add(\"empty\");\n } else {\n cs.classList.remove(\"empty\");\n }\n };\n\n // update status, event listener\n updateClearButton();\n cs.addEventListener('click', function (ev) {\n qinput.value = '';\n qinput.focus();\n updateClearButton();\n ev.preventDefault();\n });\n qinput.addEventListener('keyup', updateClearButton, false);\n }\n\n searxng.ready(function () {\n qinput = d.getElementById(qinput_id);\n\n function placeCursorAtEndOnce () {\n if (firstFocus) {\n placeCursorAtEnd(qinput);\n firstFocus = false;\n } else {\n // e.preventDefault();\n }\n }\n\n if (qinput !== null) {\n // clear button\n createClearButton(qinput);\n\n // autocompleter\n if (searxng.settings.autocomplete_provider) {\n searxng.autocomplete = AutoComplete.call(w, {\n Url: \"./autocompleter\",\n EmptyMessage: searxng.settings.translations.no_item_found,\n HttpMethod: searxng.settings.http_method,\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n },\n MinChars: searxng.settings.autocomplete_min,\n Delay: 300,\n _Position: function () {},\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onmousedown = function () {\n params._Select(li);\n };\n }\n });\n },\n }, \"#\" + qinput_id);\n }\n\n qinput.addEventListener('focus', placeCursorAtEndOnce, false);\n\n if (!isMobile && document.querySelector('.index_endpoint')) {\n qinput.focus();\n }\n }\n\n // vanilla js version of search_on_category_select.js\n if (qinput !== null && d.querySelector('.help') != null && searxng.settings.search_on_category_select) {\n d.querySelector('.help').className = 'invisible';\n\n searxng.on('#categories input', 'change', function () {\n var i, categories = d.querySelectorAll('#categories input[type=\"checkbox\"]');\n for (i = 0; i < categories.length; i++) {\n if (categories[i] !== this && categories[i].checked) {\n categories[i].click();\n }\n }\n if (! this.checked) {\n this.click();\n }\n submitIfQuery();\n return false;\n });\n\n searxng.on(d.getElementById('safesearch'), 'change', submitIfQuery);\n searxng.on(d.getElementById('time_range'), 'change', submitIfQuery);\n searxng.on(d.getElementById('language'), 'change', submitIfQuery);\n }\n\n });\n\n})(window, document, window.searxng);\n","(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.AutoComplete = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){\n/*\n * @license MIT\n *\n * Autocomplete.js v2.7.1\n * Developed by Baptiste Donaux\n * http://autocomplete-js.com\n *\n * (c) 2017, Baptiste Donaux\n */\n\"use strict\";\nvar ConditionOperator;\n(function (ConditionOperator) {\n ConditionOperator[ConditionOperator[\"AND\"] = 0] = \"AND\";\n ConditionOperator[ConditionOperator[\"OR\"] = 1] = \"OR\";\n})(ConditionOperator || (ConditionOperator = {}));\nvar EventType;\n(function (EventType) {\n EventType[EventType[\"KEYDOWN\"] = 0] = \"KEYDOWN\";\n EventType[EventType[\"KEYUP\"] = 1] = \"KEYUP\";\n})(EventType || (EventType = {}));\n/**\n * Core\n *\n * @class\n * @author Baptiste Donaux <baptiste.donaux@gmail.com> @baptistedonaux\n */\nvar AutoComplete = /** @class */ (function () {\n // Constructor\n function AutoComplete(params, selector) {\n if (params === void 0) { params = {}; }\n if (selector === void 0) { selector = \"[data-autocomplete]\"; }\n if (Array.isArray(selector)) {\n selector.forEach(function (s) {\n new AutoComplete(params, s);\n });\n }\n else if (typeof selector == \"string\") {\n var elements = document.querySelectorAll(selector);\n Array.prototype.forEach.call(elements, function (input) {\n new AutoComplete(params, input);\n });\n }\n else {\n var specificParams = AutoComplete.merge(AutoComplete.defaults, params, {\n DOMResults: document.createElement(\"div\")\n });\n AutoComplete.prototype.create(specificParams, selector);\n return specificParams;\n }\n }\n AutoComplete.prototype.create = function (params, element) {\n params.Input = element;\n if (params.Input.nodeName.match(/^INPUT$/i) && (params.Input.hasAttribute(\"type\") === false || params.Input.getAttribute(\"type\").match(/^TEXT|SEARCH$/i))) {\n params.Input.setAttribute(\"autocomplete\", \"off\");\n params._Position(params);\n params.Input.parentNode.appendChild(params.DOMResults);\n params.$Listeners = {\n blur: params._Blur.bind(params),\n destroy: AutoComplete.prototype.destroy.bind(null, params),\n focus: params._Focus.bind(params),\n keyup: AutoComplete.prototype.event.bind(null, params, EventType.KEYUP),\n keydown: AutoComplete.prototype.event.bind(null, params, EventType.KEYDOWN),\n position: params._Position.bind(params)\n };\n for (var event in params.$Listeners) {\n params.Input.addEventListener(event, params.$Listeners[event]);\n }\n }\n };\n AutoComplete.prototype.getEventsByType = function (params, type) {\n var mappings = {};\n for (var key in params.KeyboardMappings) {\n var event = EventType.KEYUP;\n if (params.KeyboardMappings[key].Event !== undefined) {\n event = params.KeyboardMappings[key].Event;\n }\n if (event == type) {\n mappings[key] = params.KeyboardMappings[key];\n }\n }\n return mappings;\n };\n AutoComplete.prototype.event = function (params, type, event) {\n var eventIdentifier = function (condition) {\n if ((match === true && mapping.Operator == ConditionOperator.AND) || (match === false && mapping.Operator == ConditionOperator.OR)) {\n condition = AutoComplete.merge({\n Not: false\n }, condition);\n if (condition.hasOwnProperty(\"Is\")) {\n if (condition.Is == event.keyCode) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n else if (condition.hasOwnProperty(\"From\") && condition.hasOwnProperty(\"To\")) {\n if (event.keyCode >= condition.From && event.keyCode <= condition.To) {\n match = !condition.Not;\n }\n else {\n match = condition.Not;\n }\n }\n }\n };\n for (var name in AutoComplete.prototype.getEventsByType(params, type)) {\n var mapping = AutoComplete.merge({\n Operator: ConditionOperator.AND\n }, params.KeyboardMappings[name]), match = ConditionOperator.AND == mapping.Operator;\n mapping.Conditions.forEach(eventIdentifier);\n if (match === true) {\n mapping.Callback.call(params, event);\n }\n }\n };\n AutoComplete.prototype.makeRequest = function (params, callback, callbackErr) {\n var propertyHttpHeaders = Object.getOwnPropertyNames(params.HttpHeaders), request = new XMLHttpRequest(), method = params._HttpMethod(), url = params._Url(), queryParams = params._Pre(), queryParamsStringify = encodeURIComponent(params._QueryArg()) + \"=\" + encodeURIComponent(queryParams);\n if (method.match(/^GET$/i)) {\n if (url.indexOf(\"?\") !== -1) {\n url += \"&\" + queryParamsStringify;\n }\n else {\n url += \"?\" + queryParamsStringify;\n }\n }\n request.open(method, url, true);\n for (var i = propertyHttpHeaders.length - 1; i >= 0; i--) {\n request.setRequestHeader(propertyHttpHeaders[i], params.HttpHeaders[propertyHttpHeaders[i]]);\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4 && request.status == 200) {\n params.$Cache[queryParams] = request.response;\n callback(request.response);\n }\n else if (request.status >= 400) {\n callbackErr();\n }\n };\n return request;\n };\n AutoComplete.prototype.ajax = function (params, request, timeout) {\n if (timeout === void 0) { timeout = true; }\n if (params.$AjaxTimer) {\n window.clearTimeout(params.$AjaxTimer);\n }\n if (timeout === true) {\n params.$AjaxTimer = window.setTimeout(AutoComplete.prototype.ajax.bind(null, params, request, false), params.Delay);\n }\n else {\n if (params.Request) {\n params.Request.abort();\n }\n params.Request = request;\n params.Request.send(params._QueryArg() + \"=\" + params._Pre());\n }\n };\n AutoComplete.prototype.cache = function (params, callback, callbackErr) {\n var response = params._Cache(params._Pre());\n if (response === undefined) {\n var request = AutoComplete.prototype.makeRequest(params, callback, callbackErr);\n AutoComplete.prototype.ajax(params, request);\n }\n else {\n callback(response);\n }\n };\n AutoComplete.prototype.destroy = function (params) {\n for (var event in params.$Listeners) {\n params.Input.removeEventListener(event, params.$Listeners[event]);\n }\n params.DOMResults.parentNode.removeChild(params.DOMResults);\n };\n AutoComplete.merge = function () {\n var merge = {}, tmp;\n for (var i = 0; i < arguments.length; i++) {\n for (tmp in arguments[i]) {\n merge[tmp] = arguments[i][tmp];\n }\n }\n return merge;\n };\n AutoComplete.defaults = {\n Delay: 150,\n EmptyMessage: \"No result here\",\n Highlight: {\n getRegex: function (value) {\n return new RegExp(value, \"ig\");\n },\n transform: function (value) {\n return \"<strong>\" + value + \"</strong>\";\n }\n },\n HttpHeaders: {\n \"Content-type\": \"application/x-www-form-urlencoded\"\n },\n Limit: 0,\n MinChars: 0,\n HttpMethod: \"GET\",\n QueryArg: \"q\",\n Url: null,\n KeyboardMappings: {\n \"Enter\": {\n Conditions: [{\n Is: 13,\n Not: false\n }],\n Callback: function (event) {\n if (this.DOMResults.getAttribute(\"class\").indexOf(\"open\") != -1) {\n var liActive = this.DOMResults.querySelector(\"li.active\");\n if (liActive !== null) {\n event.preventDefault();\n this._Select(liActive);\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n }\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_down\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYDOWN\n },\n \"KeyUpAndDown_up\": {\n Conditions: [{\n Is: 38,\n Not: false\n },\n {\n Is: 40,\n Not: false\n }],\n Callback: function (event) {\n event.preventDefault();\n var first = this.DOMResults.querySelector(\"li:first-child:not(.locked)\"), last = this.DOMResults.querySelector(\"li:last-child:not(.locked)\"), active = this.DOMResults.querySelector(\"li.active\");\n if (active) {\n var currentIndex = Array.prototype.indexOf.call(active.parentNode.children, active), position = currentIndex + (event.keyCode - 39), lisCount = this.DOMResults.getElementsByTagName(\"li\").length;\n if (position < 0) {\n position = lisCount - 1;\n }\n else if (position >= lisCount) {\n position = 0;\n }\n active.classList.remove(\"active\");\n active.parentElement.children.item(position).classList.add(\"active\");\n }\n else if (last && event.keyCode == 38) {\n last.classList.add(\"active\");\n }\n else if (first) {\n first.classList.add(\"active\");\n }\n },\n Operator: ConditionOperator.OR,\n Event: EventType.KEYUP\n },\n \"AlphaNum\": {\n Conditions: [{\n Is: 13,\n Not: true\n }, {\n From: 35,\n To: 40,\n Not: true\n }],\n Callback: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\"), currentValue = this._Pre();\n if (currentValue !== \"\" && currentValue.length >= this._MinChars()) {\n if (!oldValue || currentValue != oldValue) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n AutoComplete.prototype.cache(this, function (response) {\n this._Render(this._Post(response));\n this._Open();\n }.bind(this), this._Error);\n }\n else {\n this._Close();\n }\n },\n Operator: ConditionOperator.AND,\n Event: EventType.KEYUP\n }\n },\n DOMResults: null,\n Request: null,\n Input: null,\n /**\n * Return the message when no result returns\n */\n _EmptyMessage: function () {\n var emptyMessage = \"\";\n if (this.Input.hasAttribute(\"data-autocomplete-empty-message\")) {\n emptyMessage = this.Input.getAttribute(\"data-autocomplete-empty-message\");\n }\n else if (this.EmptyMessage !== false) {\n emptyMessage = this.EmptyMessage;\n }\n else {\n emptyMessage = \"\";\n }\n return emptyMessage;\n },\n /**\n * Returns the maximum number of results\n */\n _Limit: function () {\n var limit = this.Input.getAttribute(\"data-autocomplete-limit\");\n if (isNaN(limit) || limit === null) {\n return this.Limit;\n }\n return parseInt(limit, 10);\n },\n /**\n * Returns the minimum number of characters entered before firing ajax\n */\n _MinChars: function () {\n var minchars = this.Input.getAttribute(\"data-autocomplete-minchars\");\n if (isNaN(minchars) || minchars === null) {\n return this.MinChars;\n }\n return parseInt(minchars, 10);\n },\n /**\n * Apply transformation on labels response\n */\n _Highlight: function (label) {\n return label.replace(this.Highlight.getRegex(this._Pre()), this.Highlight.transform);\n },\n /**\n * Returns the HHTP method to use\n */\n _HttpMethod: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-method\")) {\n return this.Input.getAttribute(\"data-autocomplete-method\");\n }\n return this.HttpMethod;\n },\n /**\n * Returns the query param to use\n */\n _QueryArg: function () {\n if (this.Input.hasAttribute(\"data-autocomplete-param-name\")) {\n return this.Input.getAttribute(\"data-autocomplete-param-name\");\n }\n return this.QueryArg;\n },\n /**\n * Returns the URL to use for AJAX request\n */\n _Url: function () {\n if (this.Input.hasAttribute(\"data-autocomplete\")) {\n return this.Input.getAttribute(\"data-autocomplete\");\n }\n return this.Url;\n },\n /**\n * Manage the close\n */\n _Blur: function (now) {\n if (now === void 0) { now = false; }\n if (now) {\n this._Close();\n }\n else {\n var params = this;\n setTimeout(function () {\n params._Blur(true);\n }, 150);\n }\n },\n /**\n * Manage the cache\n */\n _Cache: function (value) {\n return this.$Cache[value];\n },\n /**\n * Manage the open\n */\n _Focus: function () {\n var oldValue = this.Input.getAttribute(\"data-autocomplete-old-value\");\n if ((!oldValue || this.Input.value != oldValue) && this._MinChars() <= this.Input.value.length) {\n this.DOMResults.setAttribute(\"class\", \"autocomplete open\");\n }\n },\n /**\n * Bind all results item if one result is opened\n */\n _Open: function () {\n var params = this;\n Array.prototype.forEach.call(this.DOMResults.getElementsByTagName(\"li\"), function (li) {\n if (li.getAttribute(\"class\") != \"locked\") {\n li.onclick = function () {\n params._Select(li);\n };\n }\n });\n },\n _Close: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n },\n /**\n * Position the results HTML element\n */\n _Position: function () {\n this.DOMResults.setAttribute(\"class\", \"autocomplete\");\n this.DOMResults.setAttribute(\"style\", \"top:\" + (this.Input.offsetTop + this.Input.offsetHeight) + \"px;left:\" + this.Input.offsetLeft + \"px;width:\" + this.Input.clientWidth + \"px;\");\n },\n /**\n * Execute the render of results DOM element\n */\n _Render: function (response) {\n var ul;\n if (typeof response == \"string\") {\n ul = this._RenderRaw(response);\n }\n else {\n ul = this._RenderResponseItems(response);\n }\n if (this.DOMResults.hasChildNodes()) {\n this.DOMResults.removeChild(this.DOMResults.childNodes[0]);\n }\n this.DOMResults.appendChild(ul);\n },\n /**\n * ResponseItems[] rendering\n */\n _RenderResponseItems: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\"), limit = this._Limit();\n // Order\n if (limit < 0) {\n response = response.reverse();\n }\n else if (limit === 0) {\n limit = response.length;\n }\n for (var item = 0; item < Math.min(Math.abs(limit), response.length); item++) {\n li.innerHTML = response[item].Label;\n li.setAttribute(\"data-autocomplete-value\", response[item].Value);\n ul.appendChild(li);\n li = document.createElement(\"li\");\n }\n return ul;\n },\n /**\n * string response rendering (RAW HTML)\n */\n _RenderRaw: function (response) {\n var ul = document.createElement(\"ul\"), li = document.createElement(\"li\");\n if (response.length > 0) {\n this.DOMResults.innerHTML = response;\n }\n else {\n var emptyMessage = this._EmptyMessage();\n if (emptyMessage !== \"\") {\n li.innerHTML = emptyMessage;\n li.setAttribute(\"class\", \"locked\");\n ul.appendChild(li);\n }\n }\n return ul;\n },\n /**\n * Deal with request response\n */\n _Post: function (response) {\n try {\n var returnResponse = [];\n //JSON return\n var json = JSON.parse(response);\n if (Object.keys(json).length === 0) {\n return \"\";\n }\n if (Array.isArray(json)) {\n for (var i = 0; i < Object.keys(json).length; i++) {\n returnResponse[returnResponse.length] = { \"Value\": json[i], \"Label\": this._Highlight(json[i]) };\n }\n }\n else {\n for (var value in json) {\n returnResponse.push({\n \"Value\": value,\n \"Label\": this._Highlight(json[value])\n });\n }\n }\n return returnResponse;\n }\n catch (event) {\n //HTML return\n return response;\n }\n },\n /**\n * Return the autocomplete value to send (before request)\n */\n _Pre: function () {\n return this.Input.value;\n },\n /**\n * Choice one result item\n */\n _Select: function (item) {\n if (item.hasAttribute(\"data-autocomplete-value\")) {\n this.Input.value = item.getAttribute(\"data-autocomplete-value\");\n }\n else {\n this.Input.value = item.innerHTML;\n }\n this.Input.setAttribute(\"data-autocomplete-old-value\", this.Input.value);\n },\n /**\n * Handle HTTP error on the request\n */\n _Error: function () {\n },\n $AjaxTimer: null,\n $Cache: {},\n $Listeners: {}\n };\n return AutoComplete;\n}());\nmodule.exports = AutoComplete;\n\n},{}]},{},[1])(1)\n});\n"],"names":["window","searxng","w","d","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","callbackSafe","callback","el","e","call","exception","console","log","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","data","Promise","resolve","reject","req","XMLHttpRequest","open","timeout","onload","status","response","responseType","Error","statusText","onerror","onabort","ontimeout","send","ex","loadStyle","src","path","settings","theme_static_path","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","insertBefore","newNode","referenceNode","insertAfter","nextSibling","classList","add","getEndpoint","className","getElementsByTagName","values","endsWith","split","endpoint","infinite_scroll_supported","IntersectionObserverEntry","let","onlyImages","contains","newLoadSpinner","loader","replaceChildrenWith","element","children","textContent","forEach","child","loadNextPage","form","querySelector","formData","FormData","getAttribute","then","nextPageDoc","DOMParser","parseFromString","articleList","paginationElement","remove","length","articleElement","catch","err","translations","error_loading_next_page","infinite_scroll","intersectionObserveOptions","rootMargin","observedSelector","observer","IntersectionObserver","entries","paginationEntry","isIntersecting","unobserve","observe","isElementInDetail","undefined","getResultElement","isImageResult","resultElement","highlightResult","preventDefault","selectImage","vimKeys","27","key","fun","removeFocus","des","cat","73","searchInputFocus","66","scrollPage","innerHeight","70","85","68","71","scrollPageTo","scrollHeight","86","75","74","80","GoToPreviousPage","78","GoToNextPage","79","openResult","84","82","reloadPage","72","toggleHelp","hotkeys","Object","hasOwnProperty","keyCode","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","which","noScroll","current","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","offsetTop","ebot","nextElementSibling","previousElementSibling","removeAttribute","link","focus","scrollPageToSelected","location","reload","activeElement","blur","closeDetail","pageButtonClick","css_selector","button","click","sel","wtop","wheight","offset","scroll","scrollX","wbot","amount","scrollBy","position","nav","scrollTo","newTab","href","initHelpContent","divElement","categories","k","push","sorted","keys","sort","a","b","html","lastCategory","first","cj","innerHTML","helpPanel","toggle","selectNext","selectPrevious","event","leaflet_target","dataset","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","JSON","parse","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnikUrl","osmMapnikAttrib","osmMapnik","TileLayer","minZoom","maxZoom","attribution","osmWikimediaUrl","osmWikimediaAttrib","osmWikimedia","setTimeout","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","OSM Wikimedia","control","layers","addTo","geoJson","engine_descriptions","load_engine_descriptions","content","engine_name","description","elements","source","Source","img","style","display","error","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","imgElement","thumbnailElement","detailElement","imgSrc","imgLoader","Image","firstFocus","qinput_id","qinput","isMobile","matchMedia","placeCursorAtEnd","setSelectionRange","len","value","submitIfQuery","search","submit","createClearButton","cs","updateClearButton","ev","placeCursorAtEndOnce","autocomplete_provider","autocomplete","AutoComplete","Url","EmptyMessage","no_item_found","HttpMethod","http_method","HttpHeaders","Content-type","X-Requested-With","MinChars","autocomplete_min","Delay","_Position","_Open","params","Array","DOMResults","li","onmousedown","_Select","search_on_category_select","checked","f","exports","module","define","amd","g","global","self","r","n","t","o","c","require","u","code","p","1","ConditionOperator","EventType","isArray","input","specificParams","merge","defaults","create","Input","nodeName","match","$Listeners","_Blur","destroy","_Focus","keyup","KEYUP","keydown","KEYDOWN","getEventsByType","type","mappings","KeyboardMappings","Event","eventIdentifier","condition","mapping","Operator","AND","OR","Not","Is","From","To","name","Conditions","Callback","makeRequest","callbackErr","propertyHttpHeaders","getOwnPropertyNames","request","_HttpMethod","_Url","queryParams","_Pre","queryParamsStringify","encodeURIComponent","_QueryArg","indexOf","setRequestHeader","onreadystatechange","$Cache","ajax","$AjaxTimer","clearTimeout","Request","abort","cache","_Cache","removeEventListener","removeChild","tmp","arguments","Highlight","getRegex","RegExp","transform","Limit","QueryArg","Enter","liActive","KeyUpAndDown_down","KeyUpAndDown_up","last","active","currentIndex","lisCount","item","AlphaNum","oldValue","currentValue","_MinChars","_Render","_Post","_Error","_Close","_EmptyMessage","emptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","onclick","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","Label","Value","returnResponse","json"],"mappings":"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"} \ No newline at end of file
diff --git a/searx/static/themes/simple/src/js/main/search.js b/searx/static/themes/simple/src/js/main/search.js
index 20e58e0fe..b96cf499d 100644
--- a/searx/static/themes/simple/src/js/main/search.js
+++ b/searx/static/themes/simple/src/js/main/search.js
@@ -86,7 +86,7 @@
qinput.addEventListener('focus', placeCursorAtEndOnce, false);
- if (!isMobile) {
+ if (!isMobile && document.querySelector('.index_endpoint')) {
qinput.focus();
}
}
diff --git a/searx/translations/bg/LC_MESSAGES/messages.mo b/searx/translations/bg/LC_MESSAGES/messages.mo
index e4f91219c..23b1ae4b4 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.mo
+++ b/searx/translations/bg/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/bg/LC_MESSAGES/messages.po b/searx/translations/bg/LC_MESSAGES/messages.po
index d38f7e7f1..39a6d1256 100644
--- a/searx/translations/bg/LC_MESSAGES/messages.po
+++ b/searx/translations/bg/LC_MESSAGES/messages.po
@@ -7,18 +7,19 @@
# ubone <van_ds_ff@mail.bg>, 2016-2017
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-06 07:18+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Bulgarian <https://weblate.bubu1.eu/projects/searxng/searxng/"
+"bg/>\n"
"Language: bg\n"
-"Language-Team: Bulgarian "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/bg/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -316,11 +317,11 @@ msgstr "Показва IP-то ви и др. инфо, ако търсенето
#: searx/plugins/tracker_url_remover.py:29
msgid "Tracker URL remover"
-msgstr ""
+msgstr "Премахвач на URL тракери"
#: searx/plugins/tracker_url_remover.py:30
msgid "Remove trackers arguments from the returned URL"
-msgstr ""
+msgstr "Премахни следящите аргументи от върнатия URL"
#: searx/plugins/vim_hotkeys.py:3
msgid "Vim-like hotkeys"
@@ -342,7 +343,7 @@ msgstr "Страницата не е намерена."
#: searx/templates/simple/404.html:6
#, python-format
msgid "Go to %(search_page)s."
-msgstr ""
+msgstr "Отиди на %(search_page)s."
#: searx/templates/simple/404.html:6
msgid "search page"
@@ -362,11 +363,11 @@ msgstr "за спазване на поверителността, хакерс
#: searx/templates/simple/base.html:55
msgid "Source code"
-msgstr ""
+msgstr "Код на SearXNG"
#: searx/templates/simple/base.html:56
msgid "Issue tracker"
-msgstr ""
+msgstr "Търсачка на проблеми"
#: searx/templates/simple/base.html:57 searx/templates/simple/stats.html:18
msgid "Engine stats"
@@ -375,11 +376,11 @@ msgstr "Статистика на търсачката"
#: searx/templates/simple/base.html:58
#: searx/templates/simple/messages/no_results.html:15
msgid "Public instances"
-msgstr ""
+msgstr "Публични сървъри"
#: searx/templates/simple/base.html:59
msgid "Contact instance maintainer"
-msgstr ""
+msgstr "Контакт за връзка с поддържащия публичния сървър"
#: searx/templates/simple/categories.html:24
msgid "Click on the magnifier to perform search"
@@ -400,11 +401,13 @@ msgstr "кеширана"
#: searx/templates/simple/macros.html:45
msgid "proxied"
-msgstr ""
+msgstr "прекарана"
#: searx/templates/simple/new_issue.html:63
msgid "Submit a new issue on Github including the above information"
msgstr ""
+"Изпращане на сигнал за нов проблем на Github, съдържащ горепосочената "
+"информация"
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
@@ -415,12 +418,12 @@ msgstr "Без HTTPS"
#: searx/templates/simple/preferences.html:32
#: searx/templates/simple/results.html:49
msgid "View error logs and submit a bug report"
-msgstr ""
+msgstr "Виж грешката и я докладвай"
#: searx/templates/simple/preferences.html:53
#: searx/templates/simple/stats.html:67
msgid "Median"
-msgstr ""
+msgstr "Медиaна"
#: searx/templates/simple/preferences.html:54
#: searx/templates/simple/stats.html:73
@@ -434,7 +437,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:83
msgid "Failed checker test(s): "
-msgstr ""
+msgstr "Провалили се тест(ове) на проверяващия: "
#: searx/templates/simple/preferences.html:85
msgid "Errors:"
@@ -460,7 +463,7 @@ msgstr "Език на търсене"
#: searx/templates/simple/filters/languages.html:2
#: searx/templates/simple/preferences.html:118
msgid "Default language"
-msgstr "Търси на език"
+msgstr "Основен език"
#: searx/templates/simple/preferences.html:124
msgid "What language do you prefer for search?"
@@ -511,6 +514,8 @@ msgid ""
"Redirect to open-access versions of publications when available (plugin "
"required)"
msgstr ""
+"Пренасочване към версий на публикации с отворен достъп, когато са достъпни ("
+"Изисква допълнение)"
#: searx/templates/simple/preferences.html:171
msgid "Engine tokens"
@@ -518,7 +523,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:175
msgid "Access tokens for private engines"
-msgstr ""
+msgstr "Жетони за достъп до частни търсачки"
#: searx/templates/simple/preferences.html:179
msgid "User interface"
@@ -526,7 +531,7 @@ msgstr "Потребителски интерфейс"
#: searx/templates/simple/preferences.html:182
msgid "Interface language"
-msgstr "Език"
+msgstr "Език на интерфейса"
#: searx/templates/simple/preferences.html:190
msgid "Change the language of the layout"
@@ -534,11 +539,11 @@ msgstr "Промени езика на оформлението"
#: searx/templates/simple/preferences.html:195
msgid "Theme"
-msgstr ""
+msgstr "Тема"
#: searx/templates/simple/preferences.html:203
msgid "Change SearXNG layout"
-msgstr ""
+msgstr "Смяна на оформлението на SearXNG"
#: searx/templates/simple/preferences.html:206
msgid "Theme style"
@@ -550,7 +555,7 @@ msgstr "Изберете автоматични настойки, за да сл
#: searx/templates/simple/preferences.html:219
msgid "Results on new tabs"
-msgstr ""
+msgstr "Резултати на нови раздели"
#: searx/templates/simple/preferences.html:222
#: searx/templates/simple/preferences.html:234
@@ -580,7 +585,7 @@ msgstr "Поверителност"
#: searx/templates/simple/preferences.html:247
msgid "HTTP Method"
-msgstr ""
+msgstr "HTTP Метод"
#: searx/templates/simple/preferences.html:254
msgid ""
@@ -591,7 +596,7 @@ msgstr ""
#: searx/templates/simple/preferences.html:259
msgid "Image proxy"
-msgstr ""
+msgstr "Прокси на изображения"
#: searx/templates/simple/preferences.html:262
#: searx/templates/simple/preferences.html:274
@@ -605,17 +610,19 @@ msgstr "Изключено"
#: searx/templates/simple/preferences.html:266
msgid "Proxying image results through SearXNG"
-msgstr ""
+msgstr "Прекарване на получените изображения през прокси на SearXNG"
#: searx/templates/simple/preferences.html:271
msgid "Query in the page's title"
-msgstr ""
+msgstr "Запитване в заглавието на страницата"
#: searx/templates/simple/preferences.html:278
msgid ""
"When enabled, the result page's title contains your query. Your browser "
"can record this title"
msgstr ""
+"Когато включено, резултата от заглавието на страницата съдържа вашето "
+"запитване. Браузърът ви може да записва това"
#: searx/templates/simple/preferences.html:284
msgid "Engines"
@@ -652,7 +659,7 @@ msgstr "Поддържка на избраният език"
#: searx/templates/simple/filters/time_range.html:1
#: searx/templates/simple/preferences.html:302
msgid "Time range"
-msgstr ""
+msgstr "Времева зона"
#: searx/templates/simple/preferences.html:303
#: searx/templates/simple/stats.html:28
@@ -661,16 +668,16 @@ msgstr ""
#: searx/templates/simple/preferences.html:304
msgid "Max time"
-msgstr "Макс. време"
+msgstr "Максимално време"
#: searx/templates/simple/preferences.html:305
#: searx/templates/simple/stats.html:29
msgid "Reliability"
-msgstr ""
+msgstr "Надеждност"
#: searx/templates/simple/preferences.html:343
msgid "Special Queries"
-msgstr ""
+msgstr "Специялни Запитвания"
#: searx/templates/simple/preferences.html:349
msgid "Keywords"
@@ -690,11 +697,11 @@ msgstr "Примери"
#: searx/templates/simple/preferences.html:355
msgid "This is the list of SearXNG's instant answering modules."
-msgstr ""
+msgstr "Това е листа, съдържащ моментално-отговарящите модули на SearXNG."
#: searx/templates/simple/preferences.html:366
msgid "This is the list of plugins."
-msgstr ""
+msgstr "Това е листа с добавки."
#: searx/templates/simple/preferences.html:383
msgid "Cookies"
@@ -705,6 +712,8 @@ msgid ""
"This is the list of cookies and their values SearXNG is storing on your "
"computer."
msgstr ""
+"Това е листът с бисквитките и техните стойност които SearXNG запазва на "
+"компютъра ви."
#: searx/templates/simple/preferences.html:386
msgid "With that list, you can assess SearXNG transparency."
@@ -1275,4 +1284,3 @@ msgstr "скрий видеото"
#~ msgid "Get image"
#~ msgstr "Вземи изображение"
-
diff --git a/searx/translations/ca/LC_MESSAGES/messages.mo b/searx/translations/ca/LC_MESSAGES/messages.mo
index fd36323c2..85738ef4d 100644
--- a/searx/translations/ca/LC_MESSAGES/messages.mo
+++ b/searx/translations/ca/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ca/LC_MESSAGES/messages.po b/searx/translations/ca/LC_MESSAGES/messages.po
index 0f28ce7b3..2ad44d1a6 100644
--- a/searx/translations/ca/LC_MESSAGES/messages.po
+++ b/searx/translations/ca/LC_MESSAGES/messages.po
@@ -8,18 +8,19 @@
# jmontane, 2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-04-01 02:04+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Joan Montané <joan@montane.cat>\n"
+"Language-Team: Catalan <https://weblate.bubu1.eu/projects/searxng/searxng/ca/"
+">\n"
"Language: ca\n"
-"Language-Team: Catalan "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/ca/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -407,7 +408,7 @@ msgstr "en servidor intermediari"
#: searx/templates/simple/new_issue.html:63
msgid "Submit a new issue on Github including the above information"
-msgstr ""
+msgstr "Envieu un tiquet a Github que inclou la informació anterior"
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
@@ -749,13 +750,15 @@ msgstr ""
#: searx/templates/simple/preferences.html:409
msgid "URL to restore your preferences in another browser"
-msgstr ""
+msgstr "URL per a recuperar les preferències en un altre navegador"
#: searx/templates/simple/preferences.html:413
msgid ""
"Specifying custom settings in the preferences URL can be used to sync "
"preferences across devices."
msgstr ""
+"Indicar els paràmetres personalitzats en l'URL de preferències pot usar-se "
+"per a sincronitzar preferències entre aparells."
#: searx/templates/simple/preferences.html:418
msgid ""
@@ -1304,4 +1307,3 @@ msgstr "amaga el vídeo"
#~ msgid "Get image"
#~ msgstr "Obtén la imatge"
-
diff --git a/searx/translations/da/LC_MESSAGES/messages.mo b/searx/translations/da/LC_MESSAGES/messages.mo
index 8f49e085a..5d0a06b46 100644
--- a/searx/translations/da/LC_MESSAGES/messages.mo
+++ b/searx/translations/da/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po
index fff82b7a1..f3fce52bb 100644
--- a/searx/translations/da/LC_MESSAGES/messages.po
+++ b/searx/translations/da/LC_MESSAGES/messages.po
@@ -7,18 +7,19 @@
# Morten Krogh Andersen <spam1@krogh.net>, 2017
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-03 16:51+0000\n"
-"Last-Translator: Rasmus <rasmus@rosendahl-kaa.name>\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
+"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Danish <https://weblate.bubu1.eu/projects/searxng/searxng/da/>"
+"\n"
"Language: da\n"
-"Language-Team: Danish "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/da/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -406,6 +407,7 @@ msgstr "viderestillet"
#: searx/templates/simple/new_issue.html:63
msgid "Submit a new issue on Github including the above information"
msgstr ""
+"Udgiv en ny version på Github, med det overstående information inkluderet"
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
@@ -747,13 +749,15 @@ msgstr ""
#: searx/templates/simple/preferences.html:409
msgid "URL to restore your preferences in another browser"
-msgstr ""
+msgstr "URL til at restaurere dine præferencer i en anden browser"
#: searx/templates/simple/preferences.html:413
msgid ""
"Specifying custom settings in the preferences URL can be used to sync "
"preferences across devices."
msgstr ""
+"Specificere brugertilpassede indstillinger i præference-URL'en kan bruges "
+"til at synkronisere præference over flere enheder."
#: searx/templates/simple/preferences.html:418
msgid ""
@@ -1295,4 +1299,3 @@ msgstr "skjul video"
#~ msgid "Get image"
#~ msgstr "Hent billede"
-
diff --git a/searx/translations/de/LC_MESSAGES/messages.mo b/searx/translations/de/LC_MESSAGES/messages.mo
index 1e3096273..3a459b077 100644
--- a/searx/translations/de/LC_MESSAGES/messages.mo
+++ b/searx/translations/de/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/de/LC_MESSAGES/messages.po b/searx/translations/de/LC_MESSAGES/messages.po
index 0c92daf57..d23f76826 100644
--- a/searx/translations/de/LC_MESSAGES/messages.po
+++ b/searx/translations/de/LC_MESSAGES/messages.po
@@ -22,7 +22,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-20 07:19+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: German <https://weblate.bubu1.eu/projects/searxng/searxng/de/>"
"\n"
@@ -92,7 +92,7 @@ msgstr "Karte"
#. CATEGORY_NAMES['ONIONS']
#: searx/searxng.msg
msgid "onions"
-msgstr "Onions"
+msgstr "Onion"
#. CATEGORY_NAMES['SCIENCE']
#: searx/searxng.msg
@@ -217,7 +217,7 @@ msgstr "Fehler beim Laden der nächsten Seite"
#: searx/webapp.py:544 searx/webapp.py:985
msgid "Invalid settings, please edit your preferences"
-msgstr "Ungültige Einstellungen, bitte ändere diese."
+msgstr "Ungültige Einstellungen, bitte Einstellungen ändern."
#: searx/webapp.py:560
msgid "Invalid settings"
diff --git a/searx/translations/hu/LC_MESSAGES/messages.mo b/searx/translations/hu/LC_MESSAGES/messages.mo
index c47f46bd1..2eb5b6915 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.mo
+++ b/searx/translations/hu/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/hu/LC_MESSAGES/messages.po b/searx/translations/hu/LC_MESSAGES/messages.po
index d728b2abe..cb1efe59e 100644
--- a/searx/translations/hu/LC_MESSAGES/messages.po
+++ b/searx/translations/hu/LC_MESSAGES/messages.po
@@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-27 07:19+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
"Language-Team: Hungarian <https://weblate.bubu1.eu/projects/searxng/searxng/"
"hu/>\n"
@@ -117,7 +117,7 @@ msgstr "kérdések és válaszok"
#. CATEGORY_GROUPS['REPOS']
#: searx/searxng.msg
msgid "repos"
-msgstr ""
+msgstr "tárolók"
#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
#: searx/searxng.msg
diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo
index 2ae1ad852..6bfb629f2 100644
--- a/searx/translations/it/LC_MESSAGES/messages.mo
+++ b/searx/translations/it/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po
index 6024602f4..e952a9185 100644
--- a/searx/translations/it/LC_MESSAGES/messages.po
+++ b/searx/translations/it/LC_MESSAGES/messages.po
@@ -14,18 +14,19 @@
# Random_R, 2018-2020
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-04-22 07:18+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Italian <https://weblate.bubu1.eu/projects/searxng/searxng/it/"
+">\n"
"Language: it\n"
-"Language-Team: Italian "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/it/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -414,6 +415,7 @@ msgstr "proxy"
#: searx/templates/simple/new_issue.html:63
msgid "Submit a new issue on Github including the above information"
msgstr ""
+"Segnala un nuovo problema su Github, includendo le informazioni sopra citate"
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
@@ -1304,4 +1306,3 @@ msgstr "nascondi video"
#~ msgid "Get image"
#~ msgstr "Visualizza immagine"
-
diff --git a/searx/translations/lv/LC_MESSAGES/messages.mo b/searx/translations/lv/LC_MESSAGES/messages.mo
new file mode 100644
index 000000000..2cd32978f
--- /dev/null
+++ b/searx/translations/lv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/lv/LC_MESSAGES/messages.po b/searx/translations/lv/LC_MESSAGES/messages.po
new file mode 100644
index 000000000..a52f0e292
--- /dev/null
+++ b/searx/translations/lv/LC_MESSAGES/messages.po
@@ -0,0 +1,1045 @@
+# Translations template for PROJECT.
+# Copyright (C) 2022 ORGANIZATION
+# This file is distributed under the same license as the PROJECT project.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PROJECT VERSION\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2022-05-15 18:46+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
+"Last-Translator: karlis69420 <korlass.karlis2@gmail.com>\n"
+"Language-Team: Latvian <https://weblate.bubu1.eu/projects/searxng/searxng/lv/"
+">\n"
+"Language: lv\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= "
+"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
+"X-Generator: Weblate 4.12\n"
+"Generated-By: Babel 2.10.1\n"
+
+#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
+#: searx/searxng.msg
+#, fuzzy
+msgid "others"
+msgstr "citi"
+
+#. CONSTANT_NAMES['OTHER_CATEGORY']
+#: searx/searxng.msg
+#, fuzzy
+msgid "other"
+msgstr "citi"
+
+#. CATEGORY_NAMES['FILES']
+#: searx/searxng.msg
+msgid "files"
+msgstr "faili"
+
+#. CATEGORY_NAMES['GENERAL']
+#: searx/searxng.msg
+msgid "general"
+msgstr "viss"
+
+#. CATEGORY_NAMES['MUSIC']
+#: searx/searxng.msg
+msgid "music"
+msgstr "mūzika"
+
+#. CATEGORY_NAMES['SOCIAL_MEDIA']
+#: searx/searxng.msg
+msgid "social media"
+msgstr "sociālie tīkli"
+
+#. CATEGORY_NAMES['IMAGES']
+#: searx/searxng.msg
+msgid "images"
+msgstr "attēli"
+
+#. CATEGORY_NAMES['VIDEOS']
+#: searx/searxng.msg
+msgid "videos"
+msgstr "video"
+
+#. CATEGORY_NAMES['IT']
+#: searx/searxng.msg
+msgid "it"
+msgstr "it"
+
+#. CATEGORY_NAMES['NEWS']
+#: searx/searxng.msg
+msgid "news"
+msgstr "ziņas"
+
+#. CATEGORY_NAMES['MAP']
+#: searx/searxng.msg
+#, fuzzy
+msgid "map"
+msgstr "karte"
+
+#. CATEGORY_NAMES['ONIONS']
+#: searx/searxng.msg
+msgid "onions"
+msgstr ""
+
+#. CATEGORY_NAMES['SCIENCE']
+#: searx/searxng.msg
+msgid "science"
+msgstr "zinātne"
+
+#. CATEGORY_GROUPS['APPS']
+#: searx/searxng.msg
+msgid "apps"
+msgstr "aplikācijas"
+
+#. CATEGORY_GROUPS['DICTIONARIES']
+#: searx/searxng.msg
+msgid "dictionaries"
+msgstr "vārdnīcas"
+
+#. CATEGORY_GROUPS['LYRICS']
+#: searx/searxng.msg
+msgid "lyrics"
+msgstr "dziesmu vārdi"
+
+#. CATEGORY_GROUPS['PACKAGES']
+#: searx/searxng.msg
+msgid "packages"
+msgstr ""
+
+#. CATEGORY_GROUPS['Q_A']
+#: searx/searxng.msg
+#, fuzzy
+msgid "q&a"
+msgstr "q&a"
+
+#. CATEGORY_GROUPS['REPOS']
+#: searx/searxng.msg
+msgid "repos"
+msgstr ""
+
+#. CATEGORY_GROUPS['SOFTWARE_WIKIS']
+#: searx/searxng.msg
+#, fuzzy
+msgid "software wikis"
+msgstr "programmatūras wiki"
+
+#. CATEGORY_GROUPS['WEB']
+#: searx/searxng.msg
+#, fuzzy
+msgid "web"
+msgstr "tīmeklis"
+
+#. STYLE_NAMES['AUTO']
+#: searx/searxng.msg
+#, fuzzy
+msgid "auto"
+msgstr "automātiski"
+
+#. STYLE_NAMES['LIGHT']
+#: searx/searxng.msg
+msgid "light"
+msgstr "gaišs"
+
+#. STYLE_NAMES['DARK']
+#: searx/searxng.msg
+msgid "dark"
+msgstr "tumšs"
+
+#: searx/webapp.py:164
+msgid "timeout"
+msgstr ""
+
+#: searx/webapp.py:165
+msgid "parsing error"
+msgstr "analizēšanas kļūda"
+
+#: searx/webapp.py:166
+msgid "HTTP protocol error"
+msgstr "HTTP protokola kļūda"
+
+#: searx/webapp.py:167
+msgid "network error"
+msgstr "tīkla kļūda"
+
+#: searx/webapp.py:169
+#, fuzzy
+msgid "unexpected crash"
+msgstr "negaidīta kļūda"
+
+#: searx/webapp.py:176
+msgid "HTTP error"
+msgstr "HTTP kļūda"
+
+#: searx/webapp.py:177
+msgid "HTTP connection error"
+msgstr "HTTP savienojuma kļūda"
+
+#: searx/webapp.py:183
+#, fuzzy
+msgid "proxy error"
+msgstr "starpniekservera kļūda"
+
+#: searx/webapp.py:184
+msgid "CAPTCHA"
+msgstr "CAPTCHA"
+
+#: searx/webapp.py:185
+#, fuzzy
+msgid "too many requests"
+msgstr "augsts pieprasījumu skaits"
+
+#: searx/webapp.py:186
+msgid "access denied"
+msgstr "piekļuve aizliegta"
+
+#: searx/webapp.py:187
+#, fuzzy
+msgid "server API error"
+msgstr "servera lietojumprogrammas saskarnes kļūda"
+
+#: searx/webapp.py:397
+msgid "No item found"
+msgstr ""
+
+#: searx/engines/qwant.py:212
+#: searx/templates/simple/result_templates/images.html:24 searx/webapp.py:399
+#, fuzzy
+msgid "Source"
+msgstr "Avots"
+
+#: searx/webapp.py:401
+msgid "Error loading the next page"
+msgstr "Kļūda lādējot nākošo lapu"
+
+#: searx/webapp.py:544 searx/webapp.py:985
+msgid "Invalid settings, please edit your preferences"
+msgstr ""
+
+#: searx/webapp.py:560
+#, fuzzy
+msgid "Invalid settings"
+msgstr "Nederīgi iestatījumi"
+
+#: searx/webapp.py:635 searx/webapp.py:711
+msgid "search error"
+msgstr "meklēšanas kļūda"
+
+#: searx/webapp.py:757
+msgid "{minutes} minute(s) ago"
+msgstr "pirms {minutes} minūtēm(-es)"
+
+#: searx/webapp.py:759
+msgid "{hours} hour(s), {minutes} minute(s) ago"
+msgstr "pirms {hours} stundas(-ām) un {minutes} minūtēm(-es)"
+
+#: searx/webapp.py:885
+msgid "Suspended"
+msgstr "Apturēts"
+
+#: searx/answerers/random/answerer.py:67
+#, fuzzy
+msgid "Random value generator"
+msgstr "Nejaušu vērtību ģenerators"
+
+#: searx/answerers/random/answerer.py:68
+#, fuzzy
+msgid "Generate different random values"
+msgstr "Ģenerēt citas nejaušas vērtības"
+
+#: searx/answerers/statistics/answerer.py:47
+msgid "Statistics functions"
+msgstr "Statistikas funkcijas"
+
+#: searx/answerers/statistics/answerer.py:48
+msgid "Compute {functions} of the arguments"
+msgstr ""
+
+#: searx/engines/openstreetmap.py:156
+#, fuzzy
+msgid "Get directions"
+msgstr "Saņemt norādījumus"
+
+#: searx/engines/pdbe.py:96
+msgid "{title} (OBSOLETE)"
+msgstr "{title} (NOVECOJIS)"
+
+#: searx/engines/pdbe.py:103
+msgid "This entry has been superseded by"
+msgstr ""
+
+#: searx/engines/pubmed.py:78
+msgid "No abstract is available for this publication."
+msgstr "Šīs publikācijas kopsavilkums nav pieejams."
+
+#: searx/engines/qwant.py:214
+msgid "Channel"
+msgstr ""
+
+#: searx/plugins/hash_plugin.py:24
+msgid "Converts strings to different hash digests."
+msgstr ""
+
+#: searx/plugins/hash_plugin.py:52
+msgid "hash digest"
+msgstr ""
+
+#: searx/plugins/hostname_replace.py:9
+msgid "Hostname replace"
+msgstr ""
+
+#: searx/plugins/hostname_replace.py:10
+msgid "Rewrite result hostnames or remove results based on the hostname"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:9
+msgid "Open Access DOI rewrite"
+msgstr ""
+
+#: searx/plugins/oa_doi_rewrite.py:10
+msgid ""
+"Avoid paywalls by redirecting to open-access versions of publications "
+"when available"
+msgstr ""
+
+#: searx/plugins/search_on_category_select.py:19
+msgid "Search on category select"
+msgstr ""
+
+#: searx/plugins/search_on_category_select.py:20
+msgid ""
+"Perform search immediately if a category selected. Disable to select "
+"multiple categories. (JavaScript required)"
+msgstr ""
+
+#: searx/plugins/self_info.py:20
+msgid "Self Informations"
+msgstr ""
+
+#: searx/plugins/self_info.py:21
+msgid ""
+"Displays your IP if the query is \"ip\" and your user agent if the query "
+"contains \"user agent\"."
+msgstr ""
+
+#: searx/plugins/tracker_url_remover.py:29
+msgid "Tracker URL remover"
+msgstr ""
+
+#: searx/plugins/tracker_url_remover.py:30
+msgid "Remove trackers arguments from the returned URL"
+msgstr ""
+
+#: searx/plugins/vim_hotkeys.py:3
+msgid "Vim-like hotkeys"
+msgstr ""
+
+#: searx/plugins/vim_hotkeys.py:4
+msgid ""
+"Navigate search results with Vim-like hotkeys (JavaScript required). "
+"Press \"h\" key on main or result page to get help."
+msgstr ""
+
+#: searx/templates/simple/404.html:4
+msgid "Page not found"
+msgstr "Lapa nav atrasta"
+
+#: searx/templates/simple/404.html:6
+#, python-format
+msgid "Go to %(search_page)s."
+msgstr ""
+
+#: searx/templates/simple/404.html:6
+msgid "search page"
+msgstr ""
+
+#: searx/templates/simple/base.html:45
+msgid "preferences"
+msgstr ""
+
+#: searx/templates/simple/base.html:54
+msgid "Powered by"
+msgstr ""
+
+#: searx/templates/simple/base.html:54
+msgid "a privacy-respecting, hackable metasearch engine"
+msgstr ""
+
+#: searx/templates/simple/base.html:55
+msgid "Source code"
+msgstr ""
+
+#: searx/templates/simple/base.html:56
+msgid "Issue tracker"
+msgstr ""
+
+#: searx/templates/simple/base.html:57 searx/templates/simple/stats.html:18
+msgid "Engine stats"
+msgstr ""
+
+#: searx/templates/simple/base.html:58
+#: searx/templates/simple/messages/no_results.html:15
+msgid "Public instances"
+msgstr ""
+
+#: searx/templates/simple/base.html:59
+msgid "Contact instance maintainer"
+msgstr ""
+
+#: searx/templates/simple/categories.html:24
+msgid "Click on the magnifier to perform search"
+msgstr ""
+
+#: searx/templates/simple/macros.html:36
+msgid "Length"
+msgstr ""
+
+#: searx/templates/simple/macros.html:37
+#: searx/templates/simple/result_templates/images.html:22
+msgid "Author"
+msgstr ""
+
+#: searx/templates/simple/macros.html:45
+msgid "cached"
+msgstr ""
+
+#: searx/templates/simple/macros.html:45
+msgid "proxied"
+msgstr ""
+
+#: searx/templates/simple/new_issue.html:63
+msgid "Submit a new issue on Github including the above information"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:29
+msgid "No HTTPS"
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:10
+#: searx/templates/simple/preferences.html:31
+#: searx/templates/simple/preferences.html:32
+#: searx/templates/simple/results.html:49
+msgid "View error logs and submit a bug report"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:53
+#: searx/templates/simple/stats.html:67
+msgid "Median"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:54
+#: searx/templates/simple/stats.html:73
+msgid "P80"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:55
+#: searx/templates/simple/stats.html:79
+msgid "P95"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:83
+msgid "Failed checker test(s): "
+msgstr ""
+
+#: searx/templates/simple/preferences.html:85
+msgid "Errors:"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:99
+msgid "Preferences"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:105
+msgid "General"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:108
+msgid "Default categories"
+msgstr ""
+
+#: searx/templates/simple/filters/languages.html:1
+#: searx/templates/simple/preferences.html:115
+msgid "Search language"
+msgstr ""
+
+#: searx/templates/simple/filters/languages.html:2
+#: searx/templates/simple/preferences.html:118
+msgid "Default language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:124
+msgid "What language do you prefer for search?"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:129
+msgid "Autocomplete"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:138
+msgid "Find stuff as you type"
+msgstr ""
+
+#: searx/templates/simple/filters/safesearch.html:1
+#: searx/templates/simple/filters/safesearch.html:2
+#: searx/templates/simple/filters/safesearch.html:3
+#: searx/templates/simple/filters/safesearch.html:4
+#: searx/templates/simple/preferences.html:143
+#: searx/templates/simple/preferences.html:301
+msgid "SafeSearch"
+msgstr ""
+
+#: searx/templates/simple/filters/safesearch.html:2
+#: searx/templates/simple/preferences.html:146
+msgid "Strict"
+msgstr ""
+
+#: searx/templates/simple/filters/safesearch.html:3
+#: searx/templates/simple/preferences.html:147
+msgid "Moderate"
+msgstr ""
+
+#: searx/templates/simple/filters/safesearch.html:4
+#: searx/templates/simple/preferences.html:148
+msgid "None"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:151
+msgid "Filter content"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:157
+msgid "Open Access DOI resolver"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:167
+msgid ""
+"Redirect to open-access versions of publications when available (plugin "
+"required)"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:171
+msgid "Engine tokens"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:175
+msgid "Access tokens for private engines"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:179
+msgid "User interface"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:182
+msgid "Interface language"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:190
+msgid "Change the language of the layout"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:195
+msgid "Theme"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:203
+msgid "Change SearXNG layout"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:206
+msgid "Theme style"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:214
+msgid "Choose auto to follow your browser settings"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:219
+msgid "Results on new tabs"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:222
+#: searx/templates/simple/preferences.html:234
+msgid "On"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:223
+#: searx/templates/simple/preferences.html:235
+msgid "Off"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:226
+msgid "Open result links on new browser tabs"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:231
+msgid "Infinite scroll"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:238
+msgid "Automatically load next page when scrolling to bottom of current page"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:244
+msgid "Privacy"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:247
+msgid "HTTP Method"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:254
+msgid ""
+"Change how forms are submited, <a "
+"href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\""
+" rel=\"external\">learn more about request methods</a>"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:259
+msgid "Image proxy"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:262
+#: searx/templates/simple/preferences.html:274
+msgid "Enabled"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:263
+#: searx/templates/simple/preferences.html:275
+msgid "Disabled"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:266
+msgid "Proxying image results through SearXNG"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:271
+msgid "Query in the page's title"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:278
+msgid ""
+"When enabled, the result page's title contains your query. Your browser "
+"can record this title"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:284
+msgid "Engines"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:285
+msgid "Currently used search engines"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:292
+msgid ""
+"This tab does not show up for search results, but you can search the "
+"engines listed here via bangs."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:297
+#: searx/templates/simple/preferences.html:348
+msgid "Allow"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:298
+#: searx/templates/simple/stats.html:25
+msgid "Engine name"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:299
+msgid "Shortcut"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:300
+msgid "Supports selected language"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:1
+#: searx/templates/simple/preferences.html:302
+msgid "Time range"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:303
+#: searx/templates/simple/stats.html:28
+msgid "Response time"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:304
+msgid "Max time"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:305
+#: searx/templates/simple/stats.html:29
+msgid "Reliability"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:343
+msgid "Special Queries"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:349
+msgid "Keywords"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:350
+msgid "Name"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:351
+msgid "Description"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:352
+msgid "Examples"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:355
+msgid "This is the list of SearXNG's instant answering modules."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:366
+msgid "This is the list of plugins."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:383
+msgid "Cookies"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:385
+msgid ""
+"This is the list of cookies and their values SearXNG is storing on your "
+"computer."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:386
+msgid "With that list, you can assess SearXNG transparency."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:391
+msgid "Cookie name"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:392
+msgid "Value"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:404
+msgid "Search URL of the currently saved preferences"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:408
+msgid ""
+"Note: specifying custom settings in the search URL can reduce privacy by "
+"leaking data to the clicked result sites."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:409
+msgid "URL to restore your preferences in another browser"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:413
+msgid ""
+"Specifying custom settings in the preferences URL can be used to sync "
+"preferences across devices."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:418
+msgid ""
+"These settings are stored in your cookies, this allows us not to store "
+"this data about you."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:420
+msgid ""
+"These cookies serve your sole convenience, we don't use these cookies to "
+"track you."
+msgstr ""
+
+#: searx/templates/simple/preferences.html:423
+msgid "Save"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:424
+msgid "Reset defaults"
+msgstr ""
+
+#: searx/templates/simple/preferences.html:425
+msgid "Back"
+msgstr ""
+
+#: searx/templates/simple/results.html:23
+msgid "Answers"
+msgstr ""
+
+#: searx/templates/simple/results.html:39
+msgid "Number of results"
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:6
+#: searx/templates/simple/results.html:46
+msgid "Error!"
+msgstr ""
+
+#: searx/templates/simple/results.html:46
+msgid "Engines cannot retrieve results"
+msgstr ""
+
+#: searx/templates/simple/results.html:68
+msgid "Suggestions"
+msgstr ""
+
+#: searx/templates/simple/results.html:90
+msgid "Search URL"
+msgstr ""
+
+#: searx/templates/simple/results.html:96
+msgid "Download results"
+msgstr ""
+
+#: searx/templates/simple/results.html:120
+msgid "Try searching for:"
+msgstr ""
+
+#: searx/templates/simple/results.html:152
+msgid "Back to top"
+msgstr ""
+
+#: searx/templates/simple/results.html:170
+msgid "Previous page"
+msgstr ""
+
+#: searx/templates/simple/results.html:187
+msgid "Next page"
+msgstr ""
+
+#: searx/templates/simple/search.html:3
+msgid "Display the front page"
+msgstr ""
+
+#: searx/templates/simple/search.html:9
+#: searx/templates/simple/simple_search.html:5
+msgid "Search for..."
+msgstr ""
+
+#: searx/templates/simple/search.html:10
+#: searx/templates/simple/simple_search.html:6
+msgid "clear"
+msgstr ""
+
+#: searx/templates/simple/search.html:11
+#: searx/templates/simple/simple_search.html:7
+msgid "search"
+msgstr ""
+
+#: searx/templates/simple/stats.html:21
+msgid "There is currently no data available. "
+msgstr ""
+
+#: searx/templates/simple/stats.html:26
+msgid "Scores"
+msgstr ""
+
+#: searx/templates/simple/stats.html:27
+msgid "Result count"
+msgstr ""
+
+#: searx/templates/simple/stats.html:38
+msgid "Scores per result"
+msgstr ""
+
+#: searx/templates/simple/stats.html:62
+msgid "Total"
+msgstr ""
+
+#: searx/templates/simple/stats.html:63
+msgid "HTTP"
+msgstr ""
+
+#: searx/templates/simple/stats.html:64
+msgid "Processing"
+msgstr ""
+
+#: searx/templates/simple/stats.html:102
+msgid "Warnings"
+msgstr ""
+
+#: searx/templates/simple/stats.html:102
+msgid "Errors and exceptions"
+msgstr ""
+
+#: searx/templates/simple/stats.html:108
+msgid "Exception"
+msgstr ""
+
+#: searx/templates/simple/stats.html:110
+msgid "Message"
+msgstr ""
+
+#: searx/templates/simple/stats.html:112
+msgid "Percentage"
+msgstr ""
+
+#: searx/templates/simple/stats.html:114
+msgid "Parameter"
+msgstr ""
+
+#: searx/templates/simple/stats.html:122
+msgid "Filename"
+msgstr ""
+
+#: searx/templates/simple/stats.html:123
+msgid "Function"
+msgstr ""
+
+#: searx/templates/simple/stats.html:124
+msgid "Code"
+msgstr ""
+
+#: searx/templates/simple/stats.html:131
+msgid "Checker"
+msgstr ""
+
+#: searx/templates/simple/stats.html:134
+msgid "Failed test"
+msgstr ""
+
+#: searx/templates/simple/stats.html:135
+msgid "Comment(s)"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:3
+msgid "Anytime"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:6
+msgid "Last day"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:9
+msgid "Last week"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:12
+msgid "Last month"
+msgstr ""
+
+#: searx/templates/simple/filters/time_range.html:15
+msgid "Last year"
+msgstr ""
+
+#: searx/templates/simple/messages/no_cookies.html:3
+msgid "Information!"
+msgstr ""
+
+#: searx/templates/simple/messages/no_cookies.html:4
+msgid "currently, there are no cookies defined."
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:6
+msgid "Engines cannot retrieve results."
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:15
+msgid "Please, try again later or find another SearXNG instance."
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:20
+msgid "Sorry!"
+msgstr ""
+
+#: searx/templates/simple/messages/no_results.html:21
+msgid ""
+"we didn't find any results. Please use another query or search in more "
+"categories."
+msgstr ""
+
+#: searx/templates/simple/result_templates/default.html:6
+msgid "show media"
+msgstr ""
+
+#: searx/templates/simple/result_templates/default.html:6
+msgid "hide media"
+msgstr ""
+
+#: searx/templates/simple/result_templates/default.html:14
+#: searx/templates/simple/result_templates/videos.html:14
+msgid "This site did not provide any description."
+msgstr ""
+
+#: searx/templates/simple/result_templates/images.html:23
+msgid "Format"
+msgstr ""
+
+#: searx/templates/simple/result_templates/images.html:25
+msgid "Engine"
+msgstr ""
+
+#: searx/templates/simple/result_templates/images.html:26
+msgid "View source"
+msgstr ""
+
+#: searx/templates/simple/result_templates/map.html:12
+msgid "address"
+msgstr ""
+
+#: searx/templates/simple/result_templates/map.html:43
+msgid "show map"
+msgstr ""
+
+#: searx/templates/simple/result_templates/map.html:43
+msgid "hide map"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:6
+msgid "magnet link"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:7
+msgid "torrent file"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Seeder"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:9
+msgid "Leecher"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:11
+msgid "Filesize"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:12
+msgid "Bytes"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:13
+msgid "kiB"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:14
+msgid "MiB"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:15
+msgid "GiB"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:16
+msgid "TiB"
+msgstr ""
+
+#: searx/templates/simple/result_templates/torrent.html:20
+msgid "Number of Files"
+msgstr ""
+
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "show video"
+msgstr ""
+
+#: searx/templates/simple/result_templates/videos.html:6
+msgid "hide video"
+msgstr ""
diff --git a/searx/translations/ro/LC_MESSAGES/messages.mo b/searx/translations/ro/LC_MESSAGES/messages.mo
index e64085f14..3b9284c2d 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.mo
+++ b/searx/translations/ro/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/ro/LC_MESSAGES/messages.po b/searx/translations/ro/LC_MESSAGES/messages.po
index 116f0ce18..737f2d9d6 100644
--- a/searx/translations/ro/LC_MESSAGES/messages.po
+++ b/searx/translations/ro/LC_MESSAGES/messages.po
@@ -8,19 +8,20 @@
# Mihai Pora <mihai.pora@gmail.com>, 2019
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-04-22 07:18+0000\n"
-"Last-Translator: Mihai <miihairadu@gmail.com>\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
+"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Romanian <https://weblate.bubu1.eu/projects/searxng/searxng/"
+"ro/>\n"
"Language: ro\n"
-"Language-Team: Romanian "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/ro/>\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 "
-"< 20)) ? 1 : 2;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
+"20)) ? 1 : 2;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -407,6 +408,8 @@ msgstr "delegat"
#: searx/templates/simple/new_issue.html:63
msgid "Submit a new issue on Github including the above information"
msgstr ""
+"Deschide un nou \"issue\" pe Github, cu toate informațiile din partea de "
+"deasupra incluse"
#: searx/templates/simple/preferences.html:29
msgid "No HTTPS"
@@ -746,13 +749,15 @@ msgstr ""
#: searx/templates/simple/preferences.html:409
msgid "URL to restore your preferences in another browser"
-msgstr ""
+msgstr "URL pentru revindecarea preferințelor dintr-un alt browser"
#: searx/templates/simple/preferences.html:413
msgid ""
"Specifying custom settings in the preferences URL can be used to sync "
"preferences across devices."
msgstr ""
+"Specificând setări personalizate în URLul de preferințe poate fi folosit "
+"pentru sincronizarea preferințelor pe toate aparatele."
#: searx/templates/simple/preferences.html:418
msgid ""
@@ -1298,4 +1303,3 @@ msgstr "ascunde video"
#~ msgid "Get image"
#~ msgstr "Obține imaginea"
-
diff --git a/searx/translations/sv/LC_MESSAGES/messages.mo b/searx/translations/sv/LC_MESSAGES/messages.mo
index 4b1e73056..a0bd05990 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.mo
+++ b/searx/translations/sv/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/sv/LC_MESSAGES/messages.po b/searx/translations/sv/LC_MESSAGES/messages.po
index b72d2ce1e..db754070c 100644
--- a/searx/translations/sv/LC_MESSAGES/messages.po
+++ b/searx/translations/sv/LC_MESSAGES/messages.po
@@ -8,18 +8,19 @@
# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2017-2018
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-04-22 07:18+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Swedish <https://weblate.bubu1.eu/projects/searxng/searxng/sv/"
+">\n"
"Language: sv\n"
-"Language-Team: Swedish "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/sv/>\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -201,7 +202,7 @@ msgstr "Källa"
#: searx/webapp.py:401
msgid "Error loading the next page"
-msgstr ""
+msgstr "Kunde inte ladda nästa sida"
#: searx/webapp.py:544 searx/webapp.py:985
msgid "Invalid settings, please edit your preferences"
@@ -1288,4 +1289,3 @@ msgstr "göm video"
#~ msgid "Get image"
#~ msgstr "Hämta bild"
-
diff --git a/searx/translations/uk/LC_MESSAGES/messages.mo b/searx/translations/uk/LC_MESSAGES/messages.mo
index 91ec4ece4..a457d9d07 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.mo
+++ b/searx/translations/uk/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/uk/LC_MESSAGES/messages.po b/searx/translations/uk/LC_MESSAGES/messages.po
index 11ea97bb1..3f857309e 100644
--- a/searx/translations/uk/LC_MESSAGES/messages.po
+++ b/searx/translations/uk/LC_MESSAGES/messages.po
@@ -7,21 +7,22 @@
# zubr139, 2016-2017
msgid ""
msgstr ""
-"Project-Id-Version: searx\n"
+"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-15 18:46+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Markus Heiser <markus.heiser@darmarit.de>\n"
+"Language-Team: Ukrainian <https://weblate.bubu1.eu/projects/searxng/searxng/"
+"uk/>\n"
"Language: uk\n"
-"Language-Team: Ukrainian "
-"<https://weblate.bubu1.eu/projects/searxng/searxng/uk/>\n"
-"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 !="
-" 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n "
-"% 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9)"
-" || (n % 100 >=11 && n % 100 <=14 )) ? 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 % 10 == 1 && n % 100 != 11 "
+"? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > "
+"14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % "
+"100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+"X-Generator: Weblate 4.12\n"
"Generated-By: Babel 2.10.1\n"
#. CONSTANT_NAMES['DEFAULT_GROUP_NAME']
@@ -190,11 +191,11 @@ msgstr ""
#: searx/webapp.py:187
msgid "server API error"
-msgstr ""
+msgstr "Помилка API сервера"
#: searx/webapp.py:397
msgid "No item found"
-msgstr ""
+msgstr "Нічого не знайдено"
#: searx/engines/qwant.py:212
#: searx/templates/simple/result_templates/images.html:24 searx/webapp.py:399
@@ -203,7 +204,7 @@ msgstr ""
#: searx/webapp.py:401
msgid "Error loading the next page"
-msgstr ""
+msgstr "Не вдалося завантажити наступну сторінку"
#: searx/webapp.py:544 searx/webapp.py:985
msgid "Invalid settings, please edit your preferences"
@@ -989,7 +990,7 @@ msgstr "Переглянути джерело"
#: searx/templates/simple/result_templates/map.html:12
msgid "address"
-msgstr ""
+msgstr "адреса"
#: searx/templates/simple/result_templates/map.html:43
msgid "show map"
@@ -1287,4 +1288,3 @@ msgstr "приховати відео"
#~ msgid "Get image"
#~ msgstr "Завантажити зображення"
-
diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
index 67bf8fd91..662aae80f 100644
--- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
+++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
index bf080bd0f..1f5578246 100644
--- a/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
+++ b/searx/translations/zh_Hant_TW/LC_MESSAGES/messages.po
@@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: searx\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2022-05-15 18:46+0000\n"
-"PO-Revision-Date: 2022-05-27 07:19+0000\n"
+"PO-Revision-Date: 2022-06-03 07:18+0000\n"
"Last-Translator: Tony <papetouses@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://weblate.bubu1.eu/projects/"
"searxng/searxng/zh_Hant/>\n"
@@ -745,7 +745,7 @@ msgstr "這些設定只會儲存在您的 cookies 中,這樣我們無需也不
msgid ""
"These cookies serve your sole convenience, we don't use these cookies to "
"track you."
-msgstr "這些 cookies 僅做為提供您方便之用,我們不會使用這些 cookies 來追蹤您。"
+msgstr "這些 cookies 僅為提供您方便之用,我們不會使用這些 cookies 來追蹤您。"
#: searx/templates/simple/preferences.html:423
msgid "Save"
diff --git a/searx/utils.py b/searx/utils.py
index abc330be2..15f4d7092 100644
--- a/searx/utils.py
+++ b/searx/utils.py
@@ -464,7 +464,7 @@ def to_string(obj: Any) -> str:
if isinstance(obj, str):
return obj
if hasattr(obj, '__str__'):
- return obj.__str__()
+ return str(obj)
return repr(obj)
diff --git a/searx/version.py b/searx/version.py
index 678dab4b2..ec72062e6 100644
--- a/searx/version.py
+++ b/searx/version.py
@@ -58,7 +58,7 @@ def get_git_url_and_branch():
def get_git_version():
- git_commit_date_hash = subprocess_run(r"git show -s --format='%cs-%h'").replace("-", ".", 2)
+ git_commit_date_hash = subprocess_run(r"git show -s --date='format:%Y.%m.%d' --format='%cd-%h'")
tag_version = git_version = git_commit_date_hash
# add "-dirty" suffix if there are uncommited changes except searx/settings.yml
diff --git a/searx/webapp.py b/searx/webapp.py
index 86de88407..493468a22 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -1048,6 +1048,7 @@ def preferences():
# even if there is no exception
reliablity = 0
else:
+ # pylint: disable=consider-using-generator
reliablity = 100 - sum([error['percentage'] for error in errors if not error.get('secondary')])
reliabilities[e.name] = {
@@ -1163,7 +1164,9 @@ def image_proxy():
return '', resp.status_code
return '', 400
- if not resp.headers.get('Content-Type', '').startswith('image/'):
+ if not resp.headers.get('Content-Type', '').startswith('image/') and not resp.headers.get(
+ 'Content-Type', ''
+ ).startswith('binary/octet-stream'):
logger.debug('image-proxy: wrong content-type: %s', resp.headers.get('Content-Type', ''))
return '', 400