summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/UniversalLanguageSelector')
-rw-r--r--MLEB/UniversalLanguageSelector/.eslintrc.json6
-rw-r--r--MLEB/UniversalLanguageSelector/.phpcs.xml1
-rw-r--r--MLEB/UniversalLanguageSelector/Gruntfile.js5
-rw-r--r--MLEB/UniversalLanguageSelector/RELEASE-NOTES9
-rw-r--r--MLEB/UniversalLanguageSelector/composer.json9
-rw-r--r--MLEB/UniversalLanguageSelector/composer.lock1574
-rw-r--r--MLEB/UniversalLanguageSelector/data/LanguageNameIndexer.php14
-rw-r--r--MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php60
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.ttfbin0 -> 27812 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.woff2bin0 -> 11988 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/font.ini6
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.ttfbin0 -> 62372 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woffbin0 -> 61064 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff2bin0 -> 31300 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/font.ini10
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.ttfbin164848 -> 263044 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woffbin86076 -> 134488 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2bin65600 -> 101892 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttfbin129280 -> 201012 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woffbin77216 -> 111616 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2bin60852 -> 87416 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.ttfbin381036 -> 719420 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woffbin185744 -> 370340 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2bin129492 -> 259904 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.ttfbin551436 -> 841688 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woffbin268148 -> 408208 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2bin194028 -> 300600 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/font.ini2
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.ttfbin152436 -> 154176 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woffbin40140 -> 40256 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff2bin27060 -> 27204 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/font.ini2
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.ttfbin157900 -> 159584 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woffbin41804 -> 41904 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff2bin29056 -> 29100 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/font.ini2
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/README2
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.ttfbin150380 -> 152024 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woffbin40928 -> 41028 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff2bin28400 -> 28344 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/font.ini2
-rw-r--r--MLEB/UniversalLanguageSelector/data/langsamples.json240
-rw-r--r--MLEB/UniversalLanguageSelector/extension.json97
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/alt.json6
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/an.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ang.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/bn.json13
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/lv.json13
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/pt-br.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/api/ro.json23
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/arz.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/as.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ban.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bbc-latn.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bci.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bcl.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bdr.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bjn.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bn.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/bpy.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ce.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/da.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/dag.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/diq.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/el.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/en.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/eo.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/frp.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gld.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/gor.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/guc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/he.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/hif-latn.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/hrx.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ie.json6
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ja.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kcg.json71
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ku-latn.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/kw.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lez.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lld.json10
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lmo.json65
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/luz.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/lv.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mad.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mnc.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mni.json30
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/mnw.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ms.json5
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nds-nl.json6
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nia.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/nqo.json19
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ojb.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/om.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/or.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pap.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pms.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pnb.json24
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/pt-br.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/qqq.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/rmc.json13
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ro.json14
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/roa-tara.json9
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ru.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/rue.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sah.json3
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/se.json5
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/shi.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/skr-arab.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sl.json14
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sli.json6
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/smn.json12
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sms.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/so.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sr-ec.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/su.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/sv.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/syl.json8
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tay.json2
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/th.json11
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/ti.json16
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tl.json62
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/tly.json6
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/trv.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/udm.json64
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/vec.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/vro.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/wa.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/xmf.json4
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/yi.json1
-rw-r--r--MLEB/UniversalLanguageSelector/i18n/zgh.json3
-rw-r--r--MLEB/UniversalLanguageSelector/includes/UniversalLanguageSelectorHooks.php71
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js265
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ann/ann-tilde.js30
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bas/bas-tilde.js31
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bkm/bkm-tilde.js41
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/cyrl/cyrl-palochka.js46
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ig/ig-tilde.js3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/kcg/kcg-tilde.js24
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mad/mad-tilde.js26
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nia/nia-tilde.js22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nus/nus-tilde.js28
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-inscript.js2
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/css/jquery.uls.css15
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/awa.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/az.json5
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ban.json5
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bci.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bs.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/de-formal.json1
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/fr.json5
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/grc.json18
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kab.json15
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kcg.json22
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/lez.json2
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mn.json6
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mnc.json12
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mni.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nap.json5
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nqo.json8
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/om.json7
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pms.json5
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pnb.json21
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt-br.json1
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt.json2
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sk.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sl.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ti.json8
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tly.json28
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tr.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/udm.json3
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yue.json19
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json6
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/close.pngbin258 -> 0 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.pngbin447 -> 0 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.pngbin364 -> 0 bytes
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.svg2
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js11
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js246
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.utils.js2
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js4
-rw-r--r--MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js9
-rw-r--r--MLEB/UniversalLanguageSelector/package-lock.json11343
-rw-r--r--MLEB/UniversalLanguageSelector/package.json8
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less20
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less4
-rw-r--r--MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less5
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.svg4
-rw-r--r--MLEB/UniversalLanguageSelector/resources/images/language-base20.svg7
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js130
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js211
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js102
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.eventlogger.js228
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.i18n.js2
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.ime.js23
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.inputsettings.js4
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.interface.js207
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.languagesettings.js32
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.launch.js175
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.preferences.js89
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.setlang.js2
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.js11
-rw-r--r--MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.repository.js47
-rw-r--r--MLEB/UniversalLanguageSelector/tests/qunit/ext.uls.tests.js2
204 files changed, 8397 insertions, 8247 deletions
diff --git a/MLEB/UniversalLanguageSelector/.eslintrc.json b/MLEB/UniversalLanguageSelector/.eslintrc.json
index 8eb6a069..dc89fd8e 100644
--- a/MLEB/UniversalLanguageSelector/.eslintrc.json
+++ b/MLEB/UniversalLanguageSelector/.eslintrc.json
@@ -1,12 +1,14 @@
{
"root": true,
"extends": [
- "wikimedia/client",
+ "wikimedia/client-es5",
"wikimedia/jquery",
"wikimedia/mediawiki"
],
"rules": {
"no-jquery/no-global-selector": "off",
- "mediawiki/class-doc": "warn"
+ "mediawiki/class-doc": "warn",
+ "no-shadow": "warn",
+ "compat/compat": "warn"
}
}
diff --git a/MLEB/UniversalLanguageSelector/.phpcs.xml b/MLEB/UniversalLanguageSelector/.phpcs.xml
index 28d3cbae..a35218c6 100644
--- a/MLEB/UniversalLanguageSelector/.phpcs.xml
+++ b/MLEB/UniversalLanguageSelector/.phpcs.xml
@@ -4,6 +4,7 @@
<exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPrivate" />
<exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
<exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
+ <exclude name="MediaWiki.Commenting.PropertyDocumentation.MissingDocumentationProtected" />
</rule>
<file>.</file>
<arg name="extensions" value="php" />
diff --git a/MLEB/UniversalLanguageSelector/Gruntfile.js b/MLEB/UniversalLanguageSelector/Gruntfile.js
index c0c32336..cbb8ad88 100644
--- a/MLEB/UniversalLanguageSelector/Gruntfile.js
+++ b/MLEB/UniversalLanguageSelector/Gruntfile.js
@@ -14,10 +14,7 @@ module.exports = function ( grunt ) {
fix: grunt.option( 'fix' )
},
all: [
- '**/*.{js,json}',
- '!lib/**',
- '!resources/js/ext.uls.webfonts.repository.js',
- '!{vendor,node_modules}/**'
+ '.'
]
},
stylelint: {
diff --git a/MLEB/UniversalLanguageSelector/RELEASE-NOTES b/MLEB/UniversalLanguageSelector/RELEASE-NOTES
index 5f4810bb..4eaf5699 100644
--- a/MLEB/UniversalLanguageSelector/RELEASE-NOTES
+++ b/MLEB/UniversalLanguageSelector/RELEASE-NOTES
@@ -1,8 +1,5 @@
-== UniversalLanguageSelector 2020.07 ==
-Released at 2020-07-24.
+== UniversalLanguageSelector 2021.06 ==
+Released at 2021-06-01.
=== Noteworthy changes ===
-* SkinTemplateOutputPageBeforeExec is deprecated, use SkinAfterPortlet instead. ([[phab:T253178|phab:T253178]])
-
-=== Input Methods ===
-* Added Baoulé tilde keyboard.
+* Restore suggested languages to compact languages button. ({{Phab|T282037}})
diff --git a/MLEB/UniversalLanguageSelector/composer.json b/MLEB/UniversalLanguageSelector/composer.json
index 0647240f..424420ee 100644
--- a/MLEB/UniversalLanguageSelector/composer.json
+++ b/MLEB/UniversalLanguageSelector/composer.json
@@ -25,9 +25,9 @@
"mediawiki/cldr": "Language names in all languages"
},
"require-dev": {
- "mediawiki/mediawiki-codesniffer": "31.0.0",
- "mediawiki/mediawiki-phan-config": "0.10.2",
- "mediawiki/minus-x": "1.1.0",
+ "mediawiki/mediawiki-codesniffer": "35.0.0",
+ "mediawiki/mediawiki-phan-config": "0.10.6",
+ "mediawiki/minus-x": "1.1.1",
"php-parallel-lint/php-console-highlighter": "0.5.0",
"php-parallel-lint/php-parallel-lint": "1.2.0"
},
@@ -40,6 +40,7 @@
"parallel-lint . --exclude vendor --exclude node_modules",
"phpcs -p -s",
"minus-x check ."
- ]
+ ],
+ "phan": "phan -d . --long-progress-bar"
}
}
diff --git a/MLEB/UniversalLanguageSelector/composer.lock b/MLEB/UniversalLanguageSelector/composer.lock
deleted file mode 100644
index f495097a..00000000
--- a/MLEB/UniversalLanguageSelector/composer.lock
+++ /dev/null
@@ -1,1574 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "cdb3bcdc5684a1ae8c0ac713b6a53e40",
- "packages": [
- {
- "name": "composer/installers",
- "version": "v1.9.0",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/installers.git",
- "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/installers/zipball/b93bcf0fa1fccb0b7d176b0967d969691cd74cca",
- "reference": "b93bcf0fa1fccb0b7d176b0967d969691cd74cca",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0 || ^2.0"
- },
- "replace": {
- "roundcube/plugin-installer": "*",
- "shama/baton": "*"
- },
- "require-dev": {
- "composer/composer": "1.6.* || 2.0.*@dev",
- "composer/semver": "1.0.* || 2.0.*@dev",
- "phpunit/phpunit": "^4.8.36",
- "sebastian/comparator": "^1.2.4",
- "symfony/process": "^2.3"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "Composer\\Installers\\Plugin",
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Installers\\": "src/Composer/Installers"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Kyle Robinson Young",
- "email": "kyle@dontkry.com",
- "homepage": "https://github.com/shama"
- }
- ],
- "description": "A multi-framework Composer library installer",
- "homepage": "https://composer.github.io/installers/",
- "keywords": [
- "Craft",
- "Dolibarr",
- "Eliasis",
- "Hurad",
- "ImageCMS",
- "Kanboard",
- "Lan Management System",
- "MODX Evo",
- "MantisBT",
- "Mautic",
- "Maya",
- "OXID",
- "Plentymarkets",
- "Porto",
- "RadPHP",
- "SMF",
- "Thelia",
- "Whmcs",
- "WolfCMS",
- "agl",
- "aimeos",
- "annotatecms",
- "attogram",
- "bitrix",
- "cakephp",
- "chef",
- "cockpit",
- "codeigniter",
- "concrete5",
- "croogo",
- "dokuwiki",
- "drupal",
- "eZ Platform",
- "elgg",
- "expressionengine",
- "fuelphp",
- "grav",
- "installer",
- "itop",
- "joomla",
- "known",
- "kohana",
- "laravel",
- "lavalite",
- "lithium",
- "magento",
- "majima",
- "mako",
- "mediawiki",
- "modulework",
- "modx",
- "moodle",
- "osclass",
- "phpbb",
- "piwik",
- "ppi",
- "puppet",
- "pxcms",
- "reindex",
- "roundcube",
- "shopware",
- "silverstripe",
- "sydes",
- "sylius",
- "symfony",
- "typo3",
- "wordpress",
- "yawik",
- "zend",
- "zikula"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2020-04-07T06:57:05+00:00"
- }
- ],
- "packages-dev": [
- {
- "name": "composer/semver",
- "version": "1.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/semver.git",
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
- "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.2 || ^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.5 || ^5.0.5",
- "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Semver\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
- }
- ],
- "description": "Semver library that offers utilities, version constraint parsing and validation.",
- "keywords": [
- "semantic",
- "semver",
- "validation",
- "versioning"
- ],
- "time": "2019-03-19T17:25:45+00:00"
- },
- {
- "name": "composer/spdx-licenses",
- "version": "1.5.2",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/spdx-licenses.git",
- "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5",
- "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Spdx\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
- }
- ],
- "description": "SPDX licenses list and validation library.",
- "keywords": [
- "license",
- "spdx",
- "validator"
- ],
- "time": "2019-07-29T10:31:59+00:00"
- },
- {
- "name": "composer/xdebug-handler",
- "version": "1.4.1",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/xdebug-handler.git",
- "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/1ab9842d69e64fb3a01be6b656501032d1b78cb7",
- "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0",
- "psr/log": "^1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Composer\\XdebugHandler\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "John Stevenson",
- "email": "john-stevenson@blueyonder.co.uk"
- }
- ],
- "description": "Restarts a process without Xdebug.",
- "keywords": [
- "Xdebug",
- "performance"
- ],
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- }
- ],
- "time": "2020-03-01T12:26:26+00:00"
- },
- {
- "name": "felixfbecker/advanced-json-rpc",
- "version": "v3.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
- "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/0ed363f8de17d284d479ec813c9ad3f6834b5c40",
- "reference": "0ed363f8de17d284d479ec813c9ad3f6834b5c40",
- "shasum": ""
- },
- "require": {
- "netresearch/jsonmapper": "^1.0 || ^2.0",
- "php": ">=7.0",
- "phpdocumentor/reflection-docblock": "^4.0.0 || ^5.0.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.0.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "AdvancedJsonRpc\\": "lib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "ISC"
- ],
- "authors": [
- {
- "name": "Felix Becker",
- "email": "felix.b@outlook.com"
- }
- ],
- "description": "A more advanced JSONRPC implementation",
- "time": "2020-03-11T15:21:41+00:00"
- },
- {
- "name": "jakub-onderka/php-console-color",
- "version": "v0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Color.git",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191",
- "reference": "d5deaecff52a0d61ccb613bb3804088da0307191",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "1.0",
- "jakub-onderka/php-parallel-lint": "1.0",
- "jakub-onderka/php-var-dump-check": "0.*",
- "phpunit/phpunit": "~4.3",
- "squizlabs/php_codesniffer": "1.*"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleColor\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "jakub.onderka@gmail.com"
- }
- ],
- "abandoned": "php-parallel-lint/php-console-color",
- "time": "2018-09-29T17:23:10+00:00"
- },
- {
- "name": "jakub-onderka/php-console-highlighter",
- "version": "v0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547",
- "shasum": ""
- },
- "require": {
- "ext-tokenizer": "*",
- "jakub-onderka/php-console-color": "~0.2",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "jakub-onderka/php-code-style": "~1.0",
- "jakub-onderka/php-parallel-lint": "~1.0",
- "jakub-onderka/php-var-dump-check": "~0.1",
- "phpunit/phpunit": "~4.0",
- "squizlabs/php_codesniffer": "~1.5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "JakubOnderka\\PhpConsoleHighlighter\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "acci@acci.cz",
- "homepage": "http://www.acci.cz/"
- }
- ],
- "description": "Highlight PHP code in terminal",
- "abandoned": "php-parallel-lint/php-console-highlighter",
- "time": "2018-09-29T18:48:56+00:00"
- },
- {
- "name": "jakub-onderka/php-parallel-lint",
- "version": "v1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/JakubOnderka/PHP-Parallel-Lint.git",
- "reference": "04fbd3f5fb1c83f08724aa58a23db90bd9086ee8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/JakubOnderka/PHP-Parallel-Lint/zipball/04fbd3f5fb1c83f08724aa58a23db90bd9086ee8",
- "reference": "04fbd3f5fb1c83f08724aa58a23db90bd9086ee8",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "require-dev": {
- "jakub-onderka/php-console-highlighter": "~0.3",
- "nette/tester": "~1.3",
- "squizlabs/php_codesniffer": "~2.7"
- },
- "suggest": {
- "jakub-onderka/php-console-highlighter": "Highlight syntax in code snippet"
- },
- "bin": [
- "parallel-lint"
- ],
- "type": "library",
- "autoload": {
- "classmap": [
- "./"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "ahoj@jakubonderka.cz"
- }
- ],
- "description": "This tool check syntax of PHP files about 20x faster than serial check.",
- "homepage": "https://github.com/JakubOnderka/PHP-Parallel-Lint",
- "abandoned": "php-parallel-lint/php-parallel-lint",
- "time": "2018-02-24T15:31:20+00:00"
- },
- {
- "name": "mediawiki/mediawiki-codesniffer",
- "version": "v29.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/wikimedia/mediawiki-tools-codesniffer.git",
- "reference": "7f8017557c6f223079f712baa05b58a0f7acf3ff"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-codesniffer/zipball/7f8017557c6f223079f712baa05b58a0f7acf3ff",
- "reference": "7f8017557c6f223079f712baa05b58a0f7acf3ff",
- "shasum": ""
- },
- "require": {
- "composer/semver": "1.5.0",
- "composer/spdx-licenses": "1.5.2",
- "ext-mbstring": "*",
- "php": ">= 7.2.0",
- "squizlabs/php_codesniffer": "3.5.3"
- },
- "require-dev": {
- "jakub-onderka/php-console-highlighter": "0.3.2",
- "jakub-onderka/php-parallel-lint": "1.0.0",
- "mediawiki/minus-x": "0.3.2",
- "phpunit/phpunit": "^8.4"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "MediaWiki\\": "MediaWiki"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "description": "MediaWiki CodeSniffer Standards",
- "homepage": "https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP",
- "keywords": [
- "codesniffer",
- "mediawiki"
- ],
- "time": "2020-01-09T18:09:25+00:00"
- },
- {
- "name": "mediawiki/mediawiki-phan-config",
- "version": "0.9.1",
- "source": {
- "type": "git",
- "url": "https://github.com/wikimedia/mediawiki-tools-phan.git",
- "reference": "44288f2e76c107f4b25a4ccb68b6fbed9879ccef"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-phan/zipball/44288f2e76c107f4b25a4ccb68b6fbed9879ccef",
- "reference": "44288f2e76c107f4b25a4ccb68b6fbed9879ccef",
- "shasum": ""
- },
- "require": {
- "phan/phan": "2.4.7",
- "php": ">=7.2.0"
- },
- "require-dev": {
- "jakub-onderka/php-console-highlighter": "0.3.2",
- "jakub-onderka/php-parallel-lint": "1.0.0",
- "mediawiki/mediawiki-codesniffer": "29.0.0",
- "mediawiki/minus-x": "0.3.2",
- "ockcyp/covers-validator": "^1.1",
- "phpunit/phpunit": "^8.4"
- },
- "type": "library",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "MediaWiki developers",
- "email": "wikitech-l@lists.wikimedia.org"
- }
- ],
- "description": "Standard MediaWiki phan configuration",
- "homepage": "https://www.mediawiki.org/wiki/Continuous_integration/Phan",
- "time": "2020-01-24T18:53:07+00:00"
- },
- {
- "name": "mediawiki/minus-x",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/wikimedia/mediawiki-tools-minus-x.git",
- "reference": "f02469c5a302615efbdd725ca85f2805f58f0219"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/wikimedia/mediawiki-tools-minus-x/zipball/f02469c5a302615efbdd725ca85f2805f58f0219",
- "reference": "f02469c5a302615efbdd725ca85f2805f58f0219",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.9",
- "symfony/console": "^5"
- },
- "require-dev": {
- "jakub-onderka/php-console-highlighter": "0.3.2",
- "jakub-onderka/php-parallel-lint": "1.0.0",
- "mediawiki/mediawiki-codesniffer": "29.0.0"
- },
- "bin": [
- "bin/minus-x"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "MediaWiki\\MinusX\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Kunal Mehta",
- "email": "legoktm@member.fsf.org"
- }
- ],
- "description": "Removes executable bit from files that shouldn't be executable",
- "homepage": "https://www.mediawiki.org/wiki/MinusX",
- "time": "2020-01-20T05:12:15+00:00"
- },
- {
- "name": "microsoft/tolerant-php-parser",
- "version": "v0.0.18",
- "source": {
- "type": "git",
- "url": "https://github.com/microsoft/tolerant-php-parser.git",
- "reference": "e255aa978b45729094da2a1a6f9954044a244ff2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/microsoft/tolerant-php-parser/zipball/e255aa978b45729094da2a1a6f9954044a244ff2",
- "reference": "e255aa978b45729094da2a1a6f9954044a244ff2",
- "shasum": ""
- },
- "require": {
- "php": ">=7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.4"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Microsoft\\PhpParser\\": [
- "src/"
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Rob Lourens",
- "email": "roblou@microsoft.com"
- }
- ],
- "description": "Tolerant PHP-to-AST parser designed for IDE usage scenarios",
- "time": "2019-07-01T02:21:00+00:00"
- },
- {
- "name": "netresearch/jsonmapper",
- "version": "v1.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/cweiske/jsonmapper.git",
- "reference": "0d4d1b48d682a93b6bfedf60b88c7750e9cb0b06"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/0d4d1b48d682a93b6bfedf60b88c7750e9cb0b06",
- "reference": "0d4d1b48d682a93b6bfedf60b88c7750e9cb0b06",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "ext-pcre": "*",
- "ext-reflection": "*",
- "ext-spl": "*",
- "php": ">=5.6"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.8.35 || ~5.7 || ~6.4",
- "squizlabs/php_codesniffer": "~1.5"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "JsonMapper": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "OSL-3.0"
- ],
- "authors": [
- {
- "name": "Christian Weiske",
- "email": "cweiske@cweiske.de",
- "homepage": "http://github.com/cweiske/jsonmapper/",
- "role": "Developer"
- }
- ],
- "description": "Map nested JSON structures onto PHP classes",
- "time": "2019-08-15T19:41:25+00:00"
- },
- {
- "name": "phan/phan",
- "version": "2.4.7",
- "source": {
- "type": "git",
- "url": "https://github.com/phan/phan.git",
- "reference": "a300b0331269bbdc77ba03f36176740579dbb457"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phan/phan/zipball/a300b0331269bbdc77ba03f36176740579dbb457",
- "reference": "a300b0331269bbdc77ba03f36176740579dbb457",
- "shasum": ""
- },
- "require": {
- "composer/semver": "^1.4",
- "composer/xdebug-handler": "^1.3.2",
- "ext-filter": "*",
- "ext-json": "*",
- "ext-tokenizer": "*",
- "felixfbecker/advanced-json-rpc": "^3.0.4",
- "microsoft/tolerant-php-parser": "0.0.18",
- "netresearch/jsonmapper": "^1.6.0",
- "php": "^7.1.0",
- "sabre/event": "^5.0",
- "symfony/console": "^2.3|^3.0|^4.0|^5.0",
- "symfony/polyfill-mbstring": "^1.11.0"
- },
- "require-dev": {
- "brianium/paratest": "^3.1.2",
- "phpunit/phpunit": "^7.5.0"
- },
- "suggest": {
- "ext-ast": "Needed for parsing ASTs (unless --use-fallback-parser is used). 1.0.1+ is needed.",
- "ext-iconv": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
- "ext-igbinary": "Improves performance of polyfill when ext-ast is unavailable",
- "ext-mbstring": "Either iconv or mbstring is needed to ensure issue messages are valid utf-8",
- "ext-tokenizer": "Needed for non-AST support and file/line-based suppressions."
- },
- "bin": [
- "phan",
- "phan_client",
- "tocheckstyle"
- ],
- "type": "project",
- "autoload": {
- "psr-4": {
- "Phan\\": "src/Phan"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Tyson Andre"
- },
- {
- "name": "Rasmus Lerdorf"
- },
- {
- "name": "Andrew S. Morrison"
- }
- ],
- "description": "A static analyzer for PHP",
- "keywords": [
- "analyzer",
- "php",
- "static"
- ],
- "time": "2020-01-23T00:57:08+00:00"
- },
- {
- "name": "phpdocumentor/reflection-common",
- "version": "2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
- "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a",
- "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "~6"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jaap van Otterdijk",
- "email": "opensource@ijaap.nl"
- }
- ],
- "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
- "homepage": "http://www.phpdoc.org",
- "keywords": [
- "FQSEN",
- "phpDocumentor",
- "phpdoc",
- "reflection",
- "static analysis"
- ],
- "time": "2018-08-07T13:53:10+00:00"
- },
- {
- "name": "phpdocumentor/reflection-docblock",
- "version": "5.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
- "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e",
- "shasum": ""
- },
- "require": {
- "ext-filter": "^7.1",
- "php": "^7.2",
- "phpdocumentor/reflection-common": "^2.0",
- "phpdocumentor/type-resolver": "^1.0",
- "webmozart/assert": "^1"
- },
- "require-dev": {
- "doctrine/instantiator": "^1",
- "mockery/mockery": "^1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "me@mikevanriel.com"
- },
- {
- "name": "Jaap van Otterdijk",
- "email": "account@ijaap.nl"
- }
- ],
- "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
- "time": "2020-02-22T12:28:44+00:00"
- },
- {
- "name": "phpdocumentor/type-resolver",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "7462d5f123dfc080dfdf26897032a6513644fc95"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95",
- "reference": "7462d5f123dfc080dfdf26897032a6513644fc95",
- "shasum": ""
- },
- "require": {
- "php": "^7.2",
- "phpdocumentor/reflection-common": "^2.0"
- },
- "require-dev": {
- "ext-tokenizer": "^7.2",
- "mockery/mockery": "~1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "me@mikevanriel.com"
- }
- ],
- "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
- "time": "2020-02-18T18:59:58+00:00"
- },
- {
- "name": "psr/container",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "time": "2017-02-14T16:28:37+00:00"
- },
- {
- "name": "psr/log",
- "version": "1.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc",
- "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "Psr/Log/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
- "time": "2020-03-23T09:12:05+00:00"
- },
- {
- "name": "sabre/event",
- "version": "5.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/sabre-io/event.git",
- "reference": "d00a17507af0e7544cfe17096372f5d733e3b276"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sabre-io/event/zipball/d00a17507af0e7544cfe17096372f5d733e3b276",
- "reference": "d00a17507af0e7544cfe17096372f5d733e3b276",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "require-dev": {
- "friendsofphp/php-cs-fixer": "~2.16.1",
- "phpunit/phpunit": "^7 || ^8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Sabre\\Event\\": "lib/"
- },
- "files": [
- "lib/coroutine.php",
- "lib/Loop/functions.php",
- "lib/Promise/functions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Evert Pot",
- "email": "me@evertpot.com",
- "homepage": "http://evertpot.com/",
- "role": "Developer"
- }
- ],
- "description": "sabre/event is a library for lightweight event-based programming",
- "homepage": "http://sabre.io/event/",
- "keywords": [
- "EventEmitter",
- "async",
- "coroutine",
- "eventloop",
- "events",
- "hooks",
- "plugin",
- "promise",
- "reactor",
- "signal"
- ],
- "time": "2020-01-31T18:52:29+00:00"
- },
- {
- "name": "squizlabs/php_codesniffer",
- "version": "3.5.3",
- "source": {
- "type": "git",
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb",
- "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb",
- "shasum": ""
- },
- "require": {
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "bin": [
- "bin/phpcs",
- "bin/phpcbf"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Greg Sherwood",
- "role": "lead"
- }
- ],
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
- "keywords": [
- "phpcs",
- "standards"
- ],
- "time": "2019-12-04T04:46:47+00:00"
- },
- {
- "name": "symfony/console",
- "version": "v5.0.7",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
- "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.8",
- "symfony/service-contracts": "^1.1|^2"
- },
- "conflict": {
- "symfony/dependency-injection": "<4.4",
- "symfony/event-dispatcher": "<4.4",
- "symfony/lock": "<4.4",
- "symfony/process": "<4.4"
- },
- "provide": {
- "psr/log-implementation": "1.0"
- },
- "require-dev": {
- "psr/log": "~1.0",
- "symfony/config": "^4.4|^5.0",
- "symfony/dependency-injection": "^4.4|^5.0",
- "symfony/event-dispatcher": "^4.4|^5.0",
- "symfony/lock": "^4.4|^5.0",
- "symfony/process": "^4.4|^5.0",
- "symfony/var-dumper": "^4.4|^5.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Console\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Console Component",
- "homepage": "https://symfony.com",
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-03-30T11:42:42+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.15.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/4719fa9c18b0464d399f1a63bf624b42b6fa8d14",
- "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.15-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-02-27T09:26:54+00:00"
- },
- {
- "name": "symfony/polyfill-mbstring",
- "version": "v1.15.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/81ffd3a9c6d707be22e3012b827de1c9775fc5ac",
- "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.15-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-03-09T19:04:49+00:00"
- },
- {
- "name": "symfony/polyfill-php73",
- "version": "v1.15.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
- "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.15-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2020-02-27T09:26:54+00:00"
- },
- {
- "name": "symfony/service-contracts",
- "version": "v2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/service-contracts.git",
- "reference": "144c5e51266b281231e947b51223ba14acf1a749"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749",
- "reference": "144c5e51266b281231e947b51223ba14acf1a749",
- "shasum": ""
- },
- "require": {
- "php": "^7.2.5",
- "psr/container": "^1.0"
- },
- "suggest": {
- "symfony/service-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Service\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to writing services",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "time": "2019-11-18T17:27:11+00:00"
- },
- {
- "name": "webmozart/assert",
- "version": "1.7.0",
- "source": {
- "type": "git",
- "url": "https://github.com/webmozart/assert.git",
- "reference": "aed98a490f9a8f78468232db345ab9cf606cf598"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598",
- "reference": "aed98a490f9a8f78468232db345ab9cf606cf598",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.3 || ^7.0",
- "symfony/polyfill-ctype": "^1.8"
- },
- "conflict": {
- "vimeo/psalm": "<3.6.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.36 || ^7.5.13"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Webmozart\\Assert\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- }
- ],
- "description": "Assertions to validate method input/output with nice error messages.",
- "keywords": [
- "assert",
- "check",
- "validate"
- ],
- "time": "2020-02-14T12:15:55+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": [],
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": ">=7.1"
- },
- "platform-dev": [],
- "plugin-api-version": "1.1.0"
-}
diff --git a/MLEB/UniversalLanguageSelector/data/LanguageNameIndexer.php b/MLEB/UniversalLanguageSelector/data/LanguageNameIndexer.php
index 37a6825f..49d585f8 100644
--- a/MLEB/UniversalLanguageSelector/data/LanguageNameIndexer.php
+++ b/MLEB/UniversalLanguageSelector/data/LanguageNameIndexer.php
@@ -120,12 +120,12 @@ class LanguageNameIndexer extends Maintenance {
// - shortest matches appear first, especially exact matches
// Sort buckets by index
ksort( $buckets );
- foreach ( $buckets as $index => &$bucketTypes ) {
+ foreach ( $buckets as &$bucketTypes ) {
$lengths[] = array_sum( array_map( 'count', $bucketTypes ) );
// Ensure 'prefix' is before 'infix';
krsort( $bucketTypes );
// Ensure each bucket has entries sorted
- foreach ( $bucketTypes as $type => &$bucket ) {
+ foreach ( $bucketTypes as &$bucket ) {
ksort( $bucket );
}
}
@@ -145,7 +145,7 @@ class LanguageNameIndexer extends Maintenance {
private function getLanguageData() {
$file = __DIR__ . '/../lib/jquery.uls/src/jquery.uls.data.js';
$contents = file_get_contents( $file );
- if ( !preg_match( '/.*\$\.uls\.data = (.*?)} \( jQuery \)/s', $contents, $matches ) ) {
+ if ( !preg_match( '/.*\$\.uls\.data\s*=\s*(.*?)\s*}\s*\(\s*jQuery\s*\)/s', $contents, $matches ) ) {
throw new LogicException( 'Syntax error in jquery.uls.data.js?' );
}
$json = $matches[ 1 ];
@@ -157,11 +157,11 @@ class LanguageNameIndexer extends Maintenance {
}
private function generateFile( array $buckets ) {
- $template = <<<PHP
+ $template = <<<'PHP'
<?php
-// This file is generated by script!
+// This file is generated by a script!
class LanguageNameSearchData {
- public static \$buckets = ___;
+ public static $buckets = ___;
}
PHP;
@@ -170,7 +170,7 @@ PHP;
$data = var_export( $buckets, true );
$data = str_replace( "array (", '[', $data );
$data = str_replace( "),", '],', $data );
- // Closing of the array, add correct indendation
+ // Closing of the array, add correct indentation
$data = preg_replace( "/\)$/", "\t]", $data );
// Remove newlines after =>s
$data = preg_replace( '/(=>)\s+(\[)/m', '\1 \2', $data );
diff --git a/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php b/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php
index d8623833..d64c6301 100644
--- a/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php
+++ b/MLEB/UniversalLanguageSelector/data/LanguageNameSearchData.php
@@ -677,6 +677,9 @@ class LanguageNameSearchData {
'althochdeutsch' => 'goh',
'althochtüütsch' => 'goh',
'altirisch' => 'sga',
+ 'altjapanisch' => 'ojp',
+ 'altjapanisch (hiragana-schrift)' => 'ojp-hira',
+ 'altjapanisch (kanji-schrift)' => 'ojp-hani',
'altnordisch' => 'non',
'alto alemán antiguo' => 'goh',
'alto alemán medio' => 'gmh',
@@ -1170,6 +1173,7 @@ class LanguageNameSearchData {
'armeńšćina' => 'hy',
'armãneashti' => 'roa-rup',
'arménien' => 'hy',
+ 'arménien occidental' => 'hyw',
'arménio' => 'hy',
'arménčina' => 'hy',
'arménština' => 'hy',
@@ -1416,6 +1420,7 @@ class LanguageNameSearchData {
'australijski angielski' => 'en-au',
'australijski engleski' => 'en-au',
'australijski jezik' => 'aus',
+ 'australisches englisch' => 'en-au',
'australisk engelska' => 'en-au',
'australsk engelsk' => 'en-au',
'australski engleski' => 'en-au',
@@ -2333,6 +2338,7 @@ class LanguageNameSearchData {
'bas-sorabe' => 'dsb',
'basa' => 'bas',
'basa acèh' => 'ace',
+ 'basa bali' => 'ban',
'basa banyumasan' => 'map-bms',
'basa dili' => 'bas',
'basa multilingua' => 'mul',
@@ -3170,6 +3176,7 @@ class LanguageNameSearchData {
'bakur — luriya bakur' => 'lrc',
'bakur — samiya bakur' => 'se',
'bakur — sotoyiya bakur' => 'nso',
+ 'bali — basa bali' => 'ban',
'bali — cànan bali' => 'ban',
'bali — tiếng bali' => 'ban',
'balkar — karachai balkar' => 'krc',
@@ -3954,6 +3961,7 @@ class LanguageNameSearchData {
'croatie' => 'hr',
'croato' => 'hr',
'croată' => 'hr',
+ 'créole guyanais' => 'gcr',
'créole haïtien' => 'ht',
'créole jamaïcain' => 'jam',
'créole louisianais' => 'lou',
@@ -4055,7 +4063,6 @@ class LanguageNameSearchData {
'cənubi ndebele' => 'nr',
'cənubi sami' => 'sma',
'cɛkikan' => 'cs',
- 'cебертатар' => 'sty',
],
'infix' => [
'cabo-verdiano — crioulo cabo-verdiano' => 'kea',
@@ -4321,6 +4328,7 @@ class LanguageNameSearchData {
'cornwall — tiếng cornwall' => 'kw',
'corsica — tiếng corsica' => 'co',
'cosaan — sinuwaa bu cosaan' => 'zh-hant',
+ 'cree — east cree' => 'crl',
'cree — tiếng cree' => 'cr',
'creek — tiếng creek' => 'mus',
'creole — ffrangeg seselwa creole' => 'crs',
@@ -5477,6 +5485,7 @@ class LanguageNameSearchData {
'eabhrais' => 'he',
'eadailtis' => 'it',
'eadailtis napoli' => 'nap',
+ 'east cree' => 'crl',
'east-frysk' => 'frs',
'eastenryks dútsk' => 'de-at',
'eastern balochi' => 'bgp',
@@ -5873,6 +5882,8 @@ class LanguageNameSearchData {
'europski španjolski' => 'es-es',
'europäescht portugisesch' => 'pt-pt',
'europäescht spuenesch' => 'es-es',
+ 'europäisches portugiesisch' => 'pt-pt',
+ 'europäisches spanisch' => 'es-es',
'europæisk portugisisk' => 'pt-pt',
'europæisk spansk' => 'es-es',
'európai portugál' => 'pt-pt',
@@ -6010,6 +6021,7 @@ class LanguageNameSearchData {
'engleski — srednjovjekovni engleski' => 'enm',
'engleskom — kreolski ili pidžin zasnovan na engleskom' => 'cpe',
'englisch — amerikanisches englisch' => 'en-us',
+ 'englisch — australisches englisch' => 'en-au',
'englisch — britisches englisch' => 'en-uk',
'englisch — einfaches englisch' => 'simple',
'englisch — kanadisches englisch' => 'en-ca',
@@ -8273,6 +8285,7 @@ class LanguageNameSearchData {
'german — isi-swiss high german' => 'de-ch',
'german — low german' => 'nds',
'german — middle high german' => 'gmh',
+ 'german — middle low german' => 'gml',
'german — old high german' => 'goh',
'german — palatine german' => 'pfl',
'german — pennsylvania german' => 'pdc',
@@ -8342,6 +8355,7 @@ class LanguageNameSearchData {
'gujarati — tiếng gujarati' => 'gu',
'gujarati — èdè gujarati' => 'gu',
'gusii — tiếng gusii' => 'guz',
+ 'guyanais — créole guyanais' => 'gcr',
'gwichʼin — tiếng gwichʼin' => 'gwi',
'gwiyannen — kriyòl gwiyannen' => 'gcr',
'gälisch — schottisches gälisch' => 'gd',
@@ -10093,6 +10107,7 @@ class LanguageNameSearchData {
'italų kalbos emilijos tarmė' => 'egl',
'italų kalbos pjemonto tarmė' => 'pms',
'italų kalbos romanijos tarmė' => 'rgn',
+ 'itnuxalkmc' => 'blc',
'itáliagiella' => 'it',
'itäfriisi' => 'frs',
'itävallansaksa' => 'de-at',
@@ -10390,10 +10405,18 @@ class LanguageNameSearchData {
'japanek' => 'ja',
'japanesch' => 'ja',
'japanese' => 'ja',
+ 'japanese (hiragana script)' => 'ja-hira',
+ 'japanese (kana script)' => 'ja-hrkt',
+ 'japanese (kanji script)' => 'ja-hani',
+ 'japanese (katakana script)' => 'ja-kana',
'japangbe' => 'ja',
'japani' => 'ja',
'japanimiusut' => 'ja',
'japanisch' => 'ja',
+ 'japanisch (hiragana-schrift)' => 'ja-hira',
+ 'japanisch (kana-schrift)' => 'ja-hrkt',
+ 'japanisch (kanji-schrift)' => 'ja-hani',
+ 'japanisch (katakana-schrift)' => 'ja-kana',
'japannees' => 'ja',
'japans' => 'ja',
'japansk' => 'ja',
@@ -10675,6 +10698,9 @@ class LanguageNameSearchData {
'jaman — asụsụ jaman' => 'de',
'jamaïcain — créole jamaïcain' => 'jam',
'japanese — asụsụ japanese' => 'ja',
+ 'japanese — old japanese' => 'ojp',
+ 'japanese — old japanese (hiragana script)' => 'ojp-hira',
+ 'japanese — old japanese (kanji script)' => 'ojp-hani',
'japanii — afaan japanii' => 'ja',
'jargon — chinook jargon' => 'chn',
'jarmanii — afaan jarmanii' => 'de',
@@ -14237,6 +14263,7 @@ class LanguageNameSearchData {
'leżgjan' => 'lez',
'lhudi-għarbi' => 'jrb',
'lhudi-persjan' => 'jpr',
+ 'li niha' => 'nia',
'lialabo' => 'ar',
'lialemaniki' => 'gsw',
'lialemá' => 'de',
@@ -14933,6 +14960,7 @@ class LanguageNameSearchData {
'louisiana — tiếng creole louisiana' => 'lou',
'louisianais — créole louisianais' => 'lou',
'louiziana — kreoleg louiziana' => 'lou',
+ 'low — middle low german' => 'gml',
'low — west low german' => 'nds-nl',
'lozi — tiếng lozi' => 'loz',
'luba — katanga luba' => 'lu',
@@ -15524,6 +15552,7 @@ class LanguageNameSearchData {
'mapúitsis' => 'arn',
'maqahi' => 'mag',
'maqedonisht' => 'mk',
+ 'mara' => 'mrh',
'maraitis' => 'mr',
'marata' => 'mr',
'marathera' => 'mr',
@@ -15851,6 +15880,7 @@ class LanguageNameSearchData {
'mexicansk spansk' => 'es-mx',
'mexikaansch spaansch' => 'es-mx',
'mexikanescht spuenesch' => 'es-mx',
+ 'mexikanisches spanisch' => 'es-mx',
'mexikansk spanska' => 'es-mx',
'mexikańska špańšćina' => 'es-mx',
'mexikoko espainiera' => 'es-mx',
@@ -15900,6 +15930,7 @@ class LanguageNameSearchData {
'middle french' => 'frm',
'middle high german' => 'gmh',
'middle irish' => 'mga',
+ 'middle low german' => 'gml',
'mikmak' => 'mic',
'mikmak dili' => 'mic',
'mikmakeg' => 'mic',
@@ -16124,6 +16155,7 @@ class LanguageNameSearchData {
'mon-khmer-spraken' => 'mkh',
'mon-khmer-spriaken' => 'mkh',
'mon-kmerski jezik' => 'mkh',
+ 'monegassisch' => 'lij-mc',
'mongais' => 'hmn',
'mongjohlesch' => 'mn',
'mongo' => 'lol',
@@ -16176,6 +16208,7 @@ class LanguageNameSearchData {
'monqol' => 'mn',
'montenegrin' => 'sr-me',
'montenegrinisch' => 'cnr',
+ 'monégasque' => 'lij-mc',
'moore' => 'mos',
'moorisayn' => 'mfe',
'mordovià erza' => 'myv',
@@ -17722,6 +17755,7 @@ class LanguageNameSearchData {
'nigèiriach — beurla nigèiriach' => 'pcm',
'nigèria — pidgin de nigèria' => 'pcm',
'nigérian — pidgin nigérian' => 'pcm',
+ 'niha — li niha' => 'nia',
'nijirya — tapidgint n nijirya' => 'pcm',
'nimšćina — awstriska nimšćina' => 'de-at',
'nimšćina — šwicarska nimšćina' => 'gsw',
@@ -17881,6 +17915,7 @@ class LanguageNameSearchData {
'oberengadinisch' => 'rm-puter',
'obersorbisch' => 'hsb',
'obestämt språk' => 'und',
+ 'obolo' => 'ann',
'occitaans' => 'oc',
'occitaansk' => 'oc',
'occitan' => 'oc',
@@ -17970,6 +18005,9 @@ class LanguageNameSearchData {
'old french' => 'fro',
'old high german' => 'goh',
'old irish' => 'sga',
+ 'old japanese' => 'ojp',
+ 'old japanese (hiragana script)' => 'ojp-hira',
+ 'old japanese (kanji script)' => 'ojp-hani',
'old norse' => 'non',
'old persian' => 'peo',
'old provençal' => 'pro',
@@ -18132,9 +18170,9 @@ class LanguageNameSearchData {
'ossezisch' => 'os',
'ossète' => 'os',
'ossético' => 'os',
- 'ost-jiddisch' => 'ydd',
'ostfriesesch' => 'frs',
'ostfriesisch' => 'frs',
+ 'ostjiddisch' => 'ydd',
'ostmari' => 'mhr',
'osztrák német' => 'de-at',
'oszét' => 'os',
@@ -18191,6 +18229,7 @@ class LanguageNameSearchData {
'o — brak treści o charakterze językowym' => 'zxx',
'obsah — žádný jazykový obsah' => 'zxx',
'obsahu — bez jazykového obsahu' => 'zxx',
+ 'occidental — arménien occidental' => 'hyw',
'occidental — balochi occidental' => 'bgn',
'occidental — baloutchi occidental' => 'bgn',
'occidental — baluchi occidental' => 'bgn',
@@ -18555,12 +18594,16 @@ class LanguageNameSearchData {
'philippinen-austroneesk spriaken' => 'phi',
'phoeniceg' => 'phn',
'phoenician' => 'phn',
+ 'phoenician (latin script)' => 'phn-latn',
+ 'phoenician (phoenician script)' => 'phn-phnx',
'phénicien' => 'phn',
'phönieksch' => 'phn',
'phöniikisk' => 'phn',
'phönikesch' => 'phn',
'phönikisch' => 'phn',
'phönizisch' => 'phn',
+ 'phönizisch (lateinische schrift)' => 'phn-latn',
+ 'phönizisch (phönizische schrift)' => 'phn-phnx',
'piamontés' => 'pms',
'picard' => 'pcd',
'picard dili' => 'pcd',
@@ -19119,6 +19162,7 @@ class LanguageNameSearchData {
'portuges — brasilgo portuges' => 'pt-br',
'portuges — europako portuges' => 'pt-pt',
'portugiesisch — brasilianisches portugiesisch' => 'pt-br',
+ 'portugiesisch — europäisches portugiesisch' => 'pt-pt',
'portugiisisch — brasilianischs portugiisisch' => 'pt-br',
'portugiisisch — iberischs portugiisisch' => 'pt-pt',
'portugiisk — brasiliaansk portugiisk' => 'pt-br',
@@ -22459,6 +22503,8 @@ class LanguageNameSearchData {
'spaansk — europeesk spaansk' => 'es-es',
'spaansk — latynsk-amerikaansk spaansk' => 'es-419',
'spaansk — meksikaansk spaansk' => 'es-mx',
+ 'spanisch — europäisches spanisch' => 'es-es',
+ 'spanisch — mexikanisches spanisch' => 'es-mx',
'spanish — asụsụ spanish' => 'es',
'spanish — asụsụ spanish ndị europe' => 'es-es',
'spanish — asụsụ spanish ndị latin america' => 'es-419',
@@ -26197,6 +26243,7 @@ class LanguageNameSearchData {
'washo' => 'was',
'washo-schpraach' => 'was',
'washo-sprooch' => 'was',
+ 'wawle' => 'bci',
'wayuu' => 'guc',
'wayuu dili' => 'guc',
'wayú' => 'guc',
@@ -28763,6 +28810,7 @@ class LanguageNameSearchData {
'алжирски арапски' => 'arq',
'алжирська арабська' => 'arq',
'алман' => 'de',
+ 'алтай тил' => 'alt',
'альбанская' => 'sq',
'алют' => 'ale',
'америк-англи' => 'en-us',
@@ -28954,6 +29002,8 @@ class LanguageNameSearchData {
'албански — гешки албански' => 'aln',
'алман — югары алман (швейцария)' => 'de-ch',
'алтай — оңтүстік алтай тілі' => 'alt',
+ 'алтай — тÿндÿк алтай тил' => 'atv',
+ 'алтай — тÿштÿк алтай тил' => 'alt',
'алтай — өмнөд алтай' => 'alt',
'алтайн — къилба алтайн' => 'alt',
'алтайча — түштүк алтайча' => 'alt',
@@ -32259,6 +32309,8 @@ class LanguageNameSearchData {
],
1090 => [
'prefix' => [
+ 'тÿндÿк алтай тил' => 'atv',
+ 'тÿштÿк алтай тил' => 'alt',
'тагалог' => 'tl',
'тагальська' => 'tl',
'таджикийн' => 'tg',
@@ -32540,10 +32592,13 @@ class LanguageNameSearchData {
'таркиби — тил таркиби йўқ' => 'zxx',
'текст — природномовний текст відсутній' => 'zxx',
'тел — билгесез тел' => 'und',
+ 'тил — алтай тил' => 'alt',
'тил — аргындашкан тил (нигерия)' => 'pcm',
'тил — бир нечта тил' => 'mul',
'тил — малай тил' => 'ms',
'тил — номаълум тил' => 'und',
+ 'тил — тÿндÿк алтай тил' => 'atv',
+ 'тил — тÿштÿк алтай тил' => 'alt',
'тилде — белгисиз тилде' => 'und',
'тилде — бир нече тилде' => 'mul',
'тили — бразилиялык португал тили' => 'pt-br',
@@ -53181,6 +53236,7 @@ class LanguageNameSearchData {
'ᠰᡞᠪᡝ ᡤᡞᠰᡠᠨ' => 'sjo',
'ᨅᨔ ᨕᨘᨁᨗ' => 'bug',
'ᬩᬮᬶ' => 'ban-bali',
+ 'ᬩᬲᬩᬮᬶ' => 'ban-bali',
],
'infix' => [
'នីនូស — ន័រវែស នីនូស' => 'nn',
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.ttf
new file mode 100644
index 00000000..b9e4631c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.woff2
new file mode 100644
index 00000000..2e280ae7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/BoyoGagrai.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/font.ini
new file mode 100644
index 00000000..b44a02a3
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/BoyoGagrai/font.ini
@@ -0,0 +1,6 @@
+[Boyo Gagrai]
+languages=hoc
+version=1.1
+license=OFL-1.1
+licensefile=OFL.txt
+url=https://github.com/Singkiring57/esel-sadom
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.ttf
new file mode 100644
index 00000000..91750518
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff
new file mode 100644
index 00000000..bab2d23e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff2
new file mode 100644
index 00000000..4d136254
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/GochiHand-Regular.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/font.ini
new file mode 100644
index 00000000..47ba3d5a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/GochiHand/font.ini
@@ -0,0 +1,10 @@
+[GochiHand]
+languages=eu
+version=f528c43
+license=OFL
+licensefile=OFL.txt
+url=https://github.com/huertatipografica/gochi-hand
+request-url=https://phabricator.wikimedia.org/T258839
+ttf=GochiHand-Regular.ttf
+woff=GochiHand-Regular.woff
+woff2=GochiHand-Regular.woff2
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.ttf
index 8af545b1..4bf0bfae 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff
index 9081b671..04fc8b45 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2
index 7419ad29..361ce0d8 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Bold.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttf
index 06847e5d..43a378c8 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff
index ef305689..19a77f69 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2
index 29a3ac63..fdf2ad73 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-BoldItalic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.ttf
index 6986092a..99e984cd 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff
index d400147c..2a8f5104 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2
index bd171b9e..ce082150 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode-Italic.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.ttf
index d21505da..a61b964c 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff
index b8354301..4c09f533 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2
index 4523487f..08435fa2 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/Junicode.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/font.ini
index 610d8e75..d20bcef1 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/font.ini
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Junicode/font.ini
@@ -1,6 +1,6 @@
[Junicode]
languages=ang
-version=2013-01-17
+version=1.002
license=OFL-1.1
licensefile=OFL.txt
url=http://junicode.sourceforge.net/
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.ttf
index d29bfe38..71e79ff8 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff
index e4e9fdc8..053a0c08 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff2
index 3b3c56db..db0b4a87 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/Kadiri.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/font.ini
index 8c12fe6d..d2a82233 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/font.ini
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Kadiri/font.ini
@@ -1,6 +1,6 @@
[Kadiri]
languages=ban-bali,kaw-bali,sas-bali,sa-bali,ms-bali,id-bali
-version=1.00
+version=1.01
license=OFL-1.1
licensefile=OFL.txt
url=https://github.com/longnow/bali-fonts
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.ttf
index d6124a1c..a3cf16c0 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff
index bc506acf..5ea09104 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff2
index a998cff9..b71abaf5 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/PustakaBali.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/font.ini
index b5248e7b..cd814b5d 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/font.ini
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/PustakaBali/font.ini
@@ -1,6 +1,6 @@
[Pustaka Bali]
languages=ban-bali,kaw-bali,sas-bali,sa-bali,ms-bali,id-bali
-version=2.04
+version=2.05
license=OFL-1.1
licensefile=OFL.txt
url=https://github.com/longnow/bali-fonts
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/README b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/README
index 8fdbee59..4609c342 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/README
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/README
@@ -47,5 +47,3 @@ Preparing font formats
2. To generate woff format, get: https://github.com/rillig/sfntly
3. Use https://github.com/google/woff2 to generate woff2 from ttf. This will
produce a compressed woff2 file. Modern browsers support this format.
-4. The eot file format is used only by older IE, but it can be generated using
- sfntly. Make sure to use -mtx flag to get enhanced compression.
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.ttf b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.ttf
index 79599029..791eeb8a 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.ttf
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.ttf
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff
index b5f044ae..ab28be15 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff2 b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff2
index bd4a3d42..1c2ce318 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff2
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/Vimala.woff2
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/font.ini b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/font.ini
index 23b2e22b..f0afb712 100644
--- a/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/font.ini
+++ b/MLEB/UniversalLanguageSelector/data/fontrepo/fonts/Vimala/font.ini
@@ -1,6 +1,6 @@
[Vimala]
languages=ban-bali*,kaw-bali*,sas-bali*,sa-bali*,ms-bali*,id-bali*
-version=2.04
+version=2.05
license=OFL-1.1
licensefile=OFL.txt
url=https://github.com/longnow/bali-fonts
diff --git a/MLEB/UniversalLanguageSelector/data/langsamples.json b/MLEB/UniversalLanguageSelector/data/langsamples.json
index 4d985354..ac6121ad 100644
--- a/MLEB/UniversalLanguageSelector/data/langsamples.json
+++ b/MLEB/UniversalLanguageSelector/data/langsamples.json
@@ -1,122 +1,122 @@
{
- "adx": "",
- "af": " Verander wagwoord Vee bladsye uit Daar is geen bladsye wat skakel na hierdie lêer nie. Sinhala Verskuiwing het geslaag Gereedskap Medewerkers Die bestemming bestaan nie Vlak 2-opskrif Donderdag Voorkom dat die gebruiker tydens die blokkade sy eie besprekingsblad kan wysig Fout met herstel van lêer: $1 Aantal subkategorieë Nooit Terugplasing was onsuksesvol:\n$1 Die bladsy is laas op $1 om $2 bygewerk. Onbekende laai fout Gesondheid Arabies Veranderlikes Onveranderd Gebruikersregtelogboek Blaaie met 'n bladsy-eienskap Geen voorkeur planar dataformat Die e-pos bevestiging is gekanselleer. klein wysigings Verskil tussen weergawes van \"$1\" Moontlike uitbreidings Spieëlbeeld van linksonder-regsbo Fout met verwydering van lêer: $1 Stelselboodskappe anonieme gebruiker $1 meld aan Verkeerde protokol Vertoon wysigings vanaf $3 $2 Ongeldige inhoud skrap Die lêer wat u probeer oplaai is te groot. $1 {{PLURAL:$1|week|weke}} Rekening geskep Iemand, waarskynlik u vanaf IP-adres $1\nhet die e-posadres van rekening \"$2\" na hierdie adres op {{SITENAME}} verander.\n\nOm te bevestig dat hierdie adres werklik aan u behoort, en die e-pos-funksies op {{SITENAME}} te aktiveer, maak hierdie skakel in u blaaier oop:\n\n$3\n\nIndien die rekening *nie* aan u behoort nie, volg hierdie skakel om die bevestiging te kanselleer:\n\n$5\n\nDie bevestigingskode sal om $4 verval.",
- "ahr": " भाषा: $1 भाषा: भाषा: भाषा",
- "akk": "𒀝𒂵𒌈",
- "am": " MediaWiki የስፓም ማፅዳት በዚሁ ዊኪ መግቢያ ቃል መቀይር አልተቻለም የአባልነት መዝገብ (user log) ይዞታውን ሁሉ (ከነውይይት ገጾች) ለመፈለግ ይህን ገጽ ሰርዝ አዲስ ገጽ የፋይሎች መዝገብ የ1 አባል ማዕረግ ለማስተዳደር የአባል ገጾች የሚቀጥለው ገጽ → የውስጥ ስህተት: የእርስዎን ፋይል ለመላክ ሲሞከር ችግር ተፈጠረ። በመጣጥፎች ይዘት ለመፈልግ... ያው ገጽ አይኖርም ፌብሩ. የዊኪ-ሥርአተ ቋንቋን ቸል ለማድረግ ክፍሉን «$1» ለማስተካከል ፊርማ የታገዱት ተጠቃሚዎች ፎቶው የተነሣበት ከተማ ለMedia ፋይል ስም ፍለጋ፦ የፋይሉ ስም የተፈቀደ አይደለም። ተዛማጅ ስራዎች የየክፍለ ነገሩ ትርጉም ሥርዓቱ እንዲህ ነው፦\n\nበ* የሚጀምሩ መስመሮች ብቻ ይቆጠራል። በመስመሩ መጀመርያው መያያዣ የመጥፎ ስዕል መያያዣ መሆን አለበት። ከዚያ ቀጥሎ በዚያው በመስመር መያያዣ ቢገኝ ግን ስዕሉ እንደ ተፈቀደበት ገጽ ይቆጠራል። የኢ-ሜል ማረጋገጫ የመላክ ማስጠንቀቂያ ፋይሉ ለመቆጠብ «$1» የሚባል ፋይል አሁን ይኖራል። ምንም መነሻ አድራሻ የለም ገጾች ሁሉ በሙሉ ኢ-ሜል ተልኳል። ያልገቡት የቁ. አድራሻዎች ብቻ የምከታተላቸው ለውጦች የመጨረሻው ዕትም ቀን ኖቬምበር የጉዳዩ ሥፍራ ከቅርብ አስተያየት ቀጥሎ (ተቀጥሏል) ምሥራቅ ኬንትሮስ ምክንያት: ROLLBACK የመጨረሻውን አዛጋጅ ለውጦች በፍጥነት ይገልበጣል። ሌላ ይህ ገጽ ጠፍቷል። የመጥፋቱ ምክንያት ከዚህ በታች ይታያል። ደግሞ ከጠፋ በፊት ያዘጋጁት ተጠቃሚዎች ይዘረዘራሉ። የተደለዙት ዕትሞች ጽሕፈት ለመጋቢዎች ብቻ ሊታይ ይችላል። ዋናውን ገጽ ተመልከት ኅብረተሠባዊ ጉዳይ መነሻ ጥሩ ($1) ቀጥሎ ገጽ ማውጫ ዝርያ በዚህ የሚዘረዘሩ EXIF መረጃ አይነቶች በፋይል ገጽ ላይ በቀጥታ ይታያሉ። ሌሎቹ 'ተጨማሪ መረጃ ይታይ' ካልተጫነ በቀር ይደበቃሉ።",
- "ang": " Þīn þafungword sceal wesan ungelīc þīnum brūcendes naman. Nīwe þafungword: Manigfeald sēcung ← Ieldre adihtung [URL is tō lang] Warnung: Se tramet þe þū wilt forlēosan hafaþ stǣr mid $1 {{PLURAL:$1|fadunge|fadunga}}: Cyrillisc Adihtunge wiþdǣd: $1 Mīne trametas Inbringan Nān Eall Gerȳman Sēcan Ūtmeldian Hafast þū reccinge ǣr? $1. Wrītan spearcǣrend þissum brūcende ieldeste Cȳþþu Fruman for $1 sēon Þū scealt $1 to adihtenne trametas. Gewilnode floccas Nāht tō sēonne. Bemetan gecorena ednīwunga Scieppan {{PLURAL:$1|āne adihtunge|$1 adihtunga}} eft (fornōm adihtunge sceortnesse) Īwan gehȳdede floccas $1 fadung of MediaWiki is behēfe Sifan Sēcan {{SITENAME}} Solmōnþes Ūtmǣlan Ōðre syndrige trametas Scieppan þisne tramet {{GENDER:$1|brūcend|brūcicge}} Inweard wōh $1 {{PLURAL:$1|bita|bitena}} Hȳdan þurhfōr Scorte trametas Ne cūðe findan ymelan \"$1\". Wæccgetæl Ǣrendgewrit: Þīn selfmearc mid tīdmearce Þū hæfst $1 ($2). Gehæftes emnet: Īwan þæt rīm behealdendra brūcenda Spearcǣrenda nama (ungenēdedlic)",
- "ar": " لا يمكن إجراء هذا الفعل على هذه الصفحة. غير متأثر بحدود المعدل تدوير الصورة {{PLURAL:$1||درجة واحدة|درجتان|$1 درجات|$1 درجة}} باتجاه عقارب الساعة صفحات تصنيف «$1» مضمن الأولوية محددة من قبل المستخدم ($1) تحكم أعلى منخفض أكثر الملفات ارتباطا تصحيح GPS التفاضلي محددات التصغير غير صحيحة إنشاء «$1» ميدياويكي برنامج حر، يحق لك توزيعه و/أو تعديله وفقاً لبنود رخصة غنو العمومية كما نشرتها مؤسسة البرمجيات الحرة، الإصدار الثاني أو (وفقا لاختيارك أنت) أي إصدار لاحق.\n\nهذا البرنامج يوزع على أمل أن يكون مفيداً، ولكن '''دون أية ضمانات'''، بما في ذلك ضمانات '''التسويق''' أو '''الملاءمة لغرض معين'''. انظر رخصة غنو العمومية لمزيد من التفاصيل.\n\nينبغي أن تكون قد تلقيت نسخة من رخصة غنو العمومية إذا لم يتم ذلك، اكتب إلى: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA أو [//www.gnu.org/licenses/old-licenses/gpl-2.0.html اقرأ على الإنترنت]. مؤلفون تنتهي في: إنشاء الحسابات ممنوع صباحا ومساء صباحا ابحث عن الملفات المكررة بناء على قيم الهاش. إنشاء صفحات النقاش تعديل $1",
- "arb": "",
- "arc": " ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ \"$1\" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ \"ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ.\" ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ \"[[$1]]\" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:",
- "as": " শুদ্ধ শিৰোনাম প্ৰদৰ্শন কৰক কিটিপ: টেব্‌ তালিকাত থকা টেবসমূহৰ মাজত বিচৰণ কৰিবলৈ সোঁ আৰু বাঁও কাঁড়চিনৰ কী টিপিব পাৰে। হয়, পৃষ্ঠাটো বিলোপ কৰক এই সদস্যনাম আৰু গুপ্তশব্দৰ ব্যৱহাৰ নিষিদ্ধ কৰা হৈছে । $3: $4 -ত {{PLURAL:$5|এটা লগ ঘটনা|$5 লগ ঘটনাসমূহ}} -ৰ $1 পৰিৱৰ্তন কৰা দৃশ্যমানতা $1 (পৃষ্ঠাটো নাই) বৰ্তমানৰ ম্যাদ উকলা সময়: $3, $2 এই পৃষ্ঠাত নিৰ্বাচিত দুটা সংশোধনৰ মাজত পাৰ্থক্য দেখুৱাওক $1 ফাইলটো সৃষ্টি কৰিব পৰা নগ'ল কিয়নো ইয়াৰ আকাৰ {{PLURAL:$2|এক বাইটতকৈ|$2 বাইটতকৈ}} বেছি। পুনঃনিৰ্দেশ কৰা হৈছে: ৯০° CCW ঘুৰিলে আৰু উলম্ভভাৱে লুটি খালে ব্যৱহাৰ কৰাৰ চৰ্ত্ত প্ৰতি পৃষ্ঠাত $1 টা বিষয়বস্তু দেখুৱাওক উপসৰ্গ ($1 namespace) -ৰ সৈতে সকলো পৃষ্ঠা প্ৰৱেশ বাৰণ কৰা সফল হ'ল স্পাম সা-সঁজুলি আপুনি কৰিব বিচৰা পৰিৱৰ্তনটো এটা এক্সটেনচন হুকৰ দ্বাৰা বাতিল কৰা হৈছে । অবিচল '''সতৰ্কবাণী: এই পৃষ্ঠা বন্ধ ৰখা হৈছে; কেৱল প্ৰশাসকৰৰ মৰ্যদাৰ সদস্যইহে সম্পাদনা কৰিব পাৰিব ।'''\nআপোনাৰ সুবিধাৰ বাবে পৃষ্ঠাৰ সাম্প্ৰতিক ল'গ সংৰক্ষণ তলত দিয়া হ'ল । এই ৱিকি '''[https://www.mediawiki.org/ মিডিয়াৱিকিৰ]''' দ্বাৰা প্ৰচলিত , কপিৰাইট © ২০০১-$1 $2.",
- "bbc": "",
- "bh": "",
- "bho": " बहुत ढेर खर्चीला पार्सर फंक्शन काल वाला पन्ना सभ क्षमा करीं, ई समय सर्वर पर बहुत ज्यादा लोड बढ़ गईल बा।\nई पन्ना के बहुते प्रयोगकर्ता लोग देखे के कोशिश कर रहल बानी।\nई पन्ना के फिर से देखे से पहिले कृपया कुछ देर तक इन्तजार करीं।\n\n$1 श्रेणी: हटावल लॉग घटना सब लॉग की इतिहास में जरूर लउकी बाकी उन्हन के सामग्री जनता खातिर पहुँच से बाहर रही। सदस्य लोग जे पछिला {{PLURAL:$1|दिन|$1 दिन}} में कौनों काम कइले बाटे खाता में प्रवेश नइखे पन्ना देखाई जे शुरू होत बा: २ घंटे:2 hours,१ दिन:1 day,३ दिन:3 days,१ हफ्ता:1 week,२ हफ्ते:2 weeks,१ महिना:1 month,३ महिने:3 months,६ महिने:6 months,१ साल:1 year,हमेशा खातिर:infinite प्रबंधक निरस्त श्रेणी चाहत बा रउआँ एह पन्ना के स्रोत देख सकत बानी आ एकर नकल उतार सकत बानी: याद रहे की आप अपनी सदस्य CSS के खाली नमूना भर देखत बानी।\nई अबहिन ले सहेजल ना गइल बाटे। बुधवार अगर पन्ना मौजूद होखे त ठीक एही नाँव की पन्ना पर जाईं याद रहे की आप ए जावास्क्रिप्ट कोड क खाली नमूना देखत बानी।\nई अबहिन ले सहेजल ना गइल बा! सभसे ढेर ट्रांसक्लूजन वाला पन्ना ए फाइल में एक्स्ट्रा जानकारी उपलब्ध बा, हो सकत बा कि ई डिजिटल कैमरा या स्कैनर से लेवल गइल होखे। अगर ई वर्तमान फाइल एकरी ओरिजनल फाइल से सुधार के बनल बा त हो सकेला कुछ जानकारी ना लउके।",
- "bk": "",
- "bn": " রোলব্যাকের পরে পার্থক্য দেখিও না মেয়াদোত্তীর্ণ সময় অবৈধ। দল যা আপনি পরিবর্তন করতে পারেন আসল নাম (ঐচ্ছিক) এটি যাচাইকৃত রিভিশনের তালিকা। GPS গ্রাহকের দ্রুতি মঙ্গলবার এই পাতার বিষয়বস্তুর মডেল পরিবর্তন করা যাবে না। অ্যাকাউন্ট তৈরি করুন ফাইলের বর্ণনা পাতা এখনো বিদ্যমান নয় প্রথম সম্পাদনার ক্ষেত্রে প্রাকদর্শন দেখানো হোক সাধারণ প্রোগ্রাম পাতার ইতিহাসগুলি একত্র করা হোক আপনার জমাকৃত ফাইলটি অনেক বড়। {{SITENAME}} আপনার মত লোকের দ্বারাই তৈরি। ছাকনী $1 {{PLURAL:$4|ফাইল ধরনটি অনুমোদিত নয়|ফাইল ধরনগুলো অনুমোদিত নয়}}। অনুমোদিত {{PLURAL:$3|ফাইলের ধরন|ফাইলের ধরনগুলো}} হল $2। বিষয়বস্তুর অবস্থান বাতির উৎস অনুমতি ত্রুটিসমূহ ফরম্যাটটি এরকম:\n\nকেবল তালিকা আইটেমগুলি (* দিয়ে শুরু হওয়া লাইনগুলি) গণ্য করা হবে। কোন লাইনের প্রথম সংযোগটিকে অবশ্যই কোন অচল ফাইলের প্রতি সংযোগ হতে হবে।\nএকই লাইনের পরবর্তী সমস্ত সংযোগ ব্যতিক্রম হিসেবে গণ্য করা হবে, অর্থাৎ যেসমস্ত পাতায় ফাইলটি ইনলাইন হিসেবে বিদ্যমান। '''এই উইকিতে \"[[:$1]]\" নামে একটি পাতা রয়েছে''' আদর্শ আলো C সক্রিয় ব্যবহারকারী তালিকা ইমেইল করো অন্য উইকি থেকে পাতা আমদানী করো",
- "bo": " $1 རང་འགུལ་འཕྲུལ་ཆས། ཡིག་ཆ་ཡར་འཇུག་ལས་ནང་འདྲེན་བྱེད་པའི་ཤོག་ངོས། \"$1\" ཤོག་ངོས་འདིར་བསྐྱར་བཅོས་གསར་སྐྲུན་བྱེད་ཐུབ་མ་སོང། ཤོག་ངོས་ཚང་མ་བལྟས་ཟིན་དུ་རྟགས་རྒྱོབ། མཐའ་མ། གནས་སྐབས་ལམ་ཡིག ངོས་མ་ཟིན་པའི་དྲ་འབུ། ཁྱེད་ལ་འཕྲིན་གསར་$1($2)ཡོད། ཤོག་ངོས་འདི་མི་སུབ་རོགས། མེད། ཟླ་བ་བརྒྱད་པ། $1 མཉམ་འཇོག་ཐོར་ལྟ་བ་དང་བསྒྱུར་བཅོས་བྱེད་པ། ངོས་མ་ཟིན་པའི་ནོར་འཁྲུལ། {{SITENAME}}ཡི་སྐོར། མ་བལྟས་ཤོག་ངོས་ཀྱི་ཐོ་ལ་ལྟ་བ། $1 ཁ་ཕྱོགས་བསྐྱར་སྟོན། སྔོན་མ་{{PLURAL:$1|$1}} མིང་མེད་སྤྱོད་མི $1 ལོ་རྒྱུས། འདི་ནི་རྩོམ་སྒྲིག་ཕལ་བ་ཞིག་ཡིན། རྩོམ་སྒྲིག གཤམ་གྱི་{{PLURAL:$1|ཡིག་ཆ་འདི་|$1ཡིག་ཆ་རྣམས་}}ད་གནས་སྡེ་ཚན་འདི་ནང་ཡོད། དཔེ་པང་ཤོག་ངོས་ལ་ལྟ་བ། འཚོལ་འདྲི། $1 བཀོལ་སྤྱོད་མཁན་ལ་ནོར་འཁྲུལ། $1 དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཤོག་ངོས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག། \nཤོག་ངོས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་རིང་སྒུག་རོགས་གནང། $1 དཀར་ཆག་མེད་པའི་ཤོག་ངོས། ཡིག་ཆ་བརྗེ་ལེན། གང་དུ་འཚོལ་བའི་གནས། ཉེ་བའི་བཟོ་བཅོས། ཁྱེད་ཀྱི་རེ་ཞུ་བྱས་པའི་བྱ་བ་འདི་ཁྱེད་ཉིད་ནས་ལག་ལེན་བསྟར་མི་ཆོག། སྡེ་ཚན་གསར་བ་ཞིག་འགོ་འཛུགས་པ།",
- "bod": "",
- "bpy": " আটলান্টিক মহাসাগর ফাইল আপলোড কর আগস্ট বারোইতুকর একাউন্টহান হঙকরানি ইল [[User:$1|$1]]-রে এরে চিঙনাঙর পাতা হঙকরানিত্ত থেত করিয়া থনা ইসে। কারণ: $2। ইরে তরতা একাউন্টহান নেই থাং? $1 পতানি নাউচা... থেপকরানির log শিংলুপ অক্টো শিংহলী পাতাএহান লুকর ফাইলগ খিয়ালে থ '''তর আতাকুরা নাঙহান নাইলেউ আইপি ঠিকানাহানরে থেপকরানি অসে।'''\n\nথেপকরিসেতাই: $1\nএহানর কারণহান অসেতাইঃ: ''$2''\n\n* থেপকরানি অকরিসিতা: $8\n* থেপকরানিহান লমিতইতা: $6\n* থেপকরানি মনাসিলাতা: $7\n\nতি $1 নাইলেউ [[{{MediaWiki:Grouppage-sysop}}|প্রশাসকর]] মা যে কোন আগর লগে বিষয় এহান্ন য়্যারি পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকুরারে ই-মেইল করানি নুৱারবে। তর আইপি ঠিকানাহান ইলতাই $3 বারো থেপকরিসি আইপিগ ইলতাই #$5।\nকৃপা করিয়া যে কোন যোগাযোগর সময়ত এরে আইপি ঠিকানাহানি যেসাদেউ বরিস। পাতাহান থেইকর কোন কারণ দেনা নাইসে আরাক পতাহাত পুসিসি মডেলর জর থা পরসেগা পছন করাতা নেই থাম্বনেইল হংকরানিত লেইলেক অসে: $1 তরতা $2 -ত য়্যাথাং নেই, অহানর {{PLURAL:$1|কারণ|কারণহানি}}:",
- "btk": "",
- "bug": " Leppa Indoë Mapadécéŋ $1 Leppa papaké Link risaliweŋ (jangan lupa awalan http:// ) Kamisi' Accalinruŋi Judul dek essa (sininna) Pranala permanen pakitaï/tapo' Ita leppa panginriŋ Ita leppa proyék Leppa média Leppa séuwani Désémber Sappa Désémber séuwani Log maessu Fébruari Berowoso Misc E-mail Méi Lao ri Leppa Indoë Maré' E-mail: File-file nalise menré Tenriampi Puŋgawa Paŋinriŋ (Riredirect polé $1) Iyé', peddé iyaro leppa Maré' Mapeddé berkas Paŋinriŋ mapadécéŋ Éro internal Lao ri leppa aseŋna pappada iyyé rekko eŋkaï Jum Padécéŋ kajuru: $1 Asenéŋ Lontara Januari (kapa) Luppe lao: Assapparaŋ Antivirus dé' riisseŋ: Rapang Pasewodo matoa: Teks totok Ita lontara Rusa Déppa log attama Masappa Oktober Lao ri leppa $1 Polé {{SITENAME}} [[$1]] ésuk ri [[$2]] Salasa Aseŋ papaké: Log Papaké sibawa hak-hak Project:FAQ Tool sialé-alé Leppa kosoŋë Juni Leppa baru ←Revisi riolo Lao September September Leppana iya' Paleccé Leppa béla ida pile ni ujuk, a dek essa.\nSilakan pile aseng laing. $1 bot Ita pribiu",
- "ca": " La base de dades està temporalment bloquejada a noves entrades i altres tasques de manteniment, segurament per tasques rutinàries de manteniment, després de les quals es tornarà a la normalitat.\n\nL'administrador que l'ha bloquejada ha donat aquesta explicació: $1 En aquests moments, aquesta adreça IP es troba blocada.\nPer més detalls, l'última entrada del registre es mostra a continuació: Text per defecte de juliol Una o més referències recursives en el valor per ser codificat {{PLURAL:$1|anterior|$1 anteriors}} $1 {{PLURAL:$1|des de la darrera visita}} $1 {{GENDER:$2|ha canviat}} el model de contingut de la pàgina $3 de «$4» a «$5» $1 de març Octets per component Llista d'usuaris $1 {{GENDER:$2|ha canviat}} la visibilitat d'esdeveniments al registre de $3 Envia la descripció del fitxer modificat {{PLURAL:$1|Ompliu un dels camps per a rebre una contrasenya temporal al vostre correu electrònic.}} Amaga el contingut de la pàgina davall de la taula de diferències $1 edicions pròpies Tractar la signatura com a text wiki (sense enllaç automàtic)",
- "cdo": " 敆擴展監視單單臺中顯示所有其更改,伓啻最近其更改 1點鐘:1 hour,1 日:1 day,1禮拜:1 week,2禮拜:2 weeks,1間月日:1 month,3間月日:3 months,6間月日:6 months,1年:1 year,永遠:infinite 敆汝開始修改茲蜀頁之前,已經有其他人改變茲蜀頁去了。懸頂文本區域包括原底存在其頁面文本。汝其改變敆下底文本區域顯示。汝必須合併汝其改變遘已經存在其文本。敆汝擪「{{int:savearticle}}」以後,'''囇有'''敆懸頂文本區域其文本會保存。 無頁鏈接遘'''[[:$1]]'''。 過濾器 用戶名: 伓是 「$1」共「$2」臺中𣍐蜀樣其地方 防止開賬戶 刪除 下蜀頁 → 茲蜀萆標題共[[User:$1|$1]]保護其咯。\n原因是$2。 改變賬戶其密碼 修改茲頁 (敆新窗口打開) 關於 確定密碼 我其討論頁有變其辰候,寄電批乞我 用戶 過幼修改 汝著指定蜀萆用戶名。 這般其改變 顯示$2日以內產生其$1回改變$3 *普通封鎖原因\n** 加添假其信息\n** 塗掉頁面內容\n** 發佈不實信息\n** 亂寫文字\n** 做獃/騷擾\n** 亂開賬戶\n** 亂起用戶名 操作失敗 茲頁無修改歷史。 所有乇 尋討 相關其改變 ({{PLURAL:$1|$1字節}}) 去 茲蜀頁其會拍印其版本 總結預覽: 每頁顯示$1{{PLURAL:$1|萆結果}} 頭𡅏無 汝其設定已經乞保存了。 管理員 亞洲 密碼 茲蜀頁 添加我編輯其頁面共文件遘我其監視單 ←加舊其版本 http://www.example.com 鏈接標題 框定其等級: '''記定茲若是蜀萆預覽。'''\n汝其改變固𡅏未保存! 茲蜀段使其{{PLURAL:$1|模板}}: 綻去:𣍐使提交表單。 轉去$1。 警告:茲蜀頁敆汝編輯以前已經乞刪唻了! 覷蜀覷內容頁面 一月$1號 印度洋 確認 $1 文件鏈接 內部錯誤:$1 敆$1𡅏尋討 修改數量: 修改封鎖原因 原因: 嵌入其文件 敆嚽塊拍入汝其用戶名 永久鏈接 非洲 覷蜀覷頭頁 加入{{SITENAME}} 𣍐使趁「$1」𡅏複製文件遘「$2」。 汝也會使選擇讓其他其用戶通過汝其用戶頁面或者討論頁面懸頂其鏈接,使電子郵件來聯繫汝。其他其用戶聯繫汝其辰候,汝其電子郵件地址𣍐顯示出來。 看分類頁 封鎖茲用戶 (繼續前斗) 是",
- "ckb": " تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.\nدەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.\n\nبۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.\n\nئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی \"$1\" لە $2، لە $3دا ببیینی؟",
- "cr": " ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ",
- "cu": "Хрⷭ҇то́съ воскре́се и҆з̾ ме́ртвыхъ, сме́ртїю сме́рть попра́въ, и҆ сꙋ́щымъ во гробѣ́хъ живо́тъ дарова́въ.",
- "cy": " Dyma'r tocyn cudd i borthiant gwe eich rhestr wylio.\nBydd unrhyw un sy'n gwybod hwn yn gallu darllen eich rhestr wylio, felly peidiwch a'i roi i neb.\n[[Special:ResetTokens|Cliciwch fan hyn os oes angen ailosod y tocyn]]. gweld/adfer Tudalen defnyddiwr $1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}} Rydych wedi ceisio golygu adran nad ydy'n bod.\nEfallai bod yr adran wedi cael ei symud neu ei dileu ers i chi agor y dudalen. Rhagolwg pwnc: Cyfeiriad IP neu enw defnyddiwr: Cyfraniadau hyd at y flwyddyn (ac yn gynharach): Categori '$1' Erthyglau yn nhrefn nifer eu categorïau Gwall gweld hanes dilëedig y dudalen hon Ydw, rydw i wir am ddatgloi'r gronfa ddata. Ni ellir symud ffeil i barth arall {{PLURAL:$1||$1 diwrnod|$1 ddiwrnod|$1 diwrnod|$1 diwrnod|$1 diwrnod}} Mae cyfrinair newydd wedi'i ddanfon at gyfeiriad e-bost cofrestredig \"$1\". Mewngofnodwch eto ar ôl i chi dderbyn y cyfrinair, os gwelwch yn dda. '''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!",
- "da": " Følgende tekst udløste vores spamfilter: $1 '''Kunne ikke ændre logsynligheden.'''\n$1 Syntaksen i signaturen er ugyldig; kontroller venligst den brugte HTML. RSS-feed for denne side Se en liste over uovervågede sider Ugyldig eller fejlbehæftet JSON $1 {{PLURAL:$1|meter|meter}} over havets overflade Om projektet, hvad du kan gøre, hvor tingene findes Kreativprogram med tendens til stor skarphedsdybde januar {{PLURAL:$1|$1 dag|$1 dage}} Kun aften Anvendes ikke længere E-mailadressen kan ikke accepteres da den tilsyneladende har et ugyldigt format. Skriv venligst en e-mailadresse med et korrekt format eller tøm feltet. mandag '''\".$1\"''' er {{PLURAL:$4|en uønsket filtype|uønskede filtyper}}. {{PLURAL:$3|Den tilladte filtype|De tilladte filtyper}} er $2. {{PLURAL:$1|Anonym bruger|Anonyme brugere}} på {{SITENAME}} Geografisk bredde $1 {{PLURAL:$1|byte|bytes}} Ja Angiv et gyldigt sidenavn som destinationsside. Fra år (og tidligere): Fjern fra overvågningsliste mar $1 med $2 Søg APEX lysstyrke",
- "de": " Filter Datei speichern Gesundheit $1 und $2: Unterschied zwischen den Seiten Das Zurücksetzen von Passwörtern wurde in diesem Wiki deaktiviert. Seite nicht vorhanden Mit diesem Formular kannst du eine IP-Adresse oder einen Benutzer freigeben. Art des Mediums Diese Datei hat die Dateiprüfung nicht bestanden. RSS-Feed für „$1“ {{PLURAL:$1|vorheriger|vorherige $1}} High gain up Eine neue Markierung erstellen '''Logbuchsichtbarkeit kann nicht geändert werden:'''\n$1 Fehler bei der Anmeldung Seite Dateien hochladen {{PLURAL:$2|Diese Kategorie enthält folgende Unterkategorie:|{{PLURAL:$1|Folgende Unterkategorie ist eine von insgesamt $2 Unterkategorien in dieser Kategorie:|Es werden $1 von insgesamt $2 Unterkategorien in dieser Kategorie angezeigt:}}}} Falscher Interwiki-Link Während der HTTP-Anfrage ist ein Fehler aufgetreten: $1 $2 {{PLURAL:$4|Du hast}} $1 von {{PLURAL:$3|einem anderen Benutzer|$3 Benutzern}} ($2). Suche Zeitautomatik Navigation Seite 1 Die Datei „$1“ konnte nicht nach „$2“ umbenannt werden.",
- "dre": "",
- "dv": " ފައިލު މަޒުމޫނު މަސްދަރު ބައްލަވާ \"ކުރީގެ ނުސްހާ އަކަށް ބަދަލުކުރައްވާ\" އިން މި ޞަފްޙާއަށް އެންމެ ފަހުން އުނިއިތުރު ގެންނެވި މެމްބަރުގެ އުނިއިތުރު(އުނިއިތުރުތައް) ފޮހެލެވޭނެއެވެ. ބަހުސް ބައްލަވާ މި ވިކީ އަށް ތިބޭފުޅާގެ އައިޕީ އެޑްރެސް އިން ފާއިތުވެދިޔަ 24 ގަޑިއިރު ތެރޭ {{PLURAL:$1|1 އެކައުންޓް|$1 އެކައުންޓްތައް}} ހައްދަވާފައިވެއެވެ. އެއީ މި މުއްދަތު ތެރޭގައި ހެއްދެވޭނެ އެންމެ ގިނަ ޢަދަދެވެ.\nއެހެންކަމުން މި ވަގުތު އިތުރު އެކައުންޓެއް ނުހެއްދެވޭނެއެވެ. އެހެން ވަގުތެއްގައި އަދި މަސައްކަތް ކޮށްލައްވާށެވެ. ބޭރަށް ވަޑައިގަންނަވާ ގުޅުންހުރި ބަދަލުތައް މަގޭ ނަޒަރުން ވަދެފައިވާ މެމްބަރުންގެ އުނިއުތުރުތައް ފޮރުއްވާ ޞަފްޙާގެ ތަފާސްހިސާބު ތިޔަ ލިޔުއްވި ނަން މިހާރުވެސް ދަނީ ބޭނުން ކުރެވެމުންނެވެ.\nއައު ނަމެއް އިހުތިޔާރު ކުރައްވާށެވެ. ވަދެވަޑައިގަތުމުގެ ސިއްރު ބަހާއި މެމްބަރު ނަން ހަނދާންނެތުނީތޯ؟ ހޯއްދަވާ މޮނޯސްޕޭސްޑް ފޮންޓް ޞަފްޙާތައް ފާއިތުވެދިޔަ {{PLURAL:$1|ދުވަސް|$1 ދުވަސްތައް}} ތެރޭގައި ކޮންމެވެސް ކަމެއް ކޮށްފައިވާ މެމްބަރުން ޚާއްސަ ޞަފްޙާ އިއާދަ ކުރޭ! ބައްލަވާ މި ޞަފްޙާ ވަނީ {{PLURAL:$1|އެއްފަހަރު|$1 ފަހަރު}} ބައްލަވާފައެވެ.",
- "dz": " $1 ཨེ་ཊོམ་ འབྱུང་ས། ཤོག་ལེབ་འདི་ལྟ། འདི་ གལ་གནད་ཆུང་བའི་ཞུན་དག་ཅིག་ཨིན། སྦ། གྲོགས་རམ། འབྲེལ་ལམ་མགོ་མིང་། འབྲུག་གཟའ་སྤེནཔ་ ཡིག་སྣོད་སྐྱེལ་བཙུགས་འབད། འབྲེལ་བ་ཅན་གྱི་བསྒྱུར་བཅོས། འོག་གི་ཤོག་ལེབ་ཚུ་ '''[[:$1]]''' ལུ་ འབྲེལ་མཐུད་འབད་ཨིན: (གཙོ་བོ།) བཀག་བཤོལ་ ཡིག་སྣོད་དེ་དང་འབྲེལ་བ་ཡོད་པའི་ཤོག་ལེབ་མིན་འདུག། སྤྱི་ཟླ་ ༨ པའི་ འཕྲོ་མཐུད་འགྱོ་: ཕུརཔ། '''ད་འབདན་ཁྱོད་ {{SITENAME}} ནང་ \"$1\" སྦེ་ ནང་བསྐྱོད་འབད་ཡོདཔ།''' ཝི་ཀི་ནང་གི་ཕྲལ་གྱི་བསྒྱུར་བཅོས་ཐོ་ཡིག། ཟླ་༡༡ པ། སྐད་ཡིག་འབྲེལ་ལམ་མེད་པའི་ཤོག་ལེབ། གང་འབྱུང་སླར་ལོག། ཟླ་༢ པ། དུས་བཀོད་དང་གཅིག་ཁར་ ཁྱོད་རའི་མིང་རྟགས། ཤོག་ལེབ་འདི་གྲོས་བསྡུར་འབད། དབྱེ་རིམ་མ་བཟོ་བའི་ཡིག་སྣོད། ཟླ་༡༠ པ། རྩིས་ཐོ་གསརཔ་བཟོ། དབྱེ་རིམ་ \"$1\" ནང་གི་ཤོག་ལེབ་ཚུ། རིམ་ལུགས་འཕྲིན་དོན། བཅུད་དོན།: ལོག་སྤོ་བཤུད་འབད། ཤོག་ལེབ་བཀྲམ་སྟོན་འགོ་བཙུགས་: གྲོས་བསྡུར། ནང་བསྐྱོད། ལག་ལེན་པ་ལུ་ གློག་འཕྲིན་གཏང་ འབྲེལ་བ་ཡོད་པའི་བསྒྱུར་བཅོས་ཚུ་སྟོན། ཆ་མཉམ། མཐེ་གཟེར་གསར་བཟོའི་སྐབས་ལུ་འཛོལ་བ་: $1 ཤོག་ལེབ་འདི་ ཁྱོད་རའི་བལྟ་ཞིབ་ཐོ་ཡིག་ནང་ ཁ་སྐོང་རྐྱབས། Project: སྤྱིར་བཏང་ཁས་མི་ལེན་པ། སྤྱོད་ཤུལ ད་ལྟོའི་བསྐྱར་ཞིབ།",
- "en": " Sorry! We could not process your edit due to a loss of session data.\n\nBecause {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.\n\nIf this is a legitimate edit attempt, please try again.\nIf it still does not work, try [[Special:UserLogout|logging out]] and logging back in, and check that your browser allows cookies from this site. Uploading by URL is disabled on this server. Error hiding the item dated $2, $1: This is the current revision.\nIt cannot be hidden. Error: Block ID $1 not found. It may have been unblocked already. The following consists of deleted revisions of [[:$1|$1]]. Invalid title in result set: $1 Pattern You need to provide a valid email address. Page length (in bytes) {{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}} Ignore warning and save file anyway Edit pages protected as \"{{int:protect-level-autoconfirmed}}\" Password sent",
- "es": " Incluir páginas enlazadas a una profundidad de: Su dirección IP está listada como proxy abierto en DNSBL. cont. Contribuciones No tienes ninguna página en tu lista de seguimiento. $1 {{GENDER:$2|combinó}} $3 en $4 (revisiones hasta el $5) Trasladar páginas raíz de usuario {{ns:project}}:Administradores Al mencionarte, el software usará palabras de género neutro siempre que sea posible El título de la página solicitada apunta a una página de discusión imposible. confirmación de la dirección de correo de {{SITENAME}} Ayuda Se ha fusionado [[:$1]] en [[:$2]] Usuarios activos Motivo: Software instalado Para completar el inicio de sesión debes definir una contraseña nueva. Páginas sin categorizar Línea $1: Ya se ha enviado un recordatorio de contraseña en {{PLURAL:$1|la última hora|las últimas $1 horas}}.\nPara evitar los abusos, solo se enviará un recordatorio de contraseña cada {{PLURAL:$1|hora|$1 horas}}. Versión para imprimir No se puede realizar la fusión de historiales, por favor revisa la página y los parámetros de tiempo.",
- "et": " Keegi, arvatavasti sina ise, IP-aadressilt $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:\n\n$2\n\n{{PLURAL:$3|See ajutine parool aegub|Need ajutised paroolid aeguvad}} {{PLURAL:$5|ühe|$5}} päeva pärast.\nPeaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist. Resümee: Digisuumi tegur Särituse meetod Vigased pisipildi parameetrid Tühi objekt Tihendatud vormingud Siin loetletud pildi metaandmete välju näidatakse pildi kirjelduslehel vähemdetailse metaandmete vaate korral.\nÜlejäänud andmed on vaikimisi peidetud.",
- "fa": " پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.\nمی‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.",
- "fi": " Tiedostoa ei voi poistaa Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu. \nTässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus. Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa Sinun täytyy kirjautua sisään, jos haluat nähdä oman tarkkailulistasi. Sivua $1 ei voi poistaa URL-lähde Tekstitiedostot Muokata olemassa olevia sivuja Varoitus: Olet muokkaamassa sivua, joka sisältää ohjelmiston käyttöliittymän tekstiä.\nMuutokset tähän sivuun vaikuttavat muiden käyttäjien käyttöliittymään tässä wikissä. Ei määritelty IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa Näytä lista {{GENDER:$1|tämän käyttäjän}} muokkauksista ← Vanhempi versio Torstaina klo $1 Kaikki sivut Nämä luokat ovat olemassa, mutta niitä ei käytetä. Objektiivi Läntistä pituutta Googlen indeksi ei välttämättä ole ajan tasalla. Virheellinen asetus: Tuntematon virustorjuntaohjelma: ''$1''",
- "fo": " Ein feilur hendi, meðan tú royndi at broyta innstillingarnar fyri tín eftirlitslista fyri \"$1\". Brúkarasíða '''$1 er endurstovnað'''\n\nSí [[Special:Log/delete|slettingarloggin]] fyri at síggja seinastu strikingar og endurstovningar. Tú royndi at senda ein teldupost við ongum ella órímiliga stuttum innihaldi. marka hesa rætting sum lítla {{SITENAME}} síðan $1 er blivin {{GENDER:$2|flutt}} hin $PAGEEDITDATE av $2, sí $3 fyri at síggja nýggjastu versjónina. Rætningur Teksturin ið tú ynskti at goyma varð sperraður av spammfilturinum. Orsøkin til hetta er nokk ein leinkja til eina eksterna heimasíðu, sum er á svartalista. Set avmarkinga fyri sjónligheit T-post Ongin fíla við hesum navninum finst. Upplótan av avritum ber ikki til frá hesum domeninum. (Nýggj) $1 síðan Friða Sperrað sjálvvirkandi tað seinastu IP adressuna, sum hesin brúkari brúkti og allar fylgjandi IP adressur, sum viðkomandi roynir at rætta/skriva frá Tað ber ikki til at upprætta konto Gomul $1 {{PLURAL:$1|úrslit|úrslit}} Tilset t-post frá øðrum brúkarum",
- "fr": " Manuelle Une erreur interne est survenue en voulant créer un fichier temporaire sur le serveur. Veuillez contacter un [[Special:ListUsers/sysop|administrateur]]. {{GENDER:$1|utilisateur autoconfirmé|utilisatrice autoconfirmée}} Erreur : la modification a échoué Les restrictions de mot de passe de robots empêchent cette connexion. Confirmer {{PLURAL:$1|Événement de journal sélectionné|Événements de journal sélectionnés}} : Autres langues Cette page dépasse le nombre maximal de nœuds. Pages sans liens inter-langues Page 1 Écraser localement un fichier présent sur un dépôt partagé La page cible contient un lien interwiki ne pouvant être utilisé dans les titres. Fusionner les versions de deux pages : Ne pas être affecté par les limitations de débit liées aux adresses IP {{PLURAL:$2|l'utilisateur anonyme|les utilisateurs anonymes}} $1 de {{SITENAME}} Vous pouvez voir et copier le contenu de vos modifications à cette page. (tous) Date de la prise originelle Prévisualisation La base de données n'est pas verrouillée.",
- "fy": " Trochstrings tal bewurkings per side Trochferwizings himmelje Brûkersnamme: \n$1\n\nTydlik wachtwurd: \n$2 Oanbied-warskôging $1 tekstwizigings feroarje nivo fan skoatteljen Oaren {{PLURAL:$1|1 âlder|$1 âlder}} Skiednis fan kombinearjen Triem Gjin meidoggers fûn. (ferzjenûmer: $1) {{PLURAL:$1|$1 jier|$1 jierren}} Brûkersnamme: Annulearje Proefbyld Ferburgen Tydlik wachtwurd: Yndyske Oseaan Symboalen Samar in side sjen litte. E-mailadres alle nivo's Auteur ferzje: Oanmelde Ynterne fout: $1 Underwiis Lettertype mei skreven Werom nei oanbied-side. \"$1\" RSS-feed '''\".$1\"''' is in net winske triem-type.\n{{PLURAL:$3|Oanwiisd triem-type is|Oanwiisde triem-typen binne}} $2. De ferzje fan '''[[Media:$1|$1]]''' fan $2, $3 is fuorthelle. Gau de lêste bewurking(s) fan in brûker fan in side tebekdraaie Opmerkings E-mailadres ynfiere blokkade feroarje Dy meidoggersnamme wurdt al brûkt. \nBesykje in oarenien. Gjin brûker fûn. Side skoattelje Klik op in tiid om de ferzje fan de triem op dat stuit te sjen. Tichtby",
- "ga": " Tharlaigh earráid leis an seoladh: $1 Cuir na leagain roghnaithe i gcomparáid {{GENDER:|Do}} chuid sainroghanna Féach ar fhoinse Focal faire reatha: Deimhniú do ríomhsheoladh ar an {{SITENAME}} Leagain stairiúla den leathanach seo. Comhadainm Dréachtaí úsáideora scriosta Iompaigh rogha bunoscionn athúsáid Iúil Cló iodálach {{PLURAL:$1|Teimpléad|Teimpléid}} a úsáidtear sa réamhamharc seo: Liosta is ea seo thíos de leathanaigh athainmnithe. Ag athrú $1 (mir) Sábháil comhad Glasáil Folaigh athruithe de chuid róbat ón liosta faire Ainm comhaid: Sábháil do chuid athruithe Cuir cóip chugam de gach teactaireacht r-phoist a chuirim chuig úsáideoirí eile Gach leathanach '''Aire''': scriosadh an leathanach seo nuair a bhí tu ag athrú é! Fáth: Tá comhad eile leis an ainm seo ann fós, agus ní féidie é a forscríobh.\nMá theastáilann uait do chomhad a uaslódáil fós, téigh ar ais agus úsáid ainm nua, le do thoil. [[File:$1|thumb|center|$1]] Teanga: $1 Bánchothromaíocht uathoibríoch Theip ar an cuntas a chruthú: $1",
- "gd": " A làimh Dìon na duilleige ID fa leth na sgrìobhainn tùsail Cliù airson na duilleige Dh'fhàillig leis an iarrtas HTTP ri linn mearachd neo-aithnichte. Cead càch a bhacadh o dheasachadh Chaidh an cleachdaiche seo a chasgadh. Chan eil logadh a-steach ceadaichte dhaibh. Chaidh $1 {{PLURAL:$1|mhùthadh|mùthadh|mùthaidhean|mùthadh}} ion-phortachadh $1 gus an seòladh puist-d agad a dhearbhadh. Tùs $1 {{PLURAL:$1|roinn-seòrsa|roinn-seòrsa|roinnean-seòrsa|roinn-seòrsa}} Cuir post-d gu cleachdaiche dhen t-Samhain Dèan ceangal buan gu mùthadh seo na duilleige Obair air a sguabadh às Chaidh $1 a bhacadh mar-thà. A bheil thu airson na roghainnean atharrachadh? Seall is deasaich mo chlàr-faire Iuch Modh portraid (airson dealbhan faisg gun fhòcas air a' chùlaibh) Log a-steach Cuir am fiosrachadh a bharrachd am falach Faidhlichean a thathar 'gan iarraidh Seo liosta nam faidhlichean 's an tionndadh as ùire dhiubh 'na dhùblachadh aig an tionndadh as ùire de dh'fhaidhle air choireigin eile. Chan fhaic thu ach faidhlichean ionadail.",
- "gez": "",
- "gl": " Buscar un usuario bloqueado Debe [[Special:UserLogin|acceder ao sistema]] e ter rexistrado un enderezo de correo electrónico válido nas súas [[Special:Preferences|preferencias]] para enviar correos electrónicos a outros usuarios. contribucións Rexeitado Novo título: \"[[:$1]]\" xa existe nun repositorio compartido. Ao mover un ficheiro a este título sobrescribirase o ficheiro compartido. Altitude Utilizar unha conexión segura sempre que acceda ao sistema Non especificou a páxina ou o usuario no cal levar a cabo esta función. Non existe ningún ficheiro con este nome, pero pode [$1 cargalo]. O nome do ficheiro que está cargando comeza con '''\"$1\"''', que é un típico nome non descritivo asignado automaticamente polas cámaras dixitais.\nPor favor, escolla un nome máis descritivo para o seu ficheiro. Ningunha páxina para importar! Redirección aleatoria Non hai ningunha descrición dispoñible. {{PLURAL:$1|anterior|$1 anteriores}} Non ten os permisos necesarios para desbloquearse a si mesmo Os grupos que pode cambiar",
- "goe": "",
- "gom": " Tujea fatle bhette san bodol'lean tim panam '''datt''' dakhoileant. Panachi mahiti Sod",
- "got": " 𐌷𐌰𐌿𐌱𐌹𐌳𐌰𐍅𐌰𐌿𐍂𐌳𐌰 l 𐍆𐌴𐌹𐌻𐌰 Habiþ þu niutandis? '''$1''' 𐌻𐌰𐌿𐍆𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌽𐌹𐍃𐍄. 𐍆𐍂𐌰𐌼 𐌾𐌴𐍂𐌰 (𐌾𐌰𐌷 𐌰𐍆𐍄𐌿𐌼𐌰): 𐍃𐌰 𐍃𐍄𐌰𐌸𐍃 𐍆𐌹𐌽𐌸𐌰𐌽 Sokeiþ 𐌽𐌿 𐍄𐌰𐌹𐌺𐌾𐌰𐍃𐌴𐌹𐌳𐍉 [[Special:Tags|𐍄𐌰𐌹𐌺𐌽𐍉𐍃]] 𐍆𐌹𐌻𐌷𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌹𐍃 𐌰𐌽𐌰𐍃𐌹𐌿𐌽𐌼𐌰𐌷𐍄𐌴𐌹𐌲𐍃 𐌰𐌹𐍂𐌹𐍃 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃 𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉 𐍃𐍄𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌴𐌹𐌽𐌺𐌰 𐍅𐌹𐌸𐍂𐌰 𐌲𐌰𐌼𐌰𐌹𐌳𐌾𐌴𐌹𐌽 𐌸𐌹𐌶𐍉𐍃 𐍃𐌴𐌹𐌳𐍉𐌽𐍃 𐌼𐌰𐌹𐌳𐌾𐌰 𐌸𐍉 𐍃𐌴𐌹𐌳𐍉 Melja 𐌰𐍆𐌰𐍂𐍃𐌰𐌱𐌱𐌰𐍄𐍉 $1 {{PLURAL:$1|máidein|máideins}} 𐌰𐍆𐌲𐌰𐌲𐌲𐌰𐌽 $1 lietila máideins 𐍃𐍉𐌺𐌴𐌹 𐍅𐌹𐍄𐌰𐌽 𐍃𐍉 𐍃𐌴𐌹𐌳𐍉 𐍃𐌺𐌰𐍀𐌴𐌹 𐌽𐌹𐌿𐌾𐌰𐍄𐌰 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 𐌲𐍂𐌰 𐌽𐌿 Sinteino 𐌳𐍂𐌹𐌿𐍃𐍉 𐌱𐍉𐌺𐌰 𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐌹𐍃 𐍅𐌰𐌹𐍂𐌸𐌰𐌹𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌲𐌰𐌵𐌹𐌿𐌾𐌰𐌽. 𐌾𐌰 Sokeiþ 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐍄𐌰𐌹𐍂𐌰𐌽 {{ns:project}}:𐍃𐌴𐌹𐌳𐍉𐍆𐌰𐌸𐍃 𐍄𐌰𐌹𐌺𐌽𐌹𐌳𐌰 𐌸𐌿: $1 Gaírnedum seidam 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌻𐌹𐌴𐌺𐍃 𐌹𐍆𐍄𐌿𐌼𐌰 {{PLURAL:$1|$1}} (halb-gabaírgjan) 𐍃𐌰 𐌳𐌰𐍄𐌰𐌱𐌿𐍃 𐌽𐌹 𐌲𐌰𐌽𐌰𐌼 𐌸𐌰𐌽𐌰 𐌱𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳𐌰𐌽 𐌴𐌹 𐌹𐍄𐌰 𐍃𐌺𐌰𐌻 𐌱𐌹𐌲𐌹𐍄𐌰𐌽: \"$1\" $2\n\n(The data base did not find the text of a page that it should have found, named \"$1\" $2.\n\nThis is usually caused by following an outdated diff or history link to a page that has been deleted.\n\nIf this is not the case, you may have found a bug in the software.\nPlease report this to an [[Special:ListUsers/sysop|administrator]], making note of the URL.)",
- "grc": " Βεβασισμένον τῷ ἔργῳ τοῦ/τῶν $1. Κατάστασις φωτομέτρου Κανονική Πείρασον ἀναμένειν ὀλίγα λεπτὰ τῆς ὥρας καὶ ὕστερον ἐπιφόρτισον πάλιν. Οὐδεμία δέλτος ἐν {{PLURAL:$2|τῷ ὀνοματείῳ|τοῖς ὀνοματείοις}} \"$1\". Στόχος Οὐδὲν ἐν τῇδε τῇ δέλτῳ γεγραμμένον. \nἜξεστί σοι [[Special:Search/{{PAGENAME}}|δέλτον τινὰ οὕτως ὀνόματι ζητήσειν]] ἐν ἔτερες δέλτους, ἤ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ζητήσειν τα συγγενή αρχεία καταγραφών],\nὄμως οὔ δύνασαι τήνδε τὴν δέλτον δημιουργήσειν. Ἐκκινεῖν ἐπιφόρτωσιν Χρῆμα: Δε Δεῖ σε ἐπιλέξειν σύνθημα δίαφορον τοῦ σοῦ ὀνόματος χρωμένου. Ἐπιλογαὶ ἠλ-ταχυδρομείου Κατάλογος τῶν ἐνθάδε ἀγόντων Αἱ τῆς δέλτου πρότεραι Στοιχεῖα χρωμένου μὴ δυναμένη ἡ μεταγραφή τῆς δέλτου σου ἐστίν Ἀγνοεῖν βικι-μορφοποιίαν Κατάλογοι δέλτων Βέβαιος εἶ περὶ τῆς προβολῆς διαγεγραμμένης ἀναθεωρήσεως τινὸς τοῦ ἀρχείου \"$1\" ἐκ τῆς $2 ἐν τῇ $3; Οὐκ ἔστι καταγεγραμμένη ἔκδοσις τοῦ '''$1''' μετὰ τῶν καθωρισμένων χαρακτηριστικῶν. Διεύθυνσις ἠλ-ταχυδρομείου προαπαιτεῖται. Αὐξάνειν Οὐκ ἔξεστί σοι μετακινήσειν δέλτον τινὰ πρὸς δέλτον χρωμένου (πλὴν μόνον πρὸς ὑποδέλτον χρωμένου).",
- "gu": " ઈ-મેલ મોકલો ગુપ્તસંજ્ઞા બદલો \"$1\" અજ્ઞાત ક્રિયા. તમે દર્શાવેલ સમય વખતની મૂળ ફાઇલ સ્થાનિક સ્વરુપે પ્રાપ્ય નથી. હા, આ પાનું હટાવો આપેલ ISBN વૈધ નથી લાગતો; મૂળ સ્રોતને ચકાસી, ભૂલ શોધી, ખરી માહિતી આપો. જમા કરો સાયન્સ અને ટેકનોલોજી $1 {{PLURAL:$1|ફેરફાર|ફેરફારો}} માહિતી સંબંધી ચેતવણી ઉલટાવવું નિષ્ફળ પુષ્ટિકરણ ન થયેલ પાનાની સાઇટ સંબંધી માહિતી મીટાવો. ISO સ્ટુડીયો ટંગસ્ટન /* $1 */ નવો વિભાગ સમુદ્ર સપાટી ઉપર $1 {{PLURAL:$1|મીટર|મીટર}} બધાં પાનાઓ નિકાસ કરો/પાના અન્યત્ર મોકલો આ પાનું ફરી પુનર્જીવીત કરો અન્ય મારા ઈ-મેલની પ્રત મને મોકલો પૂર્વાવલોકન સમાપ્તિ શુક્ર [$1 માટે ઢાંચો ખેંચી લાવવામાં અસફળ ] સરખાવો છુપાવો આપ આ પાનું તેના ઇતિહાસ (બધાજ પૂર્વ ફેરફારો) સાથે હટાવી રહ્યાં છો.\nકૃપા કરી ખાત્રી કરો કે આપ આમ કરવા ઇચ્છો છો, આપ આના સારા-નરસા પરિણામોથી વાકેફ છો, અને આપ આ કાર્ય [[{{MediaWiki:Policy-url}}|નીતિ]]ને અનુરૂપ જ કરી રહ્યાં છો. ઓગસ્ટ આ પાનાં પર દિશાનિર્દેશનોની સંખ્યા આ શબ્દ ધરાવતા... ઢાંચો સંરક્ષિત પાનું સર્વર પર હંગામી ફાઇલ રચતા કોઇ આંતરીક ત્રુટિ નિર્માણ થઇ.\nકૃપયા [[Special:ListUsers/sysop|administrator]]નો સંપર્ક કરો.",
- "hbo": "",
- "he": " קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''\".$1\"''' הוא סוג קובץ בלתי מומלץ.\n{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית \"$1\" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא\"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ",
- "hi": " फ़ाइल विवरण अन्य सदस्यों के जावास्क्रिप्ट पृष्ठ सम्पादित करें उप पृष्ठ भी ले जाएँ ($1 तक) आप बाधित होने की स्थिति में सुरक्षा स्थर में परिवर्तन नहीं कर सकते।\nपृष्ठ '''$1''' की वर्तमान स्थिति यह है: इस समय इन नियमों द्वारा कोई पृष्ठ सुरक्षित नहीं हैं। सद्य जब मैं किसी सम्पादन पृष्ठ को बिना सहेजे बदलावों के साथ छोड़ूँ तो मुझे सूचित करें। फ़ाइल पुनर्स्थापन में त्रुटि: $1 श्रम ...से युक्त $1 पृष्ठ $2 नाम पर स्थानांतरित कर दिया गया है। ध्यानसूची सब्जेक्टका स्थान अपरिवर्तनीय रूप से इस टैग को हटाएँ लॉग इन $1 के फ़ाइल के हटाये गये अवतरण को पुनर्स्थापित नहीं किया जा सकता: फ़ाइल का नाम मेल नहीं खाता पृष्ठ हटाएँ कस्टम इमेज प्रोसेसिंग सपोर्टेड फ्लॅशपीक्स अवतरण विकि प्रारूपण नज़रंदाज़ करें खोजें ध्यानसूची यू॰आर॰एल से इस फ़ाइल को चढ़ाने $1 ने $3 पृष्ठ $4 पर {{GENDER:$2|स्थानांतरित}} किया एक पुनर्निर्देशन भी निर्मित किया गया है। भाषा चुनें श्रेणी $1 पर आपके लिए नया संदेश है छोटे परिवर्तनों के लिए भी मुझे ईमेल भेजें \"$1\" नाम का कोई सदस्य नहीं है।\nकृपया अपनी दी हुई वर्तनी जाँचें। टिप्पणी हटायें मार्च दो घंटे:2 hours,एक दिन:1 day,तीन दिन:3 days,एक सप्ताह:1 week,दो सप्ताह:2 weeks,एक महीना:1 month,तीन महीने:3 months,छः महीने:6 months,एक साल:1 year,हमेशा के लिये:infinite",
- "hu": " talpatlan (sans-serif) betűtípus A fájlban történő mentés felkínálása Lap figyelése Színkép érzékenysége Az összes sablon hozzáadása Telugu Megjelenítési beállítások A(z) „$1” kategóriába tartozó lapok Expozíciós program Aláírás: Fióklétrehozási hiba hét Be kell jelentkezned a fájl feltöltéséhez. Szélességi fok Nem változtathatod meg a védelmi szinteket, amíg blokkolnak. Itt vannak a(z)\n'''$1''' lap jelenlegi beállításai: Ábrázolt helyszín Az ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót: A megadott jelszavak nem egyeznek. a lap utolsó szerkesztésének gyors visszaállítása Pipáld ki a dobozt, ha el szeretnéd rejteni a kiválasztott névterekben található hivatkozásokat. Botok elrejtése CCITT Group 3 1 dimenziós módosított Huffman kódolás Védett lap Valaki (vélhetően te, a(z) $1 IP-címről) új jelszót kért a(z)\n{{SITENAME}} wikis ($4) felhasználói fiókjához.\n\"$2\" számára most egy ideiglenes jelszót készítettünk: \"$3\".\nHa te kértél új jelszót, lépj be, és változtasd meg.\nAz ideiglenes jelszó {{PLURAL:$5|egy nap|$5 nap}} múlva érvényét veszti.\n\nHa nem te küldted a kérést, vagy közben eszedbe jutott a régi, és már nem akarod megváltoztatni, hagyd figyelmen kívül ezt az üzenetet, és használd továbbra is a régi jelszavadat.",
- "hut": "",
- "id": " Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru.\nJudul yang lama akan menjadi halaman peralihan menuju judul yang baru.\nPastikan untuk memeriksa pengalihan [[Special:DoubleRedirects|ganda]] atau [[Special:BrokenRedirects|rusak]].\nAnda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.\n\nPerhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman yang menggunakan judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan.\nIni berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.\n\n'''Catatan:'''\nHal ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer;\nPastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan. membuat akun pengguna ini menggunakan API penulisan",
- "ii": " ꀨꏾꌠ",
- "is": " Tæma listann Dagsljós flúrlýsing (D 5700 - 7100K) Streymi: Skrá með nafninu \"$1\" er þegar til og ekki er hægt að yfirskrifa hana. Eftirfarandi skrár eru í notkun en eru ekki til. Þar að auki, eru síður sem innihalda skrár sem eru ekki til, taldar upp á [[:$1]]. raða í stafrófsröð Þetta er afritað eintak af umbeðinni síðu og gæti verið úreld. Athugasemdir: Ef farið er af þessari síðu gætu þær breytingar sem þú hefur gert tapast.\nEf þú ert skráður inn, þá getur þú gert þessi skilaboð óvirk í „{{int:prefs-editing}}\"-hluta kjörstillinganna þinna. Banna {{GENDER:$1|notanda}} $1 {{PLURAL:$1|sekúndu|sekúndum}} Senda þessum notanda tölvupóst Hreinsun á MediaWiki amasendingum [vefslóðin er of löng] Færa þessa síðu GIF athugasemd skv. vafrastillingu Gildi: Þú verður að taka fram notandanafn. Læsa gagnagrunni Handahófsvalin rótarsíða {{SITENAME}} {{PLURAL:$2|nafnlaus notandi|nafnlausir notendur}} $1 Sérstök myndvinnsla (endurbeining $1) Breytingar tengdar \"$1\" Project:Samfélagsgátt Leita í eyddum síðum",
- "it": " Legenda Questo è un registro delle modifiche alla lingua delle pagine. Versione attuale Miglia orarie Vai Ci sono problemi con i dati inseriti Non è possibile modificare le password Oceano Indiano Australia (si apre in una nuova finestra) Cerca Salva le preferenze Spostamenti Distanza del soggetto Hai cercato di inviare una e-mail senza un indirizzo. È stato fornito un valore di un tipo che non può essere codificato [[$1]] è stata spostato.\nÈ stato automaticamente aggiornato e ora è un redirect a [[$2]]. Errore sconosciuto nella funzione PHP mail() Confronta Non riuscita apertura del file di blocco per \"$1\". Non puoi cancellare questa pagina perché è stata protetta. Dati e strumenti correlati Nuovi utenti Caricamento del file per l'importazione non riuscito. Il file supera le dimensioni massime consentite per l'upload. La modifica è stata salvata. Aiuto Errore Importazione delle pagine in corso... Posizione dei dati immagine Linea orizzontale (usare con giudizio) Si è tentato di modificare una sezione inesistente.\nPotrebbe essere stata spostata o eliminata mentre si stava visionando la pagina.",
- "iu": "",
- "jv": " Jeneng panganggo: Riwayat suntingan Tèks baku Balèkna Nyunting kaca-kaca Astamiwa Bayangan samb. urutna miturut angka Jeneng berkas kacendhèken. ninjo lan mbalèkaké revisi sing didhelikaké iki Kasalahan: Asil ora dikenal saka API Daftar pamblokiran kosong. Pariwara Halaman yang dituju menggunakan model isi yang berbeda. Tidak dapat mengonversi $1 ke $2. ID unik gambar Berkas kuwi berkas ZIP sing kaisi berkas .class Java.\nNgungga berkas Java ora dililakaké amarga bisa nyebabaké ngluwèhaké wates kamanan. Pindhahna kaca iki Kapusat (Aja diowahi) Patroli owah-owahan pungkasan dipatèni Pranala interwiki rusak Tuduhna Opsional: Dipigunakaké kanggo panyebutan jinis kelamin sing bener déning piranti alus.\nInformasi iki bakal kabuka kanggo publik. $1 {{GENDER:$2|mindhahaké}} kaca $3 nèng $4 nindesi pangalihan liyane Alamat layang èlèktronik Sunting hak-hak para panganggo ing situs-situs wiki liya Nambahaké kaca saka bilik jeneng: Tanggal Singidaken '''Pènget''': Kaca iki wis kabusak sawisé panjenengan miwiti nyunting!",
- "jv-java": "",
- "kbg": "",
- "khg": "",
- "km": " លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''\n\nការហាមឃាត់ត្រូវបានធ្វើដោយ $1\n\nដោយសំអាងលើហេតុផល ''$2''។\n\n\n* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8\n* ផុតកំណត់ការហាមឃាត់ ៖ $6\n* គណនីហាមឃាត់់ ៖ $7\n\n\nអ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។\n\nអ្នកមិនអាចប្រើប្រាស់មុខងារ \"អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ\" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។\n\nអាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។\n\nសូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង\"{{int:showpreview}}\"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ",
- "kn": " $1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}} ಕಾರ್ಯ: $1 ಕೇವಲ ಇತ್ತೀಚಿನ ಪರಿಷ್ಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪಾದನೆಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು ಸಿಂಧುವಲ್ಲದ ಪ್ರಕಾರದ ಫೀಡು. ಇತರ ವಿಶೇಷ ಪುಟಗಳು [[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ \"[[$1]]\" ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ. ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್‍ಗಳನ್ನು ಸ್ವೀಕರಿಸು ಹಳೆಯ \"ವಜಾ ಮಾಡಿ\" ಈ ಸಂಪಾದನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಗೊಳಿಸಿ ಸಂಪಾದನಾ ಪುಟವನ್ನು ಮುನ್ನೋಟದೊಂದಿಗೆ ತೆರೆಯುತ್ತದೆ.\nಇಲ್ಲಿ ಸಾರಾಂಶದಲ್ಲಿ ಕಾರಣವನ್ನು ಸೇರಿಸುವ ಅನುಮತಿ ಇದೆ. ಮುಕ್ತಾಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸು ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ ಖಾಲಿ ಪುಟ (ವಿಭಾಗ $1) {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆಯನ್ನು|$1 ಶೀರ್ಷಿಕೆಗಳನ್ನು}} ಸೇರಿಸಲಾಯಿತು: ಬೇರೆ ಭಾಷೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರದ ಪುಟಗಳು $1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ [[:$1]] ಪುಟದ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು [[:$2]] ಒಳಗೆ ಸೇರ್ಪಡೆ ಮಾಡಬಹುದು.\nರೇಡಿಯೊ ಗುಂಡಿಗಳ ಸಾಲನ್ನು ಉಪಯೋಗಿಸಿ ತೋರಿಸಲಾಗಿರುವ ಕಾಲದ ಮುಂಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಸೇರ್ಪಡೆ ಮಾಡಿ.\nಗಮನಿಸಿ: ಸಂಚರಣೆ ಕೊಂಡಿಗಳನ್ನು ಉಪಯೋಗಿಸಿದಲ್ಲಿ ಈ ಸಾಲು ವಸ್ತುಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. $1 ({{PLURAL:$2|೧ ಪದ|$2 ಪದಗಳು}}) ಚಿತ್ರಬಿಂದು ರಚನೆ ಸಂರಕ್ಷಿಸು ಹುಡುಕು ಮರೆ ಮಾಡಿ ಬದಲಾಯಿಸಿ ಕೊಕ್ಕೆ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಸಂಪಾದಿಸಿ .\nಇದು ಯಾವುದೇ ವಿವರಣೆ ನೀಡಿದರು .",
- "kok": "",
- "kte": "",
- "lb": " Lëscht vun {{GENDER:|Äre}} Kontributiounen Benotzer Dës Ännerung gouf vun engem Bot gemaacht Son De Fichier $1 konnt net op $2 geréckelt ginn. Aloggen Jul. Iwwerwaachungslëscht eidelmaachen De Fichier $1 konnt net op $2 kopéiert ginn. Säiten, op denen d'maximal Gréist vun agebonnene Schablounen iwwerschratt ass Dir gesitt eng Versioun vun dëser Säit aus dem Tëschespäicher (cache), déi eventuell net méi aktuell ass. Sichen däerf seng Diskussiounssäiten net änneren Extern sichen D'Markéierung (tag) ''$1'' gëtt et schonn. D'URL muss mat http:// oder ftp:// ufänken. Verhënneren datt ageloggte Benotzer vun dëser IP-Adress aus Ännerunge maache kënnen Member vun: Geläscht Versioun vu(n) $1 (Versioun vum $4 um $5 Auer) vum $3: Skin E Fichier mam Numm \"$1\" gëtt et schonn am gedeelte Repertoire an e kann net iwwerschriwwe ginn. Benotzernumm op Lëschten a bei Ännerunge verstoppen Dir hutt rezent zevill dacks versicht Iech anzeloggen.\nWaart w.e.g. $1 ier Dir et nach eng Kéier probéiert. Feeler beim Schécke vun der E-Mail: $1",
- "lbj": "",
- "lhm": "",
- "li": " Zwaal 's óchtes es 's aoves Wit fluorescerend (WW 3200 - 3700K) Botbewirkinge op mien volglies verberge Jao [URL is te lank] Wèt se zeker det se 'n gewösjdje versie ven 't bestandj \"$1\" ven $2 óm $3 wils bekieke? d'r is geine vörge lokale versie van dit bestand mit 't opgegaeve tiejdstip. Doorverwiezinge opsjone Gank Datum en momènt van digitizing Wachwaord opnuuj intype De bewerking kon neet ongedaan gemaak waere, omdat die neet besteet of is verwijderd. Betrach pazjena's mit 't veurvoogsel: Veurvoegsel Hulp bie bewirke Spórt Blokkeerlogbook Kan gebroekers oet deze {{PLURAL:$2|groep|groepe}} wisse: $1 Biedraag ven nuuj gebroekers Tusseköpske (hoogste niveau) Kopië oplajen is neet besjikbaar in dit domein. Ruumdjelik of temporeel scoop vanne media D'r sjtit niks op dien volglies. Aan volglies toeveuge Hieonger staon de $1 {{PLURAL:$1|resultaat|resultaat}}, vanaaf #$2. Sjuunsen tèks {{PLURAL:$1|Sjabloon|Sjablone}} gebroek in dees veurvertuining: Reeje veur beveiliging bewèrke blokkaasj verangere",
- "lo": " ລາຍການໜ້າທີ່ທ່ານຕິດຕາມການປ່ຽນແປງ ມັງກອນ ໂອນໜ້າ 2 ຄັ້ງ ສະແດງ ໜ້າ ຂຶ້ນຕົ້ນດ້ວຍ: ຕຸລາ $1 Atom ຟີດ (ເປີດເປັນ ປ່ອງຢ້ຽມ(ວິນໂດ)ໃໝ່ ) ໜ້ານີ້ຖືກປົກປ້ອງ. ທ່ານສາມາດເບິ່ງຊອສ. ໄຟລ໌ $1 × $2 ປິກເຊລ, ຂະໜາດໄຟລ໌: $3, MIME type: $4 ດັດແກ້ ໝົດອາຍຸ $1 (UTC) ທ່ານມີຂໍ້ຄວາມໃໝ່ ຢູ່ $1 ແມ່ແບບ ມີ ບັນຊີແລ້ວບໍ? '''$1'''. ສະແດງ ຜົນການດັດແກ້ ໃນ ເວລາດັດແກ້ເທື່ອທຳອິດ ສ້າງໜ້ານີ້ ທ່ານ ບໍ່ໄດ້ຮັບອະນຸຍາດ ໃຫ້ປະຕິບັດການ ທີ່ ທ່ານ ສັ່ງ. ຄວາມສູງ ເບິ່ງຊອສ໌ ເຊື່ອງ ການດັດແກ້ໂດຍຂ້ອຍ ໃນ ລາຍການຕິດຕາມຂອງຂ້ອຍ ສິງຫາ ເຊົາຕິດຕາມ ເຊື່ອງ ການລາດຕະເວນດັດແກ້ ໃນ ການດັດແກ້ຫຼ້າສຸດ ກ່ຽວຂ້ອງ ປະຫວັດ ຄຳອະທິບາຍໂດຍຫຍໍ້: ສະຫຼຸບ {{PLURAL:$2|ໝວດນີ້ມີໜ້າຢູ່ພຽງໜ້າດຽວ|ມີ {{PLURAL:$1|ໜ້າດຽວ|$1 ໜ້າ}} ໃນໝວດນີ້ ເຕັມ $2}} ຢືນຢັນ ທີ່ຢູ່ ອີເມລ ຂອງ ທ່ານ {{PLURAL:$1|$1}} ຕໍ່ໄປ ດັດແກ້ ພາກ: $1 ການສ້າງບັນຊີ ຈາກ IP ນີ້ ($1) ໄດ້ຖືກຫ້າມ ໂດຍ [[User:$3|$3]].\n\nເຫດຜົນ ໃຫ້ໄວ້ ໂດຍ $3 ແມ່ນ ''$2'' ບໍ່ຂີດ ໜ້າບໍ່ມີໜ້າໃດເຊື່ອມຕໍ່ຫາ ບັນທຶກ ການລຶບ ນີ້ແມ່ນ ບັນທຶກການສ້າງ ບັນຊີຜູ້ໃຊ້ໃໝ່ ການດັດແກ້ ໝ້າພິເສດ ພວມດັດແກ້ $1 ໜ້ານີ້ ບໍ່ສາມາດສ້າງ ບັນຊີ ໄດ້ ເນື້ອໃນ ບໍ່ສະແດງເນື້ອໃນຂອງບົດຄວາມ ຢູ່ທາງລຸ່ມ ສ່ວນຕ່າງ",
- "loy": "",
- "luk": "",
- "lya": "",
- "mai": " कोनो और विकि सँ आयात करी {{जालस्थल}} ई-पत्र संकेत सत्यापन नवीनतम सम्पादन तिथि दुखी छी, वितरक सभ एखन व्यस्त अछि।\nबड्ड बेशी लोक ऐ पन्नाकेँ देखबामे लागल छथि।\nऐ पन्नाकेँ फेरसँ देखबा लेल कनी बिलमू। \n$1 दोसर कारण दोसर कारण कोनो पुरान संशोधन नै भेटल। प्रयोक्तानाम इ ट्यागसभ हटाबी: \"$1\" केँ नै ब्याकअप क सकल। रद्द करु विषयमे निकालू {{PLURAL:$2|वर्ग|वर्ग}}: $1 अस्वीकृत ई-पत्र दोसर प्रयोक्ता लोकनिकेँ पठाउ '''टिप्पणी:''' संरक्षणक बाद, अहाँकेँ परिवर्तन देखबा लेल अपन गवेषकक उपस्मृतिकेँ हटबए पड़त।\n''' मोजिल्ला/ फायरफॉक्स/ सफारी:''' दाबि कऽ राखू ''शिफ्ट'' केँ ''पुनर्भारित'' क्लिक करबाक समए, वा दाबू चाहे ''Ctrl-F5'' वा ''Ctrl-R'' (''Command-R'' मैकिनटोशपर);\n'''कन्करर: ''' क्लिक करू ''पुनर्भारित करू'' वा दाबू''F5'';\n'''ओपेरा:''' उपस्मृति खतम करू ''Tools → Preferences'';\n'''इन्टरनेट एक्सप्लोरर:''' दाबि कऽ राखू ''Ctrl'' क्लिक करबा काल ''नवीकरण,'' वा दाबू ''Ctrl-F5'' । $1 {{GENDER:$2|आयात केल गेल}} $3 कोनो और विकि सँ $1 {{PLURAL:$1|खाका |खाका सभ }} एकटा अबूझ भ्रम आएल मदति हटाउ सभसँ बेसी लागिबला पन्ना सभ दिसंबर",
- "mak": "",
- "mi": " Mo {{SITENAME}} hunaia Whārangi motuhake Rāhina Ngā hononga mai Huringa pūtahi Whakaaturia Rāapa Mahuru Hōngongoi Poutū-te-rangi Hau Kāinga Paenga-whāwhā Tiro rerekētanga Here-turi-kōkā Kōrerohia Rārangi kōrero Haratua Haere Tipihaere Pānui pūnaha Whakakore Haere papa tauira Hunaia Tomokanga hapori Project:Kōrero Kōrero nehe Kawepūrongo Wāhanga Pipiri Tāia Rāmere Hononga toitū Kōrerorero Hui-tanguru Kōwhiringa Huarahi Whakamārama Rārangi mātaki Kohi-tātea Rārangi mātaki Project:Tikanga tūmataiti Reo kē Huringa pūtahi - pouaka utauta Whiringa-ā-nuku Āwhina Hakihea Rātū Rāpare Project:Tomokanga hapori Huringa hou Tuku atu Rātapu kāti te mātaki Whiringa-ā-rangi whakakite Tiaki Whakatika tangohia Nekehia Hau Kāinga Ka whakaaturia i raro iho nei ngā '''huringa hou''' o tēnei Wiki. Rerekētanga pū tahi Whakarere Mātaki tuhi pānui Ngā whārangi katoa Tuhinga/kaituhi Tikanga tūmataiti Rāhoroi Whakangungua Rapua",
- "ml": " കാണുക ഈ താൾ നേരിട്ടു കാണുന്നതിന് താങ്കൾ ലോഗിൻ ചെയ്തിരിക്കണം. '''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.\n\n{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്. പ്രമാണത്തിന്റെ പേര്: ഈ താളിന്റെ പതിപ്പുകൾ '''മായ്ച്ചിരിക്കുന്നു'''.\n\nതാങ്കൾക്ക് അവ കാണാവുന്നതാണ്; കൂടുതൽ വിവരങ്ങൾ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} മായ്ക്കൽ രേഖയിൽ] ഉണ്ട്. പുറകോട്ട് കൊളുത്തുകൾ ഒരു അനുബന്ധം നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം കളർ സ്പേസ് ഈ താളിന്റെ നാൾവഴി ലയിപ്പിക്കുക പ്രമാണത്തിന്റെ പേര് വർഗ്ഗത്തിൽ നിന്ന് ക്രമരഹിതമായി എടുക്കുന്ന താൾ തിരുത്ത് മുമ്പേ തന്നെ ഒഴിവാക്കിയതായി കാണുന്നു. താളുകൾ സം‌യോജിപ്പിച്ചതിന്റെ രേഖകൾ തന്നിരിക്കുന്ന സമയത്തിനുള്ളിൽ ഇതുമായി പൊരുത്തപ്പെടുന്ന മാറ്റങ്ങൾ ഒന്നുമില്ല. പകർപ്പവകാശത്തിന്റെ സ്ഥിതി: അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട് ആന്തരിക പിഴവ്: അപ്‌ലോഡ് ഘടകം സജ്ജമാക്കിയിട്ടില്ല. താളിന്റെ ഉള്ളടക്കത്തിന്റെ ഭാഷ പ്രവേശിച്ചിരിക്കുമ്പോൾ എപ്പോഴും സുരക്ഷിതമായ കണൿഷൻ ഉപയോഗിക്കുക മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു",
- "mr": " वैयक्तिक साधने प्रकल्प पान पहा माफ करा,हे पान अलीकडेच (मागील २४ तासात) वगळल्या गेले आहे.हा पानाच्या वगळण्याचा व हलविण्याचा लॉग संदर्भासाठी खाली दिला आहे. तुम्ही या पानाची सुरक्षा पातळी बदलू शकत नाही कारण तुम्हाला तसे करण्याची परवानगी नाही. अज्ञात झलक प्रगत पर्याय विपत्र अवरूद्ध केले ({{GENDER:$1|$1}} द्वारे $2 ला $3 वाजता) मापन अचूकता सुस्पष्ट लेखकांची सध्या असलेली संख्या {{PLURAL:$1|एक वगळलेले संपादन|$1 वगळलेली संपादने}} पहा. \"$1\" ला मोकळे करता आले नाही;ते कुलूपबंद नाही. एकूण संपादने सनोंद-प्रवेश करा जा एकही सदस्य सापडला नाही. {{SITENAME}} वरील अनामी {{PLURAL:$2|सदस्य|सदस्य}} $1 विशेष पृष्ठ चित्राचे / फोटोचे सामान्य नाव बदल सुचीवर कसे दिसेल रूपरेषा खालीलप्रमाणे आहे:\n\nफक्त सूचीमधील संचिका (ज्यांच्यापुढे * हे चिन्ह आहे, अशा ओळी) लक्षात घेतल्या आहेत. ओळीवरील पहिला दुवा हा चुकीच्या संचिकेचा असल्याची खात्री करा.\nत्याच ओळीवरील पुढील दुवे हे अपवाद मानावेत, अर्थात ती अशी पाने आहेत, ज्यांत ही संचिका मिळू शकते. वाईट ($1) वगळण्याची क्रिया रद्द करा प्रकाश दर्जा A वगळलेला इतिहास प्रत्येक पानासाठी योगदात्यांच्या पूर्ण सूचीचा(यादीचा) समावेश करावा",
- "ms": " Dibalikkan secara menegak Project:Hal semasa Semakan semasa Lain-lain (nyatakan imbangan) '''Ingat bahawa anda hanya menguji/melihat pralihat JavaScript anda, ia belum lagi disimpan!''' Fail import tidak dapat dimuat naik kerana melebihi had muat naik yang dibenarkan. $1 hari E-mel: Nisbah zum digital Sekatan julat yang lebih luas daripada /$1 adalah tidak dibenarkan. Fungsi img_auth.php ialah mengoutput fail-fail daripada wiki peribadi.\nWiki ini telah dikonfigurasikan sebagai wiki awam.\nUntuk keselamatan optimum, img_auth.php telah dilumpuhkan. Lihat laman pengguna Ralat log masuk Dihapuskan untuk membuka laluan untuk pemindahan dari \"[[$1]]\" mencari laman-laman yang telah dihapuskan Birokrat $1 telah {{GENDER:$2|menyekat}} {{GENDER:$4|$3}} selama $5 $6 Tajuk ringkas Nyahsekat pengguna Ralat pertanyaan pangkalan data telah terjadi. Terdapat beberapa masalah dengan input anda \"$1\" sedang disalurkan. Tarikh dan waktu pendigitan Maaf, laman ini baru-baru sahaja dihapuskan (dalam 24 jam yang lepas).\nLog penghapusan dan pemindahan untuk laman ini dinyatakan di bawah sebagai rujukan.",
- "muk": "",
- "mul": "",
- "my": " စာမျက်နှာ \"$1\" နှင့် \"$2\" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ",
- "nan": " Khoàⁿ chit ia̍h ê logs Tī chit--ê wiki, lí boē-tàng kái bi̍t-bé. Só͘-ū gōa-phôe kong-ke ê CSS/JavaScript Hó ah Ko·-ia̍h kàm-sī 記錄 Kā goá pian-chi̍p kòe ê ia̍h kah tóng-àn ka-ji̍p kàm-sī-toaⁿ lāi-té Ia̍h le̍k-sú 無提供系統服務總數的統計。 Tó-ūi liân kàu chia Chit ia̍h tī $1, $2 ū kái--koè 名空間編號 $1(毋知名)的\"$2\"文字標題袂使用。 {{PLURAL:$1|chêng|chêng $1 ê}} Iáⁿ-siōng ê miâ í-keng kái chò \"$1\". Í-keng uì lí ê kám-sī-toaⁿ soá {{PLURAL:$1|ia̍h}} cháu: Siu-kái chit ia̍h Choán-ia̍h Khoàⁿ ($1 {{int:pipe-separator}} $2) ($3) 這个編輯抑無巡視過 Teng-ji̍p / khui sin kháu-chō Lí-iû: ''Chit-má chit ê lūi-pia̍t bô ia̍h ia̍h-sī mûi-thé.'' Tò-tńg khì $1. Chhú-siau Kî-thaⁿ--ê {{PLURAL:$2|kái-sek-tō͘ }}: $1. It Lí-iû: Ká bē tńg khì Iōng-chiá thóng-kè sò·-ba̍k Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng. {{PLURAL:$1|āu|āu $1 ê}} Sì Khu̍t-thâu-ia̍h Só·-ū ê ia̍h ($1 miâ-khong-kan) Bô chit-khoán tōng-chok Khoàⁿ lōe-iông sī: '$1' Teng-chhut kái pó-hō· Se̍h chām 開另外一个口座 Hit ê URL só͘ chí-tēng ê tōng-chok bô-hāu.\nLí khó-lêng phah m̄-tio̍h URL, ia̍h sī ji̍h tio̍h chhò-ngō͘ ê liân-kiat.\nChe mā khó-lêng sī {{SITENAME}} só͘ sú-iōng ê nńg-thé chhut būn-tê.",
- "nb": " Side: Å låse opp databasen vil si at alle brukere igjen\nkan redigere sider, endre sine innstillinger, redigere sin\novervåkningsliste, og andre ting som krever endringer i databasen.\nBekreft at du har til hensikt å gjøre dette. merke andre brukeres redigeringer som patruljert Legg denne siden til overvåkningslisten din Se [[Special:Log/delete|slettingsloggen]] for nylig slettede sider. Antall underkategorier Slett denne taggen '''Husk at du bare forhåndsviser denne JavaScript-koden.'''\n'''Den har ikke blitt lagret ennå!''' Logg inn for å kunne se siden eller utføre denne handlingen. Fjerner fra overvåkningsliste… Databasen er nå låst Aktiver taggen Avkjenningsmetode Tegninger (vektor-bilder) Tilpasset bildebehandling Tilfeldig side innenfor kategorien Oppgi en e-postadresse for at disse funksjonene skal fungere. Vis nye filer fra og med $2 $1 Denne lista er ufullstendig. Fjern redigeringer Underkategorier Kunne ikke hente filnumre for sammenligning. En ukjent feil har oppstått Fjerne blokkering av seg selv",
- "ne": " \"[[$2]]\" बाट \"[[$1]]\"मा सुरक्षा व्यवस्था सारियो एक्सएमएल पार्स रूख देखाउने $1 ले ट्याग $4 {{GENDER:$2|तयार गरेको छ}} $1 पंक्ति $2 , हरफ $3 (बाइट $4): $5 मिडिया तथ्याङ्कहरू यो पृष्ठ ती पृष्ठहरूको सूची दिन्छ जुन अन्य पुनर्निर्देशित पृष्ठहरू तिर पुनर्निर्देशित छ। प्रत्येक पङ्क्तिमा पहिलो र दोश्रो पुनर्निर्देशनको लिङ्कहरू, तथा दोश्रो पुनर्निर्देशनको लक्ष्य पनि छ, सामान्यत यहि \"वास्तविक\" लक्ष्यित पृष्ठ हुनेछ, र पहिलो पुनर्देशन वास्तवमा यसैको लक्षित हुनु पर्नेछ। काटिएको प्रविष्टिहरू समाधान गरिएको छ। प्रयोगकर्ता श्रृजना लग प्रवेश विन्दु युआरयलहरू योगदानकर्ताहरु त्यस गन्तव्य शिर्षकमा सार्न सकिन्न। {{PLURAL:$1|एउटा संशोधन|$1 संशोधनहरू}} र {{PLURAL:$2|एउटा फाइल|$2 फाइलहरू}} पुनर्स्थापित गरियो सबैभन्दा बढि ट्रान्सक्ल्युडेड पृष्ठहरू देखाई रहेको छ{{PLURAL:$1|1 result|$1 परिणाम}} सम्म पहुँच #$2 देखि #$3 मा। उदाहरण अमान्य सामग्री डेटा डाउनलोड स्वत: स्वेत वचत *सामान्य सुरक्षाका कारणहरु\n** अत्यधिक बर्बरता\n** अत्यधिक अचाहिंदा सन्देश\n** जवाबी सम्पादन-झगडा\n** अधिकतम खोलिने पृष्ठ तपाईंलाई अन्य विकिमा प्रयोगकर्ता अधिकार सम्पादन गर्ने अनुमति छैन।",
- "nl": " Er is een fout opgetreden bij het verbergen van het object van $1 om $2 uur: dit is de huidige versie.\nDeze versie kan niet verborgen worden. U hebt geen rechten om bestanden te hernoemen. Cyrillisch U kunt de verschillen niet bekijken, omdat een van de versies is '''verwijderd'''. De verschillen tussen de geselecteerde versies van deze pagina bekijken. U hebt geen rechten om een pagina naar een gebruikerspagina te hernoemen. Hernoemen naar een subpagina is wel mogelijk. Nadat u begonnen bent met uw wijziging heeft [[User:$1|$1]] ([[User talk:$1|overleg]]) deze pagina {{GENDER:$1|verwijderd}}. Bevestig dat u de pagina opnieuw wilt aanmaken. Bronnen en gegevens over een boek zoeken Ongeldige titel met naamruimte \"$2\" en tekst \"$3\" Versie door {{GENDER:$6|$2}} op $4 om $5$7 '''Let op: u test nu uw persoonlijke JavaScript.'''\n'''De pagina is niet opgeslagen!''' Tokens opnieuw instellen De pagina \"$1\" is aan uw volglijst toegevoegd. Gebeurtenissen rond het inhoudsmodel van een pagina Doel (paginanaam of {{ns:user}}:gebruikersnaam voor gebruiker):",
- "oc": " Connexion Dimg $1 jorn{{PLURAL:$1||s}} Afichar Precision de la mesura Edicion dels istorics fusionables (void) Confirmacion de l’adreça de corrièr electronic anullada Africa tornar nomenar las paginas de l’utilizaire de banca. Valor imprevista : « $1 » = « $2 ». indefinit I a pas d’entresenhas d’atribucion disponiblas per aquesta pagina. Pòt levar $2 {{PLURAL:$2|gropa|gropes}} : $1 Tornar nomenar las sospaginas (fins a $1 paginas) Programa normal Opcions de telecargament {{PLURAL:$1|Lo fichièr seguent es un duplicata|Los fichièrs seguents son de duplicatas}} d'aqueste fichièr ([[Special:FileDuplicateSearch/$2|mai de detalhs]]): Còde del luòc representat &#32;e Nombre de foncions d’analisi costosas Tipe de flux invalid. pagina seguenta → Setembre Error : la modificacion a fracassat actu Apondre las paginas e los fichièrs que tòrni nomenar a ma lista de seguiment Importar un fichièr dempuèi una adreça URL Picatz un senhal Adreça de corrièr electronic : Gujarati La modificacion qu'avètz ensajat de realizar es estada anullada per una extension.",
- "ola": "",
- "or": " ଇଣ୍ଟରଉଇକି ଲିଙ୍କ ପୃଷ୍ଠା ଘୁଞ୍ଚାଇବା ନିମନ୍ତେ ଏକ ବୈଧ ଲକ୍ଷସ୍ଥଳ ନୁହେଁ । ସଙ୍କଳନସବୁକୁ ମିଶାଇଦେବେ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}} ଆଗରୁ ମାନକ ଆଲୁଅ A {{SITENAME}} ସହିତ ଯୋଡ଼ା ମିଳୁଥିବା ଲଗସବୁ ।\nଆପଣ ଲଗର ପ୍ରକାର ଅନୁସାରେ ବି ସେସବୁକୁ ବାଛି ପାରିବେ । ଇଉଜରନାଆଁଟି ଛୋଟ ଓ ବଡ଼ ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ, ପୃଷ୍ଠାର ନାଆଁ ସବୁ ବି ଛୋଟ ଓ ବଡ଼ ଇଂରାଜି ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ । '''ଜାଣିବା କଥା:''' ଆପଣା ନୂଆ ଜାଭାସ୍କ୍ରିପ୍ଟ (JavaScript) ସାଇତିବା ଆଗରୁ \"{{int:showpreview}}\" ବ୍ୟବହାର କରି ପରଖି ନିଅନ୍ତୁ । ନିଜର ପସନ୍ଦ ସମ୍ପାଦନା କରନ୍ତୁ '''ଚେତାବନୀ:''' ଆପଣ ସଫ୍ଟୱେରର ଇଣ୍ଟରଫେସ ଲେଖା ଯୋଗାଇବା ନିମନ୍ତେ ବ୍ୟବହାର କରାଯାଉଥିବା ଏକ ପୃଷ୍ଠାର ସମ୍ପାଦନା କରୁଅଛନ୍ତି ।\nଏହି ଉଇକିପୃଷ୍ଠାର କିଛି ବି ବଦଳ ବାକି ସଭ୍ୟମାନଙ୍କ ଇଣ୍ଟରଫେସର ଦେଖଣାକୁ ପ୍ରଭାବିତ କରିବ । $1 ଗୋପନ ଭାବେ $3 ପୃଷ୍ଠାରେ {{PLURAL:$5|ସଂସ୍କରଣଟିଏର|$5 ଗୋଟି ସଂସ୍କରଣର}} ଦେଖଣା {{GENDER:$2|ବଦଳାଇଦେଲେ}}: $4 ଏହି ପୃଷ୍ଠାଟି କିଛି ଜଟିଳ ପାର୍ସ ଫଙ୍କସନ ବ୍ୟବହାର କରେ (ଯଥା #ifexist) । [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] ଦେଖନ୍ତୁ । ଭିତରର ଭୁଲ \"$1\" ପ୍ରକାରର ତ୍ରୁଟି ।",
- "otb": "",
- "pa": " ਬਾਹਰੀ ਲਿੰਕ ਖੋਜ ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1. ਵੇਖੋ/ਮੁੜ ਬਹਾਲ ਕਰੋ ਫ਼ਾਈਲ ਮੰਗਾਈ ਨਾ ਜਾ ਸਕੀ ਇਸ ਵਿਕੀ ’ਤੇ ਹਾਲ ‘ਚ ਹੋਈਆਂ ਤਬਦੀਲੀਆਂ ਇਸ ਫ਼ੀਡ ’ਚ ਵੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਵੇਖੋ $1 ’ਤੇ ਵਾਪਸ ਜਾਓ। ਸਭ ਤੋਂ ਵੱਧ ਕੈਟੇਗਰੀਆਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਫ਼ਾਈਲ ਦਾ ਨਾਂ: ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਝਲਕ ਵਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਗ਼ਲਤੀ ਆ ਗਈ। ਹੋਰ ਸਮਾਂ ਨਵੀਂ ਤਬਦੀਲੀ → ਇਹਦਾ ਇਤਬਾਰੀ ਮੈਂਬਰ: ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ! ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਉ ਠੀਕ-ਠਾਕ ($1) ਸੋਧਾਂ ਵਾਪਸ ਮੋੜੋ ਇਸ ਬਾਰੇ translatewiki.net ਅਨੁਵਾਦਕ ਤੁਹਾਡਾ ਡੋਮੇਨ: ਨਵਾਂ ਸਿਰਲੇਖ: ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: $1 ਮਿਤੀ ਨਾਲ ਇਸ (ਅਤੇ ਪਿਛਲੇ) ਮਹੀਨੇ ਤੋਂ : ਚਾਹੀਦੀਆਂ ਕੈਟੇਗਰੀਆਂ ਅਣਜਾਣ ਨਾਂ-ਸਥਾਨ ਗਿਣਤੀ $1 ਅਤੇ ਲਿਖਤ $2 ਵਾਲ਼ਾ ਗ਼ਲਤ ਸਿਰਲੇਖ ਲਾਤੀਨੀ ਬੋਲੀ (ਦੋ ਸਫ਼ਿਆਂ ਵਿਚਕਾਰ ਫ਼ਰਕ) ਵਰਜਨ {{PLURAL:$1|ਹਟਾਈ ਸੋਧ|$1 ਹਟਾਈਆਂ ਸੋਧਾਂ}} ਵੇਖੋ ਝਲਕ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੁਝ ਸਫ਼ੇ ਇਸ ਹੱਕ ਤੋਂ ਬਿਨਾਂ ਵੀ ਜੁੜਨਗੇ। ਖੋਜ ਮੁੱਖ ਸਫ਼ੇ ’ਤੇ ਜਾਓ ਲੁਕਵਾਂ ਫ਼ਾਈਲ ਦਾ ਸਰੋਤ ਅਗਲਾ ਸਫ਼ਾ → ਅਣਉਮੀਦਿਆ ਮੁੱਲ: \"$1\"=\"$2\"। ਬਣਾਓ ਜਦੋਂ ਮੈਂ ਅਣ-ਸਾਂਭੀਆਂ ਸੋਧਾਂ ਵਾਲਾ ਸਫ਼ਾ ਛੱਡਾਂ ਤਾਂ ਮੈਨੂੰ ਖ਼ਬਰ ਦਿਉ ਵਿਕੀ ਮੂਲ ($1) ਵਰਤੋ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤਾ ਫ਼ਾਈਲ ਵੇਰਵਾ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
- "pal": "",
- "peo": "",
- "pl": " Strony bez linków wewnętrznych Uwaga: Strona, którą chcesz usunąć, ma {{PLURAL:$1|jedną starszą wersję|$1 starsze wersje|$1 starszych wersji}}: Ktoś zmienił treść strony w trakcie Twojej edycji.\nGórne pole zawiera tekst strony aktualnie zapisany w bazie danych.\nTwoje zmiany znajdują się w dolnym polu.\nBy wprowadzić swoje zmiany, musisz zmodyfikować tekst z górnego pola.\n'''Tylko''' tekst z górnego pola zostanie zapisany w bazie, gdy wciśniesz „{{int:savearticle}}”. Poniżej znajduje się lista wszystkich stron znajdujących się w przestrzeni nazw {{ns:template}}, które nie są używane przez inne strony.\nSprawdź inne linki do szablonów, zanim usuniesz tę stronę. Ten plik znajduje się w $1 i może być używany w innych projektach.\nPoniżej znajdują się informacje ze [$2 strony opisu] tego pliku. Nazwa właściwości: marca Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli [$1 zalogujesz się] lub [$2 utworzysz konto], Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.",
- "pt": " Alterações relacionadas com \"$1\" Não está autorizado a marcar as suas próprias edições como edições patrulhadas. Já foi enviada um email de recuperação de palavra-passe {{PLURAL:$1|na última hora|nas últimas $1 horas}}.\nPara prevenir abusos, só um email de recuperação de palavra-passe pode ser enviado a cada {{PLURAL:$1|hora|$1 horas}}. Não foi possível restaurar a versão do ficheiro de $1: já não existia antes da eliminação. Créditos de autoria da extensão $1 Adicionar as páginas e ficheiros que eu editar às minhas páginas vigiadas Versão de Flashpix suportada Ficheiro em falta: $1 A conta de utilizador \"$1\" não está registada. Está a ver uma versão desta página guardada na cache há pelo menos $1. $1 (página não existe) Erro desconhecido Bom ($1) Bem-vindo, $1! Informações da página Mostrar Palavra-passe anterior: Dados do utilizador Se está pronto para descrever um problema técnico em detalhe, por favor, [$1 comunique o defeito].\nCaso contrário, pode facilmente usar o formulário abaixo. O seu comentário será adicionado à página \"[$3 $2]\", junto com o seu nome de utilizador e o navegador que está a usar.",
- "sa": " संस्करणानि विलीनीकरोतु । मुख्यपृष्ठं गम्यताम् विशिष्टपृष्ठम् स्वस्य व्यक्तिगसूचना दृश्यताम् स्वसदस्यता प्राप्यताम् निम्नोल्लिखित{{PLURAL:$1|पृष्ठं|$1 पृष्ठानि}} वर्गेऽस्मिन् {{PLURAL:$1|अस्ति|$1 सन्ति}} \"$1\" इत्यस्माद् पुनः प्राप्तिः विभागशीर्षकाणामुपरि दक्षिणक्लिक्-करणेन विभागः सम्पाद्यताम् । तन्त्रांशः अनुस्थापितः । अयं प्रयोक्ता सम्प्रति अवरुद्धः वर्तते।\nनूतनतमा अवरोधाभिलेख-प्रविष्टिः सन्दर्भार्थम् अधस्तात् प्रदत्ताऽस्ति: फरवरी $1 आधेयपुटानि । योजकाभिज्ञापकम् अपर्यापानुमतिकारणेन अथवा निदेशिकायाः /आधानस्य अभावात् \"$1\" सञ्चिकां लेखितुं न शक्यते । भागशः । $1 इति स्रोतपृष्ठं न विद्यते । अस्य पुटस्य अपमर्जितेतिहासम् अवलोकयतु । अयोग्यलक्ष्यस्य संस्करणम् प्रदत्तांशस्य (metadata) स्वरूपं यदा लघु भविष्यति, तदा एतस्मिन् सन्देशे आवलिकृतस्य EXIA प्रदत्तांशस्य (metadata) सूचनाः चित्रप्रदर्शनेन सह द्रष्टुं शक्यन्ते ।\nयदभावे अन्याः सूचनाः निगूढाः भविष्यन्ति ।",
- "saz": " ꢮꢾꢒ꣄ꢒꢶ ꢔꢸꢪ꣄ꢦꢸ ꢞꢶꢱ ꢙꢹꢭꣀ ꢓꣁꢨ꣄ꢨꢶꢪ꣄-ꢓꢵꢭꢸꢔꢶꢡꣁ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢙꢹꢥ꣄ ꢲꢾꢣꢶ ꢡꢵꢫ꣄ ꢂꢱ꣄ꢒꢶ ꢨꢾꢱ꣄ꢡꢵꢬ꣄ꢣꢶ ꢂꢒ꣄ꢜꣁꢨꢬ꣄ ꢙꢥꢮꢬꢶ ꢱꢾꢥ꣄ꢪꢵꢬ꣄ꢣꢶ ꢂꢣ꣄ꢣꢶꢥ꣄ꢥꢵꢥ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢂꢱ꣄ꢒꢶ ꢪꢵꢬ꣄ ꢱꣁ ꢩꢵꢰꣁ: ꢱꢾ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢨꢸ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢱꢾꢦ꣄ꢜꢪ꣄ꢨꢬ꣄ ꢪꢿ ꢂꢱ꣄ꢒꢶ ꢦꣁꢜ꣄ꢜꢵꢥ꣄ ꢨꢸꢣꢶꢫꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢩꢵꢰꣁ: $1 ꢨꢾ ꢍꢦ꣄ ꢎꢡꢵꢬ꣄ꢣꢶ ꢪꣁꢥ꣄ꢔꢸꢭꢵꢬ꣄ꢣꢶ ꢱꢸ ꢥꢶꢪ꣄ꢦꢶ ꢪꢴꢣꣁ ꢃꢔꢱ꣄ꢜꢸ ꢭꢾꢔꢸꢡ꣄ꢡꢵꢪ꣄ ꢪꢬ꣄ꢗꢾꢫꣁ ꢥꢮ ꢲꢸꢣꣁꢕꢵꢭ꣄ ꢏꢬ꣄ꢱꢸ ꢍꢦ꣄ꢬꢭ꣄ ꢙꢹꢥ꣄ ꢂꢒ꣄ ꢥꢵꢮꢸ ꢢꢵꢪ꣄ ꢱꣁꢪꢵꢬ꣄ꢣꢶ ꢓꢵꢭꢸꢔꢶꢡꣁ-ꢓꣁꢨ꣄ꢨꢶꢪ꣄ ꢥꣁꢒ꣄ꢒꣁ ꢪꢿ ꢥꣁꢮꣁ ꢦꣁꢜ꣄ꢜꣁ ꢮꢿꢫ꣄ ꢞꢶꢱꢪ꣄ꢨꢬ꣄ ꢣꢾꢒ꣄ꢒꢵꢞꢶ/ꢚꢵꢫꢶ ꢪꢵꢬ꣄ꢗꢸ ꢱꢾꢦ꣄ ꢲꢵꢡꢒ꣄ꢰꢬ꣄ ꢪꣁ ꢪꢬ꣄ꢗꢶ ꢲꢿꢡꢸ ꢣꢾꢒ꣄ꢒꢶꢬꢶꢫꣁ ꢙꢹꢭꣀ ꢧꢶꢨ꣄ꢬꢮꢬꢶ ꢲꢶꢖ꣄ꢔꢵꢞ꣄ ꢥꢴꢥ꣄ꢥꢶ ꢚꢵꢫ꣄ ꢎ \"$1\" ꢬꢴꢷ ꢓꢳ꣄ꢳꢶ ꢃꢮ꣄ ꢂꢱ꣄ꢒꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢥꢮꢪ꣄ꢨꢬ꣄ ꢱꢵ ꢃꢔ ꢣꢾꢒ꣄ꢒꢞ꣄ꢥꢒꣁ ꢮꢾꢒ꣄ꢒꢶ ꢙꢥ ꢧꢶꢦ꣄ ꢥꣁꢮꣁ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢲꢿꢜ꣄ ꢱꢸꢒ꣄ꢬꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢱꢿꢡ꣄ꢡꢾ ꢦꣁꢜ꣄ꢜꣁ ꢓꢵꢭꢸ ꢔꢶꢡꣁ",
- "si": " පිටුව: සැම විටම ඇතුළු වීමේදී ආරක්ෂාකාරී ජාලයක් භාවිතා කරන්න යටපත් කිරීම ගොනු ඉතිහාසය \"$1\" පරිශීලක ගිණුම ලියාපදිංචි කර නොමැත. පුරුෂ සංස්කරණයන් සිදුකර ඇති පරිශීලකයන් පමණක් පෙන්වන්න අයැද ඇති පිටු ශීර්ෂය වලංගු නොවන UTF-8 වෙත අනුක්රමය අඩංගු වේ. විස්තීරණය කරන ලද විස්තර පෙන්වන්න උදවු පිටුව නැවත සකස් කිරීමට කිසිදු ටෝකන් පත් වේ. පරිශීලක නාමය හෝ IP ලිපිනය: අනෙකුන්ගෙන් මෙන්ම පරිපාලකයන්ගෙන්ද දත්ත යටපත් කරන්න අනෙකුත් හේතුව සටහන: හේතුවෙන් තාක්ෂණික සීමාවන් නිසා, මෙවැනි එකක් ලෙස ඉහළ විභේදනයක් GIF ගොණු රූප සිඟිති සජීවිකරණ නොවේ කිරීම . විද්‍යුත්-තැපෑල වාරණය කෙරිණි {{GENDER:$1|රොබෝවරයා}} පෙර අවවාදය නොසලකා හැර කෙසේ හෝ ගොනුව සුරකින්න මෙම පිටුව කියවන්න හඳුනා නොගත් දෝෂයක් ඇතිවිය. සබැඳි ශීර්ෂය අනන්‍යාංක $1 දරණ අයිතමය වෙනස් කිරීමෙහිදී දෝෂයක් ඇතිවී ඇත: එය දත්ත ගබඩාවෙන් අස්ථානගතවී ඇත! අනෙකුත් පරිශීලකයන්ගෙන් විද්‍යුත්-තැපෑල ලැබීම සක්‍රීය කරන්න ආරෝහණ සංශෝධනයන් ප්‍රතිෂ්ඨාපනය කරන්න වෙනස් කරන ලද ගොනු විස්තරය ඉදිරිපත් කරන්න ජූනි ප්‍රාදේශීය වේලාව: මුර-නොකෙරෙන පිටු ලැයිස්තුව නරඹන්න තහවුරුකිරීමකින් තොරව, පිටුවක් සඳහා අඩවි පූර්වාපේක්‍ෂි සංචිතය (කෑෂය) විමෝචනය කරන්න",
- "sq": " Kjo faqe speciale tregon skedat e ngarkuara së fundmi. Stampa të papërdorura Burimi i medias Gjuha $1 përfshirjet Flashi nuk u ndez redakto Një kod vërtetimi ju është dërguar më parë. Nëse sapo hapët llogarinë tuaj prisni disa minuta deri sa t'iu arrijë mesazhi përpara se të kërkoni një kod të ri. Titull i pavlefshëm në vendosjen e rezultateve: $1 Kjo adresë IP është e bllokuar aktualisht.\nBllokimi i funditë është më poshtë për referencë: Ju nuk keni leje për të redaktuar këtë faqe JavaScript, sepse ai përmban cilësimet personale tjetër user's. Mundeni gjithashtu të zgjidhni të kontaktoheni nga të tjerët përmes faqeve tuaja të diskutimit ose përdoruesit pa e treguar identitetin. kohë tjetër Shënoje këtë redaktim të vogël Kjo faqe është shikuar {{PLURAL:$1|një|$1 herë}} . Jeni i/e sigurt se dëshironi të shikoni një version të grisur të skedës \"$1\" nga $2 tek $3? Zona e sensorit two-chip kolor $1 pa mbështetje të kërkimit me teskt të plotë Burimi i skedës Kodi për shtetin ku është marrë fotografia",
- "su": "Hobbes mangaruhan sakabéh widang pangajaran moral di Inggris sarta falsafah pulitik, utamana liwat bukuna anu miboga judul \"Leviathan\".",
- "sux": "",
- "sv": " Version {{GENDER:$1|bekräftad användare}} Icke-kalibrerad {{GENDER:$1|byråkrat}} Skicka modifierad filbeskrivning Det är inte tillåtet att skriva över en befintlig fil. Nya sidor $1 {{PLURAL:$1|ändring|ändringar}} Ett nytt lösenord har skickats till den e-postadress som användaren \"$1\" har registrerat. När du får meddelandet, var god logga in igen. Upplösning i fokalplan x *Vanliga motiv till blockering\n** Infogar falsk information\n** Tar bort sidinnehåll\n** Länkspam till externa sajter\n** Lägger till nonsens på sidor\n** Hotfullt beteende/trakasserier\n** Missbruk av flera användarkonton\n** Oacceptabelt användarnamn Prioritet för slutare Flytta root-användarsidor HTTP-begäran avbröts. Ta bort kommentarer Fel: Redigeringen misslyckades jan Uppdateringar för den här sidan är för närvarande inaktiverade.\nData kommer i nuläget inte att uppdateras. Mall {{PLURAL:$1|Vald filversion|Valda filversioner}} av [[:$2]]: Skrivskydda denna sida '''[[Media:$1|$1]]''' har återställts till [$4 versionen från $2 kl. $3].",
- "sw": " Onyesha mada '''Ilani''': Ukurasa huu ulifutwa ulipokwisha kuanza huuhariri! Maslahi ya binadamu Jambo lisilotegemewa: \"$1\"=\"$2\". URL batili: $1 Mada: (hana) Kiarabu kilichoongezwa Jina la ukurasa ni batili au linatumia kiambishi awali cha mradi mwingine.\nInaweza kuwa na herufi isiyoweza kutumiwa ndani ya majina ya kurasa. '''Kubadilisha uwezo wa kuona pitio hakufaulu:'''\n$1 Chanzo: Kuna mtu amesajili akaunti kwa kutumia anwani ya barua pepe yako kwenye {{SITENAME}} ($4) anaitwa \"$2\", yenye neno la siri \"$3\".\nInabidi uingie na kisha ubadilishe neno la siri lako sasa.\n\nUnaweza kupuuza ujumbe huu, endapo akaunti hii ilianzishwa kimakosa. Mwanzo Vichwa vya habari vijipange namba-vyenyewe hariri Jamii {{PLURAL:$1|inayofuata ina|zinazofuata zina}} kurasa au mafaili ya picha au sauti.\n[[Special:UnusedCategories|Jamii zisizotumiwa]] hazitandazwi hapa.\nTazama pia [[Special:WantedCategories|jamii zinazohitajika]]. ukubwa wa faili: $1, aina ya MIME: $2 Jamii zinazoungwa kuliko zote Mada ya ukurasa ulioombwa unaashiria ukurasa wa mazungumzi ambao hauko.",
- "syc": "",
- "ta": " புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்\n\nமாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''\n'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).",
- "tcn": "",
- "tcy": " ಡೇಟಬೇಸ್ ಮುಚ್ಚುನ ಕಾರಣೊನು ಬೊಕ್ಕೊ ನಾನೊರೊ ಅಯಿನ್ ದೆಪ್ಪುನ ಅಂದಾಜಿದ ಪೊರ್ತುನು ತೆರಿಪಾಲೆ $1 (ಈ ಪುಟೊ ನನಲ ಅಸ್ತಿತ್ವೊಡ್ ಇದ್ದಿ) ಸಹಾಯೊ ಸಮುದಾಯೊ ಪುಟೊ ಮಾಹಿತಿ ಪುಟೊ ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ \"$1\" ವರ್ಗಡುಪ್ಪುನಂಚಿನ ಲೇಕನೊಲು ಪೆಬ್ರವರಿ ಅಡೆಂಗಾವು ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.\nಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ ಲಾಗಿನ್ ಆಲೆ ಪುಟೊಲೆನ್ ಕಡಪುಡ್ಲೆ ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು $1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3 ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ \"$1\" ಫೈಲ್ ನ್ \"$2\"ಗ್ ಪುನರ್ನಾಮಕರಣ ಮಲ್ಪೆರೆ ಆಯಿಜಿ. ಏರಿಕೆ ಕ್ರಮೊಟ್ಟು ಜೋಡಿಸಾಲ ಫೈಲ್ ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟು|ಟೆಂಪ್ಲೇಟುಗಳು}}: ಈ ಸಂದೇಸೊಡು ಪಟ್ಟಿ ಮಲ್ತಿನಂಚಿನ EXIF ಮಿತ್ತ ದರ್ಜೆದ ಮಾಹಿತಿನ್ ಚಿತ್ರೊ ಪುಟೊಕು ಸೇರ್ಪಾಯೆರೆ ಆವೊಂದುಂಡು. ಪುಟೊಟು ಮಿತ್ತ ದರ್ಜೆ ಮಾಹಿತಿದ ಪಟ್ಟಿನ್ ದೆಪ್ಪುನಗ ಉಂದು ತೋಜುಂಡು.\nಒರಿದನವು ಮೂಲೊ ಸ್ಥಿತಿಟ್ ಅಡೆಂಗ್‍ದುಂಡು.\n*ಮಲ್ಪುಲೆ\n*ಮಾದರಿ\n*ದಿನೊ ಪೊರ್ತು ಮೂಲೊ\n*ಮಾನಾದಿಗೆದ ಸಮಯೊ\n*ಫ್‍ಸಂಖ್ಯೆ\n*ಐಎಸ್ಒ ವೇಗೊದ ರೇಟಿಂಗ್\n*ತೂಪಿನ ಜಾಗೆದ ದೂರ\n*ಕಲಾವಿದೆ\n*ಕೃತಿಸ್ವಾಮ್ಯೊ\n*ಚಿತ್ರೊ ವಿವರಣೆ\n*ಜಿಪಿಎಸ್ ಅಕ್ಷಾಂಸೊ\n*ಜಿಪಿಎಸ್ ರೇಖಾಂಸೊ\n*ಜಿಪಿಎಸ್ ಎತ್ತರೊ ಆಫ್ರಿಕ ಕಡೆತ ವಜಾ ಮಲ್ಪುಲೆ ಮಾತ ಮಾಹಿತಿಲೆನ್ ನಾಡ್‍ಲೆ (ಪಾತೆರದ ಪುಟೊಲ ಸೇರ್ದ್) ಪುಟೊಕುಲೆನ್ ಮಾಜಾಲೆ $1 ನ್ ತೂವೊಡೆ? ಫೈಲ್ ಅಪ್ಲೋಡ್ ಲಾಗಿನ್ ದೋಷ",
- "te": " మీకు ఖాతా లేదా? (కొనసాగింపు) ఈ-మెయిలు చిరునామా: అంతర్గత లింకు తాత్కాలిక సంకేతపదం: ఇంకా చేర్చు $1, పేజీ $3 ను $4 కు దారిమార్పు ద్వారా దారిమార్పును ఉంచకుండా {{GENDER:$2|తరలించారు}} ఇతర {{PLURAL:$1|నిరోధం|నిరోధాలు}} నిరవధికం అనుమతిని నిరాకరించారు ఇతర (భేదాన్ని ఇవ్వండి) జాబితాలో ఆదిపదాన్ని తీసివేయి సూర్యకాంతి ఇతర కారణం ఎక్కింపు డైరెక్టరీ ($1), వెబ్‌సర్వరు రాసేందుకు అనుకూలంగా లేదు. {{PLURAL:$2|గుంపుని|గుంపులను}} చేర్చగలరు: $1 మీ ఖాతాకు అనుబంధంగా ఉన్న గోపనీయ డేటాను చూపించే టోకెన్లను మీరు ఇక్కడ రీసెట్ చెయ్యవచ్చు.\n\nమీరా టోకెన్లను పొరపాటున ఎవరికైనా ఇచ్చి ఉన్నా, లేక మీ ఖాతా వివరాలు మరెవరికైనా తెలిసిపోయినా మీరీ పని చెయ్యాలి. ప్రస్తుత పాఠ్యం ఈ క్రింది దస్త్రాలను వాడారు కానీ అవి లేనే లేవు. ఫైలుపేరులో ఓ ఎక్స్టెన్షను లేదు. సరే {{SITENAME}} $1 పేజీని $PAGEEDITDATE న $2 {{GENDER:$2|సృష్టించారు}}, ప్రస్తుత కూర్పు కోసం $3 చూడండి. ఆసియా '''[[Media:$1|$1]]''' యొక్క $3, $2 నాటి కూర్పును తొలగించాం. ప్రస్తుతం ఈ పేజీకి తాజాకరణలని అచేతనం చేసారు.\nఇక్కడున్న డేటా కూడా ప్రస్తుతం తాజాకరించబడదు. $2 పాఠ్యపు మోడల్, పాఠ్యపు ఆకృతి $1 కి మద్దతు ఇవ్వదు",
- "thw": "",
- "ti": " ረብዓ ሽም ቀዳም ምስሊ ኣቐምጥ ድሉይ ድሉይ ጁን ናይ ፅሑፍ ፕሮጀክት ሰንበት ጃንዩ ናይ ኣባል ሽም: ምስሊ ሽም ኣይትግበሩ ድሉይ ድሉይ ምስሊ ጥራይ ጥቅምቲ ግንቦት ሰሉስ ድሉይ ኣማረጽቲ ትሪ ፅሑፋተይ ሜታዳታ ነሓሰ ናይ ፅሑፍ ኣባል ነዋሕቲ ፅሑፋት ኪድ ቀዳም ሚያዝያ ናይ ኣባል ሽም: ኢ-መይል: $1 {{PLURAL:$1|ባይት|ባይታት}} ዝቕጽል ፅሑፍ → (ባይታት) ታሪኽ ሲሶፓት ኣባላት ረቡዕ መጋቢት ብዛዕባ ብጠቅላላ (ሓዳስ) ሜይ ፍንጪ ሓደሽቲ ዛዕባታት ኃሙስ ናይ ፅሑፍ ታሪኽ ሓዳስ ፅሑፍ ምስሊ ኅዳር ኣቐምጥ ቋንቋ: ብሓበር: ዝቕጽል ታኅሣሥ ለካቲት ሰኑይ ሰንበ ሰኑይ ሠሉስ ታሪኽ ድሉይ ቋንቋ: $1 ናይ ቀደም ፅሑፍ ($1) ኵሎም ፅሑፋት መበገሲ ገጽ ዝቕጽል ፅሑፍ ዘቕረብኩሞ መርኣይ ብትክክል ተቀሚጡ ኣሎ። ዝቕጽል {{PLURAL:$1|$1}} ኤፕረ ፅሑፍ ኣቐምጥ ምስልታት ማርች ድሉይ ኣባል መበገሲ ገጽ ሓምለ መስከረም ምስልታት ኪድ ናይ ቀደም {{PLURAL:$1|$1}} ዓርቢ ($1 {{PLURAL:$1|ባይታት|ባይታት}}) ብዛዕባ ዊኪፒዲያ ብጠቅላላ ሓ ፌብሩ ሰነ ናይ ቀደም ፅሑፍ ዓርቢ ኢ-መይል ፅሑፍዚ ዝቕጽል ፅሑፍ ($1) ፅሑፍ ኃሙስ ድሉይ ← ናይ ቀደም ፅሑፍ",
- "tig": "",
- "tl": " Mga midya sa kategoryang \"$1\" Hindi matatanggap ang direksiyong e-liham na ito dahil tila mayroon itong maling anyo.\nPakipasok ang isang may mahusay na anyong adres o paki-iwang walang laman na lang ang lagayan. Isinapanahon ang iyong talaan ng mga binabantayan. Ang hiniling na pamagat ng pahina ay hindi katanggap-tanggap, wala, o isang may-maling kawing na pamagat na pangugnayang-wika (interwika) o pangugnayang wiki (interwiki).\nMaaaring naglalaman ito ng isa o higit pang mga panitik (karakter) na hindi maaaring gamitin para sa mga pamagat. Walang pagbabagong nakita sa binigay na kondisyon. Mga karaniwang itinatanong (''FAQ'') Rebisyon 2 Baguhin ang password Komento iba pa Palagiang kawing Itago ang isahang mga paghadlang sa IP Petsa at oras ng paglikha ng mga dato Nag-iiwan ng mensaheng pangsistema. Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito. Wala sa {{SITENAME}} ang espasyo ng pangalang \"$1\". Bagong pahina Hindi isang nilalamang pahina $1 ang mga pagbabago ko patungan itong pahinang umiiral",
- "tr": " Giriş yap Dosya değişiklik tarihi ve zamanı Sayfayı taşı değişiklik özeti gizlenmiş Böyle bir özel sayfa yok Yönlendirmeleri gizle Dosya yükle \"$1\" dosyası, \"$2\" dosyasına kopyalanamadı. $1 daha eski $1 dosyanın silinmesinde hata oldu $1 Mart E-posta adresini değiştir veya çıkar * Normal özel sayfalar.\n* Kısıtlı özel sayfalar. Yönlendirme sayfası Maksimum açıklık değeri Bu sayfa çok fazla zengin derleyici fonksiyonu çağrısına (örneğin #ifexist) sahiptir. Lütfen bakınız: [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] {{PLURAL:$1|Gizli kategori|Gizli kategoriler}} Bu sayfayı izle Hedef sayfanın geçerli bir ismi olmalı. {{GENDER:$4|$3}} $1 tarafından {{GENDER:$2|engellendi}} Zamanaşımı: $5 $6 Mesaj Aşağıdaki dosyalar kullanılıyor ama mevcut değil. Yabancı depolardaki dosyalar, varolsalar bile gösterilebilir. Böyle yanlış pozitiflerin üstü çizilecektir. İptal Dosyaları yükle $1 değiştiriliyor (yeni bölüm) Ayır",
- "tsk": "",
- "ur": " آپ یہ بھی منتخب کرسکتے ہیں کہ دوسرے صارفین آپ کے تبادلۂ خیال صفحہ پر ایک ربط کے ذریعے آپ کو برقی ڈاک بھیجیں.\nجب دوسرے صارفین آپ سے رابطہ کرتے ہیں تو آپ کا برقی ڈاک کا پتہ افشا نہیں کیا جاتا۔ سانچہ دیکھئے نظرثانیاں ضم کرو عارضی پارلفظ: اس آئی پی پتہ کا تبادلۂ خیال صارف برقی پتہ غیر فعال ہے نوشتۂ محفوظ شدگی یہ دیکھنے کیلئے کہ کسی خاص وقت پر ملف کس طرح ظاہر ہوتا تھا اُس تاریخ یا وقت پر طق کیجئے۔ سادہ متن اجازہ کاری حذف شدہ صفحات میں ایسا کوئی صفحہ نہیں ملا پچھلے $1 {{PLURAL:$1|نتیجہ|نتائج}} جون آپ کا کھاتا بنائیں دو صفحات کی نظرثانیوں کا انضمام: اِس پیش منظر میں مستعمل {{PLURAL:$1|سانچہ|سانچے}}: مطالعہ رجوع مکرر تخلیق کر دیا گیا۔ صفیں: آپ کی تحریر گمنام صارفین حالیہ {{PLURAL:$1|شرکت کرنے والا|شرکت کرنے والے}} خارج ہوجائیں {{PLURAL:$1|$1ہفتہ| $1 ہفتے}} خودساختہ JS صفحہ میرے ترمیم شدہ صفحات اور فائلوں کو میری زیر نظر فہرست میں شامل کریں تخلیق کم نظرِ ثانی شدہ مضامین حذف نوشتۂ منتقلی کوئی بھی منتخب وجہ فنکشن: $ 1 صفحہ: جمعہ {{SITENAME}} آپ جیسے لوگوں کی طرف سے بنایا گیا ہے ۔ پوشیدہ زمرہ جات",
- "wa": " Bloker on no d' uzeu, tot catchant s' no ås ôtes [[$1]] displaecî viè [[$2]] Tecse di tite Sorlon l' betchete: Mi copinaedje djanvî djournås Catchî Sourdant nén cnoxhou pol ristitchaedje Vos avoz des noveas messaedjes so $1 Voste adresse emile a stî acertinêye. Ene råjhon diferinne ou di pus: Prévey l' årtike å dzeu del boesse d' aspougnaedje on depot pårtaedjî Disfacer ôtes loyéns Rivni al pådje d' eberwetaedje. Mimbe implicite di: Èn nén mostrer les categorijhaedjes des pådjes Shuvoz chal les dierins candjmints k' i gn a yeu dsu {{SITENAME}}. Sitatistikes des uzeus Marké come ricoridjî Asteme: I s' pout ki l' pådje n' åye nén co les dierins candjmints. dif. Mimbe di: S' i vs plait ricopyîz l' fitchî foû do sourdant wiki avou l' [[Special:Export|usteye di rcopiaedje foû]].\nEt s' el schaper so voste éndjole, et poy li ristitchî droci. Imådjete Cisse modêye ci del pådje a stî '''disfacêye'''.\nVos ploz vey les ca et les ma sol [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} djournå des disfaçaedjes].",
- "xct": "",
- "yi": " הייך אינערלעכער פעלער $1 {{PLURAL:$1|סעקונדע|סעקונדעס}} אויסגעשטעלטע ארגאניזאציע דער געזוכטער IP אַדרעס אָדער באַניצער נאמען איז ניט פֿאַרשפאַרט. GPS דאטע אימפארטירן בלעטער פֿון אַן אַנדער וויקי באהאלטן ציל און פאראמעטערס זײַט מבטל ווערסיע $1 פון א באהאלטענעם באניצער דער געזוכטער בלאט־קעפל אנטהאלט אומגילטיקע צייכענען: \"$1\". אוועקגענומען באגרעניצונגען פאר סיסאפן אַנולירן ספעם באשיצונג פילטער עס זענען פֿאַראַן פּראָבלעמען מיט א טייל פון ​​אייער אַרייַנוואַרג בלאט גרייס געענדערט מיט דער צאל בייטן הייך צופֿעליגער אַרטיקל ספעציעלע בלעטער אנדער אורזאך ענדיגן אויפֿפאַסן בלאט אינהאלט שפראך רעדאַקטירן ארײַנלאגירן / שאַפֿן קאנטע מען טאָר נישט איבערשרײַבן אַן עקזיסטירנדע טעקע. דער טיפ טעקע איז געאַסרט בלאט נומער א באשטעטיגונג ע-בריוו איז געשיקט געווארן צו דעם באשטימטן ע-פאסט אדרעס. איידער סיי וועלכע אנדערע ע-פאסט וועט ווערן געשיקט צו דער קאנטע, וועט איר דארפן פאלגן די אנווייזונגען אין דער מעלדונג כדי צו זיין זיכער אז די קאנטע איז טאקע אייערס. (באשיצט) באַהאַלטן מינערדיקע רעדאַקטירונגען אין לעצטע ענדערונגען",
- "zau": ""
+ "adx": "",
+ "af": " Verander wagwoord Vee bladsye uit Daar is geen bladsye wat skakel na hierdie lêer nie. Sinhala Verskuiwing het geslaag Gereedskap Medewerkers Die bestemming bestaan nie Vlak 2-opskrif Donderdag Voorkom dat die gebruiker tydens die blokkade sy eie besprekingsblad kan wysig Fout met herstel van lêer: $1 Aantal subkategorieë Nooit Terugplasing was onsuksesvol:\n$1 Die bladsy is laas op $1 om $2 bygewerk. Onbekende laai fout Gesondheid Arabies Veranderlikes Onveranderd Gebruikersregtelogboek Blaaie met 'n bladsy-eienskap Geen voorkeur planar dataformat Die e-pos bevestiging is gekanselleer. klein wysigings Verskil tussen weergawes van \"$1\" Moontlike uitbreidings Spieëlbeeld van linksonder-regsbo Fout met verwydering van lêer: $1 Stelselboodskappe anonieme gebruiker $1 meld aan Verkeerde protokol Vertoon wysigings vanaf $3 $2 Ongeldige inhoud skrap Die lêer wat u probeer oplaai is te groot. $1 {{PLURAL:$1|week|weke}} Rekening geskep Iemand, waarskynlik u vanaf IP-adres $1\nhet die e-posadres van rekening \"$2\" na hierdie adres op {{SITENAME}} verander.\n\nOm te bevestig dat hierdie adres werklik aan u behoort, en die e-pos-funksies op {{SITENAME}} te aktiveer, maak hierdie skakel in u blaaier oop:\n\n$3\n\nIndien die rekening *nie* aan u behoort nie, volg hierdie skakel om die bevestiging te kanselleer:\n\n$5\n\nDie bevestigingskode sal om $4 verval.",
+ "ahr": " भाषा: $1 भाषा: भाषा: भाषा",
+ "akk": "𒀝𒂵𒌈",
+ "am": " MediaWiki የስፓም ማፅዳት በዚሁ ዊኪ መግቢያ ቃል መቀይር አልተቻለም የአባልነት መዝገብ (user log) ይዞታውን ሁሉ (ከነውይይት ገጾች) ለመፈለግ ይህን ገጽ ሰርዝ አዲስ ገጽ የፋይሎች መዝገብ የ1 አባል ማዕረግ ለማስተዳደር የአባል ገጾች የሚቀጥለው ገጽ → የውስጥ ስህተት: የእርስዎን ፋይል ለመላክ ሲሞከር ችግር ተፈጠረ። በመጣጥፎች ይዘት ለመፈልግ... ያው ገጽ አይኖርም ፌብሩ. የዊኪ-ሥርአተ ቋንቋን ቸል ለማድረግ ክፍሉን «$1» ለማስተካከል ፊርማ የታገዱት ተጠቃሚዎች ፎቶው የተነሣበት ከተማ ለMedia ፋይል ስም ፍለጋ፦ የፋይሉ ስም የተፈቀደ አይደለም። ተዛማጅ ስራዎች የየክፍለ ነገሩ ትርጉም ሥርዓቱ እንዲህ ነው፦\n\nበ* የሚጀምሩ መስመሮች ብቻ ይቆጠራል። በመስመሩ መጀመርያው መያያዣ የመጥፎ ስዕል መያያዣ መሆን አለበት። ከዚያ ቀጥሎ በዚያው በመስመር መያያዣ ቢገኝ ግን ስዕሉ እንደ ተፈቀደበት ገጽ ይቆጠራል። የኢ-ሜል ማረጋገጫ የመላክ ማስጠንቀቂያ ፋይሉ ለመቆጠብ «$1» የሚባል ፋይል አሁን ይኖራል። ምንም መነሻ አድራሻ የለም ገጾች ሁሉ በሙሉ ኢ-ሜል ተልኳል። ያልገቡት የቁ. አድራሻዎች ብቻ የምከታተላቸው ለውጦች የመጨረሻው ዕትም ቀን ኖቬምበር የጉዳዩ ሥፍራ ከቅርብ አስተያየት ቀጥሎ (ተቀጥሏል) ምሥራቅ ኬንትሮስ ምክንያት: ROLLBACK የመጨረሻውን አዛጋጅ ለውጦች በፍጥነት ይገልበጣል። ሌላ ይህ ገጽ ጠፍቷል። የመጥፋቱ ምክንያት ከዚህ በታች ይታያል። ደግሞ ከጠፋ በፊት ያዘጋጁት ተጠቃሚዎች ይዘረዘራሉ። የተደለዙት ዕትሞች ጽሕፈት ለመጋቢዎች ብቻ ሊታይ ይችላል። ዋናውን ገጽ ተመልከት ኅብረተሠባዊ ጉዳይ መነሻ ጥሩ ($1) ቀጥሎ ገጽ ማውጫ ዝርያ በዚህ የሚዘረዘሩ EXIF መረጃ አይነቶች በፋይል ገጽ ላይ በቀጥታ ይታያሉ። ሌሎቹ 'ተጨማሪ መረጃ ይታይ' ካልተጫነ በቀር ይደበቃሉ።",
+ "ang": " Þīn þafungword sceal wesan ungelīc þīnum brūcendes naman. Nīwe þafungword: Manigfeald sēcung ← Ieldre adihtung [URL is tō lang] Warnung: Se tramet þe þū wilt forlēosan hafaþ stǣr mid $1 {{PLURAL:$1|fadunge|fadunga}}: Cyrillisc Adihtunge wiþdǣd: $1 Mīne trametas Inbringan Nān Eall Gerȳman Sēcan Ūtmeldian Hafast þū reccinge ǣr? $1. Wrītan spearcǣrend þissum brūcende ieldeste Cȳþþu Fruman for $1 sēon Þū scealt $1 to adihtenne trametas. Gewilnode floccas Nāht tō sēonne. Bemetan gecorena ednīwunga Scieppan {{PLURAL:$1|āne adihtunge|$1 adihtunga}} eft (fornōm adihtunge sceortnesse) Īwan gehȳdede floccas $1 fadung of MediaWiki is behēfe Sifan Sēcan {{SITENAME}} Solmōnþes Ūtmǣlan Ōðre syndrige trametas Scieppan þisne tramet {{GENDER:$1|brūcend|brūcicge}} Inweard wōh $1 {{PLURAL:$1|bita|bitena}} Hȳdan þurhfōr Scorte trametas Ne cūðe findan ymelan \"$1\". Wæccgetæl Ǣrendgewrit: Þīn selfmearc mid tīdmearce Þū hæfst $1 ($2). Gehæftes emnet: Īwan þæt rīm behealdendra brūcenda Spearcǣrenda nama (ungenēdedlic)",
+ "ar": " لا يمكن إجراء هذا الفعل على هذه الصفحة. غير متأثر بحدود المعدل تدوير الصورة {{PLURAL:$1||درجة واحدة|درجتان|$1 درجات|$1 درجة}} باتجاه عقارب الساعة صفحات تصنيف «$1» مضمن الأولوية محددة من قبل المستخدم ($1) تحكم أعلى منخفض أكثر الملفات ارتباطا تصحيح GPS التفاضلي محددات التصغير غير صحيحة إنشاء «$1» ميدياويكي برنامج حر، يحق لك توزيعه و/أو تعديله وفقاً لبنود رخصة غنو العمومية كما نشرتها مؤسسة البرمجيات الحرة، الإصدار الثاني أو (وفقا لاختيارك أنت) أي إصدار لاحق.\n\nهذا البرنامج يوزع على أمل أن يكون مفيداً، ولكن '''دون أية ضمانات'''، بما في ذلك ضمانات '''التسويق''' أو '''الملاءمة لغرض معين'''. انظر رخصة غنو العمومية لمزيد من التفاصيل.\n\nينبغي أن تكون قد تلقيت نسخة من رخصة غنو العمومية إذا لم يتم ذلك، اكتب إلى: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA أو [//www.gnu.org/licenses/old-licenses/gpl-2.0.html اقرأ على الإنترنت]. مؤلفون تنتهي في: إنشاء الحسابات ممنوع صباحا ومساء صباحا ابحث عن الملفات المكررة بناء على قيم الهاش. إنشاء صفحات النقاش تعديل $1",
+ "arb": "",
+ "arc": " ܚܪܘܡ ܡܦܠܚܢܐ ܗܢܐ ܫܢܝܬܐ ܕܗܢܐ ܠܦܦܐ ܛܪ ܠܗܕܐ ܦܐܬܐ ܙܠ $1 {{PLURAL:$1|ܒܐܝܛ|ܒܐܝܛ̈ܐ}} ܐܣܘܪ̈ܐ ܐܚܪ̈ܢܐ {{GENDER:$1|ܡܦܠܚܢܐ ܡܫܪܪܐ ܝܬܐܝܬ|ܡܦܠܚܢܬܐ ܡܫܪܪܬܐ ܝܬܐܝܬ}} ܠܝܬܝܟ ܥܠܝܠܐ ܒܨܝ ܒܚܩܠܬ̈ܐ: ܪܟܝܟܐ ܚܒܝܫܬ̈ܐ ܗܘ̈ܝ: '$1' ܡܢܘ {{SITENAME}} ܫܘܡܗܐ ܕܠܦܦܐ \"$1\" ܛܥܝܡܘܬܐ ܕܐܛܘܡ ܫܘܚܠܦܐ ܗܢܐ ܠܐ ܗܘ ܟܪܝܟܐ ܠܗܫܐ \"ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ.\" ܢܩܕܘܬܐ ܐܘܦܩܝܬܐ ܒܪܝ ܚܘܫܒܢ̈ܐ ܕܡܦܠܚܢܐ ܚܕܬܐ ܐܝ ܦܝ (IP) ܐܘ ܫܡܐ ܕܡܦܠܚܢܐ: ܕܠܐ ܢܘܦܐ ܣܪܛܐ $1: ܥܠܬܐ: ܦܚܘܡ ܒܝܢܝ ܦܐܬܬ̈ܐ ܬܫܥܝܬܐ ܫܝܦܬܐ ܚܒܝܫܘܬ ܡܢܝܢܐ ܐܚܪܢܐ ܡܦܐܬ ܨܚܚ̈ܐ ܦܘܕܐ ܒܫܟܚܐ ܕURL: $1 {{PLURAL:$1|$1 ܝܘܡܐ|$1 ܝܘܡܬ̈ܐ}} ܚܪܘܡ ܡܦܠܚܢܐ ܚܘܝ ܣܕܪ̈ܐ ܕܫܪܝܢ ܒ: ܟܠ ܦܐܬܬ̈ܐ ܢܛܪ \"[[$1]]\" ܚܙܝ ܦܐܬܐ ܕܣܕܪܐ ܚܙܝ ܡܒܘܥܐ ܟܘܢܝܐ ܠܐ ܛܒܐ ܡܠܬܐ ܕܥܠܠܐ ܠܐ ܬܪܝܨܬܐ ܐܥܠܬ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. ܡܢܝܢܐ ܕܪ̈ܗܝܐ ܡܠܬܐ ܕܥܠܠܐ ܕܐܥܠܬ ܣܦܝܩܬܐ ܐܝܬܝܗ.\nܒܒܥܘ ܡܢܟ ܕܬܢܣܐ ܙܒܢ ܐܚܪܝܢ. $1 ܐܣܘܪ̈ܐ ܡܢ: ܠܝܬ ܦܐܬܬ̈ܐ ܠܡܥܠܢܘܬܐ. ܛܪ ܠܗܕܐ ܦܐܬܐ [[$1]] ܐܬܫܢܝܬ ܠ [[$2]] ܟܠ ܡܕܡ ܠܝܬܝܟ ܥܠܝܠܐ ܒܛܘܠ ܫܘܪܪܐ ܕܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ {{PLURAL:$1|ܫܘܬܦܢܐ ܚܕܬܐ|ܫܘܬܦܢ̈ܐ ܚܕ̈ܬܐ}} ܚܘܝ ܡܦܠܚܢ̈ܐ ܕܫܪܝܢ ܒ: ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܡܦܐܬ ܬܫܥܝܬܐ ܡܠܬܐ ܕܥܠܠܐ ܚܕܬܐ: ܫܪܪ ܢܘܛܪܐ ܫܡܐ ܕܡܦܠܚܢܐ:",
+ "as": " শুদ্ধ শিৰোনাম প্ৰদৰ্শন কৰক কিটিপ: টেব্‌ তালিকাত থকা টেবসমূহৰ মাজত বিচৰণ কৰিবলৈ সোঁ আৰু বাঁও কাঁড়চিনৰ কী টিপিব পাৰে। হয়, পৃষ্ঠাটো বিলোপ কৰক এই সদস্যনাম আৰু গুপ্তশব্দৰ ব্যৱহাৰ নিষিদ্ধ কৰা হৈছে । $3: $4 -ত {{PLURAL:$5|এটা লগ ঘটনা|$5 লগ ঘটনাসমূহ}} -ৰ $1 পৰিৱৰ্তন কৰা দৃশ্যমানতা $1 (পৃষ্ঠাটো নাই) বৰ্তমানৰ ম্যাদ উকলা সময়: $3, $2 এই পৃষ্ঠাত নিৰ্বাচিত দুটা সংশোধনৰ মাজত পাৰ্থক্য দেখুৱাওক $1 ফাইলটো সৃষ্টি কৰিব পৰা নগ'ল কিয়নো ইয়াৰ আকাৰ {{PLURAL:$2|এক বাইটতকৈ|$2 বাইটতকৈ}} বেছি। পুনঃনিৰ্দেশ কৰা হৈছে: ৯০° CCW ঘুৰিলে আৰু উলম্ভভাৱে লুটি খালে ব্যৱহাৰ কৰাৰ চৰ্ত্ত প্ৰতি পৃষ্ঠাত $1 টা বিষয়বস্তু দেখুৱাওক উপসৰ্গ ($1 namespace) -ৰ সৈতে সকলো পৃষ্ঠা প্ৰৱেশ বাৰণ কৰা সফল হ'ল স্পাম সা-সঁজুলি আপুনি কৰিব বিচৰা পৰিৱৰ্তনটো এটা এক্সটেনচন হুকৰ দ্বাৰা বাতিল কৰা হৈছে । অবিচল '''সতৰ্কবাণী: এই পৃষ্ঠা বন্ধ ৰখা হৈছে; কেৱল প্ৰশাসকৰৰ মৰ্যদাৰ সদস্যইহে সম্পাদনা কৰিব পাৰিব ।'''\nআপোনাৰ সুবিধাৰ বাবে পৃষ্ঠাৰ সাম্প্ৰতিক ল'গ সংৰক্ষণ তলত দিয়া হ'ল । এই ৱিকি '''[https://www.mediawiki.org/ মিডিয়াৱিকিৰ]''' দ্বাৰা প্ৰচলিত , কপিৰাইট © ২০০১-$1 $2.",
+ "bbc": "",
+ "bh": "",
+ "bho": " बहुत ढेर खर्चीला पार्सर फंक्शन काल वाला पन्ना सभ क्षमा करीं, ई समय सर्वर पर बहुत ज्यादा लोड बढ़ गईल बा।\nई पन्ना के बहुते प्रयोगकर्ता लोग देखे के कोशिश कर रहल बानी।\nई पन्ना के फिर से देखे से पहिले कृपया कुछ देर तक इन्तजार करीं।\n\n$1 श्रेणी: हटावल लॉग घटना सब लॉग की इतिहास में जरूर लउकी बाकी उन्हन के सामग्री जनता खातिर पहुँच से बाहर रही। सदस्य लोग जे पछिला {{PLURAL:$1|दिन|$1 दिन}} में कौनों काम कइले बाटे खाता में प्रवेश नइखे पन्ना देखाई जे शुरू होत बा: २ घंटे:2 hours,१ दिन:1 day,३ दिन:3 days,१ हफ्ता:1 week,२ हफ्ते:2 weeks,१ महिना:1 month,३ महिने:3 months,६ महिने:6 months,१ साल:1 year,हमेशा खातिर:infinite प्रबंधक निरस्त श्रेणी चाहत बा रउआँ एह पन्ना के स्रोत देख सकत बानी आ एकर नकल उतार सकत बानी: याद रहे की आप अपनी सदस्य CSS के खाली नमूना भर देखत बानी।\nई अबहिन ले सहेजल ना गइल बाटे। बुधवार अगर पन्ना मौजूद होखे त ठीक एही नाँव की पन्ना पर जाईं याद रहे की आप ए जावास्क्रिप्ट कोड क खाली नमूना देखत बानी।\nई अबहिन ले सहेजल ना गइल बा! सभसे ढेर ट्रांसक्लूजन वाला पन्ना ए फाइल में एक्स्ट्रा जानकारी उपलब्ध बा, हो सकत बा कि ई डिजिटल कैमरा या स्कैनर से लेवल गइल होखे। अगर ई वर्तमान फाइल एकरी ओरिजनल फाइल से सुधार के बनल बा त हो सकेला कुछ जानकारी ना लउके।",
+ "bk": "",
+ "bn": " রোলব্যাকের পরে পার্থক্য দেখিও না মেয়াদোত্তীর্ণ সময় অবৈধ। দল যা আপনি পরিবর্তন করতে পারেন আসল নাম (ঐচ্ছিক) এটি যাচাইকৃত রিভিশনের তালিকা। GPS গ্রাহকের দ্রুতি মঙ্গলবার এই পাতার বিষয়বস্তুর মডেল পরিবর্তন করা যাবে না। অ্যাকাউন্ট তৈরি করুন ফাইলের বর্ণনা পাতা এখনো বিদ্যমান নয় প্রথম সম্পাদনার ক্ষেত্রে প্রাকদর্শন দেখানো হোক সাধারণ প্রোগ্রাম পাতার ইতিহাসগুলি একত্র করা হোক আপনার জমাকৃত ফাইলটি অনেক বড়। {{SITENAME}} আপনার মত লোকের দ্বারাই তৈরি। ছাকনী $1 {{PLURAL:$4|ফাইল ধরনটি অনুমোদিত নয়|ফাইল ধরনগুলো অনুমোদিত নয়}}। অনুমোদিত {{PLURAL:$3|ফাইলের ধরন|ফাইলের ধরনগুলো}} হল $2। বিষয়বস্তুর অবস্থান বাতির উৎস অনুমতি ত্রুটিসমূহ ফরম্যাটটি এরকম:\n\nকেবল তালিকা আইটেমগুলি (* দিয়ে শুরু হওয়া লাইনগুলি) গণ্য করা হবে। কোন লাইনের প্রথম সংযোগটিকে অবশ্যই কোন অচল ফাইলের প্রতি সংযোগ হতে হবে।\nএকই লাইনের পরবর্তী সমস্ত সংযোগ ব্যতিক্রম হিসেবে গণ্য করা হবে, অর্থাৎ যেসমস্ত পাতায় ফাইলটি ইনলাইন হিসেবে বিদ্যমান। '''এই উইকিতে \"[[:$1]]\" নামে একটি পাতা রয়েছে''' আদর্শ আলো C সক্রিয় ব্যবহারকারী তালিকা ইমেইল করো অন্য উইকি থেকে পাতা আমদানী করো",
+ "bo": " $1 རང་འགུལ་འཕྲུལ་ཆས། ཡིག་ཆ་ཡར་འཇུག་ལས་ནང་འདྲེན་བྱེད་པའི་ཤོག་ངོས། \"$1\" ཤོག་ངོས་འདིར་བསྐྱར་བཅོས་གསར་སྐྲུན་བྱེད་ཐུབ་མ་སོང། ཤོག་ངོས་ཚང་མ་བལྟས་ཟིན་དུ་རྟགས་རྒྱོབ། མཐའ་མ། གནས་སྐབས་ལམ་ཡིག ངོས་མ་ཟིན་པའི་དྲ་འབུ། ཁྱེད་ལ་འཕྲིན་གསར་$1($2)ཡོད། ཤོག་ངོས་འདི་མི་སུབ་རོགས། མེད། ཟླ་བ་བརྒྱད་པ། $1 མཉམ་འཇོག་ཐོར་ལྟ་བ་དང་བསྒྱུར་བཅོས་བྱེད་པ། ངོས་མ་ཟིན་པའི་ནོར་འཁྲུལ། {{SITENAME}}ཡི་སྐོར། མ་བལྟས་ཤོག་ངོས་ཀྱི་ཐོ་ལ་ལྟ་བ། $1 ཁ་ཕྱོགས་བསྐྱར་སྟོན། སྔོན་མ་{{PLURAL:$1|$1}} མིང་མེད་སྤྱོད་མི $1 ལོ་རྒྱུས། འདི་ནི་རྩོམ་སྒྲིག་ཕལ་བ་ཞིག་ཡིན། རྩོམ་སྒྲིག གཤམ་གྱི་{{PLURAL:$1|ཡིག་ཆ་འདི་|$1ཡིག་ཆ་རྣམས་}}ད་གནས་སྡེ་ཚན་འདི་ནང་ཡོད། དཔེ་པང་ཤོག་ངོས་ལ་ལྟ་བ། འཚོལ་འདྲི། $1 བཀོལ་སྤྱོད་མཁན་ལ་ནོར་འཁྲུལ། $1 དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཤོག་ངོས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག། \nཤོག་ངོས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་རིང་སྒུག་རོགས་གནང། $1 དཀར་ཆག་མེད་པའི་ཤོག་ངོས། ཡིག་ཆ་བརྗེ་ལེན། གང་དུ་འཚོལ་བའི་གནས། ཉེ་བའི་བཟོ་བཅོས། ཁྱེད་ཀྱི་རེ་ཞུ་བྱས་པའི་བྱ་བ་འདི་ཁྱེད་ཉིད་ནས་ལག་ལེན་བསྟར་མི་ཆོག། སྡེ་ཚན་གསར་བ་ཞིག་འགོ་འཛུགས་པ།",
+ "bod": "",
+ "bpy": " আটলান্টিক মহাসাগর ফাইল আপলোড কর আগস্ট বারোইতুকর একাউন্টহান হঙকরানি ইল [[User:$1|$1]]-রে এরে চিঙনাঙর পাতা হঙকরানিত্ত থেত করিয়া থনা ইসে। কারণ: $2। ইরে তরতা একাউন্টহান নেই থাং? $1 পতানি নাউচা... থেপকরানির log শিংলুপ অক্টো শিংহলী পাতাএহান লুকর ফাইলগ খিয়ালে থ '''তর আতাকুরা নাঙহান নাইলেউ আইপি ঠিকানাহানরে থেপকরানি অসে।'''\n\nথেপকরিসেতাই: $1\nএহানর কারণহান অসেতাইঃ: ''$2''\n\n* থেপকরানি অকরিসিতা: $8\n* থেপকরানিহান লমিতইতা: $6\n* থেপকরানি মনাসিলাতা: $7\n\nতি $1 নাইলেউ [[{{MediaWiki:Grouppage-sysop}}|প্রশাসকর]] মা যে কোন আগর লগে বিষয় এহান্ন য়্যারি পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকুরারে ই-মেইল করানি নুৱারবে। তর আইপি ঠিকানাহান ইলতাই $3 বারো থেপকরিসি আইপিগ ইলতাই #$5।\nকৃপা করিয়া যে কোন যোগাযোগর সময়ত এরে আইপি ঠিকানাহানি যেসাদেউ বরিস। পাতাহান থেইকর কোন কারণ দেনা নাইসে আরাক পতাহাত পুসিসি মডেলর জর থা পরসেগা পছন করাতা নেই থাম্বনেইল হংকরানিত লেইলেক অসে: $1 তরতা $2 -ত য়্যাথাং নেই, অহানর {{PLURAL:$1|কারণ|কারণহানি}}:",
+ "btk": "",
+ "bug": " Leppa Indoë Mapadécéŋ $1 Leppa papaké Link risaliweŋ (jangan lupa awalan http:// ) Kamisi' Accalinruŋi Judul dek essa (sininna) Pranala permanen pakitaï/tapo' Ita leppa panginriŋ Ita leppa proyék Leppa média Leppa séuwani Désémber Sappa Désémber séuwani Log maessu Fébruari Berowoso Misc E-mail Méi Lao ri Leppa Indoë Maré' E-mail: File-file nalise menré Tenriampi Puŋgawa Paŋinriŋ (Riredirect polé $1) Iyé', peddé iyaro leppa Maré' Mapeddé berkas Paŋinriŋ mapadécéŋ Éro internal Lao ri leppa aseŋna pappada iyyé rekko eŋkaï Jum Padécéŋ kajuru: $1 Asenéŋ Lontara Januari (kapa) Luppe lao: Assapparaŋ Antivirus dé' riisseŋ: Rapang Pasewodo matoa: Teks totok Ita lontara Rusa Déppa log attama Masappa Oktober Lao ri leppa $1 Polé {{SITENAME}} [[$1]] ésuk ri [[$2]] Salasa Aseŋ papaké: Log Papaké sibawa hak-hak Project:FAQ Tool sialé-alé Leppa kosoŋë Juni Leppa baru ←Revisi riolo Lao September September Leppana iya' Paleccé Leppa béla ida pile ni ujuk, a dek essa.\nSilakan pile aseng laing. $1 bot Ita pribiu",
+ "ca": " La base de dades està temporalment bloquejada a noves entrades i altres tasques de manteniment, segurament per tasques rutinàries de manteniment, després de les quals es tornarà a la normalitat.\n\nL'administrador que l'ha bloquejada ha donat aquesta explicació: $1 En aquests moments, aquesta adreça IP es troba blocada.\nPer més detalls, l'última entrada del registre es mostra a continuació: Text per defecte de juliol Una o més referències recursives en el valor per ser codificat {{PLURAL:$1|anterior|$1 anteriors}} $1 {{PLURAL:$1|des de la darrera visita}} $1 {{GENDER:$2|ha canviat}} el model de contingut de la pàgina $3 de «$4» a «$5» $1 de març Octets per component Llista d'usuaris $1 {{GENDER:$2|ha canviat}} la visibilitat d'esdeveniments al registre de $3 Envia la descripció del fitxer modificat {{PLURAL:$1|Ompliu un dels camps per a rebre una contrasenya temporal al vostre correu electrònic.}} Amaga el contingut de la pàgina davall de la taula de diferències $1 edicions pròpies Tractar la signatura com a text wiki (sense enllaç automàtic)",
+ "cdo": " 敆擴展監視單單臺中顯示所有其更改,伓啻最近其更改 1點鐘:1 hour,1 日:1 day,1禮拜:1 week,2禮拜:2 weeks,1間月日:1 month,3間月日:3 months,6間月日:6 months,1年:1 year,永遠:infinite 敆汝開始修改茲蜀頁之前,已經有其他人改變茲蜀頁去了。懸頂文本區域包括原底存在其頁面文本。汝其改變敆下底文本區域顯示。汝必須合併汝其改變遘已經存在其文本。敆汝擪「{{int:savearticle}}」以後,'''囇有'''敆懸頂文本區域其文本會保存。 無頁鏈接遘'''[[:$1]]'''。 過濾器 用戶名: 伓是 「$1」共「$2」臺中𣍐蜀樣其地方 防止開賬戶 刪除 下蜀頁 → 茲蜀萆標題共[[User:$1|$1]]保護其咯。\n原因是$2。 改變賬戶其密碼 修改茲頁 (敆新窗口打開) 關於 確定密碼 我其討論頁有變其辰候,寄電批乞我 用戶 過幼修改 汝著指定蜀萆用戶名。 這般其改變 顯示$2日以內產生其$1回改變$3 *普通封鎖原因\n** 加添假其信息\n** 塗掉頁面內容\n** 發佈不實信息\n** 亂寫文字\n** 做獃/騷擾\n** 亂開賬戶\n** 亂起用戶名 操作失敗 茲頁無修改歷史。 所有乇 尋討 相關其改變 ({{PLURAL:$1|$1字節}}) 去 茲蜀頁其會拍印其版本 總結預覽: 每頁顯示$1{{PLURAL:$1|萆結果}} 頭𡅏無 汝其設定已經乞保存了。 管理員 亞洲 密碼 茲蜀頁 添加我編輯其頁面共文件遘我其監視單 ←加舊其版本 http://www.example.com 鏈接標題 框定其等級: '''記定茲若是蜀萆預覽。'''\n汝其改變固𡅏未保存! 茲蜀段使其{{PLURAL:$1|模板}}: 綻去:𣍐使提交表單。 轉去$1。 警告:茲蜀頁敆汝編輯以前已經乞刪唻了! 覷蜀覷內容頁面 一月$1號 印度洋 確認 $1 文件鏈接 內部錯誤:$1 敆$1𡅏尋討 修改數量: 修改封鎖原因 原因: 嵌入其文件 敆嚽塊拍入汝其用戶名 永久鏈接 非洲 覷蜀覷頭頁 加入{{SITENAME}} 𣍐使趁「$1」𡅏複製文件遘「$2」。 汝也會使選擇讓其他其用戶通過汝其用戶頁面或者討論頁面懸頂其鏈接,使電子郵件來聯繫汝。其他其用戶聯繫汝其辰候,汝其電子郵件地址𣍐顯示出來。 看分類頁 封鎖茲用戶 (繼續前斗) 是",
+ "ckb": " تایلەندی دەتوانیت دەق و مێژووی دەستکاریی پەڕەیەکی دەستنیشان کراو یان کۆمەڵێک پەڕە کە ناو پەڕگەیەکی XML دا پێچراونەتەوە، هەناردە بکەیت.\nدەکرێت ئەمە لە ویکییەکی دیکەدا ھاوردە بکرێت بە کەڵک وەرگرتن لە ئامرازی [[Special:Import|ھاوردە کردنی پەڕە]]ی MediaWiki.\n\nبۆ هەناردە کردنی پەڕەکان، سەرناوەکانیان لە چوارچێوەی خوارەوەدا بنووسە، هەر سەرناوێک لە هێڵێکدا. و هەڵبژێرە کە پێداچوونەوەی ئێستا و ھەموو پێداچوونەوە کۆنەکانت دەوێت یان تەنھا پێداچوونەوەی ئێستا و زانیاریی سەبارەت بە دوایین دەستکاری.\n\nئەگەر تەنھا پێداچوونەوەی ئێستات دەوێت، دەتوانیت بەستەرێکیش بە کار بھێنیت، بۆ نموونە [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] بۆ پەڕەی «[[{{MediaWiki:Mainpage}}]]». ئەمە لۆگێکی دروستکردنی بەکارھێنەرە. ئەم پەڕەیە لە لیستی چاودێریت لاببە بۆشاییی ناوی پەیوەندیدار نیشان بدە/بشارەوە $1 پەڕەی $3 {{GENDER:$2|بەرگری کرد}}. بچیتە ژوورەوە نیشانکردنی دەستکاریەکانی کەسانی تر وەک پاس دراو لاپەڕەی DjVu لەدەرۆی ڕیز ئەم ماڵپەڕە ناتوانێ ئیمەیل بنێرێ. ئایا دڵنیایت دەتەوێ پێداچوونەوەی سڕاوەی پەڕگەی \"$1\" لە $2، لە $3دا ببیینی؟",
+ "cr": " ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ ᓃᔥᑕᒻᐹᔅᑌᒋᓂᑲᓐ",
+ "cu": "Хрⷭ҇то́съ воскре́се и҆з̾ ме́ртвыхъ, сме́ртїю сме́рть попра́въ, и҆ сꙋ́щымъ во гробѣ́хъ живо́тъ дарова́въ.",
+ "cy": " Dyma'r tocyn cudd i borthiant gwe eich rhestr wylio.\nBydd unrhyw un sy'n gwybod hwn yn gallu darllen eich rhestr wylio, felly peidiwch a'i roi i neb.\n[[Special:ResetTokens|Cliciwch fan hyn os oes angen ailosod y tocyn]]. gweld/adfer Tudalen defnyddiwr $1 {{PLURAL:$1|diwygiad|diwygiad|ddiwygiad|diwygiad|diwygiad|diwygiad}} Rydych wedi ceisio golygu adran nad ydy'n bod.\nEfallai bod yr adran wedi cael ei symud neu ei dileu ers i chi agor y dudalen. Rhagolwg pwnc: Cyfeiriad IP neu enw defnyddiwr: Cyfraniadau hyd at y flwyddyn (ac yn gynharach): Categori '$1' Erthyglau yn nhrefn nifer eu categorïau Gwall gweld hanes dilëedig y dudalen hon Ydw, rydw i wir am ddatgloi'r gronfa ddata. Ni ellir symud ffeil i barth arall {{PLURAL:$1||$1 diwrnod|$1 ddiwrnod|$1 diwrnod|$1 diwrnod|$1 diwrnod}} Mae cyfrinair newydd wedi'i ddanfon at gyfeiriad e-bost cofrestredig \"$1\". Mewngofnodwch eto ar ôl i chi dderbyn y cyfrinair, os gwelwch yn dda. '''Cofiwch taw rhagolwg yw hwn.''' Nid yw eich gwaith wedi ei roi ar gadw eto!",
+ "da": " Følgende tekst udløste vores spamfilter: $1 '''Kunne ikke ændre logsynligheden.'''\n$1 Syntaksen i signaturen er ugyldig; kontroller venligst den brugte HTML. RSS-feed for denne side Se en liste over uovervågede sider Ugyldig eller fejlbehæftet JSON $1 {{PLURAL:$1|meter|meter}} over havets overflade Om projektet, hvad du kan gøre, hvor tingene findes Kreativprogram med tendens til stor skarphedsdybde januar {{PLURAL:$1|$1 dag|$1 dage}} Kun aften Anvendes ikke længere E-mailadressen kan ikke accepteres da den tilsyneladende har et ugyldigt format. Skriv venligst en e-mailadresse med et korrekt format eller tøm feltet. mandag '''\".$1\"''' er {{PLURAL:$4|en uønsket filtype|uønskede filtyper}}. {{PLURAL:$3|Den tilladte filtype|De tilladte filtyper}} er $2. {{PLURAL:$1|Anonym bruger|Anonyme brugere}} på {{SITENAME}} Geografisk bredde $1 {{PLURAL:$1|byte|bytes}} Ja Angiv et gyldigt sidenavn som destinationsside. Fra år (og tidligere): Fjern fra overvågningsliste mar $1 med $2 Søg APEX lysstyrke",
+ "de": " Filter Datei speichern Gesundheit $1 und $2: Unterschied zwischen den Seiten Das Zurücksetzen von Passwörtern wurde in diesem Wiki deaktiviert. Seite nicht vorhanden Mit diesem Formular kannst du eine IP-Adresse oder einen Benutzer freigeben. Art des Mediums Diese Datei hat die Dateiprüfung nicht bestanden. RSS-Feed für „$1“ {{PLURAL:$1|vorheriger|vorherige $1}} High gain up Eine neue Markierung erstellen '''Logbuchsichtbarkeit kann nicht geändert werden:'''\n$1 Fehler bei der Anmeldung Seite Dateien hochladen {{PLURAL:$2|Diese Kategorie enthält folgende Unterkategorie:|{{PLURAL:$1|Folgende Unterkategorie ist eine von insgesamt $2 Unterkategorien in dieser Kategorie:|Es werden $1 von insgesamt $2 Unterkategorien in dieser Kategorie angezeigt:}}}} Falscher Interwiki-Link Während der HTTP-Anfrage ist ein Fehler aufgetreten: $1 $2 {{PLURAL:$4|Du hast}} $1 von {{PLURAL:$3|einem anderen Benutzer|$3 Benutzern}} ($2). Suche Zeitautomatik Navigation Seite 1 Die Datei „$1“ konnte nicht nach „$2“ umbenannt werden.",
+ "dre": "",
+ "dv": " ފައިލު މަޒުމޫނު މަސްދަރު ބައްލަވާ \"ކުރީގެ ނުސްހާ އަކަށް ބަދަލުކުރައްވާ\" އިން މި ޞަފްޙާއަށް އެންމެ ފަހުން އުނިއިތުރު ގެންނެވި މެމްބަރުގެ އުނިއިތުރު(އުނިއިތުރުތައް) ފޮހެލެވޭނެއެވެ. ބަހުސް ބައްލަވާ މި ވިކީ އަށް ތިބޭފުޅާގެ އައިޕީ އެޑްރެސް އިން ފާއިތުވެދިޔަ 24 ގަޑިއިރު ތެރޭ {{PLURAL:$1|1 އެކައުންޓް|$1 އެކައުންޓްތައް}} ހައްދަވާފައިވެއެވެ. އެއީ މި މުއްދަތު ތެރޭގައި ހެއްދެވޭނެ އެންމެ ގިނަ ޢަދަދެވެ.\nއެހެންކަމުން މި ވަގުތު އިތުރު އެކައުންޓެއް ނުހެއްދެވޭނެއެވެ. އެހެން ވަގުތެއްގައި އަދި މަސައްކަތް ކޮށްލައްވާށެވެ. ބޭރަށް ވަޑައިގަންނަވާ ގުޅުންހުރި ބަދަލުތައް މަގޭ ނަޒަރުން ވަދެފައިވާ މެމްބަރުންގެ އުނިއުތުރުތައް ފޮރުއްވާ ޞަފްޙާގެ ތަފާސްހިސާބު ތިޔަ ލިޔުއްވި ނަން މިހާރުވެސް ދަނީ ބޭނުން ކުރެވެމުންނެވެ.\nއައު ނަމެއް އިހުތިޔާރު ކުރައްވާށެވެ. ވަދެވަޑައިގަތުމުގެ ސިއްރު ބަހާއި މެމްބަރު ނަން ހަނދާންނެތުނީތޯ؟ ހޯއްދަވާ މޮނޯސްޕޭސްޑް ފޮންޓް ޞަފްޙާތައް ފާއިތުވެދިޔަ {{PLURAL:$1|ދުވަސް|$1 ދުވަސްތައް}} ތެރޭގައި ކޮންމެވެސް ކަމެއް ކޮށްފައިވާ މެމްބަރުން ޚާއްސަ ޞަފްޙާ އިއާދަ ކުރޭ! ބައްލަވާ މި ޞަފްޙާ ވަނީ {{PLURAL:$1|އެއްފަހަރު|$1 ފަހަރު}} ބައްލަވާފައެވެ.",
+ "dz": " $1 ཨེ་ཊོམ་ འབྱུང་ས། ཤོག་ལེབ་འདི་ལྟ། འདི་ གལ་གནད་ཆུང་བའི་ཞུན་དག་ཅིག་ཨིན། སྦ། གྲོགས་རམ། འབྲེལ་ལམ་མགོ་མིང་། འབྲུག་གཟའ་སྤེནཔ་ ཡིག་སྣོད་སྐྱེལ་བཙུགས་འབད། འབྲེལ་བ་ཅན་གྱི་བསྒྱུར་བཅོས། འོག་གི་ཤོག་ལེབ་ཚུ་ '''[[:$1]]''' ལུ་ འབྲེལ་མཐུད་འབད་ཨིན: (གཙོ་བོ།) བཀག་བཤོལ་ ཡིག་སྣོད་དེ་དང་འབྲེལ་བ་ཡོད་པའི་ཤོག་ལེབ་མིན་འདུག། སྤྱི་ཟླ་ ༨ པའི་ འཕྲོ་མཐུད་འགྱོ་: ཕུརཔ། '''ད་འབདན་ཁྱོད་ {{SITENAME}} ནང་ \"$1\" སྦེ་ ནང་བསྐྱོད་འབད་ཡོདཔ།''' ཝི་ཀི་ནང་གི་ཕྲལ་གྱི་བསྒྱུར་བཅོས་ཐོ་ཡིག། ཟླ་༡༡ པ། སྐད་ཡིག་འབྲེལ་ལམ་མེད་པའི་ཤོག་ལེབ། གང་འབྱུང་སླར་ལོག། ཟླ་༢ པ། དུས་བཀོད་དང་གཅིག་ཁར་ ཁྱོད་རའི་མིང་རྟགས། ཤོག་ལེབ་འདི་གྲོས་བསྡུར་འབད། དབྱེ་རིམ་མ་བཟོ་བའི་ཡིག་སྣོད། ཟླ་༡༠ པ། རྩིས་ཐོ་གསརཔ་བཟོ། དབྱེ་རིམ་ \"$1\" ནང་གི་ཤོག་ལེབ་ཚུ། རིམ་ལུགས་འཕྲིན་དོན། བཅུད་དོན།: ལོག་སྤོ་བཤུད་འབད། ཤོག་ལེབ་བཀྲམ་སྟོན་འགོ་བཙུགས་: གྲོས་བསྡུར། ནང་བསྐྱོད། ལག་ལེན་པ་ལུ་ གློག་འཕྲིན་གཏང་ འབྲེལ་བ་ཡོད་པའི་བསྒྱུར་བཅོས་ཚུ་སྟོན། ཆ་མཉམ། མཐེ་གཟེར་གསར་བཟོའི་སྐབས་ལུ་འཛོལ་བ་: $1 ཤོག་ལེབ་འདི་ ཁྱོད་རའི་བལྟ་ཞིབ་ཐོ་ཡིག་ནང་ ཁ་སྐོང་རྐྱབས། Project: སྤྱིར་བཏང་ཁས་མི་ལེན་པ། སྤྱོད་ཤུལ ད་ལྟོའི་བསྐྱར་ཞིབ།",
+ "en": " Sorry! We could not process your edit due to a loss of session data.\n\nBecause {{SITENAME}} has raw HTML enabled, the preview is hidden as a precaution against JavaScript attacks.\n\nIf this is a legitimate edit attempt, please try again.\nIf it still does not work, try [[Special:UserLogout|logging out]] and logging back in, and check that your browser allows cookies from this site. Uploading by URL is disabled on this server. Error hiding the item dated $2, $1: This is the current revision.\nIt cannot be hidden. Error: Block ID $1 not found. It may have been unblocked already. The following consists of deleted revisions of [[:$1|$1]]. Invalid title in result set: $1 Pattern You need to provide a valid email address. Page length (in bytes) {{PLURAL:$2|This category contains only the following page.|The following {{PLURAL:$1|page is|$1 pages are}} in this category, out of $2 total.}} Ignore warning and save file anyway Edit pages protected as \"{{int:protect-level-autoconfirmed}}\" Password sent",
+ "es": " Incluir páginas enlazadas a una profundidad de: Su dirección IP está listada como proxy abierto en DNSBL. cont. Contribuciones No tienes ninguna página en tu lista de seguimiento. $1 {{GENDER:$2|combinó}} $3 en $4 (revisiones hasta el $5) Trasladar páginas raíz de usuario {{ns:project}}:Administradores Al mencionarte, el software usará palabras de género neutro siempre que sea posible El título de la página solicitada apunta a una página de discusión imposible. confirmación de la dirección de correo de {{SITENAME}} Ayuda Se ha fusionado [[:$1]] en [[:$2]] Usuarios activos Motivo: Software instalado Para completar el inicio de sesión debes definir una contraseña nueva. Páginas sin categorizar Línea $1: Ya se ha enviado un recordatorio de contraseña en {{PLURAL:$1|la última hora|las últimas $1 horas}}.\nPara evitar los abusos, solo se enviará un recordatorio de contraseña cada {{PLURAL:$1|hora|$1 horas}}. Versión para imprimir No se puede realizar la fusión de historiales, por favor revisa la página y los parámetros de tiempo.",
+ "et": " Keegi, arvatavasti sina ise, IP-aadressilt $1 palus lähtestada sinu {{GRAMMAR:genitive|{{SITENAME}}}} ($4) parooli. Selle e-posti aadressiga on seotud {{PLURAL:$3|järgmine konto|järgmised kontod}}:\n\n$2\n\n{{PLURAL:$3|See ajutine parool aegub|Need ajutised paroolid aeguvad}} {{PLURAL:$5|ühe|$5}} päeva pärast.\nPeaksid nüüd sisse logima ja uue parooli valima. Kui selle palve esitas keegi teine või kui sulle meenus su parool ja sa ei soovi seda enam muuta, võid teadet eirata ja jätkata vana parooli kasutamist. Resümee: Digisuumi tegur Särituse meetod Vigased pisipildi parameetrid Tühi objekt Tihendatud vormingud Siin loetletud pildi metaandmete välju näidatakse pildi kirjelduslehel vähemdetailse metaandmete vaate korral.\nÜlejäänud andmed on vaikimisi peidetud.",
+ "fa": " پرونده‌های استفاده‌نشده ذخیرهٔ پرونده ایجاد صفحه (در مورد صفحه‌های غیر بحث) شما اجازهٔ اجرای عملی که درخواست کرده‌اید را ندارید. این صفحات پیوندی به صفحه‌ای به زبان دیگر نمی‌دارند: نشان‌دادن تصویرهای جدید از $2، $1 به بعد به طور پیش‌فرض، تگ‌های تازه ایجاد شده برای استفاده کاربران و ربات‌ها در دسترس قرار می‌گیرند. نظرهای نوشته‌شده در صفحهٔ بحث باید با «~~~~» امضا شوند؛ این علامت به‌صورت خودکار به امضای شما و مهر تاریخ تبدیل خواهد شد. بارگذاری تصاویر و پرونده‌های دیگر [بدون نام] تعداد پیش‌فرض ویرایش‌های نمایش یافته: برای ذخیرهٔ فایل استش خطایی رخ داده است. سیاههٔ گشت نهفتن متغییرها و هدف شرمنده! این تارنما از مشکلات فنی رنج می‌برد. تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند: $1 (صفحه وجود ندارد) زمان جی‌پی‌اس (ساعت اتمی) قطب شمالی زمان سرور: هدف ''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.'' این صفحه محافظت‌شده‌است.\nمی‌توانید متن مبدأ آن را ببینید $1 آوریل ویرایش دلایل حذف نام تگ باید مشخص شود. $1 نسخه و $2 پرونده احیا {{PLURAL:$1|شد|شدند}}.",
+ "fi": " Tiedostoa ei voi poistaa Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain piilotettu. \nTässä tilanteessa älä valitse palautettavaksi näkyviin viimeisintä poistettua versiota tai poista version piilotus. Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa Sinun täytyy kirjautua sisään, jos haluat nähdä oman tarkkailulistasi. Sivua $1 ei voi poistaa URL-lähde Tekstitiedostot Muokata olemassa olevia sivuja Varoitus: Olet muokkaamassa sivua, joka sisältää ohjelmiston käyttöliittymän tekstiä.\nMuutokset tähän sivuun vaikuttavat muiden käyttäjien käyttöliittymään tässä wikissä. Ei määritelty IP-osoite $1 on estetty välillisesti ja sen estoa ei voi poistaa. Se on estetty osana verkkoaluetta $2, jonka eston voi poistaa Näytä lista {{GENDER:$1|tämän käyttäjän}} muokkauksista ← Vanhempi versio Torstaina klo $1 Kaikki sivut Nämä luokat ovat olemassa, mutta niitä ei käytetä. Objektiivi Läntistä pituutta Googlen indeksi ei välttämättä ole ajan tasalla. Virheellinen asetus: Tuntematon virustorjuntaohjelma: ''$1''",
+ "fo": " Ein feilur hendi, meðan tú royndi at broyta innstillingarnar fyri tín eftirlitslista fyri \"$1\". Brúkarasíða '''$1 er endurstovnað'''\n\nSí [[Special:Log/delete|slettingarloggin]] fyri at síggja seinastu strikingar og endurstovningar. Tú royndi at senda ein teldupost við ongum ella órímiliga stuttum innihaldi. marka hesa rætting sum lítla {{SITENAME}} síðan $1 er blivin {{GENDER:$2|flutt}} hin $PAGEEDITDATE av $2, sí $3 fyri at síggja nýggjastu versjónina. Rætningur Teksturin ið tú ynskti at goyma varð sperraður av spammfilturinum. Orsøkin til hetta er nokk ein leinkja til eina eksterna heimasíðu, sum er á svartalista. Set avmarkinga fyri sjónligheit T-post Ongin fíla við hesum navninum finst. Upplótan av avritum ber ikki til frá hesum domeninum. (Nýggj) $1 síðan Friða Sperrað sjálvvirkandi tað seinastu IP adressuna, sum hesin brúkari brúkti og allar fylgjandi IP adressur, sum viðkomandi roynir at rætta/skriva frá Tað ber ikki til at upprætta konto Gomul $1 {{PLURAL:$1|úrslit|úrslit}} Tilset t-post frá øðrum brúkarum",
+ "fr": " Manuelle Une erreur interne est survenue en voulant créer un fichier temporaire sur le serveur. Veuillez contacter un [[Special:ListUsers/sysop|administrateur]]. {{GENDER:$1|utilisateur autoconfirmé|utilisatrice autoconfirmée}} Erreur : la modification a échoué Les restrictions de mot de passe de robots empêchent cette connexion. Confirmer {{PLURAL:$1|Événement de journal sélectionné|Événements de journal sélectionnés}} : Autres langues Cette page dépasse le nombre maximal de nœuds. Pages sans liens inter-langues Page 1 Écraser localement un fichier présent sur un dépôt partagé La page cible contient un lien interwiki ne pouvant être utilisé dans les titres. Fusionner les versions de deux pages : Ne pas être affecté par les limitations de débit liées aux adresses IP {{PLURAL:$2|l'utilisateur anonyme|les utilisateurs anonymes}} $1 de {{SITENAME}} Vous pouvez voir et copier le contenu de vos modifications à cette page. (tous) Date de la prise originelle Prévisualisation La base de données n'est pas verrouillée.",
+ "fy": " Trochstrings tal bewurkings per side Trochferwizings himmelje Brûkersnamme: \n$1\n\nTydlik wachtwurd: \n$2 Oanbied-warskôging $1 tekstwizigings feroarje nivo fan skoatteljen Oaren {{PLURAL:$1|1 âlder|$1 âlder}} Skiednis fan kombinearjen Triem Gjin meidoggers fûn. (ferzjenûmer: $1) {{PLURAL:$1|$1 jier|$1 jierren}} Brûkersnamme: Annulearje Proefbyld Ferburgen Tydlik wachtwurd: Yndyske Oseaan Symboalen Samar in side sjen litte. E-mailadres alle nivo's Auteur ferzje: Oanmelde Ynterne fout: $1 Underwiis Lettertype mei skreven Werom nei oanbied-side. \"$1\" RSS-feed '''\".$1\"''' is in net winske triem-type.\n{{PLURAL:$3|Oanwiisd triem-type is|Oanwiisde triem-typen binne}} $2. De ferzje fan '''[[Media:$1|$1]]''' fan $2, $3 is fuorthelle. Gau de lêste bewurking(s) fan in brûker fan in side tebekdraaie Opmerkings E-mailadres ynfiere blokkade feroarje Dy meidoggersnamme wurdt al brûkt. \nBesykje in oarenien. Gjin brûker fûn. Side skoattelje Klik op in tiid om de ferzje fan de triem op dat stuit te sjen. Tichtby",
+ "ga": " Tharlaigh earráid leis an seoladh: $1 Cuir na leagain roghnaithe i gcomparáid {{GENDER:|Do}} chuid sainroghanna Féach ar fhoinse Focal faire reatha: Deimhniú do ríomhsheoladh ar an {{SITENAME}} Leagain stairiúla den leathanach seo. Comhadainm Dréachtaí úsáideora scriosta Iompaigh rogha bunoscionn athúsáid Iúil Cló iodálach {{PLURAL:$1|Teimpléad|Teimpléid}} a úsáidtear sa réamhamharc seo: Liosta is ea seo thíos de leathanaigh athainmnithe. Ag athrú $1 (mir) Sábháil comhad Glasáil Folaigh athruithe de chuid róbat ón liosta faire Ainm comhaid: Sábháil do chuid athruithe Cuir cóip chugam de gach teactaireacht r-phoist a chuirim chuig úsáideoirí eile Gach leathanach '''Aire''': scriosadh an leathanach seo nuair a bhí tu ag athrú é! Fáth: Tá comhad eile leis an ainm seo ann fós, agus ní féidie é a forscríobh.\nMá theastáilann uait do chomhad a uaslódáil fós, téigh ar ais agus úsáid ainm nua, le do thoil. [[File:$1|thumb|center|$1]] Teanga: $1 Bánchothromaíocht uathoibríoch Theip ar an cuntas a chruthú: $1",
+ "gd": " A làimh Dìon na duilleige ID fa leth na sgrìobhainn tùsail Cliù airson na duilleige Dh'fhàillig leis an iarrtas HTTP ri linn mearachd neo-aithnichte. Cead càch a bhacadh o dheasachadh Chaidh an cleachdaiche seo a chasgadh. Chan eil logadh a-steach ceadaichte dhaibh. Chaidh $1 {{PLURAL:$1|mhùthadh|mùthadh|mùthaidhean|mùthadh}} ion-phortachadh $1 gus an seòladh puist-d agad a dhearbhadh. Tùs $1 {{PLURAL:$1|roinn-seòrsa|roinn-seòrsa|roinnean-seòrsa|roinn-seòrsa}} Cuir post-d gu cleachdaiche dhen t-Samhain Dèan ceangal buan gu mùthadh seo na duilleige Obair air a sguabadh às Chaidh $1 a bhacadh mar-thà. A bheil thu airson na roghainnean atharrachadh? Seall is deasaich mo chlàr-faire Iuch Modh portraid (airson dealbhan faisg gun fhòcas air a' chùlaibh) Log a-steach Cuir am fiosrachadh a bharrachd am falach Faidhlichean a thathar 'gan iarraidh Seo liosta nam faidhlichean 's an tionndadh as ùire dhiubh 'na dhùblachadh aig an tionndadh as ùire de dh'fhaidhle air choireigin eile. Chan fhaic thu ach faidhlichean ionadail.",
+ "gez": "",
+ "gl": " Buscar un usuario bloqueado Debe [[Special:UserLogin|acceder ao sistema]] e ter rexistrado un enderezo de correo electrónico válido nas súas [[Special:Preferences|preferencias]] para enviar correos electrónicos a outros usuarios. contribucións Rexeitado Novo título: \"[[:$1]]\" xa existe nun repositorio compartido. Ao mover un ficheiro a este título sobrescribirase o ficheiro compartido. Altitude Utilizar unha conexión segura sempre que acceda ao sistema Non especificou a páxina ou o usuario no cal levar a cabo esta función. Non existe ningún ficheiro con este nome, pero pode [$1 cargalo]. O nome do ficheiro que está cargando comeza con '''\"$1\"''', que é un típico nome non descritivo asignado automaticamente polas cámaras dixitais.\nPor favor, escolla un nome máis descritivo para o seu ficheiro. Ningunha páxina para importar! Redirección aleatoria Non hai ningunha descrición dispoñible. {{PLURAL:$1|anterior|$1 anteriores}} Non ten os permisos necesarios para desbloquearse a si mesmo Os grupos que pode cambiar",
+ "goe": "",
+ "gom": " Tujea fatle bhette san bodol'lean tim panam '''datt''' dakhoileant. Panachi mahiti Sod",
+ "got": " 𐌷𐌰𐌿𐌱𐌹𐌳𐌰𐍅𐌰𐌿𐍂𐌳𐌰 l 𐍆𐌴𐌹𐌻𐌰 Habiþ þu niutandis? '''$1''' 𐌻𐌰𐌿𐍆𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌽𐌹𐍃𐍄. 𐍆𐍂𐌰𐌼 𐌾𐌴𐍂𐌰 (𐌾𐌰𐌷 𐌰𐍆𐍄𐌿𐌼𐌰): 𐍃𐌰 𐍃𐍄𐌰𐌸𐍃 𐍆𐌹𐌽𐌸𐌰𐌽 Sokeiþ 𐌽𐌿 𐍄𐌰𐌹𐌺𐌾𐌰𐍃𐌴𐌹𐌳𐍉 [[Special:Tags|𐍄𐌰𐌹𐌺𐌽𐍉𐍃]] 𐍆𐌹𐌻𐌷𐌰 𐌹𐌽𐌼𐌰𐌹𐌳𐌾𐌹𐍃 𐌰𐌽𐌰𐍃𐌹𐌿𐌽𐌼𐌰𐌷𐍄𐌴𐌹𐌲𐍃 𐌰𐌹𐍂𐌹𐍃 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐍃 𐍃𐌹𐌽𐍄𐌴𐌹𐌽𐍉 𐍃𐍄𐌰𐌽𐌳𐌰𐌽𐍃 𐌻𐌴𐌹𐌽𐌺𐌰 𐍅𐌹𐌸𐍂𐌰 𐌲𐌰𐌼𐌰𐌹𐌳𐌾𐌴𐌹𐌽 𐌸𐌹𐌶𐍉𐍃 𐍃𐌴𐌹𐌳𐍉𐌽𐍃 𐌼𐌰𐌹𐌳𐌾𐌰 𐌸𐍉 𐍃𐌴𐌹𐌳𐍉 Melja 𐌰𐍆𐌰𐍂𐍃𐌰𐌱𐌱𐌰𐍄𐍉 $1 {{PLURAL:$1|máidein|máideins}} 𐌰𐍆𐌲𐌰𐌲𐌲𐌰𐌽 $1 lietila máideins 𐍃𐍉𐌺𐌴𐌹 𐍅𐌹𐍄𐌰𐌽 𐍃𐍉 𐍃𐌴𐌹𐌳𐍉 𐍃𐌺𐌰𐍀𐌴𐌹 𐌽𐌹𐌿𐌾𐌰𐍄𐌰 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 𐌲𐍂𐌰 𐌽𐌿 Sinteino 𐌳𐍂𐌹𐌿𐍃𐍉 𐌱𐍉𐌺𐌰 𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐌹𐍃 𐍅𐌰𐌹𐍂𐌸𐌰𐌹𐍃 𐍃𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳 \"$1\" 𐌲𐌰𐌵𐌹𐌿𐌾𐌰𐌽. 𐌾𐌰 Sokeiþ 𐌰𐍆𐍄𐌿𐌼𐌹𐍃𐍄𐍃 𐍄𐌰𐌹𐍂𐌰𐌽 {{ns:project}}:𐍃𐌴𐌹𐌳𐍉𐍆𐌰𐌸𐍃 𐍄𐌰𐌹𐌺𐌽𐌹𐌳𐌰 𐌸𐌿: $1 Gaírnedum seidam 𐌼𐌰𐌹𐌳𐌴𐌹𐌽𐌻𐌹𐌴𐌺𐍃 𐌹𐍆𐍄𐌿𐌼𐌰 {{PLURAL:$1|$1}} (halb-gabaírgjan) 𐍃𐌰 𐌳𐌰𐍄𐌰𐌱𐌿𐍃 𐌽𐌹 𐌲𐌰𐌽𐌰𐌼 𐌸𐌰𐌽𐌰 𐌱𐍉𐌺𐌰𐍅𐌰𐌿𐍂𐌳𐌰𐌽 𐌴𐌹 𐌹𐍄𐌰 𐍃𐌺𐌰𐌻 𐌱𐌹𐌲𐌹𐍄𐌰𐌽: \"$1\" $2\n\n(The data base did not find the text of a page that it should have found, named \"$1\" $2.\n\nThis is usually caused by following an outdated diff or history link to a page that has been deleted.\n\nIf this is not the case, you may have found a bug in the software.\nPlease report this to an [[Special:ListUsers/sysop|administrator]], making note of the URL.)",
+ "grc": " Βεβασισμένον τῷ ἔργῳ τοῦ/τῶν $1. Κατάστασις φωτομέτρου Κανονική Πείρασον ἀναμένειν ὀλίγα λεπτὰ τῆς ὥρας καὶ ὕστερον ἐπιφόρτισον πάλιν. Οὐδεμία δέλτος ἐν {{PLURAL:$2|τῷ ὀνοματείῳ|τοῖς ὀνοματείοις}} \"$1\". Στόχος Οὐδὲν ἐν τῇδε τῇ δέλτῳ γεγραμμένον. \nἜξεστί σοι [[Special:Search/{{PAGENAME}}|δέλτον τινὰ οὕτως ὀνόματι ζητήσειν]] ἐν ἔτερες δέλτους, ἤ [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ζητήσειν τα συγγενή αρχεία καταγραφών],\nὄμως οὔ δύνασαι τήνδε τὴν δέλτον δημιουργήσειν. Ἐκκινεῖν ἐπιφόρτωσιν Χρῆμα: Δε Δεῖ σε ἐπιλέξειν σύνθημα δίαφορον τοῦ σοῦ ὀνόματος χρωμένου. Ἐπιλογαὶ ἠλ-ταχυδρομείου Κατάλογος τῶν ἐνθάδε ἀγόντων Αἱ τῆς δέλτου πρότεραι Στοιχεῖα χρωμένου μὴ δυναμένη ἡ μεταγραφή τῆς δέλτου σου ἐστίν Ἀγνοεῖν βικι-μορφοποιίαν Κατάλογοι δέλτων Βέβαιος εἶ περὶ τῆς προβολῆς διαγεγραμμένης ἀναθεωρήσεως τινὸς τοῦ ἀρχείου \"$1\" ἐκ τῆς $2 ἐν τῇ $3; Οὐκ ἔστι καταγεγραμμένη ἔκδοσις τοῦ '''$1''' μετὰ τῶν καθωρισμένων χαρακτηριστικῶν. Διεύθυνσις ἠλ-ταχυδρομείου προαπαιτεῖται. Αὐξάνειν Οὐκ ἔξεστί σοι μετακινήσειν δέλτον τινὰ πρὸς δέλτον χρωμένου (πλὴν μόνον πρὸς ὑποδέλτον χρωμένου).",
+ "gu": " ઈ-મેલ મોકલો ગુપ્તસંજ્ઞા બદલો \"$1\" અજ્ઞાત ક્રિયા. તમે દર્શાવેલ સમય વખતની મૂળ ફાઇલ સ્થાનિક સ્વરુપે પ્રાપ્ય નથી. હા, આ પાનું હટાવો આપેલ ISBN વૈધ નથી લાગતો; મૂળ સ્રોતને ચકાસી, ભૂલ શોધી, ખરી માહિતી આપો. જમા કરો સાયન્સ અને ટેકનોલોજી $1 {{PLURAL:$1|ફેરફાર|ફેરફારો}} માહિતી સંબંધી ચેતવણી ઉલટાવવું નિષ્ફળ પુષ્ટિકરણ ન થયેલ પાનાની સાઇટ સંબંધી માહિતી મીટાવો. ISO સ્ટુડીયો ટંગસ્ટન /* $1 */ નવો વિભાગ સમુદ્ર સપાટી ઉપર $1 {{PLURAL:$1|મીટર|મીટર}} બધાં પાનાઓ નિકાસ કરો/પાના અન્યત્ર મોકલો આ પાનું ફરી પુનર્જીવીત કરો અન્ય મારા ઈ-મેલની પ્રત મને મોકલો પૂર્વાવલોકન સમાપ્તિ શુક્ર [$1 માટે ઢાંચો ખેંચી લાવવામાં અસફળ ] સરખાવો છુપાવો આપ આ પાનું તેના ઇતિહાસ (બધાજ પૂર્વ ફેરફારો) સાથે હટાવી રહ્યાં છો.\nકૃપા કરી ખાત્રી કરો કે આપ આમ કરવા ઇચ્છો છો, આપ આના સારા-નરસા પરિણામોથી વાકેફ છો, અને આપ આ કાર્ય [[{{MediaWiki:Policy-url}}|નીતિ]]ને અનુરૂપ જ કરી રહ્યાં છો. ઓગસ્ટ આ પાનાં પર દિશાનિર્દેશનોની સંખ્યા આ શબ્દ ધરાવતા... ઢાંચો સંરક્ષિત પાનું સર્વર પર હંગામી ફાઇલ રચતા કોઇ આંતરીક ત્રુટિ નિર્માણ થઇ.\nકૃપયા [[Special:ListUsers/sysop|administrator]]નો સંપર્ક કરો.",
+ "hbo": "",
+ "he": " קישור בינוויקי שגוי ההרשאה או ההרשאות המאפשרות למשתמשים לערוך גרסה שנמחקה מהדף $1 (מ־$5, $4) מאת $3: התוכן בדף [[:$1]] אינו יכול להיות מומר לסוג של $2. עריכת התגיות של רשומות היומן שנבחרו {{ns:project}}:זכויות יוצרים גרסה $1 סיווג דפים לקטגוריות משתמשים אנונימיים בלבד '''\".$1\"''' הוא סוג קובץ בלתי מומלץ.\n{{PLURAL:$3|סוג הקובץ המומלץ הוא|סוגי הקבצים המומלצים הם}} $2. השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר. קובץ שמע מקושר (הפניה $1) עריכת סיבות המחיקה בפברואר עריכת התיאור המקומי שם עקיפת הגבלת קצב העריכות המבוססת על כתובת IP סימון כל פעולת עריכה כמשנית כברירת מחדל בשימוש {{PLURAL:$1|בדף אחד|ב־$1 דפים}} לא ניתן להוסיף את התגית \"$1\" ידנית. '''לתשומת לבך: בשל מגבלות טכניות, תמונות ממוזערות של הקובץ הזה לא תהיינה מונפשות.''' קוד אימות דוא\"ל כבר נשלח אליכם; אם יצרתם את החשבון לאחרונה, ייתכן שתרצו לחכות מספר דקות עד שיגיע לפני שתנסו לבקש קוד חדש. הזמן ביום שהמדיה מיועדת אליו כתובת האתר עבור רישיון זכויות יוצרים סיומת הקובץ החדשה אינה מתאימה לסוג הקובץ",
+ "hi": " फ़ाइल विवरण अन्य सदस्यों के जावास्क्रिप्ट पृष्ठ सम्पादित करें उप पृष्ठ भी ले जाएँ ($1 तक) आप बाधित होने की स्थिति में सुरक्षा स्थर में परिवर्तन नहीं कर सकते।\nपृष्ठ '''$1''' की वर्तमान स्थिति यह है: इस समय इन नियमों द्वारा कोई पृष्ठ सुरक्षित नहीं हैं। सद्य जब मैं किसी सम्पादन पृष्ठ को बिना सहेजे बदलावों के साथ छोड़ूँ तो मुझे सूचित करें। फ़ाइल पुनर्स्थापन में त्रुटि: $1 श्रम ...से युक्त $1 पृष्ठ $2 नाम पर स्थानांतरित कर दिया गया है। ध्यानसूची सब्जेक्टका स्थान अपरिवर्तनीय रूप से इस टैग को हटाएँ लॉग इन $1 के फ़ाइल के हटाये गये अवतरण को पुनर्स्थापित नहीं किया जा सकता: फ़ाइल का नाम मेल नहीं खाता पृष्ठ हटाएँ कस्टम इमेज प्रोसेसिंग सपोर्टेड फ्लॅशपीक्स अवतरण विकि प्रारूपण नज़रंदाज़ करें खोजें ध्यानसूची यू॰आर॰एल से इस फ़ाइल को चढ़ाने $1 ने $3 पृष्ठ $4 पर {{GENDER:$2|स्थानांतरित}} किया एक पुनर्निर्देशन भी निर्मित किया गया है। भाषा चुनें श्रेणी $1 पर आपके लिए नया संदेश है छोटे परिवर्तनों के लिए भी मुझे ईमेल भेजें \"$1\" नाम का कोई सदस्य नहीं है।\nकृपया अपनी दी हुई वर्तनी जाँचें। टिप्पणी हटायें मार्च दो घंटे:2 hours,एक दिन:1 day,तीन दिन:3 days,एक सप्ताह:1 week,दो सप्ताह:2 weeks,एक महीना:1 month,तीन महीने:3 months,छः महीने:6 months,एक साल:1 year,हमेशा के लिये:infinite",
+ "hu": " talpatlan (sans-serif) betűtípus A fájlban történő mentés felkínálása Lap figyelése Színkép érzékenysége Az összes sablon hozzáadása Telugu Megjelenítési beállítások A(z) „$1” kategóriába tartozó lapok Expozíciós program Aláírás: Fióklétrehozási hiba hét Be kell jelentkezned a fájl feltöltéséhez. Szélességi fok Nem változtathatod meg a védelmi szinteket, amíg blokkolnak. Itt vannak a(z)\n'''$1''' lap jelenlegi beállításai: Ábrázolt helyszín Az ideiglenes kóddal jelentkeztél be. A bejelentkezés befejezéséhez meg kell adnod egy új jelszót: A megadott jelszavak nem egyeznek. a lap utolsó szerkesztésének gyors visszaállítása Pipáld ki a dobozt, ha el szeretnéd rejteni a kiválasztott névterekben található hivatkozásokat. Botok elrejtése CCITT Group 3 1 dimenziós módosított Huffman kódolás Védett lap Valaki (vélhetően te, a(z) $1 IP-címről) új jelszót kért a(z)\n{{SITENAME}} wikis ($4) felhasználói fiókjához.\n\"$2\" számára most egy ideiglenes jelszót készítettünk: \"$3\".\nHa te kértél új jelszót, lépj be, és változtasd meg.\nAz ideiglenes jelszó {{PLURAL:$5|egy nap|$5 nap}} múlva érvényét veszti.\n\nHa nem te küldted a kérést, vagy közben eszedbe jutott a régi, és már nem akarod megváltoztatni, hagyd figyelmen kívül ezt az üzenetet, és használd továbbra is a régi jelszavadat.",
+ "hut": "",
+ "id": " Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru.\nJudul yang lama akan menjadi halaman peralihan menuju judul yang baru.\nPastikan untuk memeriksa pengalihan [[Special:DoubleRedirects|ganda]] atau [[Special:BrokenRedirects|rusak]].\nAnda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.\n\nPerhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman yang menggunakan judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan.\nIni berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.\n\n'''Catatan:'''\nHal ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer;\nPastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan. membuat akun pengguna ini menggunakan API penulisan",
+ "ii": " ꀨꏾꌠ",
+ "is": " Tæma listann Dagsljós flúrlýsing (D 5700 - 7100K) Streymi: Skrá með nafninu \"$1\" er þegar til og ekki er hægt að yfirskrifa hana. Eftirfarandi skrár eru í notkun en eru ekki til. Þar að auki, eru síður sem innihalda skrár sem eru ekki til, taldar upp á [[:$1]]. raða í stafrófsröð Þetta er afritað eintak af umbeðinni síðu og gæti verið úreld. Athugasemdir: Ef farið er af þessari síðu gætu þær breytingar sem þú hefur gert tapast.\nEf þú ert skráður inn, þá getur þú gert þessi skilaboð óvirk í „{{int:prefs-editing}}\"-hluta kjörstillinganna þinna. Banna {{GENDER:$1|notanda}} $1 {{PLURAL:$1|sekúndu|sekúndum}} Senda þessum notanda tölvupóst Hreinsun á MediaWiki amasendingum [vefslóðin er of löng] Færa þessa síðu GIF athugasemd skv. vafrastillingu Gildi: Þú verður að taka fram notandanafn. Læsa gagnagrunni Handahófsvalin rótarsíða {{SITENAME}} {{PLURAL:$2|nafnlaus notandi|nafnlausir notendur}} $1 Sérstök myndvinnsla (endurbeining $1) Breytingar tengdar \"$1\" Project:Samfélagsgátt Leita í eyddum síðum",
+ "it": " Legenda Questo è un registro delle modifiche alla lingua delle pagine. Versione attuale Miglia orarie Vai Ci sono problemi con i dati inseriti Non è possibile modificare le password Oceano Indiano Australia (si apre in una nuova finestra) Cerca Salva le preferenze Spostamenti Distanza del soggetto Hai cercato di inviare una e-mail senza un indirizzo. È stato fornito un valore di un tipo che non può essere codificato [[$1]] è stata spostato.\nÈ stato automaticamente aggiornato e ora è un redirect a [[$2]]. Errore sconosciuto nella funzione PHP mail() Confronta Non riuscita apertura del file di blocco per \"$1\". Non puoi cancellare questa pagina perché è stata protetta. Dati e strumenti correlati Nuovi utenti Caricamento del file per l'importazione non riuscito. Il file supera le dimensioni massime consentite per l'upload. La modifica è stata salvata. Aiuto Errore Importazione delle pagine in corso... Posizione dei dati immagine Linea orizzontale (usare con giudizio) Si è tentato di modificare una sezione inesistente.\nPotrebbe essere stata spostata o eliminata mentre si stava visionando la pagina.",
+ "iu": "",
+ "jv": " Jeneng panganggo: Riwayat suntingan Tèks baku Balèkna Nyunting kaca-kaca Astamiwa Bayangan samb. urutna miturut angka Jeneng berkas kacendhèken. ninjo lan mbalèkaké revisi sing didhelikaké iki Kasalahan: Asil ora dikenal saka API Daftar pamblokiran kosong. Pariwara Halaman yang dituju menggunakan model isi yang berbeda. Tidak dapat mengonversi $1 ke $2. ID unik gambar Berkas kuwi berkas ZIP sing kaisi berkas .class Java.\nNgungga berkas Java ora dililakaké amarga bisa nyebabaké ngluwèhaké wates kamanan. Pindhahna kaca iki Kapusat (Aja diowahi) Patroli owah-owahan pungkasan dipatèni Pranala interwiki rusak Tuduhna Opsional: Dipigunakaké kanggo panyebutan jinis kelamin sing bener déning piranti alus.\nInformasi iki bakal kabuka kanggo publik. $1 {{GENDER:$2|mindhahaké}} kaca $3 nèng $4 nindesi pangalihan liyane Alamat layang èlèktronik Sunting hak-hak para panganggo ing situs-situs wiki liya Nambahaké kaca saka bilik jeneng: Tanggal Singidaken '''Pènget''': Kaca iki wis kabusak sawisé panjenengan miwiti nyunting!",
+ "jv-java": "",
+ "kbg": "",
+ "khg": "",
+ "km": " លក្ខខណ្ឌប្រើប្រាស់ គ្មានទំព័រដែលអ្នកចង់រកនៅក្នុងឃ្លាំងផ្ទុកទំព័រលុបចោលទេ។ ប្រៀបធៀបទំព័រ បន្ទាប់ {{PLURAL:$1|$1}} '''ឈ្មោះគណនីឬអាសយដ្ឋានIPរបស់អ្នកស្ថិតក្រោមការហាមឃាត់ហើយ។'''\n\nការហាមឃាត់ត្រូវបានធ្វើដោយ $1\n\nដោយសំអាងលើហេតុផល ''$2''។\n\n\n* ចាប់ផ្ដើមការហាមឃាត់ ៖ $8\n* ផុតកំណត់ការហាមឃាត់ ៖ $6\n* គណនីហាមឃាត់់ ៖ $7\n\n\nអ្នកអាចទាក់ទងទៅ $1 ឬ [[{{MediaWiki:Grouppage-sysop}}|អ្នកអភិបាល]]ដទៃទៀតដើម្បីពិភាក្សាពីការហាមឃាត់នេះ ។\n\nអ្នកមិនអាចប្រើប្រាស់មុខងារ \"អ៊ីមែលទៅអ្នកប្រើប្រាស់នេះ\" បានទេ លើកលែងតែអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមួយ​ត្រូវបានផ្ដល់អោយក្នុង[[Special:Preferences|ចំណង់ចំណូលចិត្ត]]​របស់លោកអ្នកហើយលោកអ្នកមិនត្រូវបានគេហាមឃាត់មិនឱ្យប្រើប្រាស់មុខងារនោះ។\n\nអាសយដ្ឋានIPបច្ចុប្បន្នរបស់លោកអ្នកគឺ $3 និងអត្តលេខហាមឃាត់គឺ #$5 ។\n\nសូមបញ្ចូលព័ត៌មានលំអិតទាំងអស់ខាងលើនេះ ក្នុងអ៊ីមែលទាក់ទងនឹងបញ្ហានេះ។ ដាក់ស្នើ ស្វែងរកក្នុងប្រវត្តិ ផ្ញើអ៊ីមែល​មកខ្ញុំ​កាលបើ​មានបន្លាស់ប្ដូរ​នៅ​ក្នុងទំព័រពិភាក្សា​របស់ខ្ញុំ '''គន្លឹះ ៖ ''' សូមប្រើប្រាស់ប៊ូតុង\"{{int:showpreview}}\"ដើម្បី​ធ្វើតេស្ត​សន្លឹក CSS ថ្មីរបស់អ្នក​មុននឹង​រក្សាទុកវា ។ អក្សរឡាវ គណនីរបស់លោកអ្នកត្រូវបានបង្កើតហើយ",
+ "kn": " $1{{PLURAL:$1|ಸಂಪಾದನೆ|ಸಂಪಾದನೆಗಳು}} ಕಾರ್ಯ: $1 ಕೇವಲ ಇತ್ತೀಚಿನ ಪರಿಷ್ಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಪಾದನೆಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸು ಸಿಂಧುವಲ್ಲದ ಪ್ರಕಾರದ ಫೀಡು. ಇತರ ವಿಶೇಷ ಪುಟಗಳು [[$1]] - [[$2]] ಪುಟಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ \"[[$1]]\" ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ. ಬೇರೆ ಸದಸ್ಯರಿಂದ ಈ-ಮೈಲ್‍ಗಳನ್ನು ಸ್ವೀಕರಿಸು ಹಳೆಯ \"ವಜಾ ಮಾಡಿ\" ಈ ಸಂಪಾದನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯ ಗೊಳಿಸಿ ಸಂಪಾದನಾ ಪುಟವನ್ನು ಮುನ್ನೋಟದೊಂದಿಗೆ ತೆರೆಯುತ್ತದೆ.\nಇಲ್ಲಿ ಸಾರಾಂಶದಲ್ಲಿ ಕಾರಣವನ್ನು ಸೇರಿಸುವ ಅನುಮತಿ ಇದೆ. ಮುಕ್ತಾಯ ಎಲ್ಲವನ್ನೂ ಅಳಿಸು ದ್ವಿಪ್ರತಿ ಫೈಲುಗಳಿಗೆ ಹುಡುಕು ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೊಮ್ಮೆ ನಮೂದಿಸಿ ಖಾಲಿ ಪುಟ (ವಿಭಾಗ $1) {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆಯನ್ನು|$1 ಶೀರ್ಷಿಕೆಗಳನ್ನು}} ಸೇರಿಸಲಾಯಿತು: ಬೇರೆ ಭಾಷೆಗಳಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರದ ಪುಟಗಳು $1 (ಹೊಸ ವಿಭಾಗ) ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ [[:$1]] ಪುಟದ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು [[:$2]] ಒಳಗೆ ಸೇರ್ಪಡೆ ಮಾಡಬಹುದು.\nರೇಡಿಯೊ ಗುಂಡಿಗಳ ಸಾಲನ್ನು ಉಪಯೋಗಿಸಿ ತೋರಿಸಲಾಗಿರುವ ಕಾಲದ ಮುಂಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾತ್ರ ಸೇರ್ಪಡೆ ಮಾಡಿ.\nಗಮನಿಸಿ: ಸಂಚರಣೆ ಕೊಂಡಿಗಳನ್ನು ಉಪಯೋಗಿಸಿದಲ್ಲಿ ಈ ಸಾಲು ವಸ್ತುಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. $1 ({{PLURAL:$2|೧ ಪದ|$2 ಪದಗಳು}}) ಚಿತ್ರಬಿಂದು ರಚನೆ ಸಂರಕ್ಷಿಸು ಹುಡುಕು ಮರೆ ಮಾಡಿ ಬದಲಾಯಿಸಿ ಕೊಕ್ಕೆ ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ ಸಂಪಾದಿಸಿ .\nಇದು ಯಾವುದೇ ವಿವರಣೆ ನೀಡಿದರು .",
+ "kok": "",
+ "kte": "",
+ "lb": " Lëscht vun {{GENDER:|Äre}} Kontributiounen Benotzer Dës Ännerung gouf vun engem Bot gemaacht Son De Fichier $1 konnt net op $2 geréckelt ginn. Aloggen Jul. Iwwerwaachungslëscht eidelmaachen De Fichier $1 konnt net op $2 kopéiert ginn. Säiten, op denen d'maximal Gréist vun agebonnene Schablounen iwwerschratt ass Dir gesitt eng Versioun vun dëser Säit aus dem Tëschespäicher (cache), déi eventuell net méi aktuell ass. Sichen däerf seng Diskussiounssäiten net änneren Extern sichen D'Markéierung (tag) ''$1'' gëtt et schonn. D'URL muss mat http:// oder ftp:// ufänken. Verhënneren datt ageloggte Benotzer vun dëser IP-Adress aus Ännerunge maache kënnen Member vun: Geläscht Versioun vu(n) $1 (Versioun vum $4 um $5 Auer) vum $3: Skin E Fichier mam Numm \"$1\" gëtt et schonn am gedeelte Repertoire an e kann net iwwerschriwwe ginn. Benotzernumm op Lëschten a bei Ännerunge verstoppen Dir hutt rezent zevill dacks versicht Iech anzeloggen.\nWaart w.e.g. $1 ier Dir et nach eng Kéier probéiert. Feeler beim Schécke vun der E-Mail: $1",
+ "lbj": "",
+ "lhm": "",
+ "li": " Zwaal 's óchtes es 's aoves Wit fluorescerend (WW 3200 - 3700K) Botbewirkinge op mien volglies verberge Jao [URL is te lank] Wèt se zeker det se 'n gewösjdje versie ven 't bestandj \"$1\" ven $2 óm $3 wils bekieke? d'r is geine vörge lokale versie van dit bestand mit 't opgegaeve tiejdstip. Doorverwiezinge opsjone Gank Datum en momènt van digitizing Wachwaord opnuuj intype De bewerking kon neet ongedaan gemaak waere, omdat die neet besteet of is verwijderd. Betrach pazjena's mit 't veurvoogsel: Veurvoegsel Hulp bie bewirke Spórt Blokkeerlogbook Kan gebroekers oet deze {{PLURAL:$2|groep|groepe}} wisse: $1 Biedraag ven nuuj gebroekers Tusseköpske (hoogste niveau) Kopië oplajen is neet besjikbaar in dit domein. Ruumdjelik of temporeel scoop vanne media D'r sjtit niks op dien volglies. Aan volglies toeveuge Hieonger staon de $1 {{PLURAL:$1|resultaat|resultaat}}, vanaaf #$2. Sjuunsen tèks {{PLURAL:$1|Sjabloon|Sjablone}} gebroek in dees veurvertuining: Reeje veur beveiliging bewèrke blokkaasj verangere",
+ "lo": " ລາຍການໜ້າທີ່ທ່ານຕິດຕາມການປ່ຽນແປງ ມັງກອນ ໂອນໜ້າ 2 ຄັ້ງ ສະແດງ ໜ້າ ຂຶ້ນຕົ້ນດ້ວຍ: ຕຸລາ $1 Atom ຟີດ (ເປີດເປັນ ປ່ອງຢ້ຽມ(ວິນໂດ)ໃໝ່ ) ໜ້ານີ້ຖືກປົກປ້ອງ. ທ່ານສາມາດເບິ່ງຊອສ. ໄຟລ໌ $1 × $2 ປິກເຊລ, ຂະໜາດໄຟລ໌: $3, MIME type: $4 ດັດແກ້ ໝົດອາຍຸ $1 (UTC) ທ່ານມີຂໍ້ຄວາມໃໝ່ ຢູ່ $1 ແມ່ແບບ ມີ ບັນຊີແລ້ວບໍ? '''$1'''. ສະແດງ ຜົນການດັດແກ້ ໃນ ເວລາດັດແກ້ເທື່ອທຳອິດ ສ້າງໜ້ານີ້ ທ່ານ ບໍ່ໄດ້ຮັບອະນຸຍາດ ໃຫ້ປະຕິບັດການ ທີ່ ທ່ານ ສັ່ງ. ຄວາມສູງ ເບິ່ງຊອສ໌ ເຊື່ອງ ການດັດແກ້ໂດຍຂ້ອຍ ໃນ ລາຍການຕິດຕາມຂອງຂ້ອຍ ສິງຫາ ເຊົາຕິດຕາມ ເຊື່ອງ ການລາດຕະເວນດັດແກ້ ໃນ ການດັດແກ້ຫຼ້າສຸດ ກ່ຽວຂ້ອງ ປະຫວັດ ຄຳອະທິບາຍໂດຍຫຍໍ້: ສະຫຼຸບ {{PLURAL:$2|ໝວດນີ້ມີໜ້າຢູ່ພຽງໜ້າດຽວ|ມີ {{PLURAL:$1|ໜ້າດຽວ|$1 ໜ້າ}} ໃນໝວດນີ້ ເຕັມ $2}} ຢືນຢັນ ທີ່ຢູ່ ອີເມລ ຂອງ ທ່ານ {{PLURAL:$1|$1}} ຕໍ່ໄປ ດັດແກ້ ພາກ: $1 ການສ້າງບັນຊີ ຈາກ IP ນີ້ ($1) ໄດ້ຖືກຫ້າມ ໂດຍ [[User:$3|$3]].\n\nເຫດຜົນ ໃຫ້ໄວ້ ໂດຍ $3 ແມ່ນ ''$2'' ບໍ່ຂີດ ໜ້າບໍ່ມີໜ້າໃດເຊື່ອມຕໍ່ຫາ ບັນທຶກ ການລຶບ ນີ້ແມ່ນ ບັນທຶກການສ້າງ ບັນຊີຜູ້ໃຊ້ໃໝ່ ການດັດແກ້ ໝ້າພິເສດ ພວມດັດແກ້ $1 ໜ້ານີ້ ບໍ່ສາມາດສ້າງ ບັນຊີ ໄດ້ ເນື້ອໃນ ບໍ່ສະແດງເນື້ອໃນຂອງບົດຄວາມ ຢູ່ທາງລຸ່ມ ສ່ວນຕ່າງ",
+ "loy": "",
+ "luk": "",
+ "lya": "",
+ "mai": " कोनो और विकि सँ आयात करी {{जालस्थल}} ई-पत्र संकेत सत्यापन नवीनतम सम्पादन तिथि दुखी छी, वितरक सभ एखन व्यस्त अछि।\nबड्ड बेशी लोक ऐ पन्नाकेँ देखबामे लागल छथि।\nऐ पन्नाकेँ फेरसँ देखबा लेल कनी बिलमू। \n$1 दोसर कारण दोसर कारण कोनो पुरान संशोधन नै भेटल। प्रयोक्तानाम इ ट्यागसभ हटाबी: \"$1\" केँ नै ब्याकअप क सकल। रद्द करु विषयमे निकालू {{PLURAL:$2|वर्ग|वर्ग}}: $1 अस्वीकृत ई-पत्र दोसर प्रयोक्ता लोकनिकेँ पठाउ '''टिप्पणी:''' संरक्षणक बाद, अहाँकेँ परिवर्तन देखबा लेल अपन गवेषकक उपस्मृतिकेँ हटबए पड़त।\n''' मोजिल्ला/ फायरफॉक्स/ सफारी:''' दाबि कऽ राखू ''शिफ्ट'' केँ ''पुनर्भारित'' क्लिक करबाक समए, वा दाबू चाहे ''Ctrl-F5'' वा ''Ctrl-R'' (''Command-R'' मैकिनटोशपर);\n'''कन्करर: ''' क्लिक करू ''पुनर्भारित करू'' वा दाबू''F5'';\n'''ओपेरा:''' उपस्मृति खतम करू ''Tools → Preferences'';\n'''इन्टरनेट एक्सप्लोरर:''' दाबि कऽ राखू ''Ctrl'' क्लिक करबा काल ''नवीकरण,'' वा दाबू ''Ctrl-F5'' । $1 {{GENDER:$2|आयात केल गेल}} $3 कोनो और विकि सँ $1 {{PLURAL:$1|खाका |खाका सभ }} एकटा अबूझ भ्रम आएल मदति हटाउ सभसँ बेसी लागिबला पन्ना सभ दिसंबर",
+ "mak": "",
+ "mi": " Mo {{SITENAME}} hunaia Whārangi motuhake Rāhina Ngā hononga mai Huringa pūtahi Whakaaturia Rāapa Mahuru Hōngongoi Poutū-te-rangi Hau Kāinga Paenga-whāwhā Tiro rerekētanga Here-turi-kōkā Kōrerohia Rārangi kōrero Haratua Haere Tipihaere Pānui pūnaha Whakakore Haere papa tauira Hunaia Tomokanga hapori Project:Kōrero Kōrero nehe Kawepūrongo Wāhanga Pipiri Tāia Rāmere Hononga toitū Kōrerorero Hui-tanguru Kōwhiringa Huarahi Whakamārama Rārangi mātaki Kohi-tātea Rārangi mātaki Project:Tikanga tūmataiti Reo kē Huringa pūtahi - pouaka utauta Whiringa-ā-nuku Āwhina Hakihea Rātū Rāpare Project:Tomokanga hapori Huringa hou Tuku atu Rātapu kāti te mātaki Whiringa-ā-rangi whakakite Tiaki Whakatika tangohia Nekehia Hau Kāinga Ka whakaaturia i raro iho nei ngā '''huringa hou''' o tēnei Wiki. Rerekētanga pū tahi Whakarere Mātaki tuhi pānui Ngā whārangi katoa Tuhinga/kaituhi Tikanga tūmataiti Rāhoroi Whakangungua Rapua",
+ "ml": " കാണുക ഈ താൾ നേരിട്ടു കാണുന്നതിന് താങ്കൾ ലോഗിൻ ചെയ്തിരിക്കണം. '''മുന്നറിയിപ്പ്:''' ഈ താളിൽ വളരെക്കൂടുതൽ പാഴ്സർ ഫങ്ഷനുകൾ വിളിച്ചിരിക്കുന്നു.\n\n{{PLURAL:$2|ഒരു വിളി|$2 വിളികൾ}} മാത്രമുണ്ടാകേണ്ടയിടത്ത്, ഇപ്പോൾ {{PLURAL:$1|ഒരു വിളി|$1 വിളികൾ}} ഉണ്ട്. പ്രമാണത്തിന്റെ പേര്: ഈ താളിന്റെ പതിപ്പുകൾ '''മായ്ച്ചിരിക്കുന്നു'''.\n\nതാങ്കൾക്ക് അവ കാണാവുന്നതാണ്; കൂടുതൽ വിവരങ്ങൾ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} മായ്ക്കൽ രേഖയിൽ] ഉണ്ട്. പുറകോട്ട് കൊളുത്തുകൾ ഒരു അനുബന്ധം നിർവ്വചിച്ചിരിക്കുന്നത് പ്രകാരം കളർ സ്പേസ് ഈ താളിന്റെ നാൾവഴി ലയിപ്പിക്കുക പ്രമാണത്തിന്റെ പേര് വർഗ്ഗത്തിൽ നിന്ന് ക്രമരഹിതമായി എടുക്കുന്ന താൾ തിരുത്ത് മുമ്പേ തന്നെ ഒഴിവാക്കിയതായി കാണുന്നു. താളുകൾ സം‌യോജിപ്പിച്ചതിന്റെ രേഖകൾ തന്നിരിക്കുന്ന സമയത്തിനുള്ളിൽ ഇതുമായി പൊരുത്തപ്പെടുന്ന മാറ്റങ്ങൾ ഒന്നുമില്ല. പകർപ്പവകാശത്തിന്റെ സ്ഥിതി: അസംസ്കൃത എച്ച്.റ്റി.എം.എൽ. ഔട്ട്പുട്ട് ആന്തരിക പിഴവ്: അപ്‌ലോഡ് ഘടകം സജ്ജമാക്കിയിട്ടില്ല. താളിന്റെ ഉള്ളടക്കത്തിന്റെ ഭാഷ പ്രവേശിച്ചിരിക്കുമ്പോൾ എപ്പോഴും സുരക്ഷിതമായ കണൿഷൻ ഉപയോഗിക്കുക മറയ്ക്കപ്പെട്ട ഉപയോക്താവ് നടത്തിയ തിരുത്തലുകൾ {{GENDER:$1|[[User:$1|$1]]}} സൃഷ്ടിച്ച അവസാന പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്തിരിക്കുന്നു",
+ "mr": " वैयक्तिक साधने प्रकल्प पान पहा माफ करा,हे पान अलीकडेच (मागील २४ तासात) वगळल्या गेले आहे.हा पानाच्या वगळण्याचा व हलविण्याचा लॉग संदर्भासाठी खाली दिला आहे. तुम्ही या पानाची सुरक्षा पातळी बदलू शकत नाही कारण तुम्हाला तसे करण्याची परवानगी नाही. अज्ञात झलक प्रगत पर्याय विपत्र अवरूद्ध केले ({{GENDER:$1|$1}} द्वारे $2 ला $3 वाजता) मापन अचूकता सुस्पष्ट लेखकांची सध्या असलेली संख्या {{PLURAL:$1|एक वगळलेले संपादन|$1 वगळलेली संपादने}} पहा. \"$1\" ला मोकळे करता आले नाही;ते कुलूपबंद नाही. एकूण संपादने सनोंद-प्रवेश करा जा एकही सदस्य सापडला नाही. {{SITENAME}} वरील अनामी {{PLURAL:$2|सदस्य|सदस्य}} $1 विशेष पृष्ठ चित्राचे / फोटोचे सामान्य नाव बदल सुचीवर कसे दिसेल रूपरेषा खालीलप्रमाणे आहे:\n\nफक्त सूचीमधील संचिका (ज्यांच्यापुढे * हे चिन्ह आहे, अशा ओळी) लक्षात घेतल्या आहेत. ओळीवरील पहिला दुवा हा चुकीच्या संचिकेचा असल्याची खात्री करा.\nत्याच ओळीवरील पुढील दुवे हे अपवाद मानावेत, अर्थात ती अशी पाने आहेत, ज्यांत ही संचिका मिळू शकते. वाईट ($1) वगळण्याची क्रिया रद्द करा प्रकाश दर्जा A वगळलेला इतिहास प्रत्येक पानासाठी योगदात्यांच्या पूर्ण सूचीचा(यादीचा) समावेश करावा",
+ "ms": " Dibalikkan secara menegak Project:Hal semasa Semakan semasa Lain-lain (nyatakan imbangan) '''Ingat bahawa anda hanya menguji/melihat pralihat JavaScript anda, ia belum lagi disimpan!''' Fail import tidak dapat dimuat naik kerana melebihi had muat naik yang dibenarkan. $1 hari E-mel: Nisbah zum digital Sekatan julat yang lebih luas daripada /$1 adalah tidak dibenarkan. Fungsi img_auth.php ialah mengoutput fail-fail daripada wiki peribadi.\nWiki ini telah dikonfigurasikan sebagai wiki awam.\nUntuk keselamatan optimum, img_auth.php telah dilumpuhkan. Lihat laman pengguna Ralat log masuk Dihapuskan untuk membuka laluan untuk pemindahan dari \"[[$1]]\" mencari laman-laman yang telah dihapuskan Birokrat $1 telah {{GENDER:$2|menyekat}} {{GENDER:$4|$3}} selama $5 $6 Tajuk ringkas Nyahsekat pengguna Ralat pertanyaan pangkalan data telah terjadi. Terdapat beberapa masalah dengan input anda \"$1\" sedang disalurkan. Tarikh dan waktu pendigitan Maaf, laman ini baru-baru sahaja dihapuskan (dalam 24 jam yang lepas).\nLog penghapusan dan pemindahan untuk laman ini dinyatakan di bawah sebagai rujukan.",
+ "muk": "",
+ "mul": "",
+ "my": " စာမျက်နှာ \"$1\" နှင့် \"$2\" အကြား ကွဲပြားမှု ဤအမည်ဖြင့် မည်သည့်ဖိုင်မှ မရှိပါ။ သိုရာတွင် ယင်းကို [$1 upload တင်]နိုင်သည်။ မူပိုင်ခွင့် အခြေအနေ - စီမံခန့်ခွဲသူများသာ {{GENDER:|သင်၏ အသုံးပြုသူ}} စာမျက်နှာ ဖိုင်စာမျက်နှာကိုကြည့်ရန် ဤစာမျက်နှာတွင် ဝီကီ၏ လတ်တလောပြောင်းလဲမှုများကို နောက်ကြောင်းခံလိုက်ရန် ဗားရှင်း နေ ခေါင်းစဉ်များအား အလိုအလျောက် နံပါတ်စဉ်ရန် $3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန် ပရင့်ထုတ်ရန် အလိုရှိသော ဖိုင်များ နိုဝင်ဘာ စာမျက်နှာများကို တည်းဖြတ်ရန် စောင့်ကြည့်ခြင်းကို ရပ်တန့်ရန် စာမျက်နှာအားလုံး ဤသည်မှာ နောက်ဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}အတွင်း တက်ကြွလှုပ်ရှားသည့် အသုံးပြုသူများ စာရင်း ဖြစ်သည်။ ($1 မှ ပြန်ညွှန်းထားသည်) အောက်တိုဘာ ဤစာမျက်နှာကို မဖျက်တော့ရန် မသတ်မှတ်ထားသော ဤကဏ္ဍသည် လက်ရှိတွင် စာမျက်နှာများ သို့မဟုတ် မီဒီယာများ မရှိပါ။ အကူအညီ စာမျက်နှာ အနောက်လောင်ဂျီကျု ဘာသာ - Log in ဝင်ရန်/ အကောင့် ဖန်တီးရန် အသုံးပြုထားသော ဆော့ဝဲ ဖိုင်​တင်​ရန်​ စကားဝှက်ကို သတ်မှတ်ပြီးနောက် Log in ဝင်ရန် လက်မှတ် ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။ ← ပြီးခဲ့သော စာမျက်နှာ",
+ "nan": " Khoàⁿ chit ia̍h ê logs Tī chit--ê wiki, lí boē-tàng kái bi̍t-bé. Só͘-ū gōa-phôe kong-ke ê CSS/JavaScript Hó ah Ko·-ia̍h kàm-sī 記錄 Kā goá pian-chi̍p kòe ê ia̍h kah tóng-àn ka-ji̍p kàm-sī-toaⁿ lāi-té Ia̍h le̍k-sú 無提供系統服務總數的統計。 Tó-ūi liân kàu chia Chit ia̍h tī $1, $2 ū kái--koè 名空間編號 $1(毋知名)的\"$2\"文字標題袂使用。 {{PLURAL:$1|chêng|chêng $1 ê}} Iáⁿ-siōng ê miâ í-keng kái chò \"$1\". Í-keng uì lí ê kám-sī-toaⁿ soá {{PLURAL:$1|ia̍h}} cháu: Siu-kái chit ia̍h Choán-ia̍h Khoàⁿ ($1 {{int:pipe-separator}} $2) ($3) 這个編輯抑無巡視過 Teng-ji̍p / khui sin kháu-chō Lí-iû: ''Chit-má chit ê lūi-pia̍t bô ia̍h ia̍h-sī mûi-thé.'' Tò-tńg khì $1. Chhú-siau Kî-thaⁿ--ê {{PLURAL:$2|kái-sek-tō͘ }}: $1. It Lí-iû: Ká bē tńg khì Iōng-chiá thóng-kè sò·-ba̍k Chit ia̍h hông só tiâu leh, bē pian-chi̍p tit, mā bē-tàng chò kî-thaⁿ oa̍h-tāng. {{PLURAL:$1|āu|āu $1 ê}} Sì Khu̍t-thâu-ia̍h Só·-ū ê ia̍h ($1 miâ-khong-kan) Bô chit-khoán tōng-chok Khoàⁿ lōe-iông sī: '$1' Teng-chhut kái pó-hō· Se̍h chām 開另外一个口座 Hit ê URL só͘ chí-tēng ê tōng-chok bô-hāu.\nLí khó-lêng phah m̄-tio̍h URL, ia̍h sī ji̍h tio̍h chhò-ngō͘ ê liân-kiat.\nChe mā khó-lêng sī {{SITENAME}} só͘ sú-iōng ê nńg-thé chhut būn-tê.",
+ "nb": " Side: Å låse opp databasen vil si at alle brukere igjen\nkan redigere sider, endre sine innstillinger, redigere sin\novervåkningsliste, og andre ting som krever endringer i databasen.\nBekreft at du har til hensikt å gjøre dette. merke andre brukeres redigeringer som patruljert Legg denne siden til overvåkningslisten din Se [[Special:Log/delete|slettingsloggen]] for nylig slettede sider. Antall underkategorier Slett denne taggen '''Husk at du bare forhåndsviser denne JavaScript-koden.'''\n'''Den har ikke blitt lagret ennå!''' Logg inn for å kunne se siden eller utføre denne handlingen. Fjerner fra overvåkningsliste… Databasen er nå låst Aktiver taggen Avkjenningsmetode Tegninger (vektor-bilder) Tilpasset bildebehandling Tilfeldig side innenfor kategorien Oppgi en e-postadresse for at disse funksjonene skal fungere. Vis nye filer fra og med $2 $1 Denne lista er ufullstendig. Fjern redigeringer Underkategorier Kunne ikke hente filnumre for sammenligning. En ukjent feil har oppstått Fjerne blokkering av seg selv",
+ "ne": " \"[[$2]]\" बाट \"[[$1]]\"मा सुरक्षा व्यवस्था सारियो एक्सएमएल पार्स रूख देखाउने $1 ले ट्याग $4 {{GENDER:$2|तयार गरेको छ}} $1 पंक्ति $2 , हरफ $3 (बाइट $4): $5 मिडिया तथ्याङ्कहरू यो पृष्ठ ती पृष्ठहरूको सूची दिन्छ जुन अन्य पुनर्निर्देशित पृष्ठहरू तिर पुनर्निर्देशित छ। प्रत्येक पङ्क्तिमा पहिलो र दोश्रो पुनर्निर्देशनको लिङ्कहरू, तथा दोश्रो पुनर्निर्देशनको लक्ष्य पनि छ, सामान्यत यहि \"वास्तविक\" लक्ष्यित पृष्ठ हुनेछ, र पहिलो पुनर्देशन वास्तवमा यसैको लक्षित हुनु पर्नेछ। काटिएको प्रविष्टिहरू समाधान गरिएको छ। प्रयोगकर्ता श्रृजना लग प्रवेश विन्दु युआरयलहरू योगदानकर्ताहरु त्यस गन्तव्य शिर्षकमा सार्न सकिन्न। {{PLURAL:$1|एउटा संशोधन|$1 संशोधनहरू}} र {{PLURAL:$2|एउटा फाइल|$2 फाइलहरू}} पुनर्स्थापित गरियो सबैभन्दा बढि ट्रान्सक्ल्युडेड पृष्ठहरू देखाई रहेको छ{{PLURAL:$1|1 result|$1 परिणाम}} सम्म पहुँच #$2 देखि #$3 मा। उदाहरण अमान्य सामग्री डेटा डाउनलोड स्वत: स्वेत वचत *सामान्य सुरक्षाका कारणहरु\n** अत्यधिक बर्बरता\n** अत्यधिक अचाहिंदा सन्देश\n** जवाबी सम्पादन-झगडा\n** अधिकतम खोलिने पृष्ठ तपाईंलाई अन्य विकिमा प्रयोगकर्ता अधिकार सम्पादन गर्ने अनुमति छैन।",
+ "nl": " Er is een fout opgetreden bij het verbergen van het object van $1 om $2 uur: dit is de huidige versie.\nDeze versie kan niet verborgen worden. U hebt geen rechten om bestanden te hernoemen. Cyrillisch U kunt de verschillen niet bekijken, omdat een van de versies is '''verwijderd'''. De verschillen tussen de geselecteerde versies van deze pagina bekijken. U hebt geen rechten om een pagina naar een gebruikerspagina te hernoemen. Hernoemen naar een subpagina is wel mogelijk. Nadat u begonnen bent met uw wijziging heeft [[User:$1|$1]] ([[User talk:$1|overleg]]) deze pagina {{GENDER:$1|verwijderd}}. Bevestig dat u de pagina opnieuw wilt aanmaken. Bronnen en gegevens over een boek zoeken Ongeldige titel met naamruimte \"$2\" en tekst \"$3\" Versie door {{GENDER:$6|$2}} op $4 om $5$7 '''Let op: u test nu uw persoonlijke JavaScript.'''\n'''De pagina is niet opgeslagen!''' Tokens opnieuw instellen De pagina \"$1\" is aan uw volglijst toegevoegd. Gebeurtenissen rond het inhoudsmodel van een pagina Doel (paginanaam of {{ns:user}}:gebruikersnaam voor gebruiker):",
+ "oc": " Connexion Dimg $1 jorn{{PLURAL:$1||s}} Afichar Precision de la mesura Edicion dels istorics fusionables (void) Confirmacion de l’adreça de corrièr electronic anullada Africa tornar nomenar las paginas de l’utilizaire de banca. Valor imprevista : « $1 » = « $2 ». indefinit I a pas d’entresenhas d’atribucion disponiblas per aquesta pagina. Pòt levar $2 {{PLURAL:$2|gropa|gropes}} : $1 Tornar nomenar las sospaginas (fins a $1 paginas) Programa normal Opcions de telecargament {{PLURAL:$1|Lo fichièr seguent es un duplicata|Los fichièrs seguents son de duplicatas}} d'aqueste fichièr ([[Special:FileDuplicateSearch/$2|mai de detalhs]]): Còde del luòc representat &#32;e Nombre de foncions d’analisi costosas Tipe de flux invalid. pagina seguenta → Setembre Error : la modificacion a fracassat actu Apondre las paginas e los fichièrs que tòrni nomenar a ma lista de seguiment Importar un fichièr dempuèi una adreça URL Picatz un senhal Adreça de corrièr electronic : Gujarati La modificacion qu'avètz ensajat de realizar es estada anullada per una extension.",
+ "ola": "",
+ "or": " ଇଣ୍ଟରଉଇକି ଲିଙ୍କ ପୃଷ୍ଠା ଘୁଞ୍ଚାଇବା ନିମନ୍ତେ ଏକ ବୈଧ ଲକ୍ଷସ୍ଥଳ ନୁହେଁ । ସଙ୍କଳନସବୁକୁ ମିଶାଇଦେବେ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}} ଆଗରୁ ମାନକ ଆଲୁଅ A {{SITENAME}} ସହିତ ଯୋଡ଼ା ମିଳୁଥିବା ଲଗସବୁ ।\nଆପଣ ଲଗର ପ୍ରକାର ଅନୁସାରେ ବି ସେସବୁକୁ ବାଛି ପାରିବେ । ଇଉଜରନାଆଁଟି ଛୋଟ ଓ ବଡ଼ ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ, ପୃଷ୍ଠାର ନାଆଁ ସବୁ ବି ଛୋଟ ଓ ବଡ଼ ଇଂରାଜି ଅକ୍ଷର ଅନୁସାରେ ଅଲଗା ହୋଇଥାଏ । '''ଜାଣିବା କଥା:''' ଆପଣା ନୂଆ ଜାଭାସ୍କ୍ରିପ୍ଟ (JavaScript) ସାଇତିବା ଆଗରୁ \"{{int:showpreview}}\" ବ୍ୟବହାର କରି ପରଖି ନିଅନ୍ତୁ । ନିଜର ପସନ୍ଦ ସମ୍ପାଦନା କରନ୍ତୁ '''ଚେତାବନୀ:''' ଆପଣ ସଫ୍ଟୱେରର ଇଣ୍ଟରଫେସ ଲେଖା ଯୋଗାଇବା ନିମନ୍ତେ ବ୍ୟବହାର କରାଯାଉଥିବା ଏକ ପୃଷ୍ଠାର ସମ୍ପାଦନା କରୁଅଛନ୍ତି ।\nଏହି ଉଇକିପୃଷ୍ଠାର କିଛି ବି ବଦଳ ବାକି ସଭ୍ୟମାନଙ୍କ ଇଣ୍ଟରଫେସର ଦେଖଣାକୁ ପ୍ରଭାବିତ କରିବ । $1 ଗୋପନ ଭାବେ $3 ପୃଷ୍ଠାରେ {{PLURAL:$5|ସଂସ୍କରଣଟିଏର|$5 ଗୋଟି ସଂସ୍କରଣର}} ଦେଖଣା {{GENDER:$2|ବଦଳାଇଦେଲେ}}: $4 ଏହି ପୃଷ୍ଠାଟି କିଛି ଜଟିଳ ପାର୍ସ ଫଙ୍କସନ ବ୍ୟବହାର କରେ (ଯଥା #ifexist) । [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] ଦେଖନ୍ତୁ । ଭିତରର ଭୁଲ \"$1\" ପ୍ରକାରର ତ୍ରୁଟି ।",
+ "otb": "",
+ "pa": " ਬਾਹਰੀ ਲਿੰਕ ਖੋਜ ਹੋਰ {{PLURAL:$2|ਰੈਜ਼ੋਲਿਊਸ਼ਨ|ਰੈਜ਼ੋਲਿਊਸ਼ਨਜ਼}}: $1. ਵੇਖੋ/ਮੁੜ ਬਹਾਲ ਕਰੋ ਫ਼ਾਈਲ ਮੰਗਾਈ ਨਾ ਜਾ ਸਕੀ ਇਸ ਵਿਕੀ ’ਤੇ ਹਾਲ ‘ਚ ਹੋਈਆਂ ਤਬਦੀਲੀਆਂ ਇਸ ਫ਼ੀਡ ’ਚ ਵੇਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਆਪਣੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਵੇਖੋ $1 ’ਤੇ ਵਾਪਸ ਜਾਓ। ਸਭ ਤੋਂ ਵੱਧ ਕੈਟੇਗਰੀਆਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਫ਼ਾਈਲ ਦਾ ਨਾਂ: ਤੁਹਾਡੀਆਂ ਤਬਦੀਲੀਆਂ ਦੀ ਝਲਕ ਵਿਖਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਗ਼ਲਤੀ ਆ ਗਈ। ਹੋਰ ਸਮਾਂ ਨਵੀਂ ਤਬਦੀਲੀ → ਇਹਦਾ ਇਤਬਾਰੀ ਮੈਂਬਰ: ਆਪਣੀ ਤਬਦੀਲੀ ਦੀ ਝਲਕ ਵੇਖੋ, ਸਾਂਭਣ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਵਰਤੋਂ! ਆਪਣਾ ਪਾਸਵਰਡ ਦਿਉ ਠੀਕ-ਠਾਕ ($1) ਸੋਧਾਂ ਵਾਪਸ ਮੋੜੋ ਇਸ ਬਾਰੇ translatewiki.net ਅਨੁਵਾਦਕ ਤੁਹਾਡਾ ਡੋਮੇਨ: ਨਵਾਂ ਸਿਰਲੇਖ: ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: $1 ਮਿਤੀ ਨਾਲ ਇਸ (ਅਤੇ ਪਿਛਲੇ) ਮਹੀਨੇ ਤੋਂ : ਚਾਹੀਦੀਆਂ ਕੈਟੇਗਰੀਆਂ ਅਣਜਾਣ ਨਾਂ-ਸਥਾਨ ਗਿਣਤੀ $1 ਅਤੇ ਲਿਖਤ $2 ਵਾਲ਼ਾ ਗ਼ਲਤ ਸਿਰਲੇਖ ਲਾਤੀਨੀ ਬੋਲੀ (ਦੋ ਸਫ਼ਿਆਂ ਵਿਚਕਾਰ ਫ਼ਰਕ) ਵਰਜਨ {{PLURAL:$1|ਹਟਾਈ ਸੋਧ|$1 ਹਟਾਈਆਂ ਸੋਧਾਂ}} ਵੇਖੋ ਝਲਕ ਆਪਣੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ। ਧਿਆਨ ਦਿਓ ਕਿ ਕੁਝ ਸਫ਼ੇ ਇਸ ਹੱਕ ਤੋਂ ਬਿਨਾਂ ਵੀ ਜੁੜਨਗੇ। ਖੋਜ ਮੁੱਖ ਸਫ਼ੇ ’ਤੇ ਜਾਓ ਲੁਕਵਾਂ ਫ਼ਾਈਲ ਦਾ ਸਰੋਤ ਅਗਲਾ ਸਫ਼ਾ → ਅਣਉਮੀਦਿਆ ਮੁੱਲ: \"$1\"=\"$2\"। ਬਣਾਓ ਜਦੋਂ ਮੈਂ ਅਣ-ਸਾਂਭੀਆਂ ਸੋਧਾਂ ਵਾਲਾ ਸਫ਼ਾ ਛੱਡਾਂ ਤਾਂ ਮੈਨੂੰ ਖ਼ਬਰ ਦਿਉ ਵਿਕੀ ਮੂਲ ($1) ਵਰਤੋ ਕਿਰਪਾ ਕਰਕੇ ਹੇਠ ਦਿੱਤਾ ਫ਼ਾਈਲ ਵੇਰਵਾ ਬਦਲੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
+ "pal": "",
+ "peo": "",
+ "pl": " Strony bez linków wewnętrznych Uwaga: Strona, którą chcesz usunąć, ma {{PLURAL:$1|jedną starszą wersję|$1 starsze wersje|$1 starszych wersji}}: Ktoś zmienił treść strony w trakcie Twojej edycji.\nGórne pole zawiera tekst strony aktualnie zapisany w bazie danych.\nTwoje zmiany znajdują się w dolnym polu.\nBy wprowadzić swoje zmiany, musisz zmodyfikować tekst z górnego pola.\n'''Tylko''' tekst z górnego pola zostanie zapisany w bazie, gdy wciśniesz „{{int:savearticle}}”. Poniżej znajduje się lista wszystkich stron znajdujących się w przestrzeni nazw {{ns:template}}, które nie są używane przez inne strony.\nSprawdź inne linki do szablonów, zanim usuniesz tę stronę. Ten plik znajduje się w $1 i może być używany w innych projektach.\nPoniżej znajdują się informacje ze [$2 strony opisu] tego pliku. Nazwa właściwości: marca Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli [$1 zalogujesz się] lub [$2 utworzysz konto], Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.",
+ "pt": " Alterações relacionadas com \"$1\" Não está autorizado a marcar as suas próprias edições como edições patrulhadas. Já foi enviada um email de recuperação de palavra-passe {{PLURAL:$1|na última hora|nas últimas $1 horas}}.\nPara prevenir abusos, só um email de recuperação de palavra-passe pode ser enviado a cada {{PLURAL:$1|hora|$1 horas}}. Não foi possível restaurar a versão do ficheiro de $1: já não existia antes da eliminação. Créditos de autoria da extensão $1 Adicionar as páginas e ficheiros que eu editar às minhas páginas vigiadas Versão de Flashpix suportada Ficheiro em falta: $1 A conta de utilizador \"$1\" não está registada. Está a ver uma versão desta página guardada na cache há pelo menos $1. $1 (página não existe) Erro desconhecido Bom ($1) Bem-vindo, $1! Informações da página Mostrar Palavra-passe anterior: Dados do utilizador Se está pronto para descrever um problema técnico em detalhe, por favor, [$1 comunique o defeito].\nCaso contrário, pode facilmente usar o formulário abaixo. O seu comentário será adicionado à página \"[$3 $2]\", junto com o seu nome de utilizador e o navegador que está a usar.",
+ "sa": " संस्करणानि विलीनीकरोतु । मुख्यपृष्ठं गम्यताम् विशिष्टपृष्ठम् स्वस्य व्यक्तिगसूचना दृश्यताम् स्वसदस्यता प्राप्यताम् निम्नोल्लिखित{{PLURAL:$1|पृष्ठं|$1 पृष्ठानि}} वर्गेऽस्मिन् {{PLURAL:$1|अस्ति|$1 सन्ति}} \"$1\" इत्यस्माद् पुनः प्राप्तिः विभागशीर्षकाणामुपरि दक्षिणक्लिक्-करणेन विभागः सम्पाद्यताम् । तन्त्रांशः अनुस्थापितः । अयं प्रयोक्ता सम्प्रति अवरुद्धः वर्तते।\nनूतनतमा अवरोधाभिलेख-प्रविष्टिः सन्दर्भार्थम् अधस्तात् प्रदत्ताऽस्ति: फरवरी $1 आधेयपुटानि । योजकाभिज्ञापकम् अपर्यापानुमतिकारणेन अथवा निदेशिकायाः /आधानस्य अभावात् \"$1\" सञ्चिकां लेखितुं न शक्यते । भागशः । $1 इति स्रोतपृष्ठं न विद्यते । अस्य पुटस्य अपमर्जितेतिहासम् अवलोकयतु । अयोग्यलक्ष्यस्य संस्करणम् प्रदत्तांशस्य (metadata) स्वरूपं यदा लघु भविष्यति, तदा एतस्मिन् सन्देशे आवलिकृतस्य EXIA प्रदत्तांशस्य (metadata) सूचनाः चित्रप्रदर्शनेन सह द्रष्टुं शक्यन्ते ।\nयदभावे अन्याः सूचनाः निगूढाः भविष्यन्ति ।",
+ "saz": " ꢮꢾꢒ꣄ꢒꢶ ꢔꢸꢪ꣄ꢦꢸ ꢞꢶꢱ ꢙꢹꢭꣀ ꢓꣁꢨ꣄ꢨꢶꢪ꣄-ꢓꢵꢭꢸꢔꢶꢡꣁ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢙꢹꢥ꣄ ꢲꢾꢣꢶ ꢡꢵꢫ꣄ ꢂꢱ꣄ꢒꢶ ꢨꢾꢱ꣄ꢡꢵꢬ꣄ꢣꢶ ꢂꢒ꣄ꢜꣁꢨꢬ꣄ ꢙꢥꢮꢬꢶ ꢱꢾꢥ꣄ꢪꢵꢬ꣄ꢣꢶ ꢂꢣ꣄ꢣꢶꢥ꣄ꢥꢵꢥ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢮꢮ꣄ꢬꢸꢥꢵꢬ꣄ ꢥꢵꢮ꣄ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢂꢱ꣄ꢒꢶ ꢪꢵꢬ꣄ ꢱꣁ ꢩꢵꢰꣁ: ꢱꢾ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢨꢸ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢱꢾꢦ꣄ꢜꢪ꣄ꢨꢬ꣄ ꢪꢿ ꢂꢱ꣄ꢒꢶ ꢦꣁꢜ꣄ꢜꢵꢥ꣄ ꢨꢸꢣꢶꢫꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢩꢵꢰꣁ: $1 ꢨꢾ ꢍꢦ꣄ ꢎꢡꢵꢬ꣄ꢣꢶ ꢪꣁꢥ꣄ꢔꢸꢭꢵꢬ꣄ꢣꢶ ꢱꢸ ꢥꢶꢪ꣄ꢦꢶ ꢪꢴꢣꣁ ꢃꢔꢱ꣄ꢜꢸ ꢭꢾꢔꢸꢡ꣄ꢡꢵꢪ꣄ ꢪꢬ꣄ꢗꢾꢫꣁ ꢥꢮ ꢲꢸꢣꣁꢕꢵꢭ꣄ ꢏꢬ꣄ꢱꢸ ꢍꢦ꣄ꢬꢭ꣄ ꢙꢹꢥ꣄ ꢂꢒ꣄ ꢥꢵꢮꢸ ꢢꢵꢪ꣄ ꢱꣁꢪꢵꢬ꣄ꢣꢶ ꢓꢵꢭꢸꢔꢶꢡꣁ-ꢓꣁꢨ꣄ꢨꢶꢪ꣄ ꢥꣁꢒ꣄ꢒꣁ ꢪꢿ ꢥꣁꢮꣁ ꢦꣁꢜ꣄ꢜꣁ ꢮꢿꢫ꣄ ꢞꢶꢱꢪ꣄ꢨꢬ꣄ ꢣꢾꢒ꣄ꢒꢵꢞꢶ/ꢚꢵꢫꢶ ꢪꢵꢬ꣄ꢗꢸ ꢱꢾꢦ꣄ ꢲꢵꢡꢒ꣄ꢰꢬ꣄ ꢪꣁ ꢪꢬ꣄ꢗꢶ ꢲꢿꢡꢸ ꢣꢾꢒ꣄ꢒꢶꢬꢶꢫꣁ ꢙꢹꢭꣀ ꢧꢶꢨ꣄ꢬꢮꢬꢶ ꢲꢶꢖ꣄ꢔꢵꢞ꣄ ꢥꢴꢥ꣄ꢥꢶ ꢚꢵꢫ꣄ ꢎ \"$1\" ꢬꢴꢷ ꢓꢳ꣄ꢳꢶ ꢃꢮ꣄ ꢂꢱ꣄ꢒꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢥꢮꢪ꣄ꢨꢬ꣄ ꢱꢵ ꢃꢔ ꢣꢾꢒ꣄ꢒꢞ꣄ꢥꢒꣁ ꢮꢾꢒ꣄ꢒꢶ ꢙꢥ ꢧꢶꢦ꣄ ꢥꣁꢮꣁ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢲꢿꢜ꣄ ꢱꢸꢒ꣄ꢬꢵꢬ꣄ꢣꢶ ꢚꢵꢫꢶ ꢣꢾꢒ꣄ꢒꢵꢞꢶ ꢭꢶꢒ꣄ꢒꢶꢥꢶ ꢱꢿꢡ꣄ꢡꢾ ꢦꣁꢜ꣄ꢜꣁ ꢓꢵꢭꢸ ꢔꢶꢡꣁ",
+ "si": " පිටුව: සැම විටම ඇතුළු වීමේදී ආරක්ෂාකාරී ජාලයක් භාවිතා කරන්න යටපත් කිරීම ගොනු ඉතිහාසය \"$1\" පරිශීලක ගිණුම ලියාපදිංචි කර නොමැත. පුරුෂ සංස්කරණයන් සිදුකර ඇති පරිශීලකයන් පමණක් පෙන්වන්න අයැද ඇති පිටු ශීර්ෂය වලංගු නොවන UTF-8 වෙත අනුක්රමය අඩංගු වේ. විස්තීරණය කරන ලද විස්තර පෙන්වන්න උදවු පිටුව නැවත සකස් කිරීමට කිසිදු ටෝකන් පත් වේ. පරිශීලක නාමය හෝ IP ලිපිනය: අනෙකුන්ගෙන් මෙන්ම පරිපාලකයන්ගෙන්ද දත්ත යටපත් කරන්න අනෙකුත් හේතුව සටහන: හේතුවෙන් තාක්ෂණික සීමාවන් නිසා, මෙවැනි එකක් ලෙස ඉහළ විභේදනයක් GIF ගොණු රූප සිඟිති සජීවිකරණ නොවේ කිරීම . විද්‍යුත්-තැපෑල වාරණය කෙරිණි {{GENDER:$1|රොබෝවරයා}} පෙර අවවාදය නොසලකා හැර කෙසේ හෝ ගොනුව සුරකින්න මෙම පිටුව කියවන්න හඳුනා නොගත් දෝෂයක් ඇතිවිය. සබැඳි ශීර්ෂය අනන්‍යාංක $1 දරණ අයිතමය වෙනස් කිරීමෙහිදී දෝෂයක් ඇතිවී ඇත: එය දත්ත ගබඩාවෙන් අස්ථානගතවී ඇත! අනෙකුත් පරිශීලකයන්ගෙන් විද්‍යුත්-තැපෑල ලැබීම සක්‍රීය කරන්න ආරෝහණ සංශෝධනයන් ප්‍රතිෂ්ඨාපනය කරන්න වෙනස් කරන ලද ගොනු විස්තරය ඉදිරිපත් කරන්න ජූනි ප්‍රාදේශීය වේලාව: මුර-නොකෙරෙන පිටු ලැයිස්තුව නරඹන්න තහවුරුකිරීමකින් තොරව, පිටුවක් සඳහා අඩවි පූර්වාපේක්‍ෂි සංචිතය (කෑෂය) විමෝචනය කරන්න",
+ "sq": " Kjo faqe speciale tregon skedat e ngarkuara së fundmi. Stampa të papërdorura Burimi i medias Gjuha $1 përfshirjet Flashi nuk u ndez redakto Një kod vërtetimi ju është dërguar më parë. Nëse sapo hapët llogarinë tuaj prisni disa minuta deri sa t'iu arrijë mesazhi përpara se të kërkoni një kod të ri. Titull i pavlefshëm në vendosjen e rezultateve: $1 Kjo adresë IP është e bllokuar aktualisht.\nBllokimi i funditë është më poshtë për referencë: Ju nuk keni leje për të redaktuar këtë faqe JavaScript, sepse ai përmban cilësimet personale tjetër user's. Mundeni gjithashtu të zgjidhni të kontaktoheni nga të tjerët përmes faqeve tuaja të diskutimit ose përdoruesit pa e treguar identitetin. kohë tjetër Shënoje këtë redaktim të vogël Kjo faqe është shikuar {{PLURAL:$1|një|$1 herë}} . Jeni i/e sigurt se dëshironi të shikoni një version të grisur të skedës \"$1\" nga $2 tek $3? Zona e sensorit two-chip kolor $1 pa mbështetje të kërkimit me teskt të plotë Burimi i skedës Kodi për shtetin ku është marrë fotografia",
+ "su": "Hobbes mangaruhan sakabéh widang pangajaran moral di Inggris sarta falsafah pulitik, utamana liwat bukuna anu miboga judul \"Leviathan\".",
+ "sux": "",
+ "sv": " Version {{GENDER:$1|bekräftad användare}} Icke-kalibrerad {{GENDER:$1|byråkrat}} Skicka modifierad filbeskrivning Det är inte tillåtet att skriva över en befintlig fil. Nya sidor $1 {{PLURAL:$1|ändring|ändringar}} Ett nytt lösenord har skickats till den e-postadress som användaren \"$1\" har registrerat. När du får meddelandet, var god logga in igen. Upplösning i fokalplan x *Vanliga motiv till blockering\n** Infogar falsk information\n** Tar bort sidinnehåll\n** Länkspam till externa sajter\n** Lägger till nonsens på sidor\n** Hotfullt beteende/trakasserier\n** Missbruk av flera användarkonton\n** Oacceptabelt användarnamn Prioritet för slutare Flytta root-användarsidor HTTP-begäran avbröts. Ta bort kommentarer Fel: Redigeringen misslyckades jan Uppdateringar för den här sidan är för närvarande inaktiverade.\nData kommer i nuläget inte att uppdateras. Mall {{PLURAL:$1|Vald filversion|Valda filversioner}} av [[:$2]]: Skrivskydda denna sida '''[[Media:$1|$1]]''' har återställts till [$4 versionen från $2 kl. $3].",
+ "sw": " Onyesha mada '''Ilani''': Ukurasa huu ulifutwa ulipokwisha kuanza huuhariri! Maslahi ya binadamu Jambo lisilotegemewa: \"$1\"=\"$2\". URL batili: $1 Mada: (hana) Kiarabu kilichoongezwa Jina la ukurasa ni batili au linatumia kiambishi awali cha mradi mwingine.\nInaweza kuwa na herufi isiyoweza kutumiwa ndani ya majina ya kurasa. '''Kubadilisha uwezo wa kuona pitio hakufaulu:'''\n$1 Chanzo: Kuna mtu amesajili akaunti kwa kutumia anwani ya barua pepe yako kwenye {{SITENAME}} ($4) anaitwa \"$2\", yenye neno la siri \"$3\".\nInabidi uingie na kisha ubadilishe neno la siri lako sasa.\n\nUnaweza kupuuza ujumbe huu, endapo akaunti hii ilianzishwa kimakosa. Mwanzo Vichwa vya habari vijipange namba-vyenyewe hariri Jamii {{PLURAL:$1|inayofuata ina|zinazofuata zina}} kurasa au mafaili ya picha au sauti.\n[[Special:UnusedCategories|Jamii zisizotumiwa]] hazitandazwi hapa.\nTazama pia [[Special:WantedCategories|jamii zinazohitajika]]. ukubwa wa faili: $1, aina ya MIME: $2 Jamii zinazoungwa kuliko zote Mada ya ukurasa ulioombwa unaashiria ukurasa wa mazungumzi ambao hauko.",
+ "syc": "",
+ "ta": " புகுபதிகை அளவு IPTC காட்சியின் குறியீடு தாங்கள் குறிப்பிட்ட கோப்புக்கள் இங்கில்லை. பலநோக்கு இணைய அஞ்சல் நீட்சி வகை: பிளாஷ் பளிச்சிட்டது. பல்புள்ளி முன்நிலையாக்கு ஆம் படிம அடையாள எண் காப்பை உறுதிப்படுத்து இலக்கு ஏதேனும் ஓர் பெயர்வெளிக்கு இறக்குமதி செய்யவும்: $1 $3-ஐ வேறு விக்கியிலிருந்து {{GENDER:$2|இறக்குமதி செய்தார்}} மாற்றுக்கள்\n\nமாற்றுருவங்கள் '''நீங்கள் மட்டுமே இந்த CSS. இன் முன் தோற்றத்தை காண்கிறீர்கள் என்பதை நினைவில் கொள்ளவும்.'''\n'''இது இன்னமும் சேமிக்கப்படவில்லை!''' அறியப்படாதது பேச்சுப் பக்கங்களை தனியே கணக்கிடுவதைத் தவிர்த்து, உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|$1 பக்கம் உள்ளது.|$1 பக்கங்கள் உள்ளன.}} நீங்கள் உங்கள் விருப்பத்தேர்வுகளில் செய்த மாற்றங்கள் சேமிக்கப்படவில்லை. நீங்கள் $1 இதனை அழுத்தாமல் இப்பக்கத்தை விட்டுச் சென்றால் உங்கள் விருப்பத் தேர்வுகள் புதுப்பிக்கப்படாது. அடுத்த பக்கம் தவறு: தடை இலக்கம் $1 காணப்படவில்லை. இதற்கான தடை ஏற்கனவே நீக்கப்பட்டிருக்கலாம். இக்காரணிகளுடன் காக்கப்பட்டப் தலைப்புகள் எதுவும் கிடையாது. உங்களுக்கு $1 {{PLURAL:$3|வேறொரு பயனரிடம்|$3 பயனர்களிடம்}} இருந்து உள்ளது ($2).",
+ "tcn": "",
+ "tcy": " ಡೇಟಬೇಸ್ ಮುಚ್ಚುನ ಕಾರಣೊನು ಬೊಕ್ಕೊ ನಾನೊರೊ ಅಯಿನ್ ದೆಪ್ಪುನ ಅಂದಾಜಿದ ಪೊರ್ತುನು ತೆರಿಪಾಲೆ $1 (ಈ ಪುಟೊ ನನಲ ಅಸ್ತಿತ್ವೊಡ್ ಇದ್ದಿ) ಸಹಾಯೊ ಸಮುದಾಯೊ ಪುಟೊ ಮಾಹಿತಿ ಪುಟೊ ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ \"$1\" ವರ್ಗಡುಪ್ಪುನಂಚಿನ ಲೇಕನೊಲು ಪೆಬ್ರವರಿ ಅಡೆಂಗಾವು ಯಾಂಟಿ-ಸ್ಪಾಮ್ ಚೆಕ್.\nಮುಲ್ಪ ದಿಂಜಾವೊಡ್ಚಿ ಲಾಗಿನ್ ಆಲೆ ಪುಟೊಲೆನ್ ಕಡಪುಡ್ಲೆ ಮಾಹಿತಿ ಸ್ರಿಸ್ಟಿಸಯಿನ ದಿನೊ ಬೊಕ್ಕ ಪೊರ್ತು $1 {{GENDER:$2|ಅಪ್ಲೋಡ್ ಮಲ್ತ್‌ದೆರ್}} $3 ಪೊಸ ಖಾತೆ ಸುರು ಮಲ್ಪುಲೆ \"$1\" ಫೈಲ್ ನ್ \"$2\"ಗ್ ಪುನರ್ನಾಮಕರಣ ಮಲ್ಪೆರೆ ಆಯಿಜಿ. ಏರಿಕೆ ಕ್ರಮೊಟ್ಟು ಜೋಡಿಸಾಲ ಫೈಲ್ ಈ ಪುಟೊಟ್ ಉಪಯೋಗ ಮಲ್ತಿನ {{PLURAL:$1|ಟೆಂಪ್ಲೇಟು|ಟೆಂಪ್ಲೇಟುಗಳು}}: ಈ ಸಂದೇಸೊಡು ಪಟ್ಟಿ ಮಲ್ತಿನಂಚಿನ EXIF ಮಿತ್ತ ದರ್ಜೆದ ಮಾಹಿತಿನ್ ಚಿತ್ರೊ ಪುಟೊಕು ಸೇರ್ಪಾಯೆರೆ ಆವೊಂದುಂಡು. ಪುಟೊಟು ಮಿತ್ತ ದರ್ಜೆ ಮಾಹಿತಿದ ಪಟ್ಟಿನ್ ದೆಪ್ಪುನಗ ಉಂದು ತೋಜುಂಡು.\nಒರಿದನವು ಮೂಲೊ ಸ್ಥಿತಿಟ್ ಅಡೆಂಗ್‍ದುಂಡು.\n*ಮಲ್ಪುಲೆ\n*ಮಾದರಿ\n*ದಿನೊ ಪೊರ್ತು ಮೂಲೊ\n*ಮಾನಾದಿಗೆದ ಸಮಯೊ\n*ಫ್‍ಸಂಖ್ಯೆ\n*ಐಎಸ್ಒ ವೇಗೊದ ರೇಟಿಂಗ್\n*ತೂಪಿನ ಜಾಗೆದ ದೂರ\n*ಕಲಾವಿದೆ\n*ಕೃತಿಸ್ವಾಮ್ಯೊ\n*ಚಿತ್ರೊ ವಿವರಣೆ\n*ಜಿಪಿಎಸ್ ಅಕ್ಷಾಂಸೊ\n*ಜಿಪಿಎಸ್ ರೇಖಾಂಸೊ\n*ಜಿಪಿಎಸ್ ಎತ್ತರೊ ಆಫ್ರಿಕ ಕಡೆತ ವಜಾ ಮಲ್ಪುಲೆ ಮಾತ ಮಾಹಿತಿಲೆನ್ ನಾಡ್‍ಲೆ (ಪಾತೆರದ ಪುಟೊಲ ಸೇರ್ದ್) ಪುಟೊಕುಲೆನ್ ಮಾಜಾಲೆ $1 ನ್ ತೂವೊಡೆ? ಫೈಲ್ ಅಪ್ಲೋಡ್ ಲಾಗಿನ್ ದೋಷ",
+ "te": " మీకు ఖాతా లేదా? (కొనసాగింపు) ఈ-మెయిలు చిరునామా: అంతర్గత లింకు తాత్కాలిక సంకేతపదం: ఇంకా చేర్చు $1, పేజీ $3 ను $4 కు దారిమార్పు ద్వారా దారిమార్పును ఉంచకుండా {{GENDER:$2|తరలించారు}} ఇతర {{PLURAL:$1|నిరోధం|నిరోధాలు}} నిరవధికం అనుమతిని నిరాకరించారు ఇతర (భేదాన్ని ఇవ్వండి) జాబితాలో ఆదిపదాన్ని తీసివేయి సూర్యకాంతి ఇతర కారణం ఎక్కింపు డైరెక్టరీ ($1), వెబ్‌సర్వరు రాసేందుకు అనుకూలంగా లేదు. {{PLURAL:$2|గుంపుని|గుంపులను}} చేర్చగలరు: $1 మీ ఖాతాకు అనుబంధంగా ఉన్న గోపనీయ డేటాను చూపించే టోకెన్లను మీరు ఇక్కడ రీసెట్ చెయ్యవచ్చు.\n\nమీరా టోకెన్లను పొరపాటున ఎవరికైనా ఇచ్చి ఉన్నా, లేక మీ ఖాతా వివరాలు మరెవరికైనా తెలిసిపోయినా మీరీ పని చెయ్యాలి. ప్రస్తుత పాఠ్యం ఈ క్రింది దస్త్రాలను వాడారు కానీ అవి లేనే లేవు. ఫైలుపేరులో ఓ ఎక్స్టెన్షను లేదు. సరే {{SITENAME}} $1 పేజీని $PAGEEDITDATE న $2 {{GENDER:$2|సృష్టించారు}}, ప్రస్తుత కూర్పు కోసం $3 చూడండి. ఆసియా '''[[Media:$1|$1]]''' యొక్క $3, $2 నాటి కూర్పును తొలగించాం. ప్రస్తుతం ఈ పేజీకి తాజాకరణలని అచేతనం చేసారు.\nఇక్కడున్న డేటా కూడా ప్రస్తుతం తాజాకరించబడదు. $2 పాఠ్యపు మోడల్, పాఠ్యపు ఆకృతి $1 కి మద్దతు ఇవ్వదు",
+ "thw": "",
+ "ti": " ረብዓ ሽም ቀዳም ምስሊ ኣቐምጥ ድሉይ ድሉይ ጁን ናይ ፅሑፍ ፕሮጀክት ሰንበት ጃንዩ ናይ ኣባል ሽም: ምስሊ ሽም ኣይትግበሩ ድሉይ ድሉይ ምስሊ ጥራይ ጥቅምቲ ግንቦት ሰሉስ ድሉይ ኣማረጽቲ ትሪ ፅሑፋተይ ሜታዳታ ነሓሰ ናይ ፅሑፍ ኣባል ነዋሕቲ ፅሑፋት ኪድ ቀዳም ሚያዝያ ናይ ኣባል ሽም: ኢ-መይል: $1 {{PLURAL:$1|ባይት|ባይታት}} ዝቕጽል ፅሑፍ → (ባይታት) ታሪኽ ሲሶፓት ኣባላት ረቡዕ መጋቢት ብዛዕባ ብጠቅላላ (ሓዳስ) ሜይ ፍንጪ ሓደሽቲ ዛዕባታት ኃሙስ ናይ ፅሑፍ ታሪኽ ሓዳስ ፅሑፍ ምስሊ ኅዳር ኣቐምጥ ቋንቋ: ብሓበር: ዝቕጽል ታኅሣሥ ለካቲት ሰኑይ ሰንበ ሰኑይ ሠሉስ ታሪኽ ድሉይ ቋንቋ: $1 ናይ ቀደም ፅሑፍ ($1) ኵሎም ፅሑፋት መበገሲ ገጽ ዝቕጽል ፅሑፍ ዘቕረብኩሞ መርኣይ ብትክክል ተቀሚጡ ኣሎ። ዝቕጽል {{PLURAL:$1|$1}} ኤፕረ ፅሑፍ ኣቐምጥ ምስልታት ማርች ድሉይ ኣባል መበገሲ ገጽ ሓምለ መስከረም ምስልታት ኪድ ናይ ቀደም {{PLURAL:$1|$1}} ዓርቢ ($1 {{PLURAL:$1|ባይታት|ባይታት}}) ብዛዕባ ዊኪፒዲያ ብጠቅላላ ሓ ፌብሩ ሰነ ናይ ቀደም ፅሑፍ ዓርቢ ኢ-መይል ፅሑፍዚ ዝቕጽል ፅሑፍ ($1) ፅሑፍ ኃሙስ ድሉይ ← ናይ ቀደም ፅሑፍ",
+ "tig": "",
+ "tl": " Mga midya sa kategoryang \"$1\" Hindi matatanggap ang direksiyong e-liham na ito dahil tila mayroon itong maling anyo.\nPakipasok ang isang may mahusay na anyong adres o paki-iwang walang laman na lang ang lagayan. Isinapanahon ang iyong talaan ng mga binabantayan. Ang hiniling na pamagat ng pahina ay hindi katanggap-tanggap, wala, o isang may-maling kawing na pamagat na pangugnayang-wika (interwika) o pangugnayang wiki (interwiki).\nMaaaring naglalaman ito ng isa o higit pang mga panitik (karakter) na hindi maaaring gamitin para sa mga pamagat. Walang pagbabagong nakita sa binigay na kondisyon. Mga karaniwang itinatanong (''FAQ'') Rebisyon 2 Baguhin ang password Komento iba pa Palagiang kawing Itago ang isahang mga paghadlang sa IP Petsa at oras ng paglikha ng mga dato Nag-iiwan ng mensaheng pangsistema. Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito. Wala sa {{SITENAME}} ang espasyo ng pangalang \"$1\". Bagong pahina Hindi isang nilalamang pahina $1 ang mga pagbabago ko patungan itong pahinang umiiral",
+ "tr": " Giriş yap Dosya değişiklik tarihi ve zamanı Sayfayı taşı değişiklik özeti gizlenmiş Böyle bir özel sayfa yok Yönlendirmeleri gizle Dosya yükle \"$1\" dosyası, \"$2\" dosyasına kopyalanamadı. $1 daha eski $1 dosyanın silinmesinde hata oldu $1 Mart E-posta adresini değiştir veya çıkar * Normal özel sayfalar.\n* Kısıtlı özel sayfalar. Yönlendirme sayfası Maksimum açıklık değeri Bu sayfa çok fazla zengin derleyici fonksiyonu çağrısına (örneğin #ifexist) sahiptir. Lütfen bakınız: [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] {{PLURAL:$1|Gizli kategori|Gizli kategoriler}} Bu sayfayı izle Hedef sayfanın geçerli bir ismi olmalı. {{GENDER:$4|$3}} $1 tarafından {{GENDER:$2|engellendi}} Zamanaşımı: $5 $6 Mesaj Aşağıdaki dosyalar kullanılıyor ama mevcut değil. Yabancı depolardaki dosyalar, varolsalar bile gösterilebilir. Böyle yanlış pozitiflerin üstü çizilecektir. İptal Dosyaları yükle $1 değiştiriliyor (yeni bölüm) Ayır",
+ "tsk": "",
+ "ur": " آپ یہ بھی منتخب کرسکتے ہیں کہ دوسرے صارفین آپ کے تبادلۂ خیال صفحہ پر ایک ربط کے ذریعے آپ کو برقی ڈاک بھیجیں.\nجب دوسرے صارفین آپ سے رابطہ کرتے ہیں تو آپ کا برقی ڈاک کا پتہ افشا نہیں کیا جاتا۔ سانچہ دیکھئے نظرثانیاں ضم کرو عارضی پارلفظ: اس آئی پی پتہ کا تبادلۂ خیال صارف برقی پتہ غیر فعال ہے نوشتۂ محفوظ شدگی یہ دیکھنے کیلئے کہ کسی خاص وقت پر ملف کس طرح ظاہر ہوتا تھا اُس تاریخ یا وقت پر طق کیجئے۔ سادہ متن اجازہ کاری حذف شدہ صفحات میں ایسا کوئی صفحہ نہیں ملا پچھلے $1 {{PLURAL:$1|نتیجہ|نتائج}} جون آپ کا کھاتا بنائیں دو صفحات کی نظرثانیوں کا انضمام: اِس پیش منظر میں مستعمل {{PLURAL:$1|سانچہ|سانچے}}: مطالعہ رجوع مکرر تخلیق کر دیا گیا۔ صفیں: آپ کی تحریر گمنام صارفین حالیہ {{PLURAL:$1|شرکت کرنے والا|شرکت کرنے والے}} خارج ہوجائیں {{PLURAL:$1|$1ہفتہ| $1 ہفتے}} خودساختہ JS صفحہ میرے ترمیم شدہ صفحات اور فائلوں کو میری زیر نظر فہرست میں شامل کریں تخلیق کم نظرِ ثانی شدہ مضامین حذف نوشتۂ منتقلی کوئی بھی منتخب وجہ فنکشن: $ 1 صفحہ: جمعہ {{SITENAME}} آپ جیسے لوگوں کی طرف سے بنایا گیا ہے ۔ پوشیدہ زمرہ جات",
+ "wa": " Bloker on no d' uzeu, tot catchant s' no ås ôtes [[$1]] displaecî viè [[$2]] Tecse di tite Sorlon l' betchete: Mi copinaedje djanvî djournås Catchî Sourdant nén cnoxhou pol ristitchaedje Vos avoz des noveas messaedjes so $1 Voste adresse emile a stî acertinêye. Ene råjhon diferinne ou di pus: Prévey l' årtike å dzeu del boesse d' aspougnaedje on depot pårtaedjî Disfacer ôtes loyéns Rivni al pådje d' eberwetaedje. Mimbe implicite di: Èn nén mostrer les categorijhaedjes des pådjes Shuvoz chal les dierins candjmints k' i gn a yeu dsu {{SITENAME}}. Sitatistikes des uzeus Marké come ricoridjî Asteme: I s' pout ki l' pådje n' åye nén co les dierins candjmints. dif. Mimbe di: S' i vs plait ricopyîz l' fitchî foû do sourdant wiki avou l' [[Special:Export|usteye di rcopiaedje foû]].\nEt s' el schaper so voste éndjole, et poy li ristitchî droci. Imådjete Cisse modêye ci del pådje a stî '''disfacêye'''.\nVos ploz vey les ca et les ma sol [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} djournå des disfaçaedjes].",
+ "xct": "",
+ "yi": " הייך אינערלעכער פעלער $1 {{PLURAL:$1|סעקונדע|סעקונדעס}} אויסגעשטעלטע ארגאניזאציע דער געזוכטער IP אַדרעס אָדער באַניצער נאמען איז ניט פֿאַרשפאַרט. GPS דאטע אימפארטירן בלעטער פֿון אַן אַנדער וויקי באהאלטן ציל און פאראמעטערס זײַט מבטל ווערסיע $1 פון א באהאלטענעם באניצער דער געזוכטער בלאט־קעפל אנטהאלט אומגילטיקע צייכענען: \"$1\". אוועקגענומען באגרעניצונגען פאר סיסאפן אַנולירן ספעם באשיצונג פילטער עס זענען פֿאַראַן פּראָבלעמען מיט א טייל פון ​​אייער אַרייַנוואַרג בלאט גרייס געענדערט מיט דער צאל בייטן הייך צופֿעליגער אַרטיקל ספעציעלע בלעטער אנדער אורזאך ענדיגן אויפֿפאַסן בלאט אינהאלט שפראך רעדאַקטירן ארײַנלאגירן / שאַפֿן קאנטע מען טאָר נישט איבערשרײַבן אַן עקזיסטירנדע טעקע. דער טיפ טעקע איז געאַסרט בלאט נומער א באשטעטיגונג ע-בריוו איז געשיקט געווארן צו דעם באשטימטן ע-פאסט אדרעס. איידער סיי וועלכע אנדערע ע-פאסט וועט ווערן געשיקט צו דער קאנטע, וועט איר דארפן פאלגן די אנווייזונגען אין דער מעלדונג כדי צו זיין זיכער אז די קאנטע איז טאקע אייערס. (באשיצט) באַהאַלטן מינערדיקע רעדאַקטירונגען אין לעצטע ענדערונגען",
+ "zau": ""
}
diff --git a/MLEB/UniversalLanguageSelector/extension.json b/MLEB/UniversalLanguageSelector/extension.json
index 5c8d8532..10a9e481 100644
--- a/MLEB/UniversalLanguageSelector/extension.json
+++ b/MLEB/UniversalLanguageSelector/extension.json
@@ -1,6 +1,6 @@
{
"name": "UniversalLanguageSelector",
- "version": "2020-07-20 [https://www.mediawiki.org/wiki/MLEB MLEB 2020.07]",
+ "version": "2021-06-01 [https://www.mediawiki.org/wiki/MLEB MLEB 2021.06]",
"author": [
"Alolita Sharma",
"Amir Aharoni",
@@ -17,14 +17,13 @@
"descriptionmsg": "uls-desc",
"license-name": "GPL-2.0-or-later OR MIT",
"requires": {
- "MediaWiki": ">= 1.33.0"
+ "MediaWiki": ">= 1.34.0"
},
"Hooks": {
"BeforePageDisplay": "UniversalLanguageSelectorHooks::addModules",
"EnterMobileMode": "UniversalLanguageSelectorHooks::onEnterMobileMode",
"GetBetaFeaturePreferences": "UniversalLanguageSelectorHooks::onGetBetaFeaturePreferences",
"GetPreferences": "UniversalLanguageSelectorHooks::onGetPreferences",
- "LocalUserCreated": "UniversalLanguageSelectorHooks::onLocalUserCreated",
"MakeGlobalVariablesScript": "UniversalLanguageSelectorHooks::addVariables",
"PersonalUrls": "UniversalLanguageSelectorHooks::addPersonalBarTrigger",
"ResourceLoaderGetConfigVars": "UniversalLanguageSelectorHooks::addConfig",
@@ -95,10 +94,6 @@
"description": "The location and the form of the language selection trigger. The possible values are: (a) \"personal\"- as a link near the username or the log in link in the personal toolbar (default). (b) \"interlanguage\": as an icon near the header of the list of interlanguage links in the sidebar.",
"value": "personal"
},
- "ULSEventLogging": {
- "description": "Whether to use EventLogging. The EventLogging extension must be installed if this option is enabled. @since 2013.06",
- "value": false
- },
"ULSImeSelectors": {
"description": "Array of jQuery selectors of elements on which IME should be enabled. @since 2013.11",
"value": [
@@ -130,14 +125,6 @@
"ULSCompactLanguageLinksBetaFeature": {
"description": "Set compact interlanguage links as beta feature or not. If set false, compact interlanguage links will be available by default to all users.",
"value": true
- },
- "ULSCompactLinksForNewAccounts": {
- "description": "Enable compact interlanguage links for new user accounts.",
- "value": false
- },
- "ULSCompactLinksEnableAnon": {
- "description": "Enable compact interlanguage links for anonymous users.",
- "value": false
}
},
"callback": "UniversalLanguageSelectorHooks::setVersionConstant",
@@ -148,7 +135,6 @@
"mobile"
],
"scripts": [
- "js/ext.uls.eventlogger.js",
"js/ext.uls.common.js"
],
"styles": "css/ext.uls.less",
@@ -167,13 +153,15 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.compactlinks": {
- "scripts": "js/ext.uls.compactlinks.js",
+ "packageFiles": [
+ "js/ext.uls.compactlinks.js"
+ ],
"styles": "css/ext.uls.compactlinks.less",
"dependencies": [
"mediawiki.jqueryMsg",
"mediawiki.language",
- "mediawiki.ui.button",
- "ext.uls.init"
+ "ext.uls.common",
+ "mediawiki.ui.button"
],
"messages": [
"ext-uls-compact-link-count",
@@ -184,13 +172,22 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.displaysettings": {
- "scripts": "js/ext.uls.displaysettings.js",
- "styles": "css/ext.uls.displaysettings.less",
+ "scripts": [
+ "js/ext.uls.inputsettings.js",
+ "js/ext.uls.displaysettings.js"
+ ],
+ "styles": [
+ "css/ext.uls.inputsettings.less",
+ "css/ext.uls.displaysettings.less"
+ ],
"dependencies": [
+ "ext.uls.ime",
+ "jquery.ime",
"ext.uls.languagesettings",
"ext.uls.mediawiki",
"ext.uls.webfonts",
"mediawiki.api",
+ "mediawiki.ui.radio",
"mediawiki.ui.checkbox",
"mediawiki.ui.button",
"mediawiki.user"
@@ -219,33 +216,17 @@
"localBasePath": "resources",
"remoteExtPath": "UniversalLanguageSelector/resources"
},
- "ext.uls.init": {
+ "ext.uls.interface": {
"targets": [
- "desktop"
+ "desktop",
+ "mobile"
],
- "dependencies": [
- "ext.uls.common"
- ]
- },
- "ext.uls.inputsettings": {
- "scripts": "js/ext.uls.inputsettings.js",
- "styles": "css/ext.uls.inputsettings.less",
- "dependencies": [
- "ext.uls.ime",
- "ext.uls.languagesettings",
- "ext.uls.mediawiki",
- "jquery.ime",
- "mediawiki.ui.button",
- "mediawiki.ui.radio"
+ "packageFiles": [
+ "js/ext.uls.interface.js",
+ "js/ext.uls.launch.js"
],
- "localBasePath": "resources",
- "remoteExtPath": "UniversalLanguageSelector/resources"
- },
- "ext.uls.interface": {
- "scripts": "js/ext.uls.interface.js",
"styles": "css/ext.uls.interface.less",
"dependencies": [
- "ext.uls.common",
"mediawiki.jqueryMsg",
"mediawiki.storage",
"mediawiki.user",
@@ -261,6 +242,10 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.interlanguage": {
+ "targets": [
+ "desktop",
+ "mobile"
+ ],
"styles": "css/ext.uls.interlanguage.less",
"localBasePath": "resources",
"remoteExtPath": "UniversalLanguageSelector/resources"
@@ -291,6 +276,7 @@
"ext.uls.languagenames",
"ext.uls.messages",
"jquery.uls",
+ "ext.uls.webfonts",
"jquery.uls.grid",
"mediawiki.util"
],
@@ -304,10 +290,15 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.preferences": {
+ "targets": [
+ "desktop",
+ "mobile"
+ ],
"scripts": "js/ext.uls.preferences.js",
"dependencies": [
+ "mediawiki.api",
"mediawiki.user",
- "mediawiki.api"
+ "mediawiki.storage"
],
"localBasePath": "resources",
"remoteExtPath": "UniversalLanguageSelector/resources"
@@ -318,6 +309,10 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.pt": {
+ "targets": [
+ "desktop",
+ "mobile"
+ ],
"styles": "css/ext.uls.pt.less",
"localBasePath": "resources",
"skinStyles": {
@@ -326,9 +321,12 @@
"remoteExtPath": "UniversalLanguageSelector/resources"
},
"ext.uls.webfonts": {
+ "targets": [
+ "desktop",
+ "mobile"
+ ],
"scripts": "js/ext.uls.webfonts.js",
"dependencies": [
- "ext.uls.common",
"ext.uls.preferences",
"jquery.client"
],
@@ -436,16 +434,9 @@
],
"dependencies": [
"jquery.uls",
- "ext.uls.init",
+ "ext.uls.common",
"ext.uls.preferences"
]
},
- "attributes": {
- "EventLogging": {
- "Schemas": {
- "UniversalLanguageSelector": 17799034
- }
- }
- },
"manifest_version": 2
} \ No newline at end of file
diff --git a/MLEB/UniversalLanguageSelector/i18n/alt.json b/MLEB/UniversalLanguageSelector/i18n/alt.json
index 3c0e53f6..eb68d9fb 100644
--- a/MLEB/UniversalLanguageSelector/i18n/alt.json
+++ b/MLEB/UniversalLanguageSelector/i18n/alt.json
@@ -1,12 +1,14 @@
{
"@metadata": {
"authors": [
- "Altai uul"
+ "Altai uul",
+ "Батыр Комдошев"
]
},
"ext-uls-select-language-settings-icon-tooltip": "Тилдиҥ јазалталары",
"ext-uls-undo-language-tooltip-text": "$1 тилдеҥ тил солынды",
"ext-uls-language-settings-title": "Тилдиҥ јазалталары",
"ext-uls-language-settings-apply": "Јазалталарды бӱдӱрер",
- "ext-uls-language-settings-cancel": "Токтоду"
+ "ext-uls-language-settings-cancel": "Токтоду",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Бирдеҥ кӧп|$1 кӧп}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/an.json b/MLEB/UniversalLanguageSelector/i18n/an.json
index cba4d814..8309d2fd 100644
--- a/MLEB/UniversalLanguageSelector/i18n/an.json
+++ b/MLEB/UniversalLanguageSelector/i18n/an.json
@@ -2,9 +2,11 @@
"@metadata": {
"authors": [
"Fitoschido",
+ "Willtron",
"Xð"
]
},
"uls-plang-title-languages": "Idiomas",
- "jquery-ime-help": "Aduya"
+ "jquery-ime-help": "Aduya",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Uno más|$1 más}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ang.json b/MLEB/UniversalLanguageSelector/i18n/ang.json
index bf1f9a60..deac57b3 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ang.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ang.json
@@ -2,6 +2,7 @@
"@metadata": {
"authors": [
"Gott wisst",
+ "Heahwrita",
"Xð"
]
},
@@ -20,7 +21,7 @@
"ext-uls-display-settings-font-settings": "Stæfcynna setednessa",
"ext-uls-display-settings-ui-language": "Īwunge sprǣc",
"ext-uls-display-settings-anon-label": "Īwunge sprǣc:",
- "ext-uls-display-settings-anon-same-as-content": "Englisc (gelīc þǣre innunge)",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (gelic þære innunge)",
"ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Inmelda]] to cēosenne ōðre sprǣce on getalum.",
"ext-uls-webfonts-select-for": "Cēos stæfcynn for $1",
"ext-uls-webfonts-select-for-ui-info": "Stæfcynn þe bēo gebrocen on gewealdes andwlitan",
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/bn.json b/MLEB/UniversalLanguageSelector/i18n/api/bn.json
index f75633a2..b2cc8af6 100644
--- a/MLEB/UniversalLanguageSelector/i18n/api/bn.json
+++ b/MLEB/UniversalLanguageSelector/i18n/api/bn.json
@@ -3,17 +3,24 @@
"authors": [
"Aftabuzzaman",
"Nasir8891",
+ "Tanayb",
"আফতাবুজ্জামান"
]
},
- "apihelp-languagesearch-description": "যে কোনো স্ক্রিপ্টে ভাষার নাম অনুসন্ধান করুন।",
+ "apihelp-languagesearch-description": "যে কোনো লিপিতে ভাষার নাম অনুসন্ধান করুন।",
+ "apihelp-languagesearch-summary": "যে কোনো লিপিতে ভাষার নাম অনুসন্ধান করুন।",
"apihelp-languagesearch-param-search": "বাক্য অনুসন্ধান।",
"apihelp-languagesearch-param-typos": "বাক্য অনুসন্ধানে গ্রহনযোগ্য বানান ভুলের সংখ্যা ।",
"apihelp-languagesearch-example-1": "\"Te\" এর জন্য অনুসন্ধান",
"apihelp-languagesearch-example-2": "\"ഫി\" এর জন্য অনুসন্ধান",
"apihelp-languagesearch-example-3": "\"ഫി\" এর জন্য অনুসন্ধান, একটি বানান ভুল গ্রহনযোগ্য",
- "apihelp-ulslocalization-description": "ইউএলএস এর এই ভাষায় ব্যবহার করুন।",
+ "apihelp-ulslocalization-description": "প্রদত্ত ভাষায় ইউএলএসের স্থানীয়করণ পান।",
+ "apihelp-ulslocalization-summary": "প্রদত্ত ভাষায় ইউএলএসের স্থানীয়করণ পান।",
"apihelp-ulslocalization-param-language": "ভাষা কোড।",
"apihelp-ulslocalization-example-1": "তামিল ভাষায় ব্যবহার",
- "apihelp-ulslocalization-example-2": "হিন্দি ভাষায় ব্যবহার"
+ "apihelp-ulslocalization-example-2": "হিন্দি ভাষায় ব্যবহার",
+ "apihelp-ulssetlang-description": "ব্যবহারকারীর পছন্দের ইন্টারফেস ভাষা হালনাগাদ করুন।",
+ "apihelp-ulssetlang-summary": "ব্যবহারকারীর পছন্দের ইন্টারফেস ভাষা হালনাগাদ করুন।",
+ "apihelp-ulssetlang-param-languagecode": "পছন্দসই ভাষা কোড।",
+ "apierror-ulssetlang-anon-notallowed": "বেনামী ব্যবহারকারীদের ইন্টারফেসের ভাষা পরিবর্তন করার অনুমতি নেই।"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/lv.json b/MLEB/UniversalLanguageSelector/i18n/api/lv.json
index 6db7e345..2fadced8 100644
--- a/MLEB/UniversalLanguageSelector/i18n/api/lv.json
+++ b/MLEB/UniversalLanguageSelector/i18n/api/lv.json
@@ -4,5 +4,16 @@
"Papuass"
]
},
- "apihelp-ulslocalization-param-language": "Valodas kods."
+ "apihelp-languagesearch-description": "Meklē valodu nosaukumus jebkurā rakstībā.",
+ "apihelp-languagesearch-summary": "Meklē valodu nosaukumus jebkurā rakstībā.",
+ "apihelp-languagesearch-example-1": "Meklēt \"Te\"",
+ "apihelp-languagesearch-example-2": "Meklēt \"ഫി\"",
+ "apihelp-languagesearch-example-3": "Meklēt \"ഫി\", atļaujot vienu kļūdu",
+ "apihelp-ulslocalization-param-language": "Valodas kods.",
+ "apihelp-ulslocalization-example-1": "Iegūt tamilu lokalizāciju",
+ "apihelp-ulslocalization-example-2": "Iegūt hindi lokalizāciju",
+ "apihelp-ulssetlang-description": "Mainīt dalībnieka vēlamo saskarnes valodu.",
+ "apihelp-ulssetlang-summary": "Mainīt dalībnieka vēlamo saskarnes valodu.",
+ "apihelp-ulssetlang-param-languagecode": "Vēlamās valodas kods.",
+ "apierror-ulssetlang-anon-notallowed": "Anonīmiem dalībniekiem nav atļauts mainīt saskarnes valodu."
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json b/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json
index f7b318d4..f3a1242a 100644
--- a/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json
+++ b/MLEB/UniversalLanguageSelector/i18n/api/pt-br.json
@@ -3,6 +3,7 @@
"authors": [
"Dianakc",
"Eduardo Addad de Oliveira",
+ "Eduardoaddad",
"Felipe L. Ewald"
]
},
diff --git a/MLEB/UniversalLanguageSelector/i18n/api/ro.json b/MLEB/UniversalLanguageSelector/i18n/api/ro.json
new file mode 100644
index 00000000..e11216fd
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/api/ro.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "NGC 54"
+ ]
+ },
+ "apihelp-languagesearch-description": "Căutați după nume de limbi în orice script.",
+ "apihelp-languagesearch-summary": "Căutați după nume de limbi în orice script.",
+ "apihelp-languagesearch-param-search": "Șir de căutare.",
+ "apihelp-languagesearch-param-typos": "Numărul de greșeli de scriere permise în șirul de căutare.",
+ "apihelp-languagesearch-example-1": "Căutați după „Te”",
+ "apihelp-languagesearch-example-2": "Căutați după „ഫി”",
+ "apihelp-languagesearch-example-3": "Căutați după „ഫി”, permițând o greșeală de scriere",
+ "apihelp-ulslocalization-description": "Obțineți localizare extensiei ULS în limba dată.",
+ "apihelp-ulslocalization-summary": "Obțineți localizare extensiei ULS în limba dată.",
+ "apihelp-ulslocalization-param-language": "Codul limbii.",
+ "apihelp-ulslocalization-example-1": "Obțineți localizarea în tamilă",
+ "apihelp-ulslocalization-example-2": "Obțineți localizarea în hindi",
+ "apihelp-ulssetlang-description": "Actualizează limba preferată a interfeței a utilizatorului.",
+ "apihelp-ulssetlang-summary": "Actualizează limba preferată a interfeței a utilizatorului.",
+ "apihelp-ulssetlang-param-languagecode": "Codul limbii preferate.",
+ "apierror-ulssetlang-anon-notallowed": "Utilizatorii anonimi nu au voie să schimbe limba interfeței."
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/arz.json b/MLEB/UniversalLanguageSelector/i18n/arz.json
index 5c71f4c2..cc453c14 100644
--- a/MLEB/UniversalLanguageSelector/i18n/arz.json
+++ b/MLEB/UniversalLanguageSelector/i18n/arz.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Ghaly",
"Xð"
]
},
- "uls-plang-title-languages": "اللغات"
+ "uls-plang-title-languages": "اللغات",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|لينك|$1 اكتر}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/as.json b/MLEB/UniversalLanguageSelector/i18n/as.json
index 6b2a06de..3067e0e6 100644
--- a/MLEB/UniversalLanguageSelector/i18n/as.json
+++ b/MLEB/UniversalLanguageSelector/i18n/as.json
@@ -8,5 +8,6 @@
"uls-desc": "ব্যৱহাৰকাৰীক ভাষা নিৰ্বাচন কৰিবলৈ আৰু ভাষাৰ ছেটিং সলাবলৈ বিভিন্ন উপায় দিয়ে",
"uls-plang-title-languages": "ভাষাসমূহ",
"ext-uls-select-language-settings-icon-tooltip": "ভাষাৰ ছেটিংসমূহ",
- "ext-uls-language-settings-preferences-link": "অধিক ভাষাৰ ছেটিংসমূহ"
+ "ext-uls-language-settings-preferences-link": "অধিক ভাষাৰ ছেটিংসমূহ",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|এটা অধিক|$1টা অধিক}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ban.json b/MLEB/UniversalLanguageSelector/i18n/ban.json
index 7ae929a2..30e1b4c0 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ban.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ban.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "Chinamoonroll",
"NoiX180"
]
},
@@ -10,5 +11,6 @@
"ext-uls-webfonts-settings-info-link": "Pidarta lianan",
"jquery-ime-other-languages": "Basa tiosan",
"jquery-ime-help": "Wantuan",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Asiki malih|$1 malih}}",
"prefs-languages": "Basa"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bbc-latn.json b/MLEB/UniversalLanguageSelector/i18n/bbc-latn.json
new file mode 100644
index 00000000..04f4cf5e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bbc-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Salomo Christian Hutajulu"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Sada nai|$1 nai}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bci.json b/MLEB/UniversalLanguageSelector/i18n/bci.json
new file mode 100644
index 00000000..5181a4fa
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bci.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kjeanclaude"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Oukassou|$1}} koun"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bcl.json b/MLEB/UniversalLanguageSelector/i18n/bcl.json
index 92a2fa7f..29739925 100644
--- a/MLEB/UniversalLanguageSelector/i18n/bcl.json
+++ b/MLEB/UniversalLanguageSelector/i18n/bcl.json
@@ -2,8 +2,10 @@
"@metadata": {
"authors": [
"Geopoet",
+ "Kunokuno",
"Xð"
]
},
- "uls-plang-title-languages": "Mga Lengguwahe"
+ "uls-plang-title-languages": "Mga Lengguwahe",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Saro pa|$1 saro pa}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bdr.json b/MLEB/UniversalLanguageSelector/i18n/bdr.json
new file mode 100644
index 00000000..cd790c17
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/bdr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tofeiku"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Dikau' lagi|$1 lagi}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bjn.json b/MLEB/UniversalLanguageSelector/i18n/bjn.json
index b6856ea2..96506e36 100644
--- a/MLEB/UniversalLanguageSelector/i18n/bjn.json
+++ b/MLEB/UniversalLanguageSelector/i18n/bjn.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Mnam23",
"Xð"
]
},
- "uls-plang-title-languages": "Bahasa"
+ "uls-plang-title-languages": "Bahasa",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Sabuting lagi|$1 lagi}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bn.json b/MLEB/UniversalLanguageSelector/i18n/bn.json
index 95fd1dad..e9fa965d 100644
--- a/MLEB/UniversalLanguageSelector/i18n/bn.json
+++ b/MLEB/UniversalLanguageSelector/i18n/bn.json
@@ -5,6 +5,7 @@
"Aftabuzzaman",
"Bellayet",
"Nasir8891",
+ "Tanayb",
"আফতাবুজ্জামান"
]
},
@@ -63,5 +64,12 @@
"ext-uls-compact-link-info": "সব ভাষাসমূহ (আপনার ও অন্যদের দ্বারা সাধারণ পছন্দ থেকে প্রাথমিক নির্বাচন)",
"prefs-languages": "ভাষাসমূহ",
"ext-uls-compact-language-links-preference": "আপনার কাছে প্রাসঙ্গিক মনে হয় এমন ভাষাসহ, [[$1|ভাষার একটি ছোট তালিকা]] ব্যবহার করে।",
- "ext-uls-compact-no-results": "এই পৃষ্ঠাটি আপনার অনুসন্ধান করা ভাষাতে নেই।"
+ "ext-uls-compact-no-results": "এই পৃষ্ঠাটি আপনার অনুসন্ধান করা ভাষাতে নেই।",
+ "ext-uls-setlang-error": "আপনার পছন্দসই ভাষা হালনাগাদ করার সময় একটি ত্রুটি হয়েছিল। ত্রুটি: $1",
+ "ext-uls-setlang-unknown-error": "অজানা ত্রুটি",
+ "ext-uls-setlang-message": "আপনার অনুসরণ করা লিঙ্কটি ইন্টারফেসকে <strong>$1 ($2)</strong> ভাষায় দেখানোর অনুরোধ করেছিল।",
+ "ext-uls-setlang-heading": "ইন্টারফেসের ভাষা পরিবর্তন করবেন?",
+ "ext-uls-setlang-accept": "পরিবর্তন গ্রহণ করুন",
+ "ext-uls-setlang-loading": "প্রয়োগ হচ্ছে...",
+ "ext-uls-setlang-cancel": "পরিবর্তন করবেন না"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/bpy.json b/MLEB/UniversalLanguageSelector/i18n/bpy.json
index 000b5250..97215d49 100644
--- a/MLEB/UniversalLanguageSelector/i18n/bpy.json
+++ b/MLEB/UniversalLanguageSelector/i18n/bpy.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Usingha",
"Xð"
]
},
- "uls-plang-title-languages": "ঠার"
+ "uls-plang-title-languages": "ঠার",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|আরকউ আহান|আরকউ $1হান}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ce.json b/MLEB/UniversalLanguageSelector/i18n/ce.json
index 0c987114..f8a7f0bb 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ce.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ce.json
@@ -32,7 +32,7 @@
"ext-uls-webfonts-select-for": "Шрифт харжар цу $1",
"ext-uls-webfonts-select-for-ui-info": "Декъашхочун интерфейсан шрифт",
"ext-uls-webfonts-select-for-content-info": "Йозан шрифт",
- "ext-uls-webfonts-system-font": "Системан шрифт",
+ "ext-uls-webfonts-system-font": "Системин шрифт",
"ext-uls-back-to-display-settings": "Юха гӀо",
"ext-uls-input-settings-title": "Яздаран гӀирс къастор",
"ext-uls-input-settings-title-short": "Яздар",
diff --git a/MLEB/UniversalLanguageSelector/i18n/da.json b/MLEB/UniversalLanguageSelector/i18n/da.json
index 6f8a2c84..7615f315 100644
--- a/MLEB/UniversalLanguageSelector/i18n/da.json
+++ b/MLEB/UniversalLanguageSelector/i18n/da.json
@@ -62,8 +62,10 @@
"ext-uls-language-settings-applying": "Anvender...",
"ext-uls-compact-link-count": "{{PLURAL:$1|Et mere|$1 mere}}",
"prefs-languages": "Sprog",
- "ext-uls-compact-language-links-preference": "Brug en kompakt sprogliste med sprog, der er relevante for dig.",
+ "ext-uls-compact-language-links-preference": "Brug en [[$1|kompakt sprogliste]] med sprog, der er relevante for dig.",
"ext-uls-setlang-unknown-error": "Ukendt fejl",
+ "ext-uls-setlang-heading": "Skift brugerfladesprog?",
"ext-uls-setlang-accept": "Accepter ændring",
+ "ext-uls-setlang-loading": "Anvender...",
"ext-uls-setlang-cancel": "Ændre ikke"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/dag.json b/MLEB/UniversalLanguageSelector/i18n/dag.json
new file mode 100644
index 00000000..47c5d23b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/dag.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hidrash",
+ "Sir Amugi"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|n gari zaɣ'yini|$1 bɔbgu}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/diq.json b/MLEB/UniversalLanguageSelector/i18n/diq.json
index 7ac94c7f..5b15b793 100644
--- a/MLEB/UniversalLanguageSelector/i18n/diq.json
+++ b/MLEB/UniversalLanguageSelector/i18n/diq.json
@@ -61,7 +61,7 @@
"ext-uls-input-disable-notification-info-personal": "Eyaranê zıwani şıma çı wext ke wazenê, şıma şenê hacetanê cıkewtışi ra feal kerê.",
"ext-uls-input-disable-notification-info-interlanguage": "Eyaranê zıwani şıma şenê, hacetanê ke leweyê lista zıwani derê, feal kerê.",
"ext-uls-language-settings-applying": "Dezgeyeno...",
- "ext-uls-compact-link-count": "{{PLURAL:$1|vêşêr|$1 vêşêr}}",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Yew zêde|$1 zêde}}",
"ext-uls-compact-link-info": "Zıwani pêro (hetê to û ê binan ra ke kamcin yeno hesab wa ey weçine)",
"prefs-languages": "Zıwani",
"ext-uls-compact-language-links-preference": "Teyna zıwanê ke to aleqedar kenê [[$1|a lista zıwani]] bıkarne.",
diff --git a/MLEB/UniversalLanguageSelector/i18n/el.json b/MLEB/UniversalLanguageSelector/i18n/el.json
index 8409615c..aa87e396 100644
--- a/MLEB/UniversalLanguageSelector/i18n/el.json
+++ b/MLEB/UniversalLanguageSelector/i18n/el.json
@@ -52,6 +52,7 @@
"ext-uls-input-disable-notification-info-personal": "Μπορείτε να ενεργοποιήσετε τα εργαλεία εισαγωγής, ανά πάσα στιγμή από τις ρυθμίσεις γλώσσας.",
"ext-uls-input-disable-notification-info-interlanguage": "Μπορείτε να ενεργοποιήσετε τα εργαλεία εισαγωγής, ανά πάσα στιγμή από τις ρυθμίσεις γλώσσας δίπλα από τη λίστα γλωσσών.",
"ext-uls-language-settings-applying": "Εφαρμογή...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Μία ακόμη|$1 ακόμη}}",
"prefs-languages": "Γλώσσες",
"ext-uls-compact-language-links-preference": "Χρήση μιας συμπαγούς λίστας γλωσσών, με γλώσσες που είναι σχετικές με εσάς."
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/en.json b/MLEB/UniversalLanguageSelector/i18n/en.json
index 7b15892b..75bc21f7 100644
--- a/MLEB/UniversalLanguageSelector/i18n/en.json
+++ b/MLEB/UniversalLanguageSelector/i18n/en.json
@@ -64,7 +64,7 @@
"ext-uls-compact-link-count": "{{PLURAL:$1|One more|$1 more}}",
"ext-uls-compact-link-info": "All languages (initial selection from common choices by you and others)",
"prefs-languages": "Languages",
- "ext-uls-compact-language-links-preference": "Use a [[$1|compact language list]], with languages relevant to you.",
+ "ext-uls-compact-language-links-preference": "Use a [[$1|compact language list]], with languages relevant to you.",
"ext-uls-compact-no-results": "This page is not available in the language you searched for.",
"ext-uls-setlang-error": "There was an error while updating your preferred language. Error: $1",
"ext-uls-setlang-unknown-error": "Unknown error",
diff --git a/MLEB/UniversalLanguageSelector/i18n/eo.json b/MLEB/UniversalLanguageSelector/i18n/eo.json
index 4cedfe84..27a0ce3a 100644
--- a/MLEB/UniversalLanguageSelector/i18n/eo.json
+++ b/MLEB/UniversalLanguageSelector/i18n/eo.json
@@ -6,6 +6,7 @@
"KuboF",
"Macofe",
"Mirin",
+ "NMaia",
"Robin van der Vliet"
]
},
@@ -64,5 +65,6 @@
"ext-uls-compact-link-info": "Ĉiuj lingvoj (komenca elekto de kutimaj opcioj de vi kaj aliaj)",
"prefs-languages": "Lingvoj",
"ext-uls-compact-language-links-preference": "Uzi [[$1|kompaktan liston de lingvoj]], kun lingvoj konvenaj por vi.",
- "ext-uls-compact-no-results": "Ĉi tiu paĝo ne estas havebla en la lingvo kiun vi serĉis."
+ "ext-uls-compact-no-results": "Ĉi tiu paĝo ne estas havebla en la lingvo kiun vi serĉis.",
+ "ext-uls-setlang-heading": "Ĉu ŝanĝi la fasadan lingvon?"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/frp.json b/MLEB/UniversalLanguageSelector/i18n/frp.json
index 299c5192..be880224 100644
--- a/MLEB/UniversalLanguageSelector/i18n/frp.json
+++ b/MLEB/UniversalLanguageSelector/i18n/frp.json
@@ -35,5 +35,6 @@
"ext-uls-input-disable": "Dèsactivar los outils de mètoda d’entrâ",
"ext-uls-input-enable": "Activar los outils de mètoda d’entrâ",
"ext-uls-input-disable-info": "Los outils de mètoda d’entrâ sont dèsactivâs.",
- "ext-uls-input-settings-noime": "Niona mètoda d’entrâ est disponibla por ceta lengoua."
+ "ext-uls-input-settings-noime": "Niona mètoda d’entrâ est disponibla por ceta lengoua.",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Yona|$1}} de més"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gld.json b/MLEB/UniversalLanguageSelector/i18n/gld.json
new file mode 100644
index 00000000..e6de46fe
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/gld.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "RFScott"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Гучи $1}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/gor.json b/MLEB/UniversalLanguageSelector/i18n/gor.json
index b6856ea2..d6cd328d 100644
--- a/MLEB/UniversalLanguageSelector/i18n/gor.json
+++ b/MLEB/UniversalLanguageSelector/i18n/gor.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Marwan Mohamad",
"Xð"
]
},
- "uls-plang-title-languages": "Bahasa"
+ "uls-plang-title-languages": "Bahasa",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Tuwawupo |$1 pe'eentapo}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/guc.json b/MLEB/UniversalLanguageSelector/i18n/guc.json
new file mode 100644
index 00000000..c590a78a
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/guc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Leonfd1992"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Wane soo'omüin|$1 more}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/he.json b/MLEB/UniversalLanguageSelector/i18n/he.json
index 4e3fc8af..599b5c01 100644
--- a/MLEB/UniversalLanguageSelector/i18n/he.json
+++ b/MLEB/UniversalLanguageSelector/i18n/he.json
@@ -7,7 +7,7 @@
"Yona b"
]
},
- "uls-desc": "נותן למשתמשים מספר דרכים לבחור שפה ולכוונן את הגדרות השפה",
+ "uls-desc": "נותן למשתמשים כמה דרכים לבחור שפה ולכוונן את הגדרות השפה",
"uls-plang-title-languages": "שפות",
"ext-uls-select-language-settings-icon-tooltip": "הגדרות שפה",
"ext-uls-undo-language-tooltip-text": "השפה השתנתה. השפה הקודמת הייתה $1",
@@ -66,7 +66,7 @@
"ext-uls-setlang-error": "אירעה שגיאה בעת עדכון השפה המועדפת שלך. שגיאה: $1",
"ext-uls-setlang-unknown-error": "שגיאה בלתי־ידועה",
"ext-uls-setlang-message": "הקישור שלחצת עליו ביקש שהממשק יוצג בשפה <strong>$1 ($2)</strong>",
- "ext-uls-setlang-heading": "שלנות את שפת הממשק?",
+ "ext-uls-setlang-heading": "לשנות את שפת הממשק?",
"ext-uls-setlang-accept": "לקבל את השינויים",
"ext-uls-setlang-loading": "החלה...",
"ext-uls-setlang-cancel": "לא לשנות"
diff --git a/MLEB/UniversalLanguageSelector/i18n/hif-latn.json b/MLEB/UniversalLanguageSelector/i18n/hif-latn.json
index 172c4c70..27e211b9 100644
--- a/MLEB/UniversalLanguageSelector/i18n/hif-latn.json
+++ b/MLEB/UniversalLanguageSelector/i18n/hif-latn.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Girmitya",
"Xð"
]
},
- "uls-plang-title-languages": "Bhasa"
+ "uls-plang-title-languages": "Bhasa",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Ek aur|$1 Aur}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/hrx.json b/MLEB/UniversalLanguageSelector/i18n/hrx.json
new file mode 100644
index 00000000..dbadf00e
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/hrx.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iohanen"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Een weidere|$1 weidere}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ie.json b/MLEB/UniversalLanguageSelector/i18n/ie.json
index 540956a1..5da724ba 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ie.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ie.json
@@ -1,8 +1,12 @@
{
"@metadata": {
"authors": [
+ "Mithridates",
+ "Renan",
"Xð"
]
},
- "uls-plang-title-languages": "Lingues"
+ "uls-plang-title-languages": "Lingues",
+ "ext-uls-input-disable-notification-undo": "Anullar",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Un plu|$1 plu}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ja.json b/MLEB/UniversalLanguageSelector/i18n/ja.json
index 47ab0399..49e4d469 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ja.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ja.json
@@ -4,6 +4,7 @@
"Afaz",
"Fryed-peach",
"Kusurija",
+ "LaMagiaaa",
"Omotecho",
"Otokoume",
"Shirayuki",
@@ -63,7 +64,7 @@
"ext-uls-input-disable-notification-info-personal": "言語の設定で、いつでも入力ツールを有効にできます。",
"ext-uls-input-disable-notification-info-interlanguage": "言語一覧にある言語の設定(歯車のアイコン)で、いつでも入力ツールを有効にできます。",
"ext-uls-language-settings-applying": "適用しています...",
- "ext-uls-compact-link-count": "{{PLURAL:$1|もう一つ|他 $1}}",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|他 $1 言語}}",
"ext-uls-compact-link-info": "すべての言語(共通の選択肢からユーザーにより選ばれた第1候補)",
"prefs-languages": "言語",
"ext-uls-compact-language-links-preference": "[[$1|折りたたんだコンパクトな言語間リンク]]を使い、自分に関係のあるもののみ表示。",
diff --git a/MLEB/UniversalLanguageSelector/i18n/kcg.json b/MLEB/UniversalLanguageSelector/i18n/kcg.json
new file mode 100644
index 00000000..5787bc23
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/kcg.json
@@ -0,0 +1,71 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Kambai Akau"
+ ]
+ },
+ "uls-desc": "Ku ni̱ nwuak a̱tyuta̱m wu nvak nkhai a̱lyem ma̱ a̱di̱di̱t a̱di̱t a̱ghwon a̱ ba̱ jhyuk a̱yaaseti a̱lyem ba",
+ "uls-plang-title-languages": "Lilyem",
+ "ext-uls-select-language-settings-icon-tooltip": "A̱yaaseti lilyem",
+ "ext-uls-undo-language-tooltip-text": "Á̱ shai a̱lyem neet $1",
+ "ext-uls-undo-language-tooltip-text-local": "Á̱ shai wiki huni ndyo a̱lyem ka. Di [[Special:GlobalPreferences|lan-cat a̱mgba̱m swanta]] ang hu a shai a̱lyem a̱mgba̱m a̱yaawiki ba.",
+ "ext-uls-language-settings-preferences-link": "Á̱ghyang a̱yaaseti a̱lyem",
+ "uls-betafeature-label": "A̱cyuang a̱ka̱fwop a̱lyem",
+ "uls-betafeature-desc": "Tsa kpak hu ku laai yet a̱kum si̱ lis a̱lyem hu, di̱ lilyem nang a lyen hwa ma̱nyin.",
+ "ext-uls-display-settings-title": "Tsa a̱yaaseti",
+ "ext-uls-display-settings-language-tab": "A̱lyem",
+ "ext-uls-display-settings-fonts-tab": "A̱yaaga̱lyuut",
+ "ext-uls-display-settings-title-short": "Tsa",
+ "ext-uls-display-settings-desc": "Nyia̱ seti a̱lyem a̱yaameniu ma̱ng a̱yaaga̱lyuut ka.",
+ "ext-uls-language-settings-title": "A̱yaaseti a̱lyem",
+ "ext-uls-language-settings-apply": "Tyia̱ a̱yaaseti di̱ nta̱m",
+ "ext-uls-language-settings-cancel": "Lyang",
+ "ext-uls-language-buttons-help": "Shai a̱lyem a̱yaameniu ka. Á̱ na la a̱lyem kyangmami ka bah.",
+ "ext-uls-display-settings-font-settings": "A̱yaaseti ga̱lyuut",
+ "ext-uls-display-settings-ui-language": "A̱lyem tsa",
+ "ext-uls-display-settings-anon-label": "A̱lyem tsa:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (yet kyang nyiung hwa ma̱ng kyangmami)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Nwuo mami]] a nkhai a̱lyem a̱ghyang mat a̱yaameniu.",
+ "ext-uls-webfonts-settings-title": "Cyok ma̱ng a̱yaaga̱lyuut di̱n jen ji nang á̱ ncat",
+ "ext-uls-webfonts-settings-info": "Cyok ma̱ng a̱yaaga̱lyuut ba̱ nwai shyia̱ a̱ni di̱ mi̱n tyimbwak a ki nnwuak khai a̱yaaga̱lyuut lan-cat hu shim.",
+ "ext-uls-webfonts-settings-info-link": "Á̱ghyang nkhang",
+ "ext-uls-webfonts-select-for": "Khai ga̱lyuut mat $1",
+ "ext-uls-webfonts-select-for-ui-info": "Lyuut nang á̱ nnyia̱ ta̱m di̱ tyannwuan a̱tyuta̱m",
+ "ext-uls-webfonts-select-for-content-info": "Ga̱lyuut mat kyangmami",
+ "ext-uls-webfonts-system-font": "Ga̱lyuut sistem",
+ "ext-uls-back-to-display-settings": "Bwuok a̱ nat a̱yaaseti tsa",
+ "ext-uls-input-settings-title": "A̱yaaseti nwuai",
+ "ext-uls-input-settings-title-short": "Nwuai",
+ "ext-uls-input-settings-desc": "A shyia̱ di̱ lyuut da̱ a̱lyem a̱ghyang kya ke?",
+ "ext-uls-input-settings-ime-settings": "Nvak nwuai mat $1",
+ "ext-uls-input-settings-ui-language": "A̱lyem lyuut",
+ "ext-uls-back-to-input-settings": "Bwuok a̱ bai a̱yaaseti nwuai",
+ "ext-uls-ime-help": "Si̱sak nang á̱ nnyia̱ ta̱m ma̱ng",
+ "ext-uls-disable-input-method": "Nyia̱ ta̱m ma̱ng kibwot byina̱byin",
+ "ext-uls-input-settings-more-languages-tooltip": "Lilyem ghyáng",
+ "jquery-ime-other-languages": "Lilyem ghyáng",
+ "jquery-ime-disable-text": "Nyia̱ ta̱m ma̱ng kibwot byina̱byin",
+ "jquery-ime-help": "Beang",
+ "ext-uls-input-disable": "Hyat nkyangta̱m nwuai",
+ "ext-uls-input-enable": "Khwuk nkyangta̱m nwuai",
+ "ext-uls-input-disable-info": "Á̱ hyat nkyangta̱m nwuai",
+ "ext-uls-input-settings-noime": "Vak nwuai nshyia̱ mat a̱lyem kani bah.",
+ "ext-uls-input-disable-notification": "Á̱ ka̱n hyat nkyangta̱m nwuai na",
+ "ext-uls-input-disable-notification-undo": "Bwuok ndyo",
+ "ext-uls-input-disable-notification-info-personal": "A maai khwuk nkyangta̱m nwuai na kuzang jen neet a̱yaaseti a̱lyem ba.",
+ "ext-uls-input-disable-notification-info-interlanguage": "A maai khwuk nkyangta̱m nwuai na kuzang jen neet a̱yaaseti a̱lyem ba ba̱ shyia̱ kpa̱mkpaan lis a̱lyem hu.",
+ "ext-uls-language-settings-applying": "Á̱ tyei di̱n ta̱m...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|A̱nyiung bwat|$1 mbwat}}",
+ "ext-uls-compact-link-info": "A̱mgba̱m lilyem (khai a̱tsan neet a̱yaakhai nci̱ri̱ng ang na ma̱ng si̱ á̱ghyang á̱niet)",
+ "prefs-languages": "Lilyem",
+ "ext-uls-compact-language-links-preference": "Nyia̱ ta̱m ma̱ng [[$1|a̱bada̱dei lis a̱lyem]], ma̱ng lilyem nang a lyen a̱ni.",
+ "ext-uls-compact-no-results": "Peji huni nwai shyia̱ da̱ a̱lyem ka nang a zop a̱ni.",
+ "ext-uls-setlang-error": "Ghyuap zama nshyia̱ ma̱nang a tyei a̱lyem lan-cat ang ka fai. Ghyuap: $1",
+ "ext-uls-setlang-unknown-error": "A̱kang ghyuap",
+ "ext-uls-setlang-message": "A̱fwop wu nang a ku khwi a̱ni cat á̱ ntyaat tyannwuan ji mami <strong>$1 ($2)</strong>",
+ "ext-uls-setlang-heading": "Shai a̱lyem tyannwuan kaa?",
+ "ext-uls-setlang-accept": "Shim a̱shai",
+ "ext-uls-setlang-loading": "Á̱ tyei di̱n ta̱m...",
+ "ext-uls-setlang-cancel": "Yok shai bah"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ku-latn.json b/MLEB/UniversalLanguageSelector/i18n/ku-latn.json
index 88b4bd1b..c915279a 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ku-latn.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ku-latn.json
@@ -1,14 +1,16 @@
{
"@metadata": {
"authors": [
+ "Balyozxane",
"Bikarhêner",
"George Animal",
- "Ghybu"
+ "Ghybu",
+ "Guherto"
]
},
"uls-plang-title-languages": "Ziman",
"ext-uls-select-language-settings-icon-tooltip": "Eyarên ziman",
- "ext-uls-undo-language-tooltip-text": "Ziman hate guherandin ji $1",
+ "ext-uls-undo-language-tooltip-text": "Ziman ji $1 hat guhartin",
"ext-uls-display-settings-title": "Hevyazên ekranê",
"ext-uls-display-settings-language-tab": "Ziman",
"ext-uls-display-settings-fonts-tab": "Tîp",
@@ -16,7 +18,7 @@
"ext-uls-display-settings-desc": "Zimanê ku bo menu û nivîsan tê bikaranîn",
"ext-uls-language-settings-title": "Eyarên ziman",
"ext-uls-language-settings-cancel": "Betal bike",
- "ext-uls-language-buttons-help": "Zimanê menuyan biguherîne. Zimanê naverokê dê neyê guherandin.",
+ "ext-uls-language-buttons-help": "Zimanê menuyan biguhêre. Zimanê naverokê dê neyê guhartin.",
"ext-uls-display-settings-font-settings": "Eyarên nivîsê",
"ext-uls-display-settings-ui-language": "Zimanê ekranê",
"ext-uls-display-settings-anon-label": "Zimanê ekranê:",
@@ -41,5 +43,6 @@
"ext-uls-input-disable": "Amûrên têxistinê bêçalakî bike",
"ext-uls-input-enable": "Amûrên têxistinê çalak bike",
"ext-uls-input-disable-notification-undo": "Betal bike",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Yek zêdetir|$1 zêdetir}}",
"prefs-languages": "Ziman"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/kw.json b/MLEB/UniversalLanguageSelector/i18n/kw.json
index ff273ace..42ede521 100644
--- a/MLEB/UniversalLanguageSelector/i18n/kw.json
+++ b/MLEB/UniversalLanguageSelector/i18n/kw.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "GwikorFrank",
"Nrowe",
"Xð"
]
@@ -43,7 +44,7 @@
"ext-uls-input-disable": "Dialosegi toulys ynworra",
"ext-uls-input-enable": "Galosegi toulys ynworra",
"ext-uls-input-disable-info": "Dialosegys yw toulys ynworra",
- "ext-uls-input-settings-noime": "Nyns eus fordh ynworra vyth kavadow rag an yeth-ma.",
+ "ext-uls-input-settings-noime": "Nyns eus fordh-ynworra vyth kavadow rag an yeth ma.",
"ext-uls-input-disable-notification": "Dialosegys re beu toulys ynworra",
"ext-uls-input-disable-notification-undo": "Diswul",
"ext-uls-input-disable-notification-info-personal": "Hwi a yll galosegi an toulys ynworra orth termyn vyth y'n settyansow yeth.",
diff --git a/MLEB/UniversalLanguageSelector/i18n/lez.json b/MLEB/UniversalLanguageSelector/i18n/lez.json
index 0a59c0a9..97ea53b3 100644
--- a/MLEB/UniversalLanguageSelector/i18n/lez.json
+++ b/MLEB/UniversalLanguageSelector/i18n/lez.json
@@ -5,5 +5,6 @@
"Xð"
]
},
- "uls-plang-title-languages": "ЧӀалар"
+ "uls-plang-title-languages": "ЧӀалар",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Мад $1}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lld.json b/MLEB/UniversalLanguageSelector/i18n/lld.json
new file mode 100644
index 00000000..229e4e1b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/lld.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fierodelveneto",
+ "Starladin"
+ ]
+ },
+ "uls-plang-title-languages": "Lingac",
+ "jquery-ime-other-languages": "Atres lingac"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lmo.json b/MLEB/UniversalLanguageSelector/i18n/lmo.json
index 085467b9..80f19c18 100644
--- a/MLEB/UniversalLanguageSelector/i18n/lmo.json
+++ b/MLEB/UniversalLanguageSelector/i18n/lmo.json
@@ -1,8 +1,71 @@
{
"@metadata": {
"authors": [
+ "Salvemm el lombard",
"Xð"
]
},
- "uls-plang-title-languages": "Lèngue"
+ "uls-desc": "L'ofriss a l'utent di manere diverse per selezionà una lengua e per regolà i impostazzion de la lengua.",
+ "uls-plang-title-languages": "Lengove",
+ "ext-uls-select-language-settings-icon-tooltip": "Impostazzion per la lengua",
+ "ext-uls-undo-language-tooltip-text": "Lengua cambiada de $1",
+ "ext-uls-undo-language-tooltip-text-local": "Lengua cambiada per quell wiki chì. Controla i to [[Special:GlobalPreferences|preferenza globai]] per cambià la lengua a tut i wiki.",
+ "ext-uls-language-settings-preferences-link": "Di alter impostazzion per la lengua",
+ "uls-betafeature-label": "Conligament interwiki compat",
+ "uls-betafeature-desc": "Mostra una version ridotta de la lista di interwiki, o ben i conligament ai lengove in di quai una pagina l'è disponibil, limitada a chì pussée important per ti.",
+ "ext-uls-display-settings-title": "Impostazzion de virualizazzion",
+ "ext-uls-display-settings-language-tab": "Lengua",
+ "ext-uls-display-settings-fonts-tab": "Tipi de carater",
+ "ext-uls-display-settings-title-short": "Aspet",
+ "ext-uls-display-settings-desc": "Imposta la lengua drovada per el menù e i carater",
+ "ext-uls-language-settings-title": "Impostazzion per la lengua",
+ "ext-uls-language-settings-apply": "Aplica i impostazzion",
+ "ext-uls-language-settings-cancel": "Anula",
+ "ext-uls-language-buttons-help": "Cambia la lengua di menù. La lengua di contegnud la vegnarà minga modificada.",
+ "ext-uls-display-settings-font-settings": "Impostazzion per tipo de carater",
+ "ext-uls-display-settings-ui-language": "Lengua de visualizzazion",
+ "ext-uls-display-settings-anon-label": "Lengua de visualizzazionː",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (compagn del contegnud)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Accedi]] per catà foeura una lengua diversa per i menù.",
+ "ext-uls-webfonts-settings-title": "Descarega i tipi de carater quand che gh'è besogn",
+ "ext-uls-webfonts-settings-info": "El descarega in automatich i tipi de carater che manchen e 'l permet la selezzion di tipi de carater preferid.",
+ "ext-uls-webfonts-settings-info-link": "Alter informazzion",
+ "ext-uls-webfonts-select-for": "Scerniss foeura el tipo de carater per $1",
+ "ext-uls-webfonts-select-for-ui-info": "Tipo de carater drovad per l'interfacia de l'utent",
+ "ext-uls-webfonts-select-for-content-info": "Tipo de carater drovad per el contegnud",
+ "ext-uls-webfonts-system-font": "Carater de sistema",
+ "ext-uls-back-to-display-settings": "Torna ai impostazzion de visualizzazion",
+ "ext-uls-input-settings-title": "Impostazzion de scritura",
+ "ext-uls-input-settings-title-short": "Scritura",
+ "ext-uls-input-settings-desc": "Te scrivet in un'altra lengua?",
+ "ext-uls-input-settings-ime-settings": "Metod de scritura per $1",
+ "ext-uls-input-settings-ui-language": "Lengove drovade per scriver",
+ "ext-uls-back-to-input-settings": "Torna indree ai impostazzion de scritura",
+ "ext-uls-ime-help": "Come drovall",
+ "ext-uls-disable-input-method": "Drova i impostazzion de la tastera del dispositiv",
+ "ext-uls-input-settings-more-languages-tooltip": "Alter lengove",
+ "jquery-ime-other-languages": "Alter lengove",
+ "jquery-ime-disable-text": "Drova i impostazzion de la tastera del dispositiv",
+ "jquery-ime-help": "Ajut",
+ "ext-uls-input-disable": "Desativa i istrument de scritura",
+ "ext-uls-input-enable": "Ativa i istrument de scritura",
+ "ext-uls-input-disable-info": "I strument de scritura a inn disativad",
+ "ext-uls-input-settings-noime": "Nissun metod de scritura l'è disponibil per questa lengua chì.",
+ "ext-uls-input-disable-notification": "I istrument de scritura a inn stad disativad",
+ "ext-uls-input-disable-notification-undo": "Torna a 'me che l'era inanz",
+ "ext-uls-input-disable-notification-info-personal": "Te podet ativà quand che te voeuret i istrument de scritura infra i impostazzion de la lengua",
+ "ext-uls-input-disable-notification-info-interlanguage": "Te podet ativà quand che te voeuret i istrument de scritura infra i impostazzion de la lengua, arent a la lista di lengove.",
+ "ext-uls-language-settings-applying": "Adree a aplicà",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|un'altra|$1 anmò}}",
+ "ext-uls-compact-link-info": "Tute i lengove (la selezzion inzial infra i scelte comune to e di alter)",
+ "prefs-languages": "Lengove",
+ "ext-uls-compact-language-links-preference": "Drova [[$1|un alista ridotta de lengove]], con i lengove importante per ti.",
+ "ext-uls-compact-no-results": "Questa pagina chì l'è minga disponibil in la lengua che t'hee cercad.",
+ "ext-uls-setlang-error": "A gh'è stad un eror in del cors de l'asgionament di lengove preferide. Eror: $1",
+ "ext-uls-setlang-unknown-error": "Eror conossud de nissun",
+ "ext-uls-setlang-message": "El conligament che te seet andà adrée el domanda che l'interfacia la sia mostrada in <strong>$1 ($2)</strong>",
+ "ext-uls-setlang-heading": "Cambia la lengua de l'interfacia?",
+ "ext-uls-setlang-accept": "Aceta el cambiament",
+ "ext-uls-setlang-loading": "Adree a aplicà...",
+ "ext-uls-setlang-cancel": "Modifica minga"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/luz.json b/MLEB/UniversalLanguageSelector/i18n/luz.json
new file mode 100644
index 00000000..89f12791
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/luz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bluehamed"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|یٱکی مٱئلیتٱر|$1 مٱئلیتٱر}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/lv.json b/MLEB/UniversalLanguageSelector/i18n/lv.json
index 3eb5200a..f17441dd 100644
--- a/MLEB/UniversalLanguageSelector/i18n/lv.json
+++ b/MLEB/UniversalLanguageSelector/i18n/lv.json
@@ -57,6 +57,7 @@
"ext-uls-compact-no-results": "Šī lapa nav pieejama tevis atrastajā valodā.",
"ext-uls-setlang-error": "Iestatot tavu izvēlēto valodu, notika kļūda: $1",
"ext-uls-setlang-unknown-error": "Nezināma kļūda",
+ "ext-uls-setlang-message": "Izmantotā saite pieprasīja saskarni rādīt <strong>$1 ($2)</strong> valodā",
"ext-uls-setlang-heading": "Mainīt saskarnes valodu?",
"ext-uls-setlang-accept": "Pieņemt izmaiņas",
"ext-uls-setlang-loading": "Pielieto...",
diff --git a/MLEB/UniversalLanguageSelector/i18n/mad.json b/MLEB/UniversalLanguageSelector/i18n/mad.json
new file mode 100644
index 00000000..bb515870
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mad.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Boesenbergia"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Sèttong egghi'|$1 egghi'}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mnc.json b/MLEB/UniversalLanguageSelector/i18n/mnc.json
new file mode 100644
index 00000000..3eeda109
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mnc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Foavi33"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|emu ele|$1 ele}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mni.json b/MLEB/UniversalLanguageSelector/i18n/mni.json
index ca2919ea..5009d6f4 100644
--- a/MLEB/UniversalLanguageSelector/i18n/mni.json
+++ b/MLEB/UniversalLanguageSelector/i18n/mni.json
@@ -1,24 +1,50 @@
{
"@metadata": {
"authors": [
- "Awangba Mangang"
+ "Awangba Mangang",
+ "꯴꯰꯴"
]
},
+ "uls-desc": "ꯂꯣꯟ ꯑꯃꯁꯨꯡ ꯂꯣꯟ ꯁꯦꯝꯐꯝ ꯁꯤꯖꯤꯟꯅꯔꯤꯕꯁꯤꯡꯅ ꯈꯟꯅꯕ ꯂꯝꯕꯤ ꯀꯌꯥꯃꯔꯨꯝ ꯄꯤꯔꯦ",
"uls-plang-title-languages": "ꯂꯣꯟꯁꯤꯡ",
"ext-uls-select-language-settings-icon-tooltip": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ",
"ext-uls-undo-language-tooltip-text": "$1 ꯗꯒꯤ ꯍꯣꯡꯉꯛꯄ ꯂꯣꯟ",
+ "ext-uls-undo-language-tooltip-text-local": "ꯃꯁꯤꯒꯤ ꯋꯤꯀꯤꯁꯤꯒꯤ ꯂꯣꯟ ꯍꯣꯡꯗꯣꯛꯂꯦ ꯫ ꯌꯦꯡꯉꯨ ꯅꯪꯒꯤ [[Special:GlobalPreferences|ꯀꯔꯝꯕꯗ ꯈꯟꯒꯅꯤ]] ꯍꯥꯏꯕꯗꯨ ꯋꯤꯀꯤ ꯑꯄꯨꯟꯕꯒꯤ ꯂꯣꯟ ꯍꯣꯡꯗꯣꯛꯅꯕ ꯫",
"ext-uls-language-settings-preferences-link": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ ꯋꯥꯠꯂꯤ",
"uls-betafeature-label": "ꯁꯨꯞꯆꯤꯟꯕ ꯂꯣꯟ ꯁꯝꯅꯕꯁꯤꯡ",
+ "ext-uls-display-settings-title": "ꯁꯦꯝꯐꯝ ꯎꯠꯂꯨ",
"ext-uls-display-settings-language-tab": "ꯂꯣꯟ",
"ext-uls-display-settings-fonts-tab": "ꯃꯌꯦꯛ",
"ext-uls-display-settings-title-short": "ꯎꯨꯠꯄ",
"ext-uls-language-settings-title": "ꯂꯣꯟ ꯁꯦꯝꯐꯝꯁꯤꯡ",
"ext-uls-language-settings-apply": "ꯁꯦꯝꯐꯝꯁꯤꯡ ꯅ ꯇꯧꯍꯟꯕ",
"ext-uls-language-settings-cancel": "ꯇꯣꯛꯄ",
+ "ext-uls-display-settings-font-settings": "ꯃꯌꯦꯛ ꯁꯦꯝꯐꯝ",
+ "ext-uls-display-settings-ui-language": "ꯂꯣꯟ ꯎꯠꯂꯨ",
"ext-uls-display-settings-anon-label": "ꯂꯣꯟ ꯎꯨꯠꯄ:",
"ext-uls-display-settings-anon-same-as-content": "$1(ꯑꯌꯥꯎꯕꯗꯨ ꯆꯞ ꯃꯥꯅꯅ)",
+ "ext-uls-webfonts-settings-title": "ꯆꯪꯒꯗꯕ ꯃꯇꯝꯗ ꯃꯌꯦꯛꯁꯤꯡꯗꯨ ꯆꯤꯡꯊꯧ",
+ "ext-uls-webfonts-settings-info-link": "ꯑꯍꯦꯟꯕ ꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ",
+ "ext-uls-webfonts-select-for": "$1ꯒꯤ ꯃꯌꯦꯛ ꯈꯟꯂꯨ",
+ "ext-uls-input-settings-title-short": "ꯃꯅꯨꯡ ꯍꯥꯞꯆꯤꯟꯕ",
+ "ext-uls-input-settings-desc": "ꯃꯥꯟꯅꯗꯕ ꯂꯣꯟ ꯱ꯗ ꯏꯕ",
+ "ext-uls-input-settings-ui-language": "ꯏꯕꯗ ꯁꯑꯖꯤꯟꯅꯕ ꯂꯣꯟ",
+ "ext-uls-back-to-input-settings": "ꯏꯟꯄꯨꯠ ꯁꯦꯇꯤꯡꯗ ꯍꯟꯂꯨ",
"ext-uls-ime-help": "ꯀꯃꯥꯏꯅ ꯁꯤꯖꯤꯟꯅꯒꯅꯤ",
+ "ext-uls-disable-input-method": "ꯌꯦꯜꯍꯧ ꯀꯤꯕꯣꯔ꯭ꯗ ꯁꯤꯖꯤꯟꯅꯧ",
+ "ext-uls-input-settings-more-languages-tooltip": "ꯂꯣꯟ ꯈꯔꯥ ꯋꯥꯠꯂꯤ",
+ "jquery-ime-other-languages": "ꯑꯇꯩ ꯂꯣꯟꯁꯤꯡ",
+ "jquery-ime-disable-text": "ꯌꯦꯜꯍꯧ ꯀꯤꯕꯣꯔꯗ ꯁꯤꯖꯤꯟꯅꯧ",
"jquery-ime-help": "ꯃꯇꯦꯡ",
+ "ext-uls-input-disable": "ꯍꯥꯞꯆꯤꯟꯅꯕ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ ꯌꯥꯍꯟꯒꯅꯨ",
+ "ext-uls-input-enable": "ꯍꯥꯞꯆꯤꯟꯅꯕ ꯈꯨꯠꯂꯥꯏꯁꯤꯡ ꯌꯥꯍꯟꯂꯨ",
"ext-uls-input-disable-notification-undo": "ꯇꯧꯗꯕ",
- "prefs-languages": "ꯂꯣꯟꯁꯤꯁ"
+ "ext-uls-language-settings-applying": "ꯊꯥꯖꯤꯟꯂꯤ...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|꯱ ꯋꯥꯠꯂꯤ|$1 ꯋꯥꯠꯂꯤ}}",
+ "prefs-languages": "ꯂꯣꯟꯁꯤꯁ",
+ "ext-uls-setlang-unknown-error": "ꯃꯁꯛ ꯈꯪꯗꯕ ꯑꯔꯥꯟꯕ",
+ "ext-uls-setlang-heading": "ꯃꯔꯛꯀꯤ ꯂꯣꯟꯗꯨ ꯍꯣꯡꯉꯨ?",
+ "ext-uls-setlang-accept": "ꯑꯍꯣꯡꯕꯗꯨ ꯌꯥꯔꯦ",
+ "ext-uls-setlang-loading": "ꯊꯥꯖꯤꯟꯂꯤ...",
+ "ext-uls-setlang-cancel": "ꯍꯣꯡꯗꯣꯛꯀꯅꯨ"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/mnw.json b/MLEB/UniversalLanguageSelector/i18n/mnw.json
new file mode 100644
index 00000000..17deda62
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/mnw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Htawmonzel"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ထပ် မွဲပၠန်|$1 more}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ms.json b/MLEB/UniversalLanguageSelector/i18n/ms.json
index dbbd7a81..35ffa498 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ms.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ms.json
@@ -10,7 +10,10 @@
"uls-plang-title-languages": "Bahasa",
"ext-uls-select-language-settings-icon-tooltip": "Tetapan bahasa",
"ext-uls-undo-language-tooltip-text": "Bahasa ditukar dari $1",
+ "ext-uls-undo-language-tooltip-text-local": "Bahasa selesai diubah untuk wiki ini. Periksa [[Special:GlobalPreferences|keutamaan global anda]] untuk menukar bahasa bagi kesemua wiki.",
"ext-uls-language-settings-preferences-link": "Tetapan bahasa lanjutan",
+ "uls-betafeature-label": "Pautan bahasa yang ringkas",
+ "uls-betafeature-desc": "Menampilkan versi yang lebih pendek dari senarai bahasa, dengan hanya menampilkan bahasa yang lebih relevan dengan anda.",
"ext-uls-display-settings-title": "Tetapan paparan",
"ext-uls-display-settings-language-tab": "Bahasa",
"ext-uls-display-settings-fonts-tab": "Fon",
@@ -55,6 +58,8 @@
"ext-uls-input-disable-notification-info-interlanguage": "Anda boleh menghidupkan peralatan input pada bila-bila masa dari tetapan bahasa dekat dengan senarai bahasa.",
"ext-uls-language-settings-applying": "Tetapan sedang ditukar...",
"ext-uls-compact-link-count": "{{PLURAL:$1|Satu lagi|$1 lagi}}",
+ "ext-uls-compact-link-info": "Semua bahasa (pilihan awal berdasarkan oleh pilihan umum oleh anda dan orang lain)",
+ "prefs-languages": "Bahasa",
"ext-uls-setlang-error": "Terdapat ralat semasa mengemas kini bahasa pilihan anda. Ralat: $1",
"ext-uls-setlang-unknown-error": "Ralat tidak diketahui",
"ext-uls-setlang-heading": "Ubah bahasa antara muka?",
diff --git a/MLEB/UniversalLanguageSelector/i18n/nds-nl.json b/MLEB/UniversalLanguageSelector/i18n/nds-nl.json
index 17a5d6d8..61407632 100644
--- a/MLEB/UniversalLanguageSelector/i18n/nds-nl.json
+++ b/MLEB/UniversalLanguageSelector/i18n/nds-nl.json
@@ -11,7 +11,7 @@
"ext-uls-undo-language-tooltip-text-local": "Språke vöär disse wiki is wysigd. Gå nå [[Special:GlobalPreferences|globale instellingen]] üm de språke vöär alle wikis te wysigen.",
"ext-uls-language-settings-preferences-link": "Meyr språkinstellingen",
"uls-betafeature-label": "Kompakte språkverwysingen",
- "uls-betafeature-desc": "Låt een kortere versy van de språkenlyste seen, mid allinnig de språken dee vöär ju et meyst van topassing binnet.",
+ "uls-betafeature-desc": "Låt en kortere versy van de språkenlyste seen, mid allinnig de språken dee vöär ju et meyst van topassing bint.",
"ext-uls-display-settings-title": "Weadergåve-instellingen",
"ext-uls-display-settings-language-tab": "Språke",
"ext-uls-display-settings-fonts-tab": "Lettertypen",
@@ -48,9 +48,9 @@
"jquery-ime-help": "Hülpe",
"ext-uls-input-disable": "Invoormetoden uutsetten",
"ext-uls-input-enable": "Invoormetoden ansetten",
- "ext-uls-input-disable-info": "Invoormetoden binnet uutsetted.",
+ "ext-uls-input-disable-info": "Invoormetoden bint uutsetted.",
"ext-uls-input-settings-noime": "Der bint geen invoormetoden beskikbår vöär disse språke.",
- "ext-uls-input-disable-notification": "Invoormetoden binnet uutsetted",
+ "ext-uls-input-disable-notification": "Invoormetoden bint uutsetted",
"ext-uls-input-disable-notification-undo": "Weaderümmedraien",
"ext-uls-input-disable-notification-info-personal": "Jy künnet de invoormetoden weader ansetten via de språkinstellingen.",
"ext-uls-input-disable-notification-info-interlanguage": "Jy künnet de invoormetoden weader ansetten via de språkinstellingen nåst de språkenlyste.",
diff --git a/MLEB/UniversalLanguageSelector/i18n/nia.json b/MLEB/UniversalLanguageSelector/i18n/nia.json
new file mode 100644
index 00000000..2b3a9131
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/nia.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Slaia"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Sambua tö|$1 nasa}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/nqo.json b/MLEB/UniversalLanguageSelector/i18n/nqo.json
index 163472ca..64f8c2b1 100644
--- a/MLEB/UniversalLanguageSelector/i18n/nqo.json
+++ b/MLEB/UniversalLanguageSelector/i18n/nqo.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "Lancine.kounfantoh.fofana",
"Youssoufkadialy"
]
},
@@ -8,7 +9,10 @@
"uls-plang-title-languages": "ߞߊ߲ ߠߎ߬",
"ext-uls-select-language-settings-icon-tooltip": "ߞߊ߲ ߟߊ߬ߓߍ߲߬ߢߐ߰ߡߦߊ߬ߘߊ ߟߎ߬",
"ext-uls-undo-language-tooltip-text": "ߞߊ߲ ߓߘߊ߫ ߡߊߝߊ߬ߟߋ߲߬ ߞߊ߬ ߓߐ߫ $1 ߘߐ߫",
+ "ext-uls-undo-language-tooltip-text-local": "ߞߊ߲ ߓߘߊ߫ ߡߊߝߊ߬ߟߋ߲߬ ߥߞߌ ߣߌ߲߬ ߠߊ߫.ߌ ߟߊ߫ [[Special:GlobalPreferences|global preferences]] ߟߎ߬ ߝߛߍ߬ߝߛߍ߫ ߞߊ߬ ߞߊ߲ ߡߊߝߊ߬ߟߋ߲߬ ߥߞߌ ߟߎ߬ ߓߍ߯ ߟߊ߫.",
"ext-uls-language-settings-preferences-link": "ߞߊ߲ ߟߊ߬ߓߍ߲߬ߢߐ߰ߡߦߊ߬ߘߊ ߡߊߞߊ߬ߝߏ߬",
+ "uls-betafeature-label": "ߞߊ߲ ߛߘߌ߬ߜߋ߲߬ ߘߐߜߙߐ߬ߣߍ߲ ߠߎ߬",
+ "uls-betafeature-desc": "ߞߊ߲ ߦߌߟߡߊ߫ ߛߎߘߎ߲ ߠߎ߬ ߛߙߍߘߍ ߦߌ߬ߘߊ߬߸ ߌ ߟߊ߫ ߞߊ߲߫ ߠߊߓߊ߯ߙߕߊ ߟߎ߬ ߘߌ߫ ߓߘߍߞߍ߭.",
"ext-uls-display-settings-title": "ߟߊ߬ߓߍ߲߬ߢߐ߰ߡߦߊ߬ߘߊ ߟߎ߫ ߦߌ߬ߘߊ߬",
"ext-uls-display-settings-language-tab": "ߞߊ߲",
"ext-uls-display-settings-fonts-tab": "ߛߓߍߛߋ߲ ߠߎ߬",
@@ -24,8 +28,10 @@
"ext-uls-display-settings-anon-same-as-content": "$1( ߦߴߊ߬ ߦߋ߫ ߞߣߐߘߐ ߘߐ߫ ߢߊ ߡߍ߲)",
"ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|ߜߊ߲߬ߞߎ߲߬ߠߌ߲ ]] ߞߊ߲߫ ߜߘߍ߫ ߛߎߥߊ߲ߘߌ ߦߌ߬ߘߊ߬ߥߟߊ ߦߋ߫.",
"ext-uls-webfonts-settings-title": "ߛߓߍߛߋ߲ ߠߎ߬ ߟߊߖߌ߰ ߣߴߌ ߡߊ߬ߞߏ߬ ߦߴߊ߬ ߟߊ߫",
+ "ext-uls-webfonts-settings-info": "ߞߟߏ߫ ߞߐߢߌ߬ߣߊ߬ߣߍ߲ ߠߎ߬ ߟߊߖߌ߰ ߌ ߞߎ߲߬ ߞߍߒߖߘߍߦߋߓߟߏߡߊ߬߸ ߊ߬ ߣߌ߫ ߞߊ߬ ߛߓߍߟߌ߫ ߝߌ߬ߛߊ߬ߡߊ߲߬ߕߋ ߟߎ߬ ߓߊߕߐ߬ߡߐ߲ ߠߊߘߌ߬ߢߍ߬.",
"ext-uls-webfonts-settings-info-link": "ߞߟߊ߬ ߡߊߞߊ߬ߝߏ߬ߟߌ",
"ext-uls-webfonts-select-for": "ߛߓߍߛߋ߲߫ ߛߎߥߊ߲ߘߌ߫ $1 ߦߋ߫",
+ "ext-uls-webfonts-select-for-ui-info": "ߛߓߍߟߌ߫ ߟߊߓߊ߯ߙߊߣߍ߲ ߠߎ߬ ߟߊ߬ߓߊ߰ߙߊ߬ߟߊ ߟߊ߫ ߢߐ߲߯ߕߍߞߣߍ ߘߐ߫",
"ext-uls-webfonts-select-for-content-info": "ߛߓߍߛߋ߲߫ ߠߊߓߊ߯ߙߊߣߍ߲ ߞߣߐߘߐ ߦߋ߫",
"ext-uls-webfonts-system-font": "ߛߓߍߛߋ߲߫ ߞߊ߲ߞߋ",
"ext-uls-back-to-display-settings": "ߞߐߛߊߦߌ߲ߠߌ ߞߊߕߙߍ߬ ߦߌ߬ߘߊ߬ߗߏ߮ ߟߊ߬ߓߍ߲߬ߢߐ߰ߡߦߊ߬ߘߊ ߡߊ߬",
@@ -48,7 +54,18 @@
"ext-uls-input-disable-notification": "ߟߊ߬ߘߏ߲߬ߠߌ߬ ߖߐ߯ߙߊ߲ ߠߎ߫ ߣߌߒߕߊ߲ߧߊ߫ ߘߊ߫ ߞߊ߬ ߓߊ߲߫",
"ext-uls-input-disable-notification-undo": "ߘߐ߬ߛߊ߬ߟߌ",
"ext-uls-input-disable-notification-info-personal": "ߌ ߘߴߛߋ߫ ߞߊ߬ ߟߊ߬ߘߏ߲߬ߠߌ߬ ߖߐ߯ߙߊ߲ ߠߎ߬ ߣߌߞߎߣߎ߲ߦߊ߫ ߞߊ߲ ߟߊ߬ߓߍ߲߬ߢߐ߰ߡߦߊ߬ߘߊ ߞߣߐ߫ ߕߎ߬ߡߊ߬ ߓߍ߯.",
+ "ext-uls-input-disable-notification-info-interlanguage": "ߌ ߘߌ߫ ߛߋ߫ ߝߙߊ߬ߒ߬ߞߊ߲߬ߠߌ߲߬ ߖߐ߯ߙߊ߲ ߠߊߞߎߣߎ߲߫ ߠߊ߫ ߥߊ߯ߕߌ ߓߍ߯ ߟߊ߫ ߞߊ߲ ߟߊ߬ߓߍ߲߬ߢߐ߲߰ߡߦߊ߬ߘߊ ߞߣߐ߫߸ ߊ߬ ߣߴߏ߬ ߞߐ߫ ߞߊ߲ ߛߙߍߘߍ ߘߐ߫.",
"ext-uls-language-settings-applying": "ߟߥߊߟߌߟߌ ߦߋ߫ ߛߋ߲߬ߠߊ߫...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ߘߏ߫ ߜߘߍ߫|$1 ߜߘߍ߫}}",
+ "ext-uls-compact-link-info": "ߞߊ߲ ߡߍ߲ ߠߎ߬ ߓߍ߯ (ߟߊߞߊ߬ߝߏ߬ߣߍ߲߬ ߦߋ߫ ߓߊߕߐߡߐ߲ߠߌ߲߫ ߓߟߏߡߊ߬ ߖߊ߬ߡߊ ߟߊ߫ ߛߎߥߊ߲ߘߟߌ ߘߐ߫ ߌߟߋ ߣߌ߫ ߡߐ߰ ߜߘߍ ߟߎ߬ ߓߟߏ߫)",
"prefs-languages": "ߞߊ߲ ߠߎ߬",
- "ext-uls-compact-no-results": "ߞߐߜߍ ߣߌ߲߬ ߕߴߦߋ߲߬ ߌ ߟߊ߫ ߢߌߣߌ߲ߣߌ߲߫ ߞߊ߲ ߘߐ߫."
+ "ext-uls-compact-language-links-preference": "[[$1|ߞߊ߲ ߛߘߌ߬ߜߋ߲߬ ߘߐߜߙߐ߬ߣߍ߲]] ߘߏ߫ ߟߊߓߊ߯ߙߊ߫߸ ߌ ߟߊ߫ ߞߊ߲߫ ߠߊߓߊ߯ߙߕߊ ߟߎ߬ ߘߐ߫ ߓߘߍߞߍ߭.",
+ "ext-uls-compact-no-results": "ߞߐߜߍ ߣߌ߲߬ ߕߴߦߋ߲߬ ߌ ߟߊ߫ ߢߌߣߌ߲ߣߌ߲߫ ߞߊ߲ ߘߐ߫.",
+ "ext-uls-setlang-error": "ߝߎ߬ߕߎ߲߬ߕߌ ߘߏ߫ ߕߎ߲߬ ߦߴߊ߬ ߘߐ߫ ߌ ߟߊ߫ ߞߊ߲ ߝߌ߬ߛߊ߬ߡߊ߲߬ߕߋ ߟߎ߬ ߟߏ߲ߘߐߦߊ߫ ߕߎߡߊ ߟߊ߫. ߝߎ߬ߕߎ߲߬ߕߌ: $1",
+ "ext-uls-setlang-unknown-error": "ߝߎ߬ߕߎ߲߬ߕߌ߬ ߡߊߟߐ߲ߓߊߟߌ",
+ "ext-uls-setlang-message": "ߛߘߌ߬ߜߋ߲ ߡߍ߲ ߠߊߓߊ߬ߕߏ߬ߣߍ߲߬ ߌ ߓߟߏ߫߸ ߏ߬ ߦߴߊ߬ ߢߌߣߌ߲߫ ߠߊ߫ ߞߏ߫ ߞߊ߬ ߢߐ߲߯ߕߍߞߣߍ ߦߌ߬ߘߊ߬ <strong>$1 ($2)</strong> ߘߐ߫",
+ "ext-uls-setlang-heading": "ߞߊ߬ ߢߐ߲߯ߕߍߞߣߍ ߞߊ߲ ߡߊߝߊ߬ߟߋ߲߬؟",
+ "ext-uls-setlang-accept": "ߡߝߊ߬ߟߋ߲߬ߠߌ߲ ߟߊߡߌ߬ߘߊ߬",
+ "ext-uls-setlang-loading": "ߟߥߊߟߌߟߌ ߦߋ߫ ߛߋ߲߬ߠߊ߫...",
+ "ext-uls-setlang-cancel": "ߊ߬ ߞߊ߫ ߡߊߝߊ߬ߟߋ߲߫ ߘߋ߬"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ojb.json b/MLEB/UniversalLanguageSelector/i18n/ojb.json
new file mode 100644
index 00000000..f25c826c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/ojb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aandeginini"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Bezhigwan nawaj|$1 nawaj}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/om.json b/MLEB/UniversalLanguageSelector/i18n/om.json
index 15f105f0..aa48f1ea 100644
--- a/MLEB/UniversalLanguageSelector/i18n/om.json
+++ b/MLEB/UniversalLanguageSelector/i18n/om.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Maammee",
"Xð"
]
},
- "uls-plang-title-languages": "Afaan"
+ "uls-plang-title-languages": "Afaan",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Kan biroo tokko|Kanneen biroo $1}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/or.json b/MLEB/UniversalLanguageSelector/i18n/or.json
index 236cc322..c3682fd2 100644
--- a/MLEB/UniversalLanguageSelector/i18n/or.json
+++ b/MLEB/UniversalLanguageSelector/i18n/or.json
@@ -47,5 +47,6 @@
"ext-uls-input-disable-notification": "ଇନପୁଟ ଟୁଲ ଅଚଳ କରାଯାଇଛି",
"ext-uls-input-disable-notification-undo": "ପଛକୁ ଫେରିବା",
"ext-uls-input-disable-notification-info-personal": "ଭାଷା ସେଟିଙ୍ଗରୁ ଇନପୁଟ ଟୁଲ ସବୁବେଳେ ସଚଳ କରିପାରିବେ ।",
- "ext-uls-input-disable-notification-info-interlanguage": "ଭାଷା ସେଟିଙ୍ଗରୁ ଇନପୁଟ ଟୁଲ ସବୁବେଳେ ସଚଳ କରିପାରିବେ ଓ ଭାଷା ବାଛିପାରିବେ ।"
+ "ext-uls-input-disable-notification-info-interlanguage": "ଭାଷା ସେଟିଙ୍ଗରୁ ଇନପୁଟ ଟୁଲ ସବୁବେଳେ ସଚଳ କରିପାରିବେ ଓ ଭାଷା ବାଛିପାରିବେ ।",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ଆଉ ଗୋଟେ|$1 ଅଧିକ}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pap.json b/MLEB/UniversalLanguageSelector/i18n/pap.json
new file mode 100644
index 00000000..db97ece7
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/pap.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ObaTango"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Un mas|$1 mas}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pms.json b/MLEB/UniversalLanguageSelector/i18n/pms.json
index 7f07eff8..d5983b8b 100644
--- a/MLEB/UniversalLanguageSelector/i18n/pms.json
+++ b/MLEB/UniversalLanguageSelector/i18n/pms.json
@@ -52,5 +52,6 @@
"ext-uls-input-disable-notification-undo": "Buté 'me ch'a l'era",
"ext-uls-input-disable-notification-info-personal": "A peul ativé j'utiss d'imission an qualsëssìa moment an soe ampostassion ëd lenga.",
"ext-uls-input-disable-notification-info-interlanguage": "A peul ativé j'utiss d'imission an qualsëssìa moment ant j'ampostassion ëd lenga da banda dla lista dle lenghe.",
- "ext-uls-language-settings-applying": "Ativassion an cors..."
+ "ext-uls-language-settings-applying": "Ativassion an cors...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|un ëd pi|$1 ëd pi}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pnb.json b/MLEB/UniversalLanguageSelector/i18n/pnb.json
index f2bfaaf7..d8ab1cf9 100644
--- a/MLEB/UniversalLanguageSelector/i18n/pnb.json
+++ b/MLEB/UniversalLanguageSelector/i18n/pnb.json
@@ -1,8 +1,30 @@
{
"@metadata": {
"authors": [
+ "Abbas dhothar",
"Xð"
]
},
- "uls-plang-title-languages": "بولیاں"
+ "uls-desc": "بولی ترتیباں",
+ "uls-plang-title-languages": "بولیاں",
+ "ext-uls-select-language-settings-icon-tooltip": "بولی ترتیباں",
+ "ext-uls-language-settings-preferences-link": "ہور بولی ترتیباں",
+ "ext-uls-display-settings-title": "ڈسپلے ترتیباں",
+ "ext-uls-display-settings-language-tab": "بولی",
+ "ext-uls-display-settings-fonts-tab": "لپیاں",
+ "ext-uls-display-settings-title-short": "ڈسپلے",
+ "ext-uls-display-settings-desc": "مینوز تے فونٹس دے لئی استعمال شدہ بولی نو‏‏ں مرتب کرو",
+ "ext-uls-language-settings-title": "بولی ترتیباں",
+ "ext-uls-language-settings-cancel": "ختم",
+ "ext-uls-display-settings-font-settings": "لپی ترتیباں",
+ "ext-uls-display-settings-ui-language": "ڈسپلے بولی",
+ "ext-uls-display-settings-anon-label": "ڈسپلے بولی:",
+ "ext-uls-webfonts-settings-info-link": "ہور جانکاری",
+ "ext-uls-input-settings-more-languages-tooltip": "ہور بولیاں",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ہور $1 بولیاں}}",
+ "prefs-languages": "بولیاں",
+ "ext-uls-setlang-unknown-error": "انجان غلطی",
+ "ext-uls-setlang-heading": "انٹرفیس بولی بدلو؟",
+ "ext-uls-setlang-accept": "تبدیلی قبول",
+ "ext-uls-setlang-cancel": "نا بدلو"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/pt-br.json b/MLEB/UniversalLanguageSelector/i18n/pt-br.json
index 80b14ebf..e35aa7af 100644
--- a/MLEB/UniversalLanguageSelector/i18n/pt-br.json
+++ b/MLEB/UniversalLanguageSelector/i18n/pt-br.json
@@ -4,6 +4,7 @@
"Caio1478",
"Dianakc",
"Eduardo Addad de Oliveira",
+ "Eduardoaddad",
"Felipe L. Ewald",
"Helder.wiki",
"Jaideraf",
diff --git a/MLEB/UniversalLanguageSelector/i18n/qqq.json b/MLEB/UniversalLanguageSelector/i18n/qqq.json
index 1c0f02da..cd424842 100644
--- a/MLEB/UniversalLanguageSelector/i18n/qqq.json
+++ b/MLEB/UniversalLanguageSelector/i18n/qqq.json
@@ -15,7 +15,7 @@
},
"uls-desc": "{{desc|name=UniversalLanguageSelector|url=https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector}}",
"uls-plang-title-languages": "A title for the are in the sidebar in which the interlanguage links are supposed to appear.\nThis title is shown when there are no interlanguage links there, but an icon that enables the ULS is shown.\n{{Identical|Language}}",
- "uls-ime-helppage": "Target page for ime helps. Parameters:\n* $1 - ime id. Intended for wiki local customization. e.g. cyrl-palochka",
+ "uls-ime-helppage": "{{notranslate}}\nTarget page for ime helps. Parameters:\n* $1 - ime id. Intended for wiki local customization. e.g. cyrl-palochka",
"ext-uls-select-language-settings-icon-tooltip": "A tooltip for the icon that shows the language selector.\n{{Identical|Language settings}}",
"ext-uls-undo-language-tooltip-text": "Text for the tooltip appearing when language is changed. Parameters:\n* $1 - the previous language autonym",
"ext-uls-undo-language-tooltip-text-local": "Text for the tooltip appearing when language is changed locally for one wiki when global language setting is in use. Parameters:\n* $1 - the previous language autonym",
diff --git a/MLEB/UniversalLanguageSelector/i18n/rmc.json b/MLEB/UniversalLanguageSelector/i18n/rmc.json
new file mode 100644
index 00000000..7fe12279
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/rmc.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adehertogh"
+ ]
+ },
+ "ext-uls-display-settings-language-tab": "Čhib",
+ "ext-uls-input-settings-more-languages-tooltip": "Buter čhiba",
+ "jquery-ime-other-languages": "Aver čhiba",
+ "jquery-ime-help": "Ažutipen",
+ "ext-uls-compact-link-count": "$1 {{PLURAL:$1|aver}}",
+ "prefs-languages": "Čhiba"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ro.json b/MLEB/UniversalLanguageSelector/i18n/ro.json
index 35aca946..1091af5a 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ro.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ro.json
@@ -3,6 +3,7 @@
"authors": [
"Adrianbblk",
"Minisarm",
+ "NGC 54",
"Strainu"
]
},
@@ -10,6 +11,7 @@
"uls-plang-title-languages": "Limbi",
"ext-uls-select-language-settings-icon-tooltip": "Setări de limbă",
"ext-uls-undo-language-tooltip-text": "Limba schimbată din $1",
+ "ext-uls-undo-language-tooltip-text-local": "Limba schimbată pentru acest wiki. Verificați-vă [[Special:GlobalPreferences|preferințele globale]] pentru a schimba limba pentru toate wiki-urile.",
"ext-uls-language-settings-preferences-link": "Mai multe setări de limbă",
"uls-betafeature-label": "Legături interlinguale compacte",
"uls-betafeature-desc": "Afișează o versiune trunchiată a listei de legături interlinguale, care conține doar limbile relevante pentru dumneavoastră.",
@@ -23,7 +25,7 @@
"ext-uls-language-settings-cancel": "Revocare",
"ext-uls-language-buttons-help": "Modifică limba meniurilor. Limba conținutului nu va fi afectată.",
"ext-uls-display-settings-font-settings": "Setări font",
- "ext-uls-display-settings-ui-language": "Limbă afișare",
+ "ext-uls-display-settings-ui-language": "Limbă care să fie afișată",
"ext-uls-display-settings-anon-label": "Limba interfeței:",
"ext-uls-display-settings-anon-same-as-content": "$1 (asemenea conținutului)",
"ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Autentificați-vă]] pentru a alege o altă limbă pentru meniuri.",
@@ -59,5 +61,13 @@
"ext-uls-compact-link-count": "{{PLURAL:$1|Încă una|Încă $1}}",
"ext-uls-compact-link-info": "Toate limbile (selecție inițială cu alegerile obișnuite ale dumneavoastră și ale altor utilizatori)",
"prefs-languages": "Limbi",
- "ext-uls-compact-language-links-preference": "Folosiți o [[$1|listă compactă de limbi]], ce conține doar limbile relevante pentru dumneavoastră."
+ "ext-uls-compact-language-links-preference": "Folosiți o [[$1|listă compactă de limbi]], ce conține doar limbile relevante pentru dumneavoastră.",
+ "ext-uls-compact-no-results": "Această pagină nu este disponibilă în limba pe care ați căutat-o.",
+ "ext-uls-setlang-error": "A apărut o eroare la actualizare limbii dvs. preferate. Eroare: $1",
+ "ext-uls-setlang-unknown-error": "Eroare necunoscută",
+ "ext-uls-setlang-message": "legătura pe care ați urmat-o a solicitat interfeței să fie afișată în <strong>$1 ($2)</strong>",
+ "ext-uls-setlang-heading": "Schimbați limba interfeței?",
+ "ext-uls-setlang-accept": "Acceptați schimbarea",
+ "ext-uls-setlang-loading": "Se aplică...",
+ "ext-uls-setlang-cancel": "Nu schimbați"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/roa-tara.json b/MLEB/UniversalLanguageSelector/i18n/roa-tara.json
index 5e81d50b..1d8f99f1 100644
--- a/MLEB/UniversalLanguageSelector/i18n/roa-tara.json
+++ b/MLEB/UniversalLanguageSelector/i18n/roa-tara.json
@@ -59,5 +59,12 @@
"ext-uls-compact-link-info": "Tutte le lènghe ('u scacchiamende iniziale avène 'mbrà le scacchiaminde comune tue e de l'otre)",
"prefs-languages": "Lènghe",
"ext-uls-compact-language-links-preference": "Ause 'n'[[$1|elenghe ridotte de lènghe]], cu le lènghe ca so 'mbortande pe te.",
- "ext-uls-compact-no-results": "Sta pàgene non g'è disponibbile jndr'à lènghe ca ste cirche."
+ "ext-uls-compact-no-results": "Sta pàgene non g'è disponibbile jndr'à lènghe ca ste cirche.",
+ "ext-uls-setlang-error": "Ha assute 'n'errore mendre ste carecave 'a lènga preferita toje. Errore: $1",
+ "ext-uls-setlang-unknown-error": "Errore scanusciute",
+ "ext-uls-setlang-message": "'U colelgamende ca ste seguive ave cercate 'u 'ndrucamende de l'inderfacce jndr'à <strong>$1 ($2)</strong>",
+ "ext-uls-setlang-heading": "Cange 'a ènghe de l'inderfacce?",
+ "ext-uls-setlang-accept": "Accette 'u cangiamende",
+ "ext-uls-setlang-loading": "Stoche a appleche...",
+ "ext-uls-setlang-cancel": "Nò cangià"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ru.json b/MLEB/UniversalLanguageSelector/i18n/ru.json
index 26a5a5e2..07f6b193 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ru.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ru.json
@@ -75,6 +75,7 @@
"prefs-languages": "Языки",
"ext-uls-compact-language-links-preference": "Использовать [[$1|компактный список языков]] с подходящими вам языками.",
"ext-uls-compact-no-results": "Эта страница недоступна на выбранном вами языке.",
+ "ext-uls-setlang-unknown-error": "Неизвестная ошибка",
"ext-uls-setlang-accept": "Подтвердить изменение",
"ext-uls-setlang-loading": "Применение…"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/rue.json b/MLEB/UniversalLanguageSelector/i18n/rue.json
index 528287b9..3ac22eaf 100644
--- a/MLEB/UniversalLanguageSelector/i18n/rue.json
+++ b/MLEB/UniversalLanguageSelector/i18n/rue.json
@@ -6,5 +6,6 @@
},
"uls-plang-title-languages": "Языкы",
"ext-uls-select-language-settings-icon-tooltip": "Языковы наставлїня",
+ "ext-uls-language-settings-preferences-link": "Далшы языковы наставлїня",
"ext-uls-language-settings-title": "Языковы наставлїня"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sah.json b/MLEB/UniversalLanguageSelector/i18n/sah.json
index a5b91114..b18c44d9 100644
--- a/MLEB/UniversalLanguageSelector/i18n/sah.json
+++ b/MLEB/UniversalLanguageSelector/i18n/sah.json
@@ -9,5 +9,6 @@
"uls-plang-title-languages": "Тыллар",
"ext-uls-select-language-settings-icon-tooltip": "Тылы туруоруу",
"ext-uls-undo-language-tooltip-text": "Инники тыл: $1",
- "ext-uls-language-settings-preferences-link": "Тыл эбии туруоруулара"
+ "ext-uls-language-settings-preferences-link": "Тыл эбии туруоруулара",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Эбии $1}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/se.json b/MLEB/UniversalLanguageSelector/i18n/se.json
index f32f1ebc..39d7bb5d 100644
--- a/MLEB/UniversalLanguageSelector/i18n/se.json
+++ b/MLEB/UniversalLanguageSelector/i18n/se.json
@@ -1,10 +1,13 @@
{
"@metadata": {
- "authors": []
+ "authors": [
+ "Yupik"
+ ]
},
"uls-plang-title-languages": "Gielat",
"ext-uls-display-settings-language-tab": "Giella",
"ext-uls-display-settings-fonts-tab": "Fonttat",
+ "jquery-ime-other-languages": "Eará gielat",
"jquery-ime-help": "Veahkki",
"prefs-languages": "Gielat"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/shi.json b/MLEB/UniversalLanguageSelector/i18n/shi.json
new file mode 100644
index 00000000..542d2812
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/shi.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ayour2002"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Yan yaḍn|$1 uggar}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/skr-arab.json b/MLEB/UniversalLanguageSelector/i18n/skr-arab.json
index 1e903c60..09698c33 100644
--- a/MLEB/UniversalLanguageSelector/i18n/skr-arab.json
+++ b/MLEB/UniversalLanguageSelector/i18n/skr-arab.json
@@ -19,5 +19,6 @@
"jquery-ime-other-languages": "ٻیاں زباناں",
"jquery-ime-help": "مدد",
"ext-uls-input-disable-notification-undo": "واپس",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ہک ٻئی|$1 ٻیاں}}",
"prefs-languages": "زباناں"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sl.json b/MLEB/UniversalLanguageSelector/i18n/sl.json
index 72e35d4a..0793cd80 100644
--- a/MLEB/UniversalLanguageSelector/i18n/sl.json
+++ b/MLEB/UniversalLanguageSelector/i18n/sl.json
@@ -9,7 +9,7 @@
},
"uls-desc": "Daje uporabniku več načinov izbire jezika in prilagoditve jezikovnih nastavitev",
"uls-plang-title-languages": "Jeziki",
- "ext-uls-select-language-settings-icon-tooltip": "Nastavitve jezika",
+ "ext-uls-select-language-settings-icon-tooltip": "Jezikovne nastavitve",
"ext-uls-undo-language-tooltip-text": "Sprememba jezika iz $1.",
"ext-uls-language-settings-preferences-link": "Več jezikovnih nastavitev",
"uls-betafeature-label": "Strnjene jezikovne povezave",
@@ -22,14 +22,14 @@
"ext-uls-language-settings-title": "Jezikovne nastavitve",
"ext-uls-language-settings-apply": "Uporabi nastavitve",
"ext-uls-language-settings-cancel": "Prekliči",
- "ext-uls-language-buttons-help": "Spremeni jezik menijev. Na jezik vsebine to ne bo vplivalo.",
+ "ext-uls-language-buttons-help": "Jezik menijev lahko spremenite. Na jezik vsebine to ne bo vplivalo.",
"ext-uls-display-settings-font-settings": "Nastavitve pisav",
"ext-uls-display-settings-ui-language": "Jezik prikaza",
"ext-uls-display-settings-anon-label": "Jezik prikaza:",
"ext-uls-display-settings-anon-same-as-content": "$1 (enako kot vsebina)",
- "ext-uls-display-settings-anon-log-in-cta": "Za izbiro drugačnega jezika za menije se [[Special:UserLogin|prijavite]].",
- "ext-uls-webfonts-settings-title": "Prenesi pisave, ko je to potrebno",
- "ext-uls-webfonts-settings-info": "Samodejno prenesi manjkajoče povezave in omogoči izbor želenih pisav.",
+ "ext-uls-display-settings-anon-log-in-cta": "Za prikaz menijev v drugem jeziku se [[Special:UserLogin|prijavite]].",
+ "ext-uls-webfonts-settings-title": "Prenos potrebnih pisav",
+ "ext-uls-webfonts-settings-info": "Samodejno prenese manjkajoče povezave in omogoči izbiro želenih pisav.",
"ext-uls-webfonts-settings-info-link": "Več o tem",
"ext-uls-webfonts-select-for": "Izberite pisavo za $1",
"ext-uls-webfonts-select-for-ui-info": "Pisava, uporabljena za uporabniški vmesnik",
@@ -51,7 +51,7 @@
"ext-uls-input-disable": "Onemogoči orodja za vnos",
"ext-uls-input-enable": "Omogoči orodja za vnos",
"ext-uls-input-disable-info": "Orodja za vnos so onemogočena.",
- "ext-uls-input-settings-noime": "Za ta jezik ni na razpolago noben način vnosa.",
+ "ext-uls-input-settings-noime": "Za ta jezik ni na voljo noben način vnosa.",
"ext-uls-input-disable-notification": "Orodja za vnos so onemogočena",
"ext-uls-input-disable-notification-undo": "Razveljavi",
"ext-uls-input-disable-notification-info-personal": "Orodja za vnos lahko v jezikovnih nastavitvah omogočite kadarkoli.",
@@ -60,6 +60,6 @@
"ext-uls-compact-link-count": "{{PLURAL:$1|1=Še en|Še $1}}",
"ext-uls-compact-link-info": "Vsi jeziki (izbor na podlagi tvojih odločitev in odločitev drugih)",
"prefs-languages": "Jeziki",
- "ext-uls-compact-language-links-preference": "Uporabi [[$1|kompakten seznam jezikov]] z jeziki, ki so zate pomembni.",
+ "ext-uls-compact-language-links-preference": "Uporaba [[$1|kompaktnega seznama jezikov]], ki so relevantni za vas.",
"ext-uls-compact-no-results": "Ta stran ni na voljo v jeziku, ki si ga iskal."
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sli.json b/MLEB/UniversalLanguageSelector/i18n/sli.json
index 07f1f3db..35e229a9 100644
--- a/MLEB/UniversalLanguageSelector/i18n/sli.json
+++ b/MLEB/UniversalLanguageSelector/i18n/sli.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
- "Xð"
+ "Xð",
+ "Äberlausitzer"
]
},
- "uls-plang-title-languages": "Sproache"
+ "uls-plang-title-languages": "Sproache",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Anne weitere|$1 weitere}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/smn.json b/MLEB/UniversalLanguageSelector/i18n/smn.json
new file mode 100644
index 00000000..1cf37f36
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/smn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yupik"
+ ]
+ },
+ "ext-uls-select-language-settings-icon-tooltip": "Kielâasâttâsah",
+ "ext-uls-display-settings-language-tab": "Kielâ",
+ "ext-uls-language-settings-title": "Kielâasâttâsah",
+ "jquery-ime-other-languages": "Eres kielah",
+ "prefs-languages": "Kielah"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sms.json b/MLEB/UniversalLanguageSelector/i18n/sms.json
new file mode 100644
index 00000000..a38bdadb
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/sms.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yupik"
+ ]
+ },
+ "jquery-ime-other-languages": "Jeeʹres ǩiõl"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/so.json b/MLEB/UniversalLanguageSelector/i18n/so.json
index 033117aa..c1da4e11 100644
--- a/MLEB/UniversalLanguageSelector/i18n/so.json
+++ b/MLEB/UniversalLanguageSelector/i18n/so.json
@@ -1,11 +1,13 @@
{
"@metadata": {
"authors": [
+ "Abdullahi",
"Abshirdheere",
"Xð"
]
},
"uls-plang-title-languages": "Afafka",
"ext-uls-language-settings-preferences-link": "Dooqyo dheeraad ah e luqada",
- "uls-betafeature-label": "Linkiyada af isku dhegan"
+ "uls-betafeature-label": "Linkiyada af isku dhegan",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Hal kale|$1 dheeraad}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sr-ec.json b/MLEB/UniversalLanguageSelector/i18n/sr-ec.json
index 79c9fecf..f6c7e73f 100644
--- a/MLEB/UniversalLanguageSelector/i18n/sr-ec.json
+++ b/MLEB/UniversalLanguageSelector/i18n/sr-ec.json
@@ -62,6 +62,6 @@
"ext-uls-compact-link-count": "Још {{PLURAL:$1|1=један|$1}} {{PLURAL:$1|језик|језика}}",
"ext-uls-compact-link-info": "Сви језици (првобитан избор је заснован на најчешћим одабирима вас и других)",
"prefs-languages": "Језици",
- "ext-uls-compact-language-links-preference": "Користи [[$1|компактан списак језика]], с језицима који су вама релевантни.",
+ "ext-uls-compact-language-links-preference": "Користи [[$1|сажети списак језика]], с језицима који су Вам важни.",
"ext-uls-compact-no-results": "Ова страница није доступна на језику који тражите."
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/su.json b/MLEB/UniversalLanguageSelector/i18n/su.json
index 08f74c69..2316f361 100644
--- a/MLEB/UniversalLanguageSelector/i18n/su.json
+++ b/MLEB/UniversalLanguageSelector/i18n/su.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Kandar",
"Uchup19"
]
},
- "ext-uls-language-settings-cancel": "Bolay"
+ "ext-uls-language-settings-cancel": "Bolay",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Hiji deui|$1 deui}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/sv.json b/MLEB/UniversalLanguageSelector/i18n/sv.json
index 19126777..74591420 100644
--- a/MLEB/UniversalLanguageSelector/i18n/sv.json
+++ b/MLEB/UniversalLanguageSelector/i18n/sv.json
@@ -5,14 +5,15 @@
"Albinomamba",
"Jopparn",
"Lokal Profil",
+ "Sabelöga",
"WikiPhoenix"
]
},
"uls-desc": "Ger användaren flera sätt att välja ett språk och justera språkinställningar",
"uls-plang-title-languages": "Språk",
"ext-uls-select-language-settings-icon-tooltip": "Språkinställningar",
- "ext-uls-undo-language-tooltip-text": "Språk ändrades från $1",
- "ext-uls-undo-language-tooltip-text-local": "Språket ändrades för denna wiki. Kontrollera dina [[Special:GlobalPreferences|globala inställningar]] för att ändra språket för alla wikis.",
+ "ext-uls-undo-language-tooltip-text": "Språket ändrades från $1",
+ "ext-uls-undo-language-tooltip-text-local": "Språket ändrades för denna wiki. Kontrollera dina [[Special:GlobalPreferences|globala inställningar]] för att ändra språket för alla wikier.",
"ext-uls-language-settings-preferences-link": "Fler språkinställningar",
"uls-betafeature-label": "Kompakta språklänkar",
"uls-betafeature-desc": "Visa en kortare version av språklistan, med bara de språk som är mer relevanta för dig.",
@@ -59,11 +60,12 @@
"ext-uls-input-disable-notification-info-personal": "Du kan aktivera verktygen för indata när som helst från språkinställningarna.",
"ext-uls-input-disable-notification-info-interlanguage": "Du kan aktivera verktygen för indata när som helst från språkinställningarna bredvid språklistan.",
"ext-uls-language-settings-applying": "Tillämpar...",
- "ext-uls-compact-link-count": "{{PLURAL:$1|Ett till|$1 fler}}",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Ett till|$1 till}}",
"ext-uls-compact-link-info": "Alla språk (urval baserat på vanliga val av dig och andra)",
"prefs-languages": "Språk",
"ext-uls-compact-language-links-preference": "Använd en [[$1|kompakt språklista]] med språk som är relevanta för dig.",
"ext-uls-compact-no-results": "Denna sida finns inte tillgänglig på språket du sökte efter.",
+ "ext-uls-setlang-error": "Det uppstod ett fel vid uppdateringen av ditt föredraga språk. Fel: $1",
"ext-uls-setlang-unknown-error": "Okänt fel",
"ext-uls-setlang-message": "Länken du följde begärde gränssnittet att visas på <strong>$1 ($2)</strong>",
"ext-uls-setlang-heading": "Ändra gränssnittsspråk?",
diff --git a/MLEB/UniversalLanguageSelector/i18n/syl.json b/MLEB/UniversalLanguageSelector/i18n/syl.json
new file mode 100644
index 00000000..e0f4968f
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/i18n/syl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "এম আবু সাঈদ"
+ ]
+ },
+ "ext-uls-compact-link-count": "{{PLURAL:$1|One more|$1 more}}"
+}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tay.json b/MLEB/UniversalLanguageSelector/i18n/tay.json
index 7dbe741a..cb70c879 100644
--- a/MLEB/UniversalLanguageSelector/i18n/tay.json
+++ b/MLEB/UniversalLanguageSelector/i18n/tay.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "Akamycoco",
"Hitaypayan"
]
},
@@ -31,5 +32,6 @@
"ext-uls-input-enable": "Gyahiy qayqaya’ na bbiru’ sa qsahuy",
"ext-uls-input-disable-notification-undo": "Psbzih",
"ext-uls-language-settings-applying": "Siy galiy...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|kya na’ $1 gluw na ini’ ptnaq kay’}}",
"prefs-languages": "Kay’"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/th.json b/MLEB/UniversalLanguageSelector/i18n/th.json
index 5ae066c3..2b3d6b79 100644
--- a/MLEB/UniversalLanguageSelector/i18n/th.json
+++ b/MLEB/UniversalLanguageSelector/i18n/th.json
@@ -4,6 +4,7 @@
"Aefgh39622",
"Ans",
"Nitisart Jungtrakungrat",
+ "Patsagorn Y.",
"Xð"
]
},
@@ -58,10 +59,16 @@
"ext-uls-input-disable-notification-info-personal": "คุณสามารถเปิดใช้งานเครื่องมือป้อนข้อมูลได้ทุกเมื่อจากการตั้งค่าภาษา",
"ext-uls-input-disable-notification-info-interlanguage": "คุณสามารถเปิดใช้งานเครื่องมือป้อนข้อมูลได้ทุกเมื่อจากการตั้งค่าภาษาถัดจากรายการภาษา",
"ext-uls-language-settings-applying": "กำลังใช้...",
- "ext-uls-compact-link-count": "{{PLURAL:$1|เพิ่มเติมอีกหนึ่งภาษา|เพิ่มเติมอีก $1 ภาษา}}",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|อีก 1 ภาษา|อีก $1 ภาษา}}",
"ext-uls-compact-link-info": "ภาษาทั้งหมด (ที่เลือกไว้ตั้งแต่แรกจากตัวเลือกธรรมดาโดยคุณและคนอื่นๆ)",
"prefs-languages": "ภาษา",
"ext-uls-compact-language-links-preference": "ใช้ [[$1|รายการภาษาแบบกระชับ]] โดยมีภาษาที่เกี่ยวข้องกับคุณ",
"ext-uls-compact-no-results": "หน้านี้ไม่มีในภาษาที่คุณค้นหา",
- "ext-uls-setlang-unknown-error": "เกิดข้อผิดพลาดโดยไม่ทราบสาเหตุ"
+ "ext-uls-setlang-error": "เกิดข้อผิดพลาดกับการอัปเดตตามภาษาที่คุณเลือก ข้อผิดพลาด: $1",
+ "ext-uls-setlang-unknown-error": "เกิดข้อผิดพลาดโดยไม่ทราบสาเหตุ",
+ "ext-uls-setlang-message": "ลิงก์ที่คุณตามมามีคำขอเปลี่ยนภาษาอินเตอร์เฟซให้เป็นภาษา <strong>$1 ($2)</strong>",
+ "ext-uls-setlang-heading": "เปลี่ยนภาษาของอินเตอร์เฟซหรือไม่?",
+ "ext-uls-setlang-accept": "ยอมรับการเปลี่ยนแปลง",
+ "ext-uls-setlang-loading": "กำลังปรับใช้...",
+ "ext-uls-setlang-cancel": "ไม่ต้องเปลี่ยนตาม"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/ti.json b/MLEB/UniversalLanguageSelector/i18n/ti.json
index 4bfeea36..7370ed32 100644
--- a/MLEB/UniversalLanguageSelector/i18n/ti.json
+++ b/MLEB/UniversalLanguageSelector/i18n/ti.json
@@ -15,14 +15,24 @@
"ext-uls-language-settings-apply": "ኣቀማምጣታት ኣተግብር",
"ext-uls-language-settings-cancel": "ኣትርፍ",
"ext-uls-display-settings-font-settings": "ቅርጺ ፈደላት ኣቀማምጣታት",
+ "ext-uls-display-settings-ui-language": "ቋንቋ መርኣዪ",
+ "ext-uls-display-settings-anon-label": "ቋንቋ መርኣዪ፦",
"ext-uls-webfonts-settings-info-link": "ተወሳኺ ሓበሬታ",
"ext-uls-input-settings-title": "መእተዊ ኣቀማምጣታት",
"ext-uls-input-settings-title-short": "መእተዊ",
+ "ext-uls-input-settings-desc": "ብካልእ ቋንቋ ዲኻ ትጽሕፍ?",
+ "ext-uls-input-settings-ui-language": "ንምጽሓፍ ዝተጠቀመ ቋንቋ",
"ext-uls-input-settings-more-languages-tooltip": "ተወሳኺ ቋንቋታት",
"jquery-ime-other-languages": "ካልኦት ቋንቋታት",
"jquery-ime-help": "ሓገዝ",
- "ext-uls-input-disable-notification-undo": "ፈትሐ",
- "ext-uls-compact-link-count": "{{PLURAL:$1|ሓደ ተወሳኺ|$1 ተወሳኺ}}",
+ "ext-uls-input-disable": "መእተዊ መሳርሒታት ኣሰንክል",
+ "ext-uls-input-enable": "መእተዊ መሳርሒታት ኣኽእል",
+ "ext-uls-input-disable-notification-undo": "ምለስ",
+ "ext-uls-language-settings-applying": "የተግብር ኣሎ...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ሓደ ተወሳኺ|$1 ተወሰኽቲ}}",
"prefs-languages": "ቋንቋታት",
- "ext-uls-setlang-unknown-error": "ዘይፍሉጥ ጌገ"
+ "ext-uls-setlang-unknown-error": "ዘይተፈልጠ ጌጋ",
+ "ext-uls-setlang-accept": "ለውጢ ተቐበል",
+ "ext-uls-setlang-loading": "የተግብር ኣሎ...",
+ "ext-uls-setlang-cancel": "ኣይትለወጥ"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/tl.json b/MLEB/UniversalLanguageSelector/i18n/tl.json
index 5b0d7bc0..1ce5517a 100644
--- a/MLEB/UniversalLanguageSelector/i18n/tl.json
+++ b/MLEB/UniversalLanguageSelector/i18n/tl.json
@@ -2,39 +2,57 @@
"@metadata": {
"authors": [
"AnakngAraw",
+ "GinawaSaHapon",
"Jojit fb",
"Sky Harbor",
"Xð"
]
},
- "uls-desc": "Nagbibigay sa tagagamit ng ilang mga paraan upang makapili ng isang wika at upang mabago ang mga katakdaan ng wika",
- "uls-plang-title-languages": "Mga wika",
- "ext-uls-select-language-settings-icon-tooltip": "Mga kagustuhan sa wika",
- "ext-uls-undo-language-tooltip-text": "Ipinalit ang wika mula sa $1",
- "ext-uls-language-settings-preferences-link": "Karagdagang kagustuhang pang-wika",
- "uls-betafeature-label": "Mga kompaktong kawing panwika",
- "uls-betafeature-desc": "Ipakita ang isang mas maigsing bersiyon ng talaan ng mga wika, kung saan makikita lamang ang mga wikang mas may kaugnayan sa inyo.",
+ "uls-desc": "Nagbibigay ng mga paraan sa tagagamit para makapili ng wika at para maisaayos ang wika",
+ "uls-plang-title-languages": "Wika",
+ "ext-uls-select-language-settings-icon-tooltip": "Pagsasaayos sa wika",
+ "ext-uls-undo-language-tooltip-text": "Ipinalit ang wika mula $1",
+ "ext-uls-undo-language-tooltip-text-local": "Pinalitan ang wika para sa wiki na ito. Tingnan mo ang iyong [[Special:GlobalPreferences|pandaigdigang pagsasaayos]] para palitan ang wika para sa lahat ng wiki.",
+ "ext-uls-language-settings-preferences-link": "Karagdagang pagsasaayos sa wika",
+ "uls-betafeature-label": "Siksik na link ng wika",
+ "uls-betafeature-desc": "Ipakita ang mas maiksing bersyon ng talaan ng wika, na umaayon sa mga wikang pinakamalaki ang kaugnayan sa'yo.",
+ "ext-uls-display-settings-title": "Pagpapakita",
"ext-uls-display-settings-language-tab": "Wika",
- "ext-uls-display-settings-fonts-tab": "Estilo ng titik",
- "ext-uls-display-settings-desc": "Itakda ang wikang ginagamit para sa mga menu at estilo ng titik.",
- "ext-uls-language-settings-title": "Mga kagustuhan sa wika",
- "ext-uls-language-settings-apply": "Ilapat ang mga kagustuhan",
- "ext-uls-language-settings-cancel": "Huwag ituloy",
- "ext-uls-language-buttons-help": "Palitan ang wika ng mga menu. Hindi maaapektuhan ang wika ng nilalaman.",
- "ext-uls-display-settings-anon-same-as-content": "$1 (pareho ng nilalaman)",
- "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Mag-login]] upang mamili ng ibang wika para sa mga menu.",
+ "ext-uls-display-settings-fonts-tab": "Titik",
+ "ext-uls-display-settings-title-short": "Pagpapakita",
+ "ext-uls-display-settings-desc": "Itakda ang wikang gagamitin sa mga menu at titik.",
+ "ext-uls-language-settings-title": "Pagsasaayos sa wika",
+ "ext-uls-language-settings-apply": "Ilapat",
+ "ext-uls-language-settings-cancel": "Ikansela",
+ "ext-uls-language-buttons-help": "Palitan ang wika ng mga menu. Hindi nito maapektuhan ang wika ng nilalaman.",
+ "ext-uls-display-settings-font-settings": "Pagsasaayos sa titik",
+ "ext-uls-display-settings-ui-language": "Wikang ipapakita",
+ "ext-uls-display-settings-anon-label": "Wikang ipapakita:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (pareho sa nilalaman)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Mag-login]] upang makapili ng ibang wika ng menu.",
+ "ext-uls-webfonts-settings-title": "Mag-download ng titik (font) kung kailangan",
+ "ext-uls-webfonts-settings-info": "Agad na mag-download ng mga nawawalang font at payagan ang pagpili sa gustong gamiting font.",
"ext-uls-webfonts-settings-info-link": "Karagdagang impormasyon",
- "ext-uls-webfonts-select-for": "Mamili ng estilo ng titik para sa $1",
- "ext-uls-webfonts-select-for-content-info": "Estilo ng titik na ginagamit para sa nilalaman",
- "ext-uls-webfonts-system-font": "Estilo ng titik na gamit ng sistema",
- "ext-uls-input-settings-desc": "Nais mong magsulat gamit ng ibang wika?",
+ "ext-uls-webfonts-select-for": "Pumili ng font para sa $1",
+ "ext-uls-webfonts-select-for-ui-info": "Font na gagamitin sa user interface",
+ "ext-uls-webfonts-select-for-content-info": "Font na gagamitin sa nilalaman",
+ "ext-uls-webfonts-system-font": "Font ng sistema",
+ "ext-uls-back-to-display-settings": "Bumalik sa pagpapakita",
+ "ext-uls-input-settings-title": "Pag-input",
+ "ext-uls-input-settings-title-short": "Pag-input",
+ "ext-uls-input-settings-desc": "Nagsusulat sa ibang wika?",
+ "ext-uls-input-settings-ime-settings": "Paraan ng pag-input para sa $1",
"ext-uls-input-settings-ui-language": "Wikang ginagamit sa pagsulat",
+ "ext-uls-back-to-input-settings": "Bumalik sa pag-input",
"ext-uls-ime-help": "Paano gamitin",
- "ext-uls-disable-input-method": "Gamitin ang katutubong tipaan",
+ "ext-uls-disable-input-method": "Gamitin ang native keyboard",
"ext-uls-input-settings-more-languages-tooltip": "Karagdagang wika",
- "jquery-ime-other-languages": "Ibang mga wika",
- "jquery-ime-disable-text": "Gamitin ang katutubong tipaan",
+ "jquery-ime-other-languages": "Ibang wika",
+ "jquery-ime-disable-text": "Gamitin ang native keyboard",
"jquery-ime-help": "Tulong",
+ "ext-uls-input-disable": "Isara ang mga kagamitan sa pag-input",
+ "ext-uls-input-enable": "Buksan ang mga kagamitan sa pag-input",
+ "ext-uls-input-disable-info": "Nakasara ang mga kagamitan sa pag-input.",
"ext-uls-compact-link-count": "{{PLURAL:$1|Isa pa|$1 pa}}",
"ext-uls-compact-link-info": "Lahat ng wika (unang seleksiyon mula sa mga karaniwang pagpili mo at ng iba)",
"prefs-languages": "Mga wika",
diff --git a/MLEB/UniversalLanguageSelector/i18n/tly.json b/MLEB/UniversalLanguageSelector/i18n/tly.json
index ca131080..1f677686 100644
--- a/MLEB/UniversalLanguageSelector/i18n/tly.json
+++ b/MLEB/UniversalLanguageSelector/i18n/tly.json
@@ -2,9 +2,11 @@
"@metadata": {
"authors": [
"Patriot Kur",
- "Xð"
+ "Xð",
+ "Гусейн"
]
},
"uls-plang-title-languages": "Zıvonon",
- "ext-uls-language-settings-cancel": "Ləğv karde"
+ "ext-uls-language-settings-cancel": "Ləğv karde",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|İ gılən|$1 həniyən}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/trv.json b/MLEB/UniversalLanguageSelector/i18n/trv.json
index 3b2f1ca7..f690fd0f 100644
--- a/MLEB/UniversalLanguageSelector/i18n/trv.json
+++ b/MLEB/UniversalLanguageSelector/i18n/trv.json
@@ -1,10 +1,12 @@
{
"@metadata": {
"authors": [
+ "Akamycoco",
"Iyuqciyang"
]
},
"ext-uls-language-settings-cancel": "Pkungat",
"jquery-ime-help": "Pgkla",
- "ext-uls-input-disable-notification-undo": "pkbrih"
+ "ext-uls-input-disable-notification-undo": "pkbrih",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|$1 knlala}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/udm.json b/MLEB/UniversalLanguageSelector/i18n/udm.json
index 7074fe76..8ba10d76 100644
--- a/MLEB/UniversalLanguageSelector/i18n/udm.json
+++ b/MLEB/UniversalLanguageSelector/i18n/udm.json
@@ -1,11 +1,71 @@
{
"@metadata": {
"authors": [
- "Kaganer"
+ "Kaganer",
+ "Kotwys"
]
},
+ "uls-desc": "Юзчилы кыл бырйыны но кыл пуктэтъёсты тупатыны кӧня ке амалъёс сётэ",
"uls-plang-title-languages": "Кылъёс",
"ext-uls-select-language-settings-icon-tooltip": "Кылъёслы настройкаос",
+ "ext-uls-undo-language-tooltip-text": "Берло кыл: $1",
+ "ext-uls-undo-language-tooltip-text-local": "Та викилы кыл воштӥськиз. Ваньмысьтыз викиосысь кылэз воштыны вылысь [[Special:GlobalPreferences|огъя пуктэтъёстэс]] эскере.",
+ "ext-uls-language-settings-preferences-link": "Кылэз тросгес тупатон",
+ "uls-betafeature-label": "Кылъёс вылэ пичи чӧлсконъёс",
+ "uls-betafeature-desc": "Кылъёсын лыдметлэсь вакчиятэмзэ версизэ возьматоно, тӥледлы тужгес тупасьсэ кылъёсты гинэ пыртыса.",
+ "ext-uls-display-settings-title": "Возьматон пуктэтъёс",
+ "ext-uls-display-settings-language-tab": "Кыл",
+ "ext-uls-display-settings-fonts-tab": "Шрифтъёс",
+ "ext-uls-display-settings-title-short": "Возьматон",
+ "ext-uls-display-settings-desc": "Менюослэн но шрифтъёслэн кылзы",
"ext-uls-language-settings-title": "Кылъёслы настройкаос",
- "prefs-languages": "Кылъёс"
+ "ext-uls-language-settings-apply": "Пуктэтъёсты кутоно",
+ "ext-uls-language-settings-cancel": "Берытсконо",
+ "ext-uls-language-buttons-help": "Менюлэсь кылзэ воштоно. Пуштрослэн кылыз уз воштӥськы.",
+ "ext-uls-display-settings-font-settings": "Шрифт пуктэтъёс",
+ "ext-uls-display-settings-ui-language": "Возьматон кыл",
+ "ext-uls-display-settings-anon-label": "Возьматон кыл:",
+ "ext-uls-display-settings-anon-same-as-content": "$1 (пуштрослэн кадь ик)",
+ "ext-uls-display-settings-anon-log-in-cta": "[[Special:UserLogin|Пырелэ]] менюлы мукет кыл быръён понна.",
+ "ext-uls-webfonts-settings-title": "Кулэ луыку шрифтъёсты кысконо",
+ "ext-uls-webfonts-settings-info": "Ӧвӧлтэм луись шрифтъёсты асэрказ кысконо но умоен лыдъяно шрифтъёсты бырйыны лэзёно.",
+ "ext-uls-webfonts-settings-info-link": "Тросгес ивортодэт",
+ "ext-uls-webfonts-select-for": "$1лы шрифт быръён",
+ "ext-uls-webfonts-select-for-ui-info": "Юзчи интерфейсын уже кутэм шрифт",
+ "ext-uls-webfonts-select-for-content-info": "Пуштрослэн кылыз",
+ "ext-uls-webfonts-system-font": "Сӧзнэт шрифт",
+ "ext-uls-back-to-display-settings": "Берен возьматон пуктэтъёс доры",
+ "ext-uls-input-settings-title": "Пыртон пуктэтъёс",
+ "ext-uls-input-settings-title-short": "Пыртон",
+ "ext-uls-input-settings-desc": "Мукет кылын гожъяськоды-а?",
+ "ext-uls-input-settings-ime-settings": "$1лы пыртон амалъёс",
+ "ext-uls-input-settings-ui-language": "Гожъяськон кыл",
+ "ext-uls-back-to-input-settings": "Берен пыртон пуктэтъёс доры",
+ "ext-uls-ime-help": "Кызьы кутоно",
+ "ext-uls-disable-input-method": "Ас клавиатураме уже кутоно",
+ "ext-uls-input-settings-more-languages-tooltip": "Тросгес кыл",
+ "jquery-ime-other-languages": "Мукет кылъёс",
+ "jquery-ime-disable-text": "Ас клавиатураме уже кутоно",
+ "jquery-ime-help": "Юрттэт",
+ "ext-uls-input-disable": "Пыртон тӥрлыкез кысоно",
+ "ext-uls-input-enable": "Пыртон тӥрлыкез ӝуатоно",
+ "ext-uls-input-disable-info": "Пыртон тӥрлык кысэмын.",
+ "ext-uls-input-settings-noime": "Та кыллы уже кутымон пыртон амалъёс ӧвӧл.",
+ "ext-uls-input-disable-notification": "Пыртон тӥрлыкез кысӥды",
+ "ext-uls-input-disable-notification-undo": "Быдтоно",
+ "ext-uls-input-disable-notification-info-personal": "Пыртон тӥрлыкез котьку кыл пуктэтъёсын ӝуатэмды луэ.",
+ "ext-uls-input-disable-notification-info-interlanguage": "Пыртон тӥрлыкез котьку кылъёсын лыдмет вӧзысь кыл пуктэтъёсын ӝуатэмды луэ.",
+ "ext-uls-language-settings-applying": "Кутӥське...",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Эшшо огез|Эшшо $1-ез}}",
+ "ext-uls-compact-link-info": "Ваньмыз кыл (нырысез быръёс — тӥледын но мукетъёсын тужгес но кутэмъёсыз кылъёс)",
+ "prefs-languages": "Кылъёс",
+ "ext-uls-compact-language-links-preference": "Тӥледлы тупасьёсыныз кылъёсын [[$1|пичи лыдметэз]] уже кутоно.",
+ "ext-uls-compact-no-results": "Тӥледын утчам кылын та бам учконтэм.",
+ "ext-uls-setlang-error": "Умоен лыдъяно кылдэс выльдыку янгыш кылдэм. Янгыш: $1",
+ "ext-uls-setlang-unknown-error": "Тодмотэм янгыш",
+ "ext-uls-setlang-message": "Выжем чӧлсконды куре, интерфейсэз <strong>$1ын ($2)</strong> мед возьматомы шуыса.",
+ "ext-uls-setlang-heading": "Интерфейс кылэз воштоно-а?",
+ "ext-uls-setlang-accept": "Воштонэз юнматоно",
+ "ext-uls-setlang-loading": "Кутӥське...",
+ "ext-uls-setlang-cancel": "Воштоно ӧвӧл"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/vec.json b/MLEB/UniversalLanguageSelector/i18n/vec.json
index 743e30e1..a28548dd 100644
--- a/MLEB/UniversalLanguageSelector/i18n/vec.json
+++ b/MLEB/UniversalLanguageSelector/i18n/vec.json
@@ -9,6 +9,7 @@
"uls-plang-title-languages": "Lengue",
"ext-uls-select-language-settings-icon-tooltip": "Inpostasion par ła lengua",
"ext-uls-undo-language-tooltip-text": "Lengua canbià da $1",
+ "ext-uls-undo-language-tooltip-text-local": "Łéngua canbiada par sta wiki. Rivarda łe to [[Special:GlobalPreferences|prefarense globałi]] par canbiar ła łéngua de tute łe wiki.",
"ext-uls-language-settings-preferences-link": "Altre inpostasion par ła lengua",
"ext-uls-display-settings-title": "Inpostasion de vixuałixasion",
"ext-uls-display-settings-language-tab": "Lengua",
diff --git a/MLEB/UniversalLanguageSelector/i18n/vro.json b/MLEB/UniversalLanguageSelector/i18n/vro.json
index 2d390f43..1e1b05e6 100644
--- a/MLEB/UniversalLanguageSelector/i18n/vro.json
+++ b/MLEB/UniversalLanguageSelector/i18n/vro.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
+ "Adeliine",
"Xð"
]
},
- "uls-plang-title-languages": "Keeleq"
+ "uls-plang-title-languages": "Keeleq",
+ "ext-uls-compact-link-count": "Viil {{PLURAL:$1|üts kiil|$1 kiilt}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/wa.json b/MLEB/UniversalLanguageSelector/i18n/wa.json
index 1d692b1d..b3a88cca 100644
--- a/MLEB/UniversalLanguageSelector/i18n/wa.json
+++ b/MLEB/UniversalLanguageSelector/i18n/wa.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "Reptilien.19831209BE1",
"Srtxg"
]
},
@@ -8,5 +9,6 @@
"ext-uls-select-language-settings-icon-tooltip": "Tchuzes di lingaedje",
"ext-uls-undo-language-tooltip-text": "Lingaedje candjî di $1",
"ext-uls-language-settings-preferences-link": "Co ds ôtes parametes di lingaedje",
- "ext-uls-language-settings-title": "Tchuzes di lingaedje"
+ "ext-uls-language-settings-title": "Tchuzes di lingaedje",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|Ene|$1}} di pus"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/xmf.json b/MLEB/UniversalLanguageSelector/i18n/xmf.json
index 75df0431..827a88fb 100644
--- a/MLEB/UniversalLanguageSelector/i18n/xmf.json
+++ b/MLEB/UniversalLanguageSelector/i18n/xmf.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
+ "Narazeni",
"Silovan",
"Xð"
]
},
- "uls-plang-title-languages": "ნინეფი"
+ "uls-plang-title-languages": "ნინეფი",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|ხოლო ართი|ხოლო $1}}"
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/yi.json b/MLEB/UniversalLanguageSelector/i18n/yi.json
index d70f4bd2..d03890fb 100644
--- a/MLEB/UniversalLanguageSelector/i18n/yi.json
+++ b/MLEB/UniversalLanguageSelector/i18n/yi.json
@@ -53,6 +53,7 @@
"ext-uls-input-disable-notification": "איינגאב געצייג זענען געווארן אומאקטיוויזירט",
"ext-uls-input-disable-notification-undo": "אַנולירן",
"ext-uls-input-disable-notification-info-personal": "איר קענט אקטיוויזירן די איינגאב געצייג אבי ווען פון די שפראך שטעלונגען.",
+ "ext-uls-compact-link-count": "{{PLURAL:$1|נאך איינס|$1 נאך}}",
"prefs-languages": "שפּראַכן",
"ext-uls-compact-language-links-preference": "ניצן א [[$1|קאמפאקטע שפראכן־ליסטע]], מיט שפראכן רעלעוואנט צו אייך."
}
diff --git a/MLEB/UniversalLanguageSelector/i18n/zgh.json b/MLEB/UniversalLanguageSelector/i18n/zgh.json
index a5394eda..444c1b7d 100644
--- a/MLEB/UniversalLanguageSelector/i18n/zgh.json
+++ b/MLEB/UniversalLanguageSelector/i18n/zgh.json
@@ -2,13 +2,16 @@
"@metadata": {
"authors": [
"Amara-Amaziɣ",
+ "Hakim1bal",
"ⵕⴰⵊⵉ"
]
},
"uls-plang-title-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ",
+ "ext-uls-select-language-settings-icon-tooltip": "ⵜⵉⵙⵖⴰⵍ ⵏ ⵜⵓⵜⵍⴰⵢⵜ",
"ext-uls-display-settings-language-tab": "ⵜⵓⵜⵍⴰⵢⵜ",
"ext-uls-display-settings-fonts-tab": "ⵉⵙⵙⴽⵉⵍⵏ",
"ext-uls-display-settings-title-short": "ⵙⴽⵏ",
+ "ext-uls-language-settings-title": "ⵜⵉⵙⵖⴰⵍ ⵏ ⵜⵓⵜⵍⴰⵢⵜ",
"ext-uls-language-settings-cancel": "ⴼⴼⵖ",
"ext-uls-webfonts-settings-info-link": "ⵓⴳⴳⴰⵔ ⵉⵏⵖⵎⵉⵙⵏ",
"ext-uls-input-settings-more-languages-tooltip": "ⵓⴳⴳⴰⵔ ⵏ ⵜⵓⵜⵍⴰⵢⵉⵏ",
diff --git a/MLEB/UniversalLanguageSelector/includes/UniversalLanguageSelectorHooks.php b/MLEB/UniversalLanguageSelector/includes/UniversalLanguageSelectorHooks.php
index 647a401d..3cbba070 100644
--- a/MLEB/UniversalLanguageSelector/includes/UniversalLanguageSelectorHooks.php
+++ b/MLEB/UniversalLanguageSelector/includes/UniversalLanguageSelectorHooks.php
@@ -27,7 +27,7 @@ class UniversalLanguageSelectorHooks {
*/
public static function setVersionConstant() {
global $wgHooks;
- define( 'ULS_VERSION', '2020-07-20' );
+ define( 'ULS_VERSION', '2021-06-01' );
// The SkinAfterPortlet hook was introduced in version >= 1.35.
// It is the same as BaseTemplateAfterPortlet with the exception of its parameters.
if ( interface_exists( MediaWiki\Skins\Hook\SkinAfterPortletHook::class ) ) {
@@ -64,7 +64,6 @@ class UniversalLanguageSelectorHooks {
*/
private static function isCompactLinksEnabled( User $user ) {
global $wgULSEnable, $wgInterwikiMagic,
- $wgULSCompactLinksEnableAnon,
$wgHideInterlanguageLinks, $wgULSCompactLanguageLinksBetaFeature;
// Whether any user visible features are enabled
@@ -72,10 +71,6 @@ class UniversalLanguageSelectorHooks {
return false;
}
- if ( $user->isAnon() && $wgULSCompactLinksEnableAnon ) {
- return true;
- }
-
if ( $wgULSCompactLanguageLinksBetaFeature === true &&
$wgInterwikiMagic === true &&
$wgHideInterlanguageLinks === false &&
@@ -90,39 +85,45 @@ class UniversalLanguageSelectorHooks {
if ( $wgULSCompactLanguageLinksBetaFeature === false ) {
// Compact language links is a default feature in this wiki.
// Check user preference
- return $user->getBoolOption( 'compact-language-links' );
+ $services = MediaWikiServices::getInstance();
+ if ( method_exists( $services, 'getUserOptionsLookup' ) ) {
+ // MW 1.35 +
+ return $services->getUserOptionsLookup()
+ ->getBoolOption( $user, 'compact-language-links' );
+ } else {
+ return $user->getBoolOption( 'compact-language-links' );
+ }
}
return false;
}
/**
- * Sets user preference to enable the Compact language links if the
- * user account is new.
- *
- * To be removed once no longer needed.
- * @param User $user
- * @param bool $autoCreate
- */
- public static function onLocalUserCreated( User $user, $autoCreate ) {
- if ( RequestContext::getMain()->getConfig()->get( 'ULSCompactLinksForNewAccounts' ) ) {
- $user->setOption( 'compact-language-links', 1 );
- $user->saveSettings();
- }
- }
-
- /**
* @param OutputPage $out
* @param Skin $skin
* Hook: BeforePageDisplay
*/
- public static function addModules( OutputPage $out, $skin ) {
+ public static function addModules( OutputPage $out, Skin $skin ) {
global $wgULSPosition, $wgULSGeoService;
-
+ $unsupportedSkins = [ 'minerva' ];
+ if ( in_array( $skin->getSkinName(), $unsupportedSkins ) ) {
+ return;
+ }
// Soft dependency to Wikibase client. Don't enable CLL if links are managed manually.
$excludedLinks = $out->getProperty( 'noexternallanglinks' );
$override = is_array( $excludedLinks ) && in_array( '*', $excludedLinks );
- if ( !$override && self::isCompactLinksEnabled( $out->getUser() ) ) {
+ $config = [
+ 'wgULSPosition' => $wgULSPosition,
+ ];
+
+ // Load compact links if no mw-interlanguage-selector element is present in the page HTML.
+ // We use the same mechanism as Skin::getDefaultModules and check the HTML for the presence in the HTML,
+ // using the class as the heuristic.
+ // Note if the element is rendered by the skin, its assumed that no collapsing is needed.
+ // See T264824 for more information.
+ if ( !$override && self::isCompactLinksEnabled( $out->getUser() ) &&
+ strpos( $out->getHTML(), 'mw-interlanguage-selector' ) === false
+ ) {
$out->addModules( 'ext.uls.compactlinks' );
}
@@ -137,7 +138,8 @@ class UniversalLanguageSelectorHooks {
// This is added here, and not in addConfig to allow skins and extensions to vary it
// For example, ContentTranslation special pages depend on being able to change it.
- $out->addJsConfigVars( 'wgULSPosition', $wgULSPosition );
+ $out->addJsConfigVars( $config );
+
if ( $wgULSPosition === 'personal' ) {
$out->addModuleStyles( 'ext.uls.pt' );
} else {
@@ -353,18 +355,20 @@ class UniversalLanguageSelectorHooks {
/**
* Hook: ResourceLoaderGetConfigVars
* @param array &$vars
+ * @param string $skin
*/
- public static function addConfig( array &$vars ) {
+ public static function addConfig( array &$vars, $skin ) {
global $wgULSGeoService,
$wgULSIMEEnabled, $wgULSWebfontsEnabled,
$wgULSNoWebfontsSelectors,
$wgULSAnonCanChangeLanguage,
- $wgULSEventLogging,
$wgULSImeSelectors, $wgULSNoImeSelectors,
$wgULSFontRepositoryBasePath,
$wgExtensionAssetsPath,
$wgInterwikiSortingSortPrepend;
+ $extRegistry = ExtensionRegistry::getInstance();
+ $skinConfig = $extRegistry->getAttribute( 'UniversalLanguageSelectorSkinConfig' )[ $skin ] ?? [];
// Place constant stuff here (not depending on request context)
if ( is_string( $wgULSGeoService ) ) {
@@ -374,11 +378,10 @@ class UniversalLanguageSelectorHooks {
$vars['wgULSIMEEnabled'] = $wgULSIMEEnabled;
$vars['wgULSWebfontsEnabled'] = $wgULSWebfontsEnabled;
$vars['wgULSAnonCanChangeLanguage'] = $wgULSAnonCanChangeLanguage;
- $vars['wgULSEventLogging'] = $wgULSEventLogging
- && ExtensionRegistry::getInstance()->isLoaded( 'EventLogging' );
$vars['wgULSImeSelectors'] = $wgULSImeSelectors;
$vars['wgULSNoImeSelectors'] = $wgULSNoImeSelectors;
$vars['wgULSNoWebfontsSelectors'] = $wgULSNoWebfontsSelectors;
+ $vars['wgULSDisplaySettingsInInterlanguage'] = $skinConfig['ULSDisplaySettingsInInterlanguage'] ?? false;
if ( is_string( $wgULSFontRepositoryBasePath ) ) {
$vars['wgULSFontRepositoryBasePath'] = $wgULSFontRepositoryBasePath;
@@ -400,7 +403,7 @@ class UniversalLanguageSelectorHooks {
public static function addVariables( array &$vars, OutputPage $out ) {
// Place request context dependent stuff here
$user = $out->getUser();
- $loggedIn = $user->isLoggedIn();
+ $loggedIn = $user->isRegistered();
// Do not output accept languages if there is risk it will get cached across requests
if ( $out->getConfig()->get( 'ULSAnonCanChangeLanguage' ) || $loggedIn ) {
@@ -433,6 +436,12 @@ class UniversalLanguageSelectorHooks {
public static function onGetPreferences( $user, array &$preferences ) {
global $wgULSCompactLanguageLinksBetaFeature;
+ // T259037: Does not work well on Minerva
+ $skin = RequestContext::getMain()->getSkin();
+ if ( $skin->getSkinName() === 'minerva' ) {
+ return;
+ }
+
$preferences['uls-preferences'] = [
'type' => 'api',
];
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
index b4b8d8c0..ac5930e8 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/jquery.ime.js
@@ -1,17 +1,15 @@
-/*! jquery.ime - v0.2.0+20200614
+/*! jquery.ime - v0.2.0+20210414
* https://github.com/wikimedia/jquery.ime
-* Copyright (c) 2020 Santhosh Thottingal; License: (GPL-2.0-or-later OR MIT) */
+* Copyright (c) 2021 Santhosh Thottingal; License: (GPL-2.0-or-later OR MIT) */
( function ( $ ) {
'use strict';
var TextEntryFactory, TextEntry, FormWidgetEntry, ContentEditableEntry,
defaultInputMethod;
- // rangy is defined in the rangy library
- /* global rangy */
-
/**
* private function for debugging
+ *
* @param {jQuery} [$obj]
*/
function debug( $obj ) {
@@ -48,7 +46,7 @@
/**
* IME Class
*
- * @class
+ * @class IME
* @constructor
* @param {HTMLElement} element Element on which to listen for events
* @param {TextEntry} textEntry Text entry object to use to get/set text
@@ -75,6 +73,10 @@
this.language = null;
this.context = '';
if ( this.options.showSelector ) {
+ this.options.selectorInside = options.selectorInside !== undefined ?
+ options.selectorInside :
+ // eslint-disable-next-line no-jquery/no-class-state
+ this.$element.hasClass( 'ime-position-inside' );
this.selector = this.$element.imeselector( this.options );
}
this.listen();
@@ -405,7 +407,7 @@
/**
* TextEntry factory
*
- * @class
+ * @class TextEntryFactory
* @constructor
*/
TextEntryFactory = function IMETextEntryFactory() {
@@ -431,17 +433,21 @@
* Wrap an editable element with the appropriate TextEntry class
*
* @param {jQuery} $element The element to wrap
- * @return {TextEntry|undefined} A TextEntry, or undefined if no match
+ * @return {TextEntry|null} A TextEntry, or null if no match
*/
TextEntryFactory.prototype.wrap = function ( $element ) {
var i, len, TextEntryClass;
+ // eslint-disable-next-line no-jquery/no-class-state
+ if ( $element.hasClass( 'noime' ) ) {
+ return null;
+ }
for ( i = 0, len = this.TextEntryClasses.length; i < len; i++ ) {
TextEntryClass = this.TextEntryClasses[ i ];
if ( TextEntryClass.static.canWrap( $element ) ) {
return new TextEntryClass( $element );
}
}
- return undefined;
+ return null;
};
/* Initialization */
@@ -451,7 +457,7 @@
/**
* Generic text entry
*
- * @class
+ * @class TextEntry
* @abstract
*/
TextEntry = function IMETextEntry() {
@@ -496,7 +502,7 @@
/**
* TextEntry class for input/textarea widgets
*
- * @class
+ * @class FormWidgetEntry
* @constructor
* @param {jQuery} $element The element to wrap
*/
@@ -516,9 +522,7 @@
FormWidgetEntry.static.canWrap = function ( $element ) {
return $element.is( 'input:not([type]), input[type=text], input[type=search], textarea' ) &&
!$element.prop( 'readonly' ) &&
- !$element.prop( 'disabled' ) &&
- // eslint-disable-next-line no-jquery/no-class-state
- !$element.hasClass( 'noime' );
+ !$element.prop( 'disabled' );
};
/* Instance methods */
@@ -527,10 +531,10 @@
* @inheritdoc TextEntry
*/
FormWidgetEntry.prototype.getTextBeforeSelection = function ( maxLength ) {
- var pos = this.getCaretPosition();
+ var element = this.$element.get( 0 );
return this.$element.val().substring(
- Math.max( 0, pos.start - maxLength ),
- pos.start
+ Math.max( 0, element.selectionStart - maxLength ),
+ element.selectionStart
);
};
@@ -538,112 +542,24 @@
* @inheritdoc TextEntry
*/
FormWidgetEntry.prototype.replaceTextAtSelection = function ( precedingCharCount, newText ) {
- var selection,
- length,
- newLines,
- start,
- scrollTop,
- pos,
- element = this.$element.get( 0 );
-
- if ( typeof element.selectionStart === 'number' && typeof element.selectionEnd === 'number' ) {
- // IE9+ and all other browsers
- start = element.selectionStart;
+ var element = this.$element.get( 0 ),
+ start = element.selectionStart,
scrollTop = element.scrollTop;
- // Replace the whole text of the text area:
- // text before + newText + text after.
- // This could be made better if range selection worked on browsers.
- // But for complex scripts, browsers place cursor in unexpected places
- // and it's not possible to fix cursor programmatically.
- // Ref Bug https://bugs.webkit.org/show_bug.cgi?id=66630
- element.value = element.value.substring( 0, start - precedingCharCount ) +
- newText +
- element.value.substring( element.selectionEnd, element.value.length );
-
- // restore scroll
- element.scrollTop = scrollTop;
- // set selection
- element.selectionStart = element.selectionEnd = start - precedingCharCount + newText.length;
- } else {
- // IE8 and lower
- pos = this.getCaretPosition();
- selection = element.createTextRange();
- length = element.value.length;
- // IE doesn't count \n when computing the offset, so we won't either
- newLines = element.value.match( /\n/g );
-
- if ( newLines ) {
- length = length - newLines.length;
- }
-
- selection.moveStart( 'character', pos.start - precedingCharCount );
- selection.moveEnd( 'character', pos.end - length );
-
- selection.text = newText;
- selection.collapse( false );
- selection.select();
- }
- };
-
- /**
- * Get the current selection offsets inside the widget
- *
- * @return {Object} return Offsets in chars (0 means first offset *or* no selection in widget)
- * @return {number} return.start Selection start
- * @return {number} return.end Selection end
- */
- FormWidgetEntry.prototype.getCaretPosition = function () {
- var el = this.$element.get( 0 ),
- start = 0,
- end = 0,
- normalizedValue,
- range,
- textInputRange,
- len,
- newLines,
- endRange;
-
- if ( typeof el.selectionStart === 'number' && typeof el.selectionEnd === 'number' ) {
- start = el.selectionStart;
- end = el.selectionEnd;
- } else {
- // IE
- range = document.selection.createRange();
-
- if ( range && range.parentElement() === el ) {
- len = el.value.length;
- normalizedValue = el.value.replace( /\r\n/g, '\n' );
- newLines = normalizedValue.match( /\n/g );
-
- // Create a working TextRange that lives only in the input
- textInputRange = el.createTextRange();
- textInputRange.moveToBookmark( range.getBookmark() );
-
- // Check if the start and end of the selection are at the very end
- // of the input, since moveStart/moveEnd doesn't return what we want
- // in those cases
- endRange = el.createTextRange();
- endRange.collapse( false );
-
- if ( textInputRange.compareEndPoints( 'StartToEnd', endRange ) > -1 ) {
- if ( newLines ) {
- start = end = len - newLines.length;
- } else {
- start = end = len;
- }
- } else {
- start = -textInputRange.moveStart( 'character', -len );
-
- if ( textInputRange.compareEndPoints( 'EndToEnd', endRange ) > -1 ) {
- end = len;
- } else {
- end = -textInputRange.moveEnd( 'character', -len );
- }
- }
- }
- }
- return { start: start, end: end };
+ // Replace the whole text of the text area:
+ // text before + newText + text after.
+ // This could be made better if range selection worked on browsers.
+ // But for complex scripts, browsers place cursor in unexpected places
+ // and it's not possible to fix cursor programmatically.
+ // Ref Bug https://bugs.webkit.org/show_bug.cgi?id=66630
+ element.value = element.value.substring( 0, start - precedingCharCount ) +
+ newText +
+ element.value.substring( element.selectionEnd, element.value.length );
+
+ // restore scroll
+ element.scrollTop = scrollTop;
+ // set selection
+ element.selectionStart = element.selectionEnd = start - precedingCharCount + newText.length;
};
TextEntryFactory.static.singleton.register( FormWidgetEntry );
@@ -651,7 +567,7 @@
/**
* TextEntry class for ContentEditable
*
- * @class
+ * @class ContentEditableEntry
* @constructor
* @param {jQuery} $element The element to wrap
*/
@@ -669,8 +585,7 @@
* @inheritdoc TextEntry
*/
ContentEditableEntry.static.canWrap = function ( $element ) {
- // eslint-disable-next-line no-jquery/no-class-state
- return $element.is( '[contenteditable]' ) && !$element.hasClass( 'noime' );
+ return $element.is( '[contenteditable]' );
};
/* Instance methods */
@@ -693,9 +608,11 @@
* @inheritdoc SelectionWrapper
*/
ContentEditableEntry.prototype.replaceTextAtSelection = function ( precedingCharCount, newText ) {
- var range, textNode, textOffset, newOffset, newRange;
+ var textNode, textOffset, newOffset, newRange,
+ sel = window.getSelection(),
+ range = this.getSelectedRange();
- if ( !this.getSelectedRange() ) {
+ if ( !range ) {
return;
}
@@ -705,12 +622,11 @@
// browsers that do not support it.
this.$element.trigger( 'compositionstart' );
- range = this.getSelectedRange();
-
if ( !range.collapsed ) {
range.deleteContents();
}
+ newRange = document.createRange();
if ( range.startContainer.nodeType === Node.TEXT_NODE ) {
// Alter this text node's content and move the cursor
textNode = range.startContainer;
@@ -720,10 +636,8 @@
newText +
textNode.nodeValue.substr( textOffset );
newOffset = textOffset - precedingCharCount + newText.length;
- newRange = rangy.createRange();
newRange.setStart( range.startContainer, newOffset );
newRange.setEnd( range.startContainer, newOffset );
- rangy.getSelection().setSingleRange( newRange );
} else {
// XXX assert precedingCharCount === 0
// Insert a new text node with the new text
@@ -732,11 +646,11 @@
textNode,
range.startContainer.childNodes[ range.startOffset ]
);
- newRange = rangy.createRange();
newRange.setStart( textNode, textNode.length );
newRange.setEnd( textNode, textNode.length );
- rangy.getSelection().setSingleRange( newRange );
}
+ sel.removeAllRanges();
+ sel.addRange( newRange );
// Trigger any externally registered jQuery compositionend / input event listeners.
// TODO: Try node.dispatchEvent( new CompositionEvent(...) ) so listeners not
@@ -752,9 +666,9 @@
* @return {Range|null} The selection range
*/
ContentEditableEntry.prototype.getSelectedRange = function () {
- var sel, range;
- rangy.init();
- sel = rangy.getSelection();
+ var range,
+ sel = window.getSelection();
+
if ( sel.rangeCount === 0 ) {
return null;
}
@@ -784,7 +698,7 @@
data = $this.data( 'ime' );
if ( !data ) {
textEntry = TextEntryFactory.static.singleton.wrap( $this );
- if ( textEntry === undefined ) {
+ if ( !textEntry ) {
return;
}
data = new IME( this, textEntry, options );
@@ -804,7 +718,7 @@
$.ime.languages = {};
/**
- * @property {string} Relative/absolute path for the rules folder of jquery.ime
+ * @property {string} Relative or absolute path for the rules folder of jquery.ime
*/
$.ime.path = '../';
$.ime.textEntryFactory = TextEntryFactory.static.singleton;
@@ -877,7 +791,8 @@
$.ime.defaults = {
languages: [], // Languages to be used- by default all languages
helpHandler: null, // Called for each ime option in the menu
- showSelector: true
+ showSelector: true,
+ selectorInside: undefined // If not set will check if '.ime-position-inside' class is preset
};
}( jQuery ) );
@@ -1144,7 +1059,7 @@
/**
* Keydown event handler. Handles shortcut key presses
*
- * @context {HTMLElement}
+ * @this HTMLElement
* @param {jQuery.Event} e
* @return {boolean}
*/
@@ -1215,6 +1130,10 @@
this.$imeSetting.outerWidth();
}
+ if ( this.options.selectorInside ) {
+ top -= this.$imeSetting.outerHeight();
+ }
+
// While determining whether to place the selector above or below the input box,
// take into account the value of scrollTop, to avoid the selector from always
// getting placed above the input box since window.height would be less than top
@@ -1223,6 +1142,9 @@
if ( verticalRoom < this.$imeSetting.outerHeight() ) {
top = elementPosition.top - this.$imeSetting.outerHeight();
+ if ( this.options.selectorInside ) {
+ top += this.$imeSetting.outerHeight();
+ }
menuTop = this.$menu.outerHeight() +
this.$imeSetting.outerHeight();
@@ -1278,7 +1200,7 @@
* Select a language
*
* @param {string} languageCode
- * @return {string|bool} Selected input method id or false
+ * @return {string|boolean} Selected input method id or false
*/
selectLanguage: function ( languageCode ) {
var ime, imePref, language;
@@ -1341,6 +1263,7 @@
/**
* Decide on initial language to select
+ *
* @return {string}
*/
decideLanguage: function () {
@@ -1654,7 +1577,7 @@
},
getPreviousInputMethods: function () {
- return this.registry.previousInputMethods;
+ return this.registry.previousInputMethods || [];
},
// Set the given IM as the last used for the language
@@ -1722,6 +1645,10 @@
name: 'ትራንስልተራትዖን',
source: 'rules/am/am-transliteration.js'
},
+ 'ann-tilde': {
+ name: 'Obolo tilde',
+ source: 'rules/ann/ann-tilde.js'
+ },
'ar-kbd': {
name: 'لوحة المفاتيح العربية',
source: 'rules/ar/ar-kbd.js'
@@ -1758,6 +1685,10 @@
name: 'تۆرکجه',
source: 'rules/azb/azb-kbd.js'
},
+ 'bas-tilde': {
+ name: 'Ɓasaá tilde',
+ source: 'rules/bas/bas-tilde.js'
+ },
'batak-qwerty': {
name: 'Batak QWERTY',
source: 'rules/bbc/batak-qwerty.js'
@@ -1786,6 +1717,10 @@
name: 'روچ کپتین بلوچی',
source: 'rules/bgn/bgn-kbd.js'
},
+ 'bkm-tilde': {
+ name: 'Kom tilde',
+ source: 'rules/bkm/bkm-tilde.js'
+ },
'bm-alt': {
name: 'Bamanankan Alt',
source: 'rules/bm/bm-alt.js'
@@ -2078,6 +2013,10 @@
name: 'Kabɩyɛ tilde',
source: 'rules/kbp/kbp-tilde.js'
},
+ 'kcg-tilde': {
+ name: 'Tyap tilde',
+ source: 'rules/kcg/kcg-tilde.js'
+ },
'ki-tilde': {
name: 'Gĩkũyũ',
source: 'rules/ki/ki-tilde.js'
@@ -2154,6 +2093,10 @@
name: 'Lushootseed Tulalip',
source: 'rules/lut/lut-tulalip.js'
},
+ 'mad-tilde': {
+ name: 'Madhurâ tilde',
+ source: 'rules/mad/mad-tilde.js'
+ },
'mai-inscript': {
name: 'इनस्क्रिप्ट',
source: 'rules/mai/mai-inscript.js',
@@ -2268,6 +2211,10 @@
name: 'ट्रांस्लितेरेशन',
source: 'rules/ne/ne-transliteration.js'
},
+ 'nia-tilde': {
+ name: 'Li Niha tilde',
+ source: 'rules/nia/nia-tilde.js'
+ },
'nqo-standard-qwerty': {
name: "N'Ko standard QWERTY",
source: 'rules/nqo/nqo-standard-qwerty.js'
@@ -2280,6 +2227,10 @@
name: 'Sesotho sa Leboa tilde',
source: 'rules/nso/nso-tilde.js'
},
+ 'nus-tilde': {
+ name: 'Thok Naath tilde',
+ source: 'rules/nus/nus-tilde.js'
+ },
'or-inscript': {
name: 'ଇନସ୍କ୍ରିପ୍ଟ',
source: 'rules/or/or-inscript.js'
@@ -2568,6 +2519,10 @@
autonym: 'አማርኛ',
inputmethods: [ 'am-transliteration' ]
},
+ ann: {
+ autonym: 'Obolo',
+ inputmethods: [ 'ann-tilde' ]
+ },
ar: {
autonym: 'العربية',
inputmethods: [ 'ar-kbd' ]
@@ -2584,6 +2539,10 @@
autonym: 'تۆرکجه',
inputmethods: [ 'azb-kbd' ]
},
+ bas: {
+ autonym: 'ɓasaá',
+ inputmethods: [ 'bas-tilde' ]
+ },
bbc: {
autonym: 'Batak',
inputmethods: [ 'batak-qwerty' ]
@@ -2612,6 +2571,10 @@
autonym: 'भोजपुरी',
inputmethods: [ 'hi-transliteration' ]
},
+ bkm: {
+ autonym: 'Itaŋikom',
+ inputmethods: [ 'bkm-tilde' ]
+ },
bm: {
autonym: 'Bamanankan',
inputmethods: [ 'bm-alt', 'bm-tilde' ]
@@ -2652,6 +2615,10 @@
autonym: 'Dagbani',
inputmethods: [ 'dag-alt', 'dag-tilde' ]
},
+ dar: {
+ autonym: 'дарган',
+ inputmethods: [ 'cyrl-palochka' ]
+ },
de: {
autonym: 'Deutsch',
inputmethods: [ 'de-transliteration' ]
@@ -2784,6 +2751,10 @@
autonym: 'Kabɩyɛ',
inputmethods: [ 'kbp-tilde' ]
},
+ kcg: {
+ autonym: 'Tyap',
+ inputmethods: [ 'kcg-tilde' ]
+ },
ki: {
autonym: 'Gĩkũyũ',
inputmethods: [ 'ki-tilde' ]
@@ -2848,6 +2819,10 @@
autonym: 'मैथिली',
inputmethods: [ 'mai-inscript', 'mai-inscript2' ]
},
+ mad: {
+ autonym: 'madhurâ',
+ inputmethods: [ 'mad-tilde' ]
+ },
mg: {
autonym: 'Malagasy',
inputmethods: [ 'mg-tilde' ]
@@ -2892,6 +2867,10 @@
autonym: 'नेपाल भाषा',
inputmethods: [ 'hi-transliteration', 'hi-inscript' ]
},
+ nia: {
+ autonym: 'li niha',
+ inputmethods: [ 'nia-tilde' ]
+ },
nn: {
autonym: 'Norsk (nynorsk)',
inputmethods: [ 'nb-normforms', 'nb-tildeforms' ]
@@ -2904,6 +2883,10 @@
autonym: 'Sesotho sa Leboa',
inputmethods: [ 'nso-tilde' ]
},
+ nus: {
+ autonym: 'Thok Naath',
+ inputmethods: [ 'nus-tilde' ]
+ },
or: {
autonym: 'ଓଡ଼ିଆ',
inputmethods: [ 'or-phonetic', 'or-transliteration', 'or-inscript', 'or-inscript2', 'or-lekhani', 'or-OdiScript' ]
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ann/ann-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ann/ann-tilde.js
new file mode 100644
index 00000000..b204356c
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ann/ann-tilde.js
@@ -0,0 +1,30 @@
+( function ( $ ) {
+ 'use strict';
+
+ var annTilde = {
+ id: 'ann-tilde',
+ name: 'ann-tilde',
+ description: 'Obolo input keyboard',
+ date: '2020-11-03',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.1',
+ patterns: [
+ [ '~N', 'N̄' ],
+ [ '~n', 'n̄' ],
+ [ '~O', 'Ọ' ],
+ [ '~o', 'ọ' ],
+ [ '~S', 'Ṣ' ],
+ [ '~s', 'ṣ' ],
+ [ '~\\\\', '\u0300' ], // Combining grave accent
+ [ '~/', '\u0301' ], // Combining acute accent
+ [ '~\\^', '\u0302' ], // Combining circumflex accent
+ [ '~-', '\u0304' ], // Combining macron
+ [ '~v', '\u030C' ], // Combining caron
+ [ '~\\.', '\u0323' ] // Combining dot below
+ ]
+ };
+
+ $.ime.register( annTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bas/bas-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bas/bas-tilde.js
new file mode 100644
index 00000000..cb5cfc0b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bas/bas-tilde.js
@@ -0,0 +1,31 @@
+( function ( $ ) {
+ 'use strict';
+
+ var basTilde = {
+ id: 'bas-tilde',
+ name: 'bas-tilde',
+ description: 'Basaa tilde keyboard',
+ date: '2021-03-31',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ [ '~B', 'Ɓ' ],
+ [ '~b', 'ɓ' ],
+ [ '~E', 'Ɛ' ],
+ [ '~e', 'ɛ' ],
+ [ '~N', 'Ŋ' ],
+ [ '~n', 'ŋ' ],
+ [ '~O', 'Ɔ' ],
+ [ '~o', 'ɔ' ],
+ [ '~\\\\', '\u0300' ], // Combining grave accent
+ [ '~/', '\u0301' ], // Combining acute accent
+ [ '~\\^', '\u0302' ], // Combining circumflex accent
+ [ '~-', '\u0304' ], // Combining macron
+ [ '~v', '\u030C' ] // Combining caron
+ ]
+ };
+
+ $.ime.register( basTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bkm/bkm-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bkm/bkm-tilde.js
new file mode 100644
index 00000000..920c59f2
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/bkm/bkm-tilde.js
@@ -0,0 +1,41 @@
+( function ( $ ) {
+ 'use strict';
+
+ var bkmTilde = {
+ id: 'bkm-tilde',
+ name: 'bkm-tilde',
+ description: 'Kom tilde keyboard',
+ date: '2021-03-31',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ maxKeyLength: 2,
+ patterns: [
+ [ 'AE', 'Æ' ],
+ [ 'Ae', 'Æ' ],
+ [ 'ae', 'æ' ],
+ [ 'A~E', 'AE' ],
+ [ 'A~e', 'Ae' ],
+ [ 'a~e', 'ae' ],
+ [ '~A', 'Æ' ],
+ [ '~a', 'æ' ],
+ [ '~I', 'Ɨ' ],
+ [ '~i', 'ɨ' ],
+ [ '~N', 'Ŋ' ],
+ [ '~n', 'ŋ' ],
+ [ 'OE', 'Œ' ],
+ [ 'Oe', 'Œ' ],
+ [ 'oe', 'œ' ],
+ [ 'O~E', 'OE' ],
+ [ 'O~e', 'Oe' ],
+ [ 'o~e', 'oe' ],
+ [ '~O', 'Œ' ],
+ [ '~o', 'œ' ],
+ [ '~\\\\', '\u0300' ], // Combining grave accent
+ [ '~\\^', '\u0302' ] // Combining circumflex accent
+ ]
+ };
+
+ $.ime.register( bkmTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/cyrl/cyrl-palochka.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/cyrl/cyrl-palochka.js
index f4e8d8e4..36046e99 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/cyrl/cyrl-palochka.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/cyrl/cyrl-palochka.js
@@ -6,17 +6,27 @@
*
* This layout assumes that the standard Russian keyboard layout is used. All the rules produce the
* same character palochka, and the characters used are the same that are often used by the speakers
- * of these languages online: 1. Latin small 'l'. 2. Latin capital 'I'. 3. Ukrainian capital 'І'. 4.
- * Alt-1 (the digit one). 5. Alt-д (Cyrillic small 'de', on the same key as Latin 'l'). 6. Alt-ш
- * (Cyrillic small 'sha', on the same key as Latin 'i'). 7. Alt-Ш (Cyrillic capital 'sha', on the
- * same key as Latin 'I').
+ * of these languages online:
+ * 1. Latin small 'l'.
+ * 2. Latin capital 'I'.
+ * 3. Ukrainian capital 'І'.
+ * 4. Alt-1 (the digit one).
+ * 5. Alt-д (Cyrillic small 'de', on the same key as Latin 'l').
+ * 6. Alt-ш (Cyrillic small 'sha', on the same key as Latin 'i').
+ * 7. Alt-Ш (Cyrillic capital 'sha', on the same key as Latin 'I').
*/
( function ( $ ) {
'use strict';
- // All the characters are very similar in appearance,
- // so it's better to give them names to avoid confusion.
- var cyrlPalochka;
+
+ var cyrlPalochka,
+ // All the characters are very similar in appearance,
+ // so it's better to give them names to avoid confusion.
+ latinSmallL = 'l',
+ latinCapitalI = 'I',
+ ukrainianCapitalI = 'І',
+ palochka = 'Ӏ',
+ digitOne = '1';
cyrlPalochka = {
id: 'cyrl-palochka',
@@ -26,16 +36,22 @@
URL: 'http://github.com/wikimedia/jquery.ime',
author: 'Amir E. Aharoni',
license: 'GPLv3',
- version: '1.0',
+ version: '1.1',
+ contextLength: 2,
+ maxKeyLength: 3,
patterns: [
- [ 'l', 'Ӏ' ],
- [ 'I', 'Ӏ' ],
- [ 'І', 'Ӏ' ] ],
+ [ '~~' + digitOne, '~~', '~1' ],
+ [ '~' + digitOne, palochka ],
+ [ latinSmallL, palochka ],
+ [ latinCapitalI, palochka ],
+ [ ukrainianCapitalI, palochka ]
+ ],
patterns_x: [
- [ '1', 'Ӏ' ],
- [ 'д', 'Ӏ' ],
- [ 'ш', 'Ӏ' ],
- [ 'Ш', 'Ӏ' ] ]
+ [ digitOne, palochka ],
+ [ 'д', palochka ],
+ [ 'ш', palochka ],
+ [ 'Ш', palochka ]
+ ]
};
$.ime.register( cyrlPalochka );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ig/ig-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ig/ig-tilde.js
index bd0a4071..cef3986d 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ig/ig-tilde.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/ig/ig-tilde.js
@@ -20,7 +20,8 @@
[ '~U', 'Ụ' ],
[ '~u', 'ụ' ],
[ '~\\\\', '\u0300' ], // Combining grave
- [ '~/', '\u0301' ] // Combining acute
+ [ '~/', '\u0301' ], // Combining acute
+ [ '~\\-', '\u0304' ] // Combining macron
]
};
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/kcg/kcg-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/kcg/kcg-tilde.js
new file mode 100644
index 00000000..ec9bbaab
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/kcg/kcg-tilde.js
@@ -0,0 +1,24 @@
+( function ( $ ) {
+ 'use strict';
+
+ var kcgTilde = {
+ id: 'kcg-tilde',
+ name: 'kcg-tilde',
+ description: 'Tyap input keyboard',
+ date: '2020-12-04',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.1',
+ patterns: [
+ [ '~A', 'A\u0331' ],
+ [ '~a', 'a\u0331' ],
+ [ '~I', 'I\u0331' ],
+ [ '~i', 'i\u0331' ],
+ [ '~/', '\u0301' ], // Combining acute accent
+ [ '~_', '\u0331' ] // Combining macron below
+ ]
+ };
+
+ $.ime.register( kcgTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mad/mad-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mad/mad-tilde.js
new file mode 100644
index 00000000..44bdd4d5
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/mad/mad-tilde.js
@@ -0,0 +1,26 @@
+( function ( $ ) {
+ 'use strict';
+
+ var madTilde = {
+ id: 'mad-tilde',
+ name: 'mad-tilde',
+ description: 'Madurese tilde keyboard',
+ date: '2020-12-06',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1',
+ patterns: [
+ [ '~A', 'Â' ],
+ [ '~a', 'â' ],
+ [ '~D', 'Ḍ' ],
+ [ '~d', 'ḍ' ],
+ [ '~E', 'È' ],
+ [ '~e', 'è' ],
+ [ '~T', 'Ṭ' ],
+ [ '~t', 'ṭ' ]
+ ]
+ };
+
+ $.ime.register( madTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nia/nia-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nia/nia-tilde.js
new file mode 100644
index 00000000..1c717e05
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nia/nia-tilde.js
@@ -0,0 +1,22 @@
+( function ( $ ) {
+ 'use strict';
+
+ var niaTilde = {
+ id: 'nia-tilde',
+ name: 'nia-tilde',
+ description: 'Nias tilde keyboard',
+ date: '2021-01-13',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1',
+ patterns: [
+ [ '~O', 'Ö' ],
+ [ '~o', 'ö' ],
+ [ '~W', 'Ŵ' ],
+ [ '~w', 'ŵ' ]
+ ]
+ };
+
+ $.ime.register( niaTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nus/nus-tilde.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nus/nus-tilde.js
new file mode 100644
index 00000000..e2c6e8fc
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/nus/nus-tilde.js
@@ -0,0 +1,28 @@
+( function ( $ ) {
+ 'use strict';
+
+ var nusTilde = {
+ id: 'nus-tilde',
+ name: 'nus-tilde',
+ description: 'Nuer input keyboard',
+ date: '2021-01-18',
+ URL: 'https://github.com/wikimedia/jquery.ime',
+ author: 'Amir E. Aharoni',
+ license: 'GPLv3',
+ version: '1.0',
+ patterns: [
+ [ '~E', 'Ɛ' ],
+ [ '~e', 'ɛ' ],
+ [ '~G', 'Ɣ' ],
+ [ '~g', 'ɣ' ],
+ [ '~N', 'Ŋ' ],
+ [ '~n', 'ŋ' ],
+ [ '~O', 'Ɔ' ],
+ [ '~o', 'ɔ' ],
+ [ '~:', '\u0308' ], // Combining diaeresis
+ [ '~_', '\u0331' ] // Combining macron below
+ ]
+ };
+
+ $.ime.register( nusTilde );
+}( jQuery ) );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-inscript.js b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-inscript.js
index 04fc9fb8..dba733a8 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-inscript.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.ime/rules/or/or-inscript.js
@@ -70,7 +70,7 @@
[ 'q', '\u0B4C' ],
[ 'd', '\u0B4D' ],
[ '/', '\u0B5F' ],
- [ '\\>', '\u0B64' ],
+ [ '\\>', '\u0964' ],
[ '0', '\u0B66' ],
[ '1', '\u0B67' ],
[ '2', '\u0B68' ],
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/css/jquery.uls.css b/MLEB/UniversalLanguageSelector/lib/jquery.uls/css/jquery.uls.css
index 3564d9f6..ace031d4 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/css/jquery.uls.css
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/css/jquery.uls.css
@@ -1,7 +1,5 @@
.uls-trigger {
- background: url( ../images/language.png ) no-repeat left center;
- /* @embed */
- background-image: linear-gradient( transparent, transparent ), url( ../images/language.svg );
+ background: url( ../images/language.svg ) no-repeat left center;
padding-left: 24px;
}
@@ -23,12 +21,10 @@
.uls-wide {
min-width: 715px;
- width: 45%;
}
.uls-medium {
min-width: 360px;
- width: 30%;
}
/* Override the grid */
@@ -38,7 +34,6 @@
.uls-narrow {
min-width: 180px;
- width: 20%;
}
/* Override the grid */
@@ -65,9 +60,7 @@
}
.uls-search-label {
- background: url( ../images/search.png ) no-repeat center center;
- /* @embed */
- background-image: linear-gradient( transparent, transparent ), url( ../images/search.svg );
+ background: url( ../images/search.svg ) no-repeat center center;
background-size: 20px;
height: 32px;
width: 44px;
@@ -110,9 +103,7 @@
}
.uls-languagefilter-clear {
- background: url( ../images/close.png ) no-repeat left center;
- /* @embed */
- background-image: linear-gradient( transparent, transparent ), url( ../images/close.svg );
+ background: url( ../images/close.svg ) no-repeat left center;
background-size: 15px;
cursor: pointer;
height: 15px;
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/awa.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/awa.json
index 8a80c0de..42429b67 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/awa.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/awa.json
@@ -2,6 +2,7 @@
"@metadata": {
"authors": [
"1AnuraagPandey",
+ "1PandeyAnurag",
"Ajeetsinghawadh"
]
},
@@ -13,7 +14,7 @@
"uls-region-AS": "एशिया",
"uls-region-ME": "मध्य पुरुब",
"uls-region-PA": "प्रशांत",
- "uls-region-all": "सभी भाषाएँ",
+ "uls-region-all": "कुल भाषा",
"uls-no-results-found": "कवनो नतिजा नाई मिला",
"uls-common-languages": "सुझाई गय भाषा",
"uls-no-results-suggestion-title": "आप कय लिये संभवतः उपयोगी:",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/az.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/az.json
index 007d5c25..74b606ce 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/az.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/az.json
@@ -3,7 +3,8 @@
"authors": [
"AZISS",
"Khan27",
- "Wertuose"
+ "Wertuose",
+ "Şeyx Şamil"
]
},
"uls-region-WW": "Dünya üzrə",
@@ -12,7 +13,7 @@
"uls-region-AF": "Afrika",
"uls-region-EU": "Avropa",
"uls-region-AS": "Asiya",
- "uls-region-ME": "Orta Şərq",
+ "uls-region-ME": "Yaxın Şərq",
"uls-region-PA": "Okeaniya",
"uls-region-all": "Bütün dillər",
"uls-no-results-found": "Nəticələr tapılmadı",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ban.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ban.json
index 2684249f..1ca07673 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ban.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ban.json
@@ -1,14 +1,15 @@
{
"@metadata": {
"authors": [
+ "Chinamoonroll",
"Joseagush"
]
},
"uls-region-WW": "Gumi makejang",
"uls-region-SP": "Rahina",
- "uls-region-AM": "Amerika",
+ "uls-region-AM": "Amérika",
"uls-region-AF": "Afrika",
- "uls-region-EU": "Eropa",
+ "uls-region-EU": "Éropa",
"uls-region-AS": "Asia",
"uls-region-ME": "Timur Tengah",
"uls-region-PA": "Pasifik",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bci.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bci.json
new file mode 100644
index 00000000..6e723131
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bci.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kjeanclaude"
+ ]
+ },
+ "uls-region-WW": "Mein oumouan nou",
+ "uls-region-SP": "Koungou liké",
+ "uls-region-AM": "Amériki",
+ "uls-region-AF": "Afriki",
+ "uls-region-EU": "Abloki",
+ "uls-region-AS": "Azi",
+ "uls-region-ME": "Wia afiliè lô mein i atôliè",
+ "uls-region-PA": "Pacifiki",
+ "uls-region-all": "Anien mou bé ngba",
+ "uls-no-results-found": "Ya woun man liké fi",
+ "uls-common-languages": "Anien nga bé fa klé mou",
+ "uls-no-results-suggestion-title": "Amoun kwla klo",
+ "uls-search-help": "Amoun kwla kounndè i anien douman sou, klèlè douman sou, anien ISO codi sou, anzè amoun kwla kounndè i akpassoua sou.",
+ "uls-search-placeholder": "Kounndè anien koun"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bs.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bs.json
index 0d7386c0..9a0f152b 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bs.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/bs.json
@@ -3,7 +3,8 @@
"authors": [
"DzWiki",
"Edinwiki",
- "Srdjan m"
+ "Srdjan m",
+ "Srđan"
]
},
"uls-region-WW": "Svjetski",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/de-formal.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/de-formal.json
index adac4651..cbe0493a 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/de-formal.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/de-formal.json
@@ -5,7 +5,6 @@
"Purodha"
]
},
- "uls-select-language": "Wählen Sie eine Sprache",
"uls-region-SP": "Extras - kein Schprohche",
"uls-no-results-suggestion-title": "Dies könnte Sie interessieren:",
"uls-search-help": "Sie können nach dem Namen der Sprache suchen, dem Namen der Schrift, dem ISO-Code der Sprache oder aber die Suche über eine Region durchführen:",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/fr.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/fr.json
index 5a1056c4..a207637e 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/fr.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/fr.json
@@ -4,6 +4,7 @@
"Gomoko",
"Pols12",
"Ultimate",
+ "Verdy p",
"Wladek92"
]
},
@@ -18,7 +19,7 @@
"uls-region-all": "Toutes les langues",
"uls-no-results-found": "Aucun résultat trouvé",
"uls-common-languages": "Langues suggérées",
- "uls-no-results-suggestion-title": "Vous pouvez être intéressé par:",
- "uls-search-help": "Vous pouvez rechercher par nom de langue, par nom de l’écriture, par code ISO de la langue, ou vous pouvez naviguer par région.",
+ "uls-no-results-suggestion-title": "Vous pouvez être intéressé par :",
+ "uls-search-help": "Vous pouvez rechercher par nom de langue, par nom de l’écriture, par code ISO de langue, ou vous pouvez naviguer par région.",
"uls-search-placeholder": "Rechercher une langue"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/grc.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/grc.json
new file mode 100644
index 00000000..0350237b
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/grc.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "PastelKos"
+ ]
+ },
+ "uls-region-WW": "Οἰκουμενικῶς",
+ "uls-region-AM": "Ἀμερική",
+ "uls-region-AF": "Λιβύη",
+ "uls-region-EU": "Εὐρώπη",
+ "uls-region-AS": "Ἀσία",
+ "uls-region-ME": "Ἐγγὺς Ἀνατολή",
+ "uls-region-PA": "Εἰρηνικός",
+ "uls-region-all": "Ἅπασαι αἱ γλῶσσαι",
+ "uls-no-results-found": "Οὐδὲν Ἀποτέλεσμα",
+ "uls-common-languages": "Εἰσηγούμεναι γλῶσσαι",
+ "uls-search-placeholder": "Ζητεῖν γλῶσσαν"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kab.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kab.json
index 0e3f7854..cceadc62 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kab.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kab.json
@@ -6,7 +6,8 @@
"Mezgoug",
"Mmistmurt",
"Sayem AtVkm",
- "SlimaneAmiri"
+ "SlimaneAmiri",
+ "YouvaDjouadi"
]
},
"uls-region-WW": "Deg umaḍal meṛṛa",
@@ -15,12 +16,12 @@
"uls-region-AF": "Tafriqt",
"uls-region-EU": "Turuft",
"uls-region-AS": "Asya",
- "uls-region-ME": "Asamar Alemmas",
+ "uls-region-ME": "Asammar Alemmas",
"uls-region-PA": "Amelwi",
"uls-region-all": "Akk tutlayin",
- "uls-no-results-found": "Ulac d acu i d-yufa.",
- "uls-common-languages": "Tutlayin yettusumren",
- "uls-no-results-suggestion-title": "Ma tebɣiḍ ad tisineḍ ayen nniḍen ɣef :",
- "uls-search-help": "Tzemreḍ ad tnadiḍ s yisem n tutlayt, s uskript, s tengalt ISO n tutlayt neγ inig s temnaḍt.",
- "uls-search-placeholder": "Nadi γef tutlayt"
+ "uls-no-results-found": "Ur d-yufi kra seg unadi",
+ "uls-common-languages": "Tutlayin i d-yettwasumren",
+ "uls-no-results-suggestion-title": "Ahat ad tebɣuḍ:",
+ "uls-search-help": "Tzemreḍ ad tnadiḍ s yisem n tutlayt, s yisem n tira, s tengalt ISO n tutlayt neɣ tzemreḍ ad tinigeḍ tamnaḍt tamnaḍt.",
+ "uls-search-placeholder": "Nadi ɣef tutlayt"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kcg.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kcg.json
new file mode 100644
index 00000000..26e0db69
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/kcg.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Kambai Akau"
+ ]
+ },
+ "uls-region-WW": "A̱mgba̱m ta̱cya̱",
+ "uls-region-SP": "A̱khapsak",
+ "uls-region-AM": "A̱merika",
+ "uls-region-AF": "Afrika",
+ "uls-region-EU": "Yurop",
+ "uls-region-AS": "A̱siya",
+ "uls-region-ME": "A̱tyia̱ka̱u A̱tyin",
+ "uls-region-PA": "Pa̱si̱fi̱k",
+ "uls-region-all": "A̱mgba̱m lilyem",
+ "uls-no-results-found": "Á̱ sang záng",
+ "uls-common-languages": "Nwuat shim lilyem",
+ "uls-no-results-suggestion-title": "A bye cat:",
+ "uls-search-help": "A maai zop di̱n vak a̱lyoot a̱lyem, a̱lyoot lyuut, zwunzwuo ISO si̱ a̱lyem ke a maai nyia̱ brauzin di̱n vak fam a̱byin.",
+ "uls-search-placeholder": "Zop a̱lyem"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/lez.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/lez.json
index 18b3a014..c82e730a 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/lez.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/lez.json
@@ -14,9 +14,7 @@
"uls-region-ME": "Юкьван РагъэкъечӀдай пад",
"uls-region-PA": "Океания",
"uls-region-all": "Вири чӀалар",
- "uls-no-results-found": "No results found",
"uls-common-languages": "Теклифнавай чӀалар",
- "uls-no-results-suggestion-title": "You may be interested in:",
"uls-search-help": "Вавай чӀалан дахьайтӀа кхьинвилин тӀварунай къекъвез жеда, чӀалан ISO-коддай дахьайтӀа региондай килигиз жеда.",
"uls-search-placeholder": "ЧӀал жагъурун"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mn.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mn.json
index 852992e8..82141b94 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mn.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mn.json
@@ -2,6 +2,7 @@
"@metadata": {
"authors": [
"Amire80",
+ "Saihanaaaa",
"Wisdom"
]
},
@@ -13,9 +14,10 @@
"uls-region-AS": "Ази",
"uls-region-ME": "Дундад Ази",
"uls-region-PA": "Номхон далай",
+ "uls-region-all": "Бүх хэл",
"uls-no-results-found": "Үр дүн олдсонгүй",
- "uls-common-languages": "Түгээмэл хэл",
- "uls-no-results-suggestion-title": "Таны сонихсон зүйл:",
+ "uls-common-languages": "Санал болгож буй хэл",
+ "uls-no-results-suggestion-title": "Санал болгох:",
"uls-search-help": "Та хэлээр, скриптийн нэрээр, хэлний ISO кодоор хайж болно, эсвэл газар нутгаар нь харж болно.",
"uls-search-placeholder": "Хэлний хайлт"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mnc.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mnc.json
new file mode 100644
index 00000000..7a6693af
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mnc.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Moon0319",
+ "Араси"
+ ]
+ },
+ "uls-region-AM": "᠇ᠮᡝᡵᡳᡴᠠ",
+ "uls-region-EU": "ᠣᡵᠣᠪᠠ",
+ "uls-region-all": "ᡝᡳ᠌ᡨᡝᠨ ᡤᡳᠰᡠᠨ",
+ "uls-no-results-suggestion-title": "ᠠᡳ᠌ᠨᠴᡳ ᠰᡳᠨᡳ ᠠᠮᡠᡵᠠᠩᡤᡝ ᠈"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mni.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mni.json
new file mode 100644
index 00000000..352d5d90
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/mni.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Awangba Mangang"
+ ]
+ },
+ "uls-region-WW": "ꯃꯂꯦꯝꯁꯤꯟꯕ ꯊꯨꯡꯅ",
+ "uls-region-SP": "ꯑꯈꯟꯅꯕ",
+ "uls-region-AM": "ꯑꯃꯦꯔꯤꯀꯥ",
+ "uls-region-AF": "ꯑꯐ꯭ꯔꯤꯀꯥ",
+ "uls-region-EU": "ꯏꯎꯔꯣꯞ",
+ "uls-region-AS": "ꯑꯦꯁꯤꯌꯥ",
+ "uls-region-ME": "ꯃꯌꯥꯏꯊꯪꯕ ꯅꯣꯡꯄꯣꯛ",
+ "uls-region-PA": "ꯄꯦꯁꯤꯐꯤꯛ",
+ "uls-region-all": "ꯂꯣꯟ ꯄꯨꯝꯅꯃꯛ",
+ "uls-no-results-found": "ꯃꯁꯤꯒ ꯆꯥꯟꯅꯕ ꯂꯩꯇꯦ",
+ "uls-common-languages": "ꯂꯣꯟꯁꯤꯡ ꯑꯁꯤ ꯍꯥꯏꯕ ꯌꯥꯏ",
+ "uls-no-results-suggestion-title": "ꯅꯪꯅ ꯃꯁꯤꯒꯨꯝꯕꯁꯤ ꯄꯥꯝꯃꯝꯕꯁꯨ ꯌꯥꯏ:",
+ "uls-search-help": "ꯅꯪꯅ ꯊꯤꯕꯥ ꯌꯥꯒꯅꯤ ꯂꯣꯟ ꯃꯃꯤꯡꯅ, ꯃꯌꯦꯛ ꯃꯃꯤꯡꯅ, ꯂꯣꯟꯒꯤ ꯑꯣꯏꯑꯦꯁꯑꯣ ꯀꯣꯗꯅ ꯅꯠꯇ꯭ꯔꯒ ꯅꯪꯅ ꯂꯩꯐꯝꯒꯤ ꯃꯇꯨꯡ ꯏꯟꯅ ꯊꯤꯕꯥ ꯌꯥꯒꯅꯤ ꯫",
+ "uls-search-placeholder": "ꯂꯣꯟ ꯱ ꯊꯤꯕꯥ"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nap.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nap.json
index a4102b53..9af173f9 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nap.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nap.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"C.R.",
- "Chelin"
+ "Chelin",
+ "Ruthven"
]
},
"uls-region-WW": "Munno intero",
@@ -17,6 +18,6 @@
"uls-no-results-found": "Nisciuno risultato",
"uls-common-languages": "Llèngue suggerite",
"uls-no-results-suggestion-title": "Puo essere interessato a:",
- "uls-search-help": "Puo cerca ppe nomme, nomme ddo script, codece ISO dda lengua o navigga tra e reggione.",
+ "uls-search-help": "Puo cercà pe nomme, nomme dd’’o script, codece ISO dd’’a lengua o naviggà nfra ’e reggiune.",
"uls-search-placeholder": "Tròva na lengua"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nqo.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nqo.json
index a965bda7..da94cc69 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nqo.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/nqo.json
@@ -5,7 +5,7 @@
"Youssoufkadialy"
]
},
- "uls-region-WW": "ߞߌߢߍ߫ ߝߊ߲߬ ߓߍ߯",
+ "uls-region-WW": "ߞߌߢߍ߲߫ ߝߊ߲߬ ߓߍ߯",
"uls-region-SP": "ߞߙߍߞߙߍߣߍ߲",
"uls-region-AM": "ߊߡߙߌߞߌ߬",
"uls-region-AF": "ߊߝߙߌߞߌ߬",
@@ -14,9 +14,9 @@
"uls-region-ME": "ߊߙߊߓߎ߫ ߕߌ߲ߡߎߣߎ߲",
"uls-region-PA": "ߖߐ߮ ߟߌ߲ߓߊ߲",
"uls-region-all": "ߞߊ߲ ߠߎ߬ ߓߍ߯",
- "uls-no-results-found": "ߞߐߝߟߌ߫ ߕߍ߫ ߦߋ߲߬",
+ "uls-no-results-found": "ߞߐߝߟߌ߫ ߡߊ߫ ߛߐ߬ߘߐ߲߬",
"uls-common-languages": "ߞߊ߲߫ ߞߏߝߐߣߍ߲ ߠߎ߬",
- "uls-no-results-suggestion-title": "ߣߌ߲߬ ߓߴߛߋ߫ ߌ ߤߣߍ߫ ߟߊ߫",
- "uls-search-help": "ߌ ߘߴߛߋ߫ ߞߊ߬ ߢߌߣߌ߲ߠߌ߲߲߫ ߞߍ߫ ߞߊ߬ ߓߍ߲߬ ߞߊ߲ ߕߐ߮ ߡߊ߬ ߸ ߛߓߍߛߎ߲ ߕߐ߮ ߡߊ߬ ߸ ߞߊ߲ ߡߊ߲߬ߕߏ߲߬ߕߍ߬ߦߊ߫ ߝߙߍߕߍ ߡߊ߬ ߥߟߊ߫ ߌ ߘߴߛߋ߫ ߞߊ߬ ߕߌߙߌ߲ߠߌ߲ ߞߍ߫ ߞߊ߬ ߓߍ߲߬ ߕߌ߲߬ߞߎߘߎ߲ ߠߎ߫ ߕߐ߮ ߡߊ߬",
+ "uls-no-results-suggestion-title": "ߌ ߡߊ߬ߞߏ ߘߌ߫ ߛߋ߫ ߓߌ߬ߟߊ߬ ߟߊ߫ ߣߌ߲߬ ߠߊ߫:",
+ "uls-search-help": "ߌ ߘߴߛߋ߫ ߞߊ߬ ߢߌߣߌ߲ߠߌ߲߲߫ ߞߍ߫ ߞߊ߬ ߓߍ߲߬ ߞߊ߲ ߕߐ߮ ߡߊ߬ ߸ ߛߓߍߛߎ߲ ߕߐ߮ ߡߊ߬ ߸ ISO ߝߙߍߕߍ ߡߊ߬ ߥߟߊ߫ ߌ ߘߴߛߋ߫ ߛߏ߲߯ߓߊߟߌ ߞߍ߫ ߞߍ߫ ߟߊ߫ ߞߊ߬ ߓߍ߲߬ ߕߌ߲߬ߞߎߘߎ߲ ߠߎ߫ ߕߐ߮ ߡߊ߬",
"uls-search-placeholder": "ߞߊ߲ ߘߏ߫ ߢߌߣߌ߲߫"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/om.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/om.json
index 3bbec733..8f995879 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/om.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/om.json
@@ -1,6 +1,7 @@
{
"@metadata": {
"authors": [
+ "Ahrada2016",
"Oromoo",
"Tumsaa"
]
@@ -15,8 +16,8 @@
"uls-region-PA": "Paasifiik",
"uls-region-all": "Afaan hunda",
"uls-no-results-found": "Homtuu hin argamane",
- "uls-common-languages": "Afaan filannoo",
+ "uls-common-languages": "Qooqawwan dhiyaatan",
"uls-no-results-suggestion-title": "Kana barbaaduu dandeessa:",
- "uls-search-help": "Maqaa afaaniin, maqaa iskiriptiin, ykn ISO koodii afaaniin barbaaduu ykn naannodhaan sakatta'uu dandeessa.",
- "uls-search-placeholder": "Barbaacha Afaanii"
+ "uls-search-help": "Maqaa qooqaan barbaaduu dandeessa, maqaa qubeessaan, qooqa lakkaddaa ISO yookiis naannoo keen banuu dandeessa.",
+ "uls-search-placeholder": "Qooqa barbaadi"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pms.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pms.json
index 59c77bf7..82932293 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pms.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pms.json
@@ -13,9 +13,10 @@
"uls-region-AS": "Asia",
"uls-region-ME": "Vzin Orient",
"uls-region-PA": "Passìfich",
+ "uls-region-all": "Tute le lenghe",
"uls-no-results-found": "Gnun arzultà trovà",
- "uls-common-languages": "Lenghe comun-e",
+ "uls-common-languages": "Lenghe sugerìe",
"uls-no-results-suggestion-title": "It peule esse anteressà a:",
"uls-search-help": "A peul sërché për nòm ëd lenga, nòm dl'alfabet, còdes ISO dla lenga o a peul navighé për region.",
- "uls-search-placeholder": "Arserca ëd lenga"
+ "uls-search-placeholder": "Serca na lenga"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pnb.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pnb.json
new file mode 100644
index 00000000..3d0c3a56
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pnb.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abbas dhothar"
+ ]
+ },
+ "uls-region-WW": "جگ بھر",
+ "uls-region-SP": "خاص",
+ "uls-region-AM": "امریکہ",
+ "uls-region-AF": "افریقہ",
+ "uls-region-EU": "یورپ",
+ "uls-region-AS": "ایشیاء",
+ "uls-region-ME": "مشرق وسطی",
+ "uls-region-PA": "بحر الکاہل",
+ "uls-region-all": "ساریاں بولیاں",
+ "uls-no-results-found": "کوئی نتیجے نئیں لبھے",
+ "uls-common-languages": "تجویز کردہ بولیاں",
+ "uls-no-results-suggestion-title": "توانوں اس وچ دلچسپی ہوسکدی اے:",
+ "uls-search-help": "تسیں بولی دے ناں ، اسکرپٹ دا ناں ، بولی دے آئی ایس او کوڈ دے ذریعہ تلاش کرسکدے نيں یا آپ علاقے دے ذریعہ براؤز کرسکدے او۔",
+ "uls-search-placeholder": "بولی دی کھوج"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt-br.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt-br.json
index 53ea396f..5af62428 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt-br.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt-br.json
@@ -4,6 +4,7 @@
"Amgauna",
"Cristofer Alves",
"Eduardo Addad de Oliveira",
+ "Eduardoaddad",
"TheEduGobi",
"Tuliouel",
"Webysther"
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt.json
index 9c5dce7a..df7dc253 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/pt.json
@@ -23,6 +23,6 @@
"uls-no-results-found": "Não foram encontrados resultados",
"uls-common-languages": "Idiomas sugeridos",
"uls-no-results-suggestion-title": "Você pode estar interessado em:",
- "uls-search-help": "Você pode pesquisar pelo nome do idioma, pelo tipo de alfabeto, código ISO do idioma, ou você pode navegar por região.",
+ "uls-search-help": "Pode pesquisar pelo nome da língua, pelo tipo de alfabeto, pelo código ISO da língua, ou pode navegar por região.",
"uls-search-placeholder": "Pesquisar uma língua"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sk.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sk.json
index 788616fe..a04c0b6f 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sk.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sk.json
@@ -3,7 +3,8 @@
"authors": [
"Amire80",
"Jaroslav.micek",
- "Rudko"
+ "Rudko",
+ "Yardom78"
]
},
"uls-region-WW": "Po celom svete",
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sl.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sl.json
index cb1bbf48..da5337e1 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sl.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/sl.json
@@ -3,6 +3,7 @@
"authors": [
"Amire80",
"Dbc334",
+ "Eleassar",
"Irena Plahuta",
"Mateju"
]
@@ -20,5 +21,5 @@
"uls-common-languages": "Predlagani jeziki",
"uls-no-results-suggestion-title": "Morda vas zanima:",
"uls-search-help": "Iščete lahko po imenu jezika, imenu pisave, jezikovni kodi ISO ali po področju.",
- "uls-search-placeholder": "Poiščite jezik"
+ "uls-search-placeholder": "Poišči jezik"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ti.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ti.json
index 68e910a2..083b5b8a 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ti.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/ti.json
@@ -9,9 +9,11 @@
"uls-region-AM": "ኣመሪካ",
"uls-region-AF": "ኣፍሪቃ",
"uls-region-EU": "ኤውሮጳ",
- "uls-region-AS": "እስያ",
+ "uls-region-AS": "ኤስያ",
"uls-region-ME": "ማእከላይ ምብራቕ",
"uls-region-PA": "ሰላማዊ",
- "uls-region-all": "ኩሉ ቋንቋታት",
- "uls-no-results-found": "ውጺኢታት ኣይተረኸቡን"
+ "uls-region-all": "ኩሎም ቋንቋታት",
+ "uls-no-results-found": "ውጺኢታት ኣይተረኸቡን",
+ "uls-common-languages": "ዝምከሩ ቋንቋታት",
+ "uls-search-placeholder": "ቋንቋ ድለይ"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tly.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tly.json
index 1a590c51..1f90e1f3 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tly.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tly.json
@@ -1,22 +1,24 @@
{
"@metadata": {
"authors": [
+ "Amire80",
"Erdemaslancan",
+ "Patriot Kur",
"Гусейн"
]
},
- "uls-region-WW": "Һәммәдынјо",
- "uls-region-SP": "Хысуси",
- "uls-region-AM": "Америкә",
- "uls-region-AF": "Африкә",
- "uls-region-EU": "Авропә",
- "uls-region-AS": "Асијә",
- "uls-region-ME": "Незә Шәрғ",
- "uls-region-PA": "Океанијә",
- "uls-region-all": "Һәммәј зывонон",
- "uls-no-results-found": "Һичи пәјдо быәни",
- "uls-common-languages": "Товсијә кардә быә зывонон",
- "uls-no-results-suggestion-title": "Бәзне бе ки бо шымә марағинин ын зывонон:",
+ "uls-region-WW": "Həmədınyo",
+ "uls-region-SP": "Xısusi",
+ "uls-region-AM": "Əmerikə",
+ "uls-region-AF": "Afrika",
+ "uls-region-EU": "Avropə",
+ "uls-region-AS": "Asiyə",
+ "uls-region-ME": "Miyonə Şərğ",
+ "uls-region-PA": "Pasifik",
+ "uls-region-all": "Həmə zıvonon",
+ "uls-no-results-found": "Hiçi pəydo bıəni",
+ "uls-common-languages": "Tovsiyə kardə bıə zıvonon",
+ "uls-no-results-suggestion-title": "Bəzne bə ki bo şımə marağinin ın zıvonon:",
"uls-search-help": "Шымә бәзнејон де зывони номи ја нывыштәј нәве, де зывони ISO-коди ја де вилојәти дијә карде.",
- "uls-search-placeholder": "Зывони ныве"
+ "uls-search-placeholder": "Bınəv zıvoni"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tr.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tr.json
index 6345d755..53a650ef 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tr.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/tr.json
@@ -2,6 +2,7 @@
"@metadata": {
"authors": [
"1917 Ekim Devrimi",
+ "BaRaN6161 TURK",
"Emperyan",
"Erdemaslancan",
"Kumkumuk",
@@ -23,5 +24,5 @@
"uls-common-languages": "Önerilen diller",
"uls-no-results-suggestion-title": "İlginizi çekebilir:",
"uls-search-help": "Dil adına, betik adına, dilin ISO koduna göre arama yapabilirsiniz ya da bölgeye göre tarayabilirsiniz.",
- "uls-search-placeholder": "Bu dilde ara"
+ "uls-search-placeholder": "Bir dil arayın"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/udm.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/udm.json
index 25c47d2b..bc443677 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/udm.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/udm.json
@@ -2,6 +2,7 @@
"@metadata": {
"authors": [
"AlnashPiyash2",
+ "Kotwys",
"Wadorgurt"
]
},
@@ -16,5 +17,7 @@
"uls-region-all": "Вань кылъёс",
"uls-no-results-found": "Шедьтэмын ӧвӧл",
"uls-common-languages": "Ӵектэм кылъёс",
+ "uls-no-results-suggestion-title": "Тӥледлы та кылъёс тунсыко луозы, дыр:",
+ "uls-search-help": "Кылэз нимызъя, гожъяськонэзъя, ISO кодэзъя утчамды луэ яке улосвылысь учкемды луэ.",
"uls-search-placeholder": "Кылэз утчан"
}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yue.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yue.json
new file mode 100644
index 00000000..cf72d1c8
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/yue.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hello903hello",
+ "Moon0319",
+ "Roy17"
+ ]
+ },
+ "uls-region-WW": "全世界",
+ "uls-region-AF": "非洲",
+ "uls-region-EU": "歐洲",
+ "uls-region-AS": "亞洲",
+ "uls-region-ME": "中東",
+ "uls-region-PA": "太平洋",
+ "uls-region-all": "全部嘅話",
+ "uls-no-results-found": "搵唔到結果",
+ "uls-common-languages": "建議嘅話",
+ "uls-search-placeholder": "搵一種話"
+}
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json
index dc8f6f3e..8031d813 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/i18n/zgh.json
@@ -1,17 +1,19 @@
{
"@metadata": {
"authors": [
- "Aslmad mohamed belarhzali"
+ "Aslmad mohamed belarhzali",
+ "Hakim1bal"
]
},
"uls-region-WW": "ⴳ ⵓⵎⴰⴹⴰⵍ ⴰⴽⴽ",
+ "uls-region-SP": "ⴰⵎⵥⵍⵉ",
"uls-region-AM": "ⵜⴰⵎⵔⵉⴽⵜ",
"uls-region-AF": "ⵜⴰⴼⵔⵉⴽⵜ",
"uls-region-EU": "ⵜⵓⵔⵓⴼⵜ",
"uls-region-AS": "ⵜⴰⵣⵉⵜ",
"uls-region-ME": "ⴰⴳⵎⵓⴹ ⴰⵏⴰⵎⵎⴰⵙ",
"uls-region-PA": "ⴰⴳⴰⵔⴰⵡ ⵉⵎⵣⴳⵉ",
- "uls-region-all": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⴰⴽⴽ",
+ "uls-region-all": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⵎⴰⵕⵕⴰ",
"uls-no-results-found": "ⵓⵔ ⵜⵜⵢⴰⴼⴰⵏⵜ ⵜⵢⴰⴼⵓⵜⵉⵏ",
"uls-common-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ ⵉⵜⵜⵙⵓⵎⵔⵏ",
"uls-search-placeholder": "ⵔⵣⵓ ⵖⴼ ⴽⵔⴰ ⵏ ⵜⵓⵜⵍⴰⵢⵜ"
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/close.png b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/close.png
deleted file mode 100644
index e320bfcf..00000000
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/close.png
+++ /dev/null
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png
deleted file mode 100644
index 46cce713..00000000
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/language.png
+++ /dev/null
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.png b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.png
deleted file mode 100644
index 5c5d83df..00000000
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.png
+++ /dev/null
Binary files differ
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.svg b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.svg
index 67d48b2f..61be6a40 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.svg
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/images/search.svg
@@ -3,5 +3,5 @@
<title>
search
</title>
- <path d="M19 17l-5.15-5.15a7 7 0 1 0-2 2L17 19zM3.5 8A4.5 4.5 0 1 1 8 12.5 4.5 4.5 0 0 1 3.5 8z"/>
+ <path fill-rule="evenodd" d="M12.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM13 8A5 5 0 113 8a5 5 0 0110 0z"/>
</svg>
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
index 86615788..fcf489d6 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.core.js
@@ -119,6 +119,11 @@
top = this.top,
left = this.left;
+ if ( this.options.onPosition ) {
+ return this.options.onPosition.call( this );
+ }
+
+ // Default implementation (middle of the screen under the trigger)
if ( top === undefined ) {
pos = $.extend( {}, this.$element.offset(), {
height: this.$element[ 0 ].offsetHeight
@@ -380,9 +385,9 @@
};
$.fn.uls.defaults = {
- // CSS top position for the dialog
+ // DEPRECATED: CSS top position for the dialog
top: undefined,
- // CSS left position for the dialog
+ // DEPRECATED: CSS left position for the dialog
left: undefined,
// Callback function when user selects a language
onSelect: undefined,
@@ -392,6 +397,8 @@
onReady: undefined,
// Callback function when ULS dialog is shown
onVisible: undefined,
+ // Callback function when ULS dialog is ready to be shown
+ onPosition: undefined,
// Languages to be used for ULS, default is all languages
languages: $.uls.data.getAutonyms(),
// The options are wide (4 columns), medium (2 columns), and narrow (1 column).
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
index 84f5f0af..43899aaf 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.js
@@ -1,7 +1,9 @@
-(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){
-module.exports=( function ( $ ) {
- $.uls = $.uls || {};
- $.uls.data = {
+( function () { function r( e, n, t ) { function o( i, f ) { if ( !n[ i ] ) { if ( !e[ i ] ) { var c = typeof require === 'function' && 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 = typeof require === 'function' && require, i = 0; i < t.length; i++ ) { o( t[ i ] ); } return o; } return r; }() )( {
+ 1: [ function ( require, module, exports ) {
+ module.exports = ( function ( $ ) {
+ $.uls = $.uls || {};
+ $.uls.data =
+{
"languages": {
"aa": [
"Latn",
@@ -117,6 +119,14 @@ module.exports=( function ( $ ) {
],
"Gegë"
],
+ "alt": [
+ "Cyrl",
+ [
+ "EU",
+ "AS"
+ ],
+ "алтай тил"
+ ],
"am": [
"Ethi",
[
@@ -145,6 +155,13 @@ module.exports=( function ( $ ) {
],
"Ænglisc"
],
+ "ann": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "Obolo"
+ ],
"anp": [
"Deva",
[
@@ -244,6 +261,14 @@ module.exports=( function ( $ ) {
],
"atikamekw"
],
+ "atv": [
+ "Cyrl",
+ [
+ "EU",
+ "AS"
+ ],
+ "тÿндÿк алтай тил"
+ ],
"av": [
"Cyrl",
[
@@ -335,6 +360,13 @@ module.exports=( function ( $ ) {
],
"Boarisch"
],
+ "bas": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "ɓasaá"
+ ],
"bat-smg": [
"sgs"
],
@@ -363,6 +395,13 @@ module.exports=( function ( $ ) {
],
"جهلسری بلوچی"
],
+ "bci": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "wawle"
+ ],
"bcl": [
"Latn",
[
@@ -461,6 +500,20 @@ module.exports=( function ( $ ) {
],
"Banjar"
],
+ "bkm": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "Itaŋikom"
+ ],
+ "blc": [
+ "Latn",
+ [
+ "AM"
+ ],
+ "ItNuxalkmc"
+ ],
"bm": [
"Latn",
[
@@ -568,6 +621,13 @@ module.exports=( function ( $ ) {
],
"ብሊን"
],
+ "bzj": [
+ "Latn",
+ [
+ "AM"
+ ],
+ "Bileez Kriol"
+ ],
"ca": [
"Latn",
[
@@ -582,13 +642,16 @@ module.exports=( function ( $ ) {
],
"Kaqchikel"
],
- "cbk-zam": [
+ "cbk": [
"Latn",
[
"AS"
],
"Chavacano de Zamboanga"
],
+ "cbk-zam": [
+ "cbk"
+ ],
"ccp": [
"Cakm",
[
@@ -603,6 +666,20 @@ module.exports=( function ( $ ) {
],
"Mìng-dĕ̤ng-ngṳ̄"
],
+ "cdo-latn": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Mìng-dĕ̤ng-ngṳ̄ Bàng-uâ-cê"
+ ],
+ "cdo-hani": [
+ "Hani",
+ [
+ "AS"
+ ],
+ "閩東語(漢字)"
+ ],
"ce": [
"Cyrl",
[
@@ -660,7 +737,7 @@ module.exports=( function ( $ ) {
[
"AM"
],
- "Ojibwemowin"
+ "Anishinaabemowin"
],
"cjy": [
"cjy-hant"
@@ -670,7 +747,7 @@ module.exports=( function ( $ ) {
[
"AS"
],
- "晋语(简化字)"
+ "晋语(简化字)"
],
"cjy-hant": [
"Hant",
@@ -822,6 +899,13 @@ module.exports=( function ( $ ) {
],
"dagbanli"
],
+ "dar": [
+ "Cyrl",
+ [
+ "EU"
+ ],
+ "дарган"
+ ],
"de-at": [
"Latn",
[
@@ -928,6 +1012,13 @@ module.exports=( function ( $ ) {
],
"Ελληνικά"
],
+ "elm": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "Eleme"
+ ],
"eml": [
"Latn",
[
@@ -1270,6 +1361,13 @@ module.exports=( function ( $ ) {
],
"galego"
],
+ "gld": [
+ "Cyrl",
+ [
+ "AS"
+ ],
+ "на̄ни"
+ ],
"glk": [
"Arab",
[
@@ -1342,7 +1440,7 @@ module.exports=( function ( $ ) {
[
"AM"
],
- "Wayúu"
+ "wayuunaiki"
],
"gum": [
"Latn",
@@ -1358,6 +1456,13 @@ module.exports=( function ( $ ) {
],
"Gurenɛ"
],
+ "guw": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "gungbe"
+ ],
"gv": [
"Latn",
[
@@ -1644,6 +1749,13 @@ module.exports=( function ( $ ) {
"iu": [
"ike-cans"
],
+ "izh": [
+ "Latn",
+ [
+ "EU"
+ ],
+ "ižoran keel"
+ ],
"ja": [
"Jpan",
[
@@ -1760,6 +1872,13 @@ module.exports=( function ( $ ) {
],
"Kabɩyɛ"
],
+ "kcg": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "Tyap"
+ ],
"kea": [
"Latn",
[
@@ -1910,7 +2029,7 @@ module.exports=( function ( $ ) {
[
"EU"
],
- "Перем Коми"
+ "перем коми"
],
"koy": [
"Latn",
@@ -2258,7 +2377,7 @@ module.exports=( function ( $ ) {
[
"AS"
],
- "madhurâ"
+ "Madhurâ"
],
"mai": [
"Deva",
@@ -2415,6 +2534,13 @@ module.exports=( function ( $ ) {
],
"मराठी"
],
+ "mrh": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Mara"
+ ],
"mrj": [
"Cyrl",
[
@@ -2538,6 +2664,13 @@ module.exports=( function ( $ ) {
],
"Bân-lâm-gú"
],
+ "nan-hani": [
+ "Hani",
+ [
+ "AS"
+ ],
+ "閩南語(漢字)"
+ ],
"nap": [
"Latn",
[
@@ -2594,6 +2727,13 @@ module.exports=( function ( $ ) {
],
"Oshiwambo"
],
+ "nia": [
+ "Latn",
+ [
+ "AS"
+ ],
+ "Li Niha"
+ ],
"niu": [
"Latn",
[
@@ -2645,6 +2785,13 @@ module.exports=( function ( $ ) {
],
"คำเมือง"
],
+ "nog": [
+ "Cyrl",
+ [
+ "EU"
+ ],
+ "ногайша"
+ ],
"nov": [
"Latn",
[
@@ -2680,6 +2827,13 @@ module.exports=( function ( $ ) {
],
"Sesotho sa Leboa"
],
+ "nus": [
+ "Latn",
+ [
+ "AF"
+ ],
+ "Thok Naath"
+ ],
"nv": [
"Latn",
[
@@ -2708,6 +2862,13 @@ module.exports=( function ( $ ) {
],
"occitan"
],
+ "ojb": [
+ "Latn",
+ [
+ "AM"
+ ],
+ "Ojibwemowin"
+ ],
"oka": [
"Latn",
[
@@ -2721,7 +2882,7 @@ module.exports=( function ( $ ) {
"AS",
"EU"
],
- "Livvinkarjala"
+ "livvinkarjala"
],
"om": [
"Latn",
@@ -2804,6 +2965,13 @@ module.exports=( function ( $ ) {
],
"Papiamentu"
],
+ "pap-aw": [
+ "Latn",
+ [
+ "AM"
+ ],
+ "Papiamento"
+ ],
"pbb": [
"Latn",
[
@@ -3018,6 +3186,13 @@ module.exports=( function ( $ ) {
],
"Rumagnôl"
],
+ "rhg": [
+ "Rohg",
+ [
+ "AS"
+ ],
+ "𐴌𐴟𐴇𐴥𐴝𐴚𐴒𐴙𐴝"
+ ],
"rif": [
"Latn",
[
@@ -3039,6 +3214,13 @@ module.exports=( function ( $ ) {
],
"rumantsch"
],
+ "rmc": [
+ "Latn",
+ [
+ "EU"
+ ],
+ "romaňi čhib"
+ ],
"rmf": [
"Latn",
[
@@ -3277,7 +3459,7 @@ module.exports=( function ( $ ) {
[
"AF"
],
- "Tašlḥiyt"
+ "Taclḥit"
],
"shi-tfng": [
"Tfng",
@@ -3678,13 +3860,22 @@ module.exports=( function ( $ ) {
"Tagalog"
],
"tly": [
+ "Latn",
+ [
+ "EU",
+ "AS",
+ "ME"
+ ],
+ "tolışi"
+ ],
+ "tly-cyrl": [
"Cyrl",
[
"EU",
"AS",
"ME"
],
- "толышә зывон"
+ "толыши"
],
"tmr": [
"Hebr",
@@ -3969,7 +4160,7 @@ module.exports=( function ( $ ) {
[
"EU"
],
- "Võro"
+ "võro"
],
"wa": [
"Latn",
@@ -4179,6 +4370,9 @@ module.exports=( function ( $ ) {
"zh-yue": [
"yue"
],
+ "zh-cdo": [
+ "cdo"
+ ],
"zu": [
"Latn",
[
@@ -4231,6 +4425,7 @@ module.exports=( function ( $ ) {
"Mtei",
"Olck",
"Orya",
+ "Rohg",
"Saur",
"Sinh",
"Sylo",
@@ -4244,6 +4439,7 @@ module.exports=( function ( $ ) {
"Cyrl"
],
"CJK": [
+ "Hani",
"Hans",
"Hant",
"Kana",
@@ -4280,6 +4476,7 @@ module.exports=( function ( $ ) {
"Hebr",
"Syrc",
"Nkoo",
+ "Rohg",
"Thaa"
],
"regiongroups": {
@@ -4464,8 +4661,8 @@ module.exports=( function ( $ ) {
"it",
"ja",
"es",
- "ko",
"kgp",
+ "ko",
"yrl"
],
"BS": [
@@ -4533,7 +4730,8 @@ module.exports=( function ( $ ) {
"rm"
],
"CI": [
- "fr"
+ "fr",
+ "bci"
],
"CK": [
"en"
@@ -4547,6 +4745,8 @@ module.exports=( function ( $ ) {
"fr",
"en",
"ff",
+ "bkm",
+ "bas",
"ar",
"ksf",
"ha-arab",
@@ -5287,7 +5487,6 @@ module.exports=( function ( $ ) {
"MY": [
"ms",
"en",
- "zh-hant",
"zh",
"ta",
"jv",
@@ -5330,6 +5529,7 @@ module.exports=( function ( $ ) {
"ig",
"yo",
"ha-arab",
+ "kcg",
"ar",
"ff"
],
@@ -5524,6 +5724,7 @@ module.exports=( function ( $ ) {
"os",
"kbd",
"myv",
+ "dar",
"mdf",
"kum",
"kv",
@@ -5538,11 +5739,13 @@ module.exports=( function ( $ ) {
"lbe",
"koi",
"mrj",
+ "alt",
"fi",
"sr-latn",
"sr-cyrl",
"vep",
"mn",
+ "izh",
"vot",
"cu"
],
@@ -5638,7 +5841,8 @@ module.exports=( function ( $ ) {
],
"SS": [
"ar",
- "en"
+ "en",
+ "nus"
],
"ST": [
"pt"
@@ -5894,5 +6098,7 @@ module.exports=( function ( $ ) {
]
}
}
-} ( jQuery ) );
-},{}]},{},[1]);
+
+ }( jQuery ) );
+ }, {} ]
+}, {}, [ 1 ] );
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.utils.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.utils.js
index 5606ab9e..0ddc407d 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.utils.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.data.utils.js
@@ -282,7 +282,7 @@
* @return {string[]} list of language codes
*/
$.uls.data.getLanguagesInTerritory = function ( territory ) {
- return $.uls.data.territories[ territory ];
+ return $.uls.data.territories[ territory ] || [];
};
/**
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
index f397aab2..8a2de4ab 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.uls/src/jquery.uls.languagefilter.js
@@ -107,11 +107,11 @@
if ( this.selectedLanguage ) {
// this.selectLanguage will be populated from a matching search
- this.options.onSelect( this.selectedLanguage );
+ this.options.onSelect( this.selectedLanguage, e );
} else if ( this.options.languages[ query ] ) {
// Search is yet to happen (in timeout delay),
// but we have a matching language code.
- this.options.onSelect( query );
+ this.options.onSelect( query, e );
}
break;
diff --git a/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js
index a28ca39d..db4ae6bf 100644
--- a/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js
+++ b/MLEB/UniversalLanguageSelector/lib/jquery.webfonts/src/jquery.webfonts.js
@@ -200,7 +200,8 @@
$elements.each( function( i, element ) {
var fontFamilyStyle, fontFamily,
- $element = $( element );
+ $element = $( element ),
+ elementLanguage = element.getAttribute( 'lang' );
if ( $element.is( webfonts.options.exclude ) ) {
return;
@@ -214,7 +215,7 @@
if ( fontFamilyStyle ) {
// if it is overridable, override. always.
if ( webfonts.isOverridable( fontFamilyStyle ) ) {
- fontFamily = webfonts.getFont( element.lang || webfonts.language );
+ fontFamily = webfonts.getFont( elementLanguage || webfonts.language );
// We do not have fonts for all languages
if ( fontFamily ) {
addToFontQueue( fontFamily );
@@ -230,7 +231,7 @@
}
// Load and apply fonts for other language tagged elements (batched)
- if ( element.lang && element.lang !== webfonts.language ) {
+ if ( elementLanguage && elementLanguage !== webfonts.language ) {
// language differs. We may want to apply a different font.
if ( webfonts.hasExplicitFontStyle ( $element ) &&
!webfonts.isOverridable( fontFamilyStyle ) ) {
@@ -239,7 +240,7 @@
// browser settings.
return;
} else {
- fontFamily = webfonts.getFont( element.lang, element.className.split(/\s+/) );
+ fontFamily = webfonts.getFont( elementLanguage, element.className.split(/\s+/) );
}
if ( !fontFamily ) {
diff --git a/MLEB/UniversalLanguageSelector/package-lock.json b/MLEB/UniversalLanguageSelector/package-lock.json
index a23f2eec..a969690e 100644
--- a/MLEB/UniversalLanguageSelector/package-lock.json
+++ b/MLEB/UniversalLanguageSelector/package-lock.json
@@ -1,5359 +1,5988 @@
{
- "requires": true,
- "lockfileVersion": 1,
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
- "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.0.0"
- }
- },
- "@babel/core": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
- "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.0",
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helpers": "^7.9.0",
- "@babel/parser": "^7.9.0",
- "@babel/template": "^7.8.6",
- "@babel/traverse": "^7.9.0",
- "@babel/types": "^7.9.0",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.1",
- "json5": "^2.1.2",
- "lodash": "^4.17.13",
- "resolve": "^1.3.2",
- "semver": "^5.4.1",
- "source-map": "^0.5.0"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.8.3"
- }
- },
- "@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- }
- }
- },
- "@babel/generator": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz",
- "integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.9.5",
- "jsesc": "^2.5.1",
- "lodash": "^4.17.13",
- "source-map": "^0.5.0"
- }
- },
- "@babel/helper-function-name": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
- "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
- "dev": true,
- "requires": {
- "@babel/helper-get-function-arity": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.9.5"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
- "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
- "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
- "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
- "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.6",
- "@babel/helper-simple-access": "^7.8.3",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/template": "^7.8.6",
- "@babel/types": "^7.9.0",
- "lodash": "^4.17.13"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
- "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.8.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
- "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
- "dev": true,
- "requires": {
- "@babel/helper-member-expression-to-functions": "^7.8.3",
- "@babel/helper-optimise-call-expression": "^7.8.3",
- "@babel/traverse": "^7.8.6",
- "@babel/types": "^7.8.6"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
- "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
- "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.8.3"
- }
- },
- "@babel/helper-validator-identifier": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
- "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.9.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
- "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.9.0",
- "@babel/types": "^7.9.0"
- }
- },
- "@babel/highlight": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
- "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.0",
- "esutils": "^2.0.2",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.9.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
- "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==",
- "dev": true
- },
- "@babel/runtime": {
- "version": "7.9.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz",
- "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.4"
- }
- },
- "@babel/template": {
- "version": "7.8.6",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
- "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.8.6",
- "@babel/types": "^7.8.6"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.8.3"
- }
- },
- "@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- }
- }
- },
- "@babel/traverse": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz",
- "integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.9.5",
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.9.0",
- "@babel/types": "^7.9.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0",
- "lodash": "^4.17.13"
- },
- "dependencies": {
- "@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.8.3"
- }
- },
- "@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- }
- }
- },
- "@babel/types": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz",
- "integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.9.5",
- "lodash": "^4.17.13",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
- "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.3",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
- "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
- "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.3",
- "fastq": "^1.6.0"
- }
- },
- "@stylelint/postcss-css-in-js": {
- "version": "0.37.1",
- "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.1.tgz",
- "integrity": "sha512-UMf2Rni3JGKi3ZwYRGMYJ5ipOA5ENJSKMtYA/pE1ZLURwdh7B5+z2r73RmWvub+N0UuH1Lo+TGfCgYwPvqpXNw==",
- "dev": true,
- "requires": {
- "@babel/core": ">=7.9.0"
- }
- },
- "@stylelint/postcss-markdown": {
- "version": "0.36.1",
- "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz",
- "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==",
- "dev": true,
- "requires": {
- "remark": "^12.0.0",
- "unist-util-find-all-after": "^3.0.1"
- }
- },
- "@types/color-name": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
- "dev": true
- },
- "@types/minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=",
- "dev": true
- },
- "@types/normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
- "dev": true
- },
- "@types/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
- "dev": true
- },
- "@types/q": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
- "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==",
- "dev": true
- },
- "@types/unist": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
- "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
- "dev": true
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
- },
- "acorn": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz",
- "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==",
- "dev": true
- },
- "acorn-jsx": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz",
- "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==",
- "dev": true
- },
- "ajv": {
- "version": "6.12.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
- "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
- "dev": true
- },
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
- "dev": true
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "dev": true
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
- "array-each": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
- "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
- "dev": true
- },
- "array-slice": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
- "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
- "dev": true
- },
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
- "dev": true
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
- "dev": true
- },
- "astral-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
- "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
- "dev": true
- },
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- },
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "dev": true
- },
- "autoprefixer": {
- "version": "9.7.6",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz",
- "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==",
- "dev": true,
- "requires": {
- "browserslist": "^4.11.1",
- "caniuse-lite": "^1.0.30001039",
- "chalk": "^2.4.2",
- "normalize-range": "^0.1.2",
- "num2fraction": "^1.2.2",
- "postcss": "^7.0.27",
- "postcss-value-parser": "^4.0.3"
- }
- },
- "bail": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
- "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "dev": true,
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browserslist": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz",
- "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001043",
- "electron-to-chromium": "^1.3.413",
- "node-releases": "^1.1.53",
- "pkg-up": "^2.0.0"
- }
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "dev": true
- },
- "caniuse-lite": {
- "version": "1.0.30001045",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001045.tgz",
- "integrity": "sha512-Y8o2Iz1KPcD6FjySbk1sPpvJqchgxk/iow0DABpGyzA1UeQAuxh63Xh0Enj5/BrsYbXtCN32JmR4ZxQTCQ6E6A==",
- "dev": true
- },
- "ccount": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz",
- "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "character-entities": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
- "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
- "dev": true
- },
- "character-entities-html4": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz",
- "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==",
- "dev": true
- },
- "character-entities-legacy": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
- "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
- "dev": true
- },
- "character-reference-invalid": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
- "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
- "dev": true
- },
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "clone-regexp": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
- "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
- "dev": true,
- "requires": {
- "is-regexp": "^2.0.0"
- }
- },
- "coa": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
- "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
- "dev": true,
- "requires": {
- "@types/q": "^1.5.1",
- "chalk": "^2.4.1",
- "q": "^1.1.2"
- }
- },
- "collapse-white-space": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
- "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",
- "dev": true
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "dev": true,
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "colors": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
- "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
- "dev": true
- },
- "comment-parser": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.5.tgz",
- "integrity": "sha512-iH9YA35ccw94nx5244GVkpyC9eVTsL71jZz6iz5w6RIf79JLF2AsXHXq9p6Oaohyl3sx5qSMnGsWUDFIAfWL4w==",
- "dev": true
- },
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.1"
- }
- },
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
- "cosmiconfig": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
- "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
- "dev": true,
- "requires": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.1.0",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.7.2"
- },
- "dependencies": {
- "parse-json": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
- "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1",
- "lines-and-columns": "^1.1.6"
- }
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- }
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "dependencies": {
- "which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- }
- }
- },
- "css-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
- "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
- "nth-check": "^1.0.2"
- }
- },
- "css-select-base-adapter": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
- "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
- "dev": true
- },
- "css-tree": {
- "version": "1.0.0-alpha.37",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
- "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
- "dev": true,
- "requires": {
- "mdn-data": "2.0.4",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
- }
- },
- "css-what": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
- "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==",
- "dev": true
- },
- "cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true
- },
- "csso": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz",
- "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==",
- "dev": true,
- "requires": {
- "css-tree": "1.0.0-alpha.37"
- }
- },
- "dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true
- },
- "debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decamelize-keys": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
- "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
- "dev": true,
- "requires": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- }
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dev": true,
- "requires": {
- "object-keys": "^1.0.12"
- }
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "detect-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
- "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- },
- "dependencies": {
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- }
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "dom-serializer": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
- "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
- "dev": true,
- "requires": {
- "domelementtype": "^1.3.0",
- "entities": "^1.1.1"
- }
- },
- "domelementtype": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
- "dev": true
- },
- "domhandler": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
- "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
- "dev": true,
- "requires": {
- "domelementtype": "1"
- }
- },
- "domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
- "dev": true,
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- }
- },
- "each-async": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
- "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
- "dev": true,
- "requires": {
- "onetime": "^1.0.0",
- "set-immediate-shim": "^1.0.0"
- },
- "dependencies": {
- "onetime": {
- "version": "1.1.0",
- "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- }
- }
- },
- "electron-to-chromium": {
- "version": "1.3.414",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.414.tgz",
- "integrity": "sha512-UfxhIvED++qLwWrAq9uYVcqF8FdeV9sU2S7qhiHYFODxzXRrd1GZRl/PjITHsTEejgibcWDraD8TQqoHb1aCBQ==",
- "dev": true
- },
- "emoji-regex": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
- "dev": true
- },
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "requires": {
- "ansi-colors": "^4.1.1"
- }
- },
- "entities": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
- "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.17.4",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz",
- "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==",
- "dev": true,
- "requires": {
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1",
- "is-callable": "^1.1.5",
- "is-regex": "^1.0.5",
- "object-inspect": "^1.7.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.0",
- "string.prototype.trimleft": "^2.1.1",
- "string.prototype.trimright": "^2.1.1"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "eslint": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz",
- "integrity": "sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.0.1",
- "doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
- "eslint-scope": "^5.1.0",
- "eslint-utils": "^2.0.0",
- "eslint-visitor-keys": "^1.2.0",
- "espree": "^7.1.0",
- "esquery": "^1.2.0",
- "esutils": "^2.0.2",
- "file-entry-cache": "^5.0.1",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^5.0.0",
- "globals": "^12.1.0",
- "ignore": "^4.0.6",
- "import-fresh": "^3.0.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "js-yaml": "^3.13.1",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash": "^4.17.14",
- "minimatch": "^3.0.4",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "progress": "^2.0.0",
- "regexpp": "^3.1.0",
- "semver": "^7.2.1",
- "strip-ansi": "^6.0.0",
- "strip-json-comments": "^3.1.0",
- "table": "^5.2.3",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
- "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "globals": {
- "version": "12.4.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
- "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
- "dev": true,
- "requires": {
- "type-fest": "^0.8.1"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "semver": {
- "version": "7.3.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
- "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "eslint-config-wikimedia": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.16.2.tgz",
- "integrity": "sha512-tQikCZT2k3z9UzvRDFAUOpVSwE/MEmKIUQQraFh9tgyPOmRY6fVkMONcFqdEuz8eyg2syW9MNvT2d1SGSMLfBg==",
- "dev": true,
- "requires": {
- "eslint": "^7.2.0",
- "eslint-plugin-es": "^3.0.1",
- "eslint-plugin-jsdoc": "^27.1.2",
- "eslint-plugin-json": "^2.1.1",
- "eslint-plugin-mediawiki": "^0.2.5",
- "eslint-plugin-mocha": "^7.0.1",
- "eslint-plugin-no-jquery": "^2.4.1",
- "eslint-plugin-node": "^11.1.0",
- "eslint-plugin-qunit": "^4.2.0",
- "eslint-plugin-vue": "^6.2.2",
- "eslint-plugin-wdio": "^6.0.12"
- }
- },
- "eslint-plugin-es": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
- "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
- "dev": true,
- "requires": {
- "eslint-utils": "^2.0.0",
- "regexpp": "^3.0.0"
- }
- },
- "eslint-plugin-jsdoc": {
- "version": "27.1.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-27.1.2.tgz",
- "integrity": "sha512-iWrG2ZK4xrxamoMkoyzgkukdmfqWc5Ncd6K+CnwRgxrbwjQQpzmt5Kl8GB0l12R0oUK2AF+9tGFJKNGzuyz79Q==",
- "dev": true,
- "requires": {
- "comment-parser": "^0.7.5",
- "debug": "^4.1.1",
- "jsdoctypeparser": "^6.1.0",
- "lodash": "^4.17.15",
- "regextras": "^0.7.1",
- "semver": "^6.3.0",
- "spdx-expression-parse": "^3.0.1"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- }
- }
- },
- "eslint-plugin-json": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-2.1.1.tgz",
- "integrity": "sha512-Ktsab8ij33V2KFLhh4alC1FYztdmbV32DeMZYYUCZm4kKLW1s4DrleKKgtbAHSJsmshCK5QGOZtfyc2r3jCRsg==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.15",
- "vscode-json-languageservice": "^3.5.1"
- },
- "dependencies": {
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- }
- }
- },
- "eslint-plugin-mediawiki": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.2.5.tgz",
- "integrity": "sha512-Xs5G4f1EnS6+9gFWkk28nWA9xcOEPx7YZEGsMYGLelZRAF+2DmV/PigF5N5VqoOkNBpwcbXqLD8wLfkg29aF8w==",
- "dev": true,
- "requires": {
- "eslint-plugin-vue": "^6.2.2",
- "upath": "^1.2.0"
- }
- },
- "eslint-plugin-mocha": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-7.0.1.tgz",
- "integrity": "sha512-zkQRW9UigRaayGm/pK9TD5RjccKXSgQksNtpsXbG9b6L5I+jNx7m98VUbZ4w1H1ArlNA+K7IOH+z8TscN6sOYg==",
- "dev": true,
- "requires": {
- "eslint-utils": "^2.0.0",
- "ramda": "^0.27.0"
- }
- },
- "eslint-plugin-no-jquery": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.5.0.tgz",
- "integrity": "sha512-RrQ380mUJJKdjgpQ/tZAJ3B3W1n3LbVmULooS2Pv5pUDcc5uVHVSJMTdUlsbvQyfo6hWP2LJ4FbOoDzENWcF7A==",
- "dev": true
- },
- "eslint-plugin-node": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
- "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
- "dev": true,
- "requires": {
- "eslint-plugin-es": "^3.0.0",
- "eslint-utils": "^2.0.0",
- "ignore": "^5.1.1",
- "minimatch": "^3.0.4",
- "resolve": "^1.10.1",
- "semver": "^6.1.0"
- },
- "dependencies": {
- "ignore": {
- "version": "5.1.8",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
- "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
- "dev": true
- },
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
- }
- },
- "eslint-plugin-qunit": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-4.2.0.tgz",
- "integrity": "sha512-UibPK0fSshPTJauyitsHjACixpf+I5BEKqXi6WJ/WGhW31WwP7flSdBW8+Y9B46v05KYH6MJg/uZVIaiaHO5Cg==",
- "dev": true
- },
- "eslint-plugin-vue": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz",
- "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==",
- "dev": true,
- "requires": {
- "natural-compare": "^1.4.0",
- "semver": "^5.6.0",
- "vue-eslint-parser": "^7.0.0"
- }
- },
- "eslint-plugin-wdio": {
- "version": "6.0.12",
- "resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-6.0.12.tgz",
- "integrity": "sha512-qZqcU1Z0bqrqhYM1MbwIvKQxcQEGIOEclOjcveavvLZAN4ezpXb1Ogw3xu+UK13iArregJOMI6uUt+JkFmER1A==",
- "dev": true
- },
- "eslint-scope": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz",
- "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.1.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
- "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^1.1.0"
- }
- },
- "eslint-visitor-keys": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
- "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "dev": true
- },
- "espree": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz",
- "integrity": "sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==",
- "dev": true,
- "requires": {
- "acorn": "^7.2.0",
- "acorn-jsx": "^5.2.0",
- "eslint-visitor-keys": "^1.2.0"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "dev": true
- },
- "esquery": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
- "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
- "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
- "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
- "dev": true,
- "requires": {
- "estraverse": "^4.1.0"
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
- "dev": true
- },
- "eventemitter2": {
- "version": "0.4.14",
- "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
- "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
- "dev": true
- },
- "execall": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
- "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
- "dev": true,
- "requires": {
- "clone-regexp": "^2.1.0"
- }
- },
- "exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
- "dev": true
- },
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "dev": true,
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "expand-tilde": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
- "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
- "dev": true,
- "requires": {
- "homedir-polyfill": "^1.0.1"
- }
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
- "dev": true
- },
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "dev": true,
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "dev": true,
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
- },
- "fast-glob": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz",
- "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.0",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.2",
- "picomatch": "^2.2.1"
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fastq": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz",
- "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "file-entry-cache": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
- "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
- "dev": true,
- "requires": {
- "flat-cache": "^2.0.1"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "findup-sync": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
- "dev": true,
- "requires": {
- "glob": "~5.0.0"
- },
- "dependencies": {
- "glob": {
- "version": "5.0.15",
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
- "dev": true,
- "requires": {
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "2 || 3",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
- }
- },
- "fined": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
- "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
- "dev": true,
- "requires": {
- "expand-tilde": "^2.0.2",
- "is-plain-object": "^2.0.3",
- "object.defaults": "^1.1.0",
- "object.pick": "^1.2.0",
- "parse-filepath": "^1.0.1"
- }
- },
- "flagged-respawn": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
- "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
- "dev": true
- },
- "flat-cache": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
- "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
- "dev": true,
- "requires": {
- "flatted": "^2.0.0",
- "rimraf": "2.6.3",
- "write": "1.0.3"
- }
- },
- "flatted": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
- "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
- "dev": true
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
- },
- "for-own": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
- "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
- "dev": true,
- "requires": {
- "for-in": "^1.0.1"
- }
- },
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "dev": true,
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "gensync": {
- "version": "1.0.0-beta.1",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
- "dev": true
- },
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
- "getobject": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
- "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
- "dev": true
- },
- "glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
- "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "global-modules": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
- "dev": true,
- "requires": {
- "global-prefix": "^3.0.0"
- }
- },
- "global-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
- "dev": true,
- "requires": {
- "ini": "^1.3.5",
- "kind-of": "^6.0.2",
- "which": "^1.3.1"
- }
- },
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
- },
- "globby": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz",
- "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
- "slash": "^3.0.0"
- },
- "dependencies": {
- "ignore": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
- "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
- "dev": true
- }
- }
- },
- "globjoin": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
- "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
- "dev": true
- },
- "gonzales-pe": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
- "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "grunt": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.2.1.tgz",
- "integrity": "sha512-zgJjn9N56tScvRt/y0+1QA+zDBnKTrkpyeSBqQPLcZvbqTD/oyGMrdZQXmm6I3828s+FmPvxc3Xv+lgKFtudOw==",
- "dev": true,
- "requires": {
- "dateformat": "~3.0.3",
- "eventemitter2": "~0.4.13",
- "exit": "~0.1.2",
- "findup-sync": "~0.3.0",
- "glob": "~7.1.6",
- "grunt-cli": "~1.3.2",
- "grunt-known-options": "~1.1.0",
- "grunt-legacy-log": "~2.0.0",
- "grunt-legacy-util": "~1.1.1",
- "iconv-lite": "~0.4.13",
- "js-yaml": "~3.14.0",
- "minimatch": "~3.0.4",
- "mkdirp": "~1.0.4",
- "nopt": "~3.0.6",
- "rimraf": "~3.0.2"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "grunt-cli": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
- "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
- "dev": true,
- "requires": {
- "grunt-known-options": "~1.1.0",
- "interpret": "~1.1.0",
- "liftoff": "~2.5.0",
- "nopt": "~4.0.1",
- "v8flags": "~3.1.1"
- },
- "dependencies": {
- "nopt": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
- "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
- "dev": true,
- "requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
- }
- }
- }
- },
- "js-yaml": {
- "version": "3.14.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
- "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "dev": true
- },
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "grunt-banana-checker": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.9.0.tgz",
- "integrity": "sha512-SqPiB6OazWqR8USL0NymtuT5Br3mD9WBBsM1rHC/3wIi2SrZNM6/+j9CIeuEM5oCn+AtO2Y0+rzzFyOdC9afAg==",
- "dev": true
- },
- "grunt-eslint": {
- "version": "23.0.0",
- "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-23.0.0.tgz",
- "integrity": "sha512-QqHSAiGF08EVD7YlD4OSRWuLRaDvpsRdTptwy9WaxUXE+03mCLVA/lEaR6SHWehF7oUwIqCEjaNONeeeWlB4LQ==",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "eslint": "^7.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
- "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "grunt-known-options": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
- "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
- "dev": true
- },
- "grunt-legacy-log": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz",
- "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
- "dev": true,
- "requires": {
- "colors": "~1.1.2",
- "grunt-legacy-log-utils": "~2.0.0",
- "hooker": "~0.2.3",
- "lodash": "~4.17.5"
- }
- },
- "grunt-legacy-log-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz",
- "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
- "dev": true,
- "requires": {
- "chalk": "~2.4.1",
- "lodash": "~4.17.10"
- }
- },
- "grunt-legacy-util": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz",
- "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
- "dev": true,
- "requires": {
- "async": "~1.5.2",
- "exit": "~0.1.1",
- "getobject": "~0.1.0",
- "hooker": "~0.2.3",
- "lodash": "~4.17.10",
- "underscore.string": "~3.3.4",
- "which": "~1.3.0"
- }
- },
- "grunt-stylelint": {
- "version": "0.15.0",
- "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.15.0.tgz",
- "integrity": "sha512-1G5kbT3Y6OtAqgIv/XErtI6ai1t1UdtQWXxUV5Gd900PQoEzu/WrBYhGNAXdb/9nAsNWNjFHQjtdXQtZcDmobA==",
- "dev": true,
- "requires": {
- "chalk": "^3.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "grunt-svgmin": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/grunt-svgmin/-/grunt-svgmin-5.0.0.tgz",
- "integrity": "sha1-8O4pOtFi++hcjD5o2xUt/3J3qCQ=",
- "dev": true,
- "requires": {
- "chalk": "^2.3.0",
- "each-async": "^1.1.1",
- "log-symbols": "^2.1.0",
- "pretty-bytes": "^4.0.2",
- "svgo": "^1.0.3"
- }
- },
- "hard-rejection": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
- "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
- "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
- "dev": true
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "homedir-polyfill": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
- "dev": true,
- "requires": {
- "parse-passwd": "^1.0.0"
- }
- },
- "hooker": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
- "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
- "dev": true
- },
- "hosted-git-info": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
- "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
- "dev": true
- },
- "html-tags": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
- "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
- "dev": true
- },
- "htmlparser2": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
- "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^1.3.1",
- "domhandler": "^2.3.0",
- "domutils": "^1.5.1",
- "entities": "^1.1.1",
- "inherits": "^2.0.1",
- "readable-stream": "^3.1.1"
- }
- },
- "iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3"
- }
- },
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
- "import-fresh": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
- "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==",
- "dev": true,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- }
- },
- "import-lazy": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
- "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
- "dev": true
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "indexes-of": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
- "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
- "dev": true
- },
- "interpret": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
- "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
- "dev": true
- },
- "is-absolute": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
- "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
- "dev": true,
- "requires": {
- "is-relative": "^1.0.0",
- "is-windows": "^1.0.1"
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-alphabetical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
- "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
- "dev": true
- },
- "is-alphanumeric": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
- "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
- "dev": true
- },
- "is-alphanumerical": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
- "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
- "dev": true,
- "requires": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-buffer": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
- "dev": true
- },
- "is-callable": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
- "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
- "dev": true
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-date-object": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
- "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
- "dev": true
- },
- "is-decimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
- "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
- "dev": true
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
- "dev": true
- }
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-hexadecimal": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
- "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
- "dev": true
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-regex": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
- "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-regexp": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
- "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
- "dev": true
- },
- "is-relative": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
- "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
- "dev": true,
- "requires": {
- "is-unc-path": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
- "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.1"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-unc-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
- "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
- "dev": true,
- "requires": {
- "unc-path-regex": "^0.1.2"
- }
- },
- "is-whitespace-character": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
- "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",
- "dev": true
- },
- "is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "dev": true
- },
- "is-word-character": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",
- "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsdoctypeparser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-6.1.0.tgz",
- "integrity": "sha512-UCQBZ3xCUBv/PLfwKAJhp6jmGOSLFNKzrotXGNgbKhWvz27wPsCsVeP7gIcHPElQw2agBmynAitXqhxR58XAmA==",
- "dev": true
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "json5": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
- "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "jsonc-parser": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.0.tgz",
- "integrity": "sha512-b0EBt8SWFNnixVdvoR2ZtEGa9ZqLhbJnOjezn+WP+8kspFm+PFYDN8Z4Bc7pRlDjvuVcADSUkroIuTWWn/YiIA==",
- "dev": true
- },
- "kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true
- },
- "known-css-properties": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.18.0.tgz",
- "integrity": "sha512-69AgJ1rQa7VvUsd2kpvVq+VeObDuo3zrj0CzM5Slmf6yduQFAI2kXPDQJR2IE/u6MSAUOJrwSzjg5vlz8qcMiw==",
- "dev": true
- },
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true
- },
- "levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "liftoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
- "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
- "dev": true,
- "requires": {
- "extend": "^3.0.0",
- "findup-sync": "^2.0.0",
- "fined": "^1.0.1",
- "flagged-respawn": "^1.0.0",
- "is-plain-object": "^2.0.4",
- "object.map": "^1.0.0",
- "rechoir": "^0.6.2",
- "resolve": "^1.1.7"
- },
- "dependencies": {
- "braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "dev": true,
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "findup-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
- "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
- "dev": true,
- "requires": {
- "detect-file": "^1.0.0",
- "is-glob": "^3.1.0",
- "micromatch": "^3.0.4",
- "resolve-dir": "^1.0.1"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.0"
- }
- },
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
- }
- },
- "to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
- "dev": true,
- "requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
- }
- }
- }
- },
- "lines-and-columns": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
- "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
- "dev": true
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- },
- "log-symbols": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
- "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
- "dev": true,
- "requires": {
- "chalk": "^2.0.1"
- }
- },
- "longest-streak": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
- "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
- "dev": true
- },
- "make-iterator": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
- "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "map-cache": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
- "dev": true
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
- "markdown-escapes": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",
- "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",
- "dev": true
- },
- "markdown-table": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz",
- "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==",
- "dev": true,
- "requires": {
- "repeat-string": "^1.0.0"
- }
- },
- "mathml-tag-names": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
- "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
- "dev": true
- },
- "mdast-util-compact": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz",
- "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==",
- "dev": true,
- "requires": {
- "unist-util-visit": "^2.0.0"
- }
- },
- "mdn-data": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
- "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
- "dev": true
- },
- "merge2": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
- "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
- "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
- "dev": true,
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.0.5"
- }
- },
- "min-indent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz",
- "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=",
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
- "dev": true
- },
- "minimist-options": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.0.2.tgz",
- "integrity": "sha512-seq4hpWkYSUh1y7NXxzucwAN9yVlBc3Upgdjz8vLCP97jG8kaOmzYrVH/m7tQ1NYD1wdtZbSLfdy4zFmRWuc/w==",
- "dev": true,
- "requires": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0"
- },
- "dependencies": {
- "is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
- "dev": true
- }
- }
- },
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "dev": true,
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "mkdirp": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz",
- "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "dev": true,
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- }
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "node-releases": {
- "version": "1.1.53",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz",
- "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==",
- "dev": true
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize-range": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
- "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
- "dev": true
- },
- "normalize-selector": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
- "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
- "dev": true
- },
- "nth-check": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
- "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
- "dev": true,
- "requires": {
- "boolbase": "~1.0.0"
- }
- },
- "num2fraction": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
- "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
- "dev": true
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "object-inspect": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
- "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
- "dev": true
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.0"
- }
- },
- "object.assign": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
- "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.2",
- "function-bind": "^1.1.1",
- "has-symbols": "^1.0.0",
- "object-keys": "^1.0.11"
- }
- },
- "object.defaults": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
- "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
- "dev": true,
- "requires": {
- "array-each": "^1.0.1",
- "array-slice": "^1.0.0",
- "for-own": "^1.0.0",
- "isobject": "^3.0.0"
- }
- },
- "object.getownpropertydescriptors": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
- "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1"
- }
- },
- "object.map": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
- "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
- "dev": true,
- "requires": {
- "for-own": "^1.0.0",
- "make-iterator": "^1.0.0"
- }
- },
- "object.pick": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "object.values": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
- "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.0-next.1",
- "function-bind": "^1.1.1",
- "has": "^1.0.3"
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
- "dev": true,
- "requires": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-entities": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
- "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
- "dev": true,
- "requires": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "parse-filepath": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
- "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
- "dev": true,
- "requires": {
- "is-absolute": "^1.0.0",
- "map-cache": "^0.2.0",
- "path-root": "^0.1.1"
- }
- },
- "parse-passwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
- "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
- "dev": true
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
- "dev": true
- },
- "path-root": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
- "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
- "dev": true,
- "requires": {
- "path-root-regex": "^0.1.0"
- }
- },
- "path-root-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
- "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
- "dev": true
- },
- "picomatch": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
- "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
- "dev": true
- },
- "pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
- "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
- "dev": true,
- "requires": {
- "find-up": "^2.1.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- }
- }
- },
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
- "dev": true
- },
- "postcss": {
- "version": "7.0.27",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
- "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2",
- "source-map": "^0.6.1",
- "supports-color": "^6.1.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "postcss-html": {
- "version": "0.36.0",
- "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
- "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
- "dev": true,
- "requires": {
- "htmlparser2": "^3.10.0"
- }
- },
- "postcss-less": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz",
- "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.14"
- }
- },
- "postcss-media-query-parser": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
- "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
- "dev": true
- },
- "postcss-reporter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz",
- "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "lodash": "^4.17.11",
- "log-symbols": "^2.2.0",
- "postcss": "^7.0.7"
- }
- },
- "postcss-resolve-nested-selector": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
- "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
- "dev": true
- },
- "postcss-safe-parser": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz",
- "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.26"
- }
- },
- "postcss-sass": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz",
- "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==",
- "dev": true,
- "requires": {
- "gonzales-pe": "^4.3.0",
- "postcss": "^7.0.21"
- }
- },
- "postcss-scss": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz",
- "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.0"
- }
- },
- "postcss-selector-parser": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
- "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
- "dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "indexes-of": "^1.0.1",
- "uniq": "^1.0.1"
- }
- },
- "postcss-syntax": {
- "version": "0.36.2",
- "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
- "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
- "dev": true
- },
- "postcss-value-parser": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
- "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true
- },
- "pretty-bytes": {
- "version": "4.0.2",
- "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
- "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
- "dev": true
- },
- "progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "dev": true
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true
- },
- "q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
- "dev": true
- },
- "quick-lru": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
- "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
- "dev": true
- },
- "ramda": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.0.tgz",
- "integrity": "sha512-pVzZdDpWwWqEVVLshWUHjNwuVP7SfcmPraYuqocJp1yo2U1R7P+5QAfDhdItkuoGqIBnBYrtPp7rEPqDn9HlZA==",
- "dev": true
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
- "dev": true,
- "requires": {
- "resolve": "^1.1.6"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.5",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz",
- "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==",
- "dev": true
- },
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "regexpp": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
- "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
- "dev": true
- },
- "regextras": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz",
- "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==",
- "dev": true
- },
- "remark": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.0.tgz",
- "integrity": "sha512-oX4lMIS0csgk8AEbzY0h2jdR0ngiCHOpwwpxjmRa5TqAkeknY+tkhjRJGZqnCmvyuWh55/0SW5WY3R3nn3PH9A==",
- "dev": true,
- "requires": {
- "remark-parse": "^8.0.0",
- "remark-stringify": "^8.0.0",
- "unified": "^9.0.0"
- }
- },
- "remark-parse": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.1.tgz",
- "integrity": "sha512-Ye/5W57tdQZWsfkuVyRq9SUWRgECHnDsMuyUMzdSKpTbNPkZeGtoYfsrkeSi4+Xyl0mhcPPddHITXPcCPHrl3w==",
- "dev": true,
- "requires": {
- "ccount": "^1.0.0",
- "collapse-white-space": "^1.0.2",
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "is-word-character": "^1.0.0",
- "markdown-escapes": "^1.0.0",
- "parse-entities": "^2.0.0",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "trim": "0.0.1",
- "trim-trailing-lines": "^1.0.0",
- "unherit": "^1.0.4",
- "unist-util-remove-position": "^2.0.0",
- "vfile-location": "^3.0.0",
- "xtend": "^4.0.1"
- }
- },
- "remark-stringify": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.0.0.tgz",
- "integrity": "sha512-cABVYVloFH+2ZI5bdqzoOmemcz/ZuhQSH6W6ZNYnLojAUUn3xtX7u+6BpnYp35qHoGr2NFBsERV14t4vCIeW8w==",
- "dev": true,
- "requires": {
- "ccount": "^1.0.0",
- "is-alphanumeric": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-whitespace-character": "^1.0.0",
- "longest-streak": "^2.0.1",
- "markdown-escapes": "^1.0.0",
- "markdown-table": "^2.0.0",
- "mdast-util-compact": "^2.0.0",
- "parse-entities": "^2.0.0",
- "repeat-string": "^1.5.4",
- "state-toggle": "^1.0.0",
- "stringify-entities": "^3.0.0",
- "unherit": "^1.0.4",
- "xtend": "^4.0.1"
- }
- },
- "repeat-element": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
- "dev": true
- },
- "resolve": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
- "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.6"
- }
- },
- "resolve-dir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
- "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
- "dev": true,
- "requires": {
- "expand-tilde": "^2.0.0",
- "global-modules": "^1.0.0"
- },
- "dependencies": {
- "global-modules": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
- "dev": true,
- "requires": {
- "global-prefix": "^1.0.1",
- "is-windows": "^1.0.1",
- "resolve-dir": "^1.0.0"
- }
- },
- "global-prefix": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
- "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
- "dev": true,
- "requires": {
- "expand-tilde": "^2.0.2",
- "homedir-polyfill": "^1.0.1",
- "ini": "^1.3.4",
- "is-windows": "^1.0.1",
- "which": "^1.2.14"
- }
- }
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
- "dev": true
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
- "rimraf": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
- "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "run-parallel": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
- "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
- "dev": true
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "dev": true
- },
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "dev": true,
- "requires": {
- "ret": "~0.1.10"
- }
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "dev": true
- },
- "sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true
- },
- "semver": {
- "version": "5.7.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
- "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
- "dev": true
- },
- "set-immediate-shim": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
- "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
- "dev": true
- },
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
- "slice-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
- "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.0",
- "astral-regex": "^1.0.0",
- "is-fullwidth-code-point": "^2.0.0"
- }
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "dev": true,
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "dev": true,
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "dev": true,
- "requires": {
- "kind-of": "^3.2.0"
- },
- "dependencies": {
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- },
- "source-map-resolve": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
- "dev": true,
- "requires": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
- "dev": true
- },
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz",
- "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==",
- "dev": true
- },
- "specificity": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
- "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
- "dev": true
- },
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "stable": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
- "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
- "dev": true
- },
- "state-toggle": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",
- "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",
- "dev": true
- },
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "string-width": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
- "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "dependencies": {
- "emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- }
- }
- },
- "string.prototype.trimleft": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
- "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "function-bind": "^1.1.1"
- }
- },
- "string.prototype.trimright": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
- "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "function-bind": "^1.1.1"
- }
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.2.0"
- },
- "dependencies": {
- "safe-buffer": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
- "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
- "dev": true
- }
- }
- },
- "stringify-entities": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.0.tgz",
- "integrity": "sha512-h7NJJIssprqlyjHT2eQt2W1F+MCcNmwPGlKb0bWEdET/3N44QN3QbUF/ueKCgAssyKRZ3Br9rQ7FcXjHr0qLHw==",
- "dev": true,
- "requires": {
- "character-entities-html4": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.2",
- "is-hexadecimal": "^1.0.0"
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "strip-json-comments": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz",
- "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==",
- "dev": true
- },
- "style-search": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
- "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
- "dev": true
- },
- "stylelint": {
- "version": "13.3.2",
- "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.3.2.tgz",
- "integrity": "sha512-kpO3/Gz2ZY40EWUwFYYkgpzhf8ZDUyKpcui5+pS0XKJBj/EMYmZpOJoL8IFAz2yApYeg91NVy5yAjE39hDzWvQ==",
- "dev": true,
- "requires": {
- "@stylelint/postcss-css-in-js": "^0.37.1",
- "@stylelint/postcss-markdown": "^0.36.1",
- "autoprefixer": "^9.7.6",
- "balanced-match": "^1.0.0",
- "chalk": "^4.0.0",
- "cosmiconfig": "^6.0.0",
- "debug": "^4.1.1",
- "execall": "^2.0.0",
- "file-entry-cache": "^5.0.1",
- "get-stdin": "^7.0.0",
- "global-modules": "^2.0.0",
- "globby": "^11.0.0",
- "globjoin": "^0.1.4",
- "html-tags": "^3.1.0",
- "ignore": "^5.1.4",
- "import-lazy": "^4.0.0",
- "imurmurhash": "^0.1.4",
- "known-css-properties": "^0.18.0",
- "leven": "^3.1.0",
- "lodash": "^4.17.15",
- "log-symbols": "^3.0.0",
- "mathml-tag-names": "^2.1.3",
- "meow": "^6.1.0",
- "micromatch": "^4.0.2",
- "normalize-selector": "^0.2.0",
- "postcss": "^7.0.27",
- "postcss-html": "^0.36.0",
- "postcss-less": "^3.1.4",
- "postcss-media-query-parser": "^0.2.3",
- "postcss-reporter": "^6.0.1",
- "postcss-resolve-nested-selector": "^0.1.1",
- "postcss-safe-parser": "^4.0.2",
- "postcss-sass": "^0.4.4",
- "postcss-scss": "^2.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-syntax": "^0.36.2",
- "postcss-value-parser": "^4.0.3",
- "resolve-from": "^5.0.0",
- "slash": "^3.0.0",
- "specificity": "^0.4.1",
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "style-search": "^0.1.0",
- "sugarss": "^2.0.0",
- "svg-tags": "^1.0.0",
- "table": "^5.4.6",
- "v8-compile-cache": "^2.1.0",
- "write-file-atomic": "^3.0.3"
- },
- "dependencies": {
- "ajv": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
- "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "dev": true,
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- },
- "camelcase-keys": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
- "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
- }
- },
- "chalk": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
- "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "get-stdin": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz",
- "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "ignore": {
- "version": "5.1.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
- "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
- "dev": true
- },
- "indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true
- },
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- },
- "log-symbols": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
- "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.2"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "map-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
- "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
- "dev": true
- },
- "meow": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.0.tgz",
- "integrity": "sha512-iIAoeI01v6pmSfObAAWFoITAA4GgiT45m4SmJgoxtZfvI0fyZwhV4d0lTwiUXvAKIPlma05Feb2Xngl52Mj5Cg==",
- "dev": true,
- "requires": {
- "@types/minimist": "^1.2.0",
- "camelcase-keys": "^6.1.1",
- "decamelize-keys": "^1.1.0",
- "hard-rejection": "^2.0.0",
- "minimist-options": "^4.0.1",
- "normalize-package-data": "^2.5.0",
- "read-pkg-up": "^7.0.0",
- "redent": "^3.0.0",
- "trim-newlines": "^3.0.0",
- "type-fest": "^0.8.1",
- "yargs-parser": "^18.1.1"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true
- },
- "parse-json": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
- "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1",
- "lines-and-columns": "^1.1.6"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
- },
- "read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dev": true,
- "requires": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "dependencies": {
- "type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "dev": true
- }
- }
- },
- "read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dev": true,
- "requires": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- }
- },
- "redent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
- "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
- "dev": true,
- "requires": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "dev": true
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.0"
- }
- },
- "strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dev": true,
- "requires": {
- "min-indent": "^1.0.0"
- }
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "table": {
- "version": "5.4.6",
- "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
- "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
- "dev": true,
- "requires": {
- "ajv": "^6.10.2",
- "lodash": "^4.17.14",
- "slice-ansi": "^2.1.0",
- "string-width": "^3.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "trim-newlines": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
- "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
- "dev": true
- }
- }
- },
- "stylelint-config-wikimedia": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.10.1.tgz",
- "integrity": "sha512-R/E7xVKwDyneKmVwkNi+TqJlXZjnL5IH+bQPmfHrgwwyAekNx5GdYZ+tVjx7VBXdv/pjOr0HevVpXSQe86ZfVQ==",
- "dev": true,
- "requires": {
- "stylelint": "13.3.2"
- }
- },
- "sugarss": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
- "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
- "dev": true,
- "requires": {
- "postcss": "^7.0.2"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "svg-tags": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
- "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
- "dev": true
- },
- "svgo": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
- "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
- "dev": true,
- "requires": {
- "chalk": "^2.4.1",
- "coa": "^2.0.2",
- "css-select": "^2.0.0",
- "css-select-base-adapter": "^0.1.1",
- "css-tree": "1.0.0-alpha.37",
- "csso": "^4.0.2",
- "js-yaml": "^3.13.1",
- "mkdirp": "~0.5.1",
- "object.values": "^1.1.0",
- "sax": "~1.2.4",
- "stable": "^0.1.8",
- "unquote": "~1.1.1",
- "util.promisify": "~1.0.0"
- }
- },
- "table": {
- "version": "5.4.6",
- "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
- "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
- "dev": true,
- "requires": {
- "ajv": "^6.10.2",
- "lodash": "^4.17.14",
- "slice-ansi": "^2.1.0",
- "string-width": "^3.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
- "dev": true
- },
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
- "dev": true,
- "requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
- }
- },
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dev": true,
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
- "dev": true
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "dev": true,
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "trim": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
- "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
- "dev": true
- },
- "trim-trailing-lines": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz",
- "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==",
- "dev": true
- },
- "trough": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
- "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
- "dev": true
- },
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "dev": true
- },
- "typedarray-to-buffer": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
- "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
- "dev": true,
- "requires": {
- "is-typedarray": "^1.0.0"
- }
- },
- "unc-path-regex": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
- "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
- "dev": true
- },
- "underscore.string": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
- "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
- "dev": true,
- "requires": {
- "sprintf-js": "^1.0.3",
- "util-deprecate": "^1.0.2"
- }
- },
- "unherit": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",
- "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",
- "dev": true,
- "requires": {
- "inherits": "^2.0.0",
- "xtend": "^4.0.0"
- }
- },
- "unified": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz",
- "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==",
- "dev": true,
- "requires": {
- "bail": "^1.0.0",
- "extend": "^3.0.0",
- "is-buffer": "^2.0.0",
- "is-plain-obj": "^2.0.0",
- "trough": "^1.0.0",
- "vfile": "^4.0.0"
- }
- },
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dev": true,
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- }
- },
- "uniq": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
- "dev": true
- },
- "unist-util-find-all-after": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz",
- "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==",
- "dev": true,
- "requires": {
- "unist-util-is": "^4.0.0"
- }
- },
- "unist-util-is": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
- "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==",
- "dev": true
- },
- "unist-util-remove-position": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz",
- "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==",
- "dev": true,
- "requires": {
- "unist-util-visit": "^2.0.0"
- }
- },
- "unist-util-stringify-position": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
- "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
- "dev": true,
- "requires": {
- "@types/unist": "^2.0.2"
- }
- },
- "unist-util-visit": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz",
- "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==",
- "dev": true,
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
- }
- },
- "unist-util-visit-parents": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz",
- "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==",
- "dev": true,
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
- }
- },
- "unquote": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
- "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
- "dev": true
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "dev": true,
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
- "dev": true
- }
- }
- },
- "upath": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
- "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
- "dev": true
- },
- "uri-js": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
- "dev": true
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
- "dev": true
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "util.promisify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
- "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3",
- "es-abstract": "^1.17.2",
- "has-symbols": "^1.0.1",
- "object.getownpropertydescriptors": "^2.1.0"
- }
- },
- "v8-compile-cache": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
- "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
- "dev": true
- },
- "v8flags": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
- "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
- "dev": true,
- "requires": {
- "homedir-polyfill": "^1.0.1"
- }
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "vfile": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.0.tgz",
- "integrity": "sha512-BaTPalregj++64xbGK6uIlsurN3BCRNM/P2Pg8HezlGzKd1O9PrwIac6bd9Pdx2uTb0QHoioZ+rXKolbVXEgJg==",
- "dev": true,
- "requires": {
- "@types/unist": "^2.0.0",
- "is-buffer": "^2.0.0",
- "replace-ext": "1.0.0",
- "unist-util-stringify-position": "^2.0.0",
- "vfile-message": "^2.0.0"
- }
- },
- "vfile-location": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz",
- "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==",
- "dev": true
- },
- "vfile-message": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
- "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
- "dev": true,
- "requires": {
- "@types/unist": "^2.0.0",
- "unist-util-stringify-position": "^2.0.0"
- }
- },
- "vscode-json-languageservice": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.7.0.tgz",
- "integrity": "sha512-nGLqcBhTjdfkl8Dz9sYGK/ZCTjscYFoIjYw+qqkWB+vyNfM0k/AyIoT73DQvB/PArteCKjEVfQUF72GRZEDSbQ==",
- "dev": true,
- "requires": {
- "jsonc-parser": "^2.2.1",
- "vscode-languageserver-textdocument": "^1.0.1",
- "vscode-languageserver-types": "^3.15.1",
- "vscode-nls": "^4.1.2",
- "vscode-uri": "^2.1.2"
- }
- },
- "vscode-languageserver-textdocument": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz",
- "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==",
- "dev": true
- },
- "vscode-languageserver-types": {
- "version": "3.15.1",
- "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz",
- "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==",
- "dev": true
- },
- "vscode-nls": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.2.tgz",
- "integrity": "sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==",
- "dev": true
- },
- "vscode-uri": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz",
- "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==",
- "dev": true
- },
- "vue-eslint-parser": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz",
- "integrity": "sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "eslint-scope": "^5.0.0",
- "eslint-visitor-keys": "^1.1.0",
- "espree": "^6.2.1",
- "esquery": "^1.0.1",
- "lodash": "^4.17.15"
- },
- "dependencies": {
- "espree": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
- "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
- "dev": true,
- "requires": {
- "acorn": "^7.1.1",
- "acorn-jsx": "^5.2.0",
- "eslint-visitor-keys": "^1.1.0"
- }
- },
- "lodash": {
- "version": "4.17.19",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
- "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
- "dev": true
- }
- }
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
- "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
- "dev": true,
- "requires": {
- "mkdirp": "^0.5.1"
- }
- },
- "write-file-atomic": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
- "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "is-typedarray": "^1.0.0",
- "signal-exit": "^3.0.2",
- "typedarray-to-buffer": "^3.1.5"
- }
- },
- "xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "dev": true
- },
- "yaml": {
- "version": "1.9.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.9.2.tgz",
- "integrity": "sha512-HPT7cGGI0DuRcsO51qC1j9O16Dh1mZ2bnXwsi0jrSpsLz0WxOLSLXfkABVl6bZO629py3CU+OMJtpNHDLB97kg==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dev": true,
- "requires": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true
- }
- }
- }
- }
+ "requires": true,
+ "lockfileVersion": 1,
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+ "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.0.0"
+ }
+ },
+ "@babel/core": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.7.tgz",
+ "integrity": "sha512-tRKx9B53kJe8NCGGIxEQb2Bkr0riUIEuN7Sc1fxhs5H8lKlCWUvQCSNMVIB0Meva7hcbCRJ76de15KoLltdoqw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.5",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helpers": "^7.12.5",
+ "@babel/parser": "^7.12.7",
+ "@babel/template": "^7.12.7",
+ "@babel/traverse": "^7.12.7",
+ "@babel/types": "^7.12.7",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.19",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
+ "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.5",
+ "jsesc": "^2.5.1",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.10.4"
+ }
+ },
+ "@babel/helper-member-expression-to-functions": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
+ "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.7"
+ }
+ },
+ "@babel/helper-module-imports": {
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
+ "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.5"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+ "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-module-imports": "^7.12.1",
+ "@babel/helper-replace-supers": "^7.12.1",
+ "@babel/helper-simple-access": "^7.12.1",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1",
+ "lodash": "^4.17.19"
+ }
+ },
+ "@babel/helper-optimise-call-expression": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz",
+ "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.7"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
+ "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.12.1",
+ "@babel/helper-optimise-call-expression": "^7.10.4",
+ "@babel/traverse": "^7.12.5",
+ "@babel/types": "^7.12.5"
+ }
+ },
+ "@babel/helper-simple-access": {
+ "version": "7.12.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+ "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.12.1"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.11.0"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+ "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+ "dev": true
+ },
+ "@babel/helpers": {
+ "version": "7.12.5",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
+ "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.5",
+ "@babel/types": "^7.12.5"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+ "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.0",
+ "esutils": "^2.0.2",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
+ "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==",
+ "dev": true
+ },
+ "@babel/template": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz",
+ "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/parser": "^7.12.7",
+ "@babel/types": "^7.12.7"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ }
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.7.tgz",
+ "integrity": "sha512-nMWaqsQEeSvMNypswUDzjqQ+0rR6pqCtoQpsqGJC4/Khm9cISwPTSpai57F6/jDaOoEGz8yE/WxcO3PV6tKSmQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.5",
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/parser": "^7.12.7",
+ "@babel/types": "^7.12.7",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.19"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ }
+ }
+ }
+ },
+ "@babel/types": {
+ "version": "7.12.7",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz",
+ "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "lodash": "^4.17.19",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@eslint/eslintrc": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
+ "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "debug": "^4.1.1",
+ "espree": "^7.3.0",
+ "globals": "^12.1.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^3.13.1",
+ "minimatch": "^3.0.4",
+ "strip-json-comments": "^3.1.1"
+ },
+ "dependencies": {
+ "globals": {
+ "version": "12.4.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.8.1"
+ }
+ }
+ }
+ },
+ "@mdn/browser-compat-data": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-2.0.7.tgz",
+ "integrity": "sha512-GeeM827DlzFFidn1eKkMBiqXFD2oLsnZbaiGhByPl0vcapsRzUL+t9hDoov1swc9rB2jw64R+ihtzC8qOE9wXw==",
+ "dev": true,
+ "requires": {
+ "extend": "3.0.2"
+ }
+ },
+ "@nodelib/fs.scandir": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+ "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "2.0.3",
+ "run-parallel": "^1.1.9"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+ "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+ "dev": true
+ },
+ "@nodelib/fs.walk": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+ "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.scandir": "2.1.3",
+ "fastq": "^1.6.0"
+ }
+ },
+ "@stylelint/postcss-css-in-js": {
+ "version": "0.37.2",
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
+ "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
+ "dev": true,
+ "requires": {
+ "@babel/core": ">=7.9.0"
+ }
+ },
+ "@stylelint/postcss-markdown": {
+ "version": "0.36.2",
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz",
+ "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==",
+ "dev": true,
+ "requires": {
+ "remark": "^13.0.0",
+ "unist-util-find-all-after": "^3.0.2"
+ }
+ },
+ "@types/color-name": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
+ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
+ "dev": true
+ },
+ "@types/mdast": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz",
+ "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "*"
+ }
+ },
+ "@types/minimatch": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
+ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
+ "dev": true
+ },
+ "@types/minimist": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
+ "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
+ "dev": true
+ },
+ "@types/normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+ "dev": true
+ },
+ "@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+ "dev": true
+ },
+ "@types/q": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
+ "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==",
+ "dev": true
+ },
+ "@types/unist": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
+ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
+ "dev": true
+ },
+ "JSONStream": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
+ "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "0.0.5",
+ "through": ">=2.2.7 <3"
+ }
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true
+ },
+ "acorn": {
+ "version": "7.4.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-differ": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
+ "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
+ "dev": true
+ },
+ "array-each": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
+ "dev": true
+ },
+ "array-slice": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
+ "dev": true
+ },
+ "array-union": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "dev": true
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
+ "ast-metadata-inferer": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.4.0.tgz",
+ "integrity": "sha512-tKHdBe8N/Vq2nLAm4YPBVREVZjMux6KrqyPfNQgIbDl0t7HaNSmy8w4OyVHYg/cvyn5BW7o7pVwpjPte89Zhcg==",
+ "dev": true
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "async": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "9.8.6",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+ "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.12.0",
+ "caniuse-lite": "^1.0.30001109",
+ "colorette": "^1.2.1",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^7.0.32",
+ "postcss-value-parser": "^4.1.0"
+ }
+ },
+ "bail": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "browserslist": {
+ "version": "4.14.7",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz",
+ "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30001157",
+ "colorette": "^1.2.1",
+ "electron-to-chromium": "^1.3.591",
+ "escalade": "^3.1.1",
+ "node-releases": "^1.1.66"
+ }
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "call-bind": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "get-intrinsic": "^1.0.2"
+ }
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
+ }
+ },
+ "caniuse-lite": {
+ "version": "1.0.30001159",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz",
+ "integrity": "sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+ "dev": true
+ },
+ "character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+ "dev": true
+ },
+ "character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+ "dev": true
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "requires": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "clone-regexp": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
+ "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
+ "dev": true,
+ "requires": {
+ "is-regexp": "^2.0.0"
+ }
+ },
+ "coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "dev": true,
+ "requires": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ }
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "colorette": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
+ "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
+ "dev": true
+ },
+ "colors": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "dev": true
+ },
+ "comment-parser": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.2.tgz",
+ "integrity": "sha512-AOdq0i8ghZudnYv8RUnHrhTgafUGs61Rdz9jemU5x2lnZwAWyOq7vySo626K59e1fVKH1xSRorJwPVRLSWOoAQ==",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
+ "core-js": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz",
+ "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
+ "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "dependencies": {
+ "import-fresh": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
+ "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ }
+ }
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "dependencies": {
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
+ }
+ },
+ "css-rule-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz",
+ "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=",
+ "dev": true,
+ "requires": {
+ "css-tokenize": "^1.0.1",
+ "duplexer2": "0.0.2",
+ "ldjson-stream": "^1.2.1",
+ "through2": "^0.6.3"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true,
+ "requires": {
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
+ }
+ }
+ }
+ },
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "css-select-base-adapter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+ "dev": true
+ },
+ "css-tokenize": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz",
+ "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^1.0.33"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+ "dev": true,
+ "requires": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "css-what": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
+ "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==",
+ "dev": true
+ },
+ "cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true
+ },
+ "csso": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz",
+ "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==",
+ "dev": true,
+ "requires": {
+ "css-tree": "1.0.0-alpha.37"
+ }
+ },
+ "dateformat": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "decamelize-keys": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+ "dev": true,
+ "requires": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ }
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+ "dev": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "detect-file": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
+ "dev": true
+ },
+ "dir-glob": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "dev": true,
+ "requires": {
+ "path-type": "^4.0.0"
+ }
+ },
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "doiuse": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.4.0.tgz",
+ "integrity": "sha512-+RbL+7ECpBzbX+GMnX3PXzc/t+ufvZV/q/ysES5U8i0VexgGKLezQPCVehKwzLH2pIFC0pISfPaSm69CxuEw6w==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.14.7",
+ "caniuse-lite": "^1.0.30001157",
+ "css-rule-stream": "^1.1.0",
+ "duplexer2": "0.0.2",
+ "jsonfilter": "^1.1.2",
+ "ldjson-stream": "^1.2.1",
+ "multimatch": "^5.0.0",
+ "postcss": "^8.1.6",
+ "source-map": "^0.7.3",
+ "through2": "^4.0.2",
+ "yargs": "^16.1.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "8.1.9",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.9.tgz",
+ "integrity": "sha512-oWuBpEl1meaMKkQXn0ic78TUrgsMvrAZLE/6ZY0H3LTteq2O3L8PGWwMbPLctpksTJIHjQeossMUMNQW7qRIHQ==",
+ "dev": true,
+ "requires": {
+ "colorette": "^1.2.1",
+ "nanoid": "^3.1.18",
+ "source-map": "^0.6.1",
+ "vfile-location": "^3.2.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
+ "dev": true
+ }
+ }
+ },
+ "dom-serializer": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^1.3.0",
+ "entities": "^1.1.1"
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1"
+ }
+ },
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "duplexer": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+ "dev": true
+ },
+ "duplexer2": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~1.1.9"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "each-async": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
+ "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
+ "dev": true,
+ "requires": {
+ "onetime": "^1.0.0",
+ "set-immediate-shim": "^1.0.0"
+ },
+ "dependencies": {
+ "onetime": {
+ "version": "1.1.0",
+ "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
+ "dev": true
+ }
+ }
+ },
+ "electron-to-chromium": {
+ "version": "1.3.603",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.603.tgz",
+ "integrity": "sha512-J8OHxOeJkoSLgBXfV9BHgKccgfLMHh+CoeRo6wJsi6m0k3otaxS/5vrHpMNSEYY4MISwewqanPOuhAtuE8riQQ==",
+ "dev": true
+ },
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
+ "entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.17.4",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz",
+ "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.1.5",
+ "is-regex": "^1.0.5",
+ "object-inspect": "^1.7.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.0",
+ "string.prototype.trimleft": "^2.1.1",
+ "string.prototype.trimright": "^2.1.1"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "7.24.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz",
+ "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "7.12.11",
+ "@eslint/eslintrc": "^0.4.0",
+ "ajv": "^6.10.0",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.2",
+ "debug": "^4.0.1",
+ "doctrine": "^3.0.0",
+ "enquirer": "^2.3.5",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^2.1.0",
+ "eslint-visitor-keys": "^2.0.0",
+ "espree": "^7.3.1",
+ "esquery": "^1.4.0",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^6.0.1",
+ "functional-red-black-tree": "^1.0.1",
+ "glob-parent": "^5.0.0",
+ "globals": "^13.6.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.4.1",
+ "lodash": "^4.17.21",
+ "minimatch": "^3.0.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.1",
+ "progress": "^2.0.0",
+ "regexpp": "^3.1.0",
+ "semver": "^7.2.1",
+ "strip-ansi": "^6.0.0",
+ "strip-json-comments": "^3.1.0",
+ "table": "^6.0.4",
+ "text-table": "^0.2.0",
+ "v8-compile-cache": "^2.0.3"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
+ "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.10.4"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.12.11",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+ "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+ "dev": true
+ },
+ "@babel/highlight": {
+ "version": "7.13.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
+ "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.12.11",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ }
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "eslint-visitor-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
+ "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
+ "dev": true
+ },
+ "globals": {
+ "version": "13.8.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz",
+ "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.20.2"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "type-fest": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-config-wikimedia": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.20.0.tgz",
+ "integrity": "sha512-F2dm+S6aCDDb99Fr6KD9L7u1gOK819deG6xAG4EIVaLsHdQhjbcpNUuzUkUmGmpEHIYHqSpwkZ1EvBMc9Pxn+w==",
+ "dev": true,
+ "requires": {
+ "eslint": "^7.23.0",
+ "eslint-plugin-compat": "^3.9.0",
+ "eslint-plugin-es": "^4.1.0",
+ "eslint-plugin-jsdoc": "^32.3.0",
+ "eslint-plugin-json-es": "^1.5.3",
+ "eslint-plugin-mediawiki": "^0.2.7",
+ "eslint-plugin-mocha": "^8.1.0",
+ "eslint-plugin-no-jquery": "^2.6.0",
+ "eslint-plugin-node": "^11.1.0",
+ "eslint-plugin-qunit": "^6.0.0",
+ "eslint-plugin-vue": "^7.8.0",
+ "eslint-plugin-wdio": "^7.0.0"
+ }
+ },
+ "eslint-plugin-compat": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.9.0.tgz",
+ "integrity": "sha512-lt3l5PHFHVEYSZ5zijcoYvtQJPsBifRiH5N0Et57KwVu7l/yxmHhSG6VJiLMa/lXrg93Qu8049RNQOMn0+yJBg==",
+ "dev": true,
+ "requires": {
+ "@mdn/browser-compat-data": "^2.0.7",
+ "ast-metadata-inferer": "^0.4.0",
+ "browserslist": "^4.12.2",
+ "caniuse-lite": "^1.0.30001166",
+ "core-js": "^3.6.5",
+ "find-up": "^4.1.0",
+ "lodash.memoize": "4.1.2",
+ "semver": "7.3.2"
+ },
+ "dependencies": {
+ "caniuse-lite": {
+ "version": "1.0.30001208",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001208.tgz",
+ "integrity": "sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-es": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
+ "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.0.0",
+ "regexpp": "^3.0.0"
+ }
+ },
+ "eslint-plugin-jsdoc": {
+ "version": "32.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-32.3.0.tgz",
+ "integrity": "sha512-zyx7kajDK+tqS1bHuY5sapkad8P8KT0vdd/lE55j47VPG2MeenSYuIY/M/Pvmzq5g0+3JB+P3BJGUXmHxtuKPQ==",
+ "dev": true,
+ "requires": {
+ "comment-parser": "1.1.2",
+ "debug": "^4.3.1",
+ "jsdoctypeparser": "^9.0.0",
+ "lodash": "^4.17.20",
+ "regextras": "^0.7.1",
+ "semver": "^7.3.4",
+ "spdx-expression-parse": "^3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-json-es": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.3.tgz",
+ "integrity": "sha512-9wWjwhoN+ipMel70ktkWy0H7jj9sm5OAbAy3N3F3AT0swpIofVsIjDXyjGZJwSzy9tZzDtI/aKIj2WsqMHw2QA==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^2.0.0",
+ "espree": "^7.3.1"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
+ "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-mediawiki": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.2.7.tgz",
+ "integrity": "sha512-2ZvPvLEwCIqrJxV1349bdX5Q03c30WccuUMCfB1Gh2IVxbBSrY0gbzOk/gPZeYigVhODt9xoFWUCIz8jwTWfrA==",
+ "dev": true,
+ "requires": {
+ "eslint-plugin-vue": "^7.7.0",
+ "upath": "^1.2.0"
+ }
+ },
+ "eslint-plugin-mocha": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-8.1.0.tgz",
+ "integrity": "sha512-1EgHvXKRl7W3mq3sntZAi5T24agRMyiTPL4bSXe+B4GksYOjAPEWYx+J3eJg4It1l2NMNZJtk0gQyQ6mfiPhQg==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.1.0",
+ "ramda": "^0.27.1"
+ }
+ },
+ "eslint-plugin-no-jquery": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.6.0.tgz",
+ "integrity": "sha512-xC7pbNHJMdyxqhzcNMRrmC5/tbt1T4KCKXjOqUpKm/CaRryGKS5iWztzWPrL0KwyI3R3ub6goHFmIQS19f+mZA==",
+ "dev": true
+ },
+ "eslint-plugin-node": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
+ "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
+ "dev": true,
+ "requires": {
+ "eslint-plugin-es": "^3.0.0",
+ "eslint-utils": "^2.0.0",
+ "ignore": "^5.1.1",
+ "minimatch": "^3.0.4",
+ "resolve": "^1.10.1",
+ "semver": "^6.1.0"
+ },
+ "dependencies": {
+ "eslint-plugin-es": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
+ "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.0.0",
+ "regexpp": "^3.0.0"
+ }
+ },
+ "ignore": {
+ "version": "5.1.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-qunit": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-6.0.0.tgz",
+ "integrity": "sha512-+R8z2umSTIiWcxmTQ9nGoML8DL0VQJg4C+E9OpJ2KF9QL4WL/FoayROeTG5Z9zhlZ2qqa+9WkZ1YD6mx89io8w==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.1.0",
+ "requireindex": "^1.2.0"
+ }
+ },
+ "eslint-plugin-vue": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.9.0.tgz",
+ "integrity": "sha512-2Q0qQp5+5h+pZvJKCbG1/jCRUYrdgAz5BYKGyTlp2NU8mx09u3Hp7PsH6d5qef6ojuPoCXMnrbbDxeoplihrSw==",
+ "dev": true,
+ "requires": {
+ "eslint-utils": "^2.1.0",
+ "natural-compare": "^1.4.0",
+ "semver": "^7.3.2",
+ "vue-eslint-parser": "^7.6.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-wdio": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.4.2.tgz",
+ "integrity": "sha512-tkISFycJmRFMKsEjetRcAmWSHKJKnw5rKHDxfE7Ob3tF5lbmYlCLfNKH0UwanOpSdulpe52s3K+CBHSd6qUUNQ==",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ },
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ },
+ "espree": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
+ "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.4.0",
+ "acorn-jsx": "^5.3.1",
+ "eslint-visitor-keys": "^1.3.0"
+ },
+ "dependencies": {
+ "acorn-jsx": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
+ "dev": true
+ }
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
+ "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.1.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^5.2.0"
+ },
+ "dependencies": {
+ "estraverse": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
+ "dev": true
+ }
+ }
+ },
+ "estraverse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "eventemitter2": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
+ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
+ "dev": true
+ },
+ "execall": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
+ "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
+ "dev": true,
+ "requires": {
+ "clone-regexp": "^2.1.0"
+ }
+ },
+ "exit": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
+ "dev": true
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "expand-tilde": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
+ "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
+ "dev": true,
+ "requires": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.0",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.2",
+ "picomatch": "^2.2.1"
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "fastest-levenshtein": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
+ "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
+ "dev": true
+ },
+ "fastq": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz",
+ "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==",
+ "dev": true,
+ "requires": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "file-entry-cache": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "findup-sync": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
+ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
+ "dev": true,
+ "requires": {
+ "glob": "~5.0.0"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "5.0.15",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
+ "dev": true,
+ "requires": {
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "fined": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
+ "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "is-plain-object": "^2.0.3",
+ "object.defaults": "^1.1.0",
+ "object.pick": "^1.2.0",
+ "parse-filepath": "^1.0.1"
+ }
+ },
+ "flagged-respawn": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
+ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
+ "dev": true
+ },
+ "flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "dev": true,
+ "requires": {
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "flatted": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
+ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
+ "dev": true
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.1"
+ }
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true
+ },
+ "get-intrinsic": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "get-stdin": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz",
+ "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==",
+ "dev": true
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
+ "getobject": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
+ "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
+ "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
+ "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
+ "dev": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "global-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^3.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ }
+ },
+ "globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "dev": true
+ },
+ "globby": {
+ "version": "11.0.1",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
+ "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
+ "dev": true,
+ "requires": {
+ "array-union": "^2.1.0",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.1.1",
+ "ignore": "^5.1.4",
+ "merge2": "^1.3.0",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "ignore": {
+ "version": "5.1.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+ "dev": true
+ }
+ }
+ },
+ "globjoin": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
+ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
+ "dev": true
+ },
+ "gonzales-pe": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
+ "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "grunt": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz",
+ "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==",
+ "dev": true,
+ "requires": {
+ "dateformat": "~3.0.3",
+ "eventemitter2": "~0.4.13",
+ "exit": "~0.1.2",
+ "findup-sync": "~0.3.0",
+ "glob": "~7.1.6",
+ "grunt-cli": "~1.3.2",
+ "grunt-known-options": "~1.1.0",
+ "grunt-legacy-log": "~3.0.0",
+ "grunt-legacy-util": "~2.0.0",
+ "iconv-lite": "~0.4.13",
+ "js-yaml": "~3.14.0",
+ "minimatch": "~3.0.4",
+ "mkdirp": "~1.0.4",
+ "nopt": "~3.0.6",
+ "rimraf": "~3.0.2"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "grunt-cli": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
+ "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
+ "dev": true,
+ "requires": {
+ "grunt-known-options": "~1.1.0",
+ "interpret": "~1.1.0",
+ "liftoff": "~2.5.0",
+ "nopt": "~4.0.1",
+ "v8flags": "~3.1.1"
+ },
+ "dependencies": {
+ "nopt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
+ "dev": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ }
+ }
+ },
+ "js-yaml": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
+ "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
+ }
+ },
+ "grunt-banana-checker": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.9.0.tgz",
+ "integrity": "sha512-SqPiB6OazWqR8USL0NymtuT5Br3mD9WBBsM1rHC/3wIi2SrZNM6/+j9CIeuEM5oCn+AtO2Y0+rzzFyOdC9afAg==",
+ "dev": true
+ },
+ "grunt-eslint": {
+ "version": "23.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-23.0.0.tgz",
+ "integrity": "sha512-QqHSAiGF08EVD7YlD4OSRWuLRaDvpsRdTptwy9WaxUXE+03mCLVA/lEaR6SHWehF7oUwIqCEjaNONeeeWlB4LQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0",
+ "eslint": "^7.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "grunt-known-options": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
+ "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+ "dev": true
+ },
+ "grunt-legacy-log": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
+ "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
+ "dev": true,
+ "requires": {
+ "colors": "~1.1.2",
+ "grunt-legacy-log-utils": "~2.1.0",
+ "hooker": "~0.2.3",
+ "lodash": "~4.17.19"
+ }
+ },
+ "grunt-legacy-log-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
+ "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
+ "dev": true,
+ "requires": {
+ "chalk": "~4.1.0",
+ "lodash": "~4.17.19"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "dev": true,
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "grunt-legacy-util": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz",
+ "integrity": "sha512-ZEmYFB44bblwPE2oz3q3ygfF6hseQja9tx8I3UZIwbUik32FMWewA+d1qSFicMFB+8dNXDkh35HcDCWlpRsGlA==",
+ "dev": true,
+ "requires": {
+ "async": "~1.5.2",
+ "exit": "~0.1.1",
+ "getobject": "~0.1.0",
+ "hooker": "~0.2.3",
+ "lodash": "~4.17.20",
+ "underscore.string": "~3.3.5",
+ "which": "~1.3.0"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ }
+ }
+ },
+ "grunt-stylelint": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.16.0.tgz",
+ "integrity": "sha512-ullm0h9iCdgPEDq1TNwKL5HteXA4zke6wbYoRtsO32ATCU3zfUXmDN9unhu+joEcdgJKOPcd2+7UhRNXO1rr+w==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "grunt-svgmin": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-svgmin/-/grunt-svgmin-5.0.0.tgz",
+ "integrity": "sha1-8O4pOtFi++hcjD5o2xUt/3J3qCQ=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.0",
+ "each-async": "^1.1.1",
+ "log-symbols": "^2.1.0",
+ "pretty-bytes": "^4.0.2",
+ "svgo": "^1.0.3"
+ }
+ },
+ "hard-rejection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "dev": true
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-symbols": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "homedir-polyfill": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "^1.0.0"
+ }
+ },
+ "hooker": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
+ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz",
+ "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "html-tags": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
+ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
+ "dev": true
+ },
+ "htmlparser2": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "import-lazy": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
+ "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "indexes-of": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "dev": true
+ },
+ "interpret": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
+ "dev": true
+ },
+ "is-absolute": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
+ "dev": true,
+ "requires": {
+ "is-relative": "^1.0.0",
+ "is-windows": "^1.0.1"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-alphabetical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
+ "dev": true
+ },
+ "is-alphanumerical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
+ "dev": true,
+ "requires": {
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-boolean-object": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
+ "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0"
+ }
+ },
+ "is-buffer": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
+ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
+ "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
+ "dev": true
+ },
+ "is-core-module": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz",
+ "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-date-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+ "dev": true
+ },
+ "is-decimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
+ "dev": true
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-hexadecimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "is-number-object": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
+ "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==",
+ "dev": true
+ },
+ "is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "is-regex": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
+ "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-regexp": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
+ "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
+ "dev": true
+ },
+ "is-relative": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
+ "dev": true,
+ "requires": {
+ "is-unc-path": "^1.0.0"
+ }
+ },
+ "is-string": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
+ "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
+ "dev": true
+ },
+ "is-symbol": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+ "dev": true
+ },
+ "is-unc-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
+ "dev": true,
+ "requires": {
+ "unc-path-regex": "^0.1.2"
+ }
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsdoctypeparser": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz",
+ "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==",
+ "dev": true
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true
+ },
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "jsonfilter": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz",
+ "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=",
+ "dev": true,
+ "requires": {
+ "JSONStream": "^0.8.4",
+ "minimist": "^1.1.0",
+ "stream-combiner": "^0.2.1",
+ "through2": "^0.6.3"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true,
+ "requires": {
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
+ }
+ }
+ }
+ },
+ "jsonparse": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
+ "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true
+ },
+ "known-css-properties": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz",
+ "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==",
+ "dev": true
+ },
+ "ldjson-stream": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz",
+ "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=",
+ "dev": true,
+ "requires": {
+ "split2": "^0.2.1",
+ "through2": "^0.6.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true,
+ "requires": {
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
+ }
+ }
+ }
+ },
+ "levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ }
+ },
+ "liftoff": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
+ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
+ "dev": true,
+ "requires": {
+ "extend": "^3.0.0",
+ "findup-sync": "^2.0.0",
+ "fined": "^1.0.1",
+ "flagged-respawn": "^1.0.0",
+ "is-plain-object": "^2.0.4",
+ "object.map": "^1.0.0",
+ "rechoir": "^0.6.2",
+ "resolve": "^1.1.7"
+ },
+ "dependencies": {
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "findup-sync": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
+ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+ "dev": true,
+ "requires": {
+ "detect-file": "^1.0.0",
+ "is-glob": "^3.1.0",
+ "micromatch": "^3.0.4",
+ "resolve-dir": "^1.0.1"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ }
+ }
+ },
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.19",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
+ "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
+ "dev": true
+ },
+ "lodash.clonedeep": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
+ "dev": true
+ },
+ "lodash.flatten": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
+ "dev": true
+ },
+ "lodash.memoize": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
+ "dev": true
+ },
+ "lodash.truncate": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
+ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.1"
+ }
+ },
+ "longest-streak": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
+ "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "make-iterator": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.2"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-obj": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz",
+ "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "mathml-tag-names": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
+ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
+ "dev": true
+ },
+ "mdast-util-from-markdown": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz",
+ "integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==",
+ "dev": true,
+ "requires": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-string": "^1.0.0",
+ "micromark": "~2.10.0",
+ "parse-entities": "^2.0.0"
+ }
+ },
+ "mdast-util-to-markdown": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.3.tgz",
+ "integrity": "sha512-sr8q7fQJ1xoCqZSXW6dO/MYu2Md+a4Hfk9uO+XHCfiBhVM0EgWtfAV7BuN+ff6otUeu2xDyt1o7vhZGwOG3+BA==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "longest-streak": "^2.0.0",
+ "mdast-util-to-string": "^1.0.0",
+ "parse-entities": "^2.0.0",
+ "repeat-string": "^1.0.0",
+ "zwitch": "^1.0.0"
+ }
+ },
+ "mdast-util-to-string": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz",
+ "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==",
+ "dev": true
+ },
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+ "dev": true
+ },
+ "meow": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz",
+ "integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==",
+ "dev": true,
+ "requires": {
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
+ "dev": true
+ }
+ }
+ },
+ "merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true
+ },
+ "micromark": {
+ "version": "2.10.1",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz",
+ "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.0.0",
+ "parse-entities": "^2.0.0"
+ }
+ },
+ "micromatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.0.5"
+ }
+ },
+ "min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "dev": true
+ },
+ "minimist-options": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "dev": true,
+ "requires": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
+ },
+ "dependencies": {
+ "is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ }
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz",
+ "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "multimatch": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
+ "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "array-differ": "^3.0.0",
+ "array-union": "^2.1.0",
+ "arrify": "^2.0.1",
+ "minimatch": "^3.0.4"
+ },
+ "dependencies": {
+ "arrify": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+ "dev": true
+ }
+ }
+ },
+ "nanoid": {
+ "version": "3.1.18",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.18.tgz",
+ "integrity": "sha512-rndlDjbbHbcV3xi+R2fpJ+PbGMdfBxz5v1fATIQFq0DP64FsicQdwnKLy47K4kZHdRpmQXtz24eGsxQqamzYTA==",
+ "dev": true
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "node-releases": {
+ "version": "1.1.67",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz",
+ "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==",
+ "dev": true
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz",
+ "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^3.0.6",
+ "resolve": "^1.17.0",
+ "semver": "^7.3.2",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.19.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
+ "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.1.0",
+ "path-parse": "^1.0.6"
+ }
+ },
+ "semver": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
+ "dev": true
+ }
+ }
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-selector": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
+ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
+ "dev": true
+ },
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "dev": true,
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-inspect": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+ "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.assign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.defaults": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
+ "dev": true,
+ "requires": {
+ "array-each": "^1.0.1",
+ "array-slice": "^1.0.0",
+ "for-own": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.getownpropertydescriptors": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
+ "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "object.map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
+ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
+ "dev": true,
+ "requires": {
+ "for-own": "^1.0.0",
+ "make-iterator": "^1.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "object.values": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
+ "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "optionator": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
+ "dev": true,
+ "requires": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.3"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+ "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+ "dev": true,
+ "requires": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "parse-filepath": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
+ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
+ "dev": true,
+ "requires": {
+ "is-absolute": "^1.0.0",
+ "map-cache": "^0.2.0",
+ "path-root": "^0.1.1"
+ }
+ },
+ "parse-json": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "dev": true
+ },
+ "path-root": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
+ "dev": true,
+ "requires": {
+ "path-root-regex": "^0.1.0"
+ }
+ },
+ "path-root-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
+ "dev": true
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "7.0.35",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
+ "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "postcss-html": {
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
+ "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
+ "dev": true,
+ "requires": {
+ "htmlparser2": "^3.10.0"
+ }
+ },
+ "postcss-less": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz",
+ "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.14"
+ }
+ },
+ "postcss-media-query-parser": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
+ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
+ "dev": true
+ },
+ "postcss-resolve-nested-selector": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
+ "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
+ "dev": true
+ },
+ "postcss-safe-parser": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz",
+ "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.26"
+ }
+ },
+ "postcss-sass": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz",
+ "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==",
+ "dev": true,
+ "requires": {
+ "gonzales-pe": "^4.3.0",
+ "postcss": "^7.0.21"
+ }
+ },
+ "postcss-scss": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz",
+ "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.6"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
+ "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "postcss-syntax": {
+ "version": "0.36.2",
+ "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
+ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
+ "dev": true
+ },
+ "postcss-value-parser": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
+ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true
+ },
+ "pretty-bytes": {
+ "version": "4.0.2",
+ "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
+ "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ },
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
+ "quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true
+ },
+ "ramda": {
+ "version": "0.27.1",
+ "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz",
+ "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "requires": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ }
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "rechoir": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.1.6"
+ }
+ },
+ "redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "requires": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ }
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexpp": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
+ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
+ "dev": true
+ },
+ "regextras": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz",
+ "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==",
+ "dev": true
+ },
+ "remark": {
+ "version": "13.0.0",
+ "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz",
+ "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==",
+ "dev": true,
+ "requires": {
+ "remark-parse": "^9.0.0",
+ "remark-stringify": "^9.0.0",
+ "unified": "^9.1.0"
+ }
+ },
+ "remark-parse": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz",
+ "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==",
+ "dev": true,
+ "requires": {
+ "mdast-util-from-markdown": "^0.8.0"
+ }
+ },
+ "remark-stringify": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz",
+ "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==",
+ "dev": true,
+ "requires": {
+ "mdast-util-to-markdown": "^0.5.0"
+ }
+ },
+ "repeat-element": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
+ "dev": true
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true
+ },
+ "requireindex": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz",
+ "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
+ "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-dir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.0",
+ "global-modules": "^1.0.0"
+ },
+ "dependencies": {
+ "global-modules": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^1.0.1",
+ "is-windows": "^1.0.1",
+ "resolve-dir": "^1.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "^2.0.2",
+ "homedir-polyfill": "^1.0.1",
+ "ini": "^1.3.4",
+ "is-windows": "^1.0.1",
+ "which": "^1.2.14"
+ }
+ }
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+ "dev": true
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
+ "reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "run-parallel": {
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
+ "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
+ "dev": true
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "dev": true,
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
+ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
+ "dev": true
+ },
+ "set-immediate-shim": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+ "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
+ "dev": true
+ },
+ "set-value": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
+ "dev": true
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "dev": true,
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.2.0"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ },
+ "source-map-resolve": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
+ "dev": true,
+ "requires": {
+ "atob": "^2.1.2",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+ "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz",
+ "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==",
+ "dev": true
+ },
+ "specificity": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
+ "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
+ "dev": true
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
+ "split2": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz",
+ "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=",
+ "dev": true,
+ "requires": {
+ "through2": "~0.6.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "through2": {
+ "version": "0.6.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
+ "dev": true,
+ "requires": {
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
+ "xtend": ">=4.0.0 <4.1.0-0"
+ }
+ }
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "dev": true
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "stream-combiner": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",
+ "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",
+ "dev": true,
+ "requires": {
+ "duplexer": "~0.1.1",
+ "through": "~2.3.4"
+ }
+ },
+ "string-width": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ }
+ }
+ },
+ "string.prototype.trimleft": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
+ "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string.prototype.trimright": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
+ "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.2.0"
+ },
+ "dependencies": {
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.0"
+ }
+ },
+ "strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "requires": {
+ "min-indent": "^1.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "style-search": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
+ "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
+ "dev": true
+ },
+ "stylelint": {
+ "version": "13.8.0",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz",
+ "integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==",
+ "dev": true,
+ "requires": {
+ "@stylelint/postcss-css-in-js": "^0.37.2",
+ "@stylelint/postcss-markdown": "^0.36.2",
+ "autoprefixer": "^9.8.6",
+ "balanced-match": "^1.0.0",
+ "chalk": "^4.1.0",
+ "cosmiconfig": "^7.0.0",
+ "debug": "^4.2.0",
+ "execall": "^2.0.0",
+ "fast-glob": "^3.2.4",
+ "fastest-levenshtein": "^1.0.12",
+ "file-entry-cache": "^6.0.0",
+ "get-stdin": "^8.0.0",
+ "global-modules": "^2.0.0",
+ "globby": "^11.0.1",
+ "globjoin": "^0.1.4",
+ "html-tags": "^3.1.0",
+ "ignore": "^5.1.8",
+ "import-lazy": "^4.0.0",
+ "imurmurhash": "^0.1.4",
+ "known-css-properties": "^0.20.0",
+ "lodash": "^4.17.20",
+ "log-symbols": "^4.0.0",
+ "mathml-tag-names": "^2.1.3",
+ "meow": "^8.0.0",
+ "micromatch": "^4.0.2",
+ "normalize-selector": "^0.2.0",
+ "postcss": "^7.0.35",
+ "postcss-html": "^0.36.0",
+ "postcss-less": "^3.1.4",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-safe-parser": "^4.0.2",
+ "postcss-sass": "^0.4.4",
+ "postcss-scss": "^2.1.1",
+ "postcss-selector-parser": "^6.0.4",
+ "postcss-syntax": "^0.36.2",
+ "postcss-value-parser": "^4.1.0",
+ "resolve-from": "^5.0.0",
+ "slash": "^3.0.0",
+ "specificity": "^0.4.1",
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "style-search": "^0.1.0",
+ "sugarss": "^2.0.0",
+ "svg-tags": "^1.0.0",
+ "table": "^6.0.3",
+ "v8-compile-cache": "^2.2.0",
+ "write-file-atomic": "^3.0.3"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "debug": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "file-entry-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz",
+ "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^3.0.4"
+ }
+ },
+ "flat-cache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "dev": true,
+ "requires": {
+ "flatted": "^3.1.0",
+ "rimraf": "^3.0.2"
+ }
+ },
+ "flatted": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz",
+ "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "ignore": {
+ "version": "5.1.8",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
+ "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "lodash": {
+ "version": "4.17.20",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
+ "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.0.0"
+ }
+ },
+ "resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "table": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz",
+ "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.12.4",
+ "lodash": "^4.17.20",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.0"
+ }
+ },
+ "v8-compile-cache": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
+ "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
+ "dev": true
+ }
+ }
+ },
+ "stylelint-config-wikimedia": {
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/stylelint-config-wikimedia/-/stylelint-config-wikimedia-0.10.3.tgz",
+ "integrity": "sha512-+n082jsEfX4v+ra5F6RfsEnjG6VymnHc613yJeyQAJtigL/+B5XDduVmtXk5vPZ01s0eXTOzVuK0aJ98ofmkoA==",
+ "dev": true,
+ "requires": {
+ "stylelint": "13.8.0",
+ "stylelint-no-unsupported-browser-features": "4.1.4"
+ }
+ },
+ "stylelint-no-unsupported-browser-features": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.1.4.tgz",
+ "integrity": "sha512-GORR+/z4KkWP9SWO4fLmC5WAIjDClShSfwCYTuAB9cT8GE+rtOXeAqw5RyXuN9BLIBAPjeO2W7LFIrWUH8x7FA==",
+ "dev": true,
+ "requires": {
+ "doiuse": "^4.3.1",
+ "lodash": "^4.17.15",
+ "postcss": "^8.1.4"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "8.1.9",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.9.tgz",
+ "integrity": "sha512-oWuBpEl1meaMKkQXn0ic78TUrgsMvrAZLE/6ZY0H3LTteq2O3L8PGWwMbPLctpksTJIHjQeossMUMNQW7qRIHQ==",
+ "dev": true,
+ "requires": {
+ "colorette": "^1.2.1",
+ "nanoid": "^3.1.18",
+ "source-map": "^0.6.1",
+ "vfile-location": "^3.2.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "sugarss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
+ "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.2"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
+ "dev": true
+ },
+ "svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "coa": "^2.0.2",
+ "css-select": "^2.0.0",
+ "css-select-base-adapter": "^0.1.1",
+ "css-tree": "1.0.0-alpha.37",
+ "csso": "^4.0.2",
+ "js-yaml": "^3.13.1",
+ "mkdirp": "~0.5.1",
+ "object.values": "^1.1.0",
+ "sax": "~1.2.4",
+ "stable": "^0.1.8",
+ "unquote": "~1.1.1",
+ "util.promisify": "~1.0.0"
+ }
+ },
+ "table": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/table/-/table-6.1.0.tgz",
+ "integrity": "sha512-T4G5KMmqIk6X87gLKWyU5exPpTjLjY5KyrFWaIjv3SvgaIUGXV7UEzGEnZJdTA38/yUS6f9PlKezQ0bYXG3iIQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^8.0.1",
+ "is-boolean-object": "^1.1.0",
+ "is-number-object": "^1.0.4",
+ "is-string": "^1.0.5",
+ "lodash.clonedeep": "^4.5.0",
+ "lodash.flatten": "^4.4.0",
+ "lodash.truncate": "^4.4.2",
+ "slice-ansi": "^4.0.0",
+ "string-width": "^4.2.0"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz",
+ "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "through2": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "3"
+ }
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "trim-newlines": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
+ "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
+ "dev": true
+ },
+ "trough": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
+ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "^1.2.1"
+ }
+ },
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ },
+ "typedarray-to-buffer": {
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
+ "dev": true,
+ "requires": {
+ "is-typedarray": "^1.0.0"
+ }
+ },
+ "unc-path-regex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
+ "dev": true
+ },
+ "underscore.string": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
+ "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "^1.0.3",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "unified": {
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz",
+ "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==",
+ "dev": true,
+ "requires": {
+ "bail": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-buffer": "^2.0.0",
+ "is-plain-obj": "^2.0.0",
+ "trough": "^1.0.0",
+ "vfile": "^4.0.0"
+ }
+ },
+ "union-value": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^2.0.1"
+ }
+ },
+ "uniq": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "dev": true
+ },
+ "unist-util-find-all-after": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz",
+ "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==",
+ "dev": true,
+ "requires": {
+ "unist-util-is": "^4.0.0"
+ }
+ },
+ "unist-util-is": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz",
+ "integrity": "sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw==",
+ "dev": true
+ },
+ "unist-util-stringify-position": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz",
+ "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.2"
+ }
+ },
+ "unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+ "dev": true
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ }
+ }
+ },
+ "upath": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
+ "dev": true
+ },
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+ "dev": true
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+ "dev": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ }
+ },
+ "v8-compile-cache": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
+ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
+ "dev": true
+ },
+ "v8flags": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
+ "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "^1.0.1"
+ }
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "vfile": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz",
+ "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "is-buffer": "^2.0.0",
+ "replace-ext": "1.0.0",
+ "unist-util-stringify-position": "^2.0.0",
+ "vfile-message": "^2.0.0"
+ }
+ },
+ "vfile-location": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz",
+ "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==",
+ "dev": true
+ },
+ "vfile-message": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz",
+ "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-stringify-position": "^2.0.0"
+ }
+ },
+ "vue-eslint-parser": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz",
+ "integrity": "sha512-QXxqH8ZevBrtiZMZK0LpwaMfevQi9UL7lY6Kcp+ogWHC88AuwUPwwCIzkOUc1LR4XsYAt/F9yHXAB/QoD17QXA==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "eslint-scope": "^5.0.0",
+ "eslint-visitor-keys": "^1.1.0",
+ "espree": "^6.2.1",
+ "esquery": "^1.4.0",
+ "lodash": "^4.17.15"
+ },
+ "dependencies": {
+ "espree": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
+ "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
+ "dev": true,
+ "requires": {
+ "acorn": "^7.1.1",
+ "acorn-jsx": "^5.2.0",
+ "eslint-visitor-keys": "^1.1.0"
+ }
+ }
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "dev": true,
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
+ },
+ "y18n": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz",
+ "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "yaml": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
+ "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "16.1.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.1.tgz",
+ "integrity": "sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==",
+ "dev": true,
+ "requires": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ }
+ },
+ "yargs-parser": {
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
+ "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
+ "dev": true
+ },
+ "zwitch": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",
+ "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",
+ "dev": true
+ }
+ }
}
diff --git a/MLEB/UniversalLanguageSelector/package.json b/MLEB/UniversalLanguageSelector/package.json
index 9ae99f49..9f6b0e81 100644
--- a/MLEB/UniversalLanguageSelector/package.json
+++ b/MLEB/UniversalLanguageSelector/package.json
@@ -4,13 +4,13 @@
"test": "grunt test"
},
"devDependencies": {
- "eslint-config-wikimedia": "0.16.2",
- "grunt": "1.2.1",
+ "eslint-config-wikimedia": "0.20.0",
+ "grunt": "1.3.0",
"grunt-banana-checker": "0.9.0",
"grunt-eslint": "23.0.0",
- "grunt-stylelint": "0.15.0",
+ "grunt-stylelint": "0.16.0",
"grunt-svgmin": "5.0.0",
- "stylelint-config-wikimedia": "0.10.1"
+ "stylelint-config-wikimedia": "0.10.3"
},
"eslintIgnore": [
"lib/**",
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less
index 342922f1..03c80242 100644
--- a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.compactlinks.less
@@ -11,24 +11,26 @@
.mw-interlanguage-selector,
.mw-interlanguage-selector:active {
- cursor: pointer;
- padding: 4px 6px 4px 25px;
+ background-image: url( ../images/language-base20.svg );
+ background-position: left 4px center;
+ background-repeat: no-repeat;
+ background-size: 16px;
+ margin: 4px 0 8px;
+ padding: 4px 8px 4px 26px;
font-size: 13px;
font-weight: normal;
- background-image: url( ../images/compact-links-trigger.svg );
- background-size: 18px;
- background-repeat: no-repeat;
- background-position: left 4px center;
- margin: 4px 0;
text-align: left;
+ cursor: pointer;
}
-.mw-interlanguage-selector:active,
.mw-interlanguage-selector.selector-open {
background-color: #c8ccd1;
- color: #54595d;
}
+/*
+ * Add caret to the ULS dialog when using the cog in the sidebar.
+ * This works together with selector-left and selector-right classes.
+ */
.interlanguage-uls-menu {
.caret();
}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less
index 533f6110..ce60cf07 100644
--- a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.interface.less
@@ -35,3 +35,7 @@
}
}
}
+
+.uls-tipsy.uls-tipsy {
+ z-index: 1000;
+}
diff --git a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less
index d8e85aec..51202e02 100644
--- a/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less
+++ b/MLEB/UniversalLanguageSelector/resources/css/ext.uls.pt.less
@@ -20,8 +20,7 @@
* Copied from jquery.uls.css with the path changed.
*/
.uls-trigger {
- background: no-repeat left center;
- .background-image-svg( '../../lib/jquery.uls/images/language.svg', '../../lib/jquery.uls/images/language.png' );
+ background: no-repeat url( ../../lib/jquery.uls/images/language.svg ) left center;
// Let the SVG image fit without cropping or stretch
background-size: contain;
padding-left: 24px;
@@ -40,7 +39,7 @@
// Putting the icon in before in order to apply `opacity`.
&:before {
content: '';
- .background-image-svg( '../../lib/jquery.uls/images/language.svg', '../../lib/jquery.uls/images/language.png' );
+ background-image: url( ../../lib/jquery.uls/images/language.svg );
// Same values as Vector's `#pt-userpage a`.
background-position: @background-position-menu-uls-icon;
// Support Edge: Can't be `contain`, see T207075.
diff --git a/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.svg b/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.svg
deleted file mode 100644
index 3a62fe8c..00000000
--- a/MLEB/UniversalLanguageSelector/resources/images/compact-links-trigger.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24">
- <path fill="#72777d" d="M13 19l.8-3h5.3l.9 3h2.2L18 6h-3l-4.2 13H13zm3.5-11l2 6h-4l2-6zM5 4l.938 1.906H1V8h1.594C3.194 9.8 4 11.206 5 12.406c-1.1.7-4.313 1.781-4.313 1.781L2 16s3.487-1.387 4.688-2.188c1 .7 2.319 1.188 3.719 1.688l.594-2c-1-.3-1.988-.688-2.688-1.188 1.1-1.1 1.9-2.506 2.5-4.406h2.188l.5-2H7.938L7 4H5zm-.188 4h3.781c-.4 1.3-.906 2-1.906 3-1.1-1-1.475-1.7-1.875-3z"/>
-</svg>
diff --git a/MLEB/UniversalLanguageSelector/resources/images/language-base20.svg b/MLEB/UniversalLanguageSelector/resources/images/language-base20.svg
new file mode 100644
index 00000000..4567fbba
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/images/language-base20.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>
+ language
+ </title>
+ <path fill="#54595d" d="M20 18h-1.44a.61.61 0 01-.4-.12.81.81 0 01-.23-.31L17 15h-5l-1 2.54a.77.77 0 01-.22.3.59.59 0 01-.4.14H9l4.55-11.47h1.89zm-3.53-4.31L14.89 9.5a11.62 11.62 0 01-.39-1.24q-.09.37-.19.69l-.19.56-1.58 4.19zm-6.3-1.58a13.43 13.43 0 01-2.91-1.41 11.46 11.46 0 002.81-5.37H12V4H7.31a4 4 0 00-.2-.56C6.87 2.79 6.6 2 6.6 2l-1.47.5s.4.89.6 1.5H0v1.33h2.15A11.23 11.23 0 005 10.7a17.19 17.19 0 01-5 2.1q.56.82.87 1.38a23.28 23.28 0 005.22-2.51 15.64 15.64 0 003.56 1.77zM3.63 5.33h4.91a8.11 8.11 0 01-2.45 4.45 9.11 9.11 0 01-2.46-4.45z"/>
+</svg>
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js
index 1a22a35a..e2072b79 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.common.js
@@ -32,7 +32,6 @@
mw.uls = mw.uls || {};
mw.uls.previousLanguagesStorageKey = 'uls-previous-languages';
- mw.uls.languageSettingsModules = [ 'ext.uls.inputsettings', 'ext.uls.displaysettings' ];
/**
* Change the language of wiki using API or set cookie and reload the page
@@ -40,68 +39,68 @@
* @param {string} language Language code.
*/
mw.uls.changeLanguage = function ( language ) {
- var deferred = new $.Deferred();
+ mw.uls.setLanguage( language ).then( function () {
+ location.reload();
+ } );
+ };
+
+ /**
+ * Change the language of wiki using API or set cookie.
+ *
+ * @param {string} language Language code.
+ * @return {jQuery.Promise}
+ */
+ mw.uls.setLanguage = function ( language ) {
+ var api = new mw.Api();
function changeLanguageAnon() {
if ( mw.config.get( 'wgULSAnonCanChangeLanguage' ) ) {
mw.cookie.set( 'language', language );
- location.reload();
}
+ return $.Deferred().resolve();
}
- deferred.done( function () {
- var api = new mw.Api();
+ // Track if event logging is enabled
+ mw.hook( 'mw.uls.interface.language.change' ).fire( language );
- if ( mw.user.isAnon() ) {
- changeLanguageAnon();
- return;
- }
+ if ( mw.user.isAnon() ) {
+ return changeLanguageAnon();
+ }
- // TODO We can avoid doing this query if we know global preferences are not enabled
- api.get( {
- action: 'query',
- meta: 'globalpreferences',
- gprprop: 'preferences'
- } ).then( function ( res ) {
- // Check whether global preferences are in use. If they are not, `res.query` is
- // an empty object. `res` will also contain warnings about unknown parameters.
- try {
- return !!res.query.globalpreferences.preferences.language;
- } catch ( e ) {
- return false;
- }
- } ).then( function ( hasGlobalPreference ) {
- var apiModule;
-
- if ( hasGlobalPreference ) {
- apiModule = 'globalpreferenceoverrides';
- mw.storage.set( 'uls-gp', '1' );
- } else {
- apiModule = 'options';
- mw.storage.remove( 'uls-gp' );
- }
+ // TODO We can avoid doing this query if we know global preferences are not enabled
+ return api.get( {
+ action: 'query',
+ meta: 'globalpreferences',
+ gprprop: 'preferences'
+ } ).then( function ( res ) {
+ // Check whether global preferences are in use. If they are not, `res.query` is
+ // an empty object. `res` will also contain warnings about unknown parameters.
+ try {
+ return !!res.query.globalpreferences.preferences.language;
+ } catch ( e ) {
+ return false;
+ }
+ } ).then( function ( hasGlobalPreference ) {
+ var apiModule;
+
+ if ( hasGlobalPreference ) {
+ apiModule = 'globalpreferenceoverrides';
+ mw.storage.set( 'uls-gp', '1' );
+ } else {
+ apiModule = 'options';
+ mw.storage.remove( 'uls-gp' );
+ }
- return api.postWithToken( 'csrf', {
- action: apiModule,
- optionname: 'language',
- optionvalue: language
- } );
- } ).done( function () {
- location.reload();
- } ).fail( function () {
- // Setting the option failed. Maybe the user has logged off.
- // Continue like anonymous user and set cookie.
- changeLanguageAnon();
+ return api.postWithToken( 'csrf', {
+ action: apiModule,
+ optionname: 'language',
+ optionvalue: language
} );
+ } ).catch( function () {
+ // Setting the option failed. Maybe the user has logged off.
+ // Continue like anonymous user and set cookie.
+ return changeLanguageAnon();
} );
-
- mw.hook( 'mw.uls.interface.language.change' ).fire( language, deferred );
-
- // Delay is zero if event logging is not enabled
- setTimeout( function () {
- deferred.resolve();
- }, mw.config.get( 'wgULSEventLogging' ) * 500 );
-
};
mw.uls.setPreviousLanguages = function ( previousLanguages ) {
@@ -113,6 +112,35 @@
} catch ( e ) {}
};
+ /**
+ * Normalize a language code for ULS usage.
+ *
+ * MediaWiki language codes (especially on WMF sites) are inconsistent
+ * with ULS codes. We need to use ULS codes to access the proper data.
+ *
+ * @param {string} code
+ * @return {string} Normalized language code
+ */
+ mw.uls.convertMediaWikiLanguageCodeToULS = function ( code ) {
+ code = code.toLowerCase();
+ return $.uls.data.isRedirect( code ) || code;
+ };
+
+ /**
+ * @param {Element[]} nodes to parse
+ * @return {Object} that maps language codes to the corresponding DOM elements
+ */
+ mw.uls.getInterlanguageListFromNodes = function ( nodes ) {
+ var interlanguageList = {};
+
+ Array.prototype.forEach.call( nodes, function ( el ) {
+ var langCode = mw.uls.convertMediaWikiLanguageCodeToULS( el.lang );
+ interlanguageList[ langCode ] = el;
+ } );
+
+ return interlanguageList;
+ };
+
mw.uls.getPreviousLanguages = function () {
var previousLanguages = [];
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js
index 61d763ff..72038c78 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.compactlinks.js
@@ -45,20 +45,6 @@
}
/**
- * Normalize a language code for ULS usage.
- *
- * MediaWiki language codes (especially on WMF sites) are inconsistent
- * with ULS codes. We need to use ULS codes to access the proper data.
- *
- * @param {string} code
- * @return {string} Normalized language code
- */
- function convertMediaWikiLanguageCodeToULS( code ) {
- code = code.toLowerCase();
- return $.uls.data.isRedirect( code ) || code;
- }
-
- /**
* Get user-defined assistant languages on wikis with Translate extension.
*
* Where available, they're languages deemed useful by the user.
@@ -96,7 +82,7 @@
}
/**
- * Get site-specific highlighted languags. Mostly used on Wikimedia sites.
+ * Get site-specific highlighted languages. Mostly used on Wikimedia sites.
*
* @return {string[]|undefined} Language codes
*/
@@ -144,7 +130,9 @@
* @class
* @constructor
* @param {HTMLElement} listElement Interlanguage list element
- * @param {Object} options
+ * @param {Object} [options]
+ * @param {number} [options.max] maximum number of languages to show
+ * in the compacted list. This defaults to DEFAULT_LIST_SIZE.
*/
function CompactInterlanguageList( listElement, options ) {
this.listElement = listElement;
@@ -154,7 +142,9 @@
* @private
* @property {Object} interlanguageList
*/
- this.interlanguageList = null;
+ this.interlanguageList = mw.uls.getInterlanguageListFromNodes(
+ listElement.querySelectorAll( '.interlanguage-link-target' )
+ );
/**
* @private
@@ -174,7 +164,6 @@
CompactInterlanguageList.prototype.init = function () {
var max = this.options.max || DEFAULT_LIST_SIZE;
- this.interlanguageList = this.getInterlanguageList();
this.listSize = Object.keys( this.interlanguageList ).length;
if ( this.listSize <= max ) {
@@ -189,7 +178,6 @@
this.compactList = this.getCompactList();
this.hideOriginal();
this.render();
- this.listen();
};
/**
@@ -208,122 +196,6 @@
};
/**
- * Attaches the actual selector to the trigger.
- *
- * @param {jQuery} $trigger Element to use as trigger.
- */
- CompactInterlanguageList.prototype.createSelector = function ( $trigger ) {
- var languageCode,
- languages = Object.keys( this.interlanguageList ),
- self = this,
- ulsLanguageList = {};
-
- for ( languageCode in this.interlanguageList ) {
- ulsLanguageList[ languageCode ] = this.interlanguageList[ languageCode ].textContent;
- }
-
- // Attach ULS to the trigger
- $trigger.uls( {
- onReady: function () {
- this.$menu.addClass( 'interlanguage-uls-menu' );
- },
- /**
- * Language selection handler
- *
- * @param {string} language language code
- * @param {Object} event jQuery event object
- */
- onSelect: function ( language, event ) {
- self.$trigger.removeClass( 'selector-open' );
- mw.uls.addPreviousLanguage( language );
-
- // Switch the current tab to the new language,
- // unless it was Ctrl-click or Command-click
- if ( !event.metaKey && !event.shiftKey ) {
- location.href = self.interlanguageList[ language ].href;
- }
- },
- onVisible: function () {
- var offset, height, width, triangleWidth;
- // The panel is positioned carefully so that our pointy triangle,
- // which is implemented as a square box rotated 45 degrees with
- // rotation origin in the middle. See the corresponding style file.
-
- // These are for the trigger
- offset = $trigger.offset();
- width = $trigger.outerWidth();
- height = $trigger.outerHeight();
-
- // Triangle width is: who knows now, but this still looks fine.
- triangleWidth = 12;
-
- if ( offset.left > $( window ).width() / 2 ) {
- this.left = offset.left - this.$menu.outerWidth() - triangleWidth;
- this.$menu.removeClass( 'selector-left' ).addClass( 'selector-right' );
- } else {
- this.left = offset.left + width + triangleWidth;
- this.$menu.removeClass( 'selector-right' ).addClass( 'selector-left' );
- }
- // Offset from the middle of the trigger
- this.top = offset.top + ( height / 2 ) - 27;
-
- this.$menu.css( {
- left: this.left,
- top: this.top
- } );
- $trigger.addClass( 'selector-open' );
- },
- languageDecorator: function ( $languageLink, language ) {
- var element = self.interlanguageList[ language ];
- // Set href, text, and tooltip exactly same as what was in
- // interlanguage link. The ULS autonym might be different in some
- // cases like sr. In ULS it is "српски", while in interlanguage links
- // it is "српски / srpski"
- $languageLink
- .prop( {
- href: element.href,
- title: element.title
- } )
- .text( element.textContent );
-
- // This code is to support badges used in Wikimedia
- // eslint-disable-next-line mediawiki/class-doc
- $languageLink.parent().addClass( element.parentNode.className );
- },
- onCancel: function () {
- $trigger.removeClass( 'selector-open' );
- },
- languages: ulsLanguageList,
- ulsPurpose: 'compact-language-links',
- // Show common languages
- quickList: self.getCommonLanguages( languages ),
- noResultsTemplate: function () {
- var $defaultTemplate = $.fn.lcd.defaults.noResultsTemplate.call( this );
- // Customize the message
- $defaultTemplate
- .find( '.uls-no-results-found-title' )
- .data( 'i18n', 'ext-uls-compact-no-results' );
- return $defaultTemplate;
- }
- } );
- };
-
- /**
- * Bind to event handlers and listen for events
- */
- CompactInterlanguageList.prototype.listen = function () {
- var self = this;
-
- this.$trigger.one( 'click', function () {
- // Load the ULS now.
- mw.loader.using( 'ext.uls.mediawiki' ).then( function () {
- self.createSelector( self.$trigger );
- self.$trigger.trigger( 'click' );
- } );
- } );
- };
-
- /**
* Get the compacted interlanguage list as associative array
*
* @return {Object}
@@ -364,8 +236,8 @@
getBabelLanguages,
getSitePicks,
getCommonLanguages,
- this.getLangsInText,
- this.getLangsWithBadges,
+ this.getLangsInText.bind( this ),
+ this.getLangsWithBadges.bind( this ),
getExtraCommonLanguages,
getFinalFallback
];
@@ -411,7 +283,7 @@
CompactInterlanguageList.prototype.getLangsInText = function () {
var languagesInText = [];
Array.prototype.forEach.call( document.querySelectorAll( '#mw-content-text [lang]' ), function ( el ) {
- var lang = convertMediaWikiLanguageCodeToULS( el.lang );
+ var lang = mw.uls.convertMediaWikiLanguageCodeToULS( el.lang );
if ( languagesInText.indexOf( lang ) === -1 ) {
languagesInText.push( lang );
}
@@ -428,49 +300,14 @@
*/
CompactInterlanguageList.prototype.getLangsWithBadges = function () {
return Array.prototype.map.call(
- document.querySelectorAll( '#p-lang [class*="badge"]' ),
+ this.listElement.querySelectorAll( '[class*="badge"] a.interlanguage-link-target' ),
function ( el ) {
- return convertMediaWikiLanguageCodeToULS(
- el.querySelector( '.interlanguage-link-target' ).lang
- );
+ return mw.uls.convertMediaWikiLanguageCodeToULS( el.lang );
}
);
};
/**
- * Get the list of languages links.
- *
- * @return {Object} Map of language codes to elements.
- */
- CompactInterlanguageList.prototype.getInterlanguageList = function () {
- var interlanguageList = {};
-
- Array.prototype.forEach.call( this.listElement.querySelectorAll( '.interlanguage-link-target' ), function ( el ) {
- var langCode = convertMediaWikiLanguageCodeToULS( el.lang );
- interlanguageList[ langCode ] = el;
- } );
-
- return interlanguageList;
- };
-
- /**
- * Get common languages - the most probable languages predicted by ULS.
- *
- * @param {string[]} languages Language codes
- * @return {string[]} List of all common language codes
- */
- CompactInterlanguageList.prototype.getCommonLanguages = function ( languages ) {
- if ( this.commonInterlanguageList === null ) {
- this.commonInterlanguageList = mw.uls.getFrequentLanguageList()
- .filter( function ( language ) {
- return languages.indexOf( language ) >= 0;
- } );
- }
-
- return this.commonInterlanguageList;
- };
-
- /**
* Hide languages in the interlanguage list.
*
* The most relevant ones are unhidden in #render.
@@ -484,10 +321,13 @@
};
/**
- * Add the trigger at the bottom of the language list
+ * Add the trigger at the bottom of the language list.
+ *
+ * Click handler is setup in ext.uls.interface module.
*/
CompactInterlanguageList.prototype.addTrigger = function () {
var trigger = document.createElement( 'button' );
+ // TODO: Should we have a different class name where the CLS styles are attached?
trigger.className = 'mw-interlanguage-selector mw-ui-button';
trigger.title = mw.message( 'ext-uls-compact-link-info' ).plain();
// Use text() because the message needs {{PLURAL:}}
@@ -501,33 +341,30 @@
};
/**
- * Performance cost of calling createCompactList(), as of 2018-09-10.
+ * Performance cost of calling createCompactList(), as of 2021-02-10.
*
* Summary:
- * - DOM Queries: 5 + 1N
+ * - DOM Queries: 5
* * createCompactList (1 querySelector)
- * * getLangsWithBadges (1N querySelector, 1 querySelectorAll)
- * * getInterlanguageList (1 querySelectorAll)
+ * * CompactInterlanguageList constructor (1 querySelectorAll)
+ * * getLangsWithBadges (1 querySelectorAll)
* * getLangsInText (1 querySelectorAll)
* * hideOriginal (1 querySelectorAll)
* - DOM Writes: 1 + 2N
* * addTrigger (1 appendChild)
* * hideOriginal (1N Element.style)
- * * render (1N Element.style)
+ * * render (1N Element.style) // N defaults to 9
* - Misc: 1
* * addTrigger (1 mw.Message#parser)
*/
function createCompactList() {
var listElement, compactList;
- listElement = document.querySelector( '#p-lang ul' );
+ listElement = document.querySelector( '.mw-portlet-lang ul, #p-lang ul' );
if ( !listElement ) {
- // Not all namespaces/pages/actions have #p-lang.
+ // Not all namespaces will have a list of languages.
return;
}
- compactList = new CompactInterlanguageList( listElement, {
- // Compact the list to this size
- max: 9
- } );
+ compactList = new CompactInterlanguageList( listElement );
compactList.init();
}
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js
index 9a1feab8..3e532bac 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.displaysettings.js
@@ -110,6 +110,7 @@
this.$webfonts = null;
this.$parent = $parent;
this.savedRegistry = $.extend( true, {}, mw.webfonts.preferences );
+ this.dirty = false;
}
DisplaySettings.prototype = {
@@ -117,11 +118,36 @@
constructor: DisplaySettings,
/**
+ * Loads the webfonts module sets the `webfonts` property when its safe to do so
+ */
+ setupWebFonts: function () {
+ var d = $.Deferred();
+ mw.loader.using( [ 'ext.uls.webfonts.fonts' ] ).then( function () {
+ if ( this.isWebFontsEnabled ) {
+ mw.webfonts.setup();
+ }
+
+ // Allow the webfonts library to finish loading (hack)
+ setTimeout( function () {
+ this.$webfonts = $( document.body ).data( 'webfonts' );
+ d.resolve();
+ }.bind( this ), 1 );
+ }.bind( this ) );
+ return d;
+ },
+ /**
* Render the module into a given target
*/
render: function () {
+ this.setupWebFonts().then( function () {
+ this.renderAfterDependenciesLoaded();
+ }.bind( this ) );
+ },
+ /**
+ * Render the module into a given target after all
+ */
+ renderAfterDependenciesLoaded: function () {
this.$parent.$settingsPanel.empty();
- this.$webfonts = $( document.body ).data( 'webfonts' );
this.$parent.$settingsPanel.append( this.$template );
this.prepareLanguages();
this.prepareUIFonts();
@@ -132,7 +158,6 @@
// might not be.
this.preview( this.uiLanguage );
this.listen();
- this.dirty = false;
},
prepareWebfontsCheckbox: function () {
@@ -182,30 +207,14 @@
new mw.Api().parse( $.i18n( 'ext-uls-display-settings-anon-log-in-cta' ) )
.done( function ( parsedCta ) {
- var deferred = new $.Deferred();
-
- $loginCta.html( parsedCta ); // The parsed CTA is HTML
- $loginCta.find( 'a' ).on( 'click', function ( event ) {
- event.preventDefault();
- // Because browsers navigate away when clicking a link,
- // we are overriding the normal click behavior to allow
- // the event be logged first - currently there is no
- // local queue for events. Since the hook system does not
- // allow returning values, we have this ugly hack
- // for event logging to delay the page loading if event logging
- // is enabled. The promise is passed to the hook, so that
- // if event logging is enabled, in can resole the promise
- // immediately to avoid extra delays.
- deferred.done( function () {
- location.href = event.target.href;
- } );
-
- mw.hook( 'mw.uls.login.click' ).fire( deferred );
-
- // Delay is zero if event logging is not enabled
- setTimeout( function () {
- deferred.resolve();
- }, mw.config.get( 'wgULSEventLogging' ) * 500 );
+ // The parsed CTA is HTML
+ $loginCta.html( parsedCta );
+ $loginCta.find( 'a' ).on( 'click', function () {
+ // If EventLogging is installed and enabled for ULS, give it a
+ // chance to log this event. There is no promise provided and in
+ // most browsers this will use the Beacon API in the background.
+ // In older browsers, this event will likely get lost.
+ mw.hook( 'mw.uls.login.click' );
} );
} );
@@ -293,8 +302,7 @@
$languages.append( $moreLanguagesButton );
// Show the long language list to select a language for display settings
$moreLanguagesButton.uls( {
- left: displaySettings.$parent.left,
- top: displaySettings.$parent.top,
+ onPosition: this.$parent.position.bind( this.$parent ),
onReady: function () {
var $wrap,
uls = this,
@@ -319,8 +327,6 @@
uls.$menu.toggleClass( 'selector-right', displaySettings.$parent.$window.hasClass( 'selector-right' ) );
},
onVisible: function () {
- var $parent;
-
this.$menu.find( '.uls-languagefilter' )
.prop( 'placeholder', $.i18n( 'ext-uls-display-settings-ui-language' ) );
@@ -331,15 +337,6 @@
return;
}
- $parent = $( '#language-settings-dialog' );
-
- // Re-position the element according to the window that called it
- if ( parseInt( $parent.css( 'left' ), 10 ) ) {
- this.$menu.css( 'left', $parent.css( 'left' ) );
- }
- if ( parseInt( $parent.css( 'top' ), 10 ) ) {
- this.$menu.css( 'top', $parent.css( 'top' ) );
- }
// If the ULS is shown in the sidebar,
// add a caret pointing to the icon
// eslint-disable-next-line no-jquery/no-class-state
@@ -528,7 +525,7 @@
*/
markDirty: function () {
this.dirty = true;
- this.$parent.$window.find( 'button.uls-settings-apply' ).prop( 'disabled', false );
+ this.$parent.enableApplyButton();
},
/**
@@ -546,25 +543,18 @@
displaySettings.markDirty();
if ( this.checked ) {
- mw.loader.using( 'ext.uls.webfonts.fonts', function () {
- mw.webfonts.setup();
-
- // Allow the webfonts library to finish loading
- setTimeout( function () {
- displaySettings.$webfonts = $( document.body ).data( 'webfonts' );
-
- mw.webfonts.preferences.enable();
+ displaySettings.setupWebFonts().then( function () {
+ mw.webfonts.preferences.enable();
- displaySettings.prepareContentFonts();
- displaySettings.prepareUIFonts();
+ displaySettings.prepareContentFonts();
+ displaySettings.prepareUIFonts();
- displaySettings.i18n();
- // eslint-disable-next-line no-jquery/no-sizzle
- displaySettings.$webfonts.apply( $uiFontSelector.find( 'option:selected' ) );
- displaySettings.$webfonts.refresh();
+ displaySettings.i18n();
+ // eslint-disable-next-line no-jquery/no-sizzle
+ displaySettings.$webfonts.apply( $uiFontSelector.find( 'option:selected' ) );
+ displaySettings.$webfonts.refresh();
- $fontSelectors.removeClass( 'hide' );
- }, 1 );
+ $fontSelectors.removeClass( 'hide' );
} );
} else {
$fontSelectors.addClass( 'hide' );
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.eventlogger.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.eventlogger.js
deleted file mode 100644
index a5f4a0be..00000000
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.eventlogger.js
+++ /dev/null
@@ -1,228 +0,0 @@
-/*!
- * ULS Event logger
- *
- * See https://meta.wikimedia.org/wiki/Schema:UniversalLanguageSelector
- *
- * @private
- * @since 2013.08
- *
- * Copyright (C) 2012-2013 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
- * Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
- * contributors. See CREDITS for a list.
- *
- * UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
- * have to do anything special to choose one license or the other and you don't
- * have to notify anyone which license you are using. You are free to use
- * UniversalLanguageSelector in commercial projects as long as the copyright
- * header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
- *
- * @file
- * @ingroup Extensions
- * @licence GNU General Public Licence 2.0 or later
- * @licence MIT License
- */
-
-( function () {
- 'use strict';
-
- /**
- * Try to emit an EventLogging event with schema 'UniversalLanguageSelector'.
- *
- * If EventLogging is not installed, this simply does nothing.
- *
- * @param {Object} event Event action and optional fields
- */
- function log( event ) {
- event = $.extend( {
- version: 1,
- token: mw.user.id(),
- contentLanguage: mw.config.get( 'wgContentLanguage' ),
- interfaceLanguage: mw.config.get( 'wgUserLanguage' )
- }, event );
-
- mw.track( 'event.UniversalLanguageSelector', event );
- }
-
- /**
- * Log language settings open
- *
- * @param {string} context Where it was opened from
- */
- function ulsSettingsOpen( context ) {
- log( {
- action: 'settings-open',
- context: context
- } );
- }
-
- /**
- * Log language revert
- *
- * @param {jQuery.Deferred} deferred
- */
- function ulsLanguageRevert( deferred ) {
- log( { action: 'ui-lang-revert' } );
- deferred.resolve();
- }
-
- /**
- * Log IME disabling
- *
- * @param {string} context Where the setting was changed.
- */
- function disableIME( context ) {
- log( { action: 'ime-disable', context: context } );
- }
-
- /**
- * Log IME enabling
- *
- * @param {string} context Where the setting was changed.
- */
- function enableIME( context ) {
- log( { action: 'ime-enable', context: context } );
- }
-
- /**
- * Log IME change
- *
- * @param {string} inputMethod
- */
- function changeIME( inputMethod ) {
- log( {
- action: 'ime-change',
- inputMethod: inputMethod
- } );
- }
-
- /**
- * Log login link click in display settings.
- *
- * @param {jQuery.Deferred} deferred
- */
- function loginClick( deferred ) {
- log( { action: 'login-click' } );
- deferred.resolve();
- }
-
- /**
- * Log when "More languages" item in IME menu is clicked.
- */
- function imeMoreLanguages() {
- log( {
- action: 'more-languages-access',
- context: 'ime'
- } );
- }
-
- /**
- * Log interface language change
- *
- * @param {string} language language code
- * @param {jQuery.Deferred} deferred
- */
- function interfaceLanguageChange( language, deferred ) {
- var logParams = {
- action: 'language-change',
- context: 'interface',
- interfaceLanguage: language
- };
-
- log( logParams );
- deferred.resolve();
- }
-
- /**
- * More languages in display settings is clicked
- */
- function interfaceMoreLanguages() {
- log( {
- action: 'more-languages-access',
- context: 'interface'
- } );
- }
-
- /**
- * Log font preference changes
- *
- * @param {string} context Either 'interface' or 'content'
- * @param {string} language
- * @param {string} font
- */
- function fontChange( context, language, font ) {
- var logParams = {
- action: 'font-change',
- context: context
- };
-
- if ( context === 'interface' ) {
- logParams.interfaceFont = font;
- // Override in case the user changed the ui language but hasn't applied it yet
- logParams.interfaceLanguage = language;
- } else {
- logParams.contentFont = font;
- }
-
- log( logParams );
- }
-
- /**
- * Log webfonts disabling
- *
- * @param {string} context Where the setting was changed.
- */
- function disableWebfonts( context ) {
- log( { action: 'webfonts-disable', context: context } );
- }
-
- /**
- * Log webfonts enabling
- *
- * @param {string} context Where the setting was changed.
- */
- function enableWebfonts( context ) {
- log( { action: 'webfonts-enable', context: context } );
- }
-
- /**
- * Log search strings which produce no search results.
- *
- * @param {jQuery.event} event The original event
- * @param {Object} data Information about the failed search
- */
- function noSearchResults( event, data ) {
- log( {
- action: 'no-search-results',
- context: data.query,
- ulsPurpose: data.ulsPurpose,
- title: mw.config.get( 'wgPageName' )
- } );
- }
-
- /**
- * Start listening for event logging
- */
- function listen() {
- // Register handlers for event logging triggers
- mw.hook( 'mw.uls.settings.open' ).add( ulsSettingsOpen );
- mw.hook( 'mw.uls.language.revert' ).add( ulsLanguageRevert );
- mw.hook( 'mw.uls.ime.enable' ).add( enableIME );
- mw.hook( 'mw.uls.ime.disable' ).add( disableIME );
- mw.hook( 'mw.uls.ime.change' ).add( changeIME );
- mw.hook( 'mw.uls.login.click' ).add( loginClick );
- mw.hook( 'mw.uls.ime.morelanguages' ).add( imeMoreLanguages );
- mw.hook( 'mw.uls.interface.morelanguages' ).add( interfaceMoreLanguages );
- mw.hook( 'mw.uls.interface.language.change' ).add( interfaceLanguageChange );
- mw.hook( 'mw.uls.font.change' ).add( fontChange );
- mw.hook( 'mw.uls.webfonts.enable' ).add( enableWebfonts );
- mw.hook( 'mw.uls.webfonts.disable' ).add( disableWebfonts );
-
- $( document.body ).on(
- 'noresults.uls',
- '.uls-menu .uls-languagefilter',
- noSearchResults
- );
- }
-
- listen();
-}() );
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.i18n.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.i18n.js
index f1228e60..4123fd64 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.i18n.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.i18n.js
@@ -31,7 +31,7 @@
$.i18n.fallbacks = {};
/**
- * Load localization messags for a locale to the jquery.i18n
+ * Load localization messages for a locale to the jquery.i18n
* messagestore.
* Also called by RL module ResourceLoaderULSJsonMessageModule
*
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.ime.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.ime.js
index e0f50283..050d92bd 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.ime.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.ime.js
@@ -20,13 +20,15 @@
( function () {
'use strict';
- var mwImeRulesPath, inputSelector, inputPreferences, ulsIMEPreferences, customHelpLink;
+ var mwImeRulesPath, inputSelector, inputPreferences, ulsIMEPreferences, customHelpLink,
+ getULSPreferences = require( 'ext.uls.preferences' ),
+ languageSettingsModules = [ 'ext.uls.displaysettings' ];
mwImeRulesPath = mw.config.get( 'wgExtensionAssetsPath' ) +
'/UniversalLanguageSelector/lib/jquery.ime/';
inputSelector = 'input:not([type]), input[type=text], input[type=search], textarea, [contenteditable]';
- inputPreferences = mw.uls.preferences();
+ inputPreferences = getULSPreferences();
mw.ime = mw.ime || {};
@@ -73,7 +75,7 @@
// we don't want to save isDirty field.
this.registry.isDirty = undefined;
// get updated copy of preferences
- inputPreferences = mw.uls.preferences();
+ inputPreferences = getULSPreferences();
inputPreferences.set( 'ime', this.registry );
inputPreferences.save( callback );
// reset the dirty bit
@@ -82,6 +84,19 @@
load: function () {
this.registry = inputPreferences.get( 'ime' ) || this.registry;
+ // Some validation in case the stored preferences are corrupt
+ if ( typeof this.registry.language !== 'string' ) {
+ this.registry.language = null;
+ }
+ if ( !Array.isArray( this.registry.previousLanguages ) ) {
+ this.registry.previousLanguages = [];
+ }
+ if ( !Array.isArray( this.registry.previousInputMethods ) ) {
+ this.registry.previousInputMethods = [];
+ }
+ if ( !$.isPlainObject( this.registry.imes ) ) {
+ this.registry.imes = {};
+ }
},
disable: function () {
@@ -145,7 +160,7 @@
// Apparently we depend on some styles which are loaded with
// these modules. This needs refactoring.
- mw.loader.using( mw.uls.languageSettingsModules, function () {
+ mw.loader.using( languageSettingsModules, function () {
$moreSettingsLink.languagesettings( {
defaultModule: 'input',
onClose: function () {
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.inputsettings.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.inputsettings.js
index 099e2a1a..b4f69726 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.inputsettings.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.inputsettings.js
@@ -64,7 +64,6 @@
this.$template = $( template );
this.uiLanguage = this.getInterfaceLanguage();
this.contentLanguage = this.getContentLanguage();
- this.$imes = null;
this.$parent = $parent;
// ime system is lazy loaded, make sure it is initialized
mw.ime.init();
@@ -84,7 +83,6 @@
this.dirty = false;
this.$parent.$settingsPanel.empty();
- this.$imes = $( document.body ).data( 'ime' );
this.$parent.$settingsPanel.append( this.$template );
$enabledOnly = this.$template.find( '.enabled-only' );
if ( $.ime.preferences.isEnabled() ) {
@@ -111,7 +109,7 @@
*/
markDirty: function () {
this.dirty = true;
- this.$parent.$window.find( 'button.uls-settings-apply' ).prop( 'disabled', false );
+ this.$parent.enableApplyButton();
},
prepareInputmethods: function ( language ) {
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.interface.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.interface.js
index 9004b4d5..1518afee 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.interface.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.interface.js
@@ -19,6 +19,8 @@
( function () {
'use strict';
+ var languageSettingsModules = [ 'ext.uls.displaysettings' ],
+ launchULS = require( './ext.uls.launch.js' );
/**
* Construct the display settings link
@@ -51,6 +53,20 @@
}
/**
+ * For Vector: Check whether the classic Vector or "new" vector ([[mw:Desktop_improvements]]) is enabled based
+ * on the contents of the page.
+ * For other skins, check if ULSDisplayInputAndDisplaySettingsInInterlanguage contains the current skin.
+ *
+ * @return {bool}
+ */
+ function isUsingStandaloneLanguageButton() {
+ var skin = mw.config.get( 'skin' );
+ // special handling for Vector. This can be removed when Vector is split into 2 separate skins.
+ return skin === 'vector' ? $( '#p-lang-btn' ).length > 0 :
+ mw.config.get( 'wgULSDisplaySettingsInInterlanguage' );
+ }
+
+ /**
* Add display settings link to the settings bar in ULS
*
* @param {Object} uls The ULS object
@@ -59,27 +75,14 @@
var $displaySettings = displaySettings();
uls.$menu.find( '#uls-settings-block' ).append( $displaySettings );
-
// Initialize the trigger
$displaySettings.one( 'click', function () {
- var displaySettingsOptions = {
- defaultModule: 'display'
- },
- ulsPosition = mw.config.get( 'wgULSPosition' ),
- anonMode = ( mw.user.isAnon() &&
- !mw.config.get( 'wgULSAnonCanChangeLanguage' ) );
-
- // If the ULS trigger is shown in the top personal menu,
- // closing the display settings must show the main ULS
- // languages list, unless we are in anon mode and thus
- // cannot show the language list
- if ( ulsPosition === 'personal' && !anonMode ) {
- displaySettingsOptions.onClose = function () {
- uls.show();
- };
- }
- $.extend( displaySettingsOptions, uls.position() );
- $displaySettings.languagesettings( displaySettingsOptions ).trigger( 'click' );
+ $displaySettings.languagesettings( {
+ defaultModule: 'display',
+ onClose: uls.show.bind( uls ),
+ onPosition: uls.position.bind( uls ),
+ onVisible: uls.hide.bind( uls )
+ } ).trigger( 'click' );
} );
}
@@ -92,20 +95,14 @@
var $inputSettings = inputSettings();
uls.$menu.find( '#uls-settings-block' ).append( $inputSettings );
-
// Initialize the trigger
$inputSettings.one( 'click', function () {
- var position = uls.position();
-
$inputSettings.languagesettings( {
defaultModule: 'input',
- onClose: function () {
- uls.show();
- },
- top: position.top,
- left: position.left
+ onClose: uls.show.bind( uls ),
+ onPosition: uls.position.bind( uls ),
+ onVisible: uls.hide.bind( uls )
} ).trigger( 'click' );
-
} );
}
@@ -125,9 +122,20 @@
ulsPosition = mw.config.get( 'wgULSPosition' );
$ulsTrigger = ( ulsPosition === 'interlanguage' ) ?
- $( '.uls-settings-trigger' ) :
+ $( '.uls-settings-trigger, .mw-interlanguage-selector' ) :
$( '.uls-trigger' );
+ // Fallback if no entry point is present
+ if ( !$ulsTrigger.length ) {
+ $ulsTrigger = $( '#pt-preferences' );
+ }
+
+ // Skip tooltip if there is no element to attach the tooltip to.
+ // It will cause errors otherwise.
+ if ( !$ulsTrigger.length ) {
+ return;
+ }
+
function hideTipsy() {
ulsPopup.toggle( false );
}
@@ -143,28 +151,13 @@
clearTimeout( tipsyTimer );
} ).on( 'mouseout', function () {
tipsyTimer = setTimeout( hideTipsy, timeout );
- } );
-
- // hide the tooltip when clicked on it
- $( '.uls-tipsy' ).on( 'click', hideTipsy );
+ } ).on( 'click', hideTipsy );
tipsyTimer = setTimeout( hideTipsy, timeout );
}
- // remove any existing popups
- if ( ulsPopup ) {
- ulsPopup.$element.remove();
- }
if ( ulsPosition === 'interlanguage' ) {
- if ( $ulsTrigger.offset().left > $( window ).width() / 2 ) {
- ulsPopupPosition = 'before';
- } else {
- ulsPopupPosition = 'after';
- }
- // Reverse for RTL
- if ( $( document.documentElement ).prop( 'dir' ) === 'rtl' ) {
- ulsPopupPosition = ( ulsPopupPosition === 'after' ) ? 'before' : 'after';
- }
+ ulsPopupPosition = 'after';
} else {
ulsPopupPosition = 'below';
}
@@ -191,19 +184,14 @@
dir: 'auto'
} )
.on( 'click', function ( event ) {
- var deferred = $.Deferred();
-
event.preventDefault();
- deferred.done( function () {
- mw.uls.changeLanguage( event.target.lang );
- } );
- mw.hook( 'mw.uls.language.revert' ).fire( deferred );
+ // Track if event logging is enabled
+ mw.hook( 'mw.uls.language.revert' ).fire();
- // Delay is zero if event logging is not enabled
- setTimeout( function () {
- deferred.resolve();
- }, mw.config.get( 'wgULSEventLogging' ) * 500 );
+ mw.loader.using( [ 'ext.uls.common' ] ).then( function () {
+ mw.uls.changeLanguage( event.target.lang );
+ } );
} );
if ( mw.storage.get( 'uls-gp' ) === '1' ) {
@@ -236,9 +224,23 @@
} );
}
+ /**
+ * Adds display and input settings to the ULS dialog after loading their code.
+ *
+ * @param {ULS} uls instance
+ */
+ function loadDisplayAndInputSettings( uls ) {
+ return mw.loader.using( languageSettingsModules ).then( function () {
+ addDisplaySettings( uls );
+ addInputSettings( uls );
+ } );
+ }
+
function initInterface() {
var $pLang,
clickHandler,
+ // T273928: No change to the heading should be made in modern Vector when the language button is present
+ isButton = isUsingStandaloneLanguageButton(),
$ulsTrigger = $( '.uls-trigger' ),
anonMode = ( mw.user.isAnon() &&
!mw.config.get( 'wgULSAnonCanChangeLanguage' ) ),
@@ -246,7 +248,7 @@
if ( ulsPosition === 'interlanguage' ) {
// TODO: Refactor this block
- // The interlanguage links section
+ // The interlanguage links section.
$pLang = $( '#p-lang' );
// Add an element near the interlanguage links header
$ulsTrigger = $( '<button>' )
@@ -256,7 +258,7 @@
// Take care of any other elements with this class.
$ulsTrigger = $( '.uls-settings-trigger' );
- if ( !$pLang.find( 'div ul' ).children().length ) {
+ if ( !$pLang.find( 'div ul' ).children().length && isButton ) {
// Replace the title of the interlanguage links area
// if there are no interlanguage links
$pLang.find( 'h3' )
@@ -282,37 +284,38 @@
// Initialize the Language settings window
languageSettingsOptions = {
defaultModule: 'display',
- onVisible: function () {
- var caretRadius,
+ onPosition: function () {
+ var caretRadius, top, left,
ulsTriggerHeight = this.$element.height(),
ulsTriggerWidth = this.$element[ 0 ].offsetWidth,
ulsTriggerOffset = this.$element.offset();
- this.$window.addClass( 'callout' );
-
// Same as border width in mixins.less, or near enough
caretRadius = 12;
if ( ulsTriggerOffset.left > $( window ).width() / 2 ) {
- this.left = ulsTriggerOffset.left - this.$window.width() - caretRadius;
+ left = ulsTriggerOffset.left - this.$window.width() - caretRadius;
this.$window.removeClass( 'selector-left' ).addClass( 'selector-right' );
} else {
- this.left = ulsTriggerOffset.left + ulsTriggerWidth + caretRadius;
+ left = ulsTriggerOffset.left + ulsTriggerWidth + caretRadius;
this.$window.removeClass( 'selector-right' ).addClass( 'selector-left' );
}
// The top of the dialog is aligned in relation to
// the middle of the trigger, so that middle of the
// caret aligns with it. 16 is trigger icon height in pixels
- this.top = ulsTriggerOffset.top +
+ top = ulsTriggerOffset.top +
( ulsTriggerHeight / 2 ) -
( caretRadius + 16 );
- this.position();
+ return { top: top, left: left };
+ },
+ onVisible: function () {
+ this.$window.addClass( 'callout' );
}
};
- mw.loader.using( mw.uls.languageSettingsModules, function () {
+ mw.loader.using( languageSettingsModules, function () {
$ulsTrigger.languagesettings( languageSettingsOptions ).trigger( 'click' );
} );
@@ -329,7 +332,7 @@
mw.hook( 'mw.uls.settings.open' ).fire( eventParams && eventParams.source || 'personal' );
}
} else {
- mw.loader.using( mw.uls.languageSettingsModules, function () {
+ mw.loader.using( languageSettingsModules, function () {
$ulsTrigger.languagesettings();
$ulsTrigger.trigger( 'click', eventParams );
@@ -353,11 +356,7 @@
return mw.uls.getFrequentLanguageList();
},
onReady: function () {
- var uls = this;
- mw.loader.using( mw.uls.languageSettingsModules, function () {
- addDisplaySettings( uls );
- addInputSettings( uls );
- } );
+ loadDisplayAndInputSettings( this );
},
onSelect: function ( language ) {
mw.uls.changeLanguage( language );
@@ -427,7 +426,9 @@
mw.storage.set( 'uls-previous-language-code', currentLanguage );
mw.storage.set( 'uls-previous-language-autonym', currentAutonym );
// Store this language in a list of frequently used languages
- mw.uls.addPreviousLanguage( currentLanguage );
+ mw.loader.using( [ 'ext.uls.common' ] ).then( function () {
+ mw.uls.addPreviousLanguage( currentLanguage );
+ } );
}
}
@@ -444,10 +445,68 @@
} );
}
+ /**
+ * Load and open ULS for content language selection.
+ *
+ * This dialog is primarily for selecting the language of the content, but may also provide
+ * access to display and input settings if isUsingStandaloneLanguageButton() returns true.
+ *
+ * @param {jQuery.Event} ev
+ */
+ function loadContentLanguageSelector( ev ) {
+ var $target = $( ev.currentTarget );
+ ev.preventDefault();
+
+ mw.loader.using( 'ext.uls.mediawiki' ).then( function () {
+ var parent, languageNodes, standalone, uls;
+
+ parent = document.querySelectorAll( '.mw-portlet-lang, #p-lang' )[ 0 ];
+ languageNodes = parent ? parent.querySelectorAll( '.interlanguage-link-target' ) : [];
+ standalone = isUsingStandaloneLanguageButton();
+
+ // Setup click handler for ULS
+ launchULS(
+ $target,
+ mw.uls.getInterlanguageListFromNodes( languageNodes ),
+ // Using this as heuristic for now. May need to reconsider later. Enables
+ // behavior specific to compact language links.
+ !standalone
+ );
+
+ // Trigger the click handler to open ULS once ready
+ if ( standalone ) {
+ // Provide access to display and input settings if this entry point is the single point
+ // of access to all language settings.
+ uls = $target.data( 'uls' );
+ loadDisplayAndInputSettings( uls ).always( function () {
+ $target.trigger( 'click' );
+ } );
+ } else {
+ $target.trigger( 'click' );
+ }
+ } );
+ }
+
+ /** Setup lazy-loading for content language selector */
+ function initContentLanguageSelectorClickHandler() {
+ // FIXME: In Timeless ULS is embedded in a menu which stops event propagation
+ if ( $( '.sidebar-inner' ).length ) {
+ $( '.sidebar-inner #p-lang' )
+ .one( 'click', '.mw-interlanguage-selector', loadContentLanguageSelector );
+ } else {
+ // This button may be created by the new Vector skin, or ext.uls.compactlinks module
+ // if there are many languages. Warning: Both this module and ext.uls.compactlinks
+ // module may run simultaneously. Using event delegation to avoid race conditions where
+ // the trigger may be created after this code.
+ $( document ).one( 'click', '.mw-interlanguage-selector', loadContentLanguageSelector );
+ }
+ }
+
function init() {
initInterface();
initTooltip();
initIme();
+ initContentLanguageSelectorClickHandler();
}
// Early execute of init
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.languagesettings.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.languagesettings.js
index 467f361b..064dbff9 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.languagesettings.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.languagesettings.js
@@ -60,6 +60,7 @@
this.top = this.options.top;
this.modules = {};
this.$settingsPanel = this.$window.find( '#languagesettings-settings-panel' );
+ this.$applyButton = this.$window.find( '.uls-settings-apply' );
this.init();
this.listen();
}
@@ -78,7 +79,7 @@
this.$window.find( '#languagesettings-close, button.uls-settings-cancel' )
.on( 'click', mw.hook( 'mw.uls.settings.cancel' ).fire.bind( this ) );
- this.$window.find( 'button.uls-settings-apply' )
+ this.$applyButton
.on( 'click', mw.hook( 'mw.uls.settings.apply' ).fire.bind( this ) );
// Hide the window when clicked outside
$( document.documentElement ).on( 'click', this.hide.bind( this ) );
@@ -173,12 +174,16 @@
},
position: function () {
+ if ( this.options.onPosition ) {
+ return this.options.onPosition.call( this );
+ }
+
this.top = this.top || this.$element.offset().top + this.$element.outerHeight();
this.left = this.left || '25%';
- this.$window.css( {
+ return {
top: this.top,
left: this.left
- } );
+ };
},
i18n: function () {
@@ -186,7 +191,7 @@
},
show: function () {
- this.position();
+ this.$window.css( this.position() );
if ( !this.initialized ) {
this.render();
@@ -240,16 +245,14 @@
* false to unset the busy mode.
*/
setBusy: function ( busy ) {
- var $applyButton = this.$window.find( 'button.uls-settings-apply' );
-
if ( busy ) {
this.$window.addClass( 'waiting' );
- $applyButton
+ this.$applyButton
.text( $.i18n( 'ext-uls-language-settings-applying' ) )
.prop( 'disabled', true );
} else {
this.$window.removeClass( 'waiting' );
- $applyButton.text( $.i18n( 'ext-uls-language-settings-apply' ) );
+ this.$applyButton.text( $.i18n( 'ext-uls-language-settings-apply' ) );
}
},
@@ -282,8 +285,12 @@
}
},
+ enableApplyButton: function () {
+ this.$applyButton.prop( 'disabled', false );
+ },
+
disableApplyButton: function () {
- this.$window.find( 'button.uls-settings-apply' ).prop( 'disabled', true );
+ this.$applyButton.prop( 'disabled', true );
}
};
@@ -308,9 +315,10 @@
template: windowTemplate,
defaultModule: false, // Name of the default module
onClose: null, // An onClose event handler.
- top: null, // Top position of this window
- left: null, // Left position of this window
- onVisible: null // A callback that runs after the ULS panel becomes visible
+ top: null, // DEPRECATED: Top position of this window
+ left: null, // DEPRECATED: Left position of this window
+ onVisible: null, // A callback that runs after the ULS panel becomes visible
+ onPosition: null // A callback that allows positioning the dialog
};
$.fn.languagesettings.Constructor = LanguageSettings;
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.launch.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.launch.js
new file mode 100644
index 00000000..e2bfe9de
--- /dev/null
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.launch.js
@@ -0,0 +1,175 @@
+/**
+ * Setup code for content language selector dialog
+ */
+
+/* eslint-disable no-implicit-globals */
+var commonInterlanguageList = null;
+
+/**
+ * @param {string[]} languageCodes array of language codes available
+ * @return {Array} of languages filtered to those commonly used
+ */
+function filterForCommonLanguagesForUser( languageCodes ) {
+ if ( commonInterlanguageList === null ) {
+ commonInterlanguageList = mw.uls.getFrequentLanguageList()
+ .filter( function ( language ) {
+ return languageCodes.indexOf( language ) >= 0;
+ } );
+ }
+
+ return commonInterlanguageList;
+}
+
+/**
+ * @param {Object} languagesObject mapping language codes to DOMElements
+ * @return {Object} mapping language codes to the textContent of DOMElements
+ */
+function languageObjectTextContent( languagesObject ) {
+ var newLanguageObject = {};
+ Object.keys( languagesObject ).forEach( function ( langCode ) {
+ newLanguageObject[ langCode ] = languagesObject[ langCode ].textContent;
+ } );
+ return newLanguageObject;
+}
+
+/**
+ * Launches an instance of UniversalLanguageSelector for changing to another
+ * article language.
+ *
+ * @param {jQuery.Object} $trigger for opening ULS dialog
+ * @param {Object} languagesObject of the available languages, mapping code (string) to Element
+ * @param {boolean} forCLS Whether to enable compact language links specific behavior
+ */
+function launchULS( $trigger, languagesObject, forCLS ) {
+ var ulsConfig = {
+ /**
+ * Language selection handler
+ *
+ * @param {string} language language code
+ * @param {Object} event jQuery event object
+ */
+ onSelect: function ( language, event ) {
+ $trigger.removeClass( 'selector-open' );
+ mw.uls.addPreviousLanguage( language );
+
+ // Switch the current tab to the new language, unless it was
+ // {Ctrl,Shift,Command} activation on a link
+ if (
+ event.target instanceof HTMLAnchorElement &&
+ ( event.metaKey || event.shiftKey || event.ctrlKey )
+ ) {
+ return;
+ }
+ location.href = languagesObject[ language ].href;
+ },
+ onPosition: function () {
+ // Override the default positioning. See https://phabricator.wikimedia.org/T276248
+ // Default positioning of jquery.uls is middle of the screen under the trigger.
+ // This code aligns it under the trigger and to the trigger edge depending on which
+ // side of the page the trigger is - should work automatically for both LTR and RTL.
+ var offset, height, width;
+ // These are for the trigger.
+ offset = $trigger.offset();
+ width = $trigger.outerWidth();
+ height = $trigger.outerHeight();
+
+ if ( offset.left + ( width / 2 ) > $( window ).width() / 2 ) {
+ // Midpoint of the trigger is on the right side of the viewport.
+ return {
+ // Right edge of the dialog aligns with the right edge of the trigger.
+ right: $( window ).width() - ( offset.left + width ),
+ top: offset.top + height
+ };
+ } else {
+ // Midpoint of the trigger is on the left side of the viewport.
+ return {
+ // Left edge of the dialog aligns with the left edge of the trigger.
+ left: offset.left,
+ top: offset.top + height
+ };
+ }
+ },
+ onVisible: function () {
+ $trigger.addClass( 'selector-open' );
+ },
+ languageDecorator: function ( $languageLink, language ) {
+ var element = languagesObject[ language ];
+ // Set href, text, and tooltip exactly same as what was in
+ // interlanguage link. The ULS autonym might be different in some
+ // cases like sr. In ULS it is "српски", while in interlanguage links
+ // it is "српски / srpski"
+ $languageLink
+ .prop( {
+ href: element.href,
+ title: element.title
+ } )
+ .text( element.textContent );
+
+ // This code is to support badges used in Wikimedia
+ // eslint-disable-next-line mediawiki/class-doc
+ $languageLink.parent().addClass( element.parentNode.className );
+ },
+ onCancel: function () {
+ $trigger.removeClass( 'selector-open' );
+ },
+ languages: languageObjectTextContent( languagesObject ),
+ ulsPurpose: 'compact-language-links',
+ // Show common languages
+ quickList: filterForCommonLanguagesForUser(
+ Object.keys( languagesObject )
+ ),
+ noResultsTemplate: function () {
+ var $defaultTemplate = $.fn.lcd.defaults.noResultsTemplate.call( this );
+ // Customize the message
+ $defaultTemplate
+ .find( '.uls-no-results-found-title' )
+ .data( 'i18n', 'ext-uls-compact-no-results' );
+ return $defaultTemplate;
+ }
+ };
+
+ if ( forCLS ) {
+ // Styles for these classes are defined in the ext.uls.compactlinks module
+ ulsConfig.onReady = function () {
+ // This class enables the caret
+ this.$menu.addClass( 'interlanguage-uls-menu' );
+ };
+ ulsConfig.onPosition = function () {
+ // Compact language links specific positioning with a caret
+ var top, left, offset, height, width, triangleWidth;
+ // The panel is positioned carefully so that our pointy triangle,
+ // which is implemented as a square box rotated 45 degrees with
+ // rotation origin in the middle. See the corresponding style file.
+
+ // These are for the trigger
+ offset = $trigger.offset();
+ width = $trigger.outerWidth();
+ height = $trigger.outerHeight();
+
+ // Triangle width is: who knows now, but this still looks fine.
+ triangleWidth = 12;
+
+ // selector-{left,right} control which side the caret appears.
+ // It needs to match the positioning of the dialog.
+ if ( offset.left > $( window ).width() / 2 ) {
+ left = offset.left - this.$menu.outerWidth() - triangleWidth;
+ this.$menu.removeClass( 'selector-left' ).addClass( 'selector-right' );
+ } else {
+ left = offset.left + width + triangleWidth;
+ this.$menu.removeClass( 'selector-right' ).addClass( 'selector-left' );
+ }
+ // Offset from the middle of the trigger
+ top = offset.top + ( height / 2 ) - 27;
+
+ return {
+ left: left,
+ top: top
+ };
+ };
+ }
+
+ // Attach ULS behavior to the trigger. ULS will be shown only once it is clicked.
+ $trigger.uls( ulsConfig );
+}
+
+module.exports = launchULS;
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.preferences.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.preferences.js
index 0afc40b2..41f08108 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.preferences.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.preferences.js
@@ -21,51 +21,11 @@
( function () {
'use strict';
- var ULSPreferences;
-
- /**
- * Wrapper for localStorage, falls back to cookie
- * when localStorage not supported by browser.
- *
- * @return {Object}
- */
- function preferenceStore() {
-
- // If value is detected, set new or modify store
- return {
- /*
- * Set the value to the given key
- * @param {string} key
- * @param {Object} value value to be set
- */
- set: function ( key, value ) {
- // Convert object values to JSON
- if ( typeof value === 'object' ) {
- value = JSON.stringify( value );
- }
-
- try {
- localStorage.setItem( key, value );
- } catch ( e ) {}
- },
- /*
- * Returns the value of the given key
- * @param {string} key
- * @return {Object} value of the key
- */
- get: function ( key ) {
- var data;
-
- try {
- data = JSON.parse( localStorage.getItem( key ) );
- } catch ( e ) {}
-
- return data;
- }
- };
- }
+ var ULSPreferences, instance;
ULSPreferences = function () {
+ // This violates coding conventions for localstorage:
+ // https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript#Keys
this.preferenceName = 'uls-preferences';
this.username = mw.user.getName();
this.isAnon = mw.user.isAnon();
@@ -74,28 +34,19 @@
};
ULSPreferences.prototype = {
- /**
- * Initialize
- */
init: function () {
- var options;
-
if ( this.isAnon ) {
- this.preferences = preferenceStore().get( this.preferenceName );
+ this.preferences = mw.storage.getObject( this.preferenceName );
} else {
- options = mw.user.options.get( this.preferenceName );
- if ( !options ) {
- options = '{}';
- }
- // Try to parse JSON
try {
- this.preferences = JSON.parse( options );
+ this.preferences = JSON.parse( mw.user.options.get( this.preferenceName ) );
} catch ( e ) {
- this.preferences = {};
}
}
- this.preferences = this.preferences || {};
+ if ( !$.isPlainObject( this.preferences ) ) {
+ this.preferences = {};
+ }
},
/**
@@ -124,35 +75,29 @@
* @param {Function} callback
*/
save: function ( callback ) {
- var ulsPreferences = this;
+ var self = this;
callback = callback || function () {};
if ( this.isAnon ) {
// Anonymous user. Save preferences in local storage
- preferenceStore().set( this.preferenceName, this.preferences );
+ mw.storage.setObject( this.preferenceName, this.preferences );
callback.call( this, true );
} else {
// Logged in user. Use MW APIs to change preferences
new mw.Api().saveOption(
- ulsPreferences.preferenceName,
- JSON.stringify( ulsPreferences.preferences )
+ this.preferenceName,
+ JSON.stringify( this.preferences )
).done( function () {
- callback.call( this, true );
+ callback.call( self, true );
} ).fail( function () {
- callback.call( this, false );
+ callback.call( self, false );
} );
}
}
};
- mw.uls = mw.uls || {};
- mw.uls.preferences = function () {
- var data = $( document.body ).data( 'preferences' );
-
- if ( !data ) {
- $( document.body ).data( 'preferences', ( data = new ULSPreferences() ) );
- }
- return data;
+ module.exports = function () {
+ instance = instance || new ULSPreferences();
+ return instance;
};
-
}() );
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.setlang.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.setlang.js
index c26a01ee..3af7090a 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.setlang.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.setlang.js
@@ -1,5 +1,5 @@
/*!
- * Loaded when setlang query paramter is set on the page.
+ * Loaded when setlang query parameter is set on the page.
*
* @private
* @since 2020.01
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.js
index cf942772..9d7d7372 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.js
@@ -20,10 +20,10 @@
( function () {
'use strict';
- var ulsPreferences;
+ var getULSPreferences = require( 'ext.uls.preferences' ),
+ ulsPreferences = getULSPreferences();
mw.webfonts = mw.webfonts || {};
- ulsPreferences = mw.uls.preferences();
mw.webfonts.preferences = {
registry: {
fonts: {},
@@ -52,7 +52,7 @@
save: function ( callback ) {
// get updated copy of preferences
- ulsPreferences = mw.uls.preferences();
+ ulsPreferences = getULSPreferences();
ulsPreferences.set( 'webfonts', this.registry );
ulsPreferences.save( callback );
},
@@ -135,7 +135,10 @@
mw.webfonts.preferences.load();
if ( mw.webfonts.preferences.isEnabled() ) {
- mw.loader.using( 'ext.uls.webfonts.fonts', mw.webfonts.setup );
+ // Queue to next idle period to optimize loading.
+ mw.requestIdleCallback( function () {
+ mw.loader.using( 'ext.uls.webfonts.fonts' ).then( mw.webfonts.setup );
+ } );
}
} );
diff --git a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.repository.js b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.repository.js
index a3bab6ed..2ea5aafe 100644
--- a/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.repository.js
+++ b/MLEB/UniversalLanguageSelector/resources/js/ext.uls.webfonts.repository.js
@@ -76,9 +76,9 @@
],
"ckb": [
"system",
- "Amiri",
"Lateef",
- "Scheherazade"
+ "Scheherazade",
+ "Amiri"
],
"cr": [
"OskiEast"
@@ -125,6 +125,10 @@
"system",
"OpenDyslexic"
],
+ "eu": [
+ "system",
+ "GochiHand"
+ ],
"fa": [
"system",
"Iranian Sans",
@@ -185,6 +189,10 @@
"Miriam CLM",
"Taamey Frank CLM"
],
+ "hoc": [
+ "system",
+ "Boyo Gagrai"
+ ],
"hu": [
"system",
"OpenDyslexic"
@@ -470,6 +478,9 @@
"woff": "Artaxerxes/Artaxerxes.woff?c1ed7",
"woff2": "Artaxerxes/Artaxerxes.woff2?7a96e"
},
+ "Boyo Gagrai": {
+ "woff2": "BoyoGagrai/BoyoGagrai.woff2?d1060"
+ },
"CharisSIL": {
"woff": "CharisSIL/CharisSIL-R.woff?3a622",
"woff2": "CharisSIL/CharisSIL-R.woff2?b2a18"
@@ -532,6 +543,10 @@
"woff": "GentiumPlus/GentiumPlus-I.woff?ab550",
"woff2": "GentiumPlus/GentiumPlus-I.woff2?35b11"
},
+ "GochiHand": {
+ "woff": "GochiHand/GochiHand-Regular.woff?310cc",
+ "woff2": "GochiHand/GochiHand-Regular.woff2?b6160"
+ },
"Hanuman": {
"woff": "Hanuman/Hanuman.woff?d5078",
"woff2": "Hanuman/Hanuman.woff2?0107a",
@@ -569,8 +584,8 @@
"woff2": "Jomolhari/Jomolhari.woff2?f448a"
},
"Junicode": {
- "woff": "Junicode/Junicode.woff?dc7ef",
- "woff2": "Junicode/Junicode.woff2?7e6d6",
+ "woff": "Junicode/Junicode.woff?19f4e",
+ "woff2": "Junicode/Junicode.woff2?1a244",
"variants": {
"bold": "Junicode Bold",
"bolditalic": "Junicode Bold Italic",
@@ -579,23 +594,23 @@
},
"Junicode Bold": {
"fontweight": "bold",
- "woff": "Junicode/Junicode-Bold.woff?f7ef4",
- "woff2": "Junicode/Junicode-Bold.woff2?d5d04"
+ "woff": "Junicode/Junicode-Bold.woff?c77c1",
+ "woff2": "Junicode/Junicode-Bold.woff2?94fed"
},
"Junicode Bold Italic": {
"fontweight": "bold",
"fontstyle": "italic",
- "woff": "Junicode/Junicode-BoldItalic.woff?3cec9",
- "woff2": "Junicode/Junicode-BoldItalic.woff2?80351"
+ "woff": "Junicode/Junicode-BoldItalic.woff?23d9c",
+ "woff2": "Junicode/Junicode-BoldItalic.woff2?4f1cd"
},
"Junicode Italic": {
"fontstyle": "italic",
- "woff": "Junicode/Junicode-Italic.woff?c458b",
- "woff2": "Junicode/Junicode-Italic.woff2?3fe39"
+ "woff": "Junicode/Junicode-Italic.woff?66b80",
+ "woff2": "Junicode/Junicode-Italic.woff2?b2597"
},
"Kadiri": {
- "woff": "Kadiri/Kadiri.woff?1b711",
- "woff2": "Kadiri/Kadiri.woff2?a266a"
+ "woff": "Kadiri/Kadiri.woff?98297",
+ "woff2": "Kadiri/Kadiri.woff2?0cfa1"
},
"KhmerOS": {
"woff": "KhmerOS/KhmerOS.woff?2ef9e",
@@ -765,8 +780,8 @@
"woff2": "Ponomar/PonomarUnicode.woff2?ea5c5"
},
"Pustaka Bali": {
- "woff": "PustakaBali/PustakaBali.woff?cb41e",
- "woff2": "PustakaBali/PustakaBali.woff2?743c0"
+ "woff": "PustakaBali/PustakaBali.woff?7c072",
+ "woff2": "PustakaBali/PustakaBali.woff2?6b142"
},
"RailwaySans": {
"woff": "RailwaySans/RailwaySans.woff?fda9a",
@@ -817,8 +832,8 @@
"woff2": "UnifrakturMaguntia/UnifrakturMaguntia.woff2?23272"
},
"Vimala": {
- "woff": "Vimala/Vimala.woff?e387b",
- "woff2": "Vimala/Vimala.woff2?70690"
+ "woff": "Vimala/Vimala.woff?f75ba",
+ "woff2": "Vimala/Vimala.woff2?a3b10"
},
"lklug": {
"woff": "lklug/lklug.woff?57de7",
diff --git a/MLEB/UniversalLanguageSelector/tests/qunit/ext.uls.tests.js b/MLEB/UniversalLanguageSelector/tests/qunit/ext.uls.tests.js
index 4d7e428c..65fdd9eb 100644
--- a/MLEB/UniversalLanguageSelector/tests/qunit/ext.uls.tests.js
+++ b/MLEB/UniversalLanguageSelector/tests/qunit/ext.uls.tests.js
@@ -40,7 +40,7 @@
// Here it's used as a meaningless word, to test
// the preferences without changing anything useful.
prefName = 'gofanim';
- prefs = mw.uls.preferences();
+ prefs = require( 'ext.uls.preferences' )();
prefsToSave = {};
prefsToSave[ prefName ] = {