Module:ExtensionJson

return { ["3d"] = { ["name"] = "3d", ["version"] = "0.0.1", ["author"] = { [0] = "Gilles Dubuc", },		["url"] = "https://www.mediawiki.org/wiki/Extension:3d", ["namemsg"] = "3d", ["descriptionmsg"] = "3d-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["type"] = "media", ["manifest_version"] = 2, ["MessagesDirs"] = { ["3d"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "3D/modules", },		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onBeforePageDisplay", ["ImageBeforeProduceHTML"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onImageBeforeProduceHTML", ["UploadFormInitDescriptor"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onUploadFormInitDescriptor", ["UploadForm:getInitialPageText"] = "MediaWiki\\Extensions\\ThreeD\\Hooks::onGetInitialPageText", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\ThreeD\\"] = "src/", },		["MediaHandlers"] = { ["application/sla"] = "MediaWiki\\Extensions\\ThreeD\\ThreeDHandler", },		["config"] = { ["Max3d2pngMemory"] = { ["value"] = "10000000", },			["AjaxPatentPreview"] = { ["value"] = true, },			["3dProcessEnviron"] = { ["value"] = { },			},		},	},	["AControlImageLink"] = { ["name"] = "AControlImageLink", ["version"] = "0.0.1", ["author"] = "Edward Chernenko", ["url"] = "https://www.mediawiki.org/wiki/Extension:AControlImageLink", ["descriptionmsg"] = "acontrolimagelink-desc", ["license-name"] = "GPL-2.0+", ["type"] = "hook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["AControlImageLink"] = { [0] = "i18n", },		},		["Hooks"] = { ["ImageBeforeProduceHTML"] = "AControlImageLinkHooks::onImageBeforeProduceHTML", },		["config"] = { ["AControlImageLinkRestrictedExtensions"] = { ["value"] = { },				["description"] = "Array of file extensions to which restriction must be applied.", },		},		["manifest_version"] = 2, },	["AJAX_Poll"] = { ["name"] = "AJAX Poll", ["version"] = "2.3", ["author"] = { [0] = "Dariusz Siedlecki", [1] = "Jack Phoenix", [2] = "Thomas Gries", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AJAX_Poll", ["descriptionmsg"] = "ajaxpoll-desc", ["type"] = "parserhook", ["license-name"] = "GFDL-1.2", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["GroupPermissions"] = { ["*"] = {				["ajaxpoll-vote"] = false, ["ajaxpoll-view-results"] = false, ["ajaxpoll-view-results-before-vote"] = false, },			["user"] = { ["ajaxpoll-vote"] = true, ["ajaxpoll-view-results"] = true, },		},		["AvailableRights"] = { [0] = "ajaxpoll-vote", [1] = "ajaxpoll-view-results", [2] = "ajaxpoll-view-results-before-vote", },		["MessagesDirs"] = { ["AJAXPoll"] = { [0] = "i18n", },		},		["APIModules"] = { ["pollsubmitvote"] = "ApiAJAXPollSubmitVote", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "AJAXPoll/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "AJAXPoll::onParserFirstCallInit", ["LoadExtensionSchemaUpdates"] = "AJAXPoll::onLoadExtensionSchemaUpdates", },		["TrackingCategories"] = { [0] = "ajaxpoll-tracking-category", },		["manifest_version"] = 2, },	["AbsenteeLandlord"] = { ["name"] = "Absentee Landlord", ["version"] = "1.4.0", ["author"] = { [0] = "Ryan Schmidt", [1] = "Tim Laqua", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:AbsenteeLandlord", ["descriptionmsg"] = "absenteelandlord-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["config"] = { ["AbsenteeLandlordMaxDays"] = 90, },		["MessagesDirs"] = { ["AbsenteeLandlord"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "AbsenteeLandlord::maybeDoTouch", ["MediaWikiServices"] = "AbsenteeLandlord::onMediaWikiServices", },		["manifest_version"] = 1, },	["AbuseFilter"] = { ["name"] = "Abuse Filter", ["author"] = { [0] = "Andrew Garrett", [1] = "Daimona Eaytoy", [2] = "Marius Hoch", [3] = "River Tarnell", [4] = "Victor Vasiliev", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AbuseFilter", ["descriptionmsg"] = "abusefilter-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["AvailableRights"] = { [0] = "abusefilter-modify", [1] = "abusefilter-log-detail", [2] = "abusefilter-view", [3] = "abusefilter-log", [4] = "abusefilter-privatedetails", [5] = "abusefilter-privatedetails-log", [6] = "abusefilter-modify-restricted", [7] = "abusefilter-revert", [8] = "abusefilter-view-private", [9] = "abusefilter-log-private", [10] = "abusefilter-hidden-log", [11] = "abusefilter-hide-log", [12] = "abusefilter-modify-global", },		["GroupPermissions"] = { ["*"] = {				["abusefilter-view"] = true, ["abusefilter-log"] = true, },			["sysop"] = { ["abusefilter-log-detail"] = true, ["abusefilter-view-private"] = true, ["abusefilter-log-private"] = true, ["abusefilter-modify"] = true, ["abusefilter-modify-restricted"] = true, ["abusefilter-revert"] = true, },			["suppress"] = { ["abusefilter-hidden-log"] = true, ["abusefilter-hide-log"] = true, },		},		["GrantPermissions"] = { ["basic"] = { ["abusefilter-log"] = true, ["abusefilter-log-detail"] = true, ["abusefilter-view"] = true, },			["oversight"] = { ["abusefilter-hide-log"] = true, },			["viewrestrictedlogs"] = { ["abusefilter-hidden-log"] = true, ["abusefilter-log-private"] = true, ["abusefilter-view-private"] = true, },		},		["SpecialPages"] = { ["AbuseLog"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Special\\SpecialAbuseLog", ["services"] = { [0] = "LinkBatchFactory", [1] = "PermissionManager", [2] = "AbuseFilterPermissionManager", [3] = "AbuseFilterConsequencesRegistry", [4] = "AbuseFilterVariablesBlobStore", [5] = "AbuseFilterSpecsFormatter", [6] = "AbuseFilterVariablesFormatter", [7] = "AbuseFilterVariablesManager", },			},			["AbuseFilter"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Special\\SpecialAbuseFilter", ["services"] = { [0] = "AbuseFilterPermissionManager", [1] = "ObjectFactory", },			},		},		["LogTypes"] = { [0] = "abusefilter", [1] = "abusefilterprivatedetails", },		["LogNames"] = { ["abusefilter"] = "abusefilter-log-name", ["abusefilterprivatedetails"] = "abusefilterprivatedetails-log-name", },		["LogHeaders"] = { ["abusefilter"] = "abusefilter-log-header", },		["LogActionsHandlers"] = { ["abusefilter/hit"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseLogHitFormatter", ["abusefilter/modify"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterModifyLogFormatter", ["abusefilter/create"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterModifyLogFormatter", ["abusefilterprivatedetails/access"] = "LogFormatter", ["suppress/hide-afl"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterSuppressLogFormatter", ["suppress/unhide-afl"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterSuppressLogFormatter", ["rights/blockautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterRightsLogFormatter", ["rights/restoreautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\LogFormatter\\AbuseFilterRightsLogFormatter", },		["ActionFilteredLogs"] = { ["abusefilter"] = { ["modify"] = { [0] = "modify", },				["create"] = { [0] = "create", },			},		},		["LogRestrictions"] = { ["abusefilter"] = "abusefilter-view", ["abusefilterprivatedetails"] = "abusefilter-privatedetails-log", },		["APIModules"] = { ["abusefilterchecksyntax"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\CheckSyntax", ["abusefilterevalexpression"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\EvalExpression", ["abusefilterunblockautopromote"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\UnblockAutopromote", ["abusefiltercheckmatch"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\CheckMatch", ["abuselogprivatedetails"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\AbuseLogPrivateDetails", },		["APIListModules"] = { ["abuselog"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\QueryAbuseLog", ["abusefilters"] = "MediaWiki\\Extension\\AbuseFilter\\Api\\QueryAbuseFilters", },		["MessagesDirs"] = { ["AbuseFilter"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["AbuseFilterAliases"] = "AbuseFilter.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\AbuseFilter\\"] = "includes/", ["MediaWiki\\Extension\\AbuseFilter\\Maintenance\\"] = "maintenance/", },		["TestAutoloadClasses"] = { ["AbuseFilterConsequencesTest"] = "tests/phpunit/AbuseFilterConsequencesTest.php", ["MediaWiki\\Extension\\AbuseFilter\\Tests\\Unit\\Parser\\ParserTestCase"] = "tests/phpunit/unit/Parser/ParserTestCase.php", ["AbuseFilterUploadTestTrait"] = "tests/phpunit/AbuseFilterUploadTestTrait.php", ["AbuseFilterCreateAccountTestTrait"] = "tests/phpunit/AbuseFilterCreateAccountTestTrait.php", ["AbuseFilterRowsAndFiltersTestTrait"] = "tests/phpunit/AbuseFilterRowsAndFiltersTestTrait.php", ["ConsequenceGetMessageTestTrait"] = "tests/phpunit/ConsequenceGetMessageTestTrait.php", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.abuseFilter.visualEditor", },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "AbuseFilter/modules", },		["callback"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onRegistration", ["HookHandlers"] = { ["ToolLinks"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\ToolLinksHandler", ["services"] = { [0] = "AbuseFilterPermissionManager", },			},			["AutoPromoteGroups"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\AutoPromoteGroupsHandler", ["factory"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\AutoPromoteGroupsHandler::factory", ["services"] = { [0] = "AbuseFilterConsequencesRegistry", [1] = "AbuseFilterBlockAutopromoteStore", },			},			["ChangeTags"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\ChangeTagsHandler", ["services"] = { [0] = "AbuseFilterChangeTagsManager", },			},			["Tests"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\TestsHandler", },			["SchemaChanges"] = { ["class"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\SchemaChangesHandler", ["factory"] = "MediaWiki\\Extension\\AbuseFilter\\Hooks\\Handlers\\SchemaChangesHandler::newFromGlobalState", },		},		["Hooks"] = { ["EditFilterMergedContent"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onEditFilterMergedContent", ["GetAutoPromoteGroups"] = "AutoPromoteGroups", ["TitleMove"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onTitleMove", ["ArticleDelete"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onArticleDelete", ["RecentChange_save"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onRecentChangeSave", ["ListDefinedTags"] = "ChangeTags", ["ChangeTagsListActive"] = "ChangeTags", ["LoadExtensionSchemaUpdates"] = "SchemaChanges", ["ContributionsToolLinks"] = "ToolLinks", ["HistoryPageToolLinks"] = "ToolLinks", ["UndeletePageToolLinks"] = "ToolLinks", ["UploadVerifyUpload"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onUploadVerifyUpload", ["UploadStashFile"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onUploadStashFile", ["PageSaveComplete"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onPageSaveComplete", ["RenameUserSQL"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onRenameUserSQL", ["UserMergeAccountFields"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onUserMergeAccountFields", ["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onBeforeCreateEchoEvent", ["ParserOutputStashForEdit"] = "MediaWiki\\Extension\\AbuseFilter\\AbuseFilterHooks::onParserOutputStashForEdit", ["UnitTestsAfterDatabaseSetup"] = "Tests", ["UnitTestsBeforeDatabaseTeardown"] = "Tests", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config"] = { ["AbuseFilterActions"] = { ["value"] = { ["throttle"] = true, ["warn"] = true, ["disallow"] = true, ["blockautopromote"] = true, ["block"] = true, ["rangeblock"] = false, ["degroup"] = false, ["tag"] = true, },				["description"] = "Array of enabled actions in the form [action name => is enabled?]. At the end of setup, false values will be filtered out", },			["AbuseFilterConditionLimit"] = { ["value"] = 1000, ["description"] = "The maximum number of 'conditions' that can be used each time the filters are run against a change. (More complex filters require more 'conditions').", },			["AbuseFilterParserClass"] = { ["value"] = "AbuseFilterParser", ["description"] = "Class of the parser to use. The only possible values are 'AbuseFilterParser' and 'AbuseFilterCachingParser' (experimental). The code should only use the ParserFactory service.", },			["AbuseFilterEmergencyDisableThreshold"] = { ["value"] = { ["default"] = 0.05, },				["description"] = "Disable potentially dangerous actions (AbuseFilterRestrictions) of a filter if it matches more than X actions, constituting more than Y% (e.g. 0.05 = 5%) of the last Z actions, and the filter has been modified in the last S seconds. X is AbuseFilterEmergencyDisableCount, Y is AbuseFilterEmergencyDisableThreshold, S is AbuseFilterEmergencyDisableAge and Z is a number between 1 and AbuseFilterProfileActionsCap.", },			["AbuseFilterEmergencyDisableCount"] = { ["value"] = { ["default"] = 2, },				["description"] = "See description for AbuseFilterEmergencyDisableThreshold", },			["AbuseFilterEmergencyDisableAge"] = { ["value"] = { ["default"] = 86400, },				["description"] = "See description for AbuseFilterEmergencyDisableThreshold", },			["AbuseFilterActionRestrictions"] = { ["value"] = { ["throttle"] = false, ["warn"] = false, ["disallow"] = false, ["blockautopromote"] = true, ["block"] = true, ["rangeblock"] = true, ["degroup"] = true, ["tag"] = false, },				["description"] = "Do users need 'abusefilter-modify-restricted' user right as well as 'abusefilter-modify' in order to create or modify filters which carry out this action? Array like [action name => is restricted?]", },			["AbuseFilterNotifications"] = { ["value"] = false, ["description"] = "Allows to configure the extension to send hit notifications to Special:RecentChanges or UDP. Available options: rc, udp, rcandudp", },			["AbuseFilterNotificationsPrivate"] = { ["value"] = false, ["description"] = "Enable notifications for private filters", },			["AbuseFilterCentralDB"] = { ["value"] = nil, ["description"] = "Name of a database where global abuse filters will be stored in. To use a DB with prefixed tables, set this to \"{$databaseName}-{$prefix}\".", },			["AbuseFilterIsCentral"] = { ["value"] = false, ["description"] = "Set this variable to true for the wiki where global AbuseFilters are stored in", },			["AbuseFilterLocallyDisabledGlobalActions"] = { ["value"] = { ["throttle"] = false, ["warn"] = false, ["disallow"] = false, ["blockautopromote"] = false, ["block"] = false, ["rangeblock"] = false, ["degroup"] = false, ["tag"] = false, },				["description"] = "An array of actions which, if set on a global filter, will not be used for local hits of such filter (not in the central wiki). The array is [ action => will be disabled? ]. NOTE: Locally disabling throttle or warn will *not* disable the remaining actions.", },			["AbuseFilterBlockDuration"] = { ["value"] = "indefinite", ["description"] = "Old standard block duration for logged in users. Kept for backward compatibility after T32024.", },			["AbuseFilterAnonBlockDuration"] = { ["value"] = nil, ["description"] = "Old standard block duration for anonymous users, $wgAbuseFilterBlockDuration will be used if null. Kept for backward compatibility after T32024.", },			["AbuseFilterBlockAutopromoteDuration"] = { ["value"] = 5, ["description"] = "Duration, in days, for which users' autopromotion is blocked by filters.", },			["AbuseFilterCustomActionsHandlers"] = { ["value"] = { },				["description"] = "Callback functions for custom actions. DEPRECATED since 1.36! Use the AbuseFilterCustomActions hook instead.", },			["AbuseFilterValidGroups"] = { ["value"] = { [0] = "default", },				["description"] = "The list of 'groups' filters can be divided into – used for applying edit filters to certain types of actions. By default there is only one group.", },			["AbuseFilterDefaultWarningMessage"] = { ["value"] = { ["default"] = "abusefilter-warning", },				["description"] = "Default warning messages, per filter group", },			["AbuseFilterDefaultDisallowMessage"] = { ["value"] = { ["default"] = "abusefilter-disallowed", },				["description"] = "Default disallow messages, per filter group", },			["AbuseFilterLogIPMaxAge"] = { ["value"] = 7776000, ["description"] = "Age used as cutoff when purging old IP log data, defaults to 3 months. Used by maintenance script purgeOldLogIPData.php", },			["AbuseFilterSlowFilterRuntimeLimit"] = { ["value"] = 500, ["description"] = "Runtime in milliseconds before a filter is considered slow.", },			["AbuseFilterProfileActionsCap"] = { ["value"] = 10000, ["description"] = "Number of action that determines when to reset profiling stats.", },			["AbuseFilterRangeBlockSize"] = { ["value"] = { ["IPv4"] = 16, ["IPv6"] = 19, },				["description"] = "Size of the range blocked by 'rangeblock' action.", },			["AbuseFilterLogPrivateDetailsAccess"] = { ["value"] = false, ["description"] = "Whether accessing private information from a filter log entry is logged.", },			["AbuseFilterPrivateDetailsForceReason"] = { ["value"] = false, ["description"] = "Whether users are forced to provide a reason for accessing private information from a filter log entry.", },			["AbuseFilterLogIP"] = { ["value"] = true, ["description"] = "Whether to include IP in the abuse_filter_log", },			["AbuseFilterAflFilterMigrationStage"] = { ["value"] = "Bogus value - set in AbuseFilterHooks::onRegistration", ["description"] = "Stage of the migration of afl_filter to afl_filter_id and afl_global. Should be one of the following (combinations of) constants: SCHEMA_COMPAT_OLD, SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_OLD, SCHEMA_COMPAT_WRITE_BOTH | SCHEMA_COMPAT_READ_NEW, SCHEMA_COMPAT_NEW. For a detailed migration guide, see https://phabricator.wikimedia.org/T220791#5496752 § Method 1.", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["AbuseFilterBypass"] = { ["name"] = "Abuse Filter Bypass", ["version"] = "1.1.1", ["author"] = { [0] = "Nelson Monterroso", [1] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AbuseFilterBypass", ["descriptionmsg"] = "abusefilterbypass-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["type"] = "other", ["MessagesDirs"] = { ["AbuseFilterBypass"] = { [0] = "i18n", },		},		["Hooks"] = { ["AbuseFilterShouldFilterAction"] = "AbuseFilterBypass::onBypassCheck", },		["AvailableRights"] = { [0] = "abusefilter-bypass", },		["GroupPermissions"] = { ["staff"] = { ["abusefilter-bypass"] = true, },		},		["manifest_version"] = 2, },	["AccessControl"] = { ["name"] = "AccessControl", ["version"] = "2.6", ["author"] = { [0] = "Aleš Kapica", },		["type"] = "parserhook", ["url"] = "https://www.mediawiki.org/wiki/Extension:AccessControl", ["descriptionmsg"] = "accesscontrol-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["AccessControl"] = { [0] = "i18n", },		},		["config"] = { ["AdminCanReadAll"] = { ["value"] = true, ["description"] = "Sysop users can read all restricted pages", },			["AccessControlRedirect"] = { ["value"] = true, ["description"] = "Do not redirect from page in search results to restricted pages", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "AccessControlHooks::accessControlExtension", ["userCan"] = "AccessControlHooks::onUserCan", },		["manifest_version"] = 2, },	["AccountInfo"] = { ["name"] = "AccountInfo", ["version"] = "0.2.0", ["author"] = { [0] = "Kunal Mehta", [1] = "Benjamin Lees", [2] = "Prateek Saxena", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AccountInfo", ["descriptionmsg"] = "accountinfo-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["SpecialPages"] = { ["AccountInfo"] = "MediaWiki\\AccountInfo\\SpecialAccountInfo", },		["MessagesDirs"] = { ["AccountInfo"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AccountInfoAlias"] = "AccountInfo.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\AccountInfo\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "AccountInfo/modules", },		["manifest_version"] = 2, },	["Acrolinx"] = { ["@Note"] = "When updating this file please also update Acrolinx.php with the same changes.", ["name"] = "Acrolinx", ["version"] = "0.1", ["author"] = { [0] = "Yaron Koren", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Acrolinx", ["descriptionmsg"] = "acrolinx-desc", ["license-name"] = "GPL-3.0", ["type"] = "hook", ["requires"] = { ["MediaWiki"] = ">= 1.27.0", },		["MessagesDirs"] = { ["Acrolinx"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Acrolinx", },		["Hooks"] = { ["MakeGlobalVariablesScript"] = "AcrolinxHooks::setGlobalJSVariables", ["EditPage::showEditForm:initial"] = "AcrolinxHooks::addToEditPage", ["PageForms::AddRLModules"] = "AcrolinxHooks::addToFormEditPage", ["BeforePageDisplay"] = "AcrolinxHooks::BeforePageDisplay", ["UnitTestsList"] = "AcrolinxHooks::onUnitTestsList", },		["config"] = { ["AcrolinxNamespaces"] = { [0] = 0,			},			["AcrolinxPageLocationID"] = nil, },		["manifest_version"] = 1, },	["ActiveAbstract"] = { ["name"] = "ActiveAbstract", ["author"] = { [0] = "Brion Vibber", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ActiveAbstract", ["descriptionmsg"] = "activeabstract-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["ActiveAbstract"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["AdManager"] = { ["name"] = "AdManager", ["version"] = "1.2.0", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:AdManager", ["descriptionmsg"] = "admanager-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["AvailableRights"] = { [0] = "admanager", },		["GroupPermissions"] = { ["sysop"] = { ["admanager"] = true, },		},		["SpecialPages"] = { ["AdManagerZones"] = "SpecialAdManagerZones", ["AdManager"] = "SpecialAdManager", },		["MessagesDirs"] = { ["AdManager"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AdManagerAlias"] = "AdManager.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "AdManager/resources", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "AdManagerHooks::onSchemaUpdate", ["SkinBuildSidebar"] = "AdManagerHooks::SkinBuildSidebar", ["BeforePageDisplay"] = "AdManagerHooks::onBeforePageDisplay", },		["config"] = { ["AdManagerService"] = { ["value"] = nil, },			["AdManagerCode"] = { ["value"] = nil, },			["AdManagerPlacement"] = { ["value"] = "sidebar", },		},		["manifest_version"] = 2, },	["Add_HTML_Meta_and_Title"] = { ["name"] = "AddHTMLMetaAndTitle", ["version"] = "0.7", ["author"] = { [0] = "Vladimir Radulovski", [1] = "Jim Wilson", [2] = "Dennis Roczek", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Add_HTML_Meta_and_Title", ["descriptionmsg"] = "addhtmlmetaandtitle-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["AddHTMLMetaAndTitle"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "MediaWiki\\Extension\\AddHtmlMetaAndTitle\\Hooks::onParserFirstCallInit", ["BeforePageDisplay"] = "MediaWiki\\Extension\\AddHtmlMetaAndTitle\\Hooks::onBeforePageDisplay", },		["manifest_version"] = 2, },	["AddMessages"] = { ["name"] = "AddMessages", ["version"] = "0.3", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:AddMessages", ["descriptionmsg"] = "addmessages-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["AddMessages"] = { [0] = "i18n", },		},		["Hooks"] = { ["LocalisationCacheRecache"] = "AddMessages::onLocalisationCacheRecache", },		["config"] = { ["AmMessages"] = { ["value"] = { },				["description"] = "Array of message key and value pairs. Will overwrite existing messages. Set in LocalSettings.php, Example: $wgAmMessages = array( 'toolbox' => 'My Toolbox' );", },		},		["manifest_version"] = 2, },	["AddPersonalUrls"] = { ["name"] = "AddPersonalUrls", ["version"] = "1.2.2beta", ["author"] = { [0] = "RV1971", },		["descriptionmsg"] = "addpersonalurls-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:AddPersonalUrls", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources/css", ["remoteExtPath"] = "AddPersonalUrls/resources/css", },		["ExtensionFunctions"] = { [0] = "AddPersonalUrls::init", },		["MessagesDirs"] = { ["AddPersonalUrls"] = { [0] = "i18n", },		},		["config"] = { ["AddPersonalUrlsTable"] = { ["description"] = "Table of URLs to add.", ["value"] = { ["addpersonalurls-userpages"] = "Special:PrefixIndex?prefix=$username/&namespace=2", ["addpersonalurls-home"] = "Special:Mypage/Home", ["addpersonalurls-favorites"] = "Special:Mypage/Favorites", ["addpersonalurls-sandbox"] = "Special:Mypage/Sandbox", ["addpersonalurls-notes"] = "Special:Mypage/Notes", },			},		},		["manifest_version"] = 2, },	["AddThis"] = { ["name"] = "AddThis", ["version"] = "1.2.0", ["author"] = { [0] = "Gregory Varnum", [1] = "John Du Hart", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AddThis", ["descriptionmsg"] = "addthis-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["AddThis"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "AddThis", },		["Hooks"] = { ["ArticleViewHeader"] = "AddThis::AddThisHeader", ["ParserFirstCallInit"] = "AddThis::AddThisHeaderTag", ["SkinBuildSidebar"] = "AddThis::AddThisSidebar", },		["config"] = { ["AddThispubid"] = { ["value"] = "", },			["AddThisBackground"] = { ["value"] = "#f6f6f6", },			["AddThisBorder"] = { ["value"] = "#a7d7f9", },			["AddThisSidebar"] = { ["value"] = true, },			["AddThisHeader"] = { ["value"] = true, },			["AddThisMain"] = { ["value"] = true, },			["AddThis"] = { ["value"] = { ["addressbarsharing"] = false, },			},			["AddThisSBServ"] = { ["value"] = { [0] = {						["service"] = "compact", },					[1] = {						["service"] = "facebook", },					[2] = {						["service"] = "twitter", },					[3] = {						["service"] = "google_plusone", ["attribs"] = "g:plusone:count=\"false\" style=\"margin-top:1px;\"", },					[4] = {						["service"] = "email", },				},			},			["AddThisHServ"] = { ["value"] = { [0] = {						["service"] = "facebook", },					[1] = {						["service"] = "twitter", },					[2] = {						["service"] = "google_plusone", ["attribs"] = "g:plusone:count=\"false\" style=\"margin-top:1px;\"", },					[3] = {						["service"] = "linkedin", },					[4] = {						["service"] = "tumblr", },					[5] = {						["service"] = "stumbleupon", },					[6] = {						["service"] = "reddit", },					[7] = {						["service"] = "email", },				},			},		},		["manifest_version"] = 2, },	["Admin_Links"] = { ["name"] = "Admin Links", ["version"] = "0.4.1", ["author"] = { [0] = "Yaron Koren", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Admin_Links", ["descriptionmsg"] = "adminlinks-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.28.0", },		["GroupPermissions"] = { ["sysop"] = { ["adminlinks"] = true, },		},		["AvailableRights"] = { [0] = "adminlinks", },		["SpecialPages"] = { ["AdminLinks"] = "AdminLinks", },		["MessagesDirs"] = { ["AdminLinks"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AdminLinksAlias"] = "AdminLinks.alias.php", },		["Hooks"] = { ["PersonalUrls"] = "AdminLinks::addURLToUserLinks", },		["manifest_version"] = 1, },	["AdvancedMeta"] = { ["name"] = "AdvancedMeta", ["version"] = "3.0.0", ["author"] = { [0] = "Stephan Muller", [1] = "Bart van Heukelom", [2] = "Zayoo", [3] = "Patric Wirth ", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AdvancedMeta", ["descriptionmsg"] = "advancedmeta-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["callback"] = "\\AdvancedMeta\\Extension::onRegistration", ["MessagesDirs"] = { ["AdvancedMeta"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["APIModules"] = { ["advancedmeta-tasks"] = "\\AdvancedMeta\\Api\\Tasks", },		["GroupPermissions"] = { ["*"] = {				["advancedmeta-edit"] = false, },			["user"] = { ["advancedmeta-edit"] = false, },			["bureaucrat"] = { ["advancedmeta-edit"] = true, },			["sysop"] = { ["advancedmeta-edit"] = true, },		},		["AvailableRights"] = { [0] = "advancedmeta-edit", },		["config"] = { ["GlobalKeywordsMsgKey"] = { ["value"] = "globalkeywords", },			["NoIndexOnOldVersions"] = { ["value"] = false, },		},		["config_prefix"] = "adwm", ["ConfigRegistry"] = { ["adwm"] = "\\AdvancedMeta\\Config::newInstance", },		["AutoloadNamespaces"] = { ["AdvancedMeta\\"] = "src/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "\\AdvancedMeta\\Hook\\LoadExtensionSchemaUpdates\\AddAdvancedMetaDBSchema::callback", ["BeforePageDisplay"] = { [0] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddPolicies::callback", [2] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddJSConfigVar::callback", [3] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddKeywords::callback", [4] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\AddDescription::callback", [5] = "\\AdvancedMeta\\Hook\\BeforePageDisplay\\SetHTMLTitle::callback", },			["SkinTemplateNavigation::Universal"] = "\\AdvancedMeta\\Hook\\SkinTemplateNavigationUniversal\\AddAdvancedMeta::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "AdvancedMeta/resources", },		["manifest_version"] = 2, },	["AdvancedSearch"] = { ["name"] = "AdvancedSearch", ["author"] = { [0] = "Wikimedia Deutschland Technical Wishes Team", [1] = "Thiemo Kreuz", [2] = "Gabriel Birke", [3] = "Tonina Zhelyazkova", [4] = "Christoph Jauera", [5] = "Kai Nissen", [6] = "Tim Eulitz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AdvancedSearch", ["descriptionmsg"] = "advancedsearch-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AutoloadNamespaces"] = { ["AdvancedSearch\\"] = "includes/", },		["TestAutoloadNamespaces"] = { ["AdvancedSearch\\Tests\\"] = "tests/phpunit/", },		["config"] = { ["AdvancedSearchDeepcatEnabled"] = { ["description"] = "Category search also includes child categories.", ["value"] = true, },			["AdvancedSearchNamespacePresets"] = { ["description"] = "Groups of namespaces to offer as presets. Can be specified ('namespaces') or determined dynamically ('provider').", ["value"] = { ["defaultNamespaces"] = { ["enabled"] = true, ["provider"] = "defaultNamespaces", ["label"] = "advancedsearch-namespaces-preset-default", },					["discussion"] = { ["enabled"] = true, ["provider"] = "discussion", ["label"] = "advancedsearch-namespaces-preset-discussion", },					["generalHelp"] = { ["enabled"] = true, ["namespaces"] = { [0] = "4",							[1] = "12",						},						["label"] = "advancedsearch-namespaces-preset-general-help", },					["all"] = { ["enabled"] = true, ["provider"] = "all", ["label"] = "advancedsearch-namespaces-preset-all", },				},				["merge_strategy"] = "array_plus_2d", },		},		["Hooks"] = { ["GetPreferences"] = "AdvancedSearch\\Hooks::onGetPreferences", ["SpecialPageBeforeExecute"] = "AdvancedSearch\\Hooks::onSpecialPageBeforeExecute", ["SpecialSearchResultsPrepend"] = "AdvancedSearch\\Hooks::onSpecialSearchResultsPrepend", },		["MessagesDirs"] = { ["AdvancedSearch"] = { [0] = "i18n", },		},		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "AdvancedSearch/tests/qunit", ["scripts"] = { [0] = "FieldCollection.test.js", [1] = "QueryCompiler.test.js", [2] = "SearchField.test.js", [3] = "ui/ArbitraryWordInput.test.js", [4] = "ui/CheckboxInputWidget.test.js", [5] = "ui/ItemMenuOptionWidget.test.js", [6] = "ui/FileTypeSelection.test.js", [7] = "ui/MenuSelectWidget.test.js", [8] = "ui/LanguageSelection.test.js", [9] = "ui/NamespaceFilters.test.js", [10] = "ui/NamespacePresets.test.js", [11] = "ui/SearchPreview.test.js", [12] = "dm/getDefaultNamespaces.test.js", [13] = "dm/NamespacePresetProviders.test.js", [14] = "dm/SearchModel.test.js", [15] = "dm/FileTypeOptionProvider.test.js", [16] = "dm/TitleCache.test.js", [17] = "dm/LanguageOptionProvider.test.js", [18] = "dm/MultiselectLookup.test.js", [19] = "dm/trackingEvents/SearchRequest.test.js", [20] = "util.test.js", },			["dependencies"] = { [0] = "ext.advancedSearch.elements", [1] = "ext.advancedSearch.SearchFieldUI", [2] = "oojs-ui", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["AdvancedSearchRequest"] = 19512287, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "AdvancedSearch", },		["manifest_version"] = 2, },	["AjaxShowEditors"] = { ["name"] = "Ajax Show Editors", ["version"] = "2.0", ["author"] = { [0] = "Antoine Musso", [1] = "Tim Starling", [2] = "Jack Phoenix", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:AjaxShowEditors", ["descriptionmsg"] = "ajaxshoweditors-desc", ["license-name"] = "GPL-2.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["type"] = "other", ["MessagesDirs"] = { ["AjaxShowEditors"] = { [0] = "i18n", },		},		["config"] = { ["AjaxShowEditorsTimeout"] = { ["value"] = 60, ["path"] = false, ["description"] = "Number of seconds before a user is considered as no longer editing", ["public"] = false, },		},		["APIModules"] = { ["ajaxshoweditors"] = "ApiAjaxShowEditors", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "AjaxShowEditors/resources", },		["Hooks"] = { ["PageContentSave"] = "AjaxShowEditorsHooks::onPageContentSave", ["BeforePageDisplay"] = "AjaxShowEditorsHooks::onBeforePageDisplay", ["EditPage::showEditForm:initial"] = "AjaxShowEditorsHooks::onEditPageShowEditFormInitial", ["LoadExtensionSchemaUpdates"] = "AjaxShowEditorsHooks::onLoadExtensionSchemaUpdates", },		["manifest_version"] = 2, },	["AkismetKlik"] = { ["name"] = "AkismetKlik", ["author"] = "Carl Austin Bennett", ["url"] = "https://www.mediawiki.org/wiki/Extension:AkismetKlik", ["descriptionmsg"] = "akismetklik-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["config"] = { ["AKSiteUrl"] = { ["value"] = "", },			["AKkey"] = { ["value"] = "", },		},		["license-name"] = "BSD-2-Clause", ["Hooks"] = { ["EditFilterMergedContent"] = "AkismetKlik::onAkismetFilterMergedContent", },		["MessagesDirs"] = { ["AkismetKlik"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["AllTimeZones"] = { ["name"] = "AllTimeZones", ["version"] = "0.3.0", ["author"] = "Nischay Nahata", ["url"] = "https://www.mediawiki.org/wiki/Extension:AllTimeZones", ["descriptionmsg"] = "alltimezones-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "parserhook", ["MessagesDirs"] = { ["AllTimeZones"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "AllTimeZonesHooks::wfTimezoneSetup", },		["manifest_version"] = 1, },	["AnchorHandler"] = { ["name"] = "AnchorHandler", ["version"] = "0.2", ["author"] = "Ike Hecht for WikiWorks", ["url"] = "https://www.mediawiki.org/wiki/Extension:AnchorHandler", ["descriptionmsg"] = "anchorhandler-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["AnchorHandler"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "AnchorHandlerHooks::addAnchorHandler", },		["config_prefix"] = "eg", ["config"] = { ["AnchorNamespaces"] = { ["value"] = "", ["description"] = "Wiki namespaces where AnchorHandler will work. Set on LocalSettings.php", ["public"] = true, },		},		["manifest_version"] = 2, },	["AnonPrivacy"] = { ["name"] = "AnonPrivacy", ["version"] = "1.1", ["author"] = "Sophivorus", ["url"] = "https://www.mediawiki.org/wiki/Extension:AnonPrivacy", ["descriptionmsg"] = "anonprivacy-desc", ["license-name"] = "GPL-3.0", ["type"] = "other", ["MessagesDirs"] = { ["AnonPrivacy"] = { [0] = "i18n", },		},		["requires"] = { ["MediaWiki"] = ">=1.35.0", },		["AvailableRights"] = { [0] = "anonprivacy", },		["GroupPermissions"] = { ["sysop"] = { ["anonprivacy"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "AnonPrivacy", },		["Hooks"] = { ["HtmlPageLinkRendererEnd"] = "AnonPrivacy::onHtmlPageLinkRendererEnd", },		["manifest_version"] = 2, },	["AntiSpoof"] = { ["name"] = "AntiSpoof", ["author"] = "Brion Vibber", ["url"] = "https://www.mediawiki.org/wiki/Extension:AntiSpoof", ["descriptionmsg"] = "antispoof-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["GroupPermissions"] = { ["sysop"] = { ["override-antispoof"] = true, },			["bureaucrat"] = { ["override-antispoof"] = true, },		},		["AvailableRights"] = { [0] = "override-antispoof", },		["GrantPermissions"] = { ["createaccount"] = { ["override-antispoof"] = true, },		},		["APIModules"] = { ["antispoof"] = "ApiAntiSpoof", },		["MessagesDirs"] = { ["AntiSpoof"] = { [0] = "i18n", [1] = "i18n/api", },		},		["AuthManagerAutoConfig"] = { ["preauth"] = { ["AntiSpoofPreAuthenticationProvider"] = { ["class"] = "AntiSpoofPreAuthenticationProvider", ["services"] = { [0] = "PermissionManager", },				},			},		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "AntiSpoofHooks::asUpdateSchema", ["LocalUserCreated"] = "AntiSpoofHooks::asLocalUserCreated", ["RenameUserComplete"] = "AntiSpoofHooks::asAddRenameUserHook", ["DeleteAccount"] = "AntiSpoofHooks::asDeleteAccount", },		["config"] = { ["AntiSpoofAccounts"] = { ["description"] = "Whether to stop spoofed accounts from being created. When false, only log.", ["value"] = true, ["public"] = true, },			["AntiSpoofBlacklist"] = { ["description"] = "List of characters prohibited from use in your wiki.", ["value"] = { [0] = "̷",					[1] = "̸",					[2] = "⁄",					[3] = "∕",					[4] = "⎮",					[5] = "⧶",					[6] = "⧸",					[7] = "⫻",					[8] = "⫽",					[9] = "／",				},				["public"] = true, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["ApiFeatureUsage"] = { ["name"] = "ApiFeatureUsage", ["version"] = "1.0", ["author"] = "Brad Jorsch", ["url"] = "https://www.mediawiki.org/wiki/Extension:ApiFeatureUsage", ["descriptionmsg"] = "apifeatureusage-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", ["extensions"] = { ["Elastica"] = "*", },		},		["ConfigRegistry"] = { ["ApiFeatureUsage"] = "GlobalVarConfig::newInstance", },		["SpecialPages"] = { ["ApiFeatureUsage"] = "SpecialApiFeatureUsage", },		["APIMetaModules"] = { ["featureusage"] = "ApiQueryFeatureUsage", },		["MessagesDirs"] = { ["ApiFeatureUsage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ApiFeatureUsageAlias"] = "ApiFeatureUsage.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ApiFeatureUsage/modules", },		["Hooks"] = { ["ApiDeprecationHelp"] = "ApiFeatureUsageHooks::onApiDeprecationHelp", },		["config"] = { ["ApiFeatureUsageQueryEngineConf"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["Approved_Revs"] = { ["name"] = "Approved Revs", ["version"] = "1.4-alpha", ["author"] = { [0] = "Yaron Koren", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Approved_Revs", ["descriptionmsg"] = "approvedrevs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "hook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["callback"] = "ApprovedRevsHooks::registerExtension", ["GroupPermissions"] = { ["sysop"] = { ["viewapprover"] = true, ["approverevisions"] = true, },			["*"] = {				["viewlinktolatest"] = true, },		},		["GrantPermissions"] = { ["approvedrevs"] = { ["approverevisions"] = true, ["viewlinktolatest"] = true, ["viewapprover"] = true, },		},		["GrantPermissionGroups"] = { ["approvedrevs"] = "approvedrevs", },		["AvailableRights"] = { [0] = "approverevisions", [1] = "viewlinktolatest", [2] = "viewapprover", },		["LogTypes"] = { [0] = "approval", },		["LogNames"] = { ["approval"] = "approvedrevs-logname", },		["LogHeaders"] = { ["approval"] = "approvedrevs-logdesc", },		["LogActions"] = { ["approval/approve"] = "approvedrevs-approveaction", ["approval/approvefile"] = "approvedrevs-approvefileaction", ["approval/unapprove"] = "approvedrevs-unapproveaction", },		["SpecialPages"] = { ["ApprovedRevs"] = "SpecialApprovedRevs", },		["APIModules"] = { ["approve"] = "ApiApprove", },		["MessagesDirs"] = { ["ApprovedRevs"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ApprovedRevsAlias"] = "ApprovedRevs.alias.php", ["ApprovedRevsMagic"] = "ApprovedRevs.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ApprovedRevs", },		["Actions"] = { ["approve"] = "ARApproveAction", ["unapprove"] = "ARUnapproveAction", ["approvefile"] = "ARApproveFileAction", ["unapprovefile"] = "ARUnapproveFileAction", },		["Hooks"] = { ["SearchResultInitFromTitle"] = "ApprovedRevsHooks::setSearchRevisionID", ["PersonalUrls"] = "ApprovedRevsHooks::removeRobotsTag", ["ArticleFromTitle"] = "ApprovedRevsHooks::showApprovedRevision", ["DisplayOldSubtitle"] = "ApprovedRevsHooks::setSubtitle", ["SkinTemplateNavigation"] = "ApprovedRevsHooks::changeEditLink", ["PageHistoryBeforeList"] = "ApprovedRevsHooks::storeApprovedRevisionForHistoryPage", ["PageHistoryLineEnding"] = "ApprovedRevsHooks::addApprovalLink", ["DiffRevisionTools"] = "ApprovedRevsHooks::addApprovalDiffLink", ["BeforeParserFetchTemplateAndtitle"] = "ApprovedRevsHooks::setTranscludedPageRev", ["ArticleDeleteComplete"] = "ApprovedRevsHooks::deleteRevisionApproval", ["MagicWordwgVariableIDs"] = "ApprovedRevsHooks::addMagicWordVariableIDs", ["ParserAfterTidy"] = "ApprovedRevsHooks::handleMagicWords", ["ParserGetVariableValueSwitch"] = "ApprovedRevsHooks::assignAValue", ["ParserFirstCallInit"] = "ApprovedRevsHooks::registerFunctions", ["AdminLinks"] = "ApprovedRevsHooks::addToAdminLinks", ["LoadExtensionSchemaUpdates"] = "ApprovedRevsHooks::describeDBSchema", ["EditPage::showEditForm:initial"] = "ApprovedRevsHooks::addWarningToEditPage", ["PageForms::HTMLBeforeForm"] = "ApprovedRevsHooks::addWarningToPFForm", ["ArticleViewHeader"] = { [0] = "ApprovedRevsHooks::setArticleHeader", [1] = "ApprovedRevsHooks::displayNotApprovedHeader", },			["OutputPageBodyAttributes"] = "ApprovedRevsHooks::addBodyClass", ["ImagePageFileHistoryLine"] = "ApprovedRevsHooks::onImagePageFileHistoryLine", ["BeforeParserFetchFileAndTitle"] = "ApprovedRevsHooks::modifyFileLinks", ["ImagePageFindFile"] = "ApprovedRevsHooks::onImagePageFindFile", ["FileDeleteComplete"] = "ApprovedRevsHooks::onFileDeleteComplete", ["wgQueryPages"] = "ApprovedRevsHooks::onwgQueryPages", },		["config"] = { ["_prefix"] = "eg", ["ApprovedRevsEnabledNamespaces"] = { [0] = true, [2] = true, [4] = true, [6] = true, [10] = true, [12] = true, ["_merge_strategy"] = "array_plus", },			["ApprovedRevsSelfOwnedNamespaces"] = { },			["ApprovedRevsBlankIfUnapproved"] = false, ["ApprovedRevsAutomaticApprovals"] = true, ["ApprovedRevsShowApproveLatest"] = false, ["ApprovedRevsShowNotApprovedMessage"] = false, },		["manifest_version"] = 1, },	["Arrays"] = { ["name"] = "Arrays", ["version"] = "2.2.1", ["author"] = { [0] = "Li Ding", [1] = "Jie Bao", [2] = "Daniel Werner", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Arrays", ["descriptionmsg"] = "arrays-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["Arrays"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ArraysMagic"] = "Arrays.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtArrays::init", ["ParserClearState"] = "ExtArrays::onParserClearState", },		["config_prefix"] = "eg", ["config"] = { ["ArraysCompatibilityMode"] = { ["description"] = "Set to false by default since version 2.0.", ["value"] = false, },			["ArraysExpansionEscapeTemplates"] = { ["description"] = "Contains a key-value pair list of characters that should be replaced by a template or parser function call within array values included into an '#arrayprint'. By replacing these special characters before including the values into the string which is being expanded afterwards, array values can't distract the surrounding MW code. Otherwise the array values themselves would be parsed as well.\n\nThis has no effect in case $egArraysCompatibilityMode is set to false! If set to null, Arrays will jump to compatibility mode behavior on this, independently from $egArraysCompatibilityMode.", ["value"] = { ["="] = "=",					["|"] = "|",					[""] = "}}",				},			},		},		["manifest_version"] = 2, },	["ArticleCreationWorkflow"] = { ["manifest_version"] = 2, ["name"] = "ArticleCreationWorkflow", ["type"] = "other", ["author"] = { [0] = "Max Semenik", [1] = "Niharika Kohli", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleCreationWorkflow", ["descriptionmsg"] = "acw-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["Hooks"] = { ["CustomEditor"] = "ArticleCreationWorkflow\\Hooks::onCustomEditor", ["ShowMissingArticle"] = "ArticleCreationWorkflow\\Hooks::onShowMissingArticle", ["BeforePageDisplay"] = "ArticleCreationWorkflow\\Hooks::onBeforePageDisplay", ["TitleQuickPermissions"] = "ArticleCreationWorkflow\\Hooks::onTitleQuickPermissions", },		["AutoloadNamespaces"] = { ["ArticleCreationWorkflow\\"] = "includes/", },		["MessagesDirs"] = { ["ArticleCreationWorkflow"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ArticleCreationWorkflow/modules", },		["GroupPermissions"] = { ["*"] = {				["createpagemainns"] = true, },			["user"] = { ["createpagemainns"] = true, },			["autoconfirmed"] = { ["createpagemainns"] = true, },		},		["GrantPermissions"] = { ["createeditmovepage"] = { ["createpagemainns"] = true, },		},		["AvailableRights"] = { [0] = "createpagemainns", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["ArticleCreationWorkflow"] = 17145434, },			},		},		["config"] = { ["ArticleCreationLandingPage"] = { ["description"] = "The name of the wiki page to which users should be redirected if intercepted.", ["value"] = "Project:Article wizard", },			["UseCustomLandingPageStyles"] = { ["description"] = "Whether to load custom CSS for the landing page", ["value"] = true, },		},		["ConfigRegistry"] = { ["ArticleCreationWorkflow"] = "GlobalVarConfig::newInstance", },	},	["ArticleFeedbackv5"] = { ["name"] = "Article Feedback", ["version"] = "5.6.0", ["author"] = { [0] = "Greg Chiasson", [1] = "Reha Sterbin", [2] = "Sam Reed", [3] = "Roan Kattouw", [4] = "Trevor Parscal", [5] = "Brandon Harris", [6] = "Adam Miller", [7] = "Nimish Gautam", [8] = "Arthur Richards", [9] = "Timo Tijhof", [10] = "Ryan Kaldari", [11] = "Elizabeth M Smith", [12] = "Michael Jackson", [13] = "Matthias Mullie", [14] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleFeedbackv5", ["descriptionmsg"] = "articlefeedbackv5-desc", ["type"] = "other", ["callback"] = "ArticleFeedbackv5Hooks::registerExtension", ["DefaultUserOptions"] = { ["aftv5-last-filter"] = nil, ["echo-subscriptions-web-feedback"] = true, ["echo-subscriptions-email-feedback"] = true, },		["AvailableRights"] = { [0] = "aft-reader", [1] = "aft-member", [2] = "aft-editor", [3] = "aft-monitor", [4] = "aft-administrator", [5] = "aft-oversighter", },		["SpecialPages"] = { ["ArticleFeedbackv5"] = "SpecialArticleFeedbackv5", ["ArticleFeedbackv5Watchlist"] = "SpecialArticleFeedbackv5Watchlist", },		["JobClasses"] = { ["ArticleFeedbackv5MailerJob"] = "ArticleFeedbackv5MailerJob", },		["LogTypes"] = { [0] = "articlefeedbackv5", },		["LogActionsHandlers"] = { ["articlefeedbackv5/protect"] = "ArticleFeedbackv5ProtectionLogFormatter", ["articlefeedbackv5/create"] = "ArticleFeedbackv5LogFormatter", },		["APIModules"] = { ["articlefeedbackv5-set-status"] = "ApiSetStatusArticleFeedbackv5", ["articlefeedbackv5-add-flag-note"] = "ApiAddFlagNoteArticleFeedbackv5", ["articlefeedbackv5-flag-feedback"] = "ApiFlagFeedbackArticleFeedbackv5", ["articlefeedbackv5-get-count"] = "ApiGetCountArticleFeedbackv5", ["articlefeedbackv5"] = "ApiArticleFeedbackv5", },		["APIListModules"] = { ["articlefeedbackv5-view-feedback"] = "ApiViewFeedbackArticleFeedbackv5", ["articlefeedbackv5-view-activity"] = "ApiViewActivityArticleFeedbackv5", },		["MessagesDirs"] = { ["ArticleFeedbackv5"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ArticleFeedbackv5Alias"] = "ArticleFeedbackv5.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ArticleFeedbackv5/modules", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "ArticleFeedbackv5Hooks::loadExtensionSchemaUpdates", ["BeforePageDisplay"] = "ArticleFeedbackv5Hooks::beforePageDisplay", ["ResourceLoaderGetConfigVars"] = "ArticleFeedbackv5Hooks::resourceLoaderGetConfigVars", ["MakeGlobalVariablesScript"] = "ArticleFeedbackv5Hooks::makeGlobalVariablesScript", ["GetPreferences"] = "ArticleFeedbackv5Hooks::getPreferences", ["EditPage::showEditForm:fields"] = "ArticleFeedbackv5Hooks::pushFieldsToEdit", ["ContribsPager::reallyDoQuery"] = "ArticleFeedbackv5Hooks::contributionsData", ["ContributionsLineEnding"] = "ArticleFeedbackv5Hooks::contributionsLineEnding", ["ProtectionForm::buildForm"] = "ArticleFeedbackv5Hooks::onProtectionForm", ["ProtectionForm::save"] = "ArticleFeedbackv5Hooks::onProtectionSave", ["ProtectionForm::showLogExtract"] = "ArticleFeedbackv5Hooks::onShowLogExtract", ["UserLoginComplete"] = "ArticleFeedbackv5Hooks::userLoginComplete", ["UserGetReservedNames"] = "ArticleFeedbackv5Hooks::onUserGetReservedNames", ["BeforeCreateEchoEvent"] = "ArticleFeedbackv5Hooks::onBeforeCreateEchoEvent", ["EchoGetDefaultNotifiedUsers"] = "ArticleFeedbackv5Hooks::onEchoGetDefaultNotifiedUsers", ["EchoGetBundleRules"] = "ArticleFeedbackv5Hooks::onEchoGetBundleRules", },		["config"] = { ["ArticleFeedbackv5DefaultFilters"] = { ["description"] = "Default filter and direction settings for groups.\nreaders (= all)\neditors (autoconfirmed)\nmonitors\noversighters", ["value"] = { ["aft-reader"] = "featured", ["aft-editor"] = "featured", ["aft-monitor"] = "featured", ["aft-oversighter"] = "featured", },			},			["ArticleFeedbackv5DefaultSorts"] = { ["description"] = "Default sorts by filter. Because privileges don't play a part in default sort, the visible-, notdeleted-, and all- prefixes have been removed.", ["value"] = { ["featured"] = { [0] = "relevance", [1] = "DESC", },					["unreviewed"] = { [0] = "age", [1] = "DESC", },					["helpful"] = { [0] = "helpful", [1] = "DESC", },					["unhelpful"] = { [0] = "helpful", [1] = "ASC", },					["flagged"] = { [0] = "age", [1] = "DESC", },					["useful"] = { [0] = "age", [1] = "DESC", },					["resolved"] = { [0] = "age", [1] = "DESC", },					["noaction"] = { [0] = "age", [1] = "DESC", },					["inappropriate"] = { [0] = "age", [1] = "DESC", },					["archived"] = { [0] = "age", [1] = "DESC", },					["allcomment"] = { [0] = "age", [1] = "DESC", },					["hidden"] = { [0] = "age", [1] = "DESC", },					["requested"] = { [0] = "age", [1] = "DESC", },					["declined"] = { [0] = "age", [1] = "DESC", },					["oversighted"] = { [0] = "age", [1] = "DESC", },					["all"] = { [0] = "age", [1] = "DESC", },				},			},			["ArticleFeedbackv5RelevanceScoring"] = { ["description"] = "Relevance Scoring. name => integer scoring actions pairs. After changing this you should also change the values in relevance_score.sql and run it to reset relevance", ["value"] = { ["helpful"] = 1, ["undo-helpful"] = -1, ["unhelpful"] = -1, ["undo-unhelpful"] = 1, ["flag"] = -5, ["unflag"] = 5, ["autoflag"] = 5, ["feature"] = 50, ["unfeature"] = -50, ["resolve"] = -5, ["unresolve"] = 5, ["noaction"] = -5, ["unnoaction"] = 5, ["inappropriate"] = -50, ["uninappropriate"] = 50, ["autohide"] = -100, ["hide"] = -100, ["unhide"] = 100, ["archive"] = -50, ["unarchive"] = 50, ["request"] = -150, ["unrequest"] = 150, ["decline"] = 150, ["oversight"] = -750, ["unoversight"] = 750, },			},			["ArticleFeedbackv5Permissions"] = { ["description"] = "Permissions, which are added to $wgAvailableRights. See ArticleFeedbackv5Hooks.php for more documentation etc. on this.", ["value"] = { [0] = "aft-reader", [1] = "aft-member", [2] = "aft-editor", [3] = "aft-monitor", [4] = "aft-administrator", [5] = "aft-oversighter", },			},			["ArticleFeedbackv5AutoArchiveEnabled"] = { ["description"] = "Enable/disable the \"archived\" filter. This is a setting that needs to explicitly be set to true since the functionality will depend on a cronjob to be run periodically. True to enable, false to disable.", ["value"] = false, },			["ArticleFeedbackv5AutoArchiveTtl"] = { ["description"] = "Defines the auto-archive period for feedback that is not being considered useful. Value should be an strtotime-capable format.\n\nIf defined as string, this will be a fixed TTL based on the feedback creation date.\n\nIt is also possible to set a certain TTL per offset of unreviewed feedback, e.g.:\narray(\n\t0 => '+2 years', // < 9: 2 years\n\t10 => '+1 month', // 10-19: 1 month\n\t20 => '+1 week', // 20-29: 1 week\n\t30 => '+3 days', // 30-39: 3 days\n\t40 => '+2 days', // > 40: 2 days\n\t);", ["value"] = "+2 weeks", },			["ArticleFeedbackv5ArticlePageLink"] = { ["description"] = "Defines whether or not there should be a link to the corresponding feedback on the article page", ["value"] = true, },			["ArticleFeedbackv5TalkPageLink"] = { ["description"] = "Defines whether or not there should be a link to the corresponding feedback on the article page's talk page", ["value"] = true, },			["ArticleFeedbackv5WatchlistLink"] = { ["description"] = "Defines whether or not there should be a link to the watchlisted feedback on the watchlist page", ["value"] = true, },			["ArticleFeedbackv5Watchlist"] = { ["description"] = "Defines whether or not the special page for feedback on a user's watchlisted pages is enabled", ["value"] = true, },			["ArticleFeedbackv5OversightEmails"] = { ["description"] = "Email address to send oversight request emails to, if set to null no emails are sent", ["value"] = nil, },			["ArticleFeedbackv5OversightEmailName"] = { ["description"] = "Name to send oversight request emails to", ["value"] = "Oversighters", },			["ArticleFeedbackv5OversightEmailHelp"] = { ["description"] = "Help link for oversight email", ["value"] = "https://en.wikipedia.org/wiki/Wikipedia:Article_Feedback_Tool/Version_5/Help/Feedback_page_Oversighters", },			["ArticleFeedbackv5AutoHelp"] = { ["description"] = "Help link for auto flag/hide etc.", ["value"] = "http://en.wikipedia.org/wiki/Wikipedia:Article_Feedback_Tool/Version_5/Help", },			["ArticleFeedbackv5MaxCommentLength"] = { ["description"] = "How long text-based feedback is allowed to be before returning an error. Set to 0 to disable length checking entirely.", ["value"] = 5000, },			["ArticleFeedbackv5MaxActivityNoteLength"] = { ["description"] = "How long text-based activity items are allowed to be - note this will not return an error but simply chop notes that are too long", ["value"] = 5000, },			["ArticleFeedbackv5RatingLifetime"] = { ["description"] = "Number of revisions to keep a rating alive for", ["value"] = 30, },			["ArticleFeedbackv5LotteryOdds"] = { ["description"] = "Percentage of article AFT should be enabled on", ["value"] = 100, },			["ArticleFeedbackv5Categories"] = { ["description"] = "Which categories the pages must belong to have the rating widget added (with _ in text). Extension is \"disabled\" if this field is an empty array (as per default configuration)", ["value"] = { [0] = "Article_Feedback_5", },			},			["ArticleFeedbackv5BlacklistCategories"] = { ["description"] = "Which categories the pages must not belong to have the rating widget added (with _ in text)", ["value"] = { [0] = "Article_Feedback_Blacklist", },			},			["ArticleFeedbackv5EnableProtection"] = { ["description"] = "Allow/disallow the ability to enable or disable AFTv5 on a per-article basis. This feature will add an AFTv5 entry in page protection settings (for admins) or a simple enable/disable link for editors. Disabling this will remove said links & entry in ?action=protect & ignore existing opt-in/-outs, leaving only lottery & whitelist/blacklist categories to define if an article should get AFTv5.", ["value"] = true, },			["ArticleFeedbackv5Debug"] = { ["description"] = "This puts the JavaScript into debug mode. In debug mode, you can set your own bucket by passing it in the URL (e.g., ?bucket=1), and the showstopper error mode will have a useful error message, if one exists, rather than the default message.", ["value"] = false, },			["ArticleFeedbackv5DisplayBuckets"] = { ["description"] = "Bucket settings for display options. Users can fall into one of several display buckets (these are defined in modules/jquery.articlefeedbackv5/jquery.articlefeedbackv5.js). When a user arrives at the page, this config will be used by core bucketing to decide which of the available form options they see. Whenever there's an update to the available buckets, change the version number to ensure the new odds are applied to everyone, not just people who have yet to be placed in a bucket.", ["value"] = { ["buckets"] = { [0] = 0,						[1] = 0,						[4] = 0,						[6] = 100,					},					["version"] = 6, ["expires"] = 30, },			},			["ArticleFeedbackv5LinkBuckets"] = { ["description"] = "Bucket settings for links to the feedback form. Users can fall into one of several buckets for links. These are:\nX: No link; user must scroll to the bottom of the page\nA: After the site tagline (below the article title)\nB: Below the titlebar on the right\nC: Button fixed to right side\nD: Button fixed to bottom right\nE: Button fixed to bottom right, design D2\nF: Button fixed to left side\nG: Button below logo\nH: Link on each section bar", ["value"] = { ["buckets"] = { ["X"] = 100, ["A"] = 0, ["B"] = 0, ["C"] = 0, ["D"] = 0, ["E"] = 0, ["F"] = 0, ["G"] = 0, ["H"] = 0, },					["version"] = 5, ["expires"] = 30, },			},			["ArticleFeedbackv5CTABuckets"] = { ["description"] = "Bucket settings for CTAs. Users can fall into one of several CTAs (these are defined in modules/jquery.articlefeedbackv5/jquery.articlefeedbackv5.js). When a user arrives at the page, this config will be used by core bucketing to decide which of the available CTAs they see. Whenever there's an update to the available buckets, change the version number to ensure the new odds are applied to everyone, not just people who have yet to be placed in a bucket.", ["value"] = { ["buckets"] = { [0] = 0,						[1] = 0,						[2] = 0,						[3] = 0,						[4] = 90,						[5] = 9,						[6] = 1,					},					["version"] = 7, ["expires"] = 0, },			},			["ArticleFeedbackv5AbusiveThreshold"] = { ["description"] = "Abusive threshold. After this many users flag a comment as abusive, it is marked as such.", ["value"] = 3, },			["ArticleFeedbackv5HideAbuseThreshold"] = { ["description"] = "Hide abuse threshold. After this many users flag a comment as abusive, it is hidden.", ["value"] = 5, },			["ArticleFeedbackv5AbuseFiltering"] = { ["description"] = "Turn on abuse filtering. If this is set to true, comments will be run through:\n1. $wgSpamRegex, if set\n2. SpamBlacklist, if installed\n3. AbuseFilter, if installed", ["value"] = false, },			["ArticleFeedbackv5AbuseFilterGroup"] = { ["description"] = "This is the custom group name for AbuseFilter. It ensures that AbuseFilter only pulls the filters related to AFT. If you would like AbuseFilter to pull all of the filters, enter 'default' here.", ["value"] = "feedback", },			["ArticleFeedbackv5ThrottleThresholdPostsPerHour"] = { ["description"] = "How many feedback posts per hour before triggering a throttling response? This is per-user and is governed by last-posted timestamps stored in a cookie. If this is set to -1, the number of posts is not throttled.", ["value"] = 20, },			["ArticleFeedbackv5LearnToEdit"] = { ["description"] = "The full URL for the \"Learn to Edit\" link", ["value"] = "//en.wikipedia.org/wiki/Wikipedia:Tutorial", },			["ArticleFeedbackv5SurveyUrls"] = { ["description"] = "The full URL for the survey link", ["value"] = { [1] = "https://www.surveymonkey.com/s/aft5-1", [2] = "https://www.surveymonkey.com/s/aft5-2", [3] = "https://www.surveymonkey.com/s/aft5-3", [6] = "https://www.surveymonkey.com/s/aft5-6", },			},			["ArticleFeedbackv5SpecialPageSurveyUrl"] = { ["description"] = "The full URL for the special page survey link", ["value"] = "https://www.surveymonkey.com/s/aft5-5", },			["ArticleFeedbackv5BackendClass"] = { ["description"] = "Defines the backend class to be used by AFT's DataModel. Currently, only 1 (ArticleFeedbackv5BackendLBFactory) backend is supported, so better not touch that ;)",				["value"] = "ArticleFeedbackv5BackendLBFactory",			},			["ArticleFeedbackv5Cluster"] = {				["description"] = "Will define what external server should be used. If set to false, the current database (wfGetDB) will be used to read/write data from/to. If AFT data is supposed to be stored on an external database, set the value of this variable to the $wgExternalServers key representing that external connection.",				["value"] = false,			},		},		["load_composer_autoloader"] = true,		["manifest_version"] = 2,	},	["ArticleIndex"] = {		["name"] = "ArticleIndex",		["version"] = "0.5.1",		["author"] = "Josef Martiňák",		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleIndex", ["descriptionmsg"] = "articleindex-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["ArticleIndex"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ArticleIndex", },		["Hooks"] = { ["ParserFirstCallInit"] = "ArticleIndexHooks::registerParserHook", ["BeforePageDisplay"] = "ArticleIndexHooks::showIndex", },		["manifest_version"] = 2, },	["ArticleMetaDescription"] = { ["name"] = "ArticleMetaDescription", ["version"] = "1.3.1", ["author"] = { [0] = "Adrian Wieczorek", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleMetaDescription", ["descriptionmsg"] = "articlemetadescription-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["ArticleMetaDescription"] = { [0] = "i18n", },		},		["Hooks"] = { ["OutputPageBeforeHTML"] = "ArticleMetaDescription::onOutputPageBeforeHTML", },		["manifest_version"] = 1, },	["ArticlePlaceholder"] = { ["name"] = "ArticlePlaceholder", ["author"] = { [0] = "Lucie-Aimée Kaffee", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder", ["descriptionmsg"] = "articleplaceholder-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["AboutTopic"] = "ArticlePlaceholder\\Specials\\SpecialAboutTopic::newFromGlobalState", ["CreateTopicPage"] = "ArticlePlaceholder\\Specials\\SpecialCreateTopicPage", },		["MessagesDirs"] = { ["ArticlePlaceholder"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["ArticlePlaceholder\\"] = "includes/", },		["ExtensionMessagesFiles"] = { ["ArticlePlaceholderAliases"] = "ArticlePlaceholder.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ArticlePlaceholder/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "ArticlePlaceholder/tests/qunit", ["dependencies"] = { [0] = "ext.articleplaceholder.createArticle", },			["scripts"] = { [0] = "ext.articleplaceholder.createArticle/createArticle.test.js", [1] = "ext.articleplaceholder.createArticle/createArticleTranslation.test.js", },		},		["Hooks"] = { ["SidebarBeforeOutput"] = "ArticlePlaceholder\\SidebarBeforeOutputHookHandler::onSidebarBeforeOutput", ["ScribuntoExternalLibraries"] = "ArticlePlaceholder\\Hooks::onScribuntoExternalLibraries", ["ScribuntoExternalLibraryPaths"] = "ArticlePlaceholder\\Hooks::registerScribuntoExternalLibraryPaths", ["SpecialSearchResultsAppend"] = "ArticlePlaceholder\\SearchHookHandler::onSpecialSearchResultsAppend", },		["config"] = { ["ArticlePlaceholderImageProperty"] = { ["value"] = "P18", },			["ArticlePlaceholderReferencesBlacklist"] = { ["value"] = "P143", },			["ArticlePlaceholderSearchEngineIndexed"] = { ["value"] = false, },			["ArticlePlaceholderSearchIntegrationEnabled"] = { ["value"] = true, },			["ArticlePlaceholderRepoApiUrl"] = { ["value"] = "https://www.wikidata.org/w/api.php", },		},		["manifest_version"] = 2, },	["ArticleRatings"] = { ["name"] = "ArticleRating", ["version"] = "2.4.2", ["author"] = "UltrasonicNXT/Adam Carter", ["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleRatings", ["descriptionmsg"] = "ratings-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["callback"] = "AreHooks::onRegisterExtension", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["GroupPermissions"] = { ["reviewer"] = { ["change-rating"] = true, },		},		["AvailableRights"] = { [0] = "change-rating", },		["SpecialPages"] = { ["ChangeRating"] = "SpecialChangeRating", ["MassRatings"] = "SpecialMassRatings", },		["LogTypes"] = { [0] = "ratings", },		["LogActionsHandlers"] = { ["ratings/*"] = "LogFormatter", },		["MessagesDirs"] = { ["ArticleRatings"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ArticleRatingsAlias"] = "ArticleRatings.alias.php", },		["Hooks"] = { ["BaseTemplateToolbox"] = "AreHooks::onBaseTemplateToolbox", ["TitleMove"] = "AreHooks::onTitleMove", ["ParserFirstCallInit"] = "AreHooks::onParserFirstCallInit", ["LoadExtensionSchemaUpdates"] = "AreHooks::onLoadExtensionSchemaUpdates", ["ArticleDeleteComplete"] = "AreHooks::onArticleDeleteComplete", },		["config"] = { ["AREUseInitialRatings"] = false, ["ARENamespaces"] = { },		},		["manifest_version"] = 1, },	["ArticleToCategory2"] = { ["name"] = "ArticleToCategory2", ["version"] = "1.2", ["author"] = { [0] = "Mikael Lindmark", [1] = "Liang Chen", [2] = "Julien Devincre", [3] = "Cynthia Mattingly", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ArticleToCategory2", ["descriptionmsg"] = "articletocategory2-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["ArticleToCategory2"] = { [0] = "i18n", },		},		["config"] = { ["ArticleToCategory2ConfigBlacklist"] = { ["value"] = false, ["description"] = "Set this flag to true to enable the category blacklist in \"MediaWiki:Add Article to Category 2 excluded categories\" page (you need to create this page first)", },		},		["AvailableRights"] = { [0] = "ArticleToCategory2", [1] = "ArticleToCategory2AddCat", },		["GroupPermissions"] = { ["*"] = {				["ArticleToCategory2"] = true, ["ArticleToCategory2AddCat"] = false, },		},		["Hooks"] = { ["EditFormPreloadText"] = "ArticleToCategory2Hooks::wfAddCategory", ["CategoryPageView"] = "ArticleToCategory2Hooks::wfCategoryChange", },		["manifest_version"] = 2, },	["Athena"] = { ["name"] = "Athena", ["version"] = "0.0.4", ["author"] = { [0] = "Richard Cook", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Athena", ["descriptionmsg"] = "athena-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "antispam", ["manifest_version"] = 1, ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["Athena"] = "SpecialAthena", },		["MessagesDirs"] = { ["Athena"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AthenaAlias"] = "Athena.alias.php", },		["callback"] = "AthenaHooks::registerExtension", ["Hooks"] = { ["EditFilter"] = "AthenaHooks::editFilter", ["LoadExtensionSchemaUpdates"] = "AthenaHooks::createTables", ["ArticleDeleteComplete"] = "AthenaHooks::pageDeleted", },		["config"] = { ["AthenaSpamThreshold"] = 0.5, ["AthenaTraining"] = false, },		["AvailableRights"] = { [0] = "athena", },		["GroupPermissions"] = { ["sysop"] = { ["athena"] = true, },		},	},	["Auth_remoteuser"] = { ["name"] = "Auth_remoteuser", ["version"] = "2.1.1", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["config"] = { ["AuthRemoteuserUserName"] = { ["value"] = nil, },			["AuthRemoteuserUserNameReplaceFilter"] = { ["value"] = nil, },			["AuthRemoteuserUserNameBlacklistFilter"] = { ["value"] = nil, },			["AuthRemoteuserUserNameWhitelistFilter"] = { ["value"] = nil, },			["AuthRemoteuserUserPrefs"] = { ["value"] = nil, },			["AuthRemoteuserUserPrefsForced"] = { ["value"] = nil, },			["AuthRemoteuserUserUrls"] = { ["value"] = nil, },			["AuthRemoteuserAllowUserSwitch"] = { ["value"] = false, },			["AuthRemoteuserRemoveAuthPagesAndLinks"] = { ["value"] = true, },			["AuthRemoteuserPriority"] = { ["value"] = 50, },		},		["type"] = "other", ["author"] = { [0] = "Otheus Shelling", [1] = "Rusty Burchfield", [2] = "James Kinsman", [3] = "Daniel Thomas", [4] = "Ian Ward Comfort", [5] = "Mark A. Hershberger", [6] = "Stefan Engelhardt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Auth_remoteuser", ["descriptionmsg"] = "auth_remoteuser-desc", ["MessagesDirs"] = { ["Auth_remoteuser"] = { [0] = "i18n", },		},		["license-name"] = "GPL-2.0-or-later", ["SessionProviders"] = { ["Auth_remoteuser"] = { ["class"] = "MediaWiki\\Extension\\Auth_remoteuser\\AuthRemoteuserSessionProvider", },		},		["manifest_version"] = 2, },	["AuthorProtect"] = { ["name"] = "AuthorProtect", ["version"] = "1.4.0", ["author"] = { [0] = "Ryan Schmidt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AuthorProtect", ["descriptionmsg"] = "authorprotect-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["AuthorProtect"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinTemplateNavigation::Universal"] = "AuthorProtect::makeContentAction", ["UserGetRights"] = "AuthorProtect::assignAuthor", },		["Actions"] = { ["authorprotect"] = "AuthorProtectAction", },		["config"] = { ["RestrictionLevels"] = { ["value"] = { [0] = "author", },				["merge_strategy"] = "array_merge", },		},		["AvailableRights"] = { [0] = "author", [1] = "authorprotect", },		["GroupPermissions"] = { ["sysop"] = { ["author"] = true, },			["user"] = { ["authorprotect"] = true, },		},		["manifest_version"] = 2, },	["AutoCategoriseUploads"] = { ["name"] = "AutoCategoriseUploads", ["version"] = "2.0.1", ["author"] = { [0] = "Ryan Schmidt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:AutoCategoriseUploads", ["namemsg"] = "autocatuploads", ["descriptionmsg"] = "autocatuploads-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "variable", ["MessagesDirs"] = { ["AutoCategoriseUploads"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ACUMagic"] = "AutoCategoriseUploads.i18n.magic.php", },		["Hooks"] = { ["MagicWordwgVariableIDs"] = "AutoCatUploads\\Hooks::onMagicWordwgVariableIDs", ["ParserGetVariableValueSwitch"] = "AutoCatUploads\\Hooks::onParserGetVariableValueSwitch", ["UploadForm:getInitialPageText"] = "AutoCatUploads\\Hooks::onGetInitialPageText", },		["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["platform"] = { ["ext-SimpleXML"] = "*", ["ext-zlib"] = "*", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Auto_Create_Category_Pages"] = { ["name"] = "AutoCreateCategoryPages", ["version"] = "1.0.3", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Merrick Schaefer", [1] = "Mark Johnston", [2] = "Evan Wheeler", [3] = "Adam Mckaig (UNICEF)", [4] = "Dror S. [FFS] (Kol-Zchut)", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Auto_Create_Category_Pages", ["descriptionmsg"] = "autocreatecategorypages-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["MessagesDirs"] = { ["AutoCreateCategoryPages"] = { [0] = "i18n", },		},		["callback"] = "AutoCreateCategoryPages::registerExtension", ["Hooks"] = { ["UserGetReservedNames"] = "AutoCreateCategoryPages::onUserGetReservedNames", },		["config"] = { ["AutoCreateCategoryStub"] = nil, },		["manifest_version"] = 1, },	["AutoGallery"] = { ["name"] = "AutoGallery", ["license-name"] = "AGPL-3.0-or-later", ["author"] = { [0] = "Kunal Mehta", },		["descriptionmsg"] = "autogallery-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:AutoGallery", ["version"] = "2.0", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["AutoGallery"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["AutoGallery\\"] = "includes/", },		["Hooks"] = { ["GalleryGetModes"] = "AutoGallery\\Hooks::onGalleryGetModes", },		["manifest_version"] = 2, },	["AutoProxyBlock"] = { ["name"] = "AutoProxyBlock", ["version"] = "1.2.0", ["author"] = "Cryptocoryne", ["url"] = "https://www.mediawiki.org/wiki/Extension:AutoProxyBlock", ["descriptionmsg"] = "autoproxyblock-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "proxyunbannable", [1] = "notagproxychanges", [2] = "autoproxyblock-log", },		["GroupPermissions"] = { ["sysop"] = { ["proxyunbannable"] = true, },			["bureaucrat"] = { ["autoproxyblock-log"] = true, },		},		["LogActions"] = { ["proxyblock/proxyblock"] = "proxyblock-logentry", ["proxyblock/blocked"] = "proxyblock-logentry-blocked", },		["LogHeaders"] = { ["proxyblock"] = "proxyblock-log-header", },		["LogNames"] = { ["proxyblock"] = "proxyblock-log-name", },		["LogRestrictions"] = { ["proxyblock"] = "autoproxyblock-log", },		["LogTypes"] = { [0] = "proxyblock", },		["MessagesDirs"] = { ["AutoProxyBlock"] = { [0] = "i18n", },		},		["Hooks"] = { ["getUserPermissionsErrorsExpensive"] = "AutoProxyBlock::checkProxy", ["RecentChange_save"] = "AutoProxyBlock::onRecentChangeSave", ["ListDefinedTags"] = "AutoProxyBlock::addProxyTag", ["ChangeTagsListActive"] = "AutoProxyBlock::addProxyTag", ["AbuseFilter-filterAction"] = "AutoProxyBlock::AFSetVar", ["AbuseFilter-builder"] = "AutoProxyBlock::AFBuilderVars", },		["config"] = { ["ProxyCanPerform"] = { ["value"] = { [0] = "read", [1] = "edit", [2] = "upload", },			},			["TagProxyActions"] = { ["value"] = false, },			["AutoProxyBlockSources"] = { ["value"] = { ["api"] = { [0] = "https://en.wikipedia.org/w/api.php", },					["raw"] = { [0] = "/var/www/mediawiki/proxy.list", },					["key"] = "/blocked proxy/i", },			},			["AutoProxyBlockLog"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["Azhàr_Authentication"] = { ["name"] = "Azhàr Authentication", ["version"] = "1.4.0", ["author"] = "Sébastien Santoro", ["url"] = "https://www.mediawiki.org/wiki/Extension:Azh%C3%A0r_Authentication", ["descriptionmsg"] = "azharauth-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["SpecialPages"] = { ["AzharAuth"] = "SpecialAzharAuth", },		["MessagesDirs"] = { ["AzharAuth"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AzharAuthAlias"] = "AzharAuth.alias.php", },		["Hooks"] = { ["PersonalUrls"] = "AzharAuthHooks::editPersonalLinks", ["SpecialPage_initList"] = "AzharAuthHooks::disableSpecialPages", ["UserLogoutComplete"] = "AzharAuthHooks::onUserLogoutComplete", },		["config"] = { ["AzharAuthAddGoToIntranetLink"] = { ["value"] = true, ["description"] = "@var boolean Determines if a link to the Azhàr intranet homepage should be added.", },			["AzharAuthOnlyLoginSource"] = { ["value"] = true, ["description"] = "@var boolean If true, only allows authentication through Azhàr and disables regular login/logout. Otherwise, Azhàr is an extra option to login.", },			["AzharAllowCreateAccounts"] = { ["value"] = false, ["description"] = "@var boolean If true, creates a new account if the user doesn't exist in the database.", },			["AzharMatchAccountBy"] = { ["value"] = { [0] = "email", },				["description"] = "@var array, each row a string for a parameter to match. The fields to use to match user between the Azhàr sign in and provisioning document, and the local user database. Valid values: username, email.", },			["AzharLoginUrl"] = { ["value"] = "", ["description"] = "@var string The Azhàr login URL", },			["AzharMainUrl"] = { ["value"] = "", ["description"] = "@var string The Azhàr main intranet URL", },			["AzharProductName"] = { ["value"] = "", ["description"] = "@var string The Azhàr product name. If omitted, MediaWiki:defaultproductname is used.", },			["AzharConsumerKey"] = { ["value"] = "", ["description"] = " @var string The Azhàr single sign on and provisioning API consumer key. The purpose of this key is to identify this sitef, like a login.", },			["AzharSecretKey"] = { ["value"] = "", ["description"] = "@var string The Azhàr single sign on and provisioning API secret key. The purpose of this key is to be a shared secret shared between Azhàr and this site, to ensure the information exchanged are legit.", },		},		["manifest_version"] = 2, },	["Babel"] = { ["name"] = "Babel", ["version"] = "1.12.0", ["author"] = { [0] = "Robert Leverington", [1] = "Thiemo Kreuz", [2] = "Legoktm", [3] = "Nikerabbit", [4] = "Amir Aharoni", [5] = "Ricordisamoa", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Babel", ["descriptionmsg"] = "babel-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["Babel"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["BabelMagic"] = "Babel.i18n.magic.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Babel\\"] = "includes/", },		["APIMetaModules"] = { ["babel"] = "MediaWiki\\Babel\\ApiQueryBabel", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Babel", },		["Hooks"] = { ["ParserFirstCallInit"] = "BabelStatic::onParserFirstCallInit", ["LinksUpdate"] = "BabelStatic::onLinksUpdate", ["LoadExtensionSchemaUpdates"] = "BabelStatic::onLoadExtensionSchemaUpdates", ["UserGetReservedNames"] = "BabelAutoCreate::onUserGetReservedNames", },		["config"] = { ["BabelCategorizeNamespaces"] = { ["value"] = nil, },			["BabelCategoryNames"] = { ["value"] = { [0] = "%code%-0", [1] = "%code%-1", [2] = "%code%-2", [3] = "%code%-3", [4] = "%code%-4", [5] = "%code%-5", ["N"] = "%code%-N", },				["merge_strategy"] = "array_plus", },			["BabelMainCategory"] = { ["value"] = "%code%", },			["BabelDefaultLevel"] = { ["value"] = "N", },			["BabelUseUserLanguage"] = { ["value"] = false, },			["BabelCentralDb"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["BaseHooks"] = { ["name"] = "BaseHooks", ["version"] = "0.1.0", ["author"] = { [0] = "Victor Porton", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BaseHooks", ["descriptionmsg"] = "basehooks-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["BaseHooks"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinAfterBottomScripts"] = "BaseHooksHooks::onSkinAfterBottomScripts", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "BaseHooks", },		["config"] = { },		["manifest_version"] = 1, },	["BatchUserRights"] = { ["name"] = "BatchUserRights", ["version"] = "1.2.0", ["author"] = "Sean Colombo", ["url"] = "https://www.mediawiki.org/wiki/Extension:BatchUserRights", ["descriptionmsg"] = "batchuserrights-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "batchuserrights", },		["GroupPermissions"] = { ["bureaucrat"] = { ["batchuserrights"] = true, },		},		["SpecialPages"] = { ["BatchUserRights"] = "SpecialBatchUserRights", },		["MessagesDirs"] = { ["BatchUserRights"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BatchUserRightsAliases"] = "BatchUserRights.alias.php", },		["config"] = { ["BatchUserRightsGrantableGroups"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["BetaFeatures"] = { ["name"] = "BetaFeatures", ["version"] = "0.1", ["author"] = { [0] = "MarkTraceur (Mark Holmquist)", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BetaFeatures", ["descriptionmsg"] = "betafeatures-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["BetaFeaturesWhitelist"] = { ["value"] = nil, },			["BetaFeatures"] = { ["value"] = { },			},		},		["ExtensionMessagesFiles"] = { ["BetaFeaturesAlias"] = "BetaFeatures.alias.php", },		["APIListModules"] = { ["betafeatures"] = "ApiQueryBetaFeatures", },		["Hooks"] = { ["UserSaveOptions"] = "BetaFeaturesHooks::updateUserCounts", ["GetPreferences"] = "BetaFeaturesHooks::getPreferences", ["PersonalUrls"] = "BetaFeaturesHooks::getBetaFeaturesLink", ["LoadExtensionSchemaUpdates"] = "BetaFeaturesHooks::getSchemaUpdates", ["MakeGlobalVariablesScript"] = "BetaFeaturesHooks::onMakeGlobalVariablesScript", ["ExtensionTypes"] = "BetaFeaturesHooks::onExtensionTypes", },		["MessagesDirs"] = { ["BetaFeatures"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BetaFeatures/resources", },		["JobClasses"] = { ["updateBetaFeaturesUserCounts"] = "UpdateBetaFeatureUserCountsJob", },		["SpecialPages"] = { ["BetaFeatures"] = "SpecialBetaFeatures", },		["TestAutoloadClasses"] = { ["BetaFeaturesTestCase"] = "tests/phpunit/BetaFeaturesTestCase.php", },		["manifest_version"] = 2, },	["BibManager"] = { ["name"] = "BibManager", ["version"] = "1.23.0", ["author"] = { [0] = "Hornemann Institut", [1] = "Hallo Welt! Medienwerkstatt GmbH", [2] = "Tobias Weichart", [3] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BibManager", ["descriptionmsg"] = "bibmanager-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "bibmanageredit", [1] = "bibmanagerdelete", [2] = "bibmanagercreate", },		["GroupPermissions"] = { ["sysop"] = { ["bibmanageredit"] = true, ["bibmanagerdelete"] = true, ["bibmanagercreate"] = true, },		},		["SpecialPages"] = { ["BibManagerList"] = "SpecialBibManagerList", ["BibManagerListAuthors"] = "SpecialBibManagerListAuthors", ["BibManagerImport"] = "SpecialBibManagerImport", ["BibManagerExport"] = "SpecialBibManagerExport", ["BibManagerDelete"] = "SpecialBibManagerDelete", ["BibManagerCreate"] = "SpecialBibManagerCreate", ["BibManagerEdit"] = "SpecialBibManagerEdit", },		["MessagesDirs"] = { ["BibManager"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BibManagerAlias"] = "BibManager.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BibManager/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "BibManagerHooks::onParserFirstCallInit", ["BeforePageDisplay"] = "BibManagerHooks::onBeforePageDisplay", ["LoadExtensionSchemaUpdates"] = "BibManagerHooks::onLoadExtensionSchemaUpdates", },		["config"] = { ["BibManagerRepoClass"] = { ["value"] = "BibManagerLocalMWDatabaseRepo", },			["BibManagerCitationFormats"] = { ["value"] = { ["-"] = "%author%: %title%, %year%", ["article"] = "%author% (%year%): %title%. %journal%, %volume%, %pages%", ["book"] = "%author% (%year%): %title%. (%edition%). %publisher%, %address%, %pages%", ["booklet"] = "%title%", ["conference"] = "%author% (%year%): %title%. %booktitle%", ["inbook"] = "%author% (%year%): %title%. (%edition%). %publisher%, %address%, %pages%, %editor%, %chapter%", ["incollection"] = "%author% (%year%): %title%. %booktitle%", ["inproceedings"] = "%author% (%year%): %title%. %publisher%, %booktitle%", ["manual"] = "%title%", ["mastersthesis"] = "%author% (%year%): %title%. %school%", ["misc"] = "%author%: %title%, %year%", ["phdthesis"] = "%author% (%year%): %title%. %school%", ["proceedings"] = "%title% (%year%)", ["techreport"] = "%author% (%year%): %title%. %institution%.", ["unpublished"] = "%author%: %title%. %note%.", },			},			["BibManagerCitationArticleNamespace"] = { ["value"] = 0, },			["BibManagerScholarLink"] = { ["value"] = "http://scholar.google.com/scholar?q=%title%", },		},		["manifest_version"] = 2, },	["BiblioPlus"] = { ["name"] = "BiblioPlus", ["version"] = "1.3.0", ["author"] = { [0] = "Karen Eddy", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:BiblioPlus", ["descriptionmsg"] = "biblioplus-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["BiblioPlus"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources/", ["remoteExtPath"] = "BiblioPlus/resources/", },		["Hooks"] = { ["BeforePageDisplay"] = "BiblioPlusHooks::onBeforePageDisplay", ["ParserFirstCallInit"] = "BiblioPlusHooks::biblioPlusSetup", },		["config"] = { ["BiblioPlusForce"] = { ["value"] = true, },			["BiblioPlusVersion"] = { ["value"] = "1.3.0", },		},		["callback"] = "BiblioPlusHooks::onRegistration", ["manifest_version"] = 2, },	["Blackout"] = { ["name"] = "Blackout", ["version"] = "1.2", ["author"] = { [0] = "John Du Hart", [1] = "Gregory Varnum", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Blackout", ["descriptionmsg"] = "blackout-desc", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["type"] = "other", ["MessagesDirs"] = { ["Blackout"] = { [0] = "i18n", },		},		["Hooks"] = { ["MediaWikiPerformAction"] = "Blackout::overrideAction", },		["config"] = { ["Blackout"] = { ["value"] = { ["Enable"] = true, ["Skin"] = "ProtestSopa", ["Whitelist"] = { [0] = "Special:Version", },				},			},		},		["manifest_version"] = 2, },	["BlockAndNuke"] = { ["name"] = "BlockAndNuke", ["version"] = "1.1", ["author"] = { [0] = "Eliora Stahl", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:BlockAndNuke", ["descriptionmsg"] = "blockandnuke-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["GroupPermissions"] = { ["sysop"] = { ["blockandnuke"] = true, },		},		["AvailableRights"] = { [0] = "blockandnuke", },		["SpecialPages"] = { ["BlockandNuke"] = "SpecialBlock_Nuke", },		["MessagesDirs"] = { ["BlockAndNuke"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlockAndNukeAlias"] = "BlockAndNuke.alias.php", },		["Hooks"] = { ["PerformRetroactiveAutoblock"] = "BlockAndNukeHooks::onPerformRetroactiveAutoblock", },		["config"] = { ["BaNwhitelist"] = { ["value"] = "whitelist.txt", ["path"] = true, },			["BaNSpamUser"] = { ["value"] = "Spammer", },		},		["manifest_version"] = 2, },	["BlogPage"] = { ["name"] = "BlogPage", ["version"] = "2.9.0", ["author"] = { [0] = "David Pean", [1] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:BlogPage", ["descriptionmsg"] = "blogpage-desc", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["type"] = "other", ["namespaces"] = { [0] = {				["id"] = 500, ["constant"] = "NS_BLOG", ["name"] = "Blog", ["protection"] = "edit", },			[1] = {				["id"] = 501, ["constant"] = "NS_BLOG_TALK", ["name"] = "Blog_talk", },		},		["config"] = { ["BlogPageDisplay"] = { ["leftcolumn"] = true, ["rightcolumn"] = true, ["author"] = true, ["author_articles"] = true, ["recent_editors"] = true, ["recent_voters"] = true, ["popular_articles"] = true, ["in_the_news"] = true, ["comments_of_day"] = false, ["games"] = true, ["new_articles"] = true, },			["UserProfileDisplay"] = { ["articles"] = true, },		},		["AvailableRights"] = { [0] = "createblogpost", },		["ExtensionMessagesFiles"] = { ["BlogPageAlias"] = "includes/BlogPage.alias.php", ["BlogPageNamespaces"] = "includes/BlogPage.namespaces.php", },		["GroupPermissions"] = { ["*"] = {				["createblogpost"] = false, },			["user"] = { ["createblogpost"] = true, },		},		["callback"] = "BlogPageHooks::registerExtension", ["Hooks"] = { ["ArticleFromTitle"] = "BlogPageHooks::blogFromTitle", ["AlternateEdit"] = "BlogPageHooks::allowShowEditBlogPage", ["CanonicalNamespaces"] = "BlogPageHooks::onCanonicalNamespaces", ["UserProfileRightSideAfterActivity"] = "BlogPageHooks::getArticles", },		["MessagesDirs"] = { ["BlogPage"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "BlogPage", },		["SpecialPages"] = { ["ArticlesHome"] = "ArticlesHome", ["ArticleLists"] = "ArticleLists", ["CreateBlogPost"] = "SpecialCreateBlogPost", },		["manifest_version"] = 1, },	["BlueSpiceAbout"] = { ["name"] = "BlueSpiceAbout", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceAbout", ["author"] = { [0] = "Markus Glaser", [1] = "Peter Böhm", [2] = "Leonid Verhovskij", },		["descriptionmsg"] = "bs-bluespiceabout-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceAbout"] = { ["className"] = "\\BlueSpice\\About\\Extension", ["extPath"] = "/BlueSpiceAbout", ["configDefinitions"] = { ["BlueSpiceAboutShowMenuLinks"] = "\\BlueSpice\\About\\ConfigDefinition\\ShowMenuLinks::getInstance", },					},				},				["AdminToolRegistry"] = { ["bs-bluespiceabout"] = "BlueSpice\\About\\AdminTool", },				["PermissionRegistry"] = { ["bluespiceabout-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "accountselfcreate", [2] = "admin", [3] = "author", [4] = "bot", [5] = "commenter", [6] = "editor", [7] = "maintenanceadmin", [8] = "reader", [9] = "reviewer", [10] = "structuremanager", },					},				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["SpecialPages"] = { ["BlueSpiceAbout"] = "SpecialBlueSpiceAbout", },		["MessagesDirs"] = { ["BlueSpiceAbout"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceAboutAlias"] = "includes/specials/SpecialBlueSpiceAbout.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\About\\"] = "src/", },		["GroupPermissions"] = { ["*"] = {				["bluespiceabout-viewspecialpage"] = false, },			["user"] = { ["bluespiceabout-viewspecialpage"] = true, },			["sysop"] = { ["bluespiceabout-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "bluespiceabout-viewspecialpage", },		["config_prefix"] = "bsg", ["config"] = { ["BlueSpiceAboutShowMenuLinks"] = { ["value"] = true, ["descriptionmsg"] = "bs-bluespiceabout-show-menu-links", ["public"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceAbout/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\About\\Hook\\BeforePageDisplay\\AddModules::callback", ["SkinBuildSidebar"] = "\\BlueSpice\\About\\Hook\\SkinBuildSidebar\\AddNavLink::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceArticleInfo"] = { ["name"] = "BlueSpiceArticleInfo", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ArticleInfo", ["author"] = { [0] = "Markus Glaser", [1] = "Stephan Muggli", },		["descriptionmsg"] = "bs-articleinfo-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceArticleInfo"] = { ["className"] = "\\BlueSpice\\ArticleInfo\\Extension", ["extPath"] = "/BlueSpiceArticleInfo", ["configDefinitions"] = { ["ArticleInfoCheckRevisionInterval"] = "\\BlueSpice\\ArticleInfo\\ConfigDefinition\\CheckRevisionInterval::getInstance", },					},				},			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { },			},		},		["MessagesDirs"] = { ["BlueSpiceArticleInfo"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\ArticleInfo\\"] = "src/", },		["config_prefix"] = "bsg", ["config"] = { ["ArticleInfoCheckRevisionInterval"] = { ["value"] = 10, ["descriptionmsg"] = "bs-articleinfo-pref-CheckRevisionInterval", ["public"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceArticleInfo/resources", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ArticleInfo\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback", ["BeforePageDisplay"] = "\\BlueSpice\\ArticleInfo\\Hook\\BeforePageDisplay\\AddModules::callback", ["BsAdapterAjaxPingResult"] = "\\BlueSpice\\ArticleInfo\\Hook\\BsAdapterAjaxPingResult\\HandleArticleInfo::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceArticlePreviewCapture"] = { ["name"] = "BlueSpiceArticlePreviewCapture", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ArticlePreviewCapture", ["author"] = { [0] = "Patric Wirth", [1] = "Josef Konrad", },		["descriptionmsg"] = "bs-articlepreviewcapture-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceArticlePreviewCapture"] = { ["className"] = "\\BlueSpice\\ArticlePreviewCapture\\Extension", ["extPath"] = "/BlueSpiceArticlePreviewCapture", ["status"] = "beta", ["package"] = "BlueSpiceSocial", ["@configDefinitions"] = { },					},				},				["DynamicFileRegistry"] = { ["articlepreviewimage"] = "\\BlueSpice\\ArticlePreviewCapture\\DynamicFileDispatcher\\ArticlePreviewCaptureImage", },				["PhantomJSBackendRegistry"] = { ["native-shell-exec"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\NativeShellExec::factory", ["remote-webservice"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\RemoteWebService::factory", ["symfony-process"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\SymfonyProcess::factory", ["mediawiki-shell-command"] = "BlueSpice\\ArticlePreviewCapture\\PhantomJS\\MediaWikiShellCommand::factory", },			},		},		["MessagesDirs"] = { ["BlueSpiceArticlePreviewCapture"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocial/BlueSpiceArticlePreviewCapture/resources", },		["config_prefix"] = "bsg", ["config"] = { ["ArticlePreviewCapturePhantomJSExecutable"] = { ["value"] = "/usr/local/bin/phantomjs", },			["ArticlePreviewCapturePhantomJSOptions"] = { ["value"] = { [0] = "--ignore-ssl-errors", [1] = "true", },			},			["ArticlePreviewCapturePhantomJSBaseUrl"] = { ["description"] = "Defaults to $wgServer", ["value"] = nil, },			["ArticlePreviewCapturePhantomJSEscapeShellCommand"] = { ["description"] = "If you need to add command line variable before command set this to false", ["value"] = true, },			["ArticlePreviewCapturePhantomJSServiceURL"] = { ["value"] = nil, },			["ArticlePreviewCapturePhantomJSBackend"] = { ["value"] = "native-shell-exec", },		},		["Hooks"] = { ["SetupAfterCache"] = "\\BlueSpice\\ArticlePreviewCapture\\Hook\\SetupAfterCache\\AddForeignFileRepo::callback", },		["AutoloadNamespaces"] = { ["BlueSpice\\ArticlePreviewCapture\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceAuthors"] = { ["name"] = "BlueSpiceAuthors", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Authors", ["author"] = { [0] = "Markus Glaser", [1] = "Robert Vogel", },		["descriptionmsg"] = "bs-authors-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceAuthors"] = { ["className"] = "\\BlueSpice\\Authors\\Extension", ["extPath"] = "/BlueSpiceAuthors", ["configDefinitions"] = { ["AuthorsShow"] = "\\BlueSpice\\Authors\\ConfigDefinition\\AuthorsShow::getInstance", },					},				},			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { ["authors"] = { ["module"] = "ext.bluespice.authors.flyout", ["make-items-callback"] = "bs.authors.flyout.makeItems", ["skip-callback"] = "\\BlueSpice\\Authors\\SkipArticleInfoFlyoutModuleChecker::callback", },				},			},		},		["MessagesDirs"] = { ["Authors"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["AuthorsMagic"] = "languages/Authors.i18n.magic.php", },		["APIModules"] = { ["bs-pageauthors-store"] = "BlueSpice\\Authors\\Api\\Store\\PageAuthors", },		["config_prefix"] = "bsg", ["config"] = { ["AuthorsBlacklist"] = { ["value"] = { [0] = "MediaWiki default", },			},			["AuthorsShow"] = { ["value"] = true, ["descriptionmsg"] = "bs-authors-pref-show", ["public"] = true, },			["AuthorsNamespaceBlacklist"] = { ["description"] = "Defaults to NS_FILE, NS_FILE_TALK, NS_MEDIAWIKI, NS_MEDIAWIKI_TALK, NS_CATEGORY, NS_CATEGORY_TALK", ["value"] = { [0] = 6,					[1] = 7,					[2] = 8,					[3] = 9,					[4] = 14,					[5] = 15,				},				["public"] = false, },		},		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Authors\\Hook\\BSInsertMagicAjaxGetData\\Authors::callback", ["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Authors\\Hook\\GetDoubleUnderscoreIDs\\AddNoAuthors::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceAuthors/resources", },		["AutoloadNamespaces"] = { ["BlueSpice\\Authors\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\Authors\\Tests\\"] = "tests/phpunit/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceAvatars"] = { ["name"] = "BlueSpiceAvatars", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Avatars", ["author"] = { [0] = "Marc Reymann", [1] = "Patric Wirth", },		["descriptionmsg"] = "bs-avatars-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceAvatars"] = { ["className"] = "\\BlueSpice\\Avatars\\Extension", ["extPath"] = "/BlueSpiceAvatars", ["configDefinitions"] = { ["AvatarsGenerator"] = "\\BlueSpice\\Avatars\\ConfigDefinition\\AvatarsGenerator::getInstance", },					},				},				["DynamicFileRegistry"] = { ["userprofileimage"] = "\\BlueSpice\\Avatars\\DynamicFileDispatcher\\UserProfileImage", },				["TagRegistry"] = { ["profileimage"] = "\\BlueSpice\\Avatars\\Tag\\ProfileImage", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Avatars\\Privacy\\Handler", },			},			["BlueSpiceAvatars"] = { ["AvatarGeneratorRegistry"] = { ["Identicon"] = "\\BlueSpice\\Avatars\\AvatarGenerator\\Identicon::factory", ["InstantAvatar"] = "\\BlueSpice\\Avatars\\AvatarGenerator\\InstantAvatar::factory", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["APIModules"] = { ["bs-avatars-tasks"] = "BSApiAvatarsTasks", },		["MessagesDirs"] = { ["BlueSpiceAvatars"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Avatars\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceAvatars/resources", },		["config_prefix"] = "bsg", ["config"] = { ["AvatarsGenerator"] = { ["value"] = "InstantAvatar", },		},		["DefaultUserOptions"] = { ["bs-avatars-profileimage"] = "", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\Avatars\\Hook\\BeforePageDisplay\\AddModules::callback", ["GetPreferences"] = "\\BlueSpice\\Avatars\\Hook\\GetPreferences\\AddProfileImage::callback", ["PageHistoryLineEnding"] = "\\BlueSpice\\Avatars\\Hook\\PageHistoryLineEnding\\AddProfileImage::callback", ["BSMigrateUserPropertiesFromDeviatingNames"] = "\\BlueSpice\\Avatars\\Hook\\BSMigrateUserPropertiesFromDeviatingNames\\MigrateUserImage::callback", ["UploadVerifyFile"] = "\\BlueSpice\\Avatars\\Hook\\UploadVerifyFile\\PreventUserImageOverwrite::callback", ["SetupAfterCache"] = "\\BlueSpice\\Avatars\\Hook\\SetupAfterCache\\AddForeignFileRepo::callback", },		["manifest_version"] = 2, },	["BlueSpiceBookshelf"] = { ["name"] = "BlueSpiceBookshelf", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Bookshelf", ["author"] = { [0] = "Robert Vogel", [1] = "Sebastian Ulbricht", },		["descriptionmsg"] = "bs-bookshelf-extension-description", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceBookshelf"] = { ["className"] = "\\BlueSpice\\Bookshelf\\Extension", ["extPath"] = "/BlueSpiceBookshelf", ["package"] = "BlueSpice Pro", ["status"] = "stable", ["configDefinitions"] = { ["BookShelfShowChapterNavigationPagerAfterContent"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerAfterContent::getInstance", ["BookShelfShowChapterNavigationPagerBeforeContent"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\ChapterPagerBeforeContent::getInstance", ["BookshelfSupressBookNS"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\SupressBookNS::getInstance", ["BookshelfTitleDisplayText"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\TitleDisplayText::getInstance", ["BookshelfPrependPageTOCNumbers"] = "\\BlueSpice\\Bookshelf\\ConfigDefinition\\PrependPageTOCNumbers::getInstance", },					},				},				["SettingPathRegistry"] = { ["book"] = "bs-bookshelf-setting-path-feature", },				["TagRegistry"] = { ["bookmeta"] = "\\BlueSpice\\Bookshelf\\Tag\\BookshelfMeta", },				["DynamicFileRegistry"] = { ["bookshelfimage"] = "\\BlueSpice\\Bookshelf\\DynamicFileDispatcher\\BookshelfImage", },				["LessVarsRegistry"] = { ["bs-bookshelf-navtab-icon-active"] = "@bs-color-tertiary", ["bs-extjs-bui-panel-header-background"] = "transparent", ["bs-extjs-bui-panel-header-text"] = "#000000", ["bs-extjs-bui-panel-header-horizontal-border"] = "0px solid #3e538a", ["bs-extjs-bui-panel-header-horizontal-background"] = "#FFFFFF", ["bs-extjs-bui-panel-header-vertical-border"] = "1px solid #3e538a", ["bs-extjs-bui-panel-header-vertical-background"] = "#FFFFFF", ["bs-extjs-bui-panel-default-border"] = "1px solid #3e538a", ["bs-extjs-bui-grid-header-ct-border"] = "1px solid silver", ["bs-extjs-bui-tool-img-image"] = "url( 'images/globalnav-sprite.png' )", ["bs-extjs-bui-tool-img-background"] = "transparent", },				["PermissionRegistry"] = { ["bookshelfbookmanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "reader", },					},					["bookshelf-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "reader", },					},				},			},			["BlueSpiceBookshelf"] = { ["LineProcessors"] = { ["plain-text"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\PlainText::factory", ["tag"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\Tag::factory", ["wikitext-link"] = "\\BlueSpice\\Bookshelf\\LineProcessor\\WikiTextLink::factory", },				["MassAddHandlerRegistry"] = { ["subpages"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\Subpage::factory", ["category"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\Category::factory", ["pagecollection"] = "BlueSpice\\Bookshelf\\MassAdd\\Handler\\PageCollection::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["bookshelfbookmanager-viewspecialpage"] = true, ["bookshelf-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "bookshelfbookmanager-viewspecialpage", [1] = "bookshelf-viewspecialpage", },		["callback"] = "BlueSpice\\Bookshelf\\Extension::onRegistration", ["APIModules"] = { ["bs-bookshelf-store"] = "ApiBookshelfStore", ["bs-bookshelf-bookstore"] = "ApiBookshelfBookStore", ["bs-bookshelf-manage"] = "ApiBookshelfManage", ["bs-bookshelf-page-collection-store"] = "ApiBookshelfPageCollectionStore", ["bs-bookshelf-mass-add-page-store"] = "ApiBookshelfMassAddPageStore", },		["APIListModules"] = { ["bsbookshelf"] = "ApiQueryBookshelf", },		["MessagesDirs"] = { ["BlueSpiceBookshelf"] = { [0] = "i18n", [1] = "i18n/ui", },		},		["ExtensionMessagesFiles"] = { ["BookshelfNamespaces"] = "languages/Bookshelf.namespaces.php", ["BookshelfSpecialAlias"] = "languages/Bookshelf.special.alias.php", },		["namespaces"] = { [0] = {				["id"] = 1504, ["constant"] = "NS_BOOK", ["name"] = "Book", ["defaultcontentmodel"] = "book", },			[1] = {				["id"] = 1505, ["constant"] = "NS_BOOK_TALK", ["name"] = "Book_talk", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Bookshelf\\"] = "src/", },		["ContentHandlers"] = { ["book"] = "\\BlueSpice\\Bookshelf\\ContentHandler\\BookContentHandler", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceBookshelf/resources", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config_prefix"] = "bsg", ["config"] = { ["BookshelfSupressBookNS"] = { ["value"] = true, ["descriptionmsg"] = "bs-bookshelf-pref-SupressBookNS", ["public"] = true, },			["BookshelfTitleDisplayText"] = { ["value"] = true, ["descriptionmsg"] = "bs-bookshelf-pref-TitleDisplayText", ["public"] = true, },			["BookshelfPrependPageTOCNumbers"] = { ["value"] = true, ["descriptionmsg"] = "bs-bookshelf-pref-PrependPageTOCNumbers", ["public"] = true, },			["BookShelfDefaultCoverImage"] = { ["value"] = "resources/images/assets/coverimage/dummy.png", ["path"] = true, },			["BookShelfShowChapterNavigationPagerBeforeContent"] = { ["value"] = false, },			["BookShelfShowChapterNavigationPagerAfterContent"] = { ["value"] = false, },		},		["SpecialPages"] = { ["BookshelfBookManager"] = "\\BlueSpice\\Bookshelf\\Special\\BookshelfBookManager", ["BookshelfBookEditor"] = "\\BlueSpice\\Bookshelf\\Special\\BookshelfBookEditor", ["Bookshelf"] = "\\BlueSpice\\Bookshelf\\Special\\Bookshelf", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\Bookshelf\\Hook\\BeforePageDisplay\\AddResources::callback", ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBookshelfTag::callback", [1] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBookmetaTag::callback", [2] = "\\BlueSpice\\Bookshelf\\Hook\\BSInsertMagicAjaxGetData\\AddBooklistTag::callback", },			["ContentHandlerDefaultModelFor"] = "BlueSpice\\Bookshelf\\Hook\\ContentHandlerDefaultModelFor\\GetBookContentHandler::callback", ["LoadExtensionSchemaUpdates"] = "BlueSpice\\Bookshelf\\Hook\\LoadExtensionSchemaUpdates\\AddConvertContentModel::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\SetBookContentModelActions::callback", [1] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddChapterPager::callback", [2] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookshelfUI::callback", [3] = "BlueSpice\\Bookshelf\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToBookTool::callback", },			["ParserFirstCallInit"] = "BlueSpice\\Bookshelf\\Hook\\ParserFirstCallInit\\SetParserHooks::callback", ["BSUEModulePDFbeforeGetPage"] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFbeforeGetPage\\AdaptPageTitle::callback", ["BSUEModulePDFgetPage"] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFgetPage\\ModifyForExport::callback", ["BSUEModulePDFcollectMetaData"] = { [0] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFcollectMetaData\\SupressBookNS::callback", [1] = "\\BlueSpice\\Bookshelf\\Hook\\BSUEModulePDFcollectMetaData\\AddBookMeta::callback", },			["BSBookshelfGetBookData"] = "\\BlueSpice\\Bookshelf\\Hook\\BSBookshelfGetBookData\\RunLegacyHook::callback", ["GetPreferences"] = "\\BlueSpice\\Bookshelf\\Hook\\GetPreferences\\BookshelfDefaultView::callback", ["SkinTemplateNavigation::Universal"] = "BlueSpice\\Bookshelf\\Hook\\SkinTemplateNavigationUniversal\\AddAddToBookEntry::callback", },		["Actions"] = { ["editbooksource"] = "\\BlueSpice\\Bookshelf\\Action\\BookEditSourceAction", },		["DefaultUserOptions"] = { ["bs-bookshelf-defaultview"] = "gridviewpanel", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceBookshelfUI"] = { ["name"] = "BlueSpiceBookshelfUI", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BookshelfUI", ["author"] = { [0] = "Robert Vogel", [1] = "Sebastian Ulbricht", },		["type"] = "bluespice", ["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceCategoryCheck"] = { ["name"] = "BlueSpiceCategoryCheck", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CategoryCheck", ["author"] = { [0] = "Tobias Weichart", [1] = "Robert Vogel", },		["descriptionmsg"] = "bs-categorycheck-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceCategoryCheck"] = { ["className"] = "BlueSpice\\CategoryCheck\\Extension", ["extPath"] = "/BlueSpiceCategoryCheck", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.categoryCheck.visualEditorPlugin", },			},		},		["MessagesDirs"] = { ["CategoryCheck"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\CategoryCheck\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceCategoryCheck/resources", },		["config_prefix"] = "bsg", ["config"] = { ["CategoryCheckNamespaces"] = { ["value"] = { },			},		},		["Hooks"] = { ["BeforePageDisplay"] = "BlueSpice\\CategoryCheck\\Hook\\BeforePageDisplay\\AddModules::callback", ["NamespaceManager::getMetaFields"] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaField::callback", ["BSApiNamespaceStoreMakeData"] = "BlueSpice\\CategoryCheck\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback", ["NamespaceManager::editNamespace"] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerEditNamespace\\SetCategoryCheckValue::callback", ["NamespaceManager::writeNamespaceConfiguration"] = { [0] = "BlueSpice\\CategoryCheck\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback", },		},		["manifest_version"] = 2, },	["BlueSpiceCategoryManager"] = { ["name"] = "BlueSpiceCategoryManager", ["author"] = { [0] = "Leonid Verhovskij", [1] = "Dejan Savuljesku", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CategoryManager", ["descriptionmsg"] = "bluespicecategorymanager-desc", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceCategoryManager"] = { ["className"] = "\\BlueSpice\\CategoryManager\\Extension", ["extPath"] = "/BlueSpiceCategoryManager", },				},				["PermissionRegistry"] = { ["categorymanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", [3] = "structuremanager", },					},				},				["AdminToolRegistry"] = { ["bs-category-manager"] = "BlueSpice\\CategoryManager\\AdminTool", },				["EntityRegistry"] = { ["categorizedpages"] = "\\BlueSpice\\CategoryManager\\EntityConfig\\Collection\\CategorizedPages::factory", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { ["categorizedpages"] = "\\BlueSpice\\CategoryManager\\DataCollector\\StoreSourced\\CategorizedPages::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["categorymanager-viewspecialpage"] = false, },			["user"] = { ["categorymanager-viewspecialpage"] = false, },			["sysop"] = { ["categorymanager-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "categorymanager-viewspecialpage", },		["SpecialPages"] = { ["BlueSpiceCategoryManager"] = "SpecialBlueSpiceCategoryManager", },		["AutoloadNamespaces"] = { ["BlueSpice\\CategoryManager\\"] = "src/", },		["ExtensionMessagesFiles"] = { ["BlueSpiceCategoryManagerAlias"] = "includes/specials/SpecialBlueSpiceCategoryManager.alias.php", },		["MessagesDirs"] = { ["BlueSpiceCategoryManager"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceCategoryManager/resources", },		["manifest_version"] = 2, },	["BlueSpiceChecklist"] = { ["name"] = "BlueSpiceChecklist", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Checklist", ["author"] = "Markus Glaser", ["descriptionmsg"] = "bs-checklist-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceChecklist"] = { ["className"] = "\\BlueSpice\\Checklist\\Extension", ["extPath"] = "/BlueSpiceChecklist", ["configDefinitions"] = { ["ChecklistMarkAsMinorEdit"] = "\\BlueSpice\\Checklist\\ConfigDefinition\\MarkAsMinorEdit::getInstance", },					},				},				["PermissionRegistry"] = { ["checklistmodify"] = { ["type"] = "namespace", ["roles"] = { [0] = "author", [1] = "bot", [2] = "editor", [3] = "maintenanceadmin", },					},				},			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.checklist.visualEditor", },			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["checklistfields"] = "\\BlueSpice\\Checklist\\ChecklistPropertyValueProvider::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["checklistmodify"] = false, },			["user"] = { ["checklistmodify"] = true, },			["sysop"] = { ["checklistmodify"] = true, },		},		["AvailableRights"] = { [0] = "checklistmodify", },		["LogTypes"] = { [0] = "bs-checklist", },		["FilterLogTypes"] = { ["bs-checklist"] = true, },		["LogActionsHandlers"] = { ["bs-checklist/*"] = "LogFormatter", },		["APIModules"] = { ["bs-checklist-available-options-store"] = "BSApiChecklistAvailableOptionsStore", ["bs-checklist-template-store"] = "BSApiChecklistTemplateStore", ["bs-checklist-tasks"] = "BSApiChecklistTasks", },		["MessagesDirs"] = { ["Checklist"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Checklist\\"] = "src/", },		["Hooks"] = { ["ParserFirstCallInit"] = "\\BlueSpice\\Checklist\\Extension::onParserFirstCallInit", ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Checklist\\Hook\\BSInsertMagicAjaxGetData\\AddChecklistTag::callback", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\Checklist\\Hook\\BSUsageTrackerRegisterCollectors\\AddChecklistTag::callback", ["ListDefinedTags"] = "\\BlueSpice\\Checklist\\Hook\\ListDefinedTags\\AddChecklistTag::callback", ["ChangeTagsListActive"] = "\\BlueSpice\\Checklist\\Hook\\ChangeTagsListActive\\AddChecklistTag::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceChecklist/resources", },		["config_prefix"] = "bsg", ["config"] = { ["ChecklistMarkAsMinorEdit"] = { ["value"] = true, ["descriptionmsg"] = "bs-checklist-config-markasminoredit", ["public"] = true, },		},		["manifest_version"] = 2, },	["BlueSpiceConfigManager"] = { ["name"] = "BlueSpiceConfigManager", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ConfigManager", ["author"] = { [0] = "Patric Wirth", },		["descriptionmsg"] = "bs-configmanager-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceConfigManager"] = { ["className"] = "\\BlueSpice\\ConfigManager\\Extension", ["extPath"] = "/BlueSpiceConfigManager", },				},				["AdminToolRegistry"] = { ["bs-config-manager"] = "BlueSpice\\ConfigManager\\AdminTool", },				["PermissionRegistry"] = { ["bluespiceconfigmanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["MessagesDirs"] = { ["BlueSpiceConfigManager"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\ConfigManager\\"] = "src/", },		["ExtensionMessagesFiles"] = { ["BlueSpiceConfigManagerAlias"] = "languages/ConfigManager.alias.php", },		["APIModules"] = { ["bs-configmanager-tasks"] = "\\BlueSpice\\ConfigManager\\Api\\Task\\ConfigManager", ["bs-configmanager-store"] = "\\BlueSpice\\ConfigManager\\Api\\Store\\ConfigManager", },		["SpecialPages"] = { ["BlueSpiceConfigManager"] = "\\BlueSpice\\ConfigManager\\Special\\ConfigManager", },		["GroupPermissions"] = { ["*"] = {				["bluespiceconfigmanager-viewspecialpage"] = false, },			["user"] = { ["bluespiceconfigmanager-viewspecialpage"] = false, },			["sysop"] = { ["bluespiceconfigmanager-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "bluespiceconfigmanager-viewspecialpage", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceConfigManager/resources", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceContextMenu"] = { ["name"] = "BlueSpiceContextMenu", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ContextMenu", ["author"] = { [0] = "Tobias Weichart", [1] = "Robert Vogel", [2] = "Peter Boehm", },		["descriptionmsg"] = "bs-contextmenu-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceContextMenu"] = { ["className"] = "\\BlueSpice\\ContextMenu\\Extension", ["extPath"] = "/BlueSpiceContextMenu", },				},			},			["BlueSpiceContextMenu"] = { ["ItemFactories"] = { ["edit"] = "BlueSpice\\ContextMenu\\MenuItem\\Edit::factory", ["delete"] = "BlueSpice\\ContextMenu\\MenuItem\\Delete::factory", ["history"] = "BlueSpice\\ContextMenu\\MenuItem\\History::factory", ["move"] = "BlueSpice\\ContextMenu\\MenuItem\\Move::factory", ["protect"] = "BlueSpice\\ContextMenu\\MenuItem\\Protect::factory", ["watch"] = "BlueSpice\\ContextMenu\\MenuItem\\Watch::factory", ["purge"] = "BlueSpice\\ContextMenu\\MenuItem\\Purge::factory", ["info"] = "BlueSpice\\ContextMenu\\MenuItem\\Info::factory", ["whatlinkshere"] = "BlueSpice\\ContextMenu\\MenuItem\\Whatlinkshere::factory", ["download"] = "BlueSpice\\ContextMenu\\MenuItem\\Download::factory", ["editusertalk"] = "BlueSpice\\ContextMenu\\MenuItem\\EditUserTalk::factory", ["mailuser"] = "BlueSpice\\ContextMenu\\MenuItem\\MailUser::factory", ["reupload"] = "BlueSpice\\ContextMenu\\MenuItem\\Reupload::factory", ["viewmedia"] = "BlueSpice\\ContextMenu\\MenuItem\\ViewMedia::factory", },			},		},		["MessagesDirs"] = { ["BlueSpiceContextMenu"] = { [0] = "i18n", },		},		["DefaultUserOptions"] = { ["bs-contextmenu-modus"] = "ctrl", },		["AutoloadNamespaces"] = { ["BlueSpice\\ContextMenu\\"] = "src/", },		["Hooks"] = { ["GetPreferences"] = "\\BlueSpice\\ContextMenu\\Hook\\GetPreferences\\AddModus::callback", ["BeforePageDisplay"] = "\\BlueSpice\\ContextMenu\\Hook\\BeforePageDisplay\\AddModules::callback", },		["APIModules"] = { ["bs-contextmenu-tasks"] = "BSApiContextMenuTasks", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceContextMenu/resources", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceCountThings"] = { ["name"] = "BlueSpiceCountThings", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:CountThings", ["author"] = { [0] = "Markus Glaser", [1] = "Mathias Scheer", [2] = "Peter Boehm", },		["descriptionmsg"] = "bs-countthings-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceCountThings"] = { ["className"] = "\\BlueSpice\\CountThings\\Extension", ["extPath"] = "/BlueSpiceCountThings", },				},				["TagRegistry"] = { ["countfiles"] = "BlueSpice\\CountThings\\Tag\\CountFiles", ["countarticles"] = "BlueSpice\\CountThings\\Tag\\CountArticles", ["countusers"] = "BlueSpice\\CountThings\\Tag\\CountUsers", ["countcharacters"] = "BlueSpice\\CountThings\\Tag\\CountCharacters", },				["RendererRegistry"] = { ["countthings-countcharacters"] = "BlueSpice\\CountThings\\Renderer\\CountCharacters::factory", },			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.countthings.visualEditorTagDefinition", },			},		},		["MessagesDirs"] = { ["BlueSpiceCountThings"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\CountThings\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceCountThings/resources", },		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountArticles::callback", [1] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountUsers::callback", [2] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountFiles::callback", [3] = "\\BlueSpice\\CountThings\\Hook\\BSInsertMagicAjaxGetData\\CountCharacters::callback", },			["BSUsageTrackerRegisterCollectors"] = { [0] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountArticlesTag::callback", [1] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountCaractersTag::callback", [2] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountFilesTag::callback", [3] = "\\BlueSpice\\CountThings\\Hook\\BSUsageTrackerRegisterCollectors\\AddCountUsersTag::callback", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceCustomMenu"] = { ["name"] = "BlueSpiceCustomMenu", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceCustomMenu", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Patric Wirth", },		["descriptionmsg"] = "bs-custommenu-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceCustomMenu"] = { ["className"] = "\\BlueSpice\\CustomMenu\\Extension", ["extPath"] = "/BlueSpiceCustomMenu", },				},				["RendererRegistry"] = { ["custommenu"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu::factory", ["custommenuitem"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Item::factory", ["custommenuheader"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Header::factory", ["custommenuheaderitem"] = "\\BlueSpice\\CustomMenu\\Renderer\\Menu\\Header\\Item::factory", },			},			["BlueSpiceCustomMenu"] = { ["Registry"] = { ["header"] = "\\BlueSpice\\CustomMenu\\CustomMenu\\Header::getInstance", },			},		},		["MessagesDirs"] = { ["BlueSpiceCustomMenu"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\CustomMenu\\"] = "src/", },		["config_prefix"] = "bsg", ["config"] = { ["CustomMenuHeaderNumberOfLevels"] = { ["value"] = 2, },			["CustomMenuHeaderNumberOfMainEntries"] = { ["value"] = 10, },			["CustomMenuHeaderNumberOfSubEntries"] = { ["value"] = 10, },		},		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\CustomMenu\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddCustomMenus::callback", ["EditFormPreloadText"] = "\\BlueSpice\\CustomMenu\\Hook\\EditFormPreloadText\\PrealoadHederMenu::callback", ["ArticleDeleteComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\ArticleDeleteComplete\\InvalidateHeaderMenu::callback", ["PageSaveComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\PageSaveComplete\\InvalidateHeaderMenu::callback", ["PageMoveComplete"] = "\\BlueSpice\\CustomMenu\\Hook\\PageMoveComplete\\InvalidateHeaderMenu::callback", ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\CustomMenu\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateTopBarMenu::callback", ["OutputPageBodyAttributes"] = "\\BlueSpice\\CustomMenu\\Hook\\OutputPageBodyAttributes\\AddOutputPageBodyClass::callback", },		["manifest_version"] = 2, },	["BlueSpiceDashboards"] = { ["name"] = "BlueSpiceDashboards", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Dashboards", ["author"] = { [0] = "Robert Vogel", [1] = "Stephan Muggli", [2] = "Peter Böhm", },		["descriptionmsg"] = "bs-dashboards-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceDashboards"] = { ["className"] = "\\BlueSpice\\Dashboards\\Extension", ["extPath"] = "/BlueSpiceDashboards", },				},				["PermissionRegistry"] = { ["dashboards-viewspecialpage-userdashboard"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "commenter", [4] = "editor", [5] = "maintenanceadmin", [6] = "reader", [7] = "reviewer", [8] = "structuremanager", },					},				},			},		},		["GroupPermissions"] = { ["*"] = {				["dashboards-viewspecialpage-userdashboard"] = false, },			["user"] = { ["dashboards-viewspecialpage-userdashboard"] = true, },			["sysop"] = { ["dashboards-viewspecialpage-userdashboard"] = true, },		},		["AvailableRights"] = { [0] = "dashboards-viewspecialpage-userdashboard", },		["SpecialPages"] = { ["AdminDashboard"] = "SpecialAdminDashboard", ["UserDashboard"] = "SpecialUserDashboard", },		["APIModules"] = { ["bs-dashboards-tasks"] = "BSApiDashboardTasks", ["bs-dashboards-store"] = "BSApiDashboardStore", ["bs-dashboards-widgets-tasks"] = "BSApiDashboardWidgetsTasks", },		["MessagesDirs"] = { ["BlueSpiceDashboards"] = { [0] = "i18n", },		},		["DefaultUserOptions"] = { ["bs-dashboards-userdashboardonlogo"] = false, },		["ExtensionMessagesFiles"] = { ["DashboardsAlias"] = "languages/Dashboards.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Dashboards\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceDashboards/resources", },		["Hooks"] = { ["GetPreferences"] = "\\BlueSpice\\Dashboards\\Hook\\GetPreferences\\AddUserDashboardOnLogo::callback", ["PersonalUrls"] = "\\BlueSpice\\Dashboards\\Hook\\PersonalUrls\\AddDashboardUrls::callback", ["BeforePageDisplay"] = "\\BlueSpice\\Dashboards\\Hook\\BeforePageDisplay\\AddModules::callback", ["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\Dashboards\\Hook\\UserDashboardPortalConfig\\AddConfig::callback", ["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\Dashboards\\Hook\\UserDashboardPortalPortlets\\AddPortlets::callback", ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\Dashboards\\Hook\\LoadExtensionSchemaUpdates\\AddDashboardConfigsTable::callback", [1] = "\\BlueSpice\\Dashboards\\Hook\\LoadExtensionSchemaUpdates\\AddPostDatabaseUpdateMaintenance::callback", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceDistributionConnector"] = { ["name"] = "BlueSpiceDistributionConnector", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceDistributionConnector", ["author"] = { [0] = "Robert Vogel", [1] = "Leonid Verhovskij", [2] = "Markus Glaser", [3] = "Daniel Vogel", [4] = "Dejan Savuljesku", [5] = "Peter Boehm", [6] = "Patric Wirth", },		["descriptionmsg"] = "bs-distributionconnector-extension-description", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceDistributionConnector"] = { ["className"] = "\\BlueSpice\\DistributionConnector\\Extension", ["extPath"] = "/BlueSpiceDistributionConnector", ["configDefinitions"] = { ["DistributionConnectorOpenIDConnectConfig"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\Config::getInstance", ["DistributionConnectorOpenIDConnectUseRealNameAsUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\UseRealNameAsUserName::getInstance", ["DistributionConnectorOpenIDConnectUseEmailNameAsUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\UseEmailNameAsUserName::getInstance", ["DistributionConnectorOpenIDConnectMigrateUsersByUserName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\MigrateUsersByUserName::getInstance", ["DistributionConnectorOpenIDConnectMigrateUsersByEmail"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\MigrateUsersByEmail::getInstance", ["DistributionConnectorOpenIDConnectForceLogout"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\OpenIDConnect\\ForceLogout::getInstance", ["DistributionConnectorSimpleSAMLphpEmailAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\EmailAttribute::getInstance", ["DistributionConnectorSimpleSAMLphpGroupAttributeDelimiter"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\GroupAttributeDelimiter::getInstance", ["DistributionConnectorSimpleSAMLphpRealNameAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\RealNameAttribute::getInstance", ["DistributionConnectorSimpleSAMLphpSyncAllGroupsGroupAttributeName"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\SyncAllGroupsGroupAttributeName::getInstance", ["DistributionConnectorSimpleSAMLphpUsernameAttribute"] = "\\BlueSpice\\DistributionConnector\\ConfigDefinition\\SimpleSAMLphp\\UsernameAttribute::getInstance", },					},				},				["PermissionRegistry"] = { ["dpl_param_delete_rules"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},					["dpl_param_update_rules"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},					["duplicate"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "author", [2] = "editor", [3] = "maintenanceadmin", },					},					["editwidgets"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},					["generatepages"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["nuke"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},					["renameuser"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "maintenanceadmin", },					},					["replacetext"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},					["usermerge"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "maintenanceadmin", },					},				},				["EntityRegistry"] = { ["hitcounter"] = "\\BlueSpice\\DistributionConnector\\EntityConfig\\Collection\\HitCounter::factory", },				["SettingPathRegistry"] = { ["authentication"] = "bs-distributionconnector-setting-path-authentication", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { ["hitcounter"] = "\\BlueSpice\\DistributionConnector\\DataCollector\\StoreSourced\\HitCounter::factory", },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.bluespice.distribution.categoryTree.visualEditor", },			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { ["hitcounters"] = { ["module"] = "ext.bluespice.hitcounters.flyout", ["make-items-callback"] = "bs.hitcounters.flyout.makeItems", },				},			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["hitcountersfields"] = "\\BlueSpice\\DistributionConnector\\HitCountersPropertyValueProvider::factory", },			},		},		["callback"] = "\\BlueSpice\\DistributionConnector\\Extension::onRegistration", ["MessagesDirs"] = { ["BlueSpiceDistributionConnector"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\DistributionConnector\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceDistributionConnector/resources", },		["config_prefix"] = "bsg", ["config"] = { ["DistributionConnectorOpenIDConnectConfig"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-config", ["public"] = true, },			["DistributionConnectorOpenIDConnectUseRealNameAsUserName"] = { ["value"] = false, ["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-userealnameasusername", ["public"] = true, },			["DistributionConnectorOpenIDConnectUseEmailNameAsUserName"] = { ["value"] = false, ["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-useemailasusername", ["public"] = true, },			["DistributionConnectorOpenIDConnectMigrateUsersByUserName"] = { ["value"] = false, ["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-migrateusersbyusername", ["public"] = true, },			["DistributionConnectorOpenIDConnectMigrateUsersByEmail"] = { ["value"] = false, ["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-migrateusersbyemail", ["public"] = true, },			["DistributionConnectorOpenIDConnectForceLogout"] = { ["value"] = false, ["descriptionmsg"] = "bs-distributionconnector-pref-openidconnect-forcelogout", ["public"] = true, },			["DistributionConnectorSimpleSAMLphpEmailAttribute"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-emailattribute", ["public"] = true, },			["DistributionConnectorSimpleSAMLphpGroupAttributeDelimiter"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-groupattributedelimiter", ["public"] = true, },			["DistributionConnectorSimpleSAMLphpRealNameAttribute"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-realnameattribute", ["public"] = true, },			["DistributionConnectorSimpleSAMLphpSyncAllGroupsGroupAttributeName"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-syncallgroups-groupattributename", ["public"] = true, },			["DistributionConnectorSimpleSAMLphpUsernameAttribute"] = { ["value"] = { },				["descriptionmsg"] = "bs-distributionconnector-pref-simplesamlphp-usernameattribute", ["public"] = true, },		},		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\DistributionConnector\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\BlueSpice\\DistributionConnector\\Hook\\BeforePageDisplay\\AddHitCounters::callback", },			["BaseTemplateToolbox"] = "BlueSpiceDistributionHooks::onBaseTemplateToolbox", ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\CategoryTree::callback", [1] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\Ref::callback", [2] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\References::callback", [3] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\EmbedVideo::callback", [4] = "\\BlueSpice\\DistributionConnector\\Hook\\BSInsertMagicAjaxGetData\\DynamicPageList::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\DistributionConnector\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\ModifySidebar::callback", },			["LoadExtensionSchemaUpdates"] = "BlueSpice\\DistributionConnector\\Hook\\LoadExtensionSchemaUpdates\\AddTemplateUserPageStandardContent::callback", ["WikiExplorer::getFieldDefinitions"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onGetFieldDefinitions", ["WikiExplorer::getColumnDefinitions"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onGetColumnDefinitions", ["WikiExplorer::buildDataSets"] = "\\BlueSpice\\DistributionConnector\\Hook\\WikiExplorer\\AddHitCounterColumn::onBuildDataSets", },		["manifest_version"] = 2, },	["BlueSpiceEchoConnector"] = { ["name"] = "BlueSpiceEchoConnector", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceEchoConnector", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Robert Vogel", [2] = "Dejan Savuljesku", },		["descriptionmsg"] = "bs-echoconnector-extension-description", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["Echo"] = "*", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\EchoConnector\\Extension::registerNotifications", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-echoconnector-send-digest"] = "BlueSpice\\EchoConnector\\RunJobsTriggerHandler\\SendDigest::factory", },			},			["BlueSpiceEchoConnector"] = { ["ParamParsers"] = { },				["NotificationIcons"] = { ["delete"] = { ["path"] = "BlueSpiceEchoConnector/resources/images/delete.png", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceEchoConnector"] = { [0] = "i18n", [1] = "i18n/notifications", },		},		["callback"] = "\\BlueSpice\\EchoConnector\\Extension::onRegistration", ["Hooks"] = { ["ArticleDeleteComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\ArticleDeleteComplete\\NotifyUsers::callback", ["PageMoveComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\PageMoveComplete\\NotifyUsers::callback", ["PageSaveComplete"] = "\\BlueSpice\\EchoConnector\\Hook\\PageSaveComplete\\NotifyUsers::callback", ["BSUserManagerAfterAddUser"] = "\\BlueSpice\\EchoConnector\\Hook\\BSUserManagerAfterAddUser\\NotifyUsers::callback", ["EchoGetNotificationTypes"] = "\\BlueSpice\\EchoConnector\\Hook\\EchoGetNotificationTypes\\GetNotificationTypesForEvent::callback", ["EchoGetBundleRules"] = "\\BlueSpice\\EchoConnector\\Hook\\EchoGetBundleRules\\GetBundleRules::callback", ["LocalUserCreated"] = "\\BlueSpice\\EchoConnector\\Hook\\LocalUserCreated\\NotifyUsers::callback", ["GetPreferences"] = "\\BlueSpice\\EchoConnector\\Hook\\GetPreferences\\AddNotificationMatrix::callback", },		["config_prefix"] = "bsg", ["config"] = { ["EchoHtmlMailTemplatePath"] = { ["value"] = "/templates", ["path"] = true, },			["EchoHtmlMailTemplateNames"] = { ["value"] = { ["single"] = "SingleMail", ["digest"] = "Digest", ["primary_link"] = "PrimaryLink", ["secondary_link"] = "SecondaryLink", ["digest_list"] = "DigestList", },			},			["UseJobQueueForNotifications"] = { ["value"] = false, },			["ForceJobQueueForLargeAudienceThreshold"] = { ["value"] = 499, },			["EchoEmailFormatterClasses"] = { ["value"] = { ["plain-text"] = "BlueSpice\\EchoConnector\\Formatter\\EchoPlainTextEmailFormatter", ["plain-text-digest"] = "BlueSpice\\EchoConnector\\Formatter\\EchoPlainTextDigestEmailFormatter", ["html"] = "BlueSpice\\EchoConnector\\Formatter\\EchoHTMLEmailFormatter", ["html-digest"] = "BlueSpice\\EchoConnector\\Formatter\\EchoHtmlDigestEmailFormatter", },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceEchoConnector/resources", },		["JobClasses"] = { ["sendNotification"] = "BlueSpice\\EchoConnector\\Job\\SendNotification", },		["AutoloadNamespaces"] = { ["BlueSpice\\EchoConnector\\"] = "src/", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceEditNotifyConnector"] = { ["name"] = "BlueSpiceEditNotifyConnector", ["license-name"] = "GPL-3.0-only", ["version"] = "3.4.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceEditNotifyConnector", ["descriptionmsg"] = "bluespiceeditnotifyconnector-desc", ["author"] = { [0] = "Leonid Verhovskij", },		["type"] = "bluespice", ["MessagesDirs"] = { ["BlueSpiceEditNotifyConnector"] = "i18n", },		["manifest_version"] = 2, },	["BlueSpiceEmoticons"] = { ["name"] = "BlueSpiceEmoticons", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Emoticons", ["author"] = { [0] = "Alex Wollangk", [1] = "Marc Reymann", [2] = "Sebastian Ulbricht", [3] = "Mathias Scheer", [4] = "Robert Vogel", [5] = "Patric Wirth", [6] = "Peter Böhm", },		["descriptionmsg"] = "bs-emoticons-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceEmoticons"] = { ["className"] = "\\BlueSpice\\Emoticons\\Extension", ["extPath"] = "/BlueSpiceEmoticons", },				},			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\Emoticons\\"] = "src/", },		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["Hooks"] = { ["OutputPageBeforeHTML"] = "\\BlueSpice\\Emoticons\\Hook\\OutputPageBeforeHTML\\ReplaceEmoticons::callback", },		["MessagesDirs"] = { ["BlueSpiceEmoticons"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["BlueSpiceExpiry"] = { ["name"] = "BlueSpiceExpiry", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Expiry", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Markus Glaser", },		["descriptionmsg"] = "bs-expiry-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceReminder"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceExpiry"] = { ["className"] = "\\BlueSpice\\Expiry\\Extension", ["extPath"] = "/BlueSpiceExpiry", ["package"] = "BlueSpice Pro", ["configDefinitions"] = { ["ExpiryEnablePDFWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePDFWatermark::getInstance", ["ExpiryEnablePageWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePageWatermark::getInstance", ["ExpiryEnablePrintWatermark"] = "\\BlueSpice\\Expiry\\ConfigDefinition\\EnablePrintWatermark::getInstance", },					},				},				["PermissionRegistry"] = { ["expirearticle"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},					["expiry-delete"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},				},				["@AlertProviderRegistry"] = { ["bs-expiry-expired"] = "\\BlueSpice\\Expiry\\AlertProvider\\ExpiryState::factory", },				["PageInfoElementRegistry"] = { ["bs-expiry-expired"] = "\\BlueSpice\\Expiry\\PageInfoElement\\Expired::factory", },				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Expiry\\Notification\\Expiry::registerNotifications", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-expiry-send-daily"] = "\\BlueSpice\\Expiry\\RunJobsTriggerHandler\\SendNotification\\Daily::factory", ["bs-expiry-send-weekly"] = "\\BlueSpice\\Expiry\\RunJobsTriggerHandler\\SendNotification\\Weekly::factory", },			},			["BlueSpiceEchoConnector"] = { ["NotificationIcons"] = { ["expiry"] = { ["path"] = "BlueSpiceExpiry/resources/images/bs-infobar-expired.png", },				},			},			["BlueSpiceReminder"] = { ["Registry"] = { ["expiry"] = "\\BlueSpice\\Expiry\\Reminder\\Expiry::factory", },			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["expirationdate"] = "BlueSpice\\Expiry\\SMWConnector\\PropertyValueProvider\\ExpirationDate::factory", ["isexpired"] = "BlueSpice\\Expiry\\SMWConnector\\PropertyValueProvider\\IsExpired::factory", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["GroupPermissions"] = { ["*"] = {				["expirearticle"] = false, ["expiry-delete"] = false, },			["user"] = { ["expirearticle"] = true, ["expiry-delete"] = true, },			["sysop"] = { ["expirearticle"] = true, ["expiry-delete"] = true, },		},		["AvailableRights"] = { [0] = "expirearticle", [1] = "expiry-delete", },		["SpecialPages"] = { ["Expiry"] = "SpecialExpiry", },		["APIModules"] = { ["bs-expiry-tasks"] = "ApiExpiryTasks", ["bs-expiry-store"] = "ApiExpiryStore", },		["MessagesDirs"] = { ["BlueSpiceExpiry"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ExpiryAlias"] = "languages/SpecialExpiry.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Expiry\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceExpiry/resources", },		["config_prefix"] = "bsg", ["config"] = { ["ExpiryEnablePDFWatermark"] = { ["value"] = true, ["descriptionmsg"] = "bs-expiry-pref-enablepdfwatermark", ["public"] = true, },			["ExpiryEnablePageWatermark"] = { ["value"] = true, ["descriptionmsg"] = "bs-expiry-pref-enablepagewatermark", ["public"] = true, },			["ExpiryEnablePrintWatermark"] = { ["value"] = true, ["descriptionmsg"] = "bs-expiry-pref-enableprintwatermark", ["public"] = true, },		},		["Hooks"] = { ["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Expiry\\Hook\\SkinTemplateNavigationUniversal\\AddExpiryCreateEntry::callback", ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddPageWatermark::callback", [2] = "\\BlueSpice\\Expiry\\Hook\\BeforePageDisplay\\AddPrintWatermark::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\Expiry\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToGlobalActions::callback", [1] = "\\BlueSpice\\Expiry\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExpiredInfo::callback", },			["BSUEModulePDFgetPage"] = "\\BlueSpice\\Expiry\\Hook\\BSUEModulePDFgetPage\\AddPDFWatermarkClass::callback", ["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\Expiry\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddPDFWatermarkStyles::callback", ["wgQueryPages"] = "ExpiryHooks::onQueryPages", ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Expiry\\Hook\\LoadExtensionSchemaUpdates\\AddExpiryTable::callback", },		["manifest_version"] = 2, },	["BlueSpiceExportTables"] = { ["name"] = "BlueSpiceExportTables", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExportTables", ["author"] = { [0] = "Patric Wirth", [1] = "Robert Vogel", },		["descriptionmsg"] = "bs-exporttables-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUEModuleTable2Excel"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceExportTables"] = { ["className"] = "\\BlueSpice\\ExportTables\\Extension", ["extPath"] = "/BlueSpiceExportTables", ["package"] = "BlueSpice Pro", ["status"] = "beta", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.exportTables.visualEditorPlugin", },			},		},		["MessagesDirs"] = { ["BlueSpiceExportTables"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\ExportTables\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceExportTables/resources", },		["config_prefix"] = "bsg", ["config"] = { ["ExportTablesMenuTargetSelector"] = { ["value"] = "#mw-content-text table.bs-exportable, .mw-datatable", },		},		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\ExportTables\\Hook\\BeforePageDisplay\\AddResources::callback", },		["manifest_version"] = 2, },	["BlueSpiceExtendedFilelist"] = { ["name"] = "BlueSpiceExtendedFilelist", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedFilelist", ["author"] = { [0] = "Dejan Savuljesku", },		["descriptionmsg"] = "bs-extendedfilelist-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceExtendedFilelist"] = { ["className"] = "\\BlueSpice\\ExtendedFilelist\\Extension", ["extPath"] = "/BlueSpiceExtendedFilelist", },				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["MessagesDirs"] = { ["BlueSpiceExtendedFilelist"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceExtendedFilelistAlias"] = "BlueSpiceExtendedFilelist.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\ExtendedFilelist\\"] = "src/", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ExtendedFilelist\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExtendedFilelist::callback", ["ResourceLoaderRegisterModules"] = "BlueSpiceExtendedFilelistHooks::onResourceLoaderRegisterModules", ["SpecialPage_initList"] = "BlueSpiceExtendedFilelistHooks::onSpecialPage_initList", },		["SpecialPages"] = { ["BlueSpiceExtendedFilelist"] = "SpecialBlueSpiceExtendedFilelist", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceExtendedFilelist/resources", },		["config_prefix"] = "bsg", ["config"] = { ["EFLOverrideStandardFilelist"] = { ["value"] = false, },			["EFLPluginModules"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["BlueSpiceExtendedSearch"] = { ["name"] = "BlueSpiceExtendedSearch", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["author"] = { [0] = "Robert Vogel", [1] = "Dejan Savuljesku", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedSearch", ["descriptionmsg"] = "bs-extsearch-desc", ["namemsg"] = "bs-extsearch-extensionname", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceExtendedSearch"] = { ["className"] = "BS\\ExtendedSearch\\Extension", ["configDefinitions"] = { ["ESExternalFilePaths"] = "BS\\ExtendedSearch\\ConfigDefinition\\ExternalFilePaths::getInstance", ["ESCompactAutocomplete"] = "BS\\ExtendedSearch\\ConfigDefinition\\CompactAutocomplete::getInstance", ["ESAutoSetLangFilter"] = "BS\\ExtendedSearch\\ConfigDefinition\\AutoSetLanguageFilter::getInstance", ["ExtendedSearchExternalFilePathsExcludes"] = "\\BS\\ExtendedSearch\\ConfigDefinition\\ExternalFilePathsExcludes::getInstance", },					},				},				["AdminToolRegistry"] = { ["bs-extended-search"] = "BS\\ExtendedSearch\\AdminTool", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-extendedsearch-update-external-files"] = "BS\\ExtendedSearch\\Source\\Updater\\ExternalFile::factory", },				["PermissionRegistry"] = { ["extendedsearch-search-specialpage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "bot", [4] = "commenter", [5] = "editor", [6] = "maintenanceadmin", [7] = "reader", [8] = "reviewer", [9] = "structuremanager", },					},					["extendedsearch-search-wikipage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "bot", [4] = "commenter", [5] = "editor", [6] = "maintenanceadmin", [7] = "reader", [8] = "reviewer", [9] = "structuremanager", },					},					["extendedsearch-search-repofile"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "bot", [4] = "commenter", [5] = "editor", [6] = "maintenanceadmin", [7] = "reader", [8] = "reviewer", [9] = "structuremanager", },					},					["extendedsearch-search-externalfile"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "bot", [4] = "commenter", [5] = "editor", [6] = "maintenanceadmin", [7] = "reader", [8] = "reviewer", [9] = "structuremanager", },					},				},				["TagRegistry"] = { ["bs-tagsearch"] = "BS\\ExtendedSearch\\Tag\\TagSearch", },				["JSConfigVars"] = { ["AutocompleteConfig"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\AutocompleteConfig::factory", ["SourceIcons"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\SourceIcons::factory", ["UseCompactAutocomplete"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\UseCompactAutocomplete::factory", ["ESSimilarPages"] = "\\BS\\ExtendedSearch\\JSConfigVariable\\ESSimilarPages::factory", },				["EntityRegistry"] = { ["searchhistory"] = "\\BS\\ExtendedSearch\\EntityConfig\\Collection\\SearchHistory::factory", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { ["searchhistory"] = "\\BS\\ExtendedSearch\\DataCollector\\StoreSourced\\SearchHistory::factory", },			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.tagsearch.visualEditor", },			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { ["similar-pages"] = { ["module"] = "ext.blueSpiceExtendedSearch.similarpages.flyout", ["make-items-callback"] = "bs.extendedsearch.flyout.makeSimilarPages", },				},			},			["BlueSpiceExtendedSearch"] = { ["Sources"] = { ["wikipage"] = "BS\\ExtendedSearch\\Source\\WikiPages::create", ["specialpage"] = "BS\\ExtendedSearch\\Source\\SpecialPages::create", ["repofile"] = "BS\\ExtendedSearch\\Source\\RepoFiles::create", ["externalfile"] = "BS\\ExtendedSearch\\Source\\ExternalFiles::create", },				["LookupModifierRegistry"] = { ["base-extensionaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseExtensionAggregation::factory", ["base-tagsaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTagsAggregation::factory", ["base-simpleqsfields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseSimpleQSFields::factory", ["base-wildcarder"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseWildcarder::factory", ["base-idsort"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseSortByID::factory", ["base-userrelevance"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseUserRelevance::factory", ["base-typesecuritytrimmings"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTypeSecurityTrimming::factory", ["base-titlesecuritytrimmings"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseTitleSecurityTrimmings::factory", ["base-mtimeboost"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseMTimeBoost::factory", ["base-acsourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\BaseAutocompleteSourceFields::factory", ["wikipage-namespacetextaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageNamespaceTextAggregation::factory", ["wikipage-userpreferences"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageUserPreferences::factory", ["wikipage-namespaceprefixresolver"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageNamespacePrefixResolver::factory", ["wikipage-securitytrimming"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageSecurityTrimming::factory", ["wikipage-categoriesaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageCategoriesAggregation::factory", ["wikipage-renderedcontenthighlight"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageRenderedContentHighlight::factory", ["wikipage-qssourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageQSSourceFields::factory", ["wikipage-boosters"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageBoosters::factory", ["wikipage-subpagefilter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageSubpageFilter::factory", ["wikipage-unwanted"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageRemoveUnwanted::factory", ["wikipage-pagelangaggregation"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageLanguageAggregation::factory", ["wikipage-langfilter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageLanguageFilter::factory", ["wikipage-acunwanted"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageAutocompleteRemoveUnwanted::factory", ["wikipage-acsourcefields"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\WikiPageAutocompleteSourceFields::factory", ["file-content"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\FileContent::factory", ["regexp-quoter"] = "\\BS\\ExtendedSearch\\Source\\LookupModifier\\RegExpQuoter::factory", },				["AdditionalLookupModifiers"] = { },				["DefaultResultStructure"] = { ["headerText"] = "basename", ["headerUri"] = "uri", ["secondaryInfos"] = { ["top"] = { ["items"] = { },						},						["bottom"] = { ["items"] = { [0] = {									["name"] = "typetext", },								[1] = {									["name"] = "ctime", },								[2] = {									["name"] = "mtime", },							},						},					},					["featured"] = { },				},				["Autocomplete"] = { ["SuggestField"] = "ac_ngram", ["DisplayLimits"] = { ["normal"] = 7, ["top"] = 1, ["secondary"] = 4, },				},				["SourceIcons"] = { ["wikipage"] = "extensions/BlueSpiceExtendedSearch/resources/images/wikipage-icon.png", ["specialpage"] = "extensions/BlueSpiceExtendedSearch/resources/images/specialpage-icon.png", ["default"] = "extensions/BlueSpiceExtendedSearch/resources/images/default-icon.png", },				["Icons"] = { ["pdf"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-pdf.png", ["docx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-docx.png", ["doc"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-doc.png", ["xls"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-xls.png", ["xlsx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-xlsx.png", ["ppt"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-ppt.png", ["pptx"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-pptx.png", ["mp4"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/icon-mp4.png", ["default"] = "/extensions/BlueSpiceExtendedSearch/resources/images/file-icon/default.png", ["redirect"] = "/extensions/BlueSpiceExtendedSearch/resources/images/icon/redirect.png", },				["FieldsWithANDFilterEnabled"] = { ["fields"] = { [0] = "categories", },				},				["SpellCheck"] = { ["suggestField"] = "basename", ["replaceThreshold"] = 0.01, ["suggestThreshold"] = 0.3, },				["SingleSelectFilters"] = { [0] = "page_language", },				["ExternalIndexRegistry"] = { },			},			["BlueSpiceTagCloud"] = { ["StoreRegistry"] = { ["searchstats"] = "\\BS\\ExtendedSearch\\Data\\TagCloud\\Searchstats\\Store", },			},			["BlueSpiceSimpleFarmer"] = { ["PostInstanceCreationCommandFactories"] = { ["initbackend"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\InitBackend::factory", ["rebuildindex"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\RebuildIndex::factory", },				["PreInstanceDeletionCommandFactories"] = { ["deleteindices"] = "BS\\ExtendedSearch\\SimpleFarmer\\CommandDescription\\DeleteIndices::factory", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BS\\ExtendedSearch\\Privacy\\Handler", },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.bluespice.extendedsearch.tagsearch.visualEditor", },			},		},		["GroupPermissions"] = { ["*"] = {				["extendedsearch-search-specialpage"] = true, ["extendedsearch-search-wikipage"] = true, ["extendedsearch-search-repofile"] = true, ["extendedsearch-search-externalfile"] = true, },			["user"] = { ["extendedsearch-search-specialpage"] = true, ["extendedsearch-search-wikipage"] = true, ["extendedsearch-search-repofile"] = true, ["extendedsearch-search-externalfile"] = true, },			["sysop"] = { ["extendedsearch-search-specialpage"] = true, ["extendedsearch-search-wikipage"] = true, ["extendedsearch-search-repofile"] = true, ["extendedsearch-search-externalfile"] = true, },		},		["AvailableRights"] = { [0] = "extendedsearch-search-specialpage", [1] = "extendedsearch-search-wikipage", [2] = "extendedsearch-search-repofile", [3] = "extendedsearch-search-externalfile", },		["MessagesDirs"] = { ["BlueSpiceExtendedSearch"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["ExtensionMessagesFiles"] = { ["BlueSpiceExtendedSearchAdminAlias"] = "languages/BSSearchAdmin.alias.php", ["BlueSpiceExtendedSearchCenterAlias"] = "languages/BSSearchCenter.alias.php", },		["ExtensionFunctions"] = { [0] = "BS\\ExtendedSearch\\Setup::init", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "BS\\ExtendedSearch\\Setup::onSkinTemplateOutputPageBeforeExec", ["BeforePageDisplay"] = { [0] = "BS\\ExtendedSearch\\Hook\\BeforePageDisplay\\AddResources::callback", },			["LoadExtensionSchemaUpdates"] = { [0] = "BS\\ExtendedSearch\\Hook\\LoadExtensionSchemaUpdates\\AddRelevanceTable::callback", [1] = "BS\\ExtendedSearch\\Hook\\LoadExtensionSchemaUpdates\\AddHistoryTable::callback", },			["GetPreferences"] = "BS\\ExtendedSearch\\Hook\\GetPreferences\\AddUserPreferredNamespaces::callback", ["BSInsertMagicAjaxGetData"] = "BS\\ExtendedSearch\\Hook\\BSInsertMagicAjaxGetData\\AddTagSearch::callback", ["BSUEModulePDFBeforeCreatePDF"] = "\\BS\\ExtendedSearch\\Hook\\BSUEModulePDFBeforeCreatePDF\\RemoveTagSearch::callback", ["NamespaceManager::editNamespace"] = "\\BS\\ExtendedSearch\\Hook\\NamespaceManagerEditNamespace\\ReindexNamespace::callback", },		["SpecialPages"] = { ["BSSearchCenter"] = "BS\\ExtendedSearch\\MediaWiki\\Specials\\SearchCenter", ["BSSearchAdmin"] = "BS\\ExtendedSearch\\MediaWiki\\Specials\\SearchAdmin", },		["APIModules"] = { ["bs-extendedsearch-query"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Query", ["bs-extendedsearch-stats"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Stats", ["bs-extendedsearch-triggerupdate"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\TriggerUpdate", ["bs-extendedsearch-autocomplete"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\Autocomplete", ["bs-extendedsearch-resultrelevance"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\ResultRelevance", ["bs-extendedsearch-type-store"] = "BS\\ExtendedSearch\\MediaWiki\\Api\\TypeStore", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceExtendedSearch/resources", },		["config_prefix"] = "bsg", ["config"] = { ["ESBackendClass"] = { ["value"] = "\\BS\\ExtendedSearch\\Backend", },			["ESBackendHost"] = { ["value"] = "127.0.0.1", },			["ESBackendPort"] = { ["value"] = "9200", },			["ESBackendTransport"] = { ["value"] = "http", },			["ESEnableSearchHistoryTracking"] = { ["value"] = true, },			["ESExternalFilePaths"] = { ["descriptionmsg"] = "bs-extendedsearch-external-file-paths-desc", ["public"] = true, ["value"] = { },			},			["ExtendedSearchExternalFilePathsExcludes"] = { ["descriptionmsg"] = "bs-extendedsearch-pref-external-file-paths-excludes", ["public"] = true, ["value"] = { },			},			["ESCompactAutocomplete"] = { ["descriptionmsg"] = "bs-extendedsearch-compact-ac-paths-desc", ["public"] = true, ["value"] = false, },			["ESSearchCenterDefaultFilters"] = { ["descriptionmsg"] = "bs-extendedsearch-default-filters-desc", ["public"] = true, ["value"] = { [0] = "namespace_text", [1] = "categories", },			},			["ESAutoSetLangFilter"] = { ["descriptionmsg"] = "bs-extendedsearch-auto-set-lang-filter-desc", ["public"] = true, ["value"] = false, },			["ESWildcardingOperators"] = { ["public"] = false, ["value"] = { [0] = "+",					[1] = "|",					[2] = "*",					[3] = "(",					[4] = ")",					[5] = "~",				},			},			["ESWildcardingSeparators"] = { ["public"] = false, ["value"] = { [0] = ",",					[1] = ".",					[2] = ";",					[3] = "-",					[4] = "_",				},			},			["ESRecentBoostFactor"] = { ["description"] = "Value must be between 0 and 1. If set to 1, very recent pages will almost double their score", ["public"] = false, ["value"] = "0.5", },			["ESMatchPercentBoostFactor"] = { ["description"] = "How much to boost the result based on the percent of its title taken up by the search term. Set to 0 to disable", ["public"] = false, ["value"] = "0.5", },			["ESMatchPercentTitleField"] = { ["description"] = "Field on which to base the match percent boosting. If empty, default title field of the source will be used", ["public"] = false, ["value"] = "", },			["ESSourceConfig"] = { ["value"] = { ["wikipage"] = { ["skip_namespaces"] = { [0] = 8,							[1] = 9,						},					},					["repofile"] = { ["extension_blacklist"] = { [0] = "mp4", },						["max_size"] = 20000000, },					["externalfile"] = { ["extension_blacklist"] = { [0] = "mp4", },						["max_size"] = 20000000, },				},				["public"] = false, },			["TagSearchSearchFieldTemplatePath"] = { ["value"] = "/resources/templates", ["path"] = true, },			["ESAllowIndexingDocumentsWithoutContent"] = { ["value"] = true, },			["ESAutoRecognizeSubpages"] = { ["description"] = "If true, search for subpages will automatically be recognized and filters adjusted", ["value"] = true, },			["ESSearchInRawWikitext"] = { ["value"] = true, },			["ESLookupModifierRegExPatterns"] = { ["value"] = { [0] = "[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}",					[1] = "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}",					[2] = "[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}",					[3] = "[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}",					[4] = "[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}",					[5] = "[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}",					[6] = "[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}",					[7] = "[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}",					[8] = "[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}",					[9] = "[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}",					[10] = "[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}",					[11] = "[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}",					[12] = "[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}",					[13] = "[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}",					[14] = "[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}",					[15] = "[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}",					[16] = "[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}",					[17] = "[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}",					[18] = "[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}",					[19] = "[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}",					[20] = "[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}",					[21] = "[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}",					[22] = "[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}",					[23] = "[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}",					[24] = "[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}",					[25] = "[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}",					[26] = "[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}",					[27] = "[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}",					[28] = "[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}",					[29] = "[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}",					[30] = "[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}",					[31] = "[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}",					[32] = "[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}",					[33] = "[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}",					[34] = "[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}",					[35] = "[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}",					[36] = "[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}",					[37] = "[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}",					[38] = "[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}",					[39] = "[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}",					[40] = "[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}",					[41] = "[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}",					[42] = "[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}",					[43] = "[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}",					[44] = "[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}",					[45] = "[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}",					[46] = "[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}",					[47] = "[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}",					[48] = "[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}",					[49] = "[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}",					[50] = "[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}",					[51] = "[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}",					[52] = "[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}",					[53] = "[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}",					[54] = "[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}",					[55] = "[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}",					[56] = "[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}",					[57] = "[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}",					[58] = "[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}",					[59] = "[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}",					[60] = "[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}",					[61] = "[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}",					[62] = "[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}",					[63] = "[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}",					[64] = "[0-9]{2}\\-[0-9]{4}",					[65] = "[0-9]{2}\\/[0-9]{4}",					[66] = "[0-9]{2}\\.[0-9]{4}",					[67] = "[0-9]{2}\\\\[0-9]{4}",					[68] = "[0-9]{4}\\-[0-9]{2}",					[69] = "[0-9]{4}\\/[0-9]{2}",					[70] = "[0-9]{4}\\.[0-9]{2}",					[71] = "[0-9]{4}\\\\[0-9]{2}",					[72] = "[0-9]{2}\\-[0-9]{2}",					[73] = "[0-9]{2}\\/[0-9]{2}",					[74] = "[0-9]{2}\\.[0-9]{2}",					[75] = "[0-9]{2}\\\\[0-9]{2}",				},			},			["ESOfferOperatorSuggestion"] = { ["value"] = true, },			["ESEnableTypeFilter"] = { ["value"] = true, },		},		["callback"] = "\\BS\\ExtendedSearch\\Setup::onRegistration", ["JobClasses"] = { ["updateWikiPageIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateWikiPage", ["updateSpecialPageIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateSpecialPage", ["updateRepoFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateRepoFile", ["updateExternalFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateExternalFile", ["updateLinkedFileIndex"] = "BS\\ExtendedSearch\\Source\\Job\\UpdateLinkedFile", },		["AutoloadNamespaces"] = { ["BS\\ExtendedSearch\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BS\\ExtendedSearch\\Tests\\"] = "tests/phpunit/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceExtendedStatistics"] = { ["name"] = "BlueSpiceExtendedStatistics", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ExtendedStatistics", ["author"] = { [0] = "Markus Glaser", [1] = "Patric Wirth", [2] = "Oleksandr Pinchuk", },		["descriptionmsg"] = "bs-statistics-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceExtendedSearch"] = ">= 4.1", },			["platform"] = { ["php"] = ">= 7.2", ["ext-ctype"] = "*", ["ext-dom"] = "*", ["ext-gd"] = "*", ["ext-iconv"] = "*", ["ext-fileinfo"] = "*", ["ext-libxml"] = "*", ["ext-mbstring"] = "*", ["ext-SimpleXML"] = "*", ["ext-xml"] = "*", ["ext-xmlreader"] = "*", ["ext-xmlwriter"] = "*", ["ext-zip"] = "*", ["ext-zlib"] = "*", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceExtendedStatistics"] = { ["className"] = "\\BlueSpice\\ExtendedStatistics\\Extension", ["extPath"] = "/BlueSpiceExtendedStatistics", ["configDefinitions"] = { ["StatisticsExcludeUsers"] = "\\BlueSpice\\ExtendedStatistics\\ConfigDefinition\\ExcludeUsers::getInstance", ["StatisticsMaxNumberOfIntervals"] = "\\BlueSpice\\ExtendedStatistics\\ConfigDefinition\\MaxNumberOfIntervals::getInstance", },					},				},				["PermissionRegistry"] = { ["statistic-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["extendedstatistics-viewspecialpage-aggregated"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},				},				["EntityRegistry"] = { ["snapshot"] = "\\BlueSpice\\ExtendedStatistics\\EntityConfig\\Snapshot", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-extendedstatistics-snapshot-daily"] = "\\BlueSpice\\ExtendedStatistics\\RunJobsTriggerHandler\\CreateDailySnapshot::factory", },				["TagRegistry"] = { ["progress"] = "\\BlueSpice\\ExtendedStatistics\\Tag\\Progress", },			},			["BlueSpiceExtendedSearch"] = { ["Sources"] = { ["extended_statistics"] = "\\BlueSpice\\ExtendedStatistics\\ExtendedSearch\\Snapshots::create", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { },				["DiagramRegistry"] = { ["BsDiagramNumberOfUsers"] = "\\BsDiagramNumberOfUsers::factory", ["BsDiagramNumberOfPages"] = "\\BsDiagramNumberOfPages::factory", ["BsDiagramNumberOfArticles"] = "\\BsDiagramNumberOfArticles::factory", ["BsDiagramNumberOfEdits"] = "\\BsDiagramNumberOfEdits::factory", ["BsDiagramEditsPerUser"] = "\\BsDiagramEditsPerUser::factory", ["BsDiagramSearches"] = "\\BsDiagramSearches::factory", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["GroupPermissions"] = { ["*"] = {				["statistic-viewspecialpage"] = false, ["extendedstatistics-viewspecialpage-aggregated"] = false, },			["user"] = { ["statistic-viewspecialpage"] = true, ["extendedstatistics-viewspecialpage-aggregated"] = false, },			["sysop"] = { ["statistic-viewspecialpage"] = true, ["extendedstatistics-viewspecialpage-aggregated"] = true, },		},		["AvailableRights"] = { [0] = "statistic-viewspecialpage", [1] = "extendedstatistics-viewspecialpage-aggregated", },		["SpecialPages"] = { ["ExtendedStatistics"] = "SpecialExtendedStatistics", ["ExtendedStatisticsSnapshots"] = "\\BlueSpice\\ExtendedStatistics\\Special\\Snapshot", },		["JobClasses"] = { ["updateCollectionIndex"] = "\\BlueSpice\\ExtendedStatistics\\ExtendedSearch\\Job\\Snapshot", },		["APIModules"] = { ["bs-statistics-search-options-store"] = "BSApiStatisticsSearchOptionsStore", ["bs-statistics-available-diagrams-store"] = "BSApiStatisticsAvailableDiagramsStore", ["bs-statistics-tasks"] = "BSApiStatisticsTasks", },		["MessagesDirs"] = { ["BlueSpiceExtendedStatistics"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\ExtendedStatistics\\"] = "src/", },		["ExtensionMessagesFiles"] = { ["ExtendedStatisticsAlias"] = "languages/ExtendedStatistics.alias.php", },		["load_composer_autoloader"] = true, ["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExtendedStatistics::callback", ["BeforePageDisplay"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BeforePageDisplay\\AddResources::callback", ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\LoadExtensionSchemaUpdates\\AddSnapshotTable::callback", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSUsageTrackerRegisterCollectors\\AddStatisticsProgressTag::callback", ["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback", ["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback", ["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback", ["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\ExtendedStatistics\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback", },		["config_prefix"] = "bsg", ["config"] = { ["StatisticsExcludeUsers"] = { ["value"] = { [0] = "WikiSysop", },				["descriptionmsg"] = "bs-statistics-pref-excludeusers", },			["StatisticsMaxNumberOfIntervals"] = { ["value"] = 366, ["descriptionmsg"] = "bs-statistics-pref-maxnumberofintervals", },			["StatisticsAvailableGrains"] = { ["value"] = { ["Y"] = "bs-statistics-year", ["m"] = "bs-statistics-month", ["W"] = "bs-statistics-week", ["d"] = "bs-statistics-day", },				["descriptionmsg"] = "bs-statistics-pref-AvailableGrains", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceExtendedStatistics/resources", },		["manifest_version"] = 2, },	["BlueSpiceExtensions"] = { ["name"] = "BlueSpiceExtensions", ["license-name"] = "GPL-3.0-only", ["version"] = "3.0.0-alpha", ["url"] = "https://www.mediawiki.org/wiki/BlueSpice", ["author"] = { [0] = "Hallo Welt! GmbH", },		["manifest_version"] = 1, },	["BlueSpiceFilterableTables"] = { ["name"] = "BlueSpiceFilterableTables", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:FilterableTables", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-filterabletables-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceFilterableTables"] = { ["className"] = "\\BlueSpice\\FilterableTables\\Extension", ["extPath"] = "/BlueSpiceFilterableTables", ["package"] = "BlueSpice Pro", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.filterabletables.visualEditorPlugin", },			},		},		["MessagesDirs"] = { ["BlueSpiceFilterableTables"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\FilterableTables\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceFilterableTables/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\FilterableTables\\Hook\\BeforePageDisplay\\AddResources::callback", },		["manifest_version"] = 2, },	["BlueSpiceFoundation"] = { ["name"] = "BlueSpiceFoundation", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["author"] = { [0] = "Hallo Welt! GmbH", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceFoundation", ["descriptionmsg"] = "bluespicefoundation-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["ExtJSBase"] = ">=1.31", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceFoundation"] = { ["extPath"] = "/BlueSpiceFoundation", ["configDefinitions"] = { ["Logo"] = "\\BlueSpice\\ConfigDefinition\\Logo::getInstance", ["FileExtensions"] = "\\BlueSpice\\ConfigDefinition\\FileExtensions::getInstance", ["ImageExtensions"] = "\\BlueSpice\\ConfigDefinition\\ImageExtensions::getInstance", ["Favicon"] = "\\BlueSpice\\ConfigDefinition\\Favicon::getInstance", },					},				},				["DynamicFileRegistry"] = { ["userprofileimage"] = "\\BlueSpice\\DynamicFileDispatcher\\UserProfileImage", ["groupimage"] = "\\BlueSpice\\DynamicFileDispatcher\\GroupImage", ["articlepreviewimage"] = "\\BlueSpice\\DynamicFileDispatcher\\ArticlePreviewImage", },				["EntityRegistry"] = { },				["GraphicalListRegistry"] = { },				["ExtendedSiteToolRegistry"] = { },				["AdminToolRegistry"] = { },				["PageInfoElementRegistry"] = { },				["PageHeaderBeforeContentRegistry"] = { },				["TagRegistry"] = { },				["PermissionRegistry"] = { },				["RoleRegistry"] = { ["admin"] = "\\BlueSpice\\Permission\\Role\\Admin::factory", ["editor"] = "\\BlueSpice\\Permission\\Role\\Editor::factory", ["reader"] = "\\BlueSpice\\Permission\\Role\\Reader::factory", ["author"] = "\\BlueSpice\\Permission\\Role\\Author::factory", ["reviewer"] = "\\BlueSpice\\Permission\\Role\\Reviewer::factory", ["accountmanager"] = "\\BlueSpice\\Permission\\Role\\AccountManager::factory", },				["RendererRegistry"] = { ["list"] = "\\BlueSpice\\Renderer\\SimpleList::factory", ["linklist"] = "\\BlueSpice\\Renderer\\LinkList::factory", ["userimage"] = "\\BlueSpice\\Renderer\\UserImage::factory", ["groupimage"] = "\\BlueSpice\\Renderer\\GroupImage::factory", ["entity"] = "\\BlueSpice\\Renderer\\Entity::factory", },				["SkinDataRendererRegistry"] = { ["bs_navigation_site"] = "\\BlueSpice\\Renderer\\TreeNavigation", ["bs_navigation_globalactions_general"] = "\\BlueSpice\\Renderer\\SimpleList", ["bs_navigation_globalactions_admin"] = "\\BlueSpice\\Renderer\\SimpleList", },				["SettingPathRegistry"] = { ["feature"] = "bs-setting-path-feature", ["extension"] = "bs-setting-path-extension", ["package"] = "bs-setting-path-package", ["system"] = "bs-setting-path-system", ["dataanalysis"] = "bs-setting-path-dataanalysis", ["editor"] = "bs-setting-path-editor", ["search"] = "bs-setting-path-search", ["personalisation"] = "bs-setting-path-personalisation", ["skinning"] = "bs-setting-path-skinning", ["customizing"] = "bs-setting-path-customizing", ["contentstructuring"] = "bs-setting-path-contentstructuring", ["communication"] = "bs-setting-path-communication", ["administration"] = "bs-setting-path-administration", ["qualityassurance"] = "bs-setting-path-qualityassurance", ["export"] = "bs-setting-path-export", },				["RunJobsTriggerHandlerRegistry"] = { },				["NotificationRegistrationFunctions"] = { },				["AlertProviderRegistry"] = { ["bs-readonly-warning"] = "\\BlueSpice\\AlertProvider\\ReadOnlyWarning::factory", ["bs-testsystem-warning"] = "\\BlueSpice\\AlertProvider\\TestsystemWarning::factory", },				["LessVarsRegistry"] = { },				["TargetCacheRegistry"] = { ["title"] = "\\BlueSpice\\TargetCache\\Title", },				["TargetCacheTitleRegistry"] = { ["pageprops"] = "\\BlueSpice\\TargetCacheHandler", },				["PermissionLockdownRegistry"] = { ["namespaces"] = "\\BlueSpice\\Permission\\Lockdown\\Module\\Namespaces::getInstance", ["groups"] = "\\BlueSpice\\Permission\\Lockdown\\Module\\Groups::getInstance", },				["PermissionLockdownGroupModuleRegistry"] = { },				["TaskRegistry"] = { ["wikipage-setlanguagelinks"] = "\\BlueSpice\\Task\\WikiPage\\SetLanguageLinks::factory", ["wikipage-setcategories"] = "\\BlueSpice\\Task\\WikiPage\\SetCategories::factory", ["wikipage-addcategories"] = "\\BlueSpice\\Task\\WikiPage\\AddCategories::factory", ["wikipage-removecategories"] = "\\BlueSpice\\Task\\WikiPage\\RemoveCategories::factory", },				["TemplateHanderRegistry"] = { ["mustache"] = "\\BlueSpice\\Template\\Mustache::factory", },				["LoadPlaceholders"] = { ["CRUDGrid"] = "extensions/BlueSpiceFoundation/resources/templates/loadPlaceholder", ["ExtJSGeneric"] = "extensions/BlueSpiceFoundation/resources/templates/loadPlaceholder", },				["DynamicSettingsRegistry"] = { ["@note"] = "Can not be overridden using `$bsgExtensionAttributeRegistryOverrides`", ["GroupManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory", ["NamespaceManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory", ["PermissionManager"] = "BlueSpice\\DynamicSettings\\NullSettings::factory", },				["JSConfigVars"] = { },			},			["BlueSpicePrivacy"] = { ["CookieConsentNativeMWCookies"] = { ["notificationFlag"] = { ["group"] = "necessary", ["addPrefix"] = true, },				},			},		},		["ExtensionFunctions"] = { [0] = "\\BlueSpice\\RunJobsTriggerRunner::runDeferred", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["SpecialPages"] = { ["SpecialCredits"] = "\\BlueSpice\\Special\\Credits", ["WikiAdmin"] = "SpecialWikiAdmin", },		["APIModules"] = { ["bs-filebackend-store"] = "BSApiFileBackendStore", ["bs-user-store"] = "BSApiUserStore", ["bs-category-store"] = "BSApiCategoryStore", ["bs-adminuser-store"] = "BSApiAdminUserStore", ["bs-group-store"] = "BSApiGroupStore", ["bs-interwiki-store"] = "BSApiInterwikiStore", ["bs-wikipage-tasks"] = "BSApiWikiPageTasks", ["bs-wikipage-store"] = "BSApiWikiPageStore", ["bs-wikisubpage-treestore"] = "BSApiWikiSubPageTreeStore", ["bs-titlequery-store"] = "BSApiTitleQueryStore", ["bs-ping-tasks"] = "BSApiPingTasks", ["bs-upload-license-store"] = "BSApiUploadLicenseStore", ["bs-category-treestore"] = "BSApiCategoryTreeStore", ["bs-watchlist-store"] = "BlueSpice\\Api\\Store\\Watchlist", ["bs-recentchanges-store"] = "BlueSpice\\Api\\Store\\RecentChanges", ["bs-task"] = "\\BlueSpice\\Api\\Task", ["bs-js-var-config"] = "\\BlueSpice\\Api\\JSConfigVarsApi", ["bs-templatelinks-store"] = "\\BlueSpice\\Api\\Store\\Templatelinks", ["bs-categorylinks-store"] = "\\BlueSpice\\Api\\Store\\Categorylinks", ["bs-linker"] = "\\BlueSpice\\Api\\Linker", },		["GroupPermissions"] = { ["*"] = {				["wikiadmin"] = false, ["editor"] = false, },			["user"] = { ["wikiadmin"] = false, ["editor"] = false, },			["sysop"] = { ["wikiadmin"] = true, ["editor"] = false, },		},		["AvailableRights"] = { [0] = "wikiadmin", [1] = "editor", },		["MessagesDirs"] = { ["BlueSpice"] = { [0] = "i18n/core", },			["BlueSpiceCredits"] = { [0] = "i18n/credits", },			["BlueSpiceDiagnostics"] = { [0] = "i18n/diagnostics", },			["BlueSpice.ExtJS"] = { [0] = "i18n/extjs", },			["BlueSpice.ExtJS.Portal"] = { [0] = "i18n/extjs-portal", },			["BlueSpice.Deferred"] = { [0] = "i18n/deferred", },			["BlueSpice.Validator"] = { [0] = "i18n/validator", },			["BlueSpice.API"] = { [0] = "i18n/api", },			["BlueSpice.Upload"] = { [0] = "i18n/upload", },			["BlueSpice.FileRepo"] = { [0] = "i18n/filerepo", },			["BlueSpice.Installer"] = { [0] = "i18n/installer", },			["BlueSpice.Settings"] = { [0] = "i18n/settings", },			["BlueSpice.OOUI"] = { [0] = "i18n/ooui", },		},		["ExtensionMessagesFiles"] = { ["CreditsAlias"] = "languages/BlueSpice.Credits.alias.php", ["WikiAdminAlias"] = "languages/BlueSpice.WikiAdmin.alias.php", },		["Hooks"] = { ["SetupAfterCache"] = { [0] = "\\BlueSpice\\Hook\\SetupAfterCache\\AddParamDefinitions::callback", },			["SoftwareInfo"] = "BlueSpice\\Hook\\SoftwareInfo\\AddBlueSpice::callback", ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\BlueSpice\\Hook\\BeforePageDisplay\\AddLoadingIndicator::callback", },			["HtmlPageLinkRendererEnd"] = { [0] = "BlueSpice\\Hook\\HtmlPageLinkRendererEnd\\AddDataUserName::callback", [1] = "BlueSpice\\Hook\\HtmlPageLinkRendererEnd\\AddDataTitle::callback", },			["LinkerMakeMediaLinkFile"] = "\\BlueSpice\\Hook\\LinkerMakeMediaLinkFile\\AddDataAttributes::callback", ["ThumbnailBeforeProduceHTML"] = "\\BlueSpice\\Hook\\ThumbnailBeforeProduceHTML\\AddDataAttributes::callback", ["MakeGlobalVariablesScript"] = { [0] = "\\BlueSpice\\Hook\\MakeGlobalVariablesScript\\AddTaskAPIPermissions::callback", [1] = "\\BlueSpice\\Hook\\MakeGlobalVariablesScript\\AddDeferredNotifications::callback", },			["LoadExtensionSchemaUpdates"] = { [0] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpice3SettingsAndMigrationMaintenanceScript::callback", [1] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpiceUserPropertiesMigrationMaintenanceScript::callback", [2] = "BlueSpice\\Hook\\LoadExtensionSchemaUpdates\\AddBlueSpiceConfigFilesMigrationMaintenanceScript::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddAdminTools::callback", [1] = "\\BlueSpice\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddExportDownloadFile::callback", },			["ParserFirstCallInit"] = { [0] = "BlueSpice\\Hook\\ParserFirstCallInit\\AddTags::callback", },			["ExtensionTypes"] = "\\BlueSpice\\Hook\\ExtensionTypes\\AddBlueSpice::callback", ["PageSaveComplete"] = { [0] = "\\BlueSpice\\Hook\\PageSaveComplete\\InvalidateArticleHelper::callback", [1] = "\\BlueSpice\\Hook\\PageSaveComplete\\InvalidateTargetCacheTitle::callback", },			["ArticleDeleteComplete"] = "\\BlueSpice\\Hook\\ArticleDeleteComplete\\InvalidateTargetCacheTitle::callback", ["PageMoveComplete"] = "\\BlueSpice\\Hook\\PageMoveComplete\\InvalidateTargetCacheTitle::callback", ["ResourceLoaderGetConfigVars"] = { [0] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddVersion::callback", [1] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddBSGConfig::callback", [2] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddGraphicalListRegistry::callback", [3] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddExtendedSiteToolsRegistry::callback", [4] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddAssetsPaths::callback", [5] = "\\BlueSpice\\Hook\\ResourceLoaderGetConfigVars\\AddPingVars::callback", },			["getUserPermissionsErrors"] = { [0] = "\\BlueSpice\\Hook\\GetUserPermissionsErrors\\ApplyLockdown::callback", },			["SearchableNamespaces"] = { [0] = "BlueSpice\\Hook\\SearchableNamespaces\\ApplySearchableNamespacesLockdown::callback", },			["SearchGetNearMatchComplete"] = { [0] = "BlueSpice\\Hook\\SearchGetNearMatchComplete\\ApplyNearMatchLockdown::callback", },			["SiteNoticeAfter"] = "BlueSpice\\Hook\\SiteNoticeAfter\\AddAlerts::callback", ["BeforeParserFetchTemplateAndTitle"] = { [0] = "BlueSpice\\Hook\\BeforeParserFetchTemplateAndTitle\\CheckTransclusionPermissions::callback", },		},		["config_prefix"] = "bsg", ["config"] = { ["PermissionConfig"] = { ["value"] = { },			},			["NotifierClass"] = { ["value"] = "BlueSpice\\NullNotifier", },			["BlueSpiceExtInfo"] = { ["value"] = { ["name"] = "BlueSpice", ["version"] = "4.1.0-alpha", ["status"] = "stable", ["package"] = "BlueSpice Free", ["url"] = "https://bluespice.com", ["desc"] = "Makes MediaWiki enterprise ready.", ["author"] = { [0] = "Hallo Welt! GmbH", },				},			},			["DefaultUserImage"] = { ["value"] = "resources/bluespice/images/bs-user-default-image.png", ["path"] = true, },			["DefaultAnonImage"] = { ["value"] = "resources/bluespice/images/bs-user-anon-image.png", ["path"] = true, },			["DefaultGroupImage"] = { ["value"] = "resources/bluespice/images/bs-group-default-image.png", ["path"] = true, },			["UIPermissionBlacklist"] = { ["value"] = { [0] = "reupload", [1] = "reupload-shared", [2] = "minoredit", [3] = "deletedhistory", [4] = "editinterface", [5] = "importupload", [6] = "patrol", [7] = "autopatrol", [8] = "proxyunbannable", [9] = "trackback", [10] = "unwatchedpages", [11] = "autoconfirmed", [12] = "upload_by_url", [13] = "ipblock-exempt", [14] = "blockemail", [15] = "purge", [16] = "emailconfirmed", [17] = "nominornewtalk", },			},			["MaintenanceUserName"] = { ["value"] = "BSMaintenance", },			["RunJobsTriggerHandlerOptions"] = { ["value"] = { ["*"] = {						["basetime"] = { [0] = 1,							[1] = 0,							[2] = 0,						},						["once-a-week-day"] = "sunday", },				},			},			["CreditsProgrammers"] = { ["value"] = { [0] = "Markus Glaser", [1] = "Radovan Kubani", [2] = "Sebastian Ulbricht", [3] = "Marc Reymann", [4] = "Mathias Scheer", [5] = "Thomas Lorenz", [6] = "Tobias Weichart", [7] = "Robert Vogel", [8] = "Erwin Forster", [9] = "Karl Waldmannstetter", [10] = "Daniel Lynge", [11] = "Tobias Davids", [12] = "Patric Wirth", [13] = "Stephan Muggli", [14] = "Stefan Widmann", [15] = "Jan Göttlich", [16] = "Benedikt Hofmann", [17] = "Daniel Vogel", [18] = "Leonid Verhovskij", [19] = "Gerhard Diller", [20] = "Mannfred Dennerlein", [21] = "Dejan Savuljesku", [22] = "Josef Konrad", [23] = "Philipp Pirzer", [24] = "Peter Böhm", [25] = "Gökhan Geyik", [26] = "Oleksandr Pinchuck", [27] = "Dmitry Shevliakov", [28] = "Jenya Punchenko", },			},			["CreditsDesignAndTesting"] = { ["value"] = { [0] = "Anja Ebersbach", [1] = "Richard Heigl", [2] = "Nathalie Köpff", [3] = "Michael Rödl", [4] = "Michael Scherm", [5] = "Dardan Diugan", [6] = "Christina Glaser", [7] = "Christian Graf", [8] = "Angelika Müller", [9] = "Karl Skodnik", [10] = "Astrid Scheffler", [11] = "Sabine Gürtler", [12] = "Thomas Schnakenberg", [13] = "Sabrina Dürr", [14] = "Tobias Kornprobst", [15] = "Luisa Roth", [16] = "Ljubica Sireta", [17] = "David Schweiger", [18] = "Florian Bäckmann", [19] = "Alexander Ziegltrum", [20] = "Margit Link-Rodrigue", },			},			["CreditsContributors"] = { ["value"] = { [0] = "Aaron Schulz", [1] = "Acamicamacaraca", [2] = "Alangi Derick", [3] = "addshore", [4] = "Albert221", [5] = "Amir Sarabadani", [6] = "Ammar", [7] = "Ammarpad", [8] = "amritsreekumar", [9] = "Antoine Musso", [10] = "Aryeh Gregor", [11] = "Aude", [12] = "Basil Hershberger", [13] = "Bill Pirkle", [14] = "Brad Jorsch", [15] = "Chad Horohoe", [16] = "Christian Aistleitner", [17] = "DannyS712", [18] = "David Sn", [19] = "Demon", [20] = "Derick Alangi", [21] = "DrishyaR", [22] = "Florian", [23] = "Florianschmidtwelzow", [24] = "Fomafix", [25] = "Frederic Mohr", [26] = "Gergő Tisza", [27] = "Guycn2", [28] = "hexmode", [29] = "Holger Knust", [30] = "idakuch", [31] = "James D. Forrester", [32] = "Jayprakash12345", [33] = "Jforrester", [34] = "jhsoby", [35] = "Justin Du", [36] = "Kunal Mehta", [37] = "Legoktm", [38] = "libraryupgrader", [39] = "MarcoAurelio", [40] = "Mark A. Hershberger", [41] = "Max Semenik", [42] = "MaxSem", [43] = "MtDu", [44] = "Nikita Rana", [45] = "OmkarJ", [46] = "Ori Livneh", [47] = "Paladox", [48] = "Phantom42", [49] = "Prateek Saxena", [50] = "Purodha", [51] = "QChris", [52] = "Rafid Aslam", [53] = "Raimond Spekking", [54] = "Raymond", [55] = "RazeSoldier", [56] = "Reedy", [57] = "rlot", [58] = "Rohitt Vashishtha", [59] = "Siebrand Mazeland", [60] = "Subin Siby", [61] = "TGC", [62] = "Tulsi Bhagat", [63] = "Umherirrender", [64] = "Yuki Shira", [65] = "Yuriy Shnitkovskiy", [66] = "withoutaname", [67] = "Zoranzoki21", },			},			["CreditsTranslation"] = { ["value"] = { [0] = "Siebrand Mazeland", [1] = "Raimond Spekking", [2] = "Stephan Muggli", },			},			["LessVars"] = { ["value"] = { },			},			["ExtensionAttributeRegistryOverrides"] = { ["description"] = { [0] = "Key is the full extension attribute name, e.g. `BlueSpiceFoundationLessVarsRegistry`", [1] = "Value is a array that supports three keys:", [2] = "`set`: Contains an associative array that completely replaces the original value of the attribute.", [3] = "`merge`: Contains an associative array the will be merged with the original value of the attribute. Will not be evaluated if `set` is defined.", [4] = "`remove`: Contains a indexed array of keys that should be removed from the original value of the attribute. Will not be evaluated if `set` is defined.", },				["value"] = { },			},			["PingOnInit"] = { ["descriptionmsg"] = "bs-ping-on-init-desc", ["public"] = true, ["value"] = false, },		},		["ConfigRegistry"] = { ["bsg"] = "BlueSpice\\Config::newInstance", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\Tests\\"] = "tests/phpunit/", },		["AutoloadNamespaces"] = { ["BlueSpice\\"] = "src/", },		["JobClasses"] = { ["runRunJobsTriggerHandlerRunner"] = "BlueSpice\\RunJobsTriggerHandler\\Job\\RunRunJobsTriggerHandlerRunner", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, ["callback"] = "\\BlueSpice\\Foundation::onRegistry", },	["BlueSpiceGroupManager"] = { ["name"] = "BlueSpiceGroupManager", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:GroupManager", ["author"] = { [0] = "Markus Glaser", [1] = "Sebastian Ulbricht", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceGroupManager/resources", },		["descriptionmsg"] = "bs-groupmanager-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceGroupManager"] = { ["className"] = "\\BlueSpice\\GroupManager\\Extension", ["extPath"] = "/BlueSpiceGroupManager", },				},				["PermissionRegistry"] = { ["groupmanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "maintenanceadmin", },					},				},				["AdminToolRegistry"] = { ["bs-group-manager"] = "BlueSpice\\GroupManager\\AdminTool", },				["DynamicSettingsRegistry"] = { ["GroupManager"] = "BlueSpice\\GroupManager\\DynamicSettings\\GmSettings::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["groupmanager-viewspecialpage"] = false, },			["user"] = { ["groupmanager-viewspecialpage"] = false, },			["sysop"] = { ["groupmanager-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "groupmanager-viewspecialpage", },		["SpecialPages"] = { ["GroupManager"] = "SpecialGroupManager", },		["LogTypes"] = { [0] = "bs-group-manager", },		["FilterLogTypes"] = { ["bs-group-manager"] = true, },		["LogActionsHandlers"] = { ["bs-group-manager/*"] = "LogFormatter", },		["APIModules"] = { ["bs-groupmanager"] = "BSApiTasksGroupManager", },		["MessagesDirs"] = { ["GroupManager"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpecialGroupManagerAlias"] = "includes/specials/SpecialGroupManager.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\GroupManager\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceHideTitle"] = { ["name"] = "BlueSpiceHideTitle", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:HideTitle", ["author"] = { [0] = "Markus Glaser", [1] = "Peter Boehm", },		["descriptionmsg"] = "bs-hidetitle-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceHideTitle"] = { ["className"] = "\\BlueSpice\\HideTitle\\Extension", ["extPath"] = "/BlueSpiceHideTitle", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.hideTitle.visualEditorPlugin", },			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\HideTitle\\"] = "src/", },		["MessagesDirs"] = { ["BlueSpiceHideTitle"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HideTitleMagic"] = "languages/HideTitle.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceHideTitle/resources", },		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\HideTitle\\Hook\\BSInsertMagicAjaxGetData\\CheckHideTitle::callback", ["BeforePageDisplay"] = "\\BlueSpice\\HideTitle\\Hook\\BeforePageDisplay\\AddModules::callback", ["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\HideTitle\\Hook\\GetDoubleUnderscoreIDs\\AddHideTitle::callback", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\HideTitle\\Hook\\BSUsageTrackerRegisterCollectors\\AddHideTitleTag::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceInsertCategory"] = { ["name"] = "BlueSpiceInsertCategory", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertCategory", ["author"] = { [0] = "Markus Glaser", [1] = "Sebastian Ulbricht", [2] = "Stefan Widmann", },		["descriptionmsg"] = "bs-insertcategory-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInsertCategory"] = { ["className"] = "\\BlueSpice\\InsertCategory\\Extension", ["extPath"] = "/BlueSpiceInsertCategory", ["configDefinitions"] = { ["InsertCategoryWithParents"] = "\\BlueSpice\\InsertCategory\\ConfigDefinition\\WithParents::getInstance", ["InsertCategoryUploadPanelIntegration"] = "\\BlueSpice\\InsertCategory\\ConfigDefinition\\UploadPanelIntegration::getInstance", },					},				},				["RendererRegistry"] = { ["pageheader-category"] = "\\BlueSpice\\InsertCategory\\Renderer\\PageHeader\\Category::factory", },			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { ["insert_category"] = { ["module"] = "ext.bluespice.insertcategory.flyout", ["make-items-callback"] = "bs.insertcategory.flyout.makeItems", ["skip-callback"] = "\\BlueSpice\\InsertCategory\\Extension::flyoutModuleSkip", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceInsertCategory"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\InsertCategory\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInsertCategory/resources", },		["config_prefix"] = "bsg", ["config"] = { ["InsertCategoryWithParents"] = { ["value"] = false, ["descriptionmsg"] = "bs-insertcategory-pref-withparents", },			["InsertCategoryUploadPanelIntegration"] = { ["value"] = false, ["descriptionmsg"] = "bs-insertcategory-pref-uploadpanelintegration", },		},		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\InsertCategory\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddContentActionToBlacklist::callback", },			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\InsertCategory\\Hook\\SkinTemplateNavigationUniversal\\AddInsertCategoryAction::callback", ["BeforePageDisplay"] = "\\BlueSpice\\InsertCategory\\Hook\\BeforePageDisplay\\AddResources::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceInsertFile"] = { ["name"] = "BlueSpiceInsertFile", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertFile", ["author"] = { [0] = "Markus Glaser", [1] = "Sebastian Ulbricht", [2] = "Robert Vogel", },		["descriptionmsg"] = "bs-insertfile-desc", ["type"] = "bluespice", ["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInsertFile"] = { ["className"] = "\\BlueSpice\\InsertFile\\Extension", ["extPath"] = "/BlueSpiceInsertFile", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.insertFile.visualEditorPlugin", },			},		},		["APIModules"] = { ["bs-insertfile-license-store"] = "BSApiInsertFileLicenseStore", },		["MessagesDirs"] = { ["InsertFile"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\InsertFile\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInsertFile/resources", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceInsertLink"] = { ["name"] = "BlueSpiceInsertLink", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertLink", ["author"] = { [0] = "Markus Glaser", [1] = "Sebastian Ulbricht", [2] = "Patric Wirth", },		["descriptionmsg"] = "bs-insertlink-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceVisualEditorConnector"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInsertLink"] = { ["className"] = "\\BlueSpice\\InsertLink\\Extension", ["extPath"] = "/BlueSpiceInsertLink", ["configDefinitions"] = { ["InsertLinkAllowUnMapped"] = "\\BlueSpice\\InsertLink\\ConfigDefinition\\AllowUnMapped::getInstance", ["InsertLinkFilesystemMap"] = "\\BlueSpice\\InsertLink\\ConfigDefinition\\FilesystemMap::getInstance", },					},				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.insertlink.visualEditorPlugin", },			},		},		["MessagesDirs"] = { ["InsertLink"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["InsertLinkAlias"] = "languages/InsertLink.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\InsertLink\\"] = "src/", },		["SpecialPages"] = { ["InsertLinkFileChooserJNLP"] = "SpecialInsertLinkFileChooserJNLP", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInsertLink/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\InsertLink\\Hook\\BeforePageDisplay\\AddConfigs::callback", },		["config_prefix"] = "bsg", ["config"] = { ["InsertLinkEnableJava"] = { ["value"] = false, },			["InsertLinkFilesystemMap"] = { ["value"] = { },			},			["InsertLinkAllowUnMapped"] = { ["value"] = true, },		},		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceInsertMagic"] = { ["name"] = "BlueSpiceInsertMagic", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertMagic", ["author"] = { [0] = "Robert Vogel", [1] = "Stephan Muggli", },		["descriptionmsg"] = "bs-insertmagic-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInsertMagic"] = { ["className"] = "\\BlueSpice\\InsertMagic\\Extension", ["extPath"] = "/BlueSpiceInsertMagic", },				},			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.bluespice.insertmagic.visualEditor", },			},		},		["APIModules"] = { ["bs-insertmagic-data-store"] = "BSApiInsertMagicDataStore", },		["MessagesDirs"] = { ["InsertMagic"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "BlueSpice\\InsertMagic\\Hook\\BeforePageDisplay\\AddModules::callback", },		["AutoloadNamespaces"] = { ["BlueSpice\\InsertMagic\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInsertMagic/resources", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceInsertTemplate"] = { ["name"] = "BlueSpiceInsertTemplate", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InsertTemplate", ["author"] = { [0] = "Josef Konrad", [1] = "Robert Vogel", },		["descriptionmsg"] = "bs-insertTemplate-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInsertTemplate"] = { ["className"] = "\\BlueSpice\\InsertTemplate\\Extension", ["extPath"] = "/BlueSpiceInsertTemplate", },				},			},		},		["MessagesDirs"] = { ["InsertTemplate"] = { [0] = "i18n", },		},		["config_prefix"] = "bsg", ["config"] = { ["InsertTemplateFavorites"] = { ["value"] = { },			},		},		["APIModules"] = { ["bs-inserttemplate-store"] = "BSApiInsertTemplateTemplateStore", },		["AutoloadNamespaces"] = { ["BlueSpice\\InsertTemplate\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInsertTemplate/resources", },		["manifest_version"] = 2, },	["BlueSpiceInterWikiLinks"] = { ["name"] = "BlueSpiceInterWikiLinks", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:InterWikiLinks", ["author"] = { [0] = "Markus Glaser", [1] = "Sebastian Ulbricht", [2] = "Leonid Verhovskij", },		["descriptionmsg"] = "bs-interwikilinks-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceInterWikiLinks"] = { ["className"] = "\\BlueSpice\\InterWikiLinks\\Extension", ["extPath"] = "/BlueSpiceInterWikiLinks", },				},				["PermissionRegistry"] = { ["interwikilinks-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},				},				["AdminToolRegistry"] = { ["bs-interwikilinks-manager"] = "BlueSpice\\InterWikiLinks\\AdminTool", },			},		},		["GroupPermissions"] = { ["*"] = {				["interwikilinks-viewspecialpage"] = false, },			["user"] = { ["interwikilinks-viewspecialpage"] = false, },			["sysop"] = { ["interwikilinks-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "interwikilinks-viewspecialpage", },		["AutoloadNamespaces"] = { ["BlueSpice\\InterWikiLinks\\"] = "src/", },		["SpecialPages"] = { ["InterWikiLinks"] = "SpecialInterWikiLinks", },		["APIModules"] = { ["bs-interwikilinks-tasks"] = "BSApiTasksInterWikiLinksManager", },		["MessagesDirs"] = { ["InterWikiLinks"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["InterWikiLinksAlias"] = "includes/specials/SpecialInterWikiLinks.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceInterWikiLinks/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\InterWikiLinks\\Hook\\BeforePageDisplay\\AddResources::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceMultiUpload"] = { ["name"] = "BlueSpiceMultiUpload", ["version"] = "4.1.0-alpha", ["author"] = { [0] = "Robert Vogel", [1] = "Leonid Verhovskij", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:MultiUpload", ["descriptionmsg"] = "bs-multiupload-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceMultiUpload"] = { ["className"] = "\\BlueSpice\\MultiUpload\\Extension", ["extPath"] = "/BlueSpiceMultiUpload", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceMultiUpload"] = { [0] = "i18n", },		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\MultiUpload\\"] = "src/", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\MultiUpload\\Hook\\BeforePageDisplay\\AddResources::callback", ["BeforePageDisplayMobile"] = "BlueSpiceMultiUploadHooks::onBeforePageDisplayMobile", ["MobileMenu"] = "BlueSpiceMultiUploadHooks::onMobileMenu", ["BSInsertMagicAjaxGetData"] = "BlueSpice\\MultiUpload\\Hook\\BSInsertMagicAjaxGetData\\AddTags::callback", ["ParserFirstCallInit"] = "BlueSpice\\MultiUpload\\Hook\\ParserFirstCallInit\\AddTags::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceMultiUpload/resources", },		["manifest_version"] = 2, },	["BlueSpiceNSFileRepoConnector"] = { ["name"] = "BlueSpiceNSFileRepoConnector", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["author"] = "[mailto:vogel@hallowelt.com Robert Vogel (Hallo Welt! GmbH)]", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NSFileRepoConnector", ["descriptionmsg"] = "bs-nsfrc-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["NSFileRepo"] = ">= 1.27", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceNSFileRepoConnector"] = { ["className"] = "\\BlueSpice\\NSFileRepoConnector\\Extension", ["extPath"] = "/BlueSpiceNSFileRepoConnector", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.NSFRC.uploadDialogIntegration", },			},		},		["ExtensionFunctions"] = { [0] = "NSFileRepoConnectorHooks::setup", },		["APIModules"] = { ["bs-nsfilerepo-connector"] = "BSApiNSFileRepoConnector", ["bs-nsfrc-tasks"] = "BSApiNSFileRepoConnector", },		["MessagesDirs"] = { ["NSFileRepoConnector"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\NSFileRepoConnector\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceNSFileRepoConnector/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\NSFileRepoConnector\\Hook\\BeforePageDisplay\\AddResources::callback", ["BSApiExtJSStoreBaseBeforePostProcessData"] = "NSFileRepoConnectorHooks::onBSApiExtJSStoreBaseBeforePostProcessData", ["BSApiExtJSStoreBaseAfterFilterData"] = "NSFileRepoConnectorHooks::onBSApiExtJSStoreBaseAfterFilterData", ["WebDAVUrlProviderGetUrl"] = "NSFileRepoConnectorHooks::onWebDAVUrlProviderGetUrl", ["MakeGlobalVariablesScript"] = "NSFileRepoConnectorHooks::onMakeGlobalVariablesScript", ["BSUEModulePDFFindFiles"] = "NSFileRepoConnectorHooks::onBSUEModulePDFFindFiles", ["BSImportFilesMakeTitle"] = "NSFileRepoConnectorHooks::onBSImportFilesMakeTitle", ["BSExportFilesBeforeSave"] = "NSFileRepoConnectorHooks::onBSExportFilesBeforeSave", ["BSExtendedSearchSearchOptionsAssembleSearchOptions"] = "NSFRCBSExtendedSearchSearchOptionsAssembleSearchOptions::handle", ["WebDAVGetFilenameFromUrl"] = "NSFileRepoConnectorHooks::onWebDAVGetFilenameFromUrl", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceNamespaceCSS"] = { ["name"] = "BlueSpiceNamespaceCSS", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NamespaceCss", ["author"] = { [0] = "Robert Vogel", [1] = "Tobias Weichart", [2] = "Patric Wirth", },		["descriptionmsg"] = "bs-namespacecss-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceNamespaceCSS"] = { ["className"] = "\\BlueSpice\\NamespaceCSS\\Extension", ["extPath"] = "/BlueSpiceNamespaceCSS", },				},				["AdminToolRegistry"] = { ["bs-namespacecss-manager"] = "\\BlueSpice\\NamespaceCSS\\AdminTool", },			},		},		["MessagesDirs"] = { ["NamespaceCss"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceNamespaceCSSManagerAlias"] = "languages/SpecialNamespaceCSSManager.alias.php", },		["SpecialPages"] = { ["BlueSpiceNamespaceCSSManager"] = "\\BlueSpice\\NamespaceCSS\\Special\\Manager", },		["APIModules"] = { ["bs-namespacecss-store"] = "\\BlueSpice\\NamespaceCSS\\Api\\Store\\NamespaceCSS", },		["AutoloadNamespaces"] = { ["BlueSpice\\NamespaceCSS\\"] = "src/", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\NamespaceCSS\\Hook\\BeforePageDisplay\\AddResources::callback", ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\NamespaceCSS\\Hook\\LoadExtensionSchemaUpdates\\AddMoveToDotPostDatabaseMaintenance::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceNamespaceCSS/resources", },		["config_prefix"] = "bsg", ["config"] = { ["NamespaceCSSExcludeNamespaces"] = { ["value"] = { [0] = -2,				},			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceNamespaceManager"] = { ["name"] = "BlueSpiceNamespaceManager", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:NamespaceManager", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Stefan Widmann", [2] = "Robert Vogel", },		["descriptionmsg"] = "bs-namespacemanager-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceNamespaceManager"] = { ["className"] = "NamespaceManager", ["extPath"] = "/BlueSpiceNamespaceManager", },				},				["AdminToolRegistry"] = { ["bs-namespace-manager"] = "BlueSpice\\NamespaceManager\\AdminTool", },				["PermissionRegistry"] = { ["namespacemanager-viewspecialpage"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},				},				["DynamicSettingsRegistry"] = { ["NamespaceManager"] = "BlueSpice\\NamespaceManager\\DynamicSettings\\NmSettings::factory", },			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["LogTypes"] = { [0] = "bs-namespace-manager", },		["FilterLogTypes"] = { ["bs-namespace-manager"] = true, },		["LogActionsHandlers"] = { ["bs-namespace-manager/*"] = "LogFormatter", },		["APIModules"] = { ["bs-namespace-store"] = "BSApiNamespaceStore", ["bs-namespace-tasks"] = "BSApiNamespaceTasks", },		["SpecialPages"] = { ["NamespaceManager"] = "SpecialNamespaceManager", },		["MessagesDirs"] = { ["NamespaceManager"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["NamespaceManagerAlias"] = "includes/specials/SpecialNamespaceManager.alias.php", },		["config_prefix"] = "bsg", ["config"] = { ["NamespaceManagerNsOffset"] = { ["value"] = 2999, },		},		["AutoloadNamespaces"] = { ["BlueSpice\\NamespaceManager\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\NamespaceManager\\Tests\\"] = "tests/phpunit/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\NamespaceManager\\Hook\\LoadExtensionSchemaUpdates\\AddRemoveLegacyBackupTablesMaintenanceScript::callback", ["NamespaceManager::editNamespace"] = { [0] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerEditNamespace\\SetContentFlag::callback", [1] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerEditNamespace\\SetSubPagesFlag::callback", },			["NamespaceManager::writeNamespaceConfiguration"] = { [0] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteContentFlag::callback", [1] = "\\BlueSpice\\NamespaceManager\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteSubPagesFlag::callback", },			["BSMigrateSettingsSaveNewSettings"] = "\\BlueSpice\\NamespaceManager\\Hook\\BSMigrateSettingsSaveNewSettings\\WriteConfiguration::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "BlueSpiceNamespaceManager", },		["GroupPermissions"] = { ["sysop"] = { ["namespacemanager-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "namespacemanager-viewspecialpage", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePageAccess"] = { ["name"] = "BlueSpicePageAccess", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageAccess", ["author"] = "Marc Reymann", ["descriptionmsg"] = "bs-pageaccess-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePageAccess"] = { ["className"] = "\\BlueSpice\\PageAccess\\Extension", ["extPath"] = "/BlueSpicePageAccess", },				},				["TagRegistry"] = { ["pageaccess"] = "\\BlueSpice\\PageAccess\\Tag\\PageAccess", },				["AlertProviderRegistry"] = { ["bs-pageaccess-accessstate"] = "\\BlueSpice\\PageAccess\\AlertProvider\\AccessState::factory", },				["PermissionRegistry"] = { ["pageaccess-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},				},				["PermissionLockdownRegistry"] = { ["pageaccess-blockactionsontagpageaccess"] = "\\BlueSpice\\PageAccess\\Permission\\Lockdown\\Module\\BlockActionsOnTagPageAccess::getInstance", },			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.pageaccess.visualEditorTagDefinition", },			},		},		["GroupPermissions"] = { ["*"] = {				["pageaccess-viewspecialpage"] = false, },			["user"] = { ["pageaccess-viewspecialpage"] = true, },			["sysop"] = { ["pageaccess-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "pageaccess-viewspecialpage", },		["SpecialPages"] = { ["PageAccess"] = "SpecialPageAccess", },		["APIModules"] = { ["bs-pageaccess-store"] = "BSApiPageAccessStore", },		["LogTypes"] = { [0] = "bs-pageaccess", },		["FilterLogTypes"] = { ["bs-pageaccess"] = true, },		["LogActionsHandlers"] = { ["bs-pageaccess/*"] = "LogFormatter", },		["MessagesDirs"] = { ["BlueSpicePageAccess"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpicePageAccessAlias"] = "includes/specials/SpecialPageAccess.alias.php", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\PageAccess\\"] = "src/", },		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\PageAccess\\Hook\\BSInsertMagicAjaxGetData\\AddPageAccessTag::callback", ["PageContentSave"] = "\\BlueSpice\\PageAccess\\Hook\\PageContentSave\\EditPageAccess::callback", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageAccess\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageAccessTag::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePageAccess/resources", },		["config_prefix"] = "bsg", ["config"] = { ["PageAccessBlockableActions"] = { ["value"] = { [0] = "read", [1] = "edit", [2] = "delete", [3] = "move", },			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePageAssignments"] = { ["name"] = "BlueSpicePageAssignments", ["author"] = { [0] = "Robert Vogel", [1] = "Patric Wirth", [2] = "Leonid Verhovskij", },		["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageAssignments", ["type"] = "bluespice", ["version"] = "4.1.0-alpha", ["descriptionmsg"] = "bs-pageassignments-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePageAssignments"] = { ["className"] = "\\BlueSpice\\PageAssignments\\Extension", ["extPath"] = "/BlueSpicePageAssignments", ["configDefinitions"] = { ["PageAssignmentsLockdownGroups"] = "\\BlueSpice\\PageAssignments\\ConfigDefinition\\LockdownGroups::getInstance", },					},				},				["TargetCacheTitleRegistry"] = { ["pageassignments-everyone-blacklist"] = "\\BlueSpice\\TargetCacheHandler", },				["AdminToolRegistry"] = { ["bs-pageassignments-manager"] = "BlueSpice\\PageAssignments\\AdminTool", },				["PermissionRegistry"] = { ["pageassignable"] = { ["type"] = "namespace", ["roles"] = { [0] = "reader", [1] = "admin", [2] = "author", [3] = "editor", [4] = "maintenanceadmin", [5] = "reviewer", },					},					["pageassignments"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "reviewer", },					},				},				["RendererRegistry"] = { ["assignment"] = "\\BlueSpice\\PageAssignments\\Renderer\\Assignment::factory", ["assignment-user"] = "\\BlueSpice\\PageAssignments\\Renderer\\User::factory", ["pageheader-assignments"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignments::factory", ["pageheader-assignments-base"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignmentBase::factory", ["pageheader-assignments-user"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignmentUser::factory", },				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\PageAssignments\\Notifications\\Registrator::registerNotifications", },				["LessVarsRegistry"] = { ["bs-pageassignments-icon-specialeveryone-color"] = "@bs-color-tertiary", },				["PermissionLockdownRegistry"] = { ["pageassignments-secure"] = "\\BlueSpice\\PageAssignments\\Permission\\Lockdown\\Module\\Secure::getInstance", },				["PermissionLockdownGroupModuleRegistry"] = { ["pageassignments"] = "\\BlueSpice\\PageAssignments\\Permission\\Lockdown\\Module\\Groups\\PageAssignment::getInstance", },				["EntityRegistry"] = { ["assignedpages"] = "\\BlueSpice\\PageAssignments\\EntityConfig\\Collection\\AssignedPages::factory", },				["PageHeaderBeforeContentRegistry"] = { ["pageheader-assignments"] = "\\BlueSpice\\PageAssignments\\Renderer\\PageHeaderAssignments::factory", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { ["assignedpages"] = "\\BlueSpice\\PageAssignments\\DataCollector\\StoreSourced\\AssignedPages::factory", },			},			["BlueSpicePageAssignments"] = { ["TargetRegistry"] = { ["title"] = "\\BlueSpice\\PageAssignments\\TitleTarget", },				["TypeRegistry"] = { ["group"] = "\\BlueSpice\\PageAssignments\\Assignable\\Group", ["user"] = "\\BlueSpice\\PageAssignments\\Assignable\\User", ["specialeveryone"] = "\\BlueSpice\\PageAssignments\\Assignable\\Everyone", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\PageAssignments\\Privacy\\Handler", },			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["pageassignment"] = "\\BlueSpice\\PageAssignments\\PageAssignmentsPropertyValueProvider::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["pageassignable"] = false, ["pageassignments"] = false, },			["user"] = { ["pageassignable"] = true, ["pageassignments"] = false, },			["sysop"] = { ["pageassignable"] = true, ["pageassignments"] = true, },		},		["AvailableRights"] = { [0] = "pageassignable", [1] = "pageassignments", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-bs-pageassignments-action-cat"] = true, ["echo-subscriptions-email-bs-pageassignments-action-cat"] = true, },		["SpecialPages"] = { ["PageAssignments"] = "SpecialPageAssignments", ["ManagePageAssignments"] = "SpecialManagePageAssignments", },		["LogTypes"] = { [0] = "bs-pageassignments", },		["FilterLogTypes"] = { ["bs-pageassignments"] = true, },		["LogActionsHandlers"] = { ["bs-pageassignments/*"] = "LogFormatter", },		["MessagesDirs"] = { ["PageAssignments"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["APIModules"] = { ["bs-pageassignable-store"] = "\\BlueSpice\\PageAssignments\\Api\\Store\\Assignable", ["bs-pageassignment-store"] = "\\BlueSpice\\PageAssignments\\Api\\Store\\Page", ["bs-mypageassignment-store"] = "BSApiMyPageAssignmentStore", ["bs-pageassignment-tasks"] = "\\BlueSpice\\PageAssignments\\Api\\Task\\PageAssignments", },		["ExtensionMessagesFiles"] = { ["PageAssignmentsAlias"] = "languages/PageAssignments.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\PageAssignments\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\PageAssignments\\Tests\\"] = "tests/phpunit/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePageAssignments/resources", },		["config_prefix"] = "bsg", ["config"] = { ["PageAssignmentsLockdownGroups"] = { ["value"] = { [0] = "user", },				["descriptionmsg"] = "bs-pageassignments-pref-lockdowngroups", ["public"] = true, },			["PageAssignmentsActivatedTypes"] = { ["value"] = { [0] = "user", [1] = "group", },			},			["PageAssignmentsUseAdditionalPermissions"] = { ["value"] = false, },			["PageAssignmentsSecureEnabledNamespaces"] = { ["value"] = { },			},			["PageAssignmentsSecureRemoveRightList"] = { ["value"] = { [0] = "edit", },			},			["PageAssignmentsTarget"] = { ["value"] = "title", },			["PageAssignmentsPageHeaderLimit"] = { ["value"] = 3, },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\PageAssignments\\Hook\\LoadExtensionSchemaUpdates\\AddPageAssignmentsTable::callback", [1] = "\\BlueSpice\\PageAssignments\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateRespEditorsUpdateMaintenance::callback", },			["PersonalUrls"] = "\\BlueSpice\\PageAssignments\\Hook\\PersonalUrls\\AddMyPageAssignments::callback", ["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\PageAssignments\\Hook\\SkinTemplateNavigationUniversal\\AddPageAssignmentsEntry::callback", ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\AddWikiExplorerResources::callback", [2] = "\\BlueSpice\\PageAssignments\\Hook\\BeforePageDisplay\\FetchPageAssignments::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\PageAssignments\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback", },			["PageMoveComplete"] = "\\BlueSpice\\PageAssignments\\Hook\\PageMoveComplete\\", ["ArticleDeleteComplete"] = { [0] = "PageAssignmentsHooks::onArticleDeleteComplete", },			["BSUserManagerAfterSetGroups"] = "\\BlueSpice\\PageAssignments\\Hook\\BSUserManagerAfterSetGroups\\NotifyUsers::callback", ["BSBookshelfBookManager"] = "PageAssignmentsBookmakerHooks::onBSBookshelfBookManager", ["BSBookshelfManagerGetBookDataRow"] = "PageAssignmentsBookmakerHooks::onBSBookshelfManagerGetBookDataRow", ["BSUEModulePDFcollectMetaData"] = "PageAssignmentsBookmakerHooks::onBSUEModulePDFcollectMetaData", ["WikiExplorer::getFieldDefinitions"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerGetFieldDefinitions", ["WikiExplorer::getColumnDefinitions"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerGetColumnDefinitions", ["WikiExplorer::queryPagesWithFilter"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerQueryPagesWithFilter", ["WikiExplorer::buildDataSets"] = "PageAssignmentsWikiExplorerHooks::onWikiExplorerBuildDataSets", ["BSDashboardsUserDashboardPortalConfig"] = "PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalConfig", ["BSDashboardsUserDashboardPortalPortlets"] = "PageAssignmentsDashboardHooks::onBSDashboardsUserDashboardPortalPortlets", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageAssignments\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageAssignmentsPagesTag::callback", ["BSUserManagerAfterDeleteUser"] = "PageAssignmentsHooks::onBSUserManagerAfterDeleteUser", ["BSGroupManagerGroupNameChanged"] = "PageAssignmentsHooks::onBSGroupManagerGroupNameChanged", ["BSGroupManagerGroupDeleted"] = "PageAssignmentsHooks::onBSGroupManagerGroupDeleted", ["NamespaceManager::getMetaFields"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback", ["BSApiNamespaceStoreMakeData"] = "\\BlueSpice\\PageAssignments\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback", ["NamespaceManager::editNamespace"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerEditNamespace\\SetValues::callback", ["NamespaceManager::writeNamespaceConfiguration"] = "\\BlueSpice\\PageAssignments\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback", ["EchoGetDefaultNotifiedUsers"] = "\\BlueSpice\\PageAssignments\\Notifications\\Registrator::onEchoGetDefaultNotifiedUsers", },		["manifest_version"] = 2, },	["BlueSpicePageFormsConnector"] = { ["name"] = "BlueSpicePageFormsConnector", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpicePageFormsConnector", ["author"] = "Dejan Savuljesku", ["descriptionmsg"] = "bs-pageformsconnector-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["PageForms"] = "~5", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePageFormsConnector"] = { ["className"] = "\\BlueSpice\\PageFormsConnector\\Extension", ["extPath"] = "/BlueSpicePageFormsConnector", },				},			},			["BlueSpiceSaferEdit"] = { ["EnvironmentCheckers"] = { ["formedit"] = "\\BlueSpice\\PageFormsConnector\\SaferEdit\\EnvironmentChecker\\FormEdit::factory", },			},		},		["MessagesDirs"] = { ["BlueSpicePageFormsConnector"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\PageFormsConnector\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePageFormsConnector/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\PageFormsConnector\\Hook\\BeforePageDisplay\\AddModuleStyles::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePageTemplates"] = { ["name"] = "BlueSpicePageTemplates", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PageTemplates", ["author"] = { [0] = "Markus Glaser", [1] = "Stephan Muggli", },		["descriptionmsg"] = "bs-pagetemplates-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePageTemplates"] = { ["className"] = "\\BlueSpice\\PageTemplates\\Extension", ["extPath"] = "/BlueSpicePageTemplates", ["configDefinitions"] = { ["PageTemplatesForceNamespace"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesForceNamespace::getInstance", ["PageTemplatesHideDefaults"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesHideDefaults::getInstance", ["PageTemplatesHideIfNotInTargetNs"] = "\\BlueSpice\\PageTemplates\\ConfigDefinition\\PageTemplatesHideIfNotInTargetNS::getInstance", },					},				},				["TagRegistry"] = { ["pagetemplates"] = "\\BlueSpice\\PageTemplates\\Tag\\PageTemplates", },				["AdminToolRegistry"] = { ["bs-pagetemplates"] = "BlueSpice\\PageTemplates\\AdminTool", },				["PermissionRegistry"] = { ["pagetemplatesadmin-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},				},			},		},		["GroupPermissions"] = { ["*"] = {				["pagetemplatesadmin-viewspecialpage"] = false, },			["user"] = { ["pagetemplatesadmin-viewspecialpage"] = false, },			["sysop"] = { ["pagetemplatesadmin-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "pagetemplatesadmin-viewspecialpage", },		["APIModules"] = { ["bs-pagetemplates-store"] = "BSApiPageTemplatesStore", ["bs-pagetemplates-tasks"] = "BSApiPageTemplatesTasks", },		["MessagesDirs"] = { ["PageTemplates"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\PageTemplates\\"] = "src/", },		["TestAutoloadClasses"] = { ["BSPageTemplateFixtures"] = "tests/phpunit/utility/BSPageTemplateFixtures.php", },		["ExtensionMessagesFiles"] = { ["PageTemplatesAdminAlias"] = "includes/specials/SpecialPageTemplatesAdmin.alias.php", },		["config_prefix"] = "bsg", ["config"] = { ["PageTemplatesExcludeNs"] = { ["value"] = { [0] = -2,					[1] = -1,					[2] = 6,					[3] = 7,					[4] = 8,					[5] = 9,					[6] = 10,					[7] = 11,					[8] = 14,					[9] = 15,				},			},			["PageTemplatesForceNamespace"] = { ["value"] = false, ["descriptionmsg"] = "bs-pagetemplates-pref-forcenamespace", ["public"] = true, },			["PageTemplatesHideIfNotInTargetNs"] = { ["value"] = true, ["descriptionmsg"] = "bs-pagetemplates-pref-hideifnotintargetns", ["public"] = true, },			["PageTemplatesHideDefaults"] = { ["value"] = false, ["descriptionmsg"] = "bs-pagetemplates-pref-hidedefaults", ["public"] = true, },		},		["SpecialPages"] = { ["PageTemplatesAdmin"] = "SpecialPageTemplatesAdmin", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePageTemplates/resources", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\PageTemplates\\Hook\\LoadExtensionSchemaUpdates\\AddPageTemplateTable::callback", },			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PageTemplates\\Hook\\BSUsageTrackerRegisterCollectors\\AddPageTemplatesTag::callback", ["NamespaceManager::getMetaFields"] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaField::callback", ["BSApiNamespaceStoreMakeData"] = "BlueSpice\\PageTemplates\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback", ["NamespaceManager::editNamespace"] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerEditNamespace\\SetPageTemplateValues::callback", ["NamespaceManager::writeNamespaceConfiguration"] = { [0] = "BlueSpice\\PageTemplates\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback", },			["HtmlPageLinkRendererBegin"] = "\\BlueSpice\\PageTemplates\\Extension::onHtmlPageLinkRendererBegin", ["MessagesPreLoad"] = "\\BlueSpice\\PageTemplates\\Extension::onMessagesPreLoad", ["MediaWikiPerformAction"] = "\\BlueSpice\\PageTemplates\\Hook\\MediaWikiPerformAction\\PreventEditMode::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePageVersion"] = { ["name"] = "BlueSpicePageVersion", ["version"] = "2.27.1-alpha", ["license-name"] = "GPL-2.0-or-later", ["author"] = { [0] = "Hallo Welt! GmbH", },		["url"] = "https://bluespice.com", ["descriptionmsg"] = "bs-pageversion-desc", ["type"] = "variable", ["ExtensionFunctions"] = { [0] = "BS\\PageVersion\\Setup::init", },		["MessagesDirs"] = { ["BlueSpicePageVersion"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpicePageVersionMagic"] = "BlueSpicePageVersion.i18n.magic.php", },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["BlueSpicePagesVisited"] = { ["name"] = "BlueSpicePagesVisited", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PagesVisited", ["author"] = { [0] = "Robert Vogel", [1] = "Stephan Muggli", [2] = "Dejan Savuljesku", },		["descriptionmsg"] = "bs-pagesvisited-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceWhoIsOnline"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePagesVisited"] = { ["className"] = "\\BlueSpice\\PagesVisited\\Extension", ["extPath"] = "/BlueSpicePagesVisited", },				},				["TagRegistry"] = { ["pagesvisited"] = "\\BlueSpice\\PagesVisited\\Tag\\PagesVisited", },				["RendererRegistry"] = { ["pagesvisited-pagelist"] = "\\BlueSpice\\PagesVisited\\Renderer\\PageList::factory", },			},			["BlueSpiceUserSidebar"] = { ["Widgets"] = { ["PAGESVISITED"] = { ["callback"] = "\\BlueSpice\\PagesVisited\\Panel\\PagesVisited::factory", ["default"] = true, },				},			},		},		["MessagesDirs"] = { ["PagesVisited"] = { [0] = "i18n", },		},		["Hooks"] = { ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\PagesVisited\\Extension::onBSUsageTrackerRegisterCollectors", ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\PagesVisited\\Hook\\BSInsertMagicAjaxGetData\\AddPagesVisited::callback", },		["AutoloadNamespaces"] = { ["BlueSpice\\PagesVisited\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePermissionManager"] = { ["name"] = "BlueSpicePermissionManager", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:PermissionManager", ["author"] = "Dejan Savuljesku ", ["descriptionmsg"] = "bs-permissionmanager-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePermissionManager"] = { ["className"] = "BlueSpice\\PermissionManager\\Extension", ["extPath"] = "/BlueSpicePermissionManager", ["configDefinitions"] = { ["PermissionManagerMaxBackups"] = "\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerMaxBackups::getInstance", ["PermissionManagerActivePreset"] = "\\BlueSpice\\PermissionManager\\ConfigDefinition\\PermissionManagerActivePresetConfig::getInstance", },					},				},				["AdminToolRegistry"] = { ["bs-permission-manager"] = "BlueSpice\\PermissionManager\\AdminTool", },				["PermissionRegistry"] = { ["permissionmanager-viewspecialpage"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},				},				["DynamicSettingsRegistry"] = { ["PermissionManager"] = "BlueSpice\\PermissionManager\\DynamicSettings\\PmSettings::factory", },			},			["BlueSpicePermissionManager"] = { ["PermissionPresets"] = { ["public"] = "BlueSpice\\PermissionManager\\Preset\\PublicWiki::factory", ["protected"] = "BlueSpice\\PermissionManager\\Preset\\ProtectedWiki::factory", ["private"] = "BlueSpice\\PermissionManager\\Preset\\PrivateWiki::factory", ["custom"] = "BlueSpice\\PermissionManager\\Preset\\CustomPreset::factory", },			},		},		["AvailableRights"] = { [0] = "permissionmanager-viewspecialpage", },		["GroupPermissions"] = { ["*"] = {				["permissionmanager-viewspecialpage"] = false, },			["user"] = { ["permissionmanager-viewspecialpage"] = false, },			["bureaucrat"] = { ["permissionmanager-viewspecialpage"] = false, },			["sysop"] = { ["permissionmanager-viewspecialpage"] = true, },		},		["APIModules"] = { ["bs-permissionmanager-tasks"] = "BlueSpice\\PermissionManager\\Api\\ApiPermissionManager", ["bs-role-permission-store"] = "BlueSpice\\PermissionManager\\Api\\RolePermissionsStore", },		["LogTypes"] = { [0] = "bs-permission-manager", },		["FilterLogTypes"] = { ["bs-permission-manager"] = true, },		["LogActionsHandlers"] = { ["bs-permission-manager/*"] = "LogFormatter", },		["SpecialPages"] = { ["PermissionManager"] = "BlueSpice\\PermissionManager\\Special\\SpecialPermissionManager", },		["MessagesDirs"] = { ["PermissionManager"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["PermissionManagerAlias"] = "PermissionManager.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePermissionManager/resources", },		["Hooks"] = { ["BSGroupManagerGroupDeleted"] = "\\BlueSpice\\PermissionManager\\Hook\\BSGroupManagerGroupDeleted\\UnassignRoles::callback", ["BSGroupManagerGroupNameChanged"] = { [0] = "\\BlueSpice\\PermissionManager\\Hook\\BSGroupManagerGroupNameChanged\\ChangeGroupRoleAssignments::callback", },			["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\PermissionManager\\Hook\\LoadExtensionSchemaUpdates\\RemoveNonIncludableNamespaces::callback", },		},		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["config_prefix"] = "bsg", ["config"] = { ["PermissionManagerMaxBackups"] = { ["value"] = 50, ["descriptionmsg"] = "bs-permissionmanager-pref-max-backups", ["public"] = true, },			["PermissionManagerActivePreset"] = { ["value"] = "custom", },			["PermissionManagerAllowedPresets"] = { ["value"] = { [0] = "public", [1] = "protected", [2] = "private", [3] = "custom", },			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\PermissionManager\\"] = "src/", },		["callback"] = "BlueSpice\\PermissionManager\\Extension::onCallback", ["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpicePrivacy"] = { ["name"] = "BlueSpicePrivacy", ["author"] = { [0] = "Dejan Savuljesku ", },		["license-name"] = "GPL-3.0-only", ["descriptionmsg"] = "bs-privacy-desc", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpicePrivacy", ["type"] = "bluespice", ["version"] = "4.1.0-alpha", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpicePrivacy"] = { ["className"] = "\\BlueSpice\\Privacy\\Extension", ["extPath"] = "/BlueSpicePrivacy", },				},				["PermissionRegistry"] = { ["bs-privacy-admin"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "accountmanager", },					},				},				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Privacy\\Notifications\\Registrator::registerNotifications", },				["AdminToolRegistry"] = { ["bs-privacy-admin"] = "BlueSpice\\Privacy\\AdminTool", },			},			["BlueSpicePrivacy"] = { ["Modules"] = { ["anonymization"] = { ["class"] = "\\BlueSpice\\Privacy\\Module\\Anonymization", },					["deletion"] = { ["class"] = "\\BlueSpice\\Privacy\\Module\\Deletion", },					["transparency"] = { ["class"] = "\\BlueSpice\\Privacy\\Module\\Transparency", },					["consent"] = { ["class"] = "\\BlueSpice\\Privacy\\Module\\Consent", },				},				["Handlers"] = { [0] = "\\BlueSpice\\Privacy\\Handler\\Anonymize", [1] = "\\BlueSpice\\Privacy\\Handler\\Delete", [2] = "\\BlueSpice\\Privacy\\Handler\\ExportData", },				["CookieConsentProviders"] = { ["native-mw"] = "\\BlueSpice\\Privacy\\CookieConsentProvider\\NativeMW::factory", ["onetrust"] = "\\BlueSpice\\Privacy\\CookieConsentProvider\\OneTrust::factory", },				["CookieConsentNativeMWCookieGroups"] = { ["necessary"] = { ["label"] = "bs-privacy-cookie-consent-group-necessary-label", ["desc"] = "bs-privacy-cookie-consent-group-necessary-desc", ["type"] = "always-on", },					["convenience"] = { ["label"] = "bs-privacy-cookie-convenience-group-label", ["desc"] = "bs-privacy-cookie-convenience-group-desc", ["type"] = "opt-out", },				},				["CookieConsentNativeMWCookies"] = { ["_session"] = { ["group"] = "necessary", ["addPrefix"] = true, },					["mwuser-sessionId"] = { ["group"] = "necessary", ["addPrefix"] = true, },					["UserID"] = { ["group"] = "necessary", ["addPrefix"] = true, },					["UserName"] = { ["group"] = "necessary", ["addPrefix"] = true, },				},			},		},		["AvailableRights"] = { [0] = "bs-privacy-admin", },		["APIModules"] = { ["bs-privacy"] = "\\BlueSpice\\Privacy\\Api\\PrivacyApi", ["bs-privacy-get-requests"] = "\\BlueSpice\\Privacy\\Api\\GetRequests", ["bs-privacy-get-all-consents"] = "\\BlueSpice\\Privacy\\Api\\GetAllConsents", },		["MessagesDirs"] = { ["BlueSpicePrivacy"] = "i18n", },		["ExtensionMessagesFiles"] = { ["BlueSpicePrivacyAliases"] = "languages/BlueSpicePrivacy.alias.php", },		["SpecialPages"] = { ["PrivacyCenter"] = "\\BlueSpice\\Privacy\\Special\\PrivacyCenter", ["PrivacyAdmin"] = "\\BlueSpice\\Privacy\\Special\\PrivacyAdmin", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpicePrivacy/resources", },		["Hooks"] = { ["PersonalUrls"] = "\\BlueSpice\\Privacy\\Hook\\PersonalUrls\\AddPrivacyUrls::callback", ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\Privacy\\Hook\\LoadExtensionSchemaUpdates\\AddPrivacyRequestTable::callback", },			["GetPreferences"] = { [0] = "\\BlueSpice\\Privacy\\Hook\\GetPreferences\\AddConsentPrefs::callback", },			["BeforePageDisplay"] = { [0] = "\\BlueSpice\\Privacy\\Hook\\BeforePageDisplay\\AddCookieConsent::callback", },			["WebResponseSetCookie"] = "\\BlueSpice\\Privacy\\Hook\\WebResponseSetCookie\\BlockCookie::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Privacy\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddCookieConsentFooterLink::callback", },		["callback"] = "\\BlueSpice\\Privacy\\Extension::onCallback", ["config_prefix"] = "bsg", ["config"] = { ["PrivacyEnableRequests"] = { ["value"] = true, },			["PrivacyDeleteUsername"] = { ["value"] = "DeletedUser", },			["PrivacyRequestDeadline"] = { ["value"] = 30, },			["PrivacyConsentTypes"] = { ["value"] = { ["privacy-policy"] = "bs-privacy-prefs-consent-privacy-policy", ["terms-of-service"] = "bs-privacy-prefs-consent-tos", },			},			["PrivacyCookieConsentProvider"] = { ["value"] = "native-mw", ["description"] = "Cookie consent provider to be used. One of the keys of BlueSpicePrivacyCookieConsentProviders attribute. Can be a provider key or an array containing the \"name\" and \"config\" properties", },			["PrivacyCookieAcceptMandatory"] = { ["value"] = true, ["description"] = "If true, will grey-out the screen and prevent user from doing anything until cookies are accepted", },		},		["LogTypes"] = { [0] = "bs-privacy", },		["LogNames"] = { ["bs-privacy"] = "bs-privacy", },		["LogHeaders"] = { ["bs-privacy"] = "bs-privacy-header", },		["LogActionsHandlers"] = { ["bs-privacy/*"] = "LogFormatter", },		["AutoloadNamespaces"] = { ["BlueSpice\\Privacy\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceQrCode"] = { ["name"] = "BlueSpiceQrCode", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Josef Konrad", },		["descriptionmsg"] = "bs-qr-code-extension-description", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:QrCode", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceQrCode"] = { ["className"] = "\\BlueSpice\\QrCode\\Extension", ["extPath"] = "/BlueSpiceQrCode", ["package"] = "BlueSpice Pro", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceExpiry"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\QrCode\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceQrCode/resources", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\QrCode\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddQrCode::callback", },			["BeforePageDisplay"] = { [0] = "\\BlueSpice\\QrCode\\Hook\\BeforePageDisplay\\AddRessources::callback", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceRSSFeeder"] = { ["name"] = "BlueSpiceRSSFeeder", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:RSSFeeder", ["author"] = "Sebastian Ulbricht", ["descriptionmsg"] = "bs-rssfeeder-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceRSSFeeder"] = { ["className"] = "\\BlueSpice\\RSSFeeder\\Extension", ["extPath"] = "/BlueSpiceRSSFeeder", ["configDefinitions"] = { ["RSSUrlWhitelist"] = "BlueSpice\\RSSFeeder\\ConfigDefinition\\URLWhitelist::getInstance", ["RSSUrlNumberOfAllowedRedirects"] = "BlueSpice\\RSSFeeder\\ConfigDefinition\\MaxRedirects::getInstance", },					},				},			},			["BlueSpiceRSSFeeder"] = { ["Feeds"] = { ["recentchanges"] = "BlueSpice\\RSSFeeder\\RSSFeed\\RecentChanges::factory", ["followOwn"] = "BlueSpice\\RSSFeeder\\RSSFeed\\FollowOwn::factory", ["followPage"] = "BlueSpice\\RSSFeeder\\RSSFeed\\FollowPage::factory", ["namespace"] = "BlueSpice\\RSSFeeder\\RSSFeed\\NamespaceFeed::factory", ["category"] = "BlueSpice\\RSSFeeder\\RSSFeed\\Category::factory", ["watchlist"] = "BlueSpice\\RSSFeeder\\RSSFeed\\Watchlist::factory", },			},		},		["SpecialPages"] = { ["RSSFeeder"] = "SpecialRSSFeeder", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["APIModules"] = { ["bs-rssfeeder-tasks"] = "BSApiTasksRSSFeeder", ["bs-rss-standards-pages-store"] = "ApiRSSStandardsPagesStore", },		["MessagesDirs"] = { ["BlueSpiceRSSFeeder"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceRSSFeederAlias"] = "languages/SpecialRSSFeeder.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\RSSFeeder\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceRSSFeeder/resources", },		["config_prefix"] = "bsg", ["config"] = { ["RSSUrlNumberOfAllowedRedirects"] = { ["value"] = 0, },			["RSSUrlWhitelist"] = { ["value"] = { },			},		},		["Hooks"] = { ["TitleReadWhitelist"] = "\\BlueSpice\\RSSFeeder\\Hook\\TitleReadWhitelist\\AddRSSFeeder::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\RSSFeeder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToGlobalActions::callback", },			["BeforePageDisplay"] = "\\BlueSpice\\RSSFeeder\\Hook\\BeforePageDisplay\\AddResources::callback", ["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback", ["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback", ["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback", ["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\RSSFeeder\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceRating"] = { ["name"] = "BlueSpiceRating", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Rating", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-rating-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceRating"] = { ["className"] = "\\BlueSpice\\Rating\\Extension", ["extPath"] = "/BlueSpiceRating", ["package"] = "BlueSpice Pro", },				},				["PermissionRegistry"] = { ["rating-archive"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},					["rating-read"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "commenter", [2] = "editor", [3] = "maintenanceadmin", [4] = "reader", },					},					["rating-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", [3] = "reader", },					},					["rating-write"] = { ["type"] = "namespace", ["roles"] = { [0] = "author", [1] = "commenter", [2] = "editor", [3] = "maintenanceadmin", },					},				},			},			["BlueSpiceRating"] = { ["RatingRegistry"] = { ["article"] = "\\BlueSpice\\Rating\\RatingConfig\\Article", ["articlelike"] = "\\BlueSpice\\Rating\\RatingConfig\\ArticleLike", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Rating\\Privacy\\Handler", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["SpecialPages"] = { ["Rating"] = "\\BlueSpice\\Rating\\Special\\Rating", ["Recommendations"] = "\\BlueSpice\\Rating\\Special\\Recommendations", },		["APIModules"] = { ["bs-rating-tasks"] = "\\BlueSpice\\Rating\\Api\\Task\\Rating", ["bs-ratingarticle-store"] = "\\BlueSpice\\Rating\\Api\\Store\\Article", ["bs-ratingarticlelike-store"] = "\\BlueSpice\\Rating\\Api\\Store\\ArticleLike", },		["MessagesDirs"] = { ["BlueSpiceRating"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceRatingMagic"] = "languages/Rating.i18n.magic.php", ["BlueSpiceRatingSpecialRatingAlias"] = "languages/SpecialRating.alias.php", ["BlueSpiceRatingSpecialRecommendationsAlias"] = "languages/SpecialRecommendations.alias.php", },		["AvailableRights"] = { [0] = "rating-read", [1] = "rating-write", [2] = "rating-archive", [3] = "rating-viewspecialpage", },		["GroupPermissions"] = { ["*"] = {				["rating-read"] = true, ["rating-write"] = false, ["rating-archive"] = false, ["rating-viewspecialpage"] = false, },			["user"] = { ["rating-read"] = true, ["rating-write"] = true, ["rating-archive"] = false, ["rating-viewspecialpage"] = true, },			["sysop"] = { ["rating-read"] = true, ["rating-write"] = true, ["rating-archive"] = true, ["rating-viewspecialpage"] = true, },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Rating\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\Rating\\Tests\\"] = "tests/phpunit/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceRating/resources", },		["config_prefix"] = "bsg", ["config"] = { ["RatingArticleEnabledNamespaces"] = { ["value"] = { },			},			["RatingArticleLikeEnabledNamespaces"] = { ["value"] = { },			},		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingDatabase::callback", [1] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingRemoveArchivedMaintenanceScript::callback", [2] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingSetDefaultSubTypeMaintenanceScript::callback", [3] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddBSRatingRemoveDuplicateEntriesMaintenanceScript::callback", [4] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddRatingMigrateRatedCommentsScript::callback", [5] = "\\BlueSpice\\Rating\\Hook\\LoadExtensionSchemaUpdates\\AddMigrateSettingsFromDBMaintenanceScript::callback", },			["BeforePageDisplay"] = "\\BlueSpice\\Rating\\Hook\\BeforePageDisplay\\AddResources::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddArticleRating::callback", [1] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddArticleLikeRating::callback", [2] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddRating::callback", [3] = "\\BlueSpice\\Rating\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddRecommendationsGlobalAction::callback", },			["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\Rating\\Extension::onBSMigrateSettingsFromDeviatingNames", ["NamespaceManager::getMetaFields"] = "BlueSpice\\Rating\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback", ["BSApiNamespaceStoreMakeData"] = "BlueSpice\\Rating\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback", ["NamespaceManager::editNamespace"] = "BlueSpice\\Rating\\Hook\\NamespaceManagerEditNamespace\\SetRatingValues::callback", ["NamespaceManager::writeNamespaceConfiguration"] = { [0] = "BlueSpice\\Rating\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback", },			["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Rating\\Hook\\GetDoubleUnderscoreIDs\\AddNoRating::callback", ["BSMigrateSettingsSetNewSettings"] = "\\BlueSpice\\Rating\\Hook\\BSMigrateSettingsSetNewSettings\\SetGlobals::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceReadConfirmation"] = { ["name"] = "BlueSpiceReadConfirmation", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Robert Vogel", [1] = "Leonid Verhovskij", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ReadConfirmation", ["descriptionmsg"] = "bs-readconfirmation-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceReadConfirmation"] = { ["className"] = "\\BlueSpice\\ReadConfirmation\\Extension", ["extPath"] = "/BlueSpiceReadConfirmation", ["package"] = "BlueSpice Pro", },				},				["PermissionRegistry"] = { ["readconfirmationremind"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},				},				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\ReadConfirmation\\Notifications\\Registrator::registerNotifications", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-readconfirmation-autonotifier"] = "BlueSpice\\ReadConfirmation\\RunJobsTriggerHandler\\AutomaticReadConfirmationNotifier::factory", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\ReadConfirmation\\Privacy\\Handler", },			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["TestAutoloadNamespaces"] = { ["BlueSpice\\ReadConfirmation\\Tests\\"] = "tests/phpunit/", },		["AutoloadNamespaces"] = { ["BlueSpice\\ReadConfirmation\\"] = "src/", },		["ExtensionFunctions"] = { [0] = "BlueSpice\\ReadConfirmation\\TriggerRegistration::addNotificationTrigger", },		["APIModules"] = { ["bs-readconfirmation-tasks"] = "BSApiReadConfirmationTasks", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceReadConfirmation/resources", },		["MessagesDirs"] = { ["BlueSpiceReadConfirmation"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["Hooks"] = { ["BSApiExtJSStoreBaseBeforePostProcessData"] = "ReadConfirmationPageAssignmentHooks::onBSApiExtJSStoreBaseBeforePostProcessData", ["BSPageStoreDataProviderBeforeAppendRow"] = "ReadConfirmationPageAssignmentHooks::onBSPageStoreDataProviderBeforeAppendRow", ["BSPageAssignmentsManager"] = "ReadConfirmationPageAssignmentHooks::onBSPageAssignmentsSpecialPages", ["BSPageAssignmentsOverview"] = "ReadConfirmationPageAssignmentHooks::onBSPageAssignmentsSpecialPages", ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\ReadConfirmation\\Hook\\LoadExtensionSchemaUpdates\\AddReadConfirmationDatabase::callback", ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\ReadConfirmation\\Hook\\BeforePageDisplay\\AddManagePageAssignmentsIntegration::callback", [1] = "\\BlueSpice\\ReadConfirmation\\Hook\\BeforePageDisplay\\AddResources::callback", },			["PageSaveComplete"] = "ReadConfirmationHooks::onPageSaveComplete", ["NamespaceManager::getMetaFields"] = "ReadConfirmationHooks::onNamespaceManager_getMetaFields", ["NamespaceManager::editNamespace"] = "ReadConfirmationHooks::onNamespaceManager_editNamespace", ["NamespaceManager::writeNamespaceConfiguration"] = "ReadConfirmationHooks::onNamespaceManager_writeNamespaceConfiguration", ["BSApiNamespaceStoreMakeData"] = "ReadConfirmationHooks::onBSApiNamespaceStoreMakeData", },		["LogTypes"] = { [0] = "bs-readconfirmation", },		["FilterLogTypes"] = { ["bs-readconfirmation"] = true, },		["LogActionsHandlers"] = { ["bs-readconfirmation/*"] = "LogFormatter", ["bs-readconfirmation/confirm"] = "\\BlueSpice\\ReadConfirmation\\Logging\\ConfirmFormatter", },		["GroupPermissions"] = { ["sysop"] = { ["readconfirmationremind"] = true, },		},		["AvailableRights"] = { [0] = "readconfirmationremind", },		["config_prefix"] = "bsgReadConfirmation", ["config"] = { ["Mechanism"] = { ["value"] = "BlueSpice\\ReadConfirmation\\Mechanism\\NonMinorEdit::factory", },		},		["manifest_version"] = 2, },	["BlueSpiceReaders"] = { ["name"] = "BlueSpiceReaders", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Readers", ["author"] = { [0] = "Stephan Muggli", [1] = "Leonid Verhovskij", [2] = "Dejan Savuljesku", },		["descriptionmsg"] = "bs-readers-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceReaders"] = { ["className"] = "\\BlueSpice\\Readers\\Extension", ["extPath"] = "/BlueSpiceReaders", ["configDefinitions"] = { ["ReadersNumOfReaders"] = "\\BlueSpice\\Readers\\ConfigDefinition\\ReadersNumOfReaders::getInstance", },					},				},				["PermissionRegistry"] = { ["viewreaders"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["viewrevisionreaders"] = { ["type"] = "global", ["roles"] = { },					},				},			},			["BlueSpiceArticleInfo"] = { ["FlyoutModules"] = { ["pagereaders"] = { ["module"] = "ext.bluespice.pagereaders.flyout", ["make-items-callback"] = "bs.pagereaders.flyout.makeItems", ["skip-callback"] = "\\BlueSpice\\Readers\\Extension::pageReadersFlyoutCheckPermissions", },					["revisionreaders"] = { ["module"] = "ext.bluespice.revisionreaders.flyout", ["make-items-callback"] = "bs.revisionreaders.flyout.makeItems", ["skip-callback"] = "\\BlueSpice\\Readers\\Extension::revisionReadersFlyoutCheckPermissions", },				},			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Readers\\Privacy\\Handler", },			},		},		["GroupPermissions"] = { ["*"] = {				["viewreaders"] = false, ["viewrevisionreaders"] = false, },			["user"] = { ["viewreaders"] = false, ["viewrevisionreaders"] = false, },			["sysop"] = { ["viewreaders"] = true, ["viewrevisionreaders"] = false, },		},		["AvailableRights"] = { [0] = "viewreaders", [1] = "viewrevisionreaders", },		["SpecialPages"] = { ["Readers"] = "\\BlueSpice\\Readers\\Special\\Readers", ["RevisionReaders"] = "\\BlueSpice\\Readers\\Special\\RevisionReaders", },		["JobClasses"] = { ["BlueSpiceReadersInsertTrace"] = "\\BlueSpice\\Readers\\Job\\InsertTrace", },		["APIModules"] = { ["bs-readers-data-store"] = "BSApiReadersDataStore", ["bs-readers-users-store"] = "BSApiReadersUsersStore", ["bs-readers-page-readers-store"] = "\\BlueSpice\\Readers\\Api\\Store\\PageReaders", ["bs-readers-revision-readers-store"] = "\\BlueSpice\\Readers\\Api\\Store\\RevisionReaders", ["bs-readers-tasks"] = "\\BlueSpice\\Readers\\Api\\Task\\PageReaders", },		["MessagesDirs"] = { ["Readers"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ReadersAlias"] = "languages/SpecialReaders.alias.php", },		["config_prefix"] = "bsg", ["config"] = { ["ReadersNumOfReaders"] = { ["value"] = 10, ["descriptionmsg"] = "bs-readers-pref-numofreaders", ["public"] = true, },			["ReadersNamespaceBlacklist"] = { ["description"] = "Defaults to NS_FILE, NS_FILE_TALK, NS_MEDIAWIKI, NS_MEDIAWIKI_TALK, NS_CATEGORY, NS_CATEGORY_TALK", ["value"] = { [0] = 6,					[1] = 7,					[2] = 8,					[3] = 9,					[4] = 14,					[5] = 15,				},				["public"] = false, },			["ReadersCleanData"] = { ["description"] = "Set to 'true' if you want to remove old entries from the database", ["value"] = false, },			["ReadersCleanDataTTL"] = { ["description"] = "How many days each readers entry will be available in the database (365 days * 3 = 1095 days or 3 years)", ["value"] = 1095, },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Readers\\"] = "src/", },		["TestAutoloadClasses"] = { ["BSReadersFixtures"] = "tests/phpunit/BSReadersFixtures.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceReaders/resources", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\Readers\\Hook\\LoadExtensionSchemaUpdates\\AddReadersTable::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\Readers\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddContentActionToBlacklist::callback", },			["BeforePageDisplay"] = { [0] = "\\BlueSpice\\Readers\\Hook\\BeforePageDisplay\\AddResources::callback", },			["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Readers\\Hook\\SkinTemplateNavigationUniversal\\AddReaders::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceReminder"] = { ["name"] = "BlueSpiceReminder", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Reminder", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Stephan Muggli", [2] = "Tobias Weichart", [3] = "Markus Glaser", [4] = "Peter Böhm", },		["descriptionmsg"] = "bs-reminder-extension-description", ["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceReminder"] = { ["className"] = "\\BlueSpice\\Reminder\\Extension", ["extPath"] = "/BlueSpiceReminder", ["package"] = "BlueSpice Pro", },				},				["PermissionRegistry"] = { ["remindereditall"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},				},				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Reminder\\Notification\\Registrator::registerNotifications", },				["RunJobsTriggerHandlerRegistry"] = { ["bs-reminder-send-daily"] = "BlueSpice\\Reminder\\RunJobsTriggerHandler\\SendTodayReminderNotification::factory", ["bs-reminder-send-weekly"] = "BlueSpice\\Reminder\\RunJobsTriggerHandler\\SendInOneWeekReminderNotification::factory", },				["AdminToolRegistry"] = { ["bs-reminder-manager"] = "BlueSpice\\Reminder\\AdminTool", },			},			["BlueSpiceEchoConnector"] = { ["NotificationIcons"] = { ["reminder"] = { ["path"] = "BlueSpiceReminder/resources/images/userbar-icon-reminder.png", },				},			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Reminder\\Privacy\\Handler", },			},			["BlueSpiceReminder"] = { ["Registry"] = { ["page"] = "\\BlueSpice\\Reminder\\Reminder\\Page::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["remindereditall"] = false, },			["user"] = { ["remindereditall"] = false, },			["sysop"] = { ["remindereditall"] = true, },		},		["AvailableRights"] = { [0] = "remindereditall", },		["SpecialPages"] = { ["Reminder"] = "SpecialReminder", },		["APIModules"] = { ["bs-reminder-store"] = "ApiReminderStore", ["bs-reminder-tasks"] = "ApiReminderTasks", },		["MessagesDirs"] = { ["BlueSpiceReminder"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ReminderAlias"] = "languages/SpecialReminder.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Reminder\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "/resources", ["remoteExtPath"] = "/BlueSpiceReminder/resources", },		["DefaultUserOptions"] = { ["bs-reminder-oncreate"] = false, ["bs-reminder-forns"] = "", ["bs-reminder-period"] = 6, ["echo-subscriptions-web-notification-bs-reminder-cat"] = 1, ["echo-subscriptions-email-notification-bs-reminder-cat"] = 1, },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Reminder\\Hook\\LoadExtensionSchemaUpdates\\AddReminderTable::callback", ["GetPreferences"] = { [0] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddDefaultReminderPeriod::callback", [1] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddSetReminderOnCreate::callback", [2] = "\\BlueSpice\\Reminder\\Hook\\GetPreferences\\AddDisableReminderForNS::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "\\BlueSpice\\Reminder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFlyout::callback", [1] = "\\BlueSpice\\Reminder\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddToPersonal::callback", },			["BeforePageDisplay"] = "\\BlueSpice\\Reminder\\Hook\\BeforePageDisplay\\AddResources::callback", ["SkinTemplateNavigation::Universal"] = "\\BlueSpice\\Reminder\\Hook\\SkinTemplateNavigationUniversal\\AddReminderEntry::callback", ["PageSaveComplete"] = "\\BlueSpice\\Reminder\\Hook\\PageSaveComplete\\SetReminderOnCreate::callback", ["BSUserManagerAfterDeleteUser"] = "\\BlueSpice\\Reminder\\Hook\\BSUserManagerAfterDeleteUser\\DeleteReminders::callback", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["manifest_version"] = 2, },	["BlueSpiceSMWConnector"] = { ["name"] = "BlueSpiceSMWConnector", ["descriptionmsg"] = "bs-bssmwconnector-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "bluespice", ["version"] = "4.1.0-alpha", ["author"] = { [0] = "Robert Vogel", [1] = "Leonid Verhovskij", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SMWConnector", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceExtendedSearch"] = { ["Sources"] = { ["wikipage"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\SMWWikiPage::create", },				["LookupModifierRegistry"] = { ["smw-source-fields"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\AddSourceFields::factory", ["smw-aggregation"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\AddSMWAggregation::factory", ["smw-filter-parser"] = "\\BlueSpice\\SMWConnector\\ExtendedSearch\\Source\\LookupModifier\\ParseSMWFilters::factory", },			},			["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSMWConnector"] = { ["className"] = "\\BlueSpice\\SMWConnector\\Extension", ["extPath"] = "/BlueSpiceSMWConnector", ["package"] = "BlueSpice Pro", },				},				["PermissionRegistry"] = { ["createclass"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "author", [2] = "editor", [3] = "maintenanceadmin", },					},					["editrestrictedfields"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},					["geocode"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "author", [2] = "editor", [3] = "maintenanceadmin", },					},					["smw-admin"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["viewedittab"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", [3] = "structuremanager", },					},				},			},			["BlueSpiceBookshelfUI"] = { ["MassAddHandlerRegistry"] = { ["smwproperty"] = "BSSMWPropertyPageProvider::factory", },			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["usermentions"] = "BlueSpice\\SMWConnector\\PropertyValueProvider\\UserMentions::factory", },				["AsyncAskHandlers"] = { ["grid"] = "\\BlueSpice\\SMWConnector\\AsyncAskHandler\\Grid::factory", ["tree"] = "\\BlueSpice\\SMWConnector\\AsyncAskHandler\\Tree::factory", },			},		},		["GroupPermissions"] = { ["sysop"] = { ["smw-admin"] = true, ["smw-patternedit"] = true, ["smw-pageedit"] = true, ["geocode"] = true, ["editrestrictedfields"] = true, },			["*"] = {				["viewedittab"] = true, },			["user"] = { ["createclass"] = true, },		},		["AutoloadNamespaces"] = { ["BlueSpice\\SMWConnector\\"] = "src/", },		["APIModules"] = { ["bs-smw-connector-smw-property-store"] = "ApiSMWPropertyStore", ["bs-smw-connector-ask-store"] = "\\BlueSpice\\SMWConnector\\Api\\Store\\Ask", ["bs-smw-connector-tree-ask-store"] = "\\BlueSpice\\SMWConnector\\Api\\Store\\TreeAsk", },		["MessagesDirs"] = { ["BSSMWConnectorHooks"] = "i18n", },		["ExtensionMessagesFiles"] = { ["BlueSpiceSMWConnectorMagic"] = "BlueSpiceSMWConnector.magic.php", },		["ExtensionFunctions"] = { [0] = "BlueSpice\\SMWConnector\\Extension::setup", [1] = "BlueSpice\\SMWConnector\\PropertyValueProvidersRegistration::addExtensions", },		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "BSSMWConnectorHooks::onBeforePageDisplay", [1] = "BlueSpice\\SMWConnector\\Hook\\BeforePageDisplay\\AddModules::callback", },			["PageForms::FormPrinterSetup"] = { [0] = "BlueSpice\\SMWConnector\\Hook\\PFFormPrinterSetup\\RegisterInputTypes::callback", },			["BSBookshelfNodeTag"] = "BSSMWConnectorHooks::onBSBookshelfNodeTag", ["BSBookshelfExportTag"] = "BSSMWConnectorHooks::onBSBookshelfExportTag", ["NamespaceManager::getMetaFields"] = "BSSMWCNamespaceManager::onGetMetaFields", ["BSApiNamespaceStoreMakeData"] = "BSSMWCNamespaceManager::onGetNamespaceData", ["NamespaceManager::editNamespace"] = "BSSMWCNamespaceManager::onEditNamespace", ["NamespaceManager::writeNamespaceConfiguration"] = "BSSMWCNamespaceManager::onWriteNamespaceConfiguration", ["BSPageTemplatesBeforeRender"] = "BSSMWCPageTemplates::onBSPageTemplatesBeforeRender", ["PageSaveComplete"] = "BSSMWConnectorHooks::onPageSaveComplete", ["SMW::Store::AfterQueryResultLookupComplete"] = "BlueSpice\\SMWConnector\\Hook\\SMWStoreAfterQueryResultLookupComplete\\ApplySecurityTrimming::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "BlueSpice\\SMWConnector\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddFormEditAction::callback", ["BSUEModulePDFcollectMetaData"] = "BlueSpice\\SMWConnector\\Hook\\BSUEModulePDFcollectMetaData\\AddSemanitcMetaData::callback", ["ParserFirstCallInit"] = "BlueSpice\\SMWConnector\\Hook\\ParserFirstCallInit\\AsyncAsk::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSMWConnector/resources", },		["config_prefix"] = "bsg", ["config"] = { ["UEModulePDFsmwProperties"] = { ["value"] = { },			},			["ESSMWPropertyFilter"] = { ["description"] = "Which SMW properties to offer as filters. List of regex-es. Properties are matched against the names as written in ES filter list", ["value"] = { ["type"] = "blacklist", ["props"] = { },				},			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceSaferEdit"] = { ["name"] = "BlueSpiceSaferEdit", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SaferEdit", ["author"] = { [0] = "Markus Glaser ", [1] = "Tobias Weichart", },		["descriptionmsg"] = "bs-saferedit-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSaferEdit"] = { ["className"] = "\\BlueSpice\\SaferEdit\\Extension", ["extPath"] = "/BlueSpiceSaferEdit", ["configDefinitions"] = { ["SaferEditInterval"] = "\\BlueSpice\\SaferEdit\\ConfigDefinition\\Interval::getInstance", ["SaferEditShowNameOfEditingUser"] = "\\BlueSpice\\SaferEdit\\ConfigDefinition\\ShowNameOfEditingUser::getInstance", },					},				},				["AlertProviderRegistry"] = { ["bs-saferedit-warning"] = "\\BlueSpice\\SaferEdit\\AlertProvider\\EditWarning::factory", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\SaferEdit\\Privacy\\Handler", },			},			["BlueSpiceSaferEdit"] = { ["EnvironmentCheckers"] = { ["standardEdit"] = "\\BlueSpice\\SaferEdit\\EnvironmentChecker\\StandardEdit::factory", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["MessagesDirs"] = { ["BlueSpiceSaferEdit"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\SaferEdit\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSaferEdit/resources", },		["config_prefix"] = "bsg", ["config"] = { ["SaferEditInterval"] = { ["value"] = 10, ["descriptionmsg"] = "bs-saferedit-pref-interval", },			["SaferEditShowNameOfEditingUser"] = { ["value"] = true, ["descriptionmsg"] = "bs-saferedit-pref-shownameofeditinguser", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\SaferEdit\\Hook\\LoadExtensionSchemaUpdates\\AddSaferEditTable::callback", ["BeforePageDisplay"] = "\\BlueSpice\\SaferEdit\\Hook\\BeforePageDisplay\\AddModules::callback", ["BsAdapterAjaxPingResult"] = { [0] = "\\BlueSpice\\SaferEdit\\Hook\\BsAdapterAjaxPingResult\\HandleSaferEditIsSomeoneEditing::callback", [1] = "\\BlueSpice\\SaferEdit\\Hook\\BsAdapterAjaxPingResult\\HandleSaferEditSave::callback", },			["PageSaveComplete"] = "\\BlueSpice\\SaferEdit\\Hook\\PageSaveComplete\\ClearSaferEdit::callback", ["EditPage::showEditForm:initial"] = "\\BlueSpice\\SaferEdit\\Hook\\EditPage_showEditForm_initial\\SetEditSection::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceSignHere"] = { ["name"] = "BlueSpiceSignHere", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Robert Vogel", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SignHere", ["descriptionmsg"] = "bs-signhere-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSignHere"] = { ["className"] = "\\BlueSpice\\SignHere\\Extension", ["extPath"] = "/BlueSpiceSignHere", },				},			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.signhere.visualEditorTagDefinition", },			},		},		["MessagesDirs"] = { ["BlueSpiceSignHere"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\SignHere\\"] = "src/", },		["Hooks"] = { ["ParserFirstCallInit"] = "BlueSpice\\SignHere\\Hook\\ParserFirstCallInit::handle", ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\SignHere\\Hook\\BSInsertMagicAjaxGetData\\SignHere::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSignHere/resources", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceSmartList"] = { ["name"] = "BlueSpiceSmartList", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SmartList", ["author"] = { [0] = "Markus Glaser", [1] = "Robert Vogel", [2] = "Patric Wirth", [3] = "Stephan Muggli", [4] = "Leonid Verhovskij", },		["descriptionmsg"] = "bs-smartlist-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSmartList"] = { ["className"] = "SmartList", ["extPath"] = "/BlueSpiceSmartList", },				},			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.bluespice.smartList.visualEditor", [1] = "ext.bluespice.smartList.newbies.visualEditor", [2] = "ext.bluespice.smartList.toplist.visualEditor", },			},			["BlueSpiceUserSidebar"] = { ["Widgets"] = { ["YOUREDITS"] = { ["callback"] = "\\BlueSpice\\SmartList\\Panel\\YourEdits::factory", ["default"] = true, },				},			},		},		["APIModules"] = { ["bs-smartlist-tasks"] = "BSApiTasksSmartList", },		["MessagesDirs"] = { ["BlueSpiceSmartList"] = { [0] = "i18n", [1] = "i18n/ve", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\SmartList\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSmartList/resources", },		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddSmartListTag::callback", [1] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddNewbiesTag::callback", [2] = "\\BlueSpice\\SmartList\\Hook\\BSInsertMagicAjaxGetData\\AddToplistTag::callback", },			["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\SmartList\\Hook\\BSUsageTrackerRegisterCollectors\\AddSmartlistTag::callback", ["BSDashboardsAdminDashboardPortalPortlets"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsAdminDashboardPortalPortlets\\AddPortlets::callback", ["BSDashboardsAdminDashboardPortalConfig"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsAdminDashboardPortalConfig\\AddConfigs::callback", ["BSDashboardsUserDashboardPortalPortlets"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsUserDashboardPortalPortlets\\AddPortlets::callback", ["BSDashboardsUserDashboardPortalConfig"] = "\\BlueSpice\\SmartList\\Hook\\BSDashboardsUserDashboardPortalConfig\\AddConfigs::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceSocial"] = { ["name"] = "BlueSpiceSocial", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:Social", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-social-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceExtendedSearch"] = ">= 4.1", },			["platform"] = { ["php"] = ">= 7.0", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocial"] = { ["className"] = "\\BlueSpice\\Social\\Extension", ["extPath"] = "/BlueSpiceSocial", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["PermissionRegistry"] = { ["social-deleteothers"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["social-editothers"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["social-source"] = { ["type"] = "namespace", ["roles"] = { [0] = "maintenanceadmin", },					},				},				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Social\\Notifications\\Registrator::registerNotifications", },				["RendererRegistry"] = { ["entitylist"] = "\\BlueSpice\\Social\\Renderer\\EntityList::factory", ["entitylistmenu"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\Menu::factory", ["entitylistmore"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\More::factory", ["entitylistheadline"] = "\\BlueSpice\\Social\\Renderer\\EntityList\\Headline::factory", ["socialentity"] = "\\BlueSpice\\Social\\Renderer\\Entity::factory", ["socialentitytext"] = "\\BlueSpice\\Social\\Renderer\\Entity\\Text::factory", ["socialentitypage"] = "\\BlueSpice\\Social\\Renderer\\Entity\\Page::factory", ["entityactions"] = "\\BlueSpice\\Social\\Renderer\\EntityActions::factory", },				["TagRegistry"] = { ["timeline"] = "\\BlueSpice\\Social\\Tag\\Timeline", ["socialentity"] = "\\BlueSpice\\Social\\Tag\\SocialEntity", },				["TaskRegistry"] = { ["social-entitylist-reload"] = "\\BlueSpice\\Social\\Task\\EntityList\\Reload::factory", },				["PermissionLockdownRegistry"] = { ["social-sourcetitle"] = "\\BlueSpice\\Social\\Permission\\Lockdown\\Module\\SourceTitle::getInstance", ["social-readpermissioncheckhandover"] = "\\BlueSpice\\Social\\Permission\\Lockdown\\Module\\ReadPermissionCheckHandOver::getInstance", },			},			["BlueSpiceExtendedSearch"] = { ["Sources"] = { ["socialentity"] = "\\BlueSpice\\Social\\ExtendedSearch\\Entities::create", },				["LookupModifierRegistry"] = { ["entity-filteroutactionentities"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\FilterOutActionEntities::factory", ["entity-addhighlighters"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\AddHighlighters::factory", ["entity-entitytypeaggregation"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\EntityTypeAggregation::factory", ["entity-entitysimpleqsfields"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\EntitySimpleQSFields::factory", ["entity-autocompletesourcefields"] = "\\BlueSpice\\Social\\ExtendedSearch\\LookupModifier\\LookupModifier\\AutocompleteSourceFields::factory", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Social\\Privacy\\Handler", },			},		},		["callback"] = "\\BlueSpice\\Social\\Extension::onRegistration", ["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["GroupPermissions"] = { ["*"] = {				["social-deleteothers"] = false, ["social-editothers"] = false, ["social-source"] = false, },			["user"] = { ["social-deleteothers"] = false, ["social-editothers"] = false, ["social-source"] = false, },			["sysop"] = { ["social-deleteothers"] = true, ["social-editothers"] = true, ["social-source"] = true, },		},		["AvailableRights"] = { [0] = "social-deleteothers", [1] = "social-editothers", [2] = "social-source", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\"] = "src/", },		["APIModules"] = { ["bs-social-tasks"] = "\\BlueSpice\\Social\\Api\\Task\\Entities", ["bs-socialtitlequery-store"] = "\\BlueSpice\\Social\\Api\\Store\\TitleQuery", ["bs-socialentity-store"] = "\\BlueSpice\\Social\\Api\\Store\\Entity", },		["SpecialPages"] = { ["Timeline"] = "\\BlueSpice\\Social\\Special\\Timeline", ["Activities"] = "\\BlueSpice\\Social\\Special\\Activities", },		["ExtensionMessagesFiles"] = { ["SocialAlias"] = "languages/Social.alias.php", },		["MessagesDirs"] = { ["BlueSpiceSocial"] = { [0] = "i18n", [1] = "i18n/notifications", },		},		["JobClasses"] = { ["updateEntityIndex"] = "\\BlueSpice\\Social\\ExtendedSearch\\Job\\Entity", ["socialentityupdate"] = "\\BlueSpice\\Social\\Job\\Update", ["socialentityarchive"] = "\\BlueSpice\\Social\\Job\\Archive", ["privacyDeleteEntity"] = "\\BlueSpice\\Social\\Privacy\\Job\\DeleteEntity", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocial/resources", },		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\AddResources::callback", [1] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\EntitySpawnerUserPermissions::callback", [2] = "\\BlueSpice\\Social\\Hook\\BeforePageDisplay\\AddSourceBacklLink::callback", },			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\Social\\Extension::onBSUEModulePDFBeforeAddingStyleBlocks", ["GetPreferences"] = { [0] = "\\BlueSpice\\Social\\Hook\\GetPreferences\\AddTimeDisplayMode::callback", [1] = "\\BlueSpice\\Social\\Hook\\GetPreferences\\AddWarnOnLeave::callback", },			["HtmlPageLinkRendererEnd"] = "\\BlueSpice\\Social\\Hook\\HtmlPageLinkRendererEnd\\MaskEntityLinks::callback", ["BeforeEchoEventInsert"] = "\\BlueSpice\\Social\\Hook\\BeforeEchoEventInsert\\DisableOtherNotificationsForEntityPages::callback", ["SendWatchlistEmailNotification"] = "\\BlueSpice\\Social\\Extension::onSendWatchlistEmailNotification", ["BSEntitySaveComplete"] = "\\BlueSpice\\Social\\Hook\\BSEntitySaveComplete\\NotifyUsers::callback", ["BSEntityDeleteComplete"] = "\\BlueSpice\\Social\\Hook\\BSEntityDeleteComplete\\NotifyUsers::callback", ["SkinBuildSidebar"] = "\\BlueSpice\\Social\\Hook\\SkinBuildSidebar\\AddTimelineNavigationItem::callback", ["BSRSSFeederBeforeGetRecentChanges"] = "\\BlueSpice\\Social\\Hook\\BSRSSFeederBeforeGetRecentChanges\\RCRemoveSocial::callback", ["ChangesListSpecialPageStructuredFilters"] = "\\BlueSpice\\Social\\Hook\\ChangesListSpecialPageStructuredFilters\\AddSocialEntityFilter::callback", },		["DefaultUserOptions"] = { ["bs-social-datedisplaymode"] = "age", ["bs-social-warnonleave"] = true, ["echo-subscriptions-web-bs-social-entity-cat"] = 1, },		["manifest_version"] = 2, },	["BlueSpiceSocialArticleActions"] = { ["name"] = "BlueSpiceSocialArticleActions", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialArticleActions", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialarticleactions-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialArticleActions"] = { ["className"] = "\\BlueSpice\\Social\\ArticleActions\\Extension", ["extPath"] = "/BlueSpiceSocialArticleActions", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["EntityRegistry"] = { ["articlesave"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleSave", ["articlecreate"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleCreate", ["articledelete"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionArticleDelete", ["filesave"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileSave", ["filecreate"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileCreate", ["filedelete"] = "\\BlueSpice\\Social\\ArticleActions\\EntityConfig\\ActionFileDelete", },			},		},		["MessagesDirs"] = { ["BlueSpiceSocialArticleActions"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\ArticleActions\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialArticleActions/resources", },		["Hooks"] = { ["PageSaveComplete"] = { [0] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\PageSaveComplete\\CreateArticleCreateEntity::callback", [1] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\PageSaveComplete\\CreateArticleSaveEntity::callback", },			["ArticleDeleteComplete"] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\ArticleDeleteComplete\\CreateArticleDeleteEntity::callback", ["UploadComplete"] = { [0] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\UploadComplete\\CreateFileCreateEntity::callback", [1] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\UploadComplete\\CreateFileSaveEntity::callback", },			["FileDeleteComplete"] = "\\BlueSpice\\Social\\ArticleActions\\Hook\\FileDeleteComplete\\CreateFileDeleteEntity::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialBlog"] = { ["name"] = "BlueSpiceSocialBlog", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialBlog", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialblog-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialBlog"] = { ["className"] = "\\BlueSpice\\Social\\Blog\\Extension", ["extPath"] = "/BlueSpiceSocialBlog", ["status"] = "beta", ["package"] = "BlueSpiceSocial", ["configDefinitions"] = { ["BSSocialUseBlogTeaser"] = "\\BlueSpice\\Social\\Blog\\ConfigDefinition\\BSSocialUseBlogTeaser::getInstance", },					},				},				["EntityRegistry"] = { ["blog"] = "\\BlueSpice\\Social\\Blog\\EntityConfig\\Blog", },				["RendererRegistry"] = { ["socialentityblog"] = "\\BlueSpice\\Social\\Blog\\Renderer\\Entity\\Blog::factory", },				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Social\\Blog\\Notification\\Registrator::registerNotifications", },			},		},		["MessagesDirs"] = { ["BlueSpiceSocialBlog"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceSocialBlogAlias"] = "languages/Blog.alias.php", },		["SpecialPages"] = { ["Blog"] = "\\BlueSpice\\Social\\Blog\\Special\\Blog", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Blog\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialBlog/resources", },		["config_prefix"] = "bsg", ["config"] = { ["BSSocialUseBlogTeaser"] = { ["value"] = true, ["descriptionmsg"] = "bs-socialblog-toc-useblogteaser", ["public"] = true, },			["SocialBlogPreloadTitle"] = { ["value"] = "Template:Blog", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "\\BlueSpice\\Social\\Blog\\Hook\\LoadExtensionSchemaUpdates\\AddBlogMigrationMaintenanceScript::callback", ["SkinBuildSidebar"] = "\\BlueSpice\\Social\\Blog\\Hook\\SkinBuildSidebar\\AddNavigationItem::callback", ["BeforePageDisplay"] = "\\BlueSpice\\Social\\Blog\\Hook\\BeforePageDisplay\\AddResources::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialComments"] = { ["name"] = "BlueSpiceSocialComments", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialComments", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialcomments-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialComments"] = { ["className"] = "\\BlueSpice\\Social\\Comments\\Extension", ["extPath"] = "/BlueSpiceSocialComments", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["EntityRegistry"] = { ["comment"] = "\\BlueSpice\\Social\\Comments\\EntityConfig\\Comment", },				["NotificationRegistrationFunctions"] = { [0] = "\\BlueSpice\\Social\\Comments\\Notification\\Registrator::registerNotifications", },			},		},		["MessagesDirs"] = { ["BlueSpiceSocialComments"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Comments\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialComments/resources", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-bs-social-comment-cat"] = 1, },		["Hooks"] = { ["BSSocialEntityOutputRenderAfterContent"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialEntityOutputRenderAfterContent\\AddCommentSection::callback", ["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSEntityGetFullData\\AddCommentsCount::callback", ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSEntityConfigAttributeDefinitions\\AddCommentCount::callback", ["BSSocialEntityListInitialized"] = "\\BlueSpice\\Social\\Comments\\Hook\\BSSocialEntityListInitialized\\PreloadNewComment::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialMicroBlog"] = { ["name"] = "BlueSpiceSocialMicroBlog", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialMicroBlog", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialmicroblog-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialMicroBlog"] = { ["className"] = "\\BlueSpice\\Social\\MicroBlog\\Extension", ["extPath"] = "/BlueSpiceSocialMicroBlog", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["EntityRegistry"] = { ["microblog"] = "\\BlueSpice\\Social\\MicroBlog\\EntityConfig\\MicroBlog", },			},		},		["MessagesDirs"] = { ["BlueSpiceSocialMicroBlog"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\MicroBlog\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialMicroBlog/resources", },		["manifest_version"] = 2, },	["BlueSpiceSocialProfile"] = { ["name"] = "BlueSpiceSocialProfile", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialProfile", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialprofile-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", ["BlueSpiceAvatars"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialProfile"] = { ["className"] = "\\BlueSpice\\Social\\Profile\\Extension", ["extPath"] = "/BlueSpiceSocialProfile", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["EntityRegistry"] = { ["profile"] = "\\BlueSpice\\Social\\Profile\\EntityConfig\\Profile", },				["PermissionRegistry"] = { ["social-editothersprofile"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},					["socialprofile-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "author", [3] = "bot", [4] = "commenter", [5] = "editor", [6] = "maintenanceadmin", [7] = "reader", [8] = "reviewer", [9] = "structuremanager", },					},				},				["RendererRegistry"] = { ["socialentityprofile"] = "\\BlueSpice\\Social\\Profile\\Renderer\\Entity\\Profile::factory", },				["TagRegistry"] = { ["socialentityprofile"] = "\\BlueSpice\\Social\\Profile\\Tag\\SocialEntityProfile", },				["AssocLinksProviderRegistry"] = { ["profile-classic"] = "\\BlueSpice\\Social\\Profile\\AssocLinksProvider\\Profile\\Classic::factory", ["profile-modern"] = "\\BlueSpice\\Social\\Profile\\AssocLinksProvider\\Profile\\Modern::factory", },			},			["BlueSpiceSocialProfile"] = { ["CustomFieldTypesRegistry"] = { ["string"] = "\\BlueSpice\\Social\\Profile\\CustomField\\StringValue::getInstance", ["select"] = "\\BlueSpice\\Social\\Profile\\CustomField\\SelectValue::getInstance", ["integer"] = "\\BlueSpice\\Social\\Profile\\CustomField\\IntegerValue::getInstance", ["boolean"] = "\\BlueSpice\\Social\\Profile\\CustomField\\BooleanValue::getInstance", },			},			["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\BlueSpice\\Social\\Profile\\Privacy\\Handler", },			},			["BlueSpiceSMWConnector"] = { ["ExtraPropertyRegistry"] = { ["socialprofilefields"] = "\\BlueSpice\\Social\\Profile\\SocialProfilePropertyValueProvider::factory", },			},		},		["callback"] = "\\BlueSpice\\Social\\Profile\\Extension::onRegistration", ["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["MessagesDirs"] = { ["BlueSpiceSocialProfile"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SocialProfilesAlias"] = "languages/Profiles.alias.php", },		["SpecialPages"] = { ["SocialProfiles"] = "\\BlueSpice\\Social\\Profile\\Special\\Profiles", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Profile\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialProfile/resources", },		["GroupPermissions"] = { ["*"] = {				["social-editothersprofile"] = false, ["socialprofile-viewspecialpage"] = false, },			["user"] = { ["social-editothersprofile"] = false, ["socialprofile-viewspecialpage"] = false, },			["sysop"] = { ["social-editothersprofile"] = true, ["socialprofile-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "social-editothersprofile", [1] = "socialprofile-viewspecialpage", },		["DefaultUserOptions"] = { ["bs-social-profile-infoshowemail"] = false, },		["config_prefix"] = "bsg", ["config"] = { ["BSSocialProfileFields"] = { ["value"] = { ["social-profile-title"] = { ["i18n"] = "bs-social-profile-field-title", ["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Title::getInstance", },					["social-profile-name"] = { ["i18n"] = "bs-social-profile-field-name", ["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Name::getInstance", },					["social-profile-email"] = { ["i18n"] = "bs-social-profile-field-email", ["callback"] = "\\BlueSpice\\Social\\Profile\\Field\\Email::getInstance", },				},			},			["BSSocialProfileCustomFields"] = { ["value"] = { ["social-profile-department"] = { ["i18n"] = "bs-social-profile-field-department", ["type"] = "string", },					["social-profile-function"] = { ["i18n"] = "bs-social-profile-field-function", ["type"] = "string", },					["social-profile-location"] = { ["i18n"] = "bs-social-profile-field-location", ["type"] = "string", },					["social-profile-phone"] = { ["i18n"] = "bs-social-profile-field-phone", ["type"] = "string", },				},			},		},		["Hooks"] = { ["PageSaveComplete"] = "\\BlueSpice\\Social\\Profile\\Hook\\PageSaveComplete\\InvalidateProfileEntity::callback", ["ArticleViewHeader"] = "\\BlueSpice\\Social\\Profile\\Extension::onArticleViewHeader", ["HtmlPageLinkRendererBegin"] = "\\BlueSpice\\Social\\Profile\\Hook\\HtmlPageLinkRendererBegin\\SetProfileLinksKnown::callback", ["UserSaveSettings"] = "\\BlueSpice\\Social\\Profile\\Hook\\UserSaveSettings\\CreateAndInvalidateUserProfile::callback", ["BSUserInfoMetaDataFactoryAllKeys"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSUserInfoMetaDataFactoryAllKeys\\AddCustomProfileFieldKeys::callback", ["BSUserInfoMetaDataFactoryCallback"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSUserInfoMetaDataFactoryCallback\\AddCustomProfileFieldCallbacks::callback", ["GetPreferences"] = "\\BlueSpice\\Social\\Profile\\Hook\\GetPreferences\\AddShowProfileInfoEmail::callback", ["BSPageTemplatesModifyTargetUrl"] = "\\BlueSpice\\Social\\Profile\\Hook\\BSPageTemplatesModifyTargetUrl\\AddClassicProfileLink::callback", ["UserLoadAfterLoadFromSession"] = "\\BlueSpice\\Social\\Profile\\Hook\\UserLoadAfterLoadFromSession\\AddLDAPProfileDataSync::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialRating"] = { ["name"] = "BlueSpiceSocialRating", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialRating", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialrating-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", ["BlueSpiceRating"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialRating"] = { ["className"] = "\\BlueSpice\\Social\\Rating\\Extension", ["extPath"] = "/BlueSpiceSocialRating", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},			},			["BlueSpiceRating"] = { ["RatingRegistry"] = { ["bssocial"] = "\\BlueSpice\\Social\\Rating\\RatingConfig\\Entity", },			},		},		["MessagesDirs"] = { ["BlueSpiceSocialRating"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Rating\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialRating/resources", },		["Hooks"] = { ["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityConfigDefaults\\IsRateable::callback", ["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityGetFullData\\AddRating::callback", ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSEntityConfigAttributeDefinitions\\AddRating::callback", ["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Rating\\Hook\\BSSocialEntityGetActions\\AddRating::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialResolve"] = { ["name"] = "BlueSpiceSocialResolve", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialResolve", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialresolve-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialResolve"] = { ["className"] = "\\BlueSpice\\Social\\Resolve\\Extension", ["extPath"] = "/BlueSpiceSocialResolve", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["RendererRegistry"] = { ["entityresolve"] = "\\BlueSpice\\Social\\Resolve\\Renderer\\Resolve::factory", },				["LessVarsRegistry"] = { ["bs-social-background-color-resolved"] = "#D9F2DA", },				["PermissionRegistry"] = { ["social-resolve"] = { ["type"] = "namespace", ["roles"] = { [0] = "editor", },					},				},			},		},		["MessagesDirs"] = { ["BlueSpiceSocialResolve"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Resolve\\"] = "src/", },		["GroupPermissions"] = { ["*"] = {				["social-resolve"] = false, },			["user"] = { ["social-resolve"] = true, },			["sysop"] = { ["social-resolve"] = true, },		},		["AvailableRights"] = { [0] = "social-resolve", },		["APIModules"] = { ["bs-socialresolve-tasks"] = "\\BlueSpice\\Social\\Resolve\\Api\\Task\\Resolve", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialResolve/resources", },		["Hooks"] = { ["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityConfigDefaults\\IsResolvable::callback", ["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityGetFullData\\AddResolve::callback", ["BSEntitySetValuesByObject"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntitySetValuesByObject\\AddResolve::callback", ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSEntityConfigAttributeDefinitions\\AddResolve::callback", ["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSFoundationRendererMakeTagAttribs\\AddResolveClassToEntityRenderer::callback", ["BSSocialEntityListRenderEntity"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialEntityListRenderEntity\\RenderShortWhenResolved::callback", ["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Resolve\\Hook\\BSSocialEntityGetActions\\AddResolve::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialTags"] = { ["name"] = "BlueSpiceSocialTags", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTags", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialtags-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialTags"] = { ["className"] = "\\BlueSpice\\Social\\Tags\\Extension", ["extPath"] = "/BlueSpiceSocialTags", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["PermissionRegistry"] = { ["social-tagging"] = { ["type"] = "namespace", ["roles"] = { [0] = "admin", [1] = "author", [2] = "commenter", [3] = "editor", [4] = "maintenanceadmin", [5] = "reviewer", },					},				},			},		},		["callback"] = "\\BlueSpice\\Social\\Tags\\Extension::onRegistration", ["MessagesDirs"] = { ["BlueSpiceSocialTags"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceSocialTagsAlias"] = "languages/Tags.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Tags\\"] = "src/", },		["APIModules"] = { ["bs-socialtags-tasks"] = "\\BlueSpice\\Social\\Tags\\Api\\Task\\Tags", },		["GroupPermissions"] = { ["*"] = {				["social-tagging"] = false, },			["user"] = { ["social-tagging"] = true, },			["sysop"] = { ["social-tagging"] = true, },		},		["AvailableRights"] = { [0] = "social-tagging", },		["SpecialPages"] = { ["SocialTags"] = "\\BlueSpice\\Social\\Tags\\Special\\Tags", },		["config_prefix"] = "bsg", ["config"] = { ["SocialTagsTimelineAfterContentNamespaceBlackList"] = { ["value"] = { },			},			["SocialTagsTimelineAfterContentShow"] = { ["value"] = false, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialTags/resources", },		["Hooks"] = { ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BSEntitySetValuesByObject"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntitySetValuesByObject\\SetTags::callback", ["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityGetFullData\\AddTags::callback", ["BSEntityConfigDefaults"] = { [0] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigDefaults\\IsTagable::callback", [1] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigDefaults\\TagPermission::callback", },			["BSSocialEntityOutputRenderBeforeContent"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityOutputRenderBeforeContent\\AddTagInfo::callback", ["BSEntityConfigAttributeDefinitions"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSEntityConfigAttributeDefinitions\\AddTags::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\Tags\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback", ["BSSocialEntityListInitialized"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityListInitialized\\ReplaceDiscussionPageListFilter::callback", ["PageMoveComplete"] = "\\BlueSpice\\Social\\Tags\\Hook\\PageMoveComplete\\UpdateTags::callback", ["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSFoundationRendererMakeTagAttribs\\AddForeignTopicClassToEntityRenderer::callback", ["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Tags\\Hook\\BSSocialEntityGetActions\\AddTags::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialTimelineUpdate"] = { ["name"] = "BlueSpiceSocialTimelineUpdate", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTimelineUpdate", ["author"] = "Josef Konrad", ["descriptionmsg"] = "bs-socialtimelineupdate-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialTimelineUpdate"] = { ["className"] = "\\BlueSpice\\Social\\TimelineUpdate\\Extension", ["extPath"] = "/BlueSpiceSocialTimelineUpdate", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceSocialTimelineUpdate"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\TimelineUpdate\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialTimelineUpdate/resources", },		["Hooks"] = { ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\TimelineUpdate\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BsAdapterAjaxPingResult"] = "\\BlueSpice\\Social\\TimelineUpdate\\Hook\\BsAdapterAjaxPingResult\\CheckUpdate::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialTopics"] = { ["name"] = "BlueSpiceSocialTopics", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialTopics", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialtopics-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialTopics"] = { ["className"] = "\\BlueSpice\\Social\\Topics\\Extension", ["extPath"] = "/BlueSpiceSocialTopics", ["status"] = "beta", ["package"] = "BlueSpiceSocial", ["configDefinitions"] = { ["SocialTopicsTalkPageAutoCreate"] = "\\BlueSpice\\Social\\Topics\\ConfigDefinition\\BSSocialTalkpageAutoCreate::getInstance", },					},				},				["RendererRegistry"] = { ["social-topics-entity-discussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\Entity\\Discussion::factory", ["social-topics-entity-topic"] = "\\BlueSpice\\Social\\Topics\\Renderer\\Entity\\Topic::factory", ["social-topics-entitylist-newdiscussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\EntityList\\NewDiscussion::factory", ["social-topics-entitylist-topicsaftercontent"] = "\\BlueSpice\\Social\\Topics\\Renderer\\EntityList\\TopicsAfterContent::factory", ["social-topics-createnewdiscussion"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateNewDiscussion::factory", ["social-topics-createnewdiscussionpage"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateNewDiscussionPage::factory", ["social-topics-createfirsttopicaftercontent"] = "\\BlueSpice\\Social\\Topics\\Renderer\\CreateFirstTopicAfterContent::factory", },				["EntityRegistry"] = { ["discussion"] = "\\BlueSpice\\Social\\Topics\\EntityConfig\\Discussion", ["topic"] = "\\BlueSpice\\Social\\Topics\\EntityConfig\\Topic", },			},		},		["callback"] = "\\BlueSpice\\Social\\Topics\\Extension::onRegistration", ["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["MessagesDirs"] = { ["BlueSpiceSocialTopics"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Topics\\"] = "src/", },		["ExtensionMessagesFiles"] = { ["BlueSpiceSocialTopicsAlias"] = "languages/Topics.alias.php", ["TopicsDiscussionMagic"] = "languages/TopicsDiscussion.i18n.magic.php", },		["SpecialPages"] = { ["Topics"] = "\\BlueSpice\\Social\\Topics\\Special\\Topics", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialTopics/resources", },		["config_prefix"] = "bsg", ["config"] = { ["SocialTopicsTalkPageAutoCreate"] = { ["value"] = false, ["descriptionmsg"] = "bs-socialtopics-toc-entalkpageautocreate", ["public"] = true, },			["SocialTopicsTimelineAfterContentNamespaceBlackList"] = { ["value"] = { },			},			["SocialTopicsTimelineAfterContentShow"] = { ["value"] = true, },		},		["DefaultUserOptions"] = { ["bs-social-topics-skipcreatedialog"] = true, },		["Hooks"] = { ["ArticleViewHeader"] = "\\BlueSpice\\Social\\Topics\\Extension::onArticleViewHeader", ["PageSaveComplete"] = { [0] = "\\BlueSpice\\Social\\Topics\\Hook\\PageSaveComplete\\AutoCreateDiscussionPage::callback", [1] = "\\BlueSpice\\Social\\Topics\\Hook\\PageSaveComplete\\AutoCreateDiscussionEntity::callback", },			["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\Social\\Topics\\Hook\\LoadExtensionSchemaUpdates\\AddShoutboxMigrationMaintenanceScript::callback", [1] = "\\BlueSpice\\Social\\Topics\\Hook\\LoadExtensionSchemaUpdates\\AddRatedCommentsMigrationMaintenanceScript::callback", },			["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\Topics\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback", ["BSSocialTagsBeforeSetTags"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSSocialTagsBeforeSetTags\\AddTopicTalkPageTag::callback", ["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSMigrateSettingsFromDeviatingNames\\MigrateSettings::callback", ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Social\\Topics\\Hook\\GetDoubleUnderscoreIDs\\AddNoDiscussion::callback", ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Social\\Topics\\Hook\\BSInsertMagicAjaxGetData\\AddNoDiscussionSwitch::callback", ["GetPreferences"] = "\\BlueSpice\\Social\\Topics\\Hook\\GetPreferences\\AddSkipCreateDialoge::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialWatch"] = { ["name"] = "BlueSpiceSocialWatch", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialWatch", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialwatch-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialWatch"] = { ["className"] = "\\BlueSpice\\Social\\Watch\\Extension", ["extPath"] = "/BlueSpiceSocialWatch", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},			},		},		["MessagesDirs"] = { ["BlueSpiceSocialWatch"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\Watch\\"] = "src/", },		["APIModules"] = { ["bs-socialwatch-tasks"] = "\\BlueSpice\\Social\\Watch\\Api\\Task\\WatchEntities", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialWatch/resources", },		["Hooks"] = { ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["BSEntityGetFullData"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntityGetFullData\\AddWatch::callback", ["BSEntityConfigDefaults"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntityConfigDefaults\\IsWatchable::callback", ["BSEntitySaveComplete"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSEntitySaveComplete\\AutoWatch::callback", ["BSSocialEntityGetActions"] = "\\BlueSpice\\Social\\Watch\\Hook\\BSSocialEntityGetActions\\AddWatch::callback", },		["manifest_version"] = 2, },	["BlueSpiceSocialWikiPage"] = { ["name"] = "BlueSpiceSocialWikiPage", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:SocialWikiPage", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-socialwikipage-desc", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceSocial"] = ">= 4.1", ["BlueSpiceMultiUpload"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSocialWikiPage"] = { ["className"] = "\\BlueSpice\\Social\\WikiPage\\Extension", ["extPath"] = "/BlueSpiceSocialWikiPage", ["status"] = "beta", ["package"] = "BlueSpiceSocial", },				},				["EntityRegistry"] = { ["wikipage"] = "\\BlueSpice\\Social\\WikiPage\\EntityConfig\\WikiPage", ["stash"] = "\\BlueSpice\\Social\\WikiPage\\EntityConfig\\Stash", },				["RendererRegistry"] = { ["social-wikipage-entity-wikipage"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\Entity\\WikiPage::factory", ["social-wikipage-entity-stash"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\Entity\\Stash::factory", ["social-wikipage-entitylist-attachments"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\EntityList\\Attachments::factory", ["social-wikipage-createnewwikipageentity"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\CreateNewWikiPageEntity::factory", ["social-wikipage-entitylist-newwikipageentity"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\EntityList\\NewWikiPageEntity::factory", ["social-wikipage-createfirstattachmentaftercontent"] = "\\BlueSpice\\Social\\WikiPage\\Renderer\\CreateFirstAttachmentAfterContent::factory", },			},		},		["callback"] = "\\BlueSpice\\Social\\WikiPage\\Extension::onRegistration", ["SpecialPages"] = { ["WikiPageStash"] = "\\BlueSpice\\Social\\WikiPage\\Special\\Stash", },		["APIModules"] = { ["bs-socialstash-tasks"] = "\\BlueSpice\\Social\\WikiPage\\Api\\Task\\Stash", },		["ExtensionMessagesFiles"] = { ["WikiPageStashAlias"] = "languages/WikiPageStash.alias.php", ["WikiPageStashMagic"] = "languages/WikiPageStash.i18n.magic.php", },		["MessagesDirs"] = { ["BlueSpiceSocialWikiPage"] = { [0] = "i18n", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\Social\\WikiPage\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSocialWikiPage/resources", },		["config_prefix"] = "bsg", ["config"] = { ["SocialWikiPageTimelineAfterContentNamespaceBlackList"] = { ["value"] = { },			},			["SocialWikiPageTimelineAfterContentShow"] = { ["value"] = true, },		},		["Hooks"] = { ["BSSocialModuleDepths"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\BSSocialModuleDepths\\AddModules::callback", ["PageSaveComplete"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\PageSaveComplete\\CreateWikiPageEntity::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddTimeline::callback", ["GetDoubleUnderscoreIDs"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\GetDoubleUnderscoreIDs\\AddStash::callback", ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\Social\\WikiPage\\Hook\\BSInsertMagicAjaxGetData\\AddNoStashSwitch::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceSubPageTree"] = { ["name"] = "BlueSpiceSubPageTree", ["version"] = "3.0.0-beta", ["license-name"] = "GPL-3.0-only", ["url"] = "https://help.bluespice.com/index.php/BlueSpiceSubPageTree", ["author"] = "Leonid Verhovskij", ["type"] = "bluespice", ["descriptionmsg"] = "bs-subpagetree-desc", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceSubPageTree"] = { ["className"] = "BlueSpiceSubPageTree", ["extPath"] = "/BlueSpiceSubPageTree", },				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["BlueSpiceFoundation"] = "*", },		},		["MessagesDirs"] = { ["BlueSpiceSubPageTree"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceSubPageTree/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "BlueSpiceSubPageTree::onParserSetup", },		["config_prefix"] = "bsg", ["config"] = { ["SubPageTreeRoot"] = { ["value"] = ":", },		},		["manifest_version"] = 2, },	["BlueSpiceTagCloud"] = { ["name"] = "BlueSpiceTagCloud", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:TagCloud", ["author"] = { [0] = "Patric Wirth", },		["descriptionmsg"] = "bs-tagcloud-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceTagCloud"] = { ["className"] = "\\BlueSpice\\TagCloud\\Extension", ["extPath"] = "/BlueSpiceTagCloud", ["package"] = "BlueSpice Pro", ["status"] = "beta", },				},				["TagRegistry"] = { ["tagcloud"] = "\\BlueSpice\\TagCloud\\Tag\\TagCloud", },				["RendererRegistry"] = { ["tagcloudtext"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\Text::factory", ["tagcloudlist"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\LinkList::factory", ["tagcloudcanvas3d"] = "\\BlueSpice\\TagCloud\\Renderer\\TagCloud\\Canvas3D::factory", },			},			["BlueSpiceTagCloud"] = { ["StoreRegistry"] = { ["category"] = "\\BlueSpice\\TagCloud\\Data\\TagCloud\\Category\\Store", },				["RendererRegistry"] = { ["text"] = "tagcloudtext", ["list"] = "tagcloudlist", ["canvas3d"] = "tagcloudcanvas3d", },			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.tagcloud.visualEditorPlugin", },			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["MessagesDirs"] = { ["BlueSpiceTagCloud"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\TagCloud\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceTagCloud/resources", },		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\TagCloud\\Hook\\BSInsertMagicAjaxGetData\\TagCloud::callback", },		["manifest_version"] = 2, },	["BlueSpiceUEModuleBookPDF"] = { ["name"] = "BlueSpiceUEModuleBookPDF", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleBookPDF", ["author"] = { [0] = "Robert Vogel", [1] = "Sebastian Ulbricht", },		["descriptionmsg"] = "bs-uemodulebookpdf-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", ["BlueSpiceBookshelf"] = ">= 4.1", ["BlueSpiceUEModulePDF"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModuleBookPDF"] = { ["className"] = "\\BlueSpice\\UEModuleBookPDF\\Extension", ["extPath"] = "/BlueSpiceUEModuleBookPDF", ["package"] = "BlueSpice Pro", ["status"] = "stable", ["configDefinitions"] = { ["UEModuleBookPDFBookExportTOC"] = "\\BlueSpice\\UEModuleBookPDF\\ConfigDefinition\\BookExportTOC::getInstance", },					},				},				["PermissionRegistry"] = { ["uemodulebookpdf-export"] = { ["type"] = "namespace", ["roles"] = { [0] = "reader", },					},				},			},			["BlueSpiceUniversalExport"] = { ["ModuleRegistry"] = { ["bookpdf"] = "\\BsBookExportModulePDF::factory", },			},		},		["GroupPermissions"] = { ["*"] = {				["uemodulebookpdf-export"] = true, },		},		["AvailableRights"] = { [0] = "uemodulebookpdf-export", },		["MessagesDirs"] = { ["BlueSpiceUEModuleBookPDF"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModuleBookPDF\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["BlueSpice\\UEModuleBookPDF\\Test\\"] = "tests/phpunit/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUEModuleBookPDF/resources", },		["config_prefix"] = "bsg", ["config"] = { ["UEModuleBookPDFBookExportTOC"] = { ["value"] = "only-articles", ["descriptionmsg"] = "bs-uemodulebookpdf-pref-bookexporttoc", ["public"] = true, },			["UEModuleBookPDFTemplatePath"] = { ["value"] = "extensions/BlueSpiceUEModuleBookPDF/data/PDFTemplates", },			["UEModuleBookPDFDefaultTemplate"] = { ["value"] = "BlueSpice Book", },		},		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BeforePageDisplay\\AddResources::callback", ["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = { [0] = "BlueSpice\\UEModuleBookPDF\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookExportAction::callback", [1] = "BlueSpice\\UEModuleBookPDF\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddBookExportActionBookPage::callback", },			["BSBookshelfGetBookData"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSBookshelfGetBookData\\AddTemplateMetaData::callback", ["BSBookshelfBookManager"] = "\\BlueSpice\\UEModuleBookPDF\\Hook\\BSBookshelfBookManager\\AddDependencies::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUEModuleDOCX"] = { ["name"] = "BlueSpiceUEModuleDOCX", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleDOCX", ["author"] = { [0] = "Robert Vogel", },		["descriptionmsg"] = "bs-uemoduledocx-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModuleDOCX"] = { ["className"] = "\\BlueSpice\\UEModuleDOCX\\Extension", ["extPath"] = "/BlueSpiceUEModuleDOCX", ["package"] = "BlueSpice Pro", ["status"] = "stable", ["configDefinitions"] = { ["UEModuleDOCXSuppressNS"] = "\\BlueSpice\\UEModuleDOCX\\ConfigDefinition\\SuppressNS::getInstance", },					},				},			},			["BlueSpiceUniversalExport"] = { ["ModuleRegistry"] = { ["docx"] = "\\ExportModuleDOCX::factory", },			},		},		["MessagesDirs"] = { ["UEModuleDOCX"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModuleDOCX\\"] = "src/", },		["config_prefix"] = "bsg", ["config"] = { ["UEModuleDOCXSuppressNS"] = { ["value"] = false, ["descriptionmsg"] = "bs-uemoduledocx-pref-SuppressNS", ["public"] = true, },			["UEModuleDOCXDOCXServiceURL"] = { ["value"] = "http://localhost/BShtml2DOCX", },			["UEModuleDOCXDOCXServiceSecret"] = { ["value"] = "$1$DP0.QV2.$BPGuGZOMuWwuc5DlGI1lK/", },			["UEModuleDOCXDefaultTemplate"] = { ["value"] = "BlueSpice.docx", },			["UEModuleDOCXTemplatePath"] = { ["value"] = "extensions/BlueSpiceUEModuleDOCX/data/templates", },		},		["Hooks"] = { ["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleDOCX\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModuleDOCX\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWidget::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUEModuleHTML"] = { ["name"] = "BlueSpiceUEModuleHTML", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleHTML", ["author"] = { [0] = "Robert Vogel", },		["descriptionmsg"] = "bs-uemodulehtml-extension-description", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModuleHTML"] = { ["className"] = "\\BlueSpice\\UEModuleHTML\\Extension", ["extPath"] = "/BlueSpiceUEModuleHTML", ["package"] = "BlueSpice Pro", ["status"] = "stable", ["configDefinitions"] = { ["UEModuleHTMLSuppressNS"] = "\\BlueSpice\\UEModuleHTML\\ConfigDefinition\\SuppressNS::getInstance", },					},				},			},			["BlueSpiceUniversalExport"] = { ["ModuleRegistry"] = { ["html"] = "\\ExportModuleHTML::factory", },			},		},		["MessagesDirs"] = { ["BlueSpiceUEModuleHTML"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModuleHTML\\"] = "src/", },		["config_prefix"] = "bsg", ["config"] = { ["UEModuleHTMLSuppressNS"] = { ["value"] = false, ["descriptionmsg"] = "bs-uemodulehtml-pref-SuppressNS", ["public"] = true, },			["UEModuleHTMLTemplatePath"] = { ["value"] = "extensions/BlueSpiceUEModuleHTML/data/HTMLTemplates", },		},		["Hooks"] = { ["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModuleHTML\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModuleHTML\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWidget::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUEModulePDF"] = { ["name"] = "BlueSpiceUEModulePDF", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDF", ["author"] = "Robert Vogel", ["descriptionmsg"] = "bs-uemodulepdf-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModulePDF"] = { ["className"] = "\\BlueSpice\\UEModulePDF\\Extension", ["extPath"] = "/BlueSpiceUEModulePDF", ["configDefinitions"] = { ["UEModulePDFSuppressNS"] = "\\BlueSpice\\UEModulePDF\\ConfigDefinition\\SuppressNS::getInstance", },					},				},				["PermissionRegistry"] = { ["uemodulepdf-export"] = { ["type"] = "namespace", ["roles"] = { [0] = "reader", },					},				},			},			["BlueSpiceUniversalExport"] = { ["ModuleRegistry"] = { ["pdf"] = "\\BsExportModulePDF::factory", },			},		},		["callback"] = "\\BlueSpice\\UEModulePDF\\Extension::onRegistration", ["GroupPermissions"] = { ["*"] = {				["uemodulepdf-export"] = true, },		},		["AvailableRights"] = { [0] = "uemodulepdf-export", },		["MessagesDirs"] = { ["UEModulePDF"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModulePDF\\"] = "src/", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModulePDF\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddUEModulePDF::callback", ["BSMigrateSettingsFromDeviatingNames"] = "\\BlueSpice\\UEModulePDF\\Hook\\BSMigrateSettingsFromDeviatingNames\\SkipServiceSettings::callback", },		["config_prefix"] = "bsg", ["config"] = { ["UEModulePDFSuppressNS"] = { ["value"] = false, ["descriptionmsg"] = "bs-uemodulepdf-pref-suppressns", ["public"] = true, },			["UEModulePDFPdfServiceURL"] = { ["value"] = "http://127.0.0.1:8080/BShtml2PDF", },			["UEModulePDFDefaultTemplate"] = { ["value"] = "BlueSpice", },			["UEModulePDFTemplatePath"] = { ["value"] = "extensions/BlueSpiceUEModulePDF/data/PDFTemplates", },			["UEModulePDFAllowPartialExport"] = { ["value"] = false, },		},		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceUEModulePDFRecursive"] = { ["name"] = "BlueSpiceUEModulePDFRecursive", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDFRecursive", ["author"] = { [0] = "Robert Vogel", },		["descriptionmsg"] = "bs-uemodulepdfrecursive-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModulePDFRecursive"] = { ["className"] = "\\BlueSpice\\UEModulePDFRecursive\\Extension", ["extPath"] = "/BlueSpiceUEModulePDFRecursive", ["package"] = "BlueSpice Pro", ["status"] = "stable", },				},				["PermissionRegistry"] = { ["uemodulepdfrecursive-export"] = { ["type"] = "namespace", ["roles"] = { [0] = "reader", },					},				},			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModulePDFRecursive\\"] = "src/", },		["GroupPermissions"] = { ["*"] = {				["uemodulepdfrecursive-export"] = true, },		},		["AvailableRights"] = { [0] = "uemodulepdfrecursive-export", },		["MessagesDirs"] = { ["BlueSpiceUEModulePDFRecursive"] = { [0] = "i18n", },		},		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModulePDFRecursive\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWidget::callback", ["BSUEModulePDFBeforeAddingContent"] = "\\BlueSpice\\UEModulePDFRecursive\\Hook\\BSUEModulePDFBeforeAddingContent\\AddRecursivePages::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUEModulePDFSubpages"] = { ["name"] = "BlueSpiceUEModulePDFSubpages", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModulePDFSubpages", ["author"] = { [0] = "Robert Vogel", [1] = "Tobias Weichart", },		["descriptionmsg"] = "bs-uemodulepdfsubpages-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModulePDFSubpages"] = { ["className"] = "\\BlueSpice\\UEModulePDFSubpages\\Extension", ["extPath"] = "/BlueSpiceUEModulePDFSubpages", ["package"] = "BlueSpice Pro", ["status"] = "stable", },				},				["PermissionRegistry"] = { ["uemodulepdfsubpages-export"] = { ["type"] = "namespace", ["roles"] = { [0] = "reader", },					},				},			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModulePDFSubpages\\"] = "src/", },		["GroupPermissions"] = { ["*"] = {				["uemodulepdfsubpages-export"] = true, },		},		["AvailableRights"] = { [0] = "uemodulepdfsubpages-export", },		["MessagesDirs"] = { ["BlueSpiceUEModulePDFSubpages"] = { [0] = "i18n", },		},		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UEModulePDFSubpages\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWidget::callback", ["BSUEModulePDFBeforeAddingContent"] = "\\BlueSpice\\UEModulePDFSubpages\\Hook\\BSUEModulePDFBeforeAddingContent\\AddSubPages::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUEModuleTable2Excel"] = { ["name"] = "BlueSpiceUEModuleTable2Excel", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UEModuleTable2Excel", ["author"] = { [0] = "Patric Wirth", },		["descriptionmsg"] = "bs-uemoduletable2excel-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["BlueSpiceUniversalExport"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUEModuleTable2Excel"] = { ["className"] = "\\BlueSpice\\UEModuleTable2Excel\\Extension", ["extPath"] = "/BlueSpiceUEModuleTable2Excel", ["package"] = "BlueSpice Pro", ["status"] = "beta", },				},			},			["BlueSpiceUniversalExport"] = { ["ModuleRegistry"] = { ["table2excel"] = "\\BsUEModuleTable2Excel::factory", },			},		},		["MessagesDirs"] = { ["BlueSpiceUEModuleTable2Excel"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UEModuleTable2Excel\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUniversalExport"] = { ["name"] = "BlueSpiceUniversalExport", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UniversalExport", ["author"] = "Robert Vogel", ["descriptionmsg"] = "bs-universalexport-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUniversalExport"] = { ["className"] = "\\BlueSpice\\UniversalExport\\Extension", ["extPath"] = "/BlueSpiceUniversalExport", ["configDefinitions"] = { ["UniversalExportMetadataDefaults"] = "\\BlueSpice\\UniversalExport\\ConfigDefinition\\MetadataDefaults::getInstance", ["UniversalExportMetadataOverrides"] = "\\BlueSpice\\UniversalExport\\ConfigDefinition\\MetadataOverrides::getInstance", },					},				},				["TagRegistry"] = { ["uepagebreak"] = "\\BlueSpice\\UniversalExport\\Tag\\PageBreak", ["universalexport"] = "\\BlueSpice\\UniversalExport\\Tag\\NoExport", ["uehidetitle"] = "\\BlueSpice\\UniversalExport\\Tag\\HideTitle", ["ueexcludearticle"] = "\\BlueSpice\\UniversalExport\\Tag\\ExcludeArticle", ["universalexport:meta"] = "\\BlueSpice\\UniversalExport\\Tag\\Meta", ["universalexport:params"] = "\\BlueSpice\\UniversalExport\\Tag\\Params", },			},			["BlueSpiceUniversalExport"] = { ["ExportTargetRegistry"] = { ["download"] = "BlueSpice\\UniversalExport\\ExportTarget\\Download::factory", ["localfilerepo"] = "BlueSpice\\UniversalExport\\ExportTarget\\LocalFileRepo::factory", },				["ModuleRegistry"] = { },			},			["BlueSpiceVisualEditorConnector"] = { ["TagDefinitions"] = { [0] = "ext.bluespice.universalExport.visualEditorTagDefinition", },				["PluginModules"] = { [0] = "ext.bluespice.universalExport.visualEditor", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["SpecialPages"] = { ["UniversalExport"] = "SpecialUniversalExport", },		["MessagesDirs"] = { ["UniversalExport"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UniversalExportAlias"] = "languages/SpecialUniversalExport.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\UniversalExport\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUniversalExport/resources", },		["config_prefix"] = "bsg", ["config"] = { ["UniversalExportCategoryWhitelist"] = { ["value"] = { [0] = "Exportable", [1] = "Public", },			},			["UniversalExportCategoryBlacklist"] = { ["value"] = { [0] = "Confidential", [1] = "Internal", },			},			["UniversalExportMetadataDefaults"] = { ["value"] = "{\"creator\":\"Hallo Welt! GmbH\"}", ["descriptionmsg"] = "bs-universalexport-pref-metadatadefaults", ["public"] = true, },			["UniversalExportMetadataOverrides"] = { ["value"] = "{\"producer\":\"UniversalExport 3.0.0 (BlueSpice MediaWiki)\"}", ["descriptionmsg"] = "bs-universalexport-pref-metadataoverrides", ["public"] = true, },			["UniversalExportParamsDefaults"] = { ["value"] = { ["format"] = "pdf", ["pdf-merging"] = "0", ["attachments"] = "0", ["recursive"] = false, ["filter"] = "use-all", },			},			["UniversalExportParamsOverrides"] = { ["value"] = { ["use-serverside-caching"] = false, ["pdf-attachment-formats"] = { [0] = "doc", [1] = "docx", [2] = "xls", [3] = "xlsx", [4] = "ppt", [5] = "pptx", [6] = "odt", [7] = "ods", [8] = "odp", [9] = "odg", [10] = "svg", },				},			},		},		["Hooks"] = { ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddUEMetaTag::callback", [1] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddUEParamsTag::callback", [2] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddPdfUENoExportTag::callback", [3] = "\\BlueSpice\\UniversalExport\\Hook\\BSInsertMagicAjaxGetData\\AddPdfUEPageBreakTag::callback", },			["BSUsageTrackerRegisterCollectors"] = { [0] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEExcludeArticleTag::callback", [1] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEExcludeTag::callback", [2] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEHideTitleTag::callback", [3] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEMetaTag::callback", [4] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEPageBreakTag::callback", [5] = "\\BlueSpice\\UniversalExport\\Hook\\BSUsageTrackerRegisterCollectors\\AddUEParamsTag::callback", },		},		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["BlueSpiceUsageTracker"] = { ["name"] = "BlueSpiceUsageTracker", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UsageTracker", ["author"] = "Markus Glaser", ["descriptionmsg"] = "bs-usagetracker-desc", ["type"] = "bluespice", ["SpecialPages"] = { ["UsageTracker"] = "\\BS\\UsageTracker\\Special\\UsageTracker", },		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUsageTracker"] = { ["className"] = "\\BS\\UsageTracker\\Extension", ["extPath"] = "/BlueSpiceUsageTracker", },				},				["PermissionRegistry"] = { ["usagetracker-update"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", },					},				},			},		},		["GroupPermissions"] = { ["*"] = {				["usagetracker-update"] = false, },			["user"] = { ["usagetracker-update"] = false, },			["sysop"] = { ["usagetracker-update"] = true, },		},		["AvailableRights"] = { [0] = "usagetracker-update", },		["APIModules"] = { ["bs-usagetracker-store"] = "BS\\UsageTracker\\Api\\UsageTrackerStore", },		["MessagesDirs"] = { ["BlueSpiceUsageTracker"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["BlueSpiceUsageTrackerAlias"] = "languages/SpecialUsageTracker.alias.php", },		["TestAutoloadNamespaces"] = { ["BS\\UsageTracker\\Tests\\"] = "tests/phpunit/", ["BlueSpice\\UsageTracker\\Tests\\"] = "tests/phpunit/", },		["AutoloadNamespaces"] = { ["BS\\UsageTracker\\"] = "src/", ["BlueSpice\\UsageTracker\\"] = "src/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "BS\\UsageTracker\\Hook\\LoadExtensionSchemaUpdates\\AddUsageTrackerTable::callback", },		["JobClasses"] = { ["usageTrackerCollectJob"] = "BS\\UsageTracker\\Jobs\\UsageTrackerCollectJob", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUsageTracker/resources", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUserInfo"] = { ["name"] = "BlueSpiceUserInfo", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserInfo", ["author"] = "Patric Wirth", ["descriptionmsg"] = "bs-userinfo-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUserInfo"] = { ["className"] = "\\BlueSpice\\UserInfo\\Extension", ["extPath"] = "/BlueSpiceUserInfo", ["package"] = "BlueSpice Pro", },				},				["LessVarsRegistry"] = { ["bs-userinfo-color-lighten-information"] = "#BABABA", },			},			["BlueSpiceUserInfo"] = { ["MetaData"] = { ["name"] = "\\BlueSpice\\UserInfo\\MetaData\\Name::getInstance", ["email"] = "\\BlueSpice\\UserInfo\\MetaData\\Email::getInstance", },			},		},		["MessagesDirs"] = { ["BlueSpiceUserInfo"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UserInfo\\"] = "src/", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["APIModules"] = { ["bs-userinfometa"] = "\\BlueSpice\\UserInfo\\Api\\Meta", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUserInfo/resources", },		["config_prefix"] = "bsg", ["config"] = { ["UserInfoHiddenMeta"] = { ["value"] = { [0] = "email", },			},		},		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\UserInfo\\Hook\\BeforePageDisplay\\AddResources::callback", ["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\UserInfo\\Hook\\BSFoundationRendererMakeTagAttribs\\AddMetaData::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUserManager"] = { ["name"] = "BlueSpiceUserManager", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserManager", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Stephan Muggli", [2] = "Markus Glaser", [3] = "Leonid Verhovskij", },		["descriptionmsg"] = "bs-usermanager-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUserManager"] = { ["className"] = "\\BlueSpice\\UserManager\\Extension", ["extPath"] = "/BlueSpiceUserManager", },				},				["AdminToolRegistry"] = { ["bs-usermanager-manager"] = "BlueSpice\\UserManager\\AdminTool", },				["PermissionRegistry"] = { ["usermanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "maintenanceadmin", },					},					["usermanager-editpassword"] = { ["type"] = "global", ["roles"] = { [0] = "accountmanager", [1] = "admin", [2] = "maintenanceadmin", },					},					["usermanager-deleteuser"] = { ["type"] = "global", ["roles"] = { },					},				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["SpecialPages"] = { ["UserManager"] = "SpecialUserManager", },		["ExtensionMessagesFiles"] = { ["UserManagerAlias"] = "includes/specials/SpecialUserManager.alias.php", },		["APIModules"] = { ["bs-usermanager-tasks"] = "BSApiTasksUserManager", ["bs-usermanager-group-store"] = "BSApiChangeableGroupStore", },		["MessagesDirs"] = { ["UserManager"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\UserManager\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUserManager/resources", },		["GroupPermissions"] = { ["sysop"] = { ["usermanager-viewspecialpage"] = true, ["usermanager-deleteuser"] = false, },		},		["AvailableRights"] = { [0] = "usermanager-viewspecialpage", [1] = "usermanager-deleteuser", },		["config_prefix"] = "bsg", ["config"] = { ["UserManagerForceResetLink"] = { ["value"] = false, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceUserSidebar"] = { ["name"] = "BlueSpiceUserSidebar", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Dejan Savuljesku", },		["url"] = "https://en.wiki.bluespice.com/wiki/Reference:UserSidebar", ["descriptionmsg"] = "bs-usersidebar-desc", ["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceUserSidebar"] = { ["className"] = "\\BlueSpice\\UserSidebar\\Extension", ["extPath"] = "/BlueSpiceUserSidebar", },				},			},			["BlueSpiceUserSidebar"] = { ["Widgets"] = { },			},		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["MessagesDirs"] = { ["BlueSpiceUserSidebar"] = "i18n", },		["AutoloadNamespaces"] = { ["BlueSpice\\UserSidebar\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceUserSidebar/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "\\BlueSpice\\UserSidebar\\Hook\\BeforePageDisplay\\AddStyles::callback", ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\UserSidebar\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddUserSidebar::callback", ["EditFormPreloadText"] = { [0] = "\\BlueSpice\\UserSidebar\\Hook\\EditFormPreloadText\\UserSidebarDefaultText::callback", },		},		["manifest_version"] = 2, },	["BlueSpiceVisualDiff"] = { ["name"] = "BlueSpiceVisualDiff", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:VisualDiff", ["author"] = { [0] = "Markus Glaser", [1] = "Robert Vogel", },		["descriptionmsg"] = "bs-visualdiff-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceVisualDiff"] = { ["className"] = "\\BlueSpice\\VisualDiff\\Extension", ["extPath"] = "/BlueSpiceVisualDiff", ["package"] = "BlueSpice Pro", },				},			},			["BlueSpiceVisualDiff"] = { ["DiffEngineRegistry"] = { ["HTMLDiffEngine"] = "\\HTMLDiffEngine::factory", ["UnifiedTextDiffEngine"] = "\\UnifiedTextDiffEngine::factory", },			},		},		["callback"] = "\\BlueSpice\\VisualDiff\\Extension::onRegistration", ["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["DefaultUserOptions"] = { ["diffonly"] = 0, },		["MessagesDirs"] = { ["BlueSpiceVisualDiff"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\VisualDiff\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceVisualDiff/resources", },		["config_prefix"] = "bsg", ["config"] = { ["VisualDiffHtmlDiffEngineUrl"] = { ["value"] = "http://localhost:8080/BShtmlDiff", },			["VisualDiffForceCurlHttp11"] = { ["value"] = false, },		},		["Hooks"] = { ["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\VisualDiff\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddVisualDiffStyles::callback", ["BSUEModulePDFBeforeCreatePDF"] = "\\BlueSpice\\VisualDiff\\Hook\\BSUEModulePDFBeforeCreatePDF\\HideUnselectedDiffs::callback", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceVisualEditorConnector"] = { ["name"] = "BlueSpiceVisualEditorConnector", ["license-name"] = "GPL-3.0-only", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceVisualEditorConnector", ["author"] = { [0] = "Markus Glaser", },		["descriptionmsg"] = "bs-visualeditorconnector-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", ["VisualEditor"] = "*", ["OOJSPlus"] = "*", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceVisualEditorConnector"] = { ["className"] = "\\BlueSpice\\VisualEditorConnector\\Extension", ["extPath"] = "/BlueSpiceVisualEditorConnector", ["status"] = "beta", ["package"] = "BlueSpice Pro", ["configDefinitions"] = { ["VisualEditorConnectorEnableVisualEditor"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\EnableVisualEditor::getInstance", ["VisualEditorConnectorSimpleSaveProcess"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\SimpleSaveProcess::getInstance", ["VisualEditorConnectorUploadDialogType"] = "\\BlueSpice\\VisualEditorConnector\\ConfigDefinition\\UploadDialogType::getInstance", },					},				},				["JSConfigVars"] = { ["BlueSpiceVisualEditorConfig"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig::factory", },			},			["BlueSpiceVisualEditorConnector"] = { ["PluginModules"] = { [0] = "ext.bluespice.visualEditorConnector.tableStyle", [1] = "ext.bluespice.visualEditorConnector.saveProcess", [2] = "ext.bluespice.visualEditorConnector.internalLink", },				["TagDefinitions"] = { },				["PostProcessors"] = { },				["PreProcessors"] = { },				["ClientConfig"] = { ["ColorPickerColors"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\ColorPickerColors::factory", ["ColorPickerColorsBackground"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\ColorPickerColorsBackground::factory", ["CellBorderColors"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\CellBorderColors::factory", ["PluginModules"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\PluginModules::factory", ["TableStyleRegistry"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\TableStyleRegistry::factory", ["SimpleSaveProcess"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\SimpleSaveProcess::factory", ["TagDefinitions"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\TagDefinitions::factory", ["UploadType"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\UploadType::factory", ["PasteFilename"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\PasteFilename::factory", ["HelpUrl"] = "\\BlueSpice\\VisualEditorConnector\\ClientConfig\\HelpUrl::factory", },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.bluespice.visualEditorConnector.plugin", },			},			["BlueSpiceSaferEdit"] = { ["EnvironmentCheckers"] = { ["veaction"] = "\\BlueSpice\\VisualEditorConnector\\SaferEdit\\EnvironmentChecker\\VeActionChecker::factory", },			},		},		["AutoloadNamespaces"] = { ["BlueSpice\\VisualEditorConnector\\"] = "src/", },		["MessagesDirs"] = { ["VisualEditorConnector"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceVisualEditorConnector/resources", },		["config_prefix"] = "bsg", ["config"] = { ["VisualEditorConnectorEnableVisualEditor"] = { ["value"] = true, ["descriptionmsg"] = "bs-visualeditorconnector-enable-visualeditor", ["public"] = true, },			["VisualEditorConnectorUploadDialogType"] = { ["value"] = "original", ["descriptionmsg"] = "bs-visualeditorconnector-upload-dialog-type", ["public"] = true, },			["VisualEditorConnectorSimpleSaveProcess"] = { ["value"] = true, ["descriptionmsg"] = "bs-visualeditorconnector-simple-save-process-desc", ["public"] = true, },			["VisualEditorConnectorTableStyleRegistry"] = { ["value"] = { ["Standard"] = "wikitable", ["Content"] = "contenttable", ["Content (black)"] = "contenttable-black", ["Content (blue)"] = "contenttable-blue", ["Content (darkblue)"] = "contenttable-darkblue", ["Cusco Sky"] = "cuscosky", ["Casablanca"] = "casablanca", ["Greyscale"] = "greyscale", ["Greyscale (narrow)"] = "greyscale-narrow", },			},			["VisualEditorConnectorColorPickerColors"] = { ["description"] = "Usage described in docs/custom_text_colors.md", ["value"] = { [0] = {						["class"] = "col-white", ["name"] = "White", },					[1] = {						["class"] = "col-blue-light", ["name"] = "Light Blue", },					[2] = {						["class"] = "col-blue", ["name"] = "Blue", },					[3] = {						["class"] = "col-blue-dark", ["name"] = "Dark Blue", },					[4] = {						["class"] = "col-blue-navy", ["name"] = "Navy Blue", },					[5] = {						["class"] = "col-orange", ["name"] = "Orange", },					[6] = {						["class"] = "col-turquoise", ["name"] = "Turquoise", },					[7] = {						["class"] = "col-green", ["name"] = "Green", },					[8] = {						["class"] = "col-purple", ["name"] = "Purple", },					[9] = {						["class"] = "col-red", ["name"] = "Red", },					[10] = {						["class"] = "col-grey-light", ["name"] = "Light Grey", },					[11] = {						["class"] = "col-grey-medium", ["name"] = "Medium Grey", },					[12] = {						["class"] = "col-grey", ["name"] = "Grey", },					[13] = {						["class"] = "col-grey-dark", ["name"] = "Dark Grey", },					[14] = {						["class"] = "col-black", ["name"] = "Black", },				},			},			["VisualEditorConnectorColorPickerColorsBackground"] = { ["description"] = "Usage described in docs/custom_text_colors.md", ["value"] = { [0] = {						["class"] = "col-white-bg", ["name"] = "White", },					[1] = {						["class"] = "col-blue-light-bg", ["name"] = "Light Blue", },					[2] = {						["class"] = "col-blue-bg", ["name"] = "Blue", },					[3] = {						["class"] = "col-blue-dark-bg", ["name"] = "Dark Blue", },					[4] = {						["class"] = "col-blue-navy-bg", ["name"] = "Navy Blue", },					[5] = {						["class"] = "col-orange-bg", ["name"] = "Orange", },					[6] = {						["class"] = "col-turquoise-bg", ["name"] = "Turquoise", },					[7] = {						["class"] = "col-green-bg", ["name"] = "Green", },					[8] = {						["class"] = "col-purple-bg", ["name"] = "Purple", },					[9] = {						["class"] = "col-red-bg", ["name"] = "Red", },					[10] = {						["class"] = "col-grey-light-bg", ["name"] = "Light Grey", },					[11] = {						["class"] = "col-grey-medium-bg", ["name"] = "Medium Grey", },					[12] = {						["class"] = "col-grey-bg", ["name"] = "Grey", },					[13] = {						["class"] = "col-grey-dark-bg", ["name"] = "Dark Grey", },					[14] = {						["class"] = "col-black-bg", ["name"] = "Black", },				},			},			["VisualEditorConnectorCellBorderColors"] = { ["value"] = { [0] = {						["code"] = "#97bfe7", },					[1] = {						["code"] = "#5185b9", },					[2] = {						["code"] = "#0060df", },					[3] = {						["code"] = "#3e5389", },					[4] = {						["code"] = "#e49c00", },					[5] = {						["code"] = "#259596", },					[6] = {						["code"] = "#3fb34c", },					[7] = {						["code"] = "#cd41cb", },					[8] = {						["code"] = "#b73a3a", },					[9] = {						["code"] = "#d2d2d2", },					[10] = {						["code"] = "#acacac", },					[11] = {						["code"] = "#787878", },					[12] = {						["code"] = "#434343", },					[13] = {						["code"] = "#000000", },				},			},			["VisualEditorConnectorPasteFilename"] = { ["value"] = "", ["description"] = { [0] = "Default name pasted files will receive.", [1] = "Tokens, and  can be used to generate unique parts of the name.", [2] = "This name should not include the file extension", },			},			["VisualEditorConnectorHelpUrl"] = { ["value"] = "https://en.wiki.bluespice.com/wiki/Manual:Extension/VisualEditor", ["description"] = "Help URL for the VE help button", },		},		["Hooks"] = { ["BSSocialModuleDepths"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSSocialModuleDepths\\AddVECModules::callback", ["BSPageTemplatesModifyTargetUrl"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSPageTemplatesModifyTargetUrl\\UseVisualEditor::callback", ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BeforePageDisplay\\AddModules::callback", [1] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BeforePageDisplay\\AddStaticStyles::callback", },			["NamespaceManager::getMetaFields"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerGetMetaFields\\RegisterMetaFields::callback", ["BSApiNamespaceStoreMakeData"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSApiNamespaceStoreMakeData\\AddData::callback", ["NamespaceManager::editNamespace"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerEditNamespace\\SetVisualEditorValues::callback", ["NamespaceManager::writeNamespaceConfiguration"] = { [0] = "\\BlueSpice\\VisualEditorConnector\\Hook\\NamespaceManagerWriteNamespaceConfiguration\\WriteToConfiguration::callback", },			["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\BlueSpice\\VisualEditorConnector\\Hook\\BSUEModulePDFBeforeAddingStyleBlock\\AddColors::callback", },		["RestRoutes"] = { [0] = {				["path"] = "/bsvec/transform/{from}/to/{to}", ["factory"] = "BlueSpice\\VisualEditorConnector\\Rest\\Handler\\Transform::factory", ["method"] = "POST", },		},		["manifest_version"] = 2, },	["BlueSpiceWatchList"] = { ["name"] = "BlueSpiceWatchList", ["version"] = "4.1.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceWatchList", ["author"] = "Robert Vogel", ["descriptionmsg"] = "bs-watchlist-desc", ["type"] = "bluespice", ["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceWatchList"] = { ["className"] = "\\BlueSpice\\WatchList\\Extension", ["extPath"] = "/BlueSpiceWatchList", },				},				["TagRegistry"] = { ["watchlist"] = "\\BlueSpice\\WatchList\\Tag\\WatchList", },			},			["BlueSpiceUserSidebar"] = { ["Widgets"] = { ["WATCHLIST"] = { ["callback"] = "\\BlueSpice\\WatchList\\Panel\\WatchList::factory", ["default"] = true, },				},			},		},		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "\\BlueSpice\\WatchList\\Hook\\BeforePageDisplay\\AddModules::callback", },			["BSInsertMagicAjaxGetData"] = "\\BlueSpice\\WatchList\\Hook\\BSInsertMagicAjaxGetData\\AddWatchListTag::callback", ["BSUsageTrackerRegisterCollectors"] = "\\BlueSpice\\WatchList\\Hook\\BSUsageTrackerRegisterCollectors\\AddWatchListTag::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceWatchList/resources", },		["MessagesDirs"] = { ["BSWatchList"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["BlueSpice\\WatchList\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceWhoIsOnline"] = { ["name"] = "BlueSpiceWhoIsOnline", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:WhoIsOnline", ["author"] = { [0] = "Markus Glaser", [1] = "Patric Wirth", },		["descriptionmsg"] = "bs-whoisonline-desc", ["type"] = "bluespice", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceWhoIsOnline"] = { ["className"] = "\\BlueSpice\\WhoIsOnline\\Extension", ["extPath"] = "/BlueSpiceWhoIsOnline", ["configDefinitions"] = { ["WhoIsOnlineMaxIdleTime"] = "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\MaxIdleTime::getInstance", ["WhoIsOnlineInterval"] = "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\Interval::getInstance", },					},				},				["RunJobsTriggerHandlerRegistry"] = { ["bs-whoisonline-deleteoldentries"] = "\\BlueSpice\\WhoIsOnline\\RunJobsTriggerHandler\\DeleteOldEntries::factory", },				["TagRegistry"] = { ["whoisonlinecount"] = "\\BlueSpice\\WhoIsOnline\\Tag\\Count", ["whoisonlinepopup"] = "\\BlueSpice\\WhoIsOnline\\Tag\\PopUp", },				["RendererRegistry"] = { ["whoisonline-userlist"] = "\\BlueSpice\\WhoIsOnline\\Renderer\\UserList::factory", },				["EntityRegistry"] = { ["userlogin"] = "\\BlueSpice\\WhoIsOnline\\EntityConfig\\Collection\\UserLogin::factory", },			},			["BlueSpiceExtendedStatistics"] = { ["SnapshotDataCollectorRegistry"] = { ["userlogin"] = "\\BlueSpice\\WhoIsOnline\\DataCollector\\StoreSourced\\UserLogin::factory", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["MessagesDirs"] = { ["BlueSpiceWhoIsOnline"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WhoIsOnlineMagic"] = "languages/WhoIsOnline.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceWhoIsOnline/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "\\BlueSpice\\WhoIsOnline\\Hook\\ParserFirstCallInit\\Trace::callback", ["BSInsertMagicAjaxGetData"] = { [0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSInsertMagicAjaxGetData\\AddCountTag::callback", [1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSInsertMagicAjaxGetData\\AddPopUpTag::callback", },			["BSUsageTrackerRegisterCollectors"] = { [0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlineCountTag::callback", [1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlinePopUpTag::callback", },			["BeforePageDisplay"] = "\\BlueSpice\\WhoIsOnline\\Hook\\BeforePageDisplay\\AddModules::callback", ["LoadExtensionSchemaUpdates"] = { [0] = "\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddWhoIsOnlineTable::callback", [1] = "\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddClearTableLoggedUpdate::callback", },			["BsAdapterAjaxPingResult"] = { [0] = "\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdatePortlets::callback", [1] = "\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdateOnlineMarkers::callback", },			["BSFoundationRendererMakeTagAttribs"] = "\\BlueSpice\\WhoIsOnline\\Hook\\BSFoundationRendererMakeTagAttribs\\AddUserProfileOnlineMarkerMetaData::callback", },		["config_prefix"] = "bsg", ["config"] = { ["WhoIsOnlineMaxIdleTime"] = { ["value"] = 600, ["descriptionmsg"] = "bs-whoisonline-pref-maxidletime", ["public"] = true, },			["WhoIsOnlineInterval"] = { ["value"] = 10, ["descriptionmsg"] = "bs-whoisonline-pref-interval", ["public"] = true, },			["WhoIsOnlineLimitCount"] = { ["value"] = 7, ["descriptionmsg"] = "bs-whoisonline-pref-limitcount", ["public"] = true, },		},		["AutoloadNamespaces"] = { ["BlueSpice\\WhoIsOnline\\"] = "src/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BlueSpiceWikiExplorer"] = { ["name"] = "BlueSpiceWikiExplorer", ["version"] = "4.1.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:WikiExplorer", ["author"] = { [0] = "Sebastian Ulbricht", [1] = "Patric Wirth", },		["descriptionmsg"] = "bs-wikiexplorer-extension-description", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 4.1", },		},		["type"] = "bluespice", ["attributes"] = { ["BlueSpiceFoundation"] = { ["Extensions"] = { ["BlueSpiceWikiExplorer"] = { ["className"] = "\\BlueSpice\\WikiExplorer\\Extension", ["extPath"] = "/BlueSpiceWikiExplorer", ["package"] = "BlueSpice Pro", },				},			},		},		["APIModules"] = { ["bs-wikiexplorer-store"] = "BSApiWikiExplorerStore", },		["SpecialPages"] = { ["WikiExplorer"] = "SpecialWikiExplorer", },		["MessagesDirs"] = { ["BlueSpiceWikiExplorer"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikiExplorerAlias"] = "languages/SpecialWikiExplorer.alias.php", },		["AutoloadNamespaces"] = { ["BlueSpice\\WikiExplorer\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BlueSpiceWikiExplorer/resources", },		["Hooks"] = { ["ChameleonSkinTemplateOutputPageBeforeExec"] = "\\BlueSpice\\WikiExplorer\\Hook\\ChameleonSkinTemplateOutputPageBeforeExec\\AddWikiExplorer::callback", ["BSUserSidebarGlobalActionsWidgetGlobalActions"] = "WikiExplorer::onBSUserSidebarGlobalActionsWidgetGlobalActions", ["BeforePageDisplay"] = "\\BlueSpice\\WikiExplorer\\Hook\\BeforePageDisplay\\AddModuleStyles::callback", },		["manifest_version"] = 2, },	["BoilerPlate"] = { ["name"] = "BoilerPlate", ["author"] = { [0] = "Your Name", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BoilerPlate", ["descriptionmsg"] = "boilerplate-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\BoilerPlate\\"] = "includes/", },		["config"] = { ["BoilerPlateEnableFoo"] = { ["description"] = "Enable the Foo feature.", ["value"] = true, },			["BoilerPlateVandalizeEachPage"] = { ["description"] = "Write 'BoilerPlate was here' on each page", ["value"] = false, },		},		["HookHandlers"] = { ["BoilerPlateHooks"] = { ["class"] = "MediaWiki\\Extension\\BoilerPlate\\Hooks", },		},		["Hooks"] = { ["BeforePageDisplay"] = "BoilerPlateHooks", },		["MessagesDirs"] = { ["BoilerPlate"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "BoilerPlate/resources", },		["manifest_version"] = 2, },	["Bootstrap"] = { ["name"] = "Bootstrap", ["type"] = "other", ["author"] = { [0] = "Stephan Gambke", [1] = "Professional.Wiki", [2] = "James Hong Kong", },		["version"] = "4.2", ["url"] = "https://www.mediawiki.org/wiki/Extension:Bootstrap", ["descriptionmsg"] = "bootstrap-desc", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AutoloadNamespaces"] = { ["Bootstrap\\"] = "src/", ["Bootstrap\\Tests\\"] = "tests/phpunit/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Bootstrap", },		["MessagesDirs"] = { ["Bootstrap"] = "i18n", },		["callback"] = "\\Bootstrap\\Bootstrap::init", ["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["BounceHandler"] = { ["name"] = "BounceHandler", ["version"] = "1.0", ["author"] = { [0] = "Tony Thomas", [1] = "Kunal Mehta", [2] = "Jeff Green", [3] = "Sam Reed", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BounceHandler", ["descriptionmsg"] = "bouncehandler-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["APIModules"] = { ["bouncehandler"] = "ApiBounceHandler", },		["config"] = { ["BounceHandlerCluster"] = { ["value"] = false, },			["BounceHandlerInternalIPs"] = { ["value"] = { [0] = "127.0.0.1",					[1] = "::1",				},			},			["BounceHandlerSharedDB"] = { ["value"] = false, },			["BounceHandlerUnconfirmUsers"] = { ["value"] = false, },			["BounceRecordLimit"] = { ["value"] = 10, },			["BounceRecordMaxAge"] = { ["value"] = 5184000, },			["BounceRecordPeriod"] = { ["value"] = 604800, },			["GenerateVERP"] = { ["value"] = true, },			["UnrecognizedBounceNotify"] = { ["value"] = { },			},			["VERPAcceptTime"] = { ["value"] = 259200, },			["VERPalgorithm"] = { ["value"] = "md5", },			["VERPdomainPart"] = { ["value"] = nil, },			["VERPprefix"] = { ["value"] = "wiki", },			["VERPsecret"] = { ["value"] = "MediawikiVERP", },		},		["Hooks"] = { ["UserMailerChangeReturnPath"] = "BounceHandlerHooks::onVERPAddressGenerate", ["LoadExtensionSchemaUpdates"] = "BounceHandlerHooks::onLoadExtensionSchemaUpdates", ["BeforeCreateEchoEvent"] = "BounceHandlerHooks::onBeforeCreateEchoEvent", ["EchoGetDefaultNotifiedUsers"] = "BounceHandlerHooks::onEchoGetDefaultNotifiedUsers", },		["JobClasses"] = { ["BounceHandlerJob"] = "BounceHandlerJob", ["BounceHandlerNotificationJob"] = "BounceHandlerNotificationJob", },		["MessagesDirs"] = { ["BounceHandler"] = { [0] = "i18n", [1] = "i18n/api", },		},		["manifest_version"] = 2, },	["BreadCrumbs"] = { ["name"] = "BreadCrumbs", ["version"] = "0.6.1", ["author"] = { [0] = "Manuel Schneider", [1] = "Tony Boyles", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:BreadCrumbs", ["descriptionmsg"] = "breadcrumbs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["DefaultUserOptions"] = { ["breadcrumbs-showcrumbs"] = true, ["breadcrumbs-delimiter"] = ">", ["breadcrumbs-numberofcrumbs"] = 5, ["breadcrumbs-namespaces"] = true, ["breadcrumbs-filter-duplicates"] = false, ["breadcrumbs-preceding-text"] = "", },		["MessagesDirs"] = { ["Breadcrumbs"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "BreadCrumbsFunctions::fnBreadCrumbsShowHook", ["GetPreferences"] = "BreadCrumbsFunctions::fnBreadCrumbsAddPreferences", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "BreadCrumbs", },		["config"] = { ["BreadCrumbsShowAnons"] = { ["value"] = true, ["description"] = "Whether to provide the links also for anonymous users.", },			["BreadCrumbsAllowUPOs"] = { ["value"] = true, ["description"] = "Whether users should be allowed to configure BreadCrumbs options.", },			["BreadCrumbsIgnoreRefreshes"] = { ["value"] = true, ["description"] = "Whether to ignore page refreshes.", },			["BreadCrumbsRearrangeHistory"] = { ["value"] = false, ["description"] = "Whether to rearrange history - not yet used.", },			["BreadCrumbsLink"] = { ["value"] = true, ["description"] = "Whether to link our breadcrumbs.", },			["BreadCrumbsIgnoreNameSpaces"] = { ["value"] = { },				["description"] = "If you do not want certain namespaces recorded use this value to add them here.", },		},		["manifest_version"] = 2, },	["BreadCrumbs2"] = { ["name"] = "BreadCrumbs2", ["version"] = "2.1.1", ["author"] = { [0] = "Eric Hartwell", [1] = "Ike Hecht", },		["url"] = "https://www.mediawiki.org/wiki/Extension:BreadCrumbs2", ["descriptionmsg"] = "breadcrumbs2-desc", ["license-name"] = "CC-BY-3.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["BreadCrumbs2"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinSubPageSubtitle"] = "BreadCrumbs2Hooks::onSkinSubPageSubtitle", ["SidebarBeforeOutput"] = "BreadCrumbs2Hooks::onSidebarBeforeOutput", },		["config"] = { ["BreadCrumbs2RemoveBasePageLink"] = { ["description"] = "If breadcrumbs are defined for this page, remove the link back to the base page.", ["value"] = false, },			["BreadCrumbs2HideUnmatched"] = { ["description"] = "If no breadcrumbs are defined for this page, show nothing.", ["value"] = false, },		},		["manifest_version"] = 2, },	["BrickipediaExtra"] = { ["name"] = "Brickipedia Extra", ["version"] = "1.2", ["author"] = { [0] = "Adam Carter/UltrasonicNXT", [1] = "George Barnick", [2] = "Lewis Cawte", [3] = "Jack Phoenix", [4] = "Samantha Nguyen", [5] = "...",		},		["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:BrickipediaExtra", ["descriptionmsg"] = "brickipedia-extra-desc", ["type"] = "other", ["Hooks"] = { ["SkinAddFooterLinks"] = "BrickipediaExtraHooks::onSkinAddFooterLinks", },		["MessagesDirs"] = { ["BrickipediaExtra"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["Buggy"] = { ["name"] = "Buggy", ["version"] = "0.1.0", ["author"] = { [0] = "Gergő Tisza", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Buggy", ["descriptionmsg"] = "buggy-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["Hooks"] = { ["BeforePageDisplay"] = { [0] = "BuggyHooks::onBeforePageDisplay", },		},		["APIModules"] = { ["buggy"] = "ApiBuggy", },		["MessagesDirs"] = { ["Buggy"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Buggy/modules", },		["manifest_version"] = 1, },	["CSS"] = { ["name"] = "CSS", ["version"] = "3.5.0", ["author"] = { [0] = "Aran Dunkley", [1] = "Rusty Burchfield", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CSS", ["descriptionmsg"] = "css-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["ExtensionMessagesFiles"] = { ["CSSMagic"] = "CSS.i18n.magic.php", },		["MessagesDirs"] = { ["CSS"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "CSS::onParserFirstCallInit", ["RawPageViewBeforeOutput"] = "CSS::onRawPageViewBeforeOutput", },		["config"] = { ["CSSPath"] = false, ["CSSIdentifier"] = "css-extension", },		["manifest_version"] = 1, },	["Calendar-Wikivoyage"] = { ["name"] = "Calendar", ["version"] = "1.1", ["author"] = "Roland Unger", ["url"] = "https://www.mediawiki.org/wiki/Extension:Calendar-Wikivoyage", ["descriptionmsg"] = "calendar-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["license-name"] = "GPL-2.0-or-later", ["ExtensionMessagesFiles"] = { ["CalendarMagic"] = "Calendar.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "CalendarHooks::setupParserHooks", },		["MessagesDirs"] = { ["Calendar"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["Campaigns"] = { ["name"] = "Campaigns", ["version"] = "0.2.0", ["author"] = "S Page", ["url"] = "https://www.mediawiki.org/wiki/Extension:Campaigns", ["descriptionmsg"] = "campaigns-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["Campaigns"] = { [0] = "i18n", },		},		["Hooks"] = { ["AuthChangeFormFields"] = "CampaignsHooks::onAuthChangeFormFields", },		["AuthManagerAutoConfig"] = { ["secondaryauth"] = { ["CampaignsSecondaryAuthenticationProvider"] = { ["class"] = "CampaignsSecondaryAuthenticationProvider", ["sort"] = 0, },			},		},		["manifest_version"] = 2, },	["Capiunto"] = { ["name"] = "Capiunto", ["author"] = "Marius Hoch", ["url"] = "https://www.mediawiki.org/wiki/Extension:Capiunto", ["descriptionmsg"] = "capiunto-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["Capiunto"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["Capiunto\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "Capiunto/resources", },		["Hooks"] = { ["ScribuntoExternalLibraries"] = "\\Capiunto\\Hooks::registerScribuntoLibraries", ["ScribuntoExternalLibraryPaths"] = "\\Capiunto\\Hooks::registerScribuntoExternalLibraryPaths", },		["manifest_version"] = 2, },	["Cargo"] = { ["name"] = "Cargo", ["namemsg"] = "cargo-extensionname", ["version"] = "2.7.1", ["author"] = "Yaron Koren", ["url"] = "https://www.mediawiki.org/wiki/Extension:Cargo", ["descriptionmsg"] = "cargo-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29", },		["callback"] = "CargoHooks::registerExtension", ["AvailableRights"] = { [0] = "recreatecargodata", [1] = "deletecargodata", [2] = "runcargoqueries", },		["GroupPermissions"] = { ["*"] = {				["runcargoqueries"] = true, },			["sysop"] = { ["recreatecargodata"] = true, ["deletecargodata"] = true, },		},		["SpecialPages"] = { ["CargoTables"] = "CargoTables", ["CargoTableDiagram"] = "CargoTableDiagram", ["DeleteCargoTable"] = "SpecialDeleteCargoTable", ["SwitchCargoTable"] = "SpecialSwitchCargoTable", ["CargoQuery"] = "SpecialCargoQuery", ["CargoExport"] = "CargoExport", ["PageValues"] = "CargoPageValues", ["Drilldown"] = "CargoSpecialDrilldown", },		["JobClasses"] = { ["cargoPopulateTable"] = "CargoPopulateTableJob", },		["APIModules"] = { ["cargoquery"] = "CargoQueryAPI", ["cargorecreatetables"] = "CargoRecreateTablesAPI", ["cargorecreatedata"] = "CargoRecreateDataAPI", ["cargoautocomplete"] = "CargoAutocompleteAPI", ["cargoqueryautocomplete"] = "CargoQueryAutocompleteAPI", ["cargoformatparams"] = "CargoFormatParamsAPI", },		["LogTypes"] = { [0] = "cargo", },		["LogNames"] = { ["cargo"] = "cargo-logname", },		["LogHeaders"] = { ["cargo"] = "cargo-logdesc", },		["LogActions"] = { ["cargo/createtable"] = "cargo-createtableaction", ["cargo/recreatetable"] = "cargo-recreatetableaction", ["cargo/replacetable"] = "cargo-replacetableaction", ["cargo/deletetable"] = "cargo-deletetableaction", },		["MessagesDirs"] = { ["Cargo"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["CargoMagic"] = "Cargo.i18n.magic.php", ["CargoAlias"] = "Cargo.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Cargo", },		["Actions"] = { ["recreatedata"] = "CargoRecreateDataAction", ["pagevalues"] = "CargoPageValuesAction", },		["Hooks"] = { ["ParserFirstCallInit"] = "CargoHooks::registerParserFunctions", ["MakeGlobalVariablesScript"] = "CargoHooks::setGlobalJSVariables", ["ApprovedRevsRevisionApproved"] = "CargoHooks::onARRevisionApproved", ["ApprovedRevsRevisionUnapproved"] = "CargoHooks::onARRevisionUnapproved", ["TitleMoveComplete"] = "CargoHooks::onTitleMoveComplete", ["ArticleDeleteComplete"] = "CargoHooks::onArticleDeleteComplete", ["UploadComplete"] = "CargoHooks::onUploadComplete", ["CategoryAfterPageAdded"] = "CargoHooks::addCategoryToPageData", ["CategoryAfterPageRemoved"] = "CargoHooks::removeCategoryFromPageData", ["LoadExtensionSchemaUpdates"] = { [0] = "CargoHooks::describeDBSchema", [1] = "CargoHooks::cargoSchemaUpdates", },			["SkinTemplateNavigation"] = { [0] = "CargoRecreateDataAction::displayTab", [1] = "CargoHooks::addPurgeCacheTab", },			["PageForms::TemplateFieldStart"] = "CargoHooks::addTemplateFieldStart", ["PageForms::TemplateFieldEnd"] = "CargoHooks::addTemplateFieldEnd", ["AdminLinks"] = "CargoHooks::addToAdminLinks", ["PageSchemasRegisterHandlers"] = "CargoPageSchemas::registerClass", ["ResourceLoaderRegisterModules"] = "CargoHooks::registerModules", ["ResourceLoaderGetConfigVars"] = "CargoHooks::onResourceLoaderGetConfigVars", ["ScribuntoExternalLibraries"] = "CargoHooks::addLuaLibrary", },		["config"] = { ["CargoDecimalMark"] = ".", ["CargoDigitGroupingCharacter"] = ",", ["CargoRecurringEventMaxInstances"] = 100, ["CargoDBtype"] = nil, ["CargoDBserver"] = nil, ["CargoDBname"] = nil, ["CargoDBuser"] = nil, ["CargoDBpassword"] = nil, ["CargoDBprefix"] = nil, ["CargoDBRowFormat"] = nil, ["CargoDefaultStringBytes"] = 300, ["CargoDefaultQueryLimit"] = 100, ["CargoMaxQueryLimit"] = 5000, ["Cargo24HourTime"] = false, ["CargoDefaultMapService"] = "OpenLayers", ["CargoGoogleMapsKey"] = nil, ["CargoMapClusteringMinimum"] = 80, ["CargoDrilldownUseTabs"] = true, ["CargoDrilldownSmallestFontSize"] = -1, ["CargoDrilldownLargestFontSize"] = -1, ["CargoDrilldownMinValuesForComboBox"] = 40, ["CargoDrilldownNumRangesForNumbers"] = 5, ["CargoMaxVisibleHierarchyDrilldownValues"] = 30, ["CargoTablesPrioritizeReplacements"] = false, ["CargoPageDataColumns"] = { },			["CargoFileDataColumns"] = { },			["CargoHideNamespaceName"] = { [0] = 6,			},			["CargoAllowedSQLFunctions"] = { [0] = "AVG", [1] = "CEIL", [2] = "CONCAT", [3] = "COUNT", [4] = "DATE", [5] = "DATE_ADD", [6] = "DATE_FORMAT", [7] = "DATE_SUB", [8] = "DATEDIFF", [9] = "DAYOFMONTH", [10] = "FLOOR", [11] = "FORMAT", [12] = "GROUP_CONCAT", [13] = "IF", [14] = "LCASE", [15] = "LN", [16] = "LOG", [17] = "LOWER", [18] = "MAX", [19] = "MIN", [20] = "MONTH", [21] = "NEAR", [22] = "NOW", [23] = "POWER", [24] = "ROUND", [25] = "SUBSTRING", [26] = "SUM", [27] = "TRIM", [28] = "UCASE", [29] = "UPPER", [30] = "YEAR", },		},		["manifest_version"] = 1, },	["Carp"] = { ["name"] = "Carp", ["version"] = "0.2.0", ["author"] = { [0] = "Van de Bugger", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Carp", ["descriptionmsg"] = "carp-desc", ["license-name"] = "AGPL-3.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["Carp"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["CategoryTagSorter"] = { ["name"] = "CategoryTagSorter", ["version"] = "0.4.0", ["author"] = { [0] = "Dan Barrett", [1] = "Daniel Renfro", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTagSorter", ["descriptionmsg"] = "categorytagsorter-desc", ["license-name"] = "Apache-2.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["CategoryTagSorter"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserAfterTidy"] = "CategoryTagSorter::sort", ["GetPreferences"] = "CategoryTagSorter::prefs", },		["manifest_version"] = 2, },	["CategoryTests"] = { ["name"] = "Category Tests", ["version"] = "1.7.0", ["author"] = "Ryan Schmidt", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTests", ["descriptionmsg"] = "categorytests-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["CategoryTests"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CategoryTestsMagic"] = "CategoryTests.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtCategoryTestsHooks::onParserFirstCallInit", },		["manifest_version"] = 1, },	["CategoryTree"] = { ["name"] = "CategoryTree", ["author"] = "Daniel Kinzler", ["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryTree", ["descriptionmsg"] = "categorytree-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["ConfigRegistry"] = { ["categorytree"] = "GlobalVarConfig::newInstance", },		["ExtensionFunctions"] = { [0] = "CategoryTreeHooks::initialize", },		["SpecialPages"] = { ["CategoryTree"] = "CategoryTreePage", },		["APIModules"] = { ["categorytree"] = "ApiCategoryTree", },		["MessagesDirs"] = { ["CategoryTree"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["CategoryTreeAlias"] = "CategoryTree.alias.php", ["CategoryTreeMagic"] = "CategoryTree.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CategoryTree/modules", },		["Hooks"] = { ["ArticleFromTitle"] = "CategoryTreeHooks::articleFromTitle", ["SpecialTrackingCategories::preprocess"] = "CategoryTreeHooks::onSpecialTrackingCategoriesPreprocess", ["SpecialTrackingCategories::generateCatLink"] = "CategoryTreeHooks::onSpecialTrackingCategoriesGenerateCatLink", ["SkinBuildSidebar"] = "CategoryTreeHooks::onSkinBuildSidebar", ["ParserFirstCallInit"] = "CategoryTreeHooks::setHooks", ["OutputPageMakeCategoryLinks"] = "CategoryTreeHooks::outputPageMakeCategoryLinks", ["BeforePageDisplay"] = "CategoryTreeHooks::addHeaders", ["BeforePageDisplayMobile"] = "CategoryTreeHooks::addHeaders", ["OutputPageParserOutput"] = "CategoryTreeHooks::parserOutput", },		["config"] = { ["CategoryTreeMaxChildren"] = { ["value"] = 200, },			["CategoryTreeAllowTag"] = { ["value"] = true, },			["CategoryTreeDisableCache"] = { ["value"] = 21600, },			["CategoryTreeMaxDepth"] = { ["value"] = { [10] = 1,					[20] = 1,					[0] = 2,				},				["merge_strategy"] = "array_plus", },			["CategoryTreeForceHeaders"] = { ["value"] = false, },			["CategoryTreeSidebarRoot"] = { ["value"] = nil, },			["CategoryTreeHijackPageCategories"] = { ["value"] = false, },			["CategoryTreeUseCategoryTable"] = { ["value"] = true, },			["CategoryTreeOmitNamespace"] = { ["value"] = 20, },			["CategoryTreeDefaultMode"] = { ["value"] = 0, },			["CategoryTreeDefaultOptions"] = { ["value"] = { ["mode"] = nil, ["hideprefix"] = nil, ["showcount"] = false, ["namespaces"] = false, ["notranslations"] = false, },			},			["CategoryTreeCategoryPageMode"] = { ["value"] = 0, },			["CategoryTreeCategoryPageOptions"] = { ["value"] = { ["mode"] = nil, ["showcount"] = true, },			},			["CategoryTreeSpecialPageOptions"] = { ["value"] = { ["showcount"] = true, },			},			["CategoryTreeSidebarOptions"] = { ["value"] = { ["mode"] = 0, ["hideprefix"] = 20, ["showcount"] = false, ["hideroot"] = true, ["namespaces"] = false, ["depth"] = 1, },			},			["CategoryTreePageCategoryOptions"] = { ["value"] = { ["mode"] = 100, ["hideprefix"] = 20, ["showcount"] = false, ["hideroot"] = false, ["namespaces"] = false, ["depth"] = 0, },			},		},		["manifest_version"] = 2, },	["CategoryWatch"] = { ["name"] = "CategoryWatch", ["version"] = "2.0, 2017-09-19", ["author"] = { [0] = "User:Nad", [1] = "Sean Chen", [2] = "Mark A. Hershberger", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CategoryWatch", ["descriptionmsg"] = "categorywatch-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.27.4", },		["MessagesDirs"] = { ["CategoryWatch"] = "i18n", },		["DefaultUserOptions"] = { ["echo-subscriptions-email-categorywatch"] = true, ["echo-subscriptions-web-categorywatch"] = true, },		["Hooks"] = { ["BeforeCreateEchoEvent"] = "CategoryWatch\\Hook::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "CategoryWatch\\Hook::onEchoGetBundleRules", ["CategoryAfterPageAdded"] = "CategoryWatch\\Hook::onCategoryAfterPageAdded", ["CategoryAfterPageRemoved"] = "CategoryWatch\\Hook::onCategoryAfterPageRemoved", ["GetPreferences"] = "CategoryWatch\\Hook::onGetPreferences", },		["manifest_version"] = 1, },	["CentralAuth"] = { ["name"] = "CentralAuth", ["author"] = "Brion Vibber", ["url"] = "https://www.mediawiki.org/wiki/Extension:CentralAuth", ["descriptionmsg"] = "centralauth-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["steward"] = { ["centralauth-createlocal"] = true, ["centralauth-unmerge"] = true, ["centralauth-lock"] = true, ["centralauth-oversight"] = true, },			["sysop"] = { ["centralauth-createlocal"] = true, },			["*"] = {				["centralauth-merge"] = true, },		},		["GrantPermissions"] = { ["setglobalaccountstatus"] = { ["centralauth-lock"] = true, ["centralauth-oversight"] = true, },			["createlocalaccount"] = { ["centralauth-createlocal"] = true, },		},		["GrantPermissionGroups"] = { ["setglobalaccountstatus"] = "administration", },		["AvailableRights"] = { [0] = "centralauth-createlocal", [1] = "centralauth-merge", [2] = "centralauth-unmerge", [3] = "centralauth-lock", [4] = "centralauth-oversight", [5] = "globalgrouppermissions", [6] = "globalgroupmembership", [7] = "centralauth-rename", [8] = "centralauth-usermerge", },		["SessionProviders"] = { ["CentralAuthSessionProvider"] = { ["class"] = "CentralAuthSessionProvider", ["args"] = { [0] = {						["priority"] = 50, },				},			},			["CentralAuthApiSessionProvider"] = { ["class"] = "CentralAuthApiSessionProvider", ["args"] = { },			},			["CentralAuthHeaderSessionProvider"] = { ["class"] = "CentralAuthHeaderSessionProvider", ["args"] = { },			},		},		["CentralIdLookupProviders"] = { ["CentralAuth"] = { ["class"] = "CentralAuthIdLookup", },		},		["ExtensionFunctions"] = { [0] = "CentralAuthHooks::onRunExtensionFunctions", },		["SpecialPages"] = { ["CentralAuth"] = "SpecialCentralAuth", ["CentralLogin"] = "SpecialCentralLogin", ["CentralAutoLogin"] = { ["class"] = "SpecialCentralAutoLogin", ["services"] = { [0] = "CentralAuth.CentralAuthUtilityService", },			},			["CreateLocalAccount"] = { ["class"] = "SpecialCreateLocalAccount", ["services"] = { [0] = "CentralAuth.CentralAuthForcedLocalCreationService", },			},			["MergeAccount"] = "SpecialMergeAccount", ["GlobalGroupMembership"] = "SpecialGlobalGroupMembership", ["GlobalGroupPermissions"] = "SpecialGlobalGroupPermissions", ["WikiSets"] = "SpecialWikiSets", ["GlobalUsers"] = "SpecialGlobalUsers", ["MultiLock"] = "SpecialMultiLock", ["GlobalRenameUser"] = "SpecialGlobalRenameUser", ["GlobalRenameProgress"] = "SpecialGlobalRenameProgress", ["GlobalUserMerge"] = "SpecialGlobalUserMerge", },		["JobClasses"] = { ["crosswikiSuppressUser"] = "CentralAuthSuppressUserJob", ["LocalRenameUserJob"] = "LocalRenameUserJob", ["LocalUserMergeJob"] = "LocalUserMergeJob", ["LocalPageMoveJob"] = "LocalPageMoveJob", ["CentralAuthCreateLocalAccountJob"] = "CentralAuthCreateLocalAccountJob", ["CentralAuthUnattachUserJob"] = "CentralAuthUnattachUserJob", },		["LogTypes"] = { [0] = "globalauth", [1] = "gblrights", [2] = "gblrename", },		["LogNames"] = { ["globalauth"] = "centralauth-log-name", ["gblrights"] = "centralauth-rightslog-name", },		["LogHeaders"] = { ["globalauth"] = "centralauth-log-header", ["gblrights"] = "centralauth-rightslog-header", },		["ActionFilteredLogs"] = { ["suppress"] = { ["setstatus"] = { [0] = "setstatus", },				["cadelete"] = { [0] = "cadelete", },			},			["globalauth"] = { ["delete"] = { [0] = "delete", },				["setstatus"] = { [0] = "setstatus", [1] = "lock", [2] = "unlock", [3] = "hide", [4] = "unhide", [5] = "lockandhid", },			},			["gblrights"] = { ["usergroups"] = { [0] = "usergroups", },				["groupprms"] = { [0] = "groupperms", [1] = "groupprms2", [2] = "groupprms3", [3] = "grouprename", },				["setmodify"] = { [0] = "newset", [1] = "deleteset", [2] = "setchange", [3] = "setrename", [4] = "setnewtype", },			},			["newusers"] = { ["forcecreatelocal"] = { [0] = "forcecreatelocal", },			},			["_merge_strategy"] = "array_plus_2d", },		["LogActions"] = { ["newusers/forcecreatelocal"] = "centralauth-createlocal-logentry", ["globalauth/delete"] = "centralauth-log-entry-delete", ["globalauth/lock"] = "centralauth-log-entry-lock", ["globalauth/unlock"] = "centralauth-log-entry-unlock", ["globalauth/hide"] = "centralauth-log-entry-hide", ["globalauth/unhide"] = "centralauth-log-entry-unhide", ["globalauth/lockandhid"] = "centralauth-log-entry-lockandhide", ["globalauth/setstatus"] = "centralauth-log-entry-chgstatus", ["suppress/setstatus"] = "centralauth-log-entry-chgstatus", ["suppress/cadelete"] = "centralauth-log-entry-delete", ["gblrights/usergroups"] = "centralauth-rightslog-entry-usergroups", ["gblrights/groupperms"] = "centralauth-rightslog-entry-groupperms", ["gblrights/groupprms2"] = "centralauth-rightslog-entry-groupperms2", ["gblrights/groupprms3"] = "centralauth-rightslog-entry-groupperms3", },		["LogActionsHandlers"] = { ["gblrights/grouprename"] = "CentralAuthHooks::onHandleGrouprenameLogEntry", ["gblrename/rename"] = "GlobalRenameLogFormatter", ["gblrename/promote"] = "GlobalRenameLogFormatter", ["gblrename/merge"] = "GlobalUserMergeLogFormatter", ["gblrights/newset"] = "CentralAuthHooks::onHandleWikiSetLogEntry", ["gblrights/setrename"] = "CentralAuthHooks::onHandleWikiSetLogEntry", ["gblrights/setnewtype"] = "CentralAuthHooks::onHandleWikiSetLogEntry", ["gblrights/setchange"] = "CentralAuthHooks::onHandleWikiSetLogEntry", ["gblrights/deleteset"] = "CentralAuthHooks::onHandleWikiSetLogEntry", },		["APIModules"] = { ["deleteglobalaccount"] = "ApiDeleteGlobalAccount", ["setglobalaccountstatus"] = "ApiSetGlobalAccountStatus", ["centralauthtoken"] = "ApiCentralAuthToken", ["globaluserrights"] = "ApiGlobalUserRights", },		["APIMetaModules"] = { ["globaluserinfo"] = "ApiQueryGlobalUserInfo", ["globalrenamestatus"] = "ApiQueryGlobalRenameStatus", },		["APIListModules"] = { ["globalgroups"] = "ApiQueryGlobalGroups", ["wikisets"] = "ApiQueryWikiSets", ["globalallusers"] = "ApiQueryGlobalAllUsers", },		["MessagesDirs"] = { ["SpecialCentralAuth"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["SpecialCentralAuthAliases"] = "CentralAuth.alias.php", ["SpecialCentralAuthAliasesNoTranslate"] = "CentralAuth.notranslate-alias.php", },		["TestAutoloadClasses"] = { ["CentralAuthUsingDatabaseTestCase"] = "tests/phpunit/CentralAuthUsingDatabaseTestCase.php", ["CentralAuthTestUser"] = "tests/phpunit/CentralAuthTestUser.php", ["CentralAuthTokenSessionProviderTest"] = "tests/phpunit/CentralAuthTokenSessionProviderTest.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CentralAuth/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CentralAuth", ["scripts"] = { [0] = "tests/qunit/ext.centralauth.ForeignApi.test.js", [1] = "tests/qunit/ext.centralauth.ForeignRest.test.js", },			["dependencies"] = { [0] = "ext.centralauth.ForeignApi", },		},		["callback"] = "CentralAuthHooks::onRegistration", ["Hooks"] = { ["AbuseFilter-builder"] = "CentralAuthHooks::abuseFilterBuilder", ["AbuseFilter-computeVariable"] = "CentralAuthHooks::abuseFilterComputeVariable", ["AbuseFilter-generateUserVars"] = "CentralAuthHooks::abuseFilterGenerateUserVars", ["AbuseFilterShouldFilterAction"] = "CentralAuthHooks::onAbuseFilterShouldFilterAction", ["ApiQueryTokensRegisterTypes"] = "CentralAuthHooks::onApiQueryTokensRegisterTypes", ["APIGetAllowedParams"] = "CentralAuthHooks::onAPIGetAllowedParams", ["BeforePageDisplay"] = "CentralAuthHooks::onBeforePageDisplay", ["ContentSecurityPolicyDefaultSource"] = "CentralAuthHooks::onContentSecurityPolicyDefaultSource", ["ContentSecurityPolicyScriptSource"] = "CentralAuthHooks::onContentSecurityPolicyScriptSource", ["DeleteAccount"] = "CentralAuthHooks::onDeleteAccount", ["GetPreferences"] = "CentralAuthHooks::onGetPreferences", ["GetUserBlock"] = "CentralAuthHooks::onGetUserBlock", ["getUserPermissionsErrorsExpensive"] = "CentralAuthHooks::onGetUserPermissionsErrorsExpensive", ["ImportHandleUnknownUser"] = "CentralAuthHooks::onImportHandleUnknownUser", ["InvalidateEmailComplete"] = "CentralAuthHooks::onInvalidateEmailComplete", ["LoadExtensionSchemaUpdates"] = "CentralAuthHooks::onLoadExtensionSchemaUpdates", ["LocalUserCreated"] = "CentralAuthHooks::onLocalUserCreated", ["LogEventsListGetExtraInputs"] = "CentralAuthHooks::onLogEventsListGetExtraInputs", ["MakeGlobalVariablesScript"] = "CentralAuthHooks::onMakeGlobalVariablesScript", ["OtherBlockLogLink"] = "CentralAuthHooks::getBlockLogLink", ["PasswordPoliciesForUser"] = "CentralAuthHooks::onPasswordPoliciesForUser", ["RenameUserComplete"] = "CentralAuthHooks::onRenameUserComplete", ["RenameUserPreRename"] = "CentralAuthHooks::onRenameUserPreRename", ["RenameUserWarning"] = "CentralAuthHooks::onRenameUserWarning", ["ResourceLoaderForeignApiModules"] = "CentralAuthHooks::onResourceLoaderForeignApiModules", ["SecurePoll_GetUserParams"] = "CentralAuthHooks::onSecurePoll_GetUserParams", ["SessionCheckInfo"] = "CentralAuthHooks::onSessionCheckInfo", ["SpecialContributionsBeforeMainOutput"] = "CentralAuthHooks::onSpecialContributionsBeforeMainOutput", ["SpecialLogAddLogSearchRelations"] = "CentralAuthHooks::onSpecialLogAddLogSearchRelations", ["SpecialPage_initList"] = "CentralAuthHooks::onSpecialPage_initList", ["SpecialPasswordResetOnSubmit"] = "CentralAuthHooks::onSpecialPasswordResetOnSubmit", ["TestCanonicalRedirect"] = "CentralAuthHooks::onTestCanonicalRedirect", ["UnitTestsAfterDatabaseSetup"] = "CentralAuthHooks::onUnitTestsAfterDatabaseSetup", ["UnitTestsBeforeDatabaseTeardown"] = "CentralAuthHooks::onUnitTestsBeforeDatabaseTeardown", ["UserArrayFromResult"] = "CentralAuthHooks::onUserArrayFromResult", ["UserGetEmail"] = "CentralAuthHooks::onUserGetEmail", ["UserGetEmailAuthenticationTimestamp"] = "CentralAuthHooks::onUserGetEmailAuthenticationTimestamp", ["UserGetReservedNames"] = "CentralAuthHooks::onUserGetReservedNames", ["UserGetRights"] = "CentralAuthHooks::onUserGetRights", ["UserIsBot"] = "CentralAuthHooks::onUserIsBot", ["UserIsLocked"] = "CentralAuthHooks::onUserIsLocked", ["UserLoginComplete"] = "CentralAuthHooks::onUserLoginComplete", ["UserLogout"] = "CentralAuthHooks::onUserLogout", ["UserLogoutComplete"] = "CentralAuthHooks::onUserLogoutComplete", ["UserSaveSettings"] = "CentralAuthHooks::onUserSaveSettings", ["UserSetEmail"] = "CentralAuthHooks::onUserSetEmail", ["UserSetEmailAuthenticationTimestamp"] = "CentralAuthHooks::onUserSetEmailAuthenticationTimestamp", },		["config"] = { ["CentralAuthDatabase"] = { ["value"] = "centralauth", },			["CentralAuthAutoMigrate"] = { ["value"] = false, },			["CentralAuthAutoMigrateNonGlobalAccounts"] = { ["value"] = false, },			["CentralAuthStrict"] = { ["value"] = false, },			["CentralAuthDryRun"] = { ["value"] = false, },			["CentralAuthCookies"] = { ["value"] = false, },			["CentralAuthLoginWiki"] = { ["value"] = false, },			["CentralAuthCookieDomain"] = { ["value"] = "", },			["CentralAuthCookiePrefix"] = { ["value"] = "centralauth_", },			["CentralAuthCookiePath"] = { ["value"] = "/", },			["CentralAuthAutoLoginWikis"] = { ["value"] = { },			},			["CentralAuthAutoCreateWikis"] = { ["value"] = { },			},			["CentralAuthLoginIcon"] = { ["value"] = false, },			["CentralAuthPrefsForUIReload"] = { ["value"] = { [0] = "skin", [1] = "language", [2] = "thumbsize", [3] = "underline", [4] = "stubthreshold", [5] = "showhiddencats", [6] = "justify", [7] = "numberheadings", [8] = "editondblclick", [9] = "editsection", [10] = "editsectiononrightclick", [11] = "usenewrc", [12] = "extendwatchlist", },			},			["CentralAuthCookiesP3P"] = { ["value"] = true, },			["CentralAuthCreateOnView"] = { ["value"] = false, },			["CentralAuthRC"] = { ["value"] = { },			},			["CentralAuthLockedCanEdit"] = { ["value"] = { },			},			["DisableUnmergedEditing"] = { ["value"] = false, },			["CentralAuthWikisPerSuppressJob"] = { ["value"] = 10, },			["CentralAuthReadOnly"] = { ["value"] = false, },			["CentralAuthUseEventLogging"] = { ["value"] = false, },			["CentralAuthPreventUnattached"] = { ["value"] = false, },			["CentralAuthEnableUserMerge"] = { ["value"] = false, },			["CentralAuthEnableGlobalRenameRequest"] = { ["value"] = false, },			["CentralAuthCheckSULMigration"] = { ["value"] = false, },			["CentralAuthGlobalPasswordPolicies"] = { ["value"] = { },			},			["CentralAuthGlobalBlockInterwikiPrefix"] = { ["value"] = "global", },			["OverrideCentralIdLookupProvider"] = { ["value"] = true, },			["CentralAuthOldNameAntiSpoofWiki"] = { ["value"] = false, },			["GlobalRenameBlacklist"] = { ["value"] = nil, },			["GlobalRenameBlacklistRegex"] = { ["value"] = false, },			["CentralAuthSessionCacheType"] = { ["value"] = nil, },		},		["AuthManagerAutoConfig"] = { ["primaryauth"] = { ["CentralAuthPrimaryAuthenticationProvider"] = { ["class"] = "CentralAuthPrimaryAuthenticationProvider", ["sort"] = 10, },			},			["secondaryauth"] = { ["CentralAuthSecondaryAuthenticationProvider"] = { ["class"] = "CentralAuthSecondaryAuthenticationProvider", ["sort"] = 0, },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["manifest_version"] = 2, },	["CentralLogging"] = { ["name"] = "CentralLogging", ["version"] = "1.1", ["author"] = "Kunal Mehta", ["url"] = "https://www.mediawiki.org/wiki/Extension:CentralLogging", ["descriptionmsg"] = "centrallogging-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["JobClasses"] = { ["centrallogJob"] = "includes/CentralLogJob", },		["MessagesDirs"] = { ["CentralLogging"] = { [0] = "i18n", },		},		["config"] = { ["CentralWiki"] = { ["value"] = "metawiki", },		},		["manifest_version"] = 2, },	["CentralNotice"] = { ["name"] = "CentralNotice", ["version"] = "2.6.1", ["author"] = { [0] = "Elliott Eggleston", [1] = "Tomasz Finc", [2] = "Andrew Russell Green", [3] = "Ryan Kaldari", [4] = "Trevor Parscal", [5] = "Matthew Walker", [6] = "Adam Roses Wight", [7] = "Brion Vibber", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CentralNotice", ["descriptionmsg"] = "centralnotice-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["type"] = "other", ["namespaces"] = { [0] = {				["id"] = 866, ["constant"] = "NS_CN_BANNER", ["name"] = "CNBanner", ["conditional"] = true, },			[1] = {				["id"] = 867, ["constant"] = "NS_CN_BANNER_TALK", ["name"] = "CNBanner_talk", ["conditional"] = true, },		},		["callback"] = "CentralNoticeHooks::onRegistration", ["MessagesDirs"] = { ["CentralNotice"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["CentralNoticeAliases"] = "CentralNotice.alias.php", },		["APIModules"] = { ["centralnoticechoicedata"] = "ApiCentralNoticeChoiceData", ["centralnoticequerycampaign"] = "ApiCentralNoticeQueryCampaign", ["centralnoticecdncacheupdatebanner"] = "ApiCentralNoticeCdnCacheUpdateBanner", },		["APIListModules"] = { ["centralnoticelogs"] = "ApiCentralNoticeLogs", ["centralnoticeactivecampaigns"] = "ApiCentralNoticeQueryActiveCampaigns", },		["TestAutoloadClasses"] = { ["CentralNoticeTestFixtures"] = "tests/phpunit/CentralNoticeTestFixtures.php", ["CNTestFixturesResourceLoaderModule"] = "tests/phpunit/CNTestFixturesResourceLoaderModule.php", ["TestingCNChoiceDataResourceLoaderModule"] = "tests/phpunit/TestingCNChoiceDataResourceLoaderModule.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "/resources", ["remoteExtPath"] = "CentralNotice/resources", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CentralNotice", ["scripts"] = { [0] = "tests/qunit/ext.centralNotice.display/index.tests.js", [1] = "tests/qunit/ext.centralNotice.display/chooser.tests.js", [2] = "tests/qunit/ext.centralNotice.kvStore/kvStore.tests.js", [3] = "tests/qunit/ext.centralNotice.startUp/kvStoreMaintenance.tests.js", [4] = "tests/qunit/subscribing/ext.centralNotice.bannerSequence.tests.js", [5] = "tests/qunit/subscribing/ext.centralNotice.geoIP.tests.js", },			["dependencies"] = { [0] = "ext.centralNotice.testFixtures", [1] = "ext.centralNotice.startUp", [2] = "ext.centralNotice.display", [3] = "ext.centralNotice.kvStore", [4] = "ext.centralNotice.bannerSequence", [5] = "ext.centralNotice.geoIP", },		},		["SpecialPages"] = { ["BannerLoader"] = "SpecialBannerLoader", ["BannerRandom"] = "SpecialBannerRandom", ["RecordImpression"] = "SpecialRecordImpression", ["HideBanners"] = "SpecialHideBanners", ["CNReporter"] = "SpecialCNReporter", },		["Hooks"] = { ["CanonicalNamespaces"] = "CentralNoticeHooks::onCanonicalNamespaces", ["ChangeTagsListActive"] = "CentralNoticeHooks::onListDefinedTags", ["ListDefinedTags"] = "CentralNoticeHooks::onListDefinedTags", ["LoadExtensionSchemaUpdates"] = "CNDatabasePatcher::applyUpdates", ["SkinTemplateNavigation::SpecialPage"] = "CentralNotice::addNavigationTabs", ["ResourceLoaderRegisterModules"] = "CentralNoticeHooks::onResourceLoaderRegisterModules", ["UserMergeAccountFields"] = "CentralNoticeHooks::onUserMergeAccountFields", ["GetPreferences"] = "CentralNoticeHooks::onGetPreferences", },		["ExtensionFunctions"] = { [0] = "CentralNoticeHooks::initCentralNotice", },		["config"] = { ["NoticeProject"] = { ["value"] = "wikipedia", },			["NoticeProjects"] = { ["value"] = { },			},			["NoticeInfrastructure"] = { ["value"] = true, },			["CentralDBname"] = { ["value"] = false, },			["CentralBannerRecorder"] = { ["value"] = false, },			["CentralNoticeSampleRate"] = { ["value"] = 0.01, },			["CentralNoticeImpressionEventSampleRate"] = { ["value"] = 0, },			["CentralHost"] = { ["value"] = false, },			["CentralNoticeApiUrl"] = { ["value"] = false, },			["CentralSelectedBannerDispatcher"] = { ["value"] = false, },			["CentralMobileSelectedBannerDispatcher"] = { ["value"] = false, },			["CentralNoticeLoader"] = { ["value"] = true, },			["NoticeCookieDomain"] = { ["value"] = "", },			["NoticeCookieDurations"] = { ["value"] = { ["close"] = 1209600, ["donate"] = 31536000, },				["merge_strategy"] = "array_plus", },			["CentralNoticeFallbackHideCookieDuration"] = { ["value"] = 604800, },			["NoticeHideUrls"] = { ["value"] = { },			},			["CentralNoticeHideBannersP3P"] = { ["value"] = false, },			["NoticeBannerMaxAge"] = { ["value"] = 600, },			["NoticeBannerReducedMaxAge"] = { ["value"] = 120, },			["NoticeUseTranslateExtension"] = { ["value"] = false, },			["NoticeUseLanguageConversion"] = { ["value"] = false, },			["NoticeProtectGroup"] = { ["value"] = false, },			["NoticeTranslateDeployStates"] = { ["value"] = { [0] = "published", },			},			["NoticeReporterDomains"] = { ["value"] = "https://donate.wikimedia.org", },			["NoticeNumberOfBuckets"] = { ["value"] = 4, },			["NoticeNumberOfControllerBuckets"] = { ["value"] = 2, },			["NoticeBucketExpiry"] = { ["value"] = 7, },			["CentralNoticePerCampaignBucketExtension"] = { ["value"] = 30, },			["NoticeListComplementThreshold"] = { ["value"] = 0.75, },			["CentralNoticeCategoriesUsingLegacy"] = { ["value"] = { [0] = "Fundraising", [1] = "fundraising", },			},			["CentralNoticeCookiesToDelete"] = { ["value"] = { },			},			["CentralNoticeBannerMixins"] = { ["value"] = { },			},			["CentralNoticeCampaignMixins"] = { ["value"] = { ["bannerHistoryLogger"] = { ["subscribingModule"] = "ext.centralNotice.bannerHistoryLogger", ["nameMsg"] = "centralnotice-banner-history-logger", ["helpMsg"] = "centralnotice-banner-history-logger-help", ["parameters"] = { ["rate"] = { ["type"] = "float", ["labelMsg"] = "centralnotice-banner-history-logger-rate", ["helpMsg"] = "centralnotice-banner-history-logger-rate-help", },							["maxEntryAge"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-banner-history-logger-max-entry-age", ["helpMsg"] = "centralnotice-banner-history-logger-max-entry-age-help", },							["maxEntries"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-banner-history-logger-max-entries", ["helpMsg"] = "centralnotice-banner-history-logger-max-entries-help", },							["waitLogNoSendBeacon"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-banner-history-logger-wait-log-no-send-beacon", ["helpMsg"] = "centralnotice-banner-history-logger-wait-log-no-send-beacon-help", },						},					},					["legacySupport"] = { ["subscribingModule"] = "ext.centralNotice.legacySupport", ["nameMsg"] = "centralnotice-legacy-support", ["helpMsg"] = "centralnotice-legacy-support-help", ["parameters"] = { ["setSRISampleRate"] = { ["type"] = "boolean", ["labelMsg"] = "centralnotice-set-record-impression-sample-rate", },							["sriSampleRate"] = { ["type"] = "float", ["labelMsg"] = "centralnotice-custom-record-impression-sample-rate", },							["bannersNotGuaranteedToDisplay"] = { ["type"] = "boolean", ["labelMsg"] = "centralnotice-banners-not-guaranteed-to-display", },						},					},					["impressionDiet"] = { ["subscribingModule"] = "ext.centralNotice.impressionDiet", ["nameMsg"] = "centralnotice-impression-diet", ["helpMsg"] = "centralnotice-impression-diet-help", ["parameters"] = { ["cookieName"] = { ["type"] = "string", ["labelMsg"] = "centralnotice-impression-diet-identifier", ["helpMsg"] = "centralnotice-impression-diet-identifier-help", },							["skipInitial"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-impression-diet-skip-initial", ["helpMsg"] = "centralnotice-impression-diet-skip-initial-help", },							["maximumSeen"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-impression-diet-maximum-seen", ["helpMsg"] = "centralnotice-impression-diet-maximum-seen-help", },							["restartCycleDelay"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-impression-diet-restart-cycle-delay", ["helpMsg"] = "centralnotice-impression-diet-restart-cycle-delay-help", },						},					},					["largeBannerLimit"] = { ["subscribingModule"] = "ext.centralNotice.largeBannerLimit", ["nameMsg"] = "centralnotice-large-banner-limit", ["helpMsg"] = "centralnotice-large-banner-limit-help", ["parameters"] = { ["days"] = { ["type"] = "integer", ["labelMsg"] = "centralnotice-large-banner-limit-days", ["helpMsg"] = "centralnotice-large-banner-limit-days-help", ["defaultValue"] = 250, },							["randomize"] = { ["type"] = "boolean", ["labelMsg"] = "centralnotice-large-banner-limit-randomize", ["helpMsg"] = "centralnotice-large-banner-limit-randomize-help", },							["identifier"] = { ["type"] = "string", ["labelMsg"] = "centralnotice-large-banner-limit-identifier", ["helpMsg"] = "centralnotice-large-banner-limit-identifier-help", ["defaultValue"] = "centralnotice-frbanner-seen-fullscreen", },						},					},					["bannerSequence"] = { ["subscribingModule"] = "ext.centralNotice.bannerSequence", ["customAdminUIControlsModule"] = "ext.centralNotice.adminUi.bannerSequence", ["nameMsg"] = "centralnotice-banner-sequence", ["helpMsg"] = "centralnotice-banner-sequence-help", ["parameters"] = { ["days"] = { ["type"] = "integer", },							["sequences"] = { ["type"] = "json", },						},					},					["impressionEventsSampleRate"] = { ["subscribingModule"] = "ext.centralNotice.impressionEventsSampleRate", ["nameMsg"] = "centralnotice-impression-events-sample-rate", ["helpMsg"] = "centralnotice-impression-events-sample-rate-help", ["parameters"] = { ["rate"] = { ["type"] = "float", ["labelMsg"] = "centralnotice-impression-events-sample-rate-field", ["defaultValue"] = 0, },						},					},				},			},			["NoticeTabifyPages"] = { ["value"] = { ["CentralNotice"] = { ["type"] = "namespaces", ["message"] = "centralnotice-notices", },					["CentralNoticeBanners"] = { ["type"] = "namespaces", ["message"] = "centralnotice-templates", },					["BannerAllocation"] = { ["type"] = "views", ["message"] = "centralnotice-allocation", },					["CentralNoticeLogs"] = { ["type"] = "views", ["message"] = "centralnotice-logs", },				},			},			["CentralNoticeGeoIPBackgroundLookupModule"] = { ["value"] = nil, },			["CentralNoticeContentSecurityPolicy"] = { ["value"] = false, },			["CentralNoticeMaxCampaignFallback"] = { ["value"] = 5, },			["CentralNoticeAdminGroup"] = { ["value"] = "sysop", },			["CentralNoticeMessageProtectRight"] = { ["value"] = "centralnotice-admin", },			["CentralNoticeCampaignTypes"] = { ["value"] = { ["advocacy"] = { ["onForAll"] = false, },					["article-writing"] = { ["onForAll"] = false, },					["photography"] = { ["onForAll"] = false, },					["event"] = { ["onForAll"] = false, },					["fundraising"] = { ["onForAll"] = false, },					["governance"] = { ["onForAll"] = false, },					["maintenance"] = { ["onForAll"] = true, },					["special"] = { ["onForAll"] = true, },				},			},		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["CentralNoticeBannerHistory"] = 19079897, ["CentralNoticeImpression"] = 19511351, },			},		},		["manifest_version"] = 2, },	["Challenge"] = { ["name"] = "Challenge", ["version"] = "1.4", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Challenge", ["descriptionmsg"] = "challenge-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["GroupPermissions"] = { ["sysop"] = { ["challengeadmin"] = true, },		},		["AvailableRights"] = { [0] = "challengeadmin", },		["SpecialPages"] = { ["ChallengeAction"] = "ChallengeAction", ["ChallengeHistory"] = "ChallengeHistory", ["ChallengeStandings"] = "ChallengeStandings", ["ChallengeUser"] = "ChallengeUser", ["ChallengeView"] = "ChallengeView", },		["MessagesDirs"] = { ["Challenge"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ChallengeAliases"] = "includes/Challenge.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Challenge", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "ChallengeHooks::onLoadExtensionSchemaUpdates", ["UserProfileGetProfileHeaderLinks"] = "ChallengeHooks::onUserProfileGetProfileHeaderLinks", },		["manifest_version"] = 1, },	["ChangeAuthor"] = { ["name"] = "ChangeAuthor", ["version"] = "1.2.3", ["author"] = { [0] = "Roan Kattouw", },		["license-name"] = "GPL-3.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:ChangeAuthor", ["descriptionmsg"] = "changeauthor-desc", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["type"] = "specialpage", ["SpecialPages"] = { ["ChangeAuthor"] = "ChangeAuthor", },		["MessagesDirs"] = { ["ChangeAuthor"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ChangeAuthorAliases"] = "ChangeAuthor.alias.php", },		["LogTypes"] = { [0] = "changeauth", },		["LogActionsHandlers"] = { ["changeauth/*"] = "LogFormatter", },		["AvailableRights"] = { [0] = "changeauthor", },		["manifest_version"] = 1, },	["ChangeUserPasswords"] = { ["name"] = "ChangeUserPasswords", ["version"] = "0.1.0", ["author"] = { [0] = "Ankita Mandal", [1] = "Mirco Zick", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ChangeUserPasswords", ["descriptionmsg"] = "changeuserpassword-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["GroupPermissions"] = { ["sysop"] = { ["changeuserpasswords"] = true, },		},		["AvailableRights"] = { [0] = "changeuserpasswords", },		["config"] = { ["ChangeUserPasswordsEnableFoo"] = true, },		["ExtensionMessagesFiles"] = { ["ChangeUserPasswordsAlias"] = "ChangeUserPasswords.i18n.alias.php", },		["MessagesDirs"] = { ["ChangeUserPasswords"] = { [0] = "i18n", },		},		["SpecialPages"] = { ["ChangeUserPasswords"] = "SpecialChangeUserPasswords", },		["Hooks"] = { ["AdminLinks"] = "ChangeUserPasswordsHooks::addToAdminLinks", },		["manifest_version"] = 1, },	["CharInsert"] = { ["name"] = "CharInsert", ["author"] = "Brion Vibber", ["url"] = "https://www.mediawiki.org/wiki/Extension:CharInsert", ["descriptionmsg"] = "charinsert-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["Hooks"] = { ["ParserFirstCallInit"] = "MediaWiki\\Extensions\\CharInsert\\CharInsert::onParserFirstCallInit", ["BeforePageDisplay"] = "MediaWiki\\Extensions\\CharInsert\\CharInsert::onBeforePageDisplay", },		["MessagesDirs"] = { ["CharInsert"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CharInsert/modules", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\CharInsert\\"] = "includes/", },		["manifest_version"] = 2, },	["CharRangeSpan"] = { ["name"] = "Character range span", ["version"] = "1.0.0", ["author"] = "Nick White", ["url"] = "https://www.mediawiki.org/wiki/Extension:CharRangeSpan", ["descriptionmsg"] = "charrangespan-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["CharRangeSpan"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserAfterTidy"] = "CharRangeSpan::doCharRangeSpan", },		["config"] = { ["CharRangeSpanSettings"] = { ["value"] = { ["grc"] = { ["ranges"] = { [0] = {								[0] = "0300",								[1] = "036F", },							[1] = {								[0] = "0370",								[1] = "03FF", },							[2] = {								[0] = "1F00", [1] = "1FFF", },						},						["attrs"] = "lang=\"grc\"", ["maybeChars"] = "\\s\\,\\.\\-", },				},			},		},		["manifest_version"] = 2, },	["CheckUser"] = { ["name"] = "CheckUser", ["version"] = "2.5", ["author"] = { [0] = "Tim Starling", [1] = "Aaron Schulz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CheckUser", ["descriptionmsg"] = "checkuser-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["platform"] = { ["ext-openssl"] = "*", },		},		["ExtensionMessagesFiles"] = { ["CheckUserAliases"] = "CheckUser.alias.php", },		["config"] = { ["CheckUserCIDRLimit"] = { ["value"] = { ["IPv4"] = 16, ["IPv6"] = 19, },				["description"] = "Shortest CIDR limits that can be checked in any individual range check", },			["CheckUserMaxBlocks"] = { ["value"] = 200, ["description"] = "Maximum number of users that can be mass blocked simultaneously", },			["CUPublicKey"] = { ["value"] = "", ["description"] = "Public key to encrypt private data that may need to be read later. Generate a public key with something like: `openssl genrsa -out cu.key 2048; openssl rsa -in cu.key -pubout > cu.pub` and paste the contents of cu.pub here.", },			["CUDMaxAge"] = { ["value"] = 7776000, ["description"] = "How long to keep CheckUser data (in seconds)", },			["CheckUserForceSummary"] = { ["value"] = false, ["description"] = "Whether to force checkusers into giving a reason for each check they do through Special:CheckUser.", },			["CheckUserCAMultiLock"] = { ["value"] = false, ["description"] = "Whether to add a link to Special:MultiLock by CentralAuth to the Special:CheckUser's mass block form. This requires CentralAuth extension to be installed on the wiki. To enable this, set this to an array with a central wiki's database name and an array with the name(s) of the global group(s) to add the link for. Example: [ 'centralDB' => 'metawiki', 'groups' => [ 'steward' ] ]", },			["CheckUserCAtoollink"] = { ["value"] = false, ["description"] = "Whether to add links to CentralAuth in Special:CheckUser results", },			["CheckUserGBtoollink"] = { ["value"] = false, ["description"] = "Whether to add links for globally blocking accounts shown in Special:CheckUser results", },			["CheckUserLogLogins"] = { ["value"] = false, ["description"] = "Whether login attempts should be logged in CheckUser logs", },			["CheckUserLogSuccessfulBotLogins"] = { ["value"] = true, ["description"] = "Whether successful login attempts of accounts in the 'bot' user group should be logged in CheckUser logs (assuming wgCheckUserLogLogins is also true)", },			["CheckUserEnableSpecialInvestigate"] = { ["value"] = false, ["description"] = "Enables Special:Investigate", },			["CheckUserLogAdditionalRights"] = { ["value"] = { },				["description"] = "Additional rights to be used when adding CheckUser log entries", },			["CheckUserMaximumRowCount"] = { ["value"] = 5000, ["description"] = "Maximum number of rows in cu_changes to be used in any query", },			["CheckUserInvestigateMaximumRowCount"] = { ["value"] = 25000, ["description"] = "Maximum number of rows in cu_changes to be grouped in the Compare table query", },		},		["APIListModules"] = { ["checkuser"] = "ApiQueryCheckUser", ["checkuserlog"] = "ApiQueryCheckUserLog", },		["HookHandlers"] = { ["preferences"] = { ["class"] = "MediaWiki\\CheckUser\\HookHandler\\Preferences", },		},		["Hooks"] = { ["RecentChange_save"] = { [0] = "CheckUserHooks::updateCheckUserData", [1] = "CheckUserHooks::maybePruneIPData", },			["EmailUser"] = "CheckUserHooks::updateCUEmailData", ["User::mailPasswordInternal"] = "CheckUserHooks::updateCUPasswordResetData", ["LocalUserCreated"] = "CheckUserHooks::onLocalUserCreated", ["UserMergeAccountFields"] = "CheckUserHooks::onUserMergeAccountFields", ["RenameUserSQL"] = "CheckUserHooks::onRenameUserSQL", ["ParserTestTables"] = "CheckUserHooks::checkUserParserTestTables", ["LoadExtensionSchemaUpdates"] = "CheckUserHooks::onLoadExtensionSchemaUpdates", ["ContributionsToolLinks"] = "CheckUserHooks::checkUserContributionsLinks", ["PerformRetroactiveAutoblock"] = "CheckUserHooks::doRetroactiveAutoblock", ["AuthManagerLoginAuthenticateAudit"] = "CheckUserHooks::onAuthManagerLoginAuthenticateAudit", ["SpecialPage_initList"] = "CheckUserHooks::onSpecialPage_initList", ["GetPreferences"] = "preferences", },		["MessagesDirs"] = { ["CheckUser"] = { [0] = "i18n", [1] = "i18n/api", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["SpecialInvestigate"] = "/analytics/legacy/specialinvestigate/1.0.0", },			},		},		["GroupPermissions"] = { ["checkuser"] = { ["checkuser"] = true, ["checkuser-log"] = true, },		},		["AvailableRights"] = { [0] = "checkuser", [1] = "checkuser-log", },		["SpecialPages"] = { ["CheckUser"] = { ["class"] = "SpecialCheckUser", ["services"] = { [0] = "LinkBatchFactory", [1] = "BlockPermissionCheckerFactory", },			},			["CheckUserLog"] = { ["class"] = "SpecialCheckUserLog", ["services"] = { [0] = "LinkBatchFactory", [1] = "PermissionManager", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\CheckUser\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\CheckUser\\Test\\"] = "tests/phpunit/", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Checkpoint"] = { ["name"] = "Checkpoint", ["version"] = "0.3.0", ["author"] = "Ryan Schmidt", ["url"] = "https://www.mediawiki.org/wiki/Extension:Checkpoint", ["descriptionmsg"] = "checkpoint-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["Checkpoint"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditPageBeforeEditButtons"] = "CheckpointHooks::efCheckpointButton", ["PageContentSave"] = "CheckpointHooks::efCheckpointSave", ["GetFullURL"] = "CheckpointHooks::efCheckpointReturn", },		["manifest_version"] = 1, },	["ChessBrowser"] = { ["name"] = "ChessBrowser", ["version"] = "0.4.0", ["author"] = { [0] = "Wugapodes", [1] = "Kipod", [2] = "DannyS712", },		["descriptionmsg"] = "chessbrowser-desc", ["type"] = "parserhook", ["license-name"] = "GPL-3.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:ChessBrowser", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["Hooks"] = { ["ParserFirstCallInit"] = "ChessBrowserHooks::onParserFirstCallInit", ["OutputPageParserOutput"] = "ChessBrowserHooks::onOutputPageParserOutput", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ChessBrowser", },		["MessagesDirs"] = { ["ChessBrowser"] = { [0] = "i18n", },		},		["TrackingCategories"] = { [0] = "chessbrowser-invalid-category", },		["manifest_version"] = 2, },	["CirrusSearch"] = { ["name"] = "CirrusSearch", ["version"] = "6.5.4", ["author"] = { [0] = "Nik Everett", [1] = "Chad Horohoe", [2] = "Erik Bernhardson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CirrusSearch", ["descriptionmsg"] = "cirrussearch-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["Elastica"] = ">= 6.0.1", },		},		["Actions"] = { ["cirrusdump"] = "CirrusSearch\\Dump", },		["APIModules"] = { ["cirrus-config-dump"] = "CirrusSearch\\Api\\ConfigDump", ["cirrus-mapping-dump"] = "CirrusSearch\\Api\\MappingDump", ["cirrus-settings-dump"] = "CirrusSearch\\Api\\SettingsDump", ["cirrus-profiles-dump"] = "CirrusSearch\\Api\\ProfilesDump", },		["APIPropModules"] = { ["cirrusbuilddoc"] = "CirrusSearch\\Api\\QueryBuildDocument", ["cirrusdoc"] = "CirrusSearch\\Api\\QueryCirrusDoc", ["cirruscompsuggestbuilddoc"] = "\\CirrusSearch\\Api\\QueryCompSuggestBuildDoc", },		["ConfigRegistry"] = { ["CirrusSearch"] = "CirrusSearch\\SearchConfig::newFromGlobals", },		["JobClasses"] = { ["cirrusSearchDeletePages"] = "CirrusSearch\\Job\\DeletePages", ["cirrusSearchIncomingLinkCount"] = "CirrusSearch\\Job\\IncomingLinkCount", ["cirrusSearchLinksUpdate"] = "CirrusSearch\\Job\\LinksUpdate", ["cirrusSearchLinksUpdatePrioritized"] = "CirrusSearch\\Job\\LinksUpdate", ["cirrusSearchMassIndex"] = "CirrusSearch\\Job\\MassIndex", ["cirrusSearchOtherIndex"] = "CirrusSearch\\Job\\OtherIndex", ["cirrusSearchElasticaWrite"] = "CirrusSearch\\Job\\ElasticaWrite", ["cirrusSearchCheckerJob"] = "CirrusSearch\\Job\\CheckerJob", ["cirrusSearchDeleteArchive"] = "CirrusSearch\\Job\\DeleteArchive", },		["MessagesDirs"] = { ["CirrusSearch"] = { [0] = "i18n", [1] = "i18n/api", },		},		["TestAutoloadClasses"] = { ["CirrusSearch\\CirrusIntegrationTestCase"] = "tests/phpunit/integration/CirrusIntegrationTestCase.php", ["CirrusSearch\\CirrusTestCase"] = "tests/phpunit/unit/CirrusTestCase.php", ["CirrusSearch\\CirrusTestCaseTrait"] = "tests/phpunit/unit/CirrusTestCaseTrait.php", ["CirrusSearch\\Query\\SimpleKeywordFeatureTestTrait"] = "tests/phpunit/unit/Query/SimpleKeywordFeatureTestTrait.php", ["CirrusSearch\\Query\\KeywordFeatureAssertions"] = "tests/phpunit/unit/Query/KeywordFeatureAssertions.php", ["CirrusSearch\\Fallbacks\\BaseFallbackMethodTest"] = "tests/phpunit/unit/Fallbacks/BaseFallbackMethodTest.php", },		["AutoloadNamespaces"] = { ["CirrusSearch\\"] = "includes/", ["CirrusSearch\\Maintenance\\"] = "maintenance/", },		["TestAutoloadNamespaces"] = { ["CirrusSearch\\Test\\"] = "tests/phpunit/unit/mocks/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CirrusSearch", },		["Hooks"] = { ["APIAfterExecute"] = "CirrusSearch\\Hooks::onAPIAfterExecute", ["ApiBeforeMain"] = "CirrusSearch\\Hooks::onApiBeforeMain", ["ArticleDelete"] = "CirrusSearch\\Hooks::onArticleDelete", ["ArticleDeleteComplete"] = "CirrusSearch\\Hooks::onArticleDeleteComplete", ["ArticleRevisionVisibilitySet"] = "CirrusSearch\\Hooks::onRevisionDelete", ["ArticleUndelete"] = "CirrusSearch\\Hooks::onArticleUndelete", ["BeforeInitialize"] = "CirrusSearch\\Hooks::onBeforeInitialize", ["CirrusSearchAddQueryFeatures"] = "CirrusSearch\\Wikimedia\\ORESArticleTopicsHooks::onCirrusSearchAddQueryFeatures", ["CirrusSearchAnalysisConfig"] = "CirrusSearch\\Wikimedia\\ORESArticleTopicsHooks::onCirrusSearchAnalysisConfig", ["CirrusSearchSimilarityConfig"] = "CirrusSearch\\Wikimedia\\ORESArticleTopicsHooks::onCirrusSearchSimilarityConfig", ["GetPreferences"] = "CirrusSearch\\Hooks::onGetPreferences", ["LinksUpdateComplete"] = "CirrusSearch\\Hooks::onLinksUpdateCompleted", ["MediaWikiServices"] = "CirrusSearch\\Hooks::onMediaWikiServices", ["PrefixSearchExtractNamespace"] = "CirrusSearch\\Hooks::onPrefixSearchExtractNamespace", ["ResourceLoaderGetConfigVars"] = "CirrusSearch\\Hooks::onResourceLoaderGetConfigVars", ["SearchIndexFields"] = "CirrusSearch\\Wikimedia\\ORESArticleTopicsHooks::onSearchIndexFields", ["SearchGetNearMatch"] = "CirrusSearch\\Hooks::onSearchGetNearMatch", ["ShowSearchHitTitle"] = "CirrusSearch\\Hooks::onShowSearchHitTitle", ["SoftwareInfo"] = "CirrusSearch\\Hooks::onSoftwareInfo", ["SpecialSearchResults"] = "CirrusSearch\\Hooks::onSpecialSearchResults", ["SpecialSearchResultsAppend"] = "CirrusSearch\\Hooks::onSpecialSearchResultsAppend", ["SpecialStatsAddExtra"] = "CirrusSearch\\Hooks::onSpecialStatsAddExtra", ["TitleMove"] = "CirrusSearch\\Hooks::onTitleMove", ["PageMoveComplete"] = "CirrusSearch\\Hooks::onPageMoveComplete", ["UserGetDefaultOptions"] = "CirrusSearch\\Hooks::onUserGetDefaultOptions", },		["config"] = { ["CirrusSearchDefaultCluster"] = { ["value"] = "default", },			["CirrusSearchDisableUpdate"] = { ["value"] = false, },			["CirrusSearchClusters"] = { ["value"] = { ["default"] = { [0] = "localhost", },				},			},			["CirrusSearchWriteClusters"] = { ["value"] = nil, },			["CirrusSearchPrivateClusters"] = { ["value"] = nil, },			["CirrusSearchReplicaGroup"] = { ["value"] = "default", },			["CirrusSearchCrossClusterSearch"] = { ["value"] = false, },			["CirrusSearchConnectionAttempts"] = { ["value"] = 1, },			["CirrusSearchShardCount"] = { ["value"] = { ["content"] = 4, ["general"] = 4, ["archive"] = 4, ["titlesuggest"] = 4, },			},			["CirrusSearchReplicas"] = { ["value"] = "0-2", },			["CirrusSearchMaxShardsPerNode"] = { ["value"] = { },			},			["CirrusSearchSlowSearch"] = { ["value"] = 10, },			["CirrusSearchUseExperimentalHighlighter"] = { ["value"] = false, },			["CirrusSearchOptimizeIndexForExperimentalHighlighter"] = { ["value"] = false, },			["CirrusSearchWikimediaExtraPlugin"] = { ["value"] = { },			},			["CirrusSearchEnableRegex"] = { ["value"] = true, },			["CirrusSearchRegexMaxDeterminizedStates"] = { ["value"] = 20000, },			["CirrusSearchQueryStringMaxDeterminizedStates"] = { ["value"] = nil, },			["CirrusSearchNamespaceMappings"] = { ["value"] = { },				["merge_strategy"] = "array_plus", },			["CirrusSearchExtraIndexes"] = { ["value"] = { },				["merge_strategy"] = "array_plus", },			["CirrusSearchExtraIndexBoostTemplates"] = { ["value"] = { },			},			["CirrusSearchUpdateShardTimeout"] = { ["value"] = "1ms", },			["CirrusSearchClientSideUpdateTimeout"] = { ["value"] = 120, },			["CirrusSearchClientSideConnectTimeout"] = { ["value"] = 5, },			["CirrusSearchSearchShardTimeout"] = { ["value"] = { ["comp_suggest"] = "5s", ["prefix"] = "5s", ["default"] = "20s", ["regex"] = "120s", },			},			["CirrusSearchClientSideSearchTimeout"] = { ["value"] = { ["comp_suggest"] = 10, ["prefix"] = 10, ["default"] = 40, ["regex"] = 240, },			},			["CirrusSearchMaintenanceTimeout"] = { ["value"] = 3600, },			["CirrusSearchPrefixSearchStartsWithAnyWord"] = { ["value"] = false, },			["CirrusSearchPhraseSlop"] = { ["value"] = { ["precise"] = 0, ["default"] = 0, ["boost"] = 1, },			},			["CirrusSearchPhraseRescoreBoost"] = { ["value"] = 10, },			["CirrusSearchPhraseRescoreWindowSize"] = { ["value"] = 512, },			["CirrusSearchFunctionRescoreWindowSize"] = { ["value"] = 8192, },			["CirrusSearchMoreAccurateScoringMode"] = { ["value"] = true, },			["CirrusSearchFallbackProfile"] = { ["value"] = "phrase_suggest", },			["CirrusSearchFallbackProfiles"] = { ["value"] = { },			},			["CirrusSearchEnablePhraseSuggest"] = { ["value"] = true, },			["CirrusSearchPhraseSuggestProfiles"] = { ["value"] = { },			},			["CirrusSearchPhraseSuggestReverseField"] = { ["value"] = { ["build"] = false, ["use"] = false, },			},			["CirrusSearchPhraseSuggestUseText"] = { ["value"] = false, },			["CirrusSearchPhraseSuggestUseOpeningText"] = { ["value"] = false, },			["CirrusSearchAllowLeadingWildcard"] = { ["value"] = true, },			["CirrusSearchIndexedRedirects"] = { ["value"] = 1024, },			["CirrusSearchLinkedArticlesToUpdate"] = { ["value"] = 25, },			["CirrusSearchUnlinkedArticlesToUpdate"] = { ["value"] = 25, },			["CirrusSearchSimilarityProfile"] = { ["value"] = "bm25_with_defaults", },			["CirrusSearchSimilarityProfiles"] = { ["value"] = { },			},			["CirrusSearchWeights"] = { ["value"] = { ["title"] = 20, ["redirect"] = 15, ["category"] = 8, ["heading"] = 5, ["opening_text"] = 3, ["text"] = 1, ["auxiliary_text"] = 0.5, ["file_text"] = 0.5, },			},			["CirrusSearchPrefixWeights"] = { ["value"] = { ["title"] = 10, ["redirect"] = 1, ["title_asciifolding"] = 7, ["redirect_asciifolding"] = 0.7, },			},			["CirrusSearchAllFields"] = { ["value"] = { ["build"] = true, ["use"] = true, },			},			["CirrusSearchBoostOpening"] = { ["value"] = "first_heading", },			["CirrusSearchNearMatchWeight"] = { ["value"] = 2, },			["CirrusSearchStemmedWeight"] = { ["value"] = 0.5, },			["CirrusSearchNamespaceWeights"] = { ["value"] = { [2] = 0.05,					[4] = 0.1,					[8] = 0.05,					[10] = 0.005,					[12] = 0.1,				},				["merge_strategy"] = "array_plus", },			["CirrusSearchDefaultNamespaceWeight"] = { ["value"] = 0.2, },			["CirrusSearchTalkNamespaceWeight"] = { ["value"] = 0.25, },			["CirrusSearchLanguageWeight"] = { ["value"] = { ["user"] = 0, ["wiki"] = 0, },			},			["CirrusSearchPreferRecentDefaultDecayPortion"] = { ["value"] = 0, },			["CirrusSearchPreferRecentUnspecifiedDecayPortion"] = { ["value"] = 0.6, },			["CirrusSearchPreferRecentDefaultHalfLife"] = { ["value"] = 160, },			["CirrusSearchMoreLikeThisConfig"] = { ["value"] = { ["min_doc_freq"] = 2, ["max_doc_freq"] = nil, ["max_query_terms"] = 25, ["min_term_freq"] = 2, ["min_word_length"] = 0, ["max_word_length"] = 0, ["minimum_should_match"] = "30%", },			},			["CirrusSearchMoreLikeThisMaxQueryTermsLimit"] = { ["value"] = 100, },			["CirrusSearchMoreLikeThisFields"] = { ["value"] = { [0] = "text", },			},			["CirrusSearchMoreLikeThisAllowedFields"] = { ["value"] = { [0] = "title", [1] = "text", [2] = "auxiliary_text", [3] = "opening_text", [4] = "headings", },			},			["CirrusSearchClusterOverrides"] = { ["value"] = { },			},			["CirrusSearchMoreLikeThisTTL"] = { ["value"] = 0, },			["CirrusSearchFetchConfigFromApi"] = { ["value"] = false, },			["CirrusSearchInterwikiSources"] = { ["value"] = { },			},			["CirrusSearchCrossProjectOrder"] = { ["value"] = "static", },			["CirrusSearchCrossProjectBlockScorerProfiles"] = { ["value"] = { },			},			["CirrusSearchInterwikiHTTPTimeout"] = { ["value"] = 10, },			["CirrusSearchInterwikiHTTPConnectTimeout"] = { ["value"] = 5, },			["CirrusSearchRefreshInterval"] = { ["value"] = 1, },			["CirrusSearchUpdateDelay"] = { ["value"] = { ["prioritized"] = 0, ["default"] = 0, },			},			["CirrusSearchBannedPlugins"] = { ["value"] = { },			},			["CirrusSearchUpdateConflictRetryCount"] = { ["value"] = 5, },			["CirrusSearchFragmentSize"] = { ["value"] = 150, },			["CirrusSearchIndexAllocation"] = { ["value"] = { ["include"] = { },					["exclude"] = { },					["require"] = { },				},			},			["CirrusSearchPoolCounterKey"] = { ["value"] = "_elasticsearch", },			["CirrusSearchMergeSettings"] = { ["value"] = { },			},			["CirrusSearchLogElasticRequests"] = { ["value"] = true, },			["CirrusSearchLogElasticRequestsSecret"] = { ["value"] = false, },			["CirrusSearchMaxFullTextQueryLength"] = { ["value"] = 300, },			["CirrusSearchMaxIncategoryOptions"] = { ["value"] = 100, },			["CirrusSearchFeedbackLink"] = { ["value"] = false, },			["CirrusSearchDropDelayedJobsAfter"] = { ["value"] = 172800, },			["CirrusSearchWriteBackoffExponent"] = { ["value"] = 6, },			["CirrusSearchUserTesting"] = { ["value"] = { },			},			["CirrusSearchCompletionProfiles"] = { ["value"] = { },			},			["CirrusSearchCompletionSettings"] = { ["value"] = "fuzzy", },			["CirrusSearchUseIcuFolding"] = { ["value"] = "default", },			["CirrusSearchICUFoldingUnicodeSetFilter"] = { ["value"] = nil, },			["CirrusSearchUseIcuTokenizer"] = { ["value"] = "default", },			["CirrusSearchCompletionDefaultScore"] = { ["value"] = "quality", },			["CirrusSearchUseCompletionSuggester"] = { ["value"] = "no", },			["CirrusSearchCompletionSuggesterSubphrases"] = { ["value"] = { ["build"] = false, ["use"] = false, ["type"] = "anywords", ["limit"] = 10, },			},			["CirrusSearchCompletionSuggesterUseDefaultSort"] = { ["value"] = false, },			["CirrusSearchCompletionSuggesterHardLimit"] = { ["value"] = 50, },			["CirrusSearchRecycleCompletionSuggesterIndex"] = { ["value"] = true, },			["CirrusSearchEnableAltLanguage"] = { ["value"] = false, },			["CirrusSearchLanguageToWikiMap"] = { ["value"] = { },			},			["CirrusSearchWikiToNameMap"] = { ["value"] = { },			},			["CirrusSearchEnableCrossProjectSearch"] = { ["value"] = false, },			["CirrusSearchCrossProjectSearchBlockList"] = { ["value"] = { },			},			["CirrusSearchInterwikiPrefixOverrides"] = { ["value"] = { },			},			["CirrusSearchCrossProjectProfiles"] = { ["value"] = { },			},			["CirrusExploreSimilarResults"] = { ["value"] = false, },			["CirrusSearchCrossProjectShowMultimedia"] = { ["value"] = false, },			["CirrusSearchNumCrossProjectSearchResults"] = { ["value"] = 5, },			["CirrusSearchInterwikiProv"] = { ["value"] = false, },			["CirrusSearchRescoreProfiles"] = { ["value"] = { },			},			["CirrusSearchRescoreFunctionChains"] = { ["value"] = { },			},			["CirrusSearchRescoreProfile"] = { ["value"] = "classic", },			["CirrusSearchPrefixSearchRescoreProfile"] = { ["value"] = "classic", },			["CirrusSearchInterwikiThreshold"] = { ["value"] = 3, },			["CirrusSearchLanguageDetectors"] = { ["value"] = { },			},			["CirrusSearchTextcatModel"] = { ["value"] = { },			},			["CirrusSearchTextcatConfig"] = { ["value"] = { },			},			["CirrusSearchMasterTimeout"] = { ["value"] = "30s", },			["CirrusSearchSanityCheck"] = { ["value"] = true, },			["CirrusSearchIndexBaseName"] = { ["value"] = "__wikiid__", },			["CirrusSearchStripQuestionMarks"] = { ["value"] = "all", },			["CirrusSearchFullTextQueryBuilderProfile"] = { ["value"] = "default", },			["CirrusSearchFullTextQueryBuilderProfiles"] = { ["value"] = { },			},			["CirrusSearchPrefixIds"] = { ["value"] = false, },			["CirrusSearchExtraBackendLatency"] = { ["value"] = 0, },			["CirrusSearchBoostTemplates"] = { ["value"] = { },			},			["CirrusSearchIgnoreOnWikiBoostTemplates"] = { ["value"] = false, },			["CirrusSearchDevelOptions"] = { ["value"] = { },			},			["CirrusSearchFiletypeAliases"] = { ["value"] = { },			},			["CirrusSearchMaxFileTextLength"] = { ["value"] = -1, },			["CirrusSearchElasticQuirks"] = { ["value"] = { },			},			["CirrusSearchExtraIndexSettings"] = { ["value"] = { },			},			["CirrusSearchIndexDeletes"] = { ["value"] = false, },			["CirrusSearchEnableArchive"] = { ["value"] = false, },			["CirrusSearchInterleaveConfig"] = { ["value"] = nil, },			["CirrusSearchMaxPhraseTokens"] = { ["value"] = nil, },			["CirrusSearchCategoryEndpoint"] = { ["value"] = "", },			["CirrusSearchCategoryDepth"] = { ["value"] = 5, },			["CirrusSearchCategoryMax"] = { ["value"] = 256, },			["CirrusSearchNamespaceResolutionMethod"] = { ["value"] = "elastic", },			["CirrusSearchWMFExtraFeatures"] = { ["description"] = "Configuration for Wikimedia-spexific extra features.\n\n* ores_articletopics: search articles by topic.\n** build: include in the index definition", ["value"] = { ["ores_articletopics"] = { ["build"] = false, ["use"] = false, },				},			},			["CirrusSearchCompletionBannedPageIds"] = { ["description"] = "Set of page ids to never return in completion search", ["value"] = { },			},		},		["SearchMappings"] = { ["CirrusSearch"] = { ["class"] = "CirrusSearch\\CirrusSearch", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Cite"] = { ["name"] = "Cite", ["author"] = { [0] = "Ævar Arnfjörð Bjarmason", [1] = "Andrew Garrett", [2] = "Brion Vibber", [3] = "Ed Sanders", [4] = "Marius Hoch", [5] = "Steve Sanbeg", [6] = "Trevor Parscal", [7] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Cite", ["descriptionmsg"] = "cite-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["Cite"] = { [0] = "i18n", [1] = "modules/ve-cite/i18n", },		},		["Hooks"] = { ["APIQuerySiteInfoGeneralInfo"] = "main", ["ContentHandlerDefaultModelFor"] = "main", ["ParserAfterParse"] = "parser", ["ParserClearState"] = "parser", ["ParserCloned"] = "parser", ["ParserFirstCallInit"] = "parser", ["ResourceLoaderGetConfigVars"] = "main", },		["HookHandlers"] = { ["main"] = { ["class"] = "Cite\\Hooks\\CiteHooks", },			["parser"] = { ["class"] = "Cite\\Hooks\\CiteParserHooks", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Cite/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "modules/ve-cite/tests", ["remoteExtPath"] = "Cite/modules/ve-cite/tests", ["scripts"] = { [0] = "ve.dm.citeExample.js", [1] = "ve.dm.Converter.test.js", [2] = "ve.dm.InternalList.test.js", [3] = "ve.dm.Transaction.test.js", [4] = "ve.ui.DiffElement.test.js", [5] = "ve.ui.MWWikitextStringTransferHandler.test.js", },			["dependencies"] = { [0] = "ext.cite.visualEditor", [1] = "test.VisualEditor", },		},		["attributes"] = { ["CodeMirror"] = { ["TagModes"] = { ["ref"] = "text/mediawiki", },			},			["EventLogging"] = { ["Schemas"] = { ["ReferencePreviewsBaseline"] = 19489336, ["ReferencePreviewsCite"] = 19489328, },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.cite.visualEditor", },			},		},		["ConfigRegistry"] = { ["cite"] = "GlobalVarConfig::newInstance", },		["config"] = { ["CiteBookReferencing"] = { ["description"] = "Development feature flag for Book Referencing, a way to nest citations. Please don't enable in production.", ["public"] = true, ["value"] = false, },			["CiteVisualEditorOtherGroup"] = { ["public"] = true, ["value"] = false, },			["CiteResponsiveReferences"] = { ["public"] = true, ["value"] = true, },		},		["AutoloadNamespaces"] = { ["Cite\\"] = "src/", },		["TrackingCategories"] = { [0] = "cite-tracking-category-cite-error", },		["manifest_version"] = 2, },	["CiteDrawer"] = { ["name"] = "CiteDrawer", ["version"] = "1.0.0", ["author"] = { [0] = "WikiWorks team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CiteDrawer", ["descriptionmsg"] = "citedrawer-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["type"] = "other", ["config"] = { ["CiteDrawerEnableDesktop"] = { ["value"] = true, },			["CiteDrawerEnableMobile"] = { ["value"] = true, },			["CiteDrawerTheme"] = { ["value"] = "dark", },		},		["ExtensionMessagesFiles"] = { ["CiteDrawerAlias"] = "CiteDrawer.i18n.alias.php", },		["Hooks"] = { ["BeforePageDisplay"] = "CiteDrawerHooks::onBeforePageDisplay", ["MakeGlobalVariablesScript"] = "CiteDrawerHooks::onMakeGlobalVariablesScript", },		["MessagesDirs"] = { ["CiteDrawer"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CiteDrawer", },		["QUnitTestModule"] = { ["scripts"] = { [0] = "ext.CiteDrawer.class.test.js", },			["dependencies"] = { [0] = "ext.citedrawer.main", },			["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "CiteDrawer/tests/qunit", },		["manifest_version"] = 2, },	["CiteThisPage"] = { ["name"] = "CiteThisPage", ["author"] = { [0] = "Ævar Arnfjörð Bjarmason", [1] = "James D. Forrester", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CiteThisPage", ["descriptionmsg"] = "citethispage-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["ExtensionMessagesFiles"] = { ["CiteThisPageAliases"] = "CiteThisPage.alias.php", },		["MessagesDirs"] = { ["CiteThisPage"] = { [0] = "i18n", },		},		["Hooks"] = { ["SidebarBeforeOutput"] = { [0] = "CiteThisPageHooks::onSidebarBeforeOutput", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CiteThisPage/modules", },		["SpecialPages"] = { ["CiteThisPage"] = "SpecialCiteThisPage", },		["config"] = { ["CiteThisPageAdditionalNamespaces"] = { ["value"] = { },				["description"] = "An array of namespaces where the 'Cite this page' link is also visible, additionally to the content pages.", ["merge_strategy"] = "array_plus", },		},		["manifest_version"] = 2, },	["Citoid"] = { ["name"] = "Citoid", ["version"] = "0.3.0", ["author"] = { [0] = "Marielle Volz", [1] = "Moriel Schottlender", [2] = "Ed Sanders", },		["url"] = "https://www.mediawiki.org/wiki/Citoid", ["descriptionmsg"] = "citoid-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["extensions"] = { },		},		["MessagesDirs"] = { ["Citoid"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Citoid", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Citoid", ["scripts"] = { [0] = "modules/ve/tests/index.test.js", },			["dependencies"] = { [0] = "ext.citoid.visualEditor", },		},		["Hooks"] = { ["ResourceLoaderGetConfigVars"] = "CitoidHooks::onResourceLoaderGetConfigVars", ["BeforePageDisplay"] = "CitoidHooks::onBeforePageDisplay", ["GetPreferences"] = "CitoidHooks::onGetPreferences", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.citoid.visualEditor", },			},		},		["config"] = { ["CitoidServiceUrl"] = { ["value"] = false, ["description"] = "Full url to use the native citoid api, i.e. http://localhost:1970/api. Only used if VisualEditorFullRestbaseURL is null.", },			["CitoidFullRestbaseURL"] = { ["value"] = false, ["description"] = "Full url to use a citoid service running behind restbase, i.e. https://en.wikipedia.org/api/rest_. Overwrites default, which is to use VisualEditorFullRestbaseURL.", },			["WBCitoidFullRestbaseURL"] = { ["value"] = false, ["description"] = "Full url to use a citoid service running behind restbase, used by wikibase module/repository, i.e. https://en.wikipedia.org/api/rest_", },		},		["ConfigRegistry"] = { ["citoid"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["CleanChanges"] = { ["name"] = "Clean Changes", ["version"] = "2021-01-21", ["author"] = "Niklas Laxström", ["url"] = "https://www.mediawiki.org/wiki/Extension:CleanChanges", ["descriptionmsg"] = "cleanchanges-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["config"] = { ["CCTrailerFilter"] = false, ["CCUserFilter"] = true, ["CCFiltersOnly"] = true, },		["Hooks"] = { ["FetchChangesList"] = "NCL::hook", ["MakeGlobalVariablesScript"] = "NCL::addScriptVariables", ["ChangesListSpecialPageQuery"] = { [0] = "CCFilters::user", [1] = "CCFilters::trailer", },			["SpecialRecentChangesPanel"] = { [0] = "CCFilters::userForm", [1] = "CCFilters::trailerForm", },		},		["MessagesDirs"] = { ["CleanChanges"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CleanChanges", },		["manifest_version"] = 1, },	["CloneDiff"] = { ["name"] = "CloneDiff", ["version"] = "0.1", ["author"] = { [0] = "Yaron Koren", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CloneDiff", ["descriptionmsg"] = "clonediff-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["GroupPermissions"] = { ["sysop"] = { ["clonediff"] = true, },		},		["AvailableRights"] = { [0] = "clonediff", },		["SpecialPages"] = { ["CloneDiff"] = "SpecialCloneDiff", },		["JobClasses"] = { ["importFromClone"] = "ImportFromCloneJob", },		["MessagesDirs"] = { ["CloneDiff"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CloneDiffAlias"] = "CloneDiff.alias.php", },		["Hooks"] = { ["AdminLinks"] = { [0] = "CloneDiffHooks::addToAdminLinks", },			["SkinBuildSidebar"] = { [0] = "CloneDiffHooks::addToSidebar", },		},		["config"] = { ["CloneDiffWikis"] = { },		},		["manifest_version"] = 1, },	["CloseWikis"] = { ["name"] = "CloseWikis", ["version"] = "1.2", ["author"] = { [0] = "Victor Vasiliev", [1] = "Hydriz Scholz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CloseWikis", ["descriptionmsg"] = "closewikis-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["AvailableRights"] = { [0] = "closewikis", [1] = "editclosedwikis", },		["GroupPermissions"] = { ["steward"] = { ["closewikis"] = true, },		},		["LogActions"] = { ["closewiki/close"] = "closewikis-log-close", ["closewiki/reopen"] = "closewikis-log-reopen", },		["LogHeaders"] = { ["closewiki"] = "closewikis-log-header", },		["LogNames"] = { ["closewiki"] = "closewikis-log", },		["LogTypes"] = { [0] = "closewiki", },		["SpecialPages"] = { ["CloseWiki"] = "SpecialCloseWiki", ["ListClosedWikis"] = "SpecialListClosedWikis", },		["MessagesDirs"] = { ["CloseWikis"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CloseWikisAlias"] = "CloseWikis.alias.php", },		["Hooks"] = { ["getUserPermissionsErrors"] = "CloseWikisHooks::userCan", ["LoadExtensionSchemaUpdates"] = "CloseWikisHooks::onLoadExtensionSchemaUpdates", },		["callback"] = "CloseWikisHooks::onRegistration", ["config"] = { ["CloseWikisDatabase"] = { ["value"] = "closedwikis", },		},		["manifest_version"] = 2, },	["CodeEditor"] = { ["name"] = "CodeEditor", ["author"] = { [0] = "Brion Vibber", [1] = "Derk-Jan Hartman", [2] = "authors of Ace", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeEditor", ["descriptionmsg"] = "codeeditor-desc", ["license-name"] = "GPL-2.0-or-later AND BSD-3-Clause", ["type"] = "editor", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["WikiEditor"] = ">= 0.5.2", },		},		["Hooks"] = { ["EditPage::showEditForm:initial"] = "CodeEditorHooks::editPageShowEditFormInitial", ["EditPage::showReadOnlyForm:initial"] = "CodeEditorHooks::editPageShowEditFormInitial", ["GetPreferences"] = "CodeEditorHooks::getPreferences", },		["MessagesDirs"] = { ["CodeEditor"] = { [0] = "i18n", },		},		["DefaultUserOptions"] = { ["usecodeeditor"] = 1, },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CodeEditor/modules", },		["manifest_version"] = 2, },	["CodeMirror"] = { ["name"] = "CodeMirror", ["version"] = "4.0.0", ["author"] = { [0] = "Pavel Astakhov", [1] = "Florian Schmidt", [2] = "Marijn Haverbeke", [3] = "CodeMirror contributors", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeMirror", ["descriptionmsg"] = "codemirror-desc", ["type"] = "editor", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["CodeMirrorEnableBracketMatching"] = { ["value"] = false, ["description"] = "Temporary feature flag for the matchbrackets addon.", ["public"] = true, },		},		["MessagesDirs"] = { ["CodeMirror"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "CodeMirror/resources", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CodeMirror", ["scripts"] = { [0] = "resources/mode/mediawiki/tests/qunit/CodeMirror.mediawiki.test.js", },			["dependencies"] = { [0] = "ext.CodeMirror.data", [1] = "ext.CodeMirror.lib", [2] = "ext.CodeMirror.mode.mediawiki", },		},		["Hooks"] = { ["BeforePageDisplay"] = "CodeMirrorHooks::onBeforePageDisplay", ["GetPreferences"] = "CodeMirrorHooks::onGetPreferences", ["ResourceLoaderGetConfigVars"] = "CodeMirrorHooks::onResourceLoaderGetConfigVars", },		["attributes"] = { ["CodeMirror"] = { ["PluginModules"] = { [0] = "ext.CodeMirror.addons", },				["TagModes"] = { ["pre"] = "mw-tag-pre", ["nowiki"] = "mw-tag-nowiki", },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.CodeMirror.visualEditor.init", [1] = "ext.CodeMirror.visualEditor", },			},			["EventLogging"] = { ["Schemas"] = { ["CodeMirrorUsage"] = 20981443, },			},		},		["manifest_version"] = 2, },	["CodeReview"] = { ["name"] = "CodeReview", ["version"] = "1.19.2", ["author"] = { [0] = "Brion Vibber", [1] = "Aaron Schulz", [2] = "Alexandre Emsenhuber", [3] = "Chad Horohoe", [4] = "Sam Reed", [5] = "Roan Kattouw", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CodeReview", ["descriptionmsg"] = "codereview-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["type"] = "specialpage", ["config"] = { ["CodeReviewMaxDiffSize"] = { ["value"] = 500000, },			["CodeReviewShuffleTagCloud"] = { ["value"] = false, },			["CodeReviewImportBatchSize"] = { ["value"] = 400, },			["SubversionUser"] = { ["value"] = false, },			["CodeReviewMaxDiffPaths"] = { ["value"] = 20, },			["CodeReviewFlags"] = { ["value"] = { [0] = "inspected", [1] = "tested", },			},			["CodeReviewImgRegex"] = { ["value"] = "/\\.(png|jpg|jpeg|gif)$/i", },			["SubversionProxyTimeout"] = { ["value"] = 30, },			["SubversionProxy"] = { ["value"] = false, },			["SubversionPassword"] = { ["value"] = false, },			["CodeReviewCommentWatcherName"] = { ["value"] = "CodeReview comments list", },			["SubversionOptions"] = { ["value"] = "--non-interactive --trust-server-cert", },			["CodeReviewDisableFollowUpNotification"] = { ["value"] = false, },			["CodeReviewRepoStatsCacheTime"] = { ["value"] = 21600, },			["CodeReviewProtectedStates"] = { ["value"] = { [0] = "ok", [1] = "resolved", },			},			["CodeReviewCommentWatcherEmail"] = { ["value"] = false, },			["CodeReviewENotif"] = { ["value"] = false, },			["CodeReviewStates"] = { ["value"] = { [0] = "new", [1] = "fixme", [2] = "reverted", [3] = "resolved", [4] = "ok", [5] = "deferred", [6] = "old", },			},			["CodeReviewDeferredPaths"] = { ["value"] = { },			},			["CodeReviewAutoTagPath"] = { ["value"] = { },			},			["CodeReviewFixmePerPath"] = { ["value"] = { },			},			["CodeReviewNewPerPath"] = { ["value"] = { },			},			["CodeReviewRC"] = { ["value"] = { },			},			["CodeReviewListSpecialPage"] = { ["value"] = true, },		},		["ExtensionMessagesFiles"] = { ["CodeReviewAliases"] = "CodeReview.alias.php", },		["APIModules"] = { ["codeupdate"] = "ApiCodeUpdate", ["codediff"] = "ApiCodeDiff", ["coderevisionupdate"] = "ApiRevisionUpdate", },		["APIListModules"] = { ["codecomments"] = "ApiQueryCodeComments", ["codepaths"] = "ApiQueryCodePaths", ["coderevisions"] = "ApiQueryCodeRevisions", ["codetags"] = "ApiQueryCodeTags", },		["Hooks"] = { ["MakeGlobalVariablesScript"] = "CodeReviewHooks::onMakeGlobalVariablesScript", ["LoadExtensionSchemaUpdates"] = "CodeReviewHooks::onLoadExtensionSchemaUpdates", ["RenameUserSQL"] = "CodeReviewHooks::onRenameUserSQL", ["UserMergeAccountFields"] = "CodeReviewHooks::onUserMergeAccountFields", },		["MessagesDirs"] = { ["CodeReview"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CodeReview/modules", },		["GroupPermissions"] = { ["*"] = {				["codereview-use"] = true, },			["user"] = { ["codereview-add-tag"] = true, ["codereview-remove-tag"] = true, ["codereview-post-comment"] = true, ["codereview-set-status"] = true, ["codereview-link-user"] = true, ["codereview-signoff"] = true, ["codereview-associate"] = true, },		},		["AvailableRights"] = { [0] = "repoadmin", [1] = "codereview-use", [2] = "codereview-add-tag", [3] = "codereview-remove-tag", [4] = "codereview-post-comment", [5] = "codereview-set-status", [6] = "codereview-signoff", [7] = "codereview-associate", [8] = "codereview-link-user", [9] = "codereview-review-own", },		["SpecialPages"] = { ["Code"] = "SpecialCode", ["RepoAdmin"] = "SpecialRepoAdmin", },		["manifest_version"] = 2, },	["Cognate"] = { ["name"] = "Cognate", ["author"] = { [0] = "Gabriel Birke ", [1] = "Addshore", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Cognate", ["descriptionmsg"] = "cognate-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["TestAutoloadClasses"] = { ["Cognate\\Tests\\CheckSystemReqsTrait"] = "tests/phpunit/CheckSystemReqsTrait.php", },		["JobClasses"] = { ["CognateLocalJobSubmitJob"] = "Cognate\\LocalJobSubmitJob", ["CognateCacheUpdateJob"] = "Cognate\\CacheUpdateJob", },		["config"] = { ["CognateDb"] = { ["description"] = "The database to use for storing Cognate data. The default is to use the db of the current site.", ["value"] = false, },			["CognateCluster"] = { ["description"] = "The cluster to use for storing Cognate data. The default is to use the cluster / server of the current site. See $wgLBFactoryConf.", ["value"] = false, },			["CognateReadOnly"] = { ["description"] = "Sets the CognateStore to be read only. This will mean the cognate_pages and cognate_titles tables will become out of sync with reality and populateCognatePages.php will have to be run after read only mode is disabled as well as deleted pages purged from the table.", ["value"] = false, },			["CognateNamespaces"] = { ["description"] = "The namespace IDs to run Cognate for. For links to work between sites these IDs must be the same across sites.", ["value"] = { [0] = 0,				},			},		},		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", },		["Hooks"] = { ["ContentAlterParserOutput"] = "Cognate\\CognateHooks::onContentAlterParserOutput", ["WikiPageDeletionUpdates"] = "Cognate\\CognateHooks::onWikiPageDeletionUpdates", ["ArticleUndelete"] = "Cognate\\CognateHooks::onArticleUndelete", ["LoadExtensionSchemaUpdates"] = "Cognate\\CognateHooks::onLoadExtensionSchemaUpdates", },		["callback"] = "Cognate\\CognateHooks::onRegistration", ["MessagesDirs"] = { ["Cognate"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["CognitiveProcessDesigner"] = { ["name"] = "CognitiveProcessDesigner", ["version"] = "2.0.0", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Hallo Welt! GmbH", [1] = "Oleksandr Pinchuck", [2] = "Robert Vogel", },		["url"] = "https://www.hallowelt.com", ["descriptionmsg"] = "cognitiveprocessdesigner-desc", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["PageForms"] = "~4.6", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["PermissionRegistry"] = { ["cognitiveprocessdesigner-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", [3] = "reader", },					},					["cognitiveprocessdesigner-editbpmn"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "editor", [2] = "maintenanceadmin", },					},				},			},		},		["AvailableRights"] = { [0] = "cognitiveprocessdesigner-viewspecialpage", [1] = "cognitiveprocessdesigner-editbpmn", },		["GroupPermissions"] = { ["*"] = {				["cognitiveprocessdesigner-viewspecialpage"] = false, ["cognitiveprocessdesigner-editbpmn"] = false, },			["user"] = { ["cognitiveprocessdesigner-viewspecialpage"] = true, ["cognitiveprocessdesigner-editbpmn"] = true, },			["sysop"] = { ["cognitiveprocessdesigner-viewspecialpage"] = true, ["cognitiveprocessdesigner-editbpmn"] = true, },		},		["SpecialPages"] = { ["CognitiveProcessDesignerEdit"] = "\\CognitiveProcessDesigner\\Special\\SpecialEdit", ["CognitiveProcessDesignerTestSuite"] = "\\CognitiveProcessDesigner\\Special\\SpecialTestSuite", },		["MessagesDirs"] = { ["CognitiveProcessDesigner"] = "i18n", },		["ExtensionMessagesFiles"] = { ["CognitiveProcessDesignerSpecialPages"] = "languages/CognitiveProcessDesignerSpecialPages.alias.php", },		["AutoloadNamespaces"] = { ["CognitiveProcessDesigner\\"] = "src/", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "\\CognitiveProcessDesigner\\Hook\\ParserFirstCallInit\\RenderBPMNTag::callback", ["OutputPageParserOutput"] = "\\CognitiveProcessDesigner\\Hook\\OutputPageParserOutput\\AddModules::callback", ["OutputPageBeforeHTML"] = "\\CognitiveProcessDesigner\\Hook\\OutputPageBeforeHTML\\AddEntityHeaderFooter::callback", ["BSUEModulePDFBeforeCreatePDF"] = "\\CognitiveProcessDesigner\\Hook\\BSUEModulePDFBeforeCreatePDF\\PrepareBPMNDiagramForExport::callback", ["BSUEModulePDFBeforeAddingStyleBlocks"] = "\\CognitiveProcessDesigner\\Hook\\BSUEModulePDFBeforeAddingStyleBlocks\\AddCPDStyles::callback", ["MakeGlobalVariablesScript"] = "\\CognitiveProcessDesigner\\Hook\\MakeGlobalVariablesScript\\AddConfigVars::callback", ["LoadExtensionSchemaUpdates"] = "\\CognitiveProcessDesigner\\Hook\\LoadExtensionSchemaUpdates\\AddRequiredPages::callback", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "CognitiveProcessDesigner/resources", },		["config_prefix"] = "wg", ["config"] = { ["CPDEntityElementTypes"] = { ["value"] = { [0] = "bpmn:Task", [1] = "BPMN Task", [2] = "Activity", },			},			["CPDHappyPathSMWPropertyName"] = { ["value"] = "Bpmn_isHappyPath", },		},		["manifest_version"] = 2, },	["CollaborationKit"] = { ["name"] = "CollaborationKit", ["version"] = "0.4", ["author"] = { [0] = "Kim Schoonover", [1] = "Brian Wolff", [2] = "James Hare", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CollaborationKit", ["descriptionmsg"] = "collaborationkit-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35", ["extensions"] = { ["EventLogging"] = "*", },		},		["MessagesDirs"] = { ["CollaborationKit"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CollaborationKitAlias"] = "CollaborationKit.alias.php", ["CollaborationKitMagic"] = "CollaborationKit.i18n.magic.php", },		["TrackingCategories"] = { [0] = "collaborationkit-hub-tracker", [1] = "collaborationkit-list-tracker", },		["ContentHandlers"] = { ["CollaborationHubContent"] = "CollaborationHubContentHandler", ["CollaborationListContent"] = "CollaborationListContentHandler", },		["config"] = { ["CollaborationHubAllowedNamespaces"] = { ["value"] = { [2] = true, [4] = true, },				["merge_strategy"] = "array_plus", },			["CollaborationListAllowedNamespaces"] = { ["value"] = { [2] = true, [4] = true, },				["merge_strategy"] = "array_plus", },		},		["SpecialPages"] = { ["CollaborationKitIcons"] = "SpecialCollaborationKitIcons", ["CreateCollaborationHub"] = "SpecialCreateCollaborationHub", ["CreateHubFeature"] = "SpecialCreateHubFeature", },		["Hooks"] = { ["SkinTemplateNavigation"] = "CollaborationKitHooks::onSkinTemplateNavigation", ["ParserFirstCallInit"] = "CollaborationKitHooks::onParserFirstCallInit", ["CodeEditorGetPageLanguage"] = "CollaborationKitHooks::onCodeEditorGetPageLanguage", ["ArticleViewHeader"] = "CollaborationListContent::onArticleViewHeader", ["CustomEditor"] = { [0] = "CollaborationListContent::onCustomEditor", [1] = "CollaborationHubContent::onCustomEditor", },			["OutputPageBeforeHTML"] = "CollaborationKitHooks::onOutputPageBeforeHTML", ["GetDoubleUnderscoreIDs"] = "CollaborationKitHooks::onGetDoubleUnderscoreIDs", ["OutputPageParserOutput"] = "CollaborationKitHooks::onOutputPageParserOutput", ["OutputPageBodyAttributes"] = "CollaborationHubContentEditor::setCollabkitTheme", ["BeforePageDisplay"] = "CollaborationListContent::onBeforePageDisplay", ["ParserOutputPostCacheTransform"] = "CollaborationHubContentHandler::onParserOutputPostCacheTransform", },		["@fixme"] = "Does having ext.CollaborationKit.list.styles as a dependency double load from addModuleStyles?", ["@todo FIXME"] = "Should this actually load oojs-ui-core, or something else", ["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CollaborationKit/modules", },		["manifest_version"] = 2, },	["CollapsibleSections"] = { ["name"] = "CollapsibleSections", ["version"] = "0.0.1", ["author"] = { [0] = "WikiWorks team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CollapsibleSections", ["descriptionmsg"] = "collapsiblesections-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\CollapsibleSections\\"] = "includes/", },		["config"] = { ["CollapsibleSectionsCollapsedByDefault"] = { ["value"] = true, },			["CollapsibleSectionsEnableDesktop"] = { ["value"] = false, },			["CollapsibleSectionsTag"] = { ["value"] = "h2", },		},		["HookHandlers"] = { ["CollapsibleSections"] = { ["class"] = "MediaWiki\\Extension\\CollapsibleSections\\CollapsibleSectionsHooks", },		},		["Hooks"] = { ["BeforePageDisplay"] = { ["handler"] = "CollapsibleSections", },			["ResourceLoaderGetConfigVars"] = { ["handler"] = "CollapsibleSections", },		},		["MessagesDirs"] = { ["CollapsibleSections"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["CollapsibleVector"] = { ["name"] = "CollapsibleVector", ["namemsg"] = "collapsiblevector-extensionname", ["version"] = "0.1.10", ["author"] = { [0] = "Paladox", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CollapsibleVector", ["descriptionmsg"] = "collapsiblevector-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["DefaultUserOptions"] = { ["collapsiblevector-collapsiblenav"] = 1, ["collapsiblevector-noexperiments"] = 0, },		["MessagesDirs"] = { ["CollapsibleVector"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CollapsibleVector", },		["Hooks"] = { ["BeforePageDisplay"] = "CollapsibleVectorHooks::beforePageDisplay", ["GetPreferences"] = "CollapsibleVectorHooks::getPreferences", ["ResourceLoaderGetConfigVars"] = "CollapsibleVectorHooks::resourceLoaderGetConfigVars", ["MakeGlobalVariablesScript"] = "CollapsibleVectorHooks::makeGlobalVariablesScript", },		["config"] = { ["CollapsibleVectorFeatures"] = { ["collapsiblenav"] = { ["global"] = false, ["user"] = true, },				["_merge_strategy"] = "array_plus_2d", },		},		["manifest_version"] = 1, },	["Collection"] = { ["name"] = "Collection", ["version"] = "1.8.0", ["author"] = { [0] = "PediaPress GmbH", [1] = "Siebrand Mazeland", [2] = "Marcin Cieślak", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Collection", ["descriptionmsg"] = "coll-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["callback"] = "CollectionHooks::registerExtension", ["AvailableRights"] = { [0] = "collectionsaveasuserpage", [1] = "collectionsaveascommunitypage", },		["SpecialPages"] = { ["Book"] = "SpecialCollection", ["RenderBook"] = "MediaWiki\\Extensions\\Collection\\Specials\\SpecialRenderBook", },		["MessagesDirs"] = { ["Collection"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CollectionAlias"] = "Collection.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\Collection\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "Collection/resources", },		["Hooks"] = { ["SidebarBeforeOutput"] = "CollectionHooks::onSidebarBeforeOutput", ["SiteNoticeAfter"] = "CollectionHooks::siteNoticeAfter", ["OutputPageCheckLastModified"] = "CollectionHooks::checkLastModified", },		["config"] = { ["CollectionMWServeURL"] = { ["description"] = "URL of mw-serve render server", ["value"] = "https://tools.pediapress.com/mw-serve/", },			["CollectionMWServeCredentials"] = { ["description"] = "Login credentials to this MediaWiki as 'USERNAME:PASSWORD' string", ["value"] = nil, },			["CollectionMWServeCert"] = { ["description"] = "PEM-encoded SSL certificate for the mw-serve render server to pass to CURL", ["value"] = nil, },			["CollectionArticleNamespaces"] = { ["description"] = "Array of namespaces that can be added to a collection", ["value"] = { [0] = 0,					[1] = 1,					[2] = 2,					[3] = 3,					[4] = 4,					[5] = 5,					[6] = 8,					[7] = 9,					[8] = 100,					[9] = 101,					[10] = 102,					[11] = 103,					[12] = 104,					[13] = 105,					[14] = 106,					[15] = 107,					[16] = 108,					[17] = 109,					[18] = 110,					[19] = 111,				},			},			["CommunityCollectionNamespace"] = { ["description"] = "Namespace for \"community books\"", ["value"] = 4, },			["CollectionMaxArticles"] = { ["description"] = "Maximum no. of articles in a book", ["value"] = 500, },			["CollectionLicenseName"] = { ["description"] = "Name of license", ["value"] = nil, },			["CollectionLicenseURL"] = { ["description"] = "HTTP(s) URL pointing to license in wikitext format", ["value"] = nil, },			["CollectionFormats"] = { ["description"] = "List of available download formats, as mapping of mwlib writer to format name", ["value"] = { ["rl"] = "PDF", },			},			["CollectionRendererSettings"] = { ["description"] = "Additional renderer options for collections. Format is as for HTMLForm::loadInputFromParameters. Note that fieldnames may only contain [a-zA-Z0-9_-], and values may not contain pipes or newlines. If the 'options' field is an array, keys will be interpreted as messages", ["value"] = { ["papersize"] = { ["type"] = "select", ["label-message"] = "coll-setting-papersize", ["default"] = "a4", ["options"] = { ["coll-setting-papersize-a4"] = "a4", ["coll-setting-papersize-letter"] = "letter", },					},					["toc"] = { ["type"] = "select", ["label-message"] = "coll-setting-toc", ["default"] = "auto", ["options"] = { ["coll-setting-toc-auto"] = "auto", ["coll-setting-toc-yes"] = "yes", ["coll-setting-toc-no"] = "no", },					},					["columns"] = { ["type"] = "select", ["label-message"] = "coll-setting-columns", ["default"] = "2", ["options"] = { ["coll-setting-columns-1"] = "1", ["coll-setting-columns-2"] = "2", },					},				},			},			["CollectionCommandToServeURL"] = { ["description"] = "Some commands require an external server", ["value"] = { },			},			["CollectionFormatToServeURL"] = { ["description"] = "For formats which rendering depends on an external server", ["value"] = { },			},			["CollectionContentTypeToFilename"] = { ["description"] = "", ["value"] = { ["application/pdf"] = "collection.pdf", ["application/vnd.oasis.opendocument.text"] = "collection.odt", ["text/plain"] = "collection.txt", },			},			["CollectionPortletFormats"] = { ["value"] = { [0] = "rl", },			},			["CollectionPortletForLoggedInUsersOnly"] = { ["value"] = false, },			["CollectionMaxSuggestions"] = { ["value"] = 10, },			["CollectionSuggestCheapWeightThreshhold"] = { ["value"] = 50, },			["CollectionSuggestThreshhold"] = { ["value"] = 100, },			["CollectionPODPartners"] = { ["value"] = { ["pediapress"] = { ["name"] = "PediaPress", ["url"] = "https://pediapress.com/", ["posturl"] = "https://pediapress.com/api/collections/", ["infopagetitle"] = "coll-order_info_article", },				},			},			["CollectionShowRenderNotes"] = { ["description"] = "Optional notes that are displayed on the download screen for the rendered document. Each entry is a message key", ["value"] = { [0] = "coll-rendering_finished_note_not_satisfied", },			},			["CollectionDisableDownloadSection"] = { ["description"] = "Disable the download section see https://phabricator.wikimedia.org/T175996", ["value"] = true, },			["CollectionDisableSidebarLink"] = { ["description"] = "Disable the link to the book creator in the sidebar", ["value"] = false, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["CommentStreams"] = { ["name"] = "CommentStreams", ["version"] = "6.0", ["author"] = { [0] = "Jason Ji", [1] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CommentStreams", ["descriptionmsg"] = "commentstreams-desc", ["manifest_version"] = 1, ["type"] = "parserhook", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["SpecialPages"] = { ["CommentStreamsAllComments"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsAllComments", },		["MessagesDirs"] = { ["CommentStreams"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CommentStreamsAlias"] = "includes/CommentStreamsAllComments.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "CommentStreams/resources", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\CommentStreams\\"] = "includes/", },		["APIModules"] = { ["cspostcomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSPostComment", ["csquerycomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSQueryComment", ["cseditcomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSEditComment", ["csdeletecomment"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSDeleteComment", ["csvote"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSVote", ["cswatch"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSWatch", ["csunwatch"] = "MediaWiki\\Extension\\CommentStreams\\ApiCSUnwatch", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentTableToDatabase", ["CanonicalNamespaces"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentStreamsNamespaces", ["MediaWikiPerformAction"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onMediaWikiPerformAction", ["MovePageIsValidMove"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onMovePageIsValidMove", ["userCan"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::userCan", ["ParserFirstCallInit"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onParserSetup", ["BeforePageDisplay"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::addCommentsAndInitializeJS", ["ShowSearchHitTitle"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::showSearchHitTitle", ["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsEchoInterface::onBeforeCreateEchoEvent", ["smwInitProperties"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::initProperties", ["SMWStore::updateDataBefore"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::updateData", ["SMW::Settings::BeforeInitializationComplete"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsSMWInterface::onSMWInitialization", },		["callback"] = "MediaWiki\\Extension\\CommentStreams\\CommentStreamsHooks::onRegistration", ["ConfigRegistry"] = { ["CommentStreams"] = "GlobalVarConfig::newInstance", },		["config"] = { ["CommentStreamsNamespaceIndex"] = 844, ["CommentStreamsAllowedNamespaces"] = nil, ["CommentStreamsEnableTalk"] = false, ["CommentStreamsNewestStreamsOnTop"] = true, ["CommentStreamsModeratorFastDelete"] = false, ["CommentStreamsShowLabels"] = true, ["CommentStreamsEnableVoting"] = false, ["CommentStreamsInitiallyCollapsedNamespaces"] = { },			["CommentStreamsUserRealNamePropertyName"] = nil, ["CommentStreamsUserAvatarPropertyName"] = nil, },	},	["Commentbox"] = { ["name"] = "Commentbox", ["version"] = "0.3.0", ["author"] = "Thomas Bleher", ["url"] = "https://www.mediawiki.org/wiki/Extension:Commentbox", ["descriptionmsg"] = "commentbox-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["SpecialPages"] = { ["AddComment"] = "\\MediaWiki\\Extension\\Commentbox\\SpecialAddComment", },		["MessagesDirs"] = { ["Commentbox"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CommentboxAlias"] = "Commentbox.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\Commentbox\\"] = "includes/", },		["Hooks"] = { ["OutputPageBeforeHTML"] = "MediaWiki\\Extension\\Commentbox\\Hooks::onOutputPageBeforeHTML", },		["config"] = { ["CommentboxNamespaces"] = { ["value"] = { [0] = true, },			},			["CommentboxRows"] = { ["value"] = 5, },			["CommentboxColumns"] = { ["value"] = 80, },		},		["manifest_version"] = 2, },	["Comments"] = { ["name"] = "Comments", ["version"] = "4.9.1", ["author"] = { [0] = "David Pean", [1] = "Misza", [2] = "Jack Phoenix", [3] = "Adam Carter/UltrasonicNXT", [4] = "Samantha Nguyen", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:Comments", ["descriptionmsg"] = "comments-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["*"] = {				["comment"] = true, },			["commentadmin"] = { ["commentadmin"] = true, },			["autoconfirmed"] = { ["commentlinks"] = true, },		},		["AvailableRights"] = { [0] = "comment", [1] = "commentadmin", [2] = "commentlinks", [3] = "comment-delete-own", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-mention-comment"] = true, ["echo-subscriptions-email-mention-comment"] = true, },		["SpecialPages"] = { ["CommentIgnoreList"] = "CommentIgnoreList", },		["LogTypes"] = { [0] = "comments", },		["FilterLogTypes"] = { ["comments"] = true, },		["LogActionsHandlers"] = { ["comments/add"] = "CommentsLogFormatter", ["comments/delete"] = "LogFormatter", },		["APIModules"] = { ["commentblock"] = "CommentBlockAPI", ["commentdelete"] = "CommentDeleteAPI", ["commentlatestid"] = "CommentLatestIdAPI", ["commentlist"] = "CommentListAPI", ["commentsubmit"] = "CommentSubmitAPI", ["commentvote"] = "CommentVoteAPI", },		["MessagesDirs"] = { ["Comments"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CommentsAliases"] = "Comments.i18n.alias.php", ["CommentsMagic"] = "Comments.i18n.magic.php", ["NumberOfCommentsMagic"] = "Comments.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Comments", },		["Hooks"] = { ["BeforeCreateEchoEvent"] = "CommentsHooks::onBeforeCreateEchoEvent", ["ParserFirstCallInit"] = "CommentsHooks::onParserFirstCallInit", ["LoadExtensionSchemaUpdates"] = "CommentsHooks::onLoadExtensionSchemaUpdates", ["MagicWordwgVariableIDs"] = "NumberOfComments::onMagicWordwgVariableIDs", ["ParserGetVariableValueSwitch"] = "NumberOfComments::onParserGetVariableValueSwitch", },		["config"] = { ["CommentsDefaultAvatar"] = "http://www.shoutwiki.com/w/extensions/SocialProfile/avatars/default_ml.gif", ["CommentsSortDescending"] = false, ["CommentsInRecentChanges"] = false, },		["manifest_version"] = 1, },	["CommonsMetadata"] = { ["name"] = "CommonsMetadata", ["author"] = "Brian Wolff", ["url"] = "https://www.mediawiki.org/wiki/Extension:CommonsMetadata", ["descriptionmsg"] = "commonsmetadata-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["Hooks"] = { ["GetExtendedMetadata"] = "CommonsMetadata\\HookHandler::onGetExtendedMetadata", ["ValidateExtendedMetadataCache"] = "CommonsMetadata\\HookHandler::onValidateExtendedMetadataCache", ["ContentAlterParserOutput"] = "CommonsMetadata\\HookHandler::onContentAlterParserOutput", ["SkinAfterBottomScripts"] = "CommonsMetadata\\HookHandler::onSkinAfterBottomScripts", },		["MessagesDirs"] = { ["CommonsMetadata"] = { [0] = "i18n", },		},		["ConfigRegistry"] = { ["CommonsMetadata"] = "GlobalVarConfig::newInstance", },		["config"] = { ["CommonsMetadataForceRecalculate"] = { ["description"] = "Force calculation of metadata even when the image is from a foreign repository which would provide it. This is meant for local development.", ["value"] = false, },			["CommonsMetadataSetTrackingCategories"] = { ["description"] = "Add tracking categories to file pages lacking fundamental metadata like author or license.", ["value"] = false, },			["CommonsMetadataPublicDomainPageUrl"] = { ["description"] = "Link used for `license` attribute in schema.org script for Files in the public domain.", ["value"] = "https://commons.wikimedia.org/wiki/Help:Public_domain", },		},		["AutoloadNamespaces"] = { ["CommonsMetadata\\"] = "src/", },		["TrackingCategories"] = { [0] = "commonsmetadata-trackingcategory-no-license", [1] = "commonsmetadata-trackingcategory-no-description", [2] = "commonsmetadata-trackingcategory-no-author", [3] = "commonsmetadata-trackingcategory-no-source", [4] = "commonsmetadata-trackingcategory-no-patent", },		["manifest_version"] = 2, },	["ConfigManager"] = { ["name"] = "ConfigManager", ["version"] = "3.3.0-alpha", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:ConfigManager", ["author"] = { [0] = "Patric Wirth", },		["descriptionmsg"] = "configmanager-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "specialpage", ["attributes"] = { ["BlueSpiceFoundation"] = { ["AdminToolRegistry"] = { ["config-manager"] = "\\ConfigManager\\AdminTool", },				["PermissionRegistry"] = { ["configmanager-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", [1] = "maintenanceadmin", [2] = "structuremanager", },					},				},			},		},		["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["BlueSpiceFoundation"] = ">= 3.3", },		},		["MessagesDirs"] = { ["ConfigManager"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["\\ConfigManager\\"] = "src/", },		["ExtensionMessagesFiles"] = { ["ConfigManagerAlias"] = "languages/ConfigManager.alias.php", },		["APIModules"] = { ["configmanager-tasks"] = "\\ConfigManager\\Api\\Task\\ConfigManager", ["configmanager-store"] = "\\ConfigManager\\Api\\Store\\ConfigManager", },		["SpecialPages"] = { ["ConfigManager"] = "\\ConfigManager\\Special\\ConfigManager", },		["GroupPermissions"] = { ["*"] = {				["configmanager-viewspecialpage"] = false, },			["user"] = { ["configmanager-viewspecialpage"] = false, },			["sysop"] = { ["configmanager-viewspecialpage"] = true, },		},		["AvailableRights"] = { [0] = "configmanager-viewspecialpage", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ConfigManager/resources", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["ConfirmAccount"] = { ["name"] = "Confirm User Accounts", ["namemsg"] = "confirmaccount-extensionname", ["author"] = "Aaron Schulz", ["url"] = "https://www.mediawiki.org/wiki/Extension:ConfirmAccount", ["descriptionmsg"] = "confirmaccount-desc", ["type"] = "specialpage", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["ExtensionFunctions"] = { [0] = "ConfirmAccountHooks::onExtensionFunctions", },		["SpecialPages"] = { ["RequestAccount"] = "RequestAccountPage", ["ConfirmAccounts"] = "ConfirmAccountsPage", ["UserCredentials"] = "UserCredentialsPage", },		["MessagesDirs"] = { ["ConfirmAccount"] = { [0] = "i18n/core", },			["ConfirmAccountPage"] = { [0] = "i18n/confirmaccount", },			["RequestAccountPage"] = { [0] = "i18n/requestaccount", },			["UserCredentialsPage"] = { [0] = "i18n/usercredentials", },		},		["ExtensionMessagesFiles"] = { ["ConfirmAccountAliases"] = "ConfirmAccount.alias.php", },		["AuthManagerAutoConfig"] = { ["preauth"] = { ["ConfirmAccountPreAuthenticationProvider"] = { ["class"] = "ConfirmAccountPreAuthenticationProvider", ["sort"] = 0, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ConfirmAccount", },		["Hooks"] = { ["PersonalUrls"] = "ConfirmAccountUIHooks::setRequestLoginLinks", ["UserCreateForm"] = "ConfirmAccountUIHooks::addRequestLoginText", ["UserLoginForm"] = "ConfirmAccountUIHooks::addRequestLoginText", ["BeforePageDisplay"] = "ConfirmAccountUIHooks::confirmAccountsNotice", ["AdminLinks"] = "ConfirmAccountUIHooks::confirmAccountAdminLinks", ["AuthChangeFormFields"] = "ConfirmAccountUIHooks::onAuthChangeFormFields", ["LoadExtensionSchemaUpdates"] = "ConfirmAccountUpdaterHooks::addSchemaUpdates", },		["AvailableRights"] = { [0] = "confirmaccount", [1] = "confirmaccount-notify", [2] = "requestips", [3] = "lookupcredentials", },		["GroupPermissions"] = { ["*"] = {				["createaccount"] = false, },			["user"] = { ["createaccount"] = false, },			["bureaucrat"] = { ["confirmaccount"] = true, ["requestips"] = true, ["lookupcredentials"] = true, },		},		["config"] = { ["MakeUserPageFromBio"] = { ["description"] = "Set the person's bio as their userpage?", ["value"] = true, },			["AutoUserBioText"] = { ["description"] = "Text to add to bio pages if the above option is on", ["value"] = "", },			["AutoWelcomeNewUsers"] = { ["description"] = "Create a user talk page with a welcome message for accepted users. The message can be customized by editing MediaWiki:Confirmaccount-welc.", ["value"] = true, },			["RejectedAccountMaxAge"] = { ["description"] = "How long to store rejected requests? Default is one week.", ["value"] = 604800, },			["ConfirmAccountRejectAge"] = { ["description"] = "How long after accounts have been requested/held before they count as 'rejected'? Default is one month.", ["value"] = 2592000, },			["AccountRequestThrottle"] = { ["description"] = "How many requests can an IP make at once?", ["value"] = 1, },			["AccountRequestWhileBlocked"] = { ["description"] = "Can blocked users with \"prevent account creation\" request accounts?", ["value"] = false, },			["ConfirmAccountRequestFormItems"] = { ["description"] = "Which form elements to show at Special:RequestAccount?", ["value"] = { ["UserName"] = { ["enabled"] = true, },					["RealName"] = { ["enabled"] = true, },					["Biography"] = { ["enabled"] = true, ["minWords"] = 6, },					["AreasOfInterest"] = { ["enabled"] = true, },					["CV"] = { ["enabled"] = true, },					["Notes"] = { ["enabled"] = true, },					["Links"] = { ["enabled"] = true, },					["TermsOfService"] = { ["enabled"] = true, },				},				["merge_strategy"] = "array_plus_2d", },			["AccountRequestExts"] = { ["description"] = "If files can be attached, what types can be used? (MIME data is checked)", ["value"] = { [0] = "txt", [1] = "pdf", [2] = "doc", [3] = "latex", [4] = "rtf", [5] = "text", [6] = "wp", [7] = "wpd", [8] = "sxw", },			},			["AccountRequestTypes"] = { ["description"] = "Prospective account request types. Format is an array of (integer => (subpage param,user group,autotext)) pairs. The integer keys enumerate the request types. The key for a type should not change. Each type has its own request queue at Special:ConfirmAccount/ . When a request of a certain type is approved, the new user: (a) is placed in the group (if not User or *) (b) has appended to his or her user page", ["value"] = { [0] = {						[0] = "authors", [1] = "user", [2] = nil, },				},				["merge_strategy"] = "array_plus", },			["ConfirmAccountSortkey"] = { ["description"] = "If set, will add to userpages for auto-categories. The sortkey will be made by doing a regex search and replace on the title. Set this variable to false to avoid sortkey use. For example, setting this variable to [ '/^(.+) ([^ ]+)$/', '$2, $1' ] will do .", ["value"] = false, },			["ConfirmAccountSaveInfo"] = { ["description"] = "IMPORTANT: do we store the user's notes and credentials for successful account request? This will be stored indefinetely and will be accessible to users with crediential lookup permissions", ["value"] = true, },			["ConfirmAccountContact"] = { ["description"] = "Send an email to this address when account requestors confirm their email. Set to false to skip this. It might be useful to point this to a mailing list.", ["value"] = false, },			["ConfirmAccountCaptchas"] = { ["description"] = "If ConfirmEdit is installed and set to trigger for createaccount, inject CAPTCHAs for requests too?", ["value"] = true, },			["ConfirmAccountFSRepos"] = { ["description"] = "Storage repositories. 'accountreqs' is the location of attached files for pending requests and 'accountcreds' is the location of credential files.", ["value"] = { ["accountreqs"] = { ["name"] = "accountreqs", ["directory"] = false, ["url"] = nil, ["hashLevels"] = 3, },					["accountcreds"] = { ["name"] = "accountcreds", ["directory"] = false, ["url"] = false, ["hashLevels"] = 3, },				},				["merge_strategy"] = "array_plus_2d", },			["ConfirmAccountNotice"] = { ["description"] = "Show notice for open requests to admins? This is cached, but still can be expensive on sites with thousands of requests.", ["value"] = true, },			["ConfirmAdminEmailExtraFields"] = { ["description"] = "Configuration for extra arguments that may be included in the admin email message. Extra parameters that could be added: [ 'email', 'real_name', 'bio', 'notes', 'urls', 'ip' ]. The order you specify here is the order in which you can use the parameters. $wgConfirmAdminEmailExtraFields is an array, the parameters 1 and 2 of the message will always be: 1 - the username and 2 - the confirm URL.", ["value"] = { },			},		},		["manifest_version"] = 2, },	["ConfirmEdit"] = { ["@doc"] = "Please read README.md", ["name"] = "ConfirmEdit", ["version"] = "1.6.0", ["author"] = { [0] = "Brion Vibber", [1] = "Florian Schmidt", [2] = "Sam Reed", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:ConfirmEdit", ["descriptionmsg"] = "captcha-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["*"] = {				["skipcaptcha"] = false, },			["user"] = { ["skipcaptcha"] = false, },			["autoconfirmed"] = { ["skipcaptcha"] = false, },			["bot"] = { ["skipcaptcha"] = true, },			["sysop"] = { ["skipcaptcha"] = true, },		},		["AvailableRights"] = { [0] = "skipcaptcha", },		["GrantPermissions"] = { ["basic"] = { ["skipcaptcha"] = true, },		},		["ExtensionFunctions"] = { [0] = "ConfirmEditHooks::confirmEditSetup", },		["SpecialPages"] = { ["Captcha"] = "SpecialCaptcha", },		["MessagesDirs"] = { ["ConfirmEdit"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["ConfirmEditAlias"] = "ConfirmEdit.alias.php", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.confirmEdit.visualEditor", },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ConfirmEdit/resources", },		["HookHandlers"] = { ["ConfirmEditHooks"] = { ["class"] = "ConfirmEditHooks", },		},		["Hooks"] = { ["EditPageBeforeEditButtons"] = "ConfirmEditHooks", ["EmailUserForm"] = "ConfirmEditHooks", ["EmailUser"] = "ConfirmEditHooks", ["PageSaveComplete"] = "ConfirmEditHooks", ["TitleReadWhitelist"] = "ConfirmEditHooks", ["AlternateEditPreview"] = "ConfirmEditHooks", ["ResourceLoaderRegisterModules"] = "ConfirmEditHooks", ["EditPage::showEditForm:fields"] = "ConfirmEditHooks::showEditFormFields", ["EditFilterMergedContent"] = "ConfirmEditHooks::confirmEditMerged", ["APIGetAllowedParams"] = "ConfirmEditHooks::onAPIGetAllowedParams", ["AuthChangeFormFields"] = "ConfirmEditHooks::onAuthChangeFormFields", },		["AuthManagerAutoConfig"] = { ["preauth"] = { ["CaptchaPreAuthenticationProvider"] = { ["class"] = "CaptchaPreAuthenticationProvider", ["sort"] = 10, },			},		},		["config"] = { ["CaptchaWhitelistIP"] = { ["value"] = false, },			["Captcha"] = { ["value"] = nil, },			["CaptchaTriggers"] = { ["value"] = { ["edit"] = false, ["create"] = false, ["sendemail"] = false, ["addurl"] = true, ["createaccount"] = true, ["badlogin"] = true, ["badloginperuser"] = true, },				["merge_strategy"] = "array_plus", },			["CaptchaTriggersOnNamespace"] = { ["value"] = { },				["merge_strategy"] = "array_plus_2d", },			["CaptchaStorageClass"] = { ["value"] = "CaptchaSessionStore", },			["CaptchaSessionExpiration"] = { ["value"] = 1800, },			["CaptchaBadLoginExpiration"] = { ["value"] = 300, },			["CaptchaBadLoginPerUserExpiration"] = { ["value"] = 600, },			["AllowConfirmedEmail"] = { ["value"] = false, },			["CaptchaBadLoginAttempts"] = { ["value"] = 3, },			["CaptchaBadLoginPerUserAttempts"] = { ["value"] = 20, },			["CaptchaWhitelist"] = { ["value"] = false, },			["CaptchaRegexes"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["CongressLookup"] = { ["name"] = "CongressLookup", ["version"] = "2.0.0", ["author"] = { [0] = "Ryan Kaldari", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CongressLookup", ["descriptionmsg"] = "congresslookup-desc", ["license-name"] = "MIT", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["NetNeutrality"] = "SpecialNetNeutrality", ["SenateLookup"] = "SpecialSenateLookup", },		["MessagesDirs"] = { ["CongressLookup"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CongressLookupAlias"] = "CongressLookup.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "CongressLookup/resources", },		["config"] = { },		["manifest_version"] = 2, },	["ContactPage"] = { ["name"] = "ContactPage", ["version"] = "2.3", ["author"] = { [0] = "Daniel Kinzler", [1] = "Sam Reed", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ContactPage", ["descriptionmsg"] = "contactpage-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["ExtensionMessagesFiles"] = { ["ContactPageAliases"] = "ContactPage.alias.php", },		["MessagesDirs"] = { ["ContactPage"] = { [0] = "i18n", },		},		["config"] = { ["ContactConfig"] = { ["value"] = { ["default"] = { ["RecipientUser"] = nil, ["SenderEmail"] = nil, ["SenderName"] = nil, ["RequireDetails"] = false, ["IncludeIP"] = false, ["MustBeLoggedIn"] = false, ["RLModules"] = { },						["RLStyleModules"] = { },						["AdditionalFields"] = { ["Text"] = { ["label-message"] = "emailmessage", ["type"] = "textarea", ["required"] = true, },						},					},				},			},		},		["SpecialPages"] = { ["Contact"] = "SpecialContact", },		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },	},	["ContentTranslation"] = { ["name"] = "ContentTranslation", ["author"] = { [0] = "Amir Aharoni", [1] = "David Chan", [2] = "Joel Sahleen", [3] = "Kartik Mistry", [4] = "Niklas Laxström", [5] = "Pau Giner", [6] = "Petar Petković", [7] = "Runa Bhattacharjee", [8] = "Santhosh Thottingal", [9] = "Siebrand Mazeland", [10] = "Sucheta Ghoshal", },		["url"] = "https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:ContentTranslation", ["descriptionmsg"] = "cx-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["Cite"] = "*", ["UniversalLanguageSelector"] = "*", ["VisualEditor"] = ">= 0.1.0", },		},		["ExtensionMessagesFiles"] = { ["ContentTranslationAliases"] = "ContentTranslation.alias.php", },		["ValidSkinNames"] = { ["contenttranslation"] = { ["class"] = "SkinContentTranslation", ["args"] = { [0] = {						["name"] = "contenttranslation", ["responsive"] = true, ["styles"] = { [0] = "mw.cx.skin", },						["messages"] = { [0] = "cx-javascript", },					},				},			},		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "ContentTranslation\\Hooks::onLoadExtensionSchemaUpdates", ["BeforePageDisplay"] = { [0] = "ContentTranslation\\Hooks::addModules", [1] = "ContentTranslation\\Hooks::addSXPublishingFollowupModule", },			["GetPreferences"] = "ContentTranslation\\Hooks::onGetPreferences", ["GetBetaFeaturePreferences"] = "ContentTranslation\\Hooks::onGetBetaFeaturePreferences", ["ResourceLoaderRegisterModules"] = "ContentTranslation\\Hooks::addMessages", ["SpecialContributionsBeforeMainOutput"] = "ContentTranslation\\Hooks::addNewContributionButton", ["ListDefinedTags"] = "ContentTranslation\\Hooks::registerTags", ["ChangeTagsListActive"] = "ContentTranslation\\Hooks::registerTags", ["UserSaveOptions"] = "ContentTranslation\\Hooks::onSaveOptions", ["EditPage::showEditForm:initial"] = "ContentTranslation\\Hooks::newArticleCampaign", ["BeforeCreateEchoEvent"] = "ContentTranslation\\Hooks::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "ContentTranslation\\Hooks::onEchoGetBundleRules", },		["APIModules"] = { ["cxconfiguration"] = "ApiContentTranslationConfiguration", ["cxdelete"] = "ApiContentTranslationDelete", ["cxpublish"] = "ApiContentTranslationPublish", ["cxpublishsection"] = { ["class"] = "ContentTranslation\\ActionApi\\ApiSectionTranslationPublish", ["services"] = { [0] = "TitleFactory", },			},			["cxsave"] = "ApiContentTranslationSave", ["cxsuggestionlist"] = "ApiContentTranslationSuggestionList", ["cxtoken"] = "ApiContentTranslationToken", },		["APIListModules"] = { ["contenttranslation"] = "ApiQueryContentTranslation", ["contenttranslationcorpora"] = "ApiQueryContentTranslationCorpora", ["contenttranslationlangtrend"] = "ApiQueryContentTranslationLanguageTrend", ["contenttranslationstats"] = "ApiQueryContentTranslationStats", ["contenttranslationsuggestions"] = "ApiQueryContentTranslationSuggestions", ["cxpublishedtranslations"] = "ApiQueryPublishedTranslations", ["cxtranslatorstats"] = "ApiQueryTranslatorStats", },		["APIMetaModules"] = { ["cxdeletedtranslations"] = "ApiQueryDeletedTranslations", },		["APIPropModules"] = { ["langlinkscount"] = "ApiQueryLangLinksCount", },		["MessagesDirs"] = { ["ContentTranslation"] = { [0] = "i18n", [1] = "i18n/api", },		},		["SpecialPages"] = { ["ContentTranslation"] = "SpecialContentTranslation", ["ContentTranslationStats"] = "SpecialContentTranslationStats", },		["AutoloadNamespaces"] = { ["ContentTranslation\\"] = "includes/", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-cx"] = true, ["cx-enable-entrypoints"] = true, ["cx-entrypoint-fd-status"] = "notshown", ["cx_campaign_newarticle_shown"] = false, },		["config"] = { ["ContentTranslationDomainCodeMapping"] = { ["value"] = { ["be-tarask"] = "be-x-old", ["bho"] = "bh", ["crh-latn"] = "crh", ["gsw"] = "als", ["lzh"] = "zh-classical", ["nan"] = "zh-min-nan", ["nb"] = "no", ["rup"] = "roa-rup", ["sgs"] = "bat-smg", ["simple"] = "simple", ["vro"] = "fiu-vro", ["yue"] = "zh-yue", },			},			["ContentTranslationRESTBase"] = { ["description"] = "You can override default Restbase/parsoid configuration by explicitly defining the parameters for RestbaseVirtualRESTService constructor.", ["value"] = false, },			["ContentTranslationDatabase"] = { ["value"] = false, },			["ContentTranslationCluster"] = { ["value"] = false, },			["ContentTranslationSiteTemplates"] = { ["value"] = { ["view"] = "//$1.wikipedia.org/wiki/$2", ["action"] = "//$1.wikipedia.org/w/index.php?title=$2", ["api"] = "//$1.wikipedia.org/w/api.php", ["cx"] = "http://localhost:8080/v1", ["cookieDomain"] = nil, ["restbase"] = "//$1.wikipedia.org/api/rest_v1", },			},			["ContentTranslationTranslateInTarget"] = { ["description"] = "Whether to open Special:ContentTranslation in the target wiki when clicking the button in the entry point. The domain will be based on $wgContentTranslationSiteTemplates. The default is to open Special:ContentTranslation on the same wiki", ["value"] = false, },			["ContentTranslationAsBetaFeature"] = { ["description"] = "Whether to have CX available only as a beta feature and only shown to the users who have enabled the beta feature.", ["value"] = true, },			["ContentTranslationTargetNamespace"] = { ["description"] = "Target namespace to publish articles. Values can be valid namespace ids. Example: 0 for Main, 2 for User namespace", ["value"] = 0, },			["ContentTranslationCampaigns"] = { ["value"] = { ["cxstats"] = true, ["specialcx"] = true, ["newarticle"] = true, ["cx2outreach"] = { ["edittag"] = "cx2-outreach", },				},			},			["ContentTranslationCXServerAuth"] = { ["value"] = { ["algorithm"] = "HS256", ["key"] = "", ["age"] = "3600", },			},			["ContentTranslationEnableSuggestions"] = { ["value"] = true, },			["ContentTranslationEnableMT"] = { ["description"] = "Whether Machine Translation services are enabled for this target wiki", ["value"] = true, },			["RecommendToolAPIURL"] = { ["description"] = "Web API URL for translation recommendation tool", ["value"] = "https://recommend.wmflabs.org/types/translation/v1/articles", },			["ContentTranslationVersion"] = { ["value"] = "2", },			["ContentTranslationUnmodifiedMTThresholdForPublish"] = { ["description"] = "If the user exceeds a threshold an error will be shown to the user when they try to publish. The threshold will be calculated for the whole document, and it will prevent publishing until the content is modified.", ["value"] = 99, },			["ContentTranslationPublishRequirements"] = { ["description"] = "List of requirements for user account to be able to publish in main namespace. Possible requirements: * userGroups: User should belong to any group in this list in order to be able to publish.", ["value"] = { ["userGroups"] = { [0] = "*",					},				},			},			["ContentTranslationExcludedNamespaces"] = { ["description"] = "Array with keys as canonical namespaces(English names) excluded from translating. Matching is case insensitive. All talk namespaces(with odd number ids) are excluded.", ["value"] = { ["File"] = true, ["Gadget definition"] = true, ["Gadget"] = true, ["MediaWiki"] = true, ["Module"] = true, ["Template"] = true, ["Topic"] = true, ["Translations"] = true, },			},			["ContentTranslationVueDashboard"] = { ["description"] = "Whether mobile friendly modern dashboard to be used or not.", ["value"] = false, },			["DraftMaxAge"] = { ["description"] = "Maximum age of unpublished drafts before they're purged from DB. Expressed in days and defaults to approximate value of 15 months.", ["value"] = 456, },		},		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "ContentTranslation/tests/qunit", ["scripts"] = { [0] = "tools/ext.cx.tools.mtabuse.test.js", [1] = "base/mw.cx.SiteMapper.test.js", [2] = "dm/mw.cx.dm.Translation.test.js", [3] = "mw.cx.TargetArticle.test.js", [4] = "mw.cx.MachineTranslationService.test.js", [5] = "mw.cx.TranslationTracker.test.js", [6] = "mw.cx.util.test.js", [7] = "tools/ext.cx.tools.categories.test.js", [8] = "translation/ext.cx.translation.loader.test.js", [9] = "translation/ext.cx.translation.test.js", [10] = "ui/mw.cx.ui.Infobar.test.js", },			["dependencies"] = { [0] = "ext.cx.model", [1] = "mw.cx.SiteMapper", [2] = "ext.cx.tools", [3] = "ext.cx.translation.loader", [4] = "ext.cx.translation", [5] = "mw.cx.dm.Translation", [6] = "mw.cx.init.Translation", [7] = "mw.cx.MachineTranslation", [8] = "mw.cx.MwApiRequestManager", [9] = "mw.cx.ui.Infobar", [10] = "mw.cx.util", [11] = "ve.init.mw.CXTarget", },		},		["TrackingCategories"] = { [0] = "cx-unreviewed-translation-category", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["ContentTranslation"] = 18999884, ["ContentTranslationCTA"] = 16017678, ["ContentTranslationAbuseFilter"] = "/analytics/legacy/contenttranslationabusefilter/1.0.0", ["ContentTranslationSuggestion"] = 19004928, ["ContentTranslationError"] = 11767097, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ContentTranslation/modules", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Contribution_Credits"] = { ["name"] = "Contribution Credits", ["version"] = "3.1", ["author"] = { [0] = "Jaime Prilusky", [1] = "Al Maghi", [2] = "Manuel Wendel", [3] = "Sophivorus", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Contribution_Credits", ["descriptionmsg"] = "contributioncredits-desc", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["ContributionCredits"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinAfterContent"] = "ContributionCredits::onSkinAfterContent", },		["config"] = { ["ContributionCreditsHeader"] = false, ["ContributionCreditsUseRealNames"] = false, ["ContributionCreditsExcludedCategories"] = { },		},		["manifest_version"] = 1, },	["ContributionsList"] = { ["name"] = "ContributionsList", ["version"] = "0.3.1", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:ContributionsList", ["descriptionmsg"] = "contributionslist-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["ContributionsList"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ContributionsListMagic"] = "ContributionsList.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ContributionsListHooks::setupParserFunction", },		["manifest_version"] = 1, },	["Contributors"] = { ["name"] = "Contributors", ["version"] = "2.0", ["author"] = { [0] = "Rob Church", [1] = "Ike Hecht", [2] = "Addshore", [3] = "Devirk Rishnan", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Contributors", ["descriptionmsg"] = "contributors-desc", ["type"] = "specialpage", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["Contributors"] = "SpecialContributors", },		["APIPropModules"] = { ["contributors"] = "ApiQueryContributors", },		["MessagesDirs"] = { ["Contributors"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ContributorsMagic"] = "Contributors.magic.php", ["ContributorsAlias"] = "Contributors.alias.php", },		["Hooks"] = { ["PageSaveComplete"] = "ContributorsHooks::onPageSaveComplete", ["ArticleRevisionVisibilitySet"] = "ContributorsHooks::onArticleRevisionVisibilitySet", ["LoadExtensionSchemaUpdates"] = "ContributorsHooks::onLoadExtensionSchemaUpdates", ["SidebarBeforeOutput"] = "ContributorsHooks::onSidebarBeforeOutput", ["SkinTemplateToolboxEnd"] = "ContributorsHooks::onSkinTemplateToolboxEnd", ["ParserFirstCallInit"] = "ContributorsHooks::setupParserFunction", },		["config"] = { ["ContributorsLimit"] = 10, ["ContributorsThreshold"] = 2, ["ContributorsLinkUsers"] = true, },		["manifest_version"] = 1, },	["ContributorsAddon"] = { ["name"] = "ContributorsAddon", ["version"] = "1.0", ["author"] = { [0] = "Tim Laqua", [1] = "Ike Hecht", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ContributorsAddon", ["descriptionmsg"] = "contributorsaddon-desc", ["type"] = "other", ["MessagesDirs"] = { ["ContributorsAddon"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ContributorsAddon", },		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "ContributorsAddonHooks::caOnBeforePageDisplay", },		},		["manifest_version"] = 1, },	["CookieWarning"] = { ["name"] = "CookieWarning", ["version"] = "0.3.0", ["author"] = { [0] = "Florian Schmidt", [1] = "Liz Lee", [2] = "Jack Phoenix", [3] = "Ostrzyciel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CookieWarning", ["descriptionmsg"] = "cookiewarning-desc", ["type"] = "other", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["CookieWarning"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinAfterContent"] = "CookieWarning\\Hooks::onSkinAfterContent", ["GetPreferences"] = "CookieWarning\\Hooks::onGetPreferences", ["BeforeInitialize"] = "CookieWarning\\Hooks::onBeforeInitialize", ["BeforePageDisplay"] = "CookieWarning\\Hooks::onBeforePageDisplay", ["ResourceLoaderGetConfigVars"] = "CookieWarning\\Hooks::onResourceLoaderGetConfigVars", },		["config"] = { ["CookieWarningEnabled"] = false, ["CookieWarningMoreUrl"] = "", ["CookieWarningGeoIPServiceURL"] = "", ["CookieWarningGeoIPLookup"] = "none", ["CookieWarningForCountryCodes"] = { ["EU"] = "Europe", ["AD"] = "Andorra", ["AL"] = "Albania", ["AT"] = "Austria", ["BA"] = "Bosnia and Herzegovina", ["BE"] = "Belgium", ["BG"] = "Bulgaria", ["BY"] = "Belarus", ["CH"] = "Switzerland", ["CS"] = "Serbia and Montenegro", ["CZ"] = "Czech Republic", ["DE"] = "Germany", ["DK"] = "Denmark", ["EE"] = "Estonia", ["ES"] = "Spain", ["FI"] = "Finland", ["FO"] = "Faroe Islands", ["FR"] = "France", ["FX"] = "France, Metropolitan", ["GB"] = "United Kingdom", ["GI"] = "Gibraltar", ["GR"] = "Greece", ["HR"] = "Croatia", ["HU"] = "Hungary", ["IE"] = "Ireland", ["IS"] = "Iceland", ["IT"] = "Italy", ["LI"] = "Liechtenstein", ["LT"] = "Lithuania", ["LU"] = "Luxembourg", ["LV"] = "Latvia", ["MC"] = "Monaco", ["MD"] = "Moldova, Republic of", ["MK"] = "Macedonia", ["MT"] = "Malta", ["NL"] = "Netherlands", ["NO"] = "Norway", ["PL"] = "Poland", ["PT"] = "Portugal", ["RO"] = "Romania", ["SE"] = "Sweden", ["SI"] = "Slovenia", ["SJ"] = "Svalbard and Jan Mayen", ["SK"] = "Slovakia", ["SM"] = "San Marino", ["UA"] = "Ukraine", ["VA"] = "Holy See (Vatican City State)", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "CookieWarning", },		["AutoloadNamespaces"] = { ["CookieWarning\\"] = "includes/", },		["ConfigRegistry"] = { ["cookiewarning"] = "GlobalVarConfig::newInstance", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["manifest_version"] = 1, },	["Copyvio"] = { ["name"] = "Copyvio", ["descriptionmsg"] = "copyvio-desc", ["license-name"] = "GPL-3.0-or-later", ["author"] = { [0] = "WMF Growth Team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Copyvio", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["Copyvio\\"] = "includes/", ["PhpXmlRpc\\"] = "vendor/phpxmlrpc/phpxmlrpc/src/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "Copyvio\\Hooks\\ExtensionHooks::onLoadExtensionSchemaUpdates", },			["RecentChange_save"] = { [0] = "Copyvio\\Hooks\\RecentChangesHookHandler::onRecentChangeSave", },		},		["MessagesDirs"] = { ["Copyvio"] = { [0] = "i18n", },		},		["JobClasses"] = { ["CopyvioFetchScoreJob"] = "Copyvio\\Jobs\\FetchScoreJob", },		["config"] = { ["ScoreProvider"] = { ["value"] = { ["class"] = "Copyvio\\IThenticateProvider", ["config"] = { ["reportBaseUrl"] = "http://copyvio-report.com/", ["url"] = "https://api.ithenticate.com/rpc", },				},			},		},		["manifest_version"] = 2, },	["CountDownClock"] = { ["name"] = "CountDownClock", ["author"] = { [0] = "Indic-TechCom", },		["version"] = "1.0.0", ["url"] = "https://www.mediawiki.org/wiki/Extension:CountDownClock", ["descriptionmsg"] = "countDownClock-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["CountDownClock"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CountDownClocknMagic"] = "CountDownClock.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "CountDownClockHooks::onParserSetup", },		["manifest_version"] = 2, },	["CrawlableAllPages"] = { ["name"] = "CrawlableAllPages", ["version"] = "0.1.0", ["author"] = { [0] = "Mark A. Hershberger", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CrawlableAllPages", ["descriptionmsg"] = "crawlableallpages-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["SpecialPages"] = { ["Allpages"] = "MediaWiki\\Extension\\CrawlableAllPages\\Special", ["CrawlableAllPages"] = "MediaWiki\\Extension\\CrawlableAllPages\\Special", },		["MessagesDirs"] = { ["CrawlableAllPages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CrawlableAllPagesAlias"] = "i18n/CrawlableAllPages.alias.php", },		["manifest_version"] = 1, },	["CreateAPage"] = { ["name"] = "CreateAPage", ["version"] = "4.01", ["author"] = { [0] = "Bartek Łapiński", [1] = "Piotr Molski", [2] = "Łukasz Garczewski", [3] = "Przemek Piotrowski", [4] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:CreateAPage", ["descriptionmsg"] = "createpage-desc", ["type"] = "specialpage", ["callback"] = "CreateAPageHooks::onRegistration", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["CreatePageCoverRedLinks"] = { ["value"] = false, ["path"] = false, ["description"] = "Use CreateAPage on redlinks? (i.e. clicking on a redlink takes you to index.php?title=Special:CreatePage&Createtitle=Title_of_our_page instead of taking you to index.php?title=Title_of_our_page&action=edit&redlink=1) If true, users will get a preference which enables them to enable this feature for their user account.", ["public"] = false, },			["MultiEditPageTags"] = { ["value"] = { [0] = "title", [1] = "descr", [2] = "category", },				["path"] = false, ["description"] = "Used by MultiEdit (the CreateMultiPage PHP class). There's a good chance you don't want to touch this variable.", ["public"] = false, },			["MultiEditPageSimpleTags"] = { ["value"] = { [0] = "lbl", [1] = "categories", [2] = "pagetitle", [3] = "imageupload", [4] = "optional", },				["path"] = false, ["description"] = "Used by MultiEdit (the CreateMultiPage PHP class). There's a good chance you don't want to touch this variable.", ["public"] = false, },		},		["SpecialPages"] = { ["CreatePage"] = "SpecialCreatePage", },		["MessagesDirs"] = { ["CreateAPage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CreatePageAliases"] = "CreatePage.alias.php", },		["Hooks"] = { ["EditPage::showEditForm:initial"] = "CreateAPageHooks::preloadContent", ["CustomEditor"] = "CreateAPageHooks::onCustomEditor", ["GetPreferences"] = "CreateAPageHooks::onGetPreferences", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "CreateAPage/resources", },		["manifest_version"] = 2, },	["Create_Page"] = { ["name"] = "Create Page", ["version"] = "0.5.0", ["author"] = { [0] = "Jeroen De Dauw", [1] = "Ike Hecht", },		["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Create_Page", ["descriptionmsg"] = "cp-desc", ["type"] = "parser", ["SpecialPages"] = { ["CreatePageRedirect"] = "SpecialCreatePageRedirect", },		["MessagesDirs"] = { ["CreatePage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CreatePageAlias"] = "CreatePage.alias.php", ["CreatePageMagic"] = "CreatePage.magic.php", },		["Hooks"] = { ["BeforePageDisplay"] = "CreatePageHooks::addCreatePageModules", ["ParserFirstCallInit"] = "CreatePageHooks::setupParserFunction", },		["config"] = { ["CreatePageEditExisting"] = { ["value"] = false, ["description"] = "Set to true to edit existing pages.", },			["CreatePageUseVisualEditor"] = { ["value"] = false, ["description"] = "Set to true to redirect to VisualEditor for page creation.", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CreatePage/modules", },		["manifest_version"] = 2, },	["CreatePageUw"] = { ["name"] = "CreatePageUw", ["version"] = "0.0.2", ["author"] = "Edward Chernenko", ["url"] = "https://www.mediawiki.org/wiki/Extension:CreatePageUw", ["descriptionmsg"] = "uwcreatepage-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["SpecialPages"] = { ["CreatePage"] = "SpecialCreatePage", },		["ExtensionMessagesFiles"] = { ["CreatePageUwAlias"] = "CreatePage.alias.php", },		["MessagesDirs"] = { ["CreatePageUw"] = { [0] = "i18n", },		},		["manifest_version"] = 1, ["config"] = { ["CreatePageUwUseVE"] = false, },	},	["CreateRedirect"] = { ["name"] = "CreateRedirect", ["version"] = "1.4.0", ["author"] = { [0] = "Marco Zafra", [1] = "Edward Chernenko", },		["type"] = "specialpage", ["url"] = "https://www.mediawiki.org/wiki/Extension:CreateRedirect", ["descriptionmsg"] = "createredirect-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["CreateRedirect"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["CreateRedirectAlias"] = "CreateRedirect.alias.php", },		["Hooks"] = { ["SkinTemplateToolboxEnd"] = "CreateRedirectHooks::onSkinTemplateToolboxEnd", },		["SpecialPages"] = { ["CreateRedirect"] = "SpecialCreateRedirect", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "CreateRedirect/modules", },		["manifest_version"] = 2, },	["Create_User_Page"] = { ["name"] = "CreateUserPage", ["version"] = "2.0", ["author"] = { [0] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Create_User_Page", ["descriptionmsg"] = "createuserpage-desc", ["license-name"] = "MIT", ["type"] = "other", ["MessagesDirs"] = { ["CreateUserPage"] = { [0] = "i18n", },		},		["Hooks"] = { ["UserLoginComplete"] = "CreateUserPageHooks::onUserLoginComplete", ["OutputPageParserOutput"] = "CreateUserPageHooks::onOutputPageParserOutput", },		["config"] = { ["CreateUserPage_PageContent"] = "", ["CreateUserPage_OnLogin"] = true, ["CreateUserPage_AutoCreateUser"] = nil, },		["manifest_version"] = 1, },	["CreatedPagesList"] = { ["name"] = "CreatedPagesList", ["version"] = "1.1.0", ["author"] = "Edward Chernenko", ["url"] = "https://www.mediawiki.org/wiki/Extension:CreatedPagesList", ["descriptionmsg"] = "createdpageslist-desc", ["license-name"] = "GPL-2.0+", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["CreatedPagesList"] = "SpecialCreatedPagesList", },		["ExtensionMessagesFiles"] = { ["CreatedPagesListAlias"] = "CreatedPagesList.alias.php", },		["MessagesDirs"] = { ["CreatedPagesList"] = { [0] = "i18n", },		},		["Hooks"] = { ["ArticleDeleteComplete"] = "CreatedPagesListHooks::onArticleDeleteComplete", ["ArticleUndelete"] = "CreatedPagesListHooks::onArticleUndelete", ["LoadExtensionSchemaUpdates"] = "CreatedPagesListUpdater::onLoadExtensionSchemaUpdates", ["PageSaveComplete"] = "CreatedPagesListHooks::onPageSaveComplete", ["PageMoveComplete"] = "CreatedPagesListHooks::onPageMoveComplete", ["UserMergeAccountFields"] = "CreatedPagesListHooks::onUserMergeAccountFields", ["UserMergeAccountDeleteTables"] = "CreatedPagesListHooks::onUserMergeAccountDeleteTables", },		["manifest_version"] = 1, },	["CreditsSource"] = { ["name"] = "CreditsSource", ["version"] = "0.4.0", ["author"] = { [0] = "Hans Musil", [1] = "Matthias Mullie", },		["license-name"] = "GPL-2.0-only", ["url"] = "https://www.mediawiki.org/wiki/Extension:CreditsSource", ["descriptionmsg"] = "creditssource-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "CreditsSourceHooks::loadExtensionSchemaUpdates", },		["MessagesDirs"] = { ["CreditsSource"] = { [0] = "i18n", },		},		["Actions"] = { ["credits"] = "CreditsSourceAction", },		["manifest_version"] = 2, },	["CustomPage"] = { ["name"] = "CustomPage", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:CustomPage", ["descriptionmsg"] = "custompage-desc", ["version"] = "0.1", ["type"] = "specialpage", ["config"] = { ["CustomPageSkins"] = { },		},		["MessagesDirs"] = { ["CustomPage"] = { [0] = "i18n", },		},		["ExtensionFunctions"] = { [0] = "CustomPage::init", },		["ExtensionMessagesFiles"] = { ["CustomPageAlias"] = "CustomPage.i18n.alias.php", },		["manifest_version"] = 1, },	["DPLforum"] = { ["name"] = "DPLforum", ["version"] = "3.7.0", ["author"] = "Ross McClure", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:DPLforum", ["descriptionmsg"] = "dplforum-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["DPLforum"] = { [0] = "i18n", },		},		["namespaces"] = { [0] = {				["id"] = 110, ["constant"] = "NS_FORUM", ["name"] = "Forum", },			[1] = {				["id"] = 111, ["constant"] = "NS_FORUM_TALK", ["name"] = "Forum_talk", },		},		["ExtraSignatureNamespaces"] = { [0] = 110,		},		["ExtensionMessagesFiles"] = { ["DPLforumMagic"] = "DPLforum.i18n.magic.php", ["DPLforumNamespaces"] = "DPLforum.namespaces.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "DPLForumHooks::onParserFirstCallInit", ["CanonicalNamespaces"] = "DPLForumHooks::onCanonicalNamespaces", },		["manifest_version"] = 1, },	["DarkMode"] = { ["name"] = "DarkMode", ["version"] = "0.0.1", ["author"] = { [0] = "MusikAnimal", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DarkMode", ["descriptionmsg"] = "darkmode-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["Hooks"] = { ["PersonalUrls"] = "MediaWiki\\Extension\\DarkMode\\Hooks::onPersonalUrls", ["BeforePageDisplay"] = "MediaWiki\\Extension\\DarkMode\\Hooks::onBeforePageDisplay", },		["MessagesDirs"] = { ["DarkMode"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "DarkMode/resources", },		["manifest_version"] = 2, },	["Dashiki"] = { ["name"] = "Dashiki", ["version"] = "0.1.0", ["author"] = { [0] = "Dan Andreescu", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Dashiki", ["descriptionmsg"] = "dashiki-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["JsonConfig"] = "*", },		},		["MessagesDirs"] = { ["Dashiki"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["Dashiki\\"] = "includes/", },		["attributes"] = { ["JsonConfig"] = { ["Models"] = { ["JsonConfig.Dashiki"] = { ["view"] = "Dashiki\\DashikiView", ["class"] = "JsonConfig\\JCContent", },				},				["s"] = { ["JsonConfig.Dashiki"] = { ["pattern"] = "/^Dashiki\\:./", ["isLocal"] = true, },				},			},		},		["manifest_version"] = 2, },	["DataTable2"] = { ["name"] = "DataTable2", ["version"] = "1.1.0", ["type"] = "parserhook", ["author"] = "RV1971", ["descriptionmsg"] = "datatable2-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:DataTable2", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["ExtensionFunctions"] = { [0] = "DataTable2::init", },		["MessagesDirs"] = { ["DataTable2"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DataTable2Alias"] = "includes/DataTable2.alias.php", ["DataTable2Magic"] = "includes/DataTable2.i18n.magic.php", },		["AvailableRights"] = { [0] = "datatable2-specialpages", },		["GroupPermissions"] = { ["user"] = { ["datatable2-specialpages"] = true, },		},		["SpecialPages"] = { ["DataTable2Data"] = "SpecialDataTable2Data", ["DataTable2Pages"] = "SpecialDataTable2Pages", ["DataTable2Tables"] = "SpecialDataTable2Tables", },		["config"] = { ["DataTable2WriteDest"] = { ["description"] = "Name of the database table where data is written to.", ["value"] = "datatable2_data", },			["DataTable2ReadSrc"] = { ["description"] = "Name of the database table where data is read from.", ["value"] = "datatable2_data", },			["DataTable2MetaWriteDest"] = { ["description"] = "Name of the database table where meta data is written to.", ["value"] = "datatable2_meta", },			["DataTable2MetaReadSrc"] = { ["description"] = "Name of the database table where meta data is read from.", ["value"] = "datatable2_meta", },			["DataTable2Args"] = { ["description"] = "Default arguments for datatable2 tags.", ["value"] = { ["fs"] = "|", ["rs"] = "/[\n\r]+/", },			},			["DataTable2SqlWhiteList"] = { ["description"] = "Array of identifiers that may be used in WHERE and ORDER BY clauses, in addition to column names.", ["value"] = { [0] = "ASC", [1] = "DESC", [2] = "NULLS", [3] = "FIRST", [4] = "LAST", [5] = "AND", [6] = "NOT", [7] = "OR", [8] = "BETWEEN", [9] = "IN", [10] = "IS", [11] = "LIKE", [12] = "NULL", [13] = "CASE", [14] = "WHEN", [15] = "THEN", [16] = "ELSE", [17] = "END", [18] = "COALESCE", [19] = "NULLIF", [20] = "CAST", [21] = "AS", [22] = "EXTRACT", [23] = "FROM", [24] = "ABS", [25] = "MOD", [26] = "LN", [27] = "EXP", [28] = "POWER", [29] = "SQRT", [30] = "FLOOR", [31] = "CEIL", [32] = "SUBSTR", [33] = "SUBSTRING", [34] = "UPPER", [35] = "LOWER", [36] = "TRANSLATE", [37] = "TRIM", },			},			["SpecialDataTable2PageParSep"] = { ["description"] = "Separator for parameters passed to special pages.", ["value"] = "//", },			["SpecialDataTable2DataClasses"] = { ["description"] = "Array of css classes for the table used in Special:DataTable2Data.", ["value"] = { [0] = "wikitable", [1] = "sortable", },			},		},		["manifest_version"] = 2, },	["Data_Transfer"] = { ["@Note"] = "When updating this file please also update DataTransfer.php with the same changes.", ["name"] = "Data Transfer", ["version"] = "1.1.1", ["author"] = { [0] = "Yaron Koren", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Data_Transfer", ["descriptionmsg"] = "datatransfer-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["GroupPermissions"] = { ["sysop"] = { ["datatransferimport"] = true, },		},		["AvailableRights"] = { [0] = "datatransferimport", },		["SpecialPages"] = { ["ViewXML"] = "DTViewXML", ["ImportXML"] = "DTImportXML", ["ImportCSV"] = "DTImportCSV", ["ImportSpreadsheet"] = "DTImportSpreadsheet", },		["JobClasses"] = { ["dtImport"] = "DTImportJob", },		["MessagesDirs"] = { ["DataTransfer"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DataTransferAlias"] = "DataTransfer.i18n.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "DataTransfer", },		["Hooks"] = { ["AdminLinks"] = "DTHooks::addToAdminLinks", },		["config"] = { ["DataTransferViewXMLParseFields"] = false, ["DataTransferViewXMLParseFreeText"] = true, },		["manifest_version"] = 1, },	["DebateTree"] = { ["name"] = "DebateTree", ["version"] = "4.0", ["author"] = "Sophivorus", ["url"] = "https://www.mediawiki.org/wiki/Extension:DebateTree", ["descriptionmsg"] = "debatetree-desc", ["type"] = "other", ["license-name"] = "GPL-3.0-only", ["MessagesDirs"] = { ["DebateTree"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "DebateTree", },		["Hooks"] = { ["BeforePageDisplay"] = "DebateTree::onBeforePageDisplay", ["ParserFirstCallInit"] = "DebateTree::onParserFirstCallInit", },		["manifest_version"] = 1, },	["DebugTemplates"] = { ["name"] = "DebugTemplates", ["version"] = "0.6", ["author"] = "Clark Verbrugge", ["url"] = "https://www.mediawiki.org/wiki/Extension:DebugTemplates", ["descriptionmsg"] = "debugtemplates-desc", ["license-name"] = "CC-BY-SA-3.0", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["APIModules"] = { ["expandframe"] = "ApiDebugTemplates", },		["SpecialPages"] = { ["DebugTemplates"] = "SpecialDebugTemplates", },		["MessagesDirs"] = { ["DebugTemplates"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DebugTemplatesAlias"] = "DebugTemplates.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "DebugTemplates", },		["manifest_version"] = 2, },	["DeleteBatch"] = { ["name"] = "DeleteBatch", ["version"] = "1.8.1", ["author"] = { [0] = "Bartek Łapiński", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:DeleteBatch", ["descriptionmsg"] = "deletebatch-desc", ["namemsg"] = "deletebatch-extensionname", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["ReservedUsernames"] = { [0] = "msg:deletebatch-system-username", },		["AvailableRights"] = { [0] = "deletebatch", [1] = "deletebatch-spoof", },		["GroupPermissions"] = { ["bureaucrat"] = { ["deletebatch"] = true, ["deletebatch-spoof"] = true, },		},		["SpecialPages"] = { ["DeleteBatch"] = "SpecialDeleteBatch", },		["MessagesDirs"] = { ["DeleteBatch"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DeleteBatchAlias"] = "DeleteBatch.alias.php", },		["Hooks"] = { ["AdminLinks"] = "SpecialDeleteBatch::addToAdminLinks", },		["manifest_version"] = 1, },	["DeletePagesForGood"] = { ["name"] = "DeletePagesForGood", ["namemsg"] = "deletepagesforgood-extensionname", ["version"] = "2.0", ["author"] = { [0] = "Paladox", [1] = "Wolfgang Stöttinger", [2] = "Ludovic Mouton", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DeletePagesForGood", ["descriptionmsg"] = "deletepagesforgood-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.28.0", },		["GroupPermissions"] = { ["*"] = {				["deleteperm"] = false, },			["user"] = { ["deleteperm"] = false, },			["bureaucrat"] = { ["deleteperm"] = false, },			["sysop"] = { ["deleteperm"] = true, },		},		["Actions"] = { ["delete_page_permanently"] = "ActionDeletePagePermanently", },		["AvailableRights"] = { [0] = "deleteperm", },		["MessagesDirs"] = { ["DeletePagesForGood"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinTemplateNavigation::Universal"] = "ActionDeletePagePermanently::AddSkinHook", },		["config"] = { ["DeletePagesForGoodNamespaces"] = { [0] = true, [1] = true, [2] = true, [3] = true, [4] = true, [5] = true, [6] = true, [7] = true, [8] = true, [9] = true, [10] = true, [11] = true, [12] = true, [13] = true, [14] = true, [15] = true, ["_merge_strategy"] = "array_plus", },		},		["manifest_version"] = 1, },	["DeleteUserPages"] = { ["name"] = "DeleteUserPages", ["version"] = "1.0.0", ["author"] = { [0] = "Ryan Schmidt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DeleteUserPages", ["descriptionmsg"] = "deleteuserpages-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["DeleteUserPages"] = { [0] = "i18n", },		},		["Hooks"] = { ["TitleQuickPermissions"] = "DeleteUserPages::onTitleQuickPermissions", },		["AvailableRights"] = { [0] = "delete-rootuserpages", [1] = "delete-usersubpages", },		["manifest_version"] = 2, },	["Description2"] = { ["name"] = "Description2", ["version"] = "0.4.1", ["author"] = { [0] = "Daniel Friesen", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Description2", ["descriptionmsg"] = "description2-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["config"] = { ["EnableMetaDescriptionFunctions"] = false, },		["ConfigRegistry"] = { ["Description2"] = "GlobalVarConfig::newInstance", },		["ExtensionMessagesFiles"] = { ["Description2Magic"] = "Description2.i18n.magic.php", },		["MessagesDirs"] = { ["Description2"] = { [0] = "i18n", },		},		["Hooks"] = { ["OutputPageParserOutput"] = "MediaWiki\\Extension\\Description2\\Description2::onOutputPageParserOutput", ["ParserAfterTidy"] = "MediaWiki\\Extension\\Description2\\Description2::onParserAfterTidy", ["ParserFirstCallInit"] = "MediaWiki\\Extension\\Description2\\Description2::onParserFirstCallInit", },		["manifest_version"] = 1, },	["DeviceMapLogCapture"] = { ["name"] = "Device Map Log Capture", ["version"] = "0.0.2", ["author"] = "Patrick Reilly", ["url"] = "https://www.mediawiki.org/wiki/Extension:DeviceMapLogCapture", ["license-name"] = "Apache-2.0", ["type"] = "other", ["APIModules"] = { ["devicemaplogcapture"] = "ApiDeviceMapLogCapture", },		["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["DeviceMapLogCapture"] = { [0] = "i18n", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "DeviceMapLogCaptureHooks::loadExtensionSchemaUpdates", },		["manifest_version"] = 1, },	["Diagnosis"] = { ["name"] = "Diagnosis", ["version"] = "0.2.0", ["author"] = "DaSch", ["url"] = "https://www.mediawiki.org/wiki/Extension:Diagnosis", ["descriptionmsg"] = "diagnosis-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "diagnosis-access", },		["GroupPermissions"] = { ["sysop"] = { ["diagnosis-access"] = true, },		},		["SpecialPages"] = { ["Diagnosis"] = "SpecialDiagnosis", },		["MessagesDirs"] = { ["Diagnosis"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpecialDiagnosis"] = "Diagnosis.i18n.alias.php", },		["manifest_version"] = 2, },	["Did_You_Know"] = { ["name"] = "Did You Know", ["version"] = "0.3", ["author"] = { [0] = "Jeroen De Dauw", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Did_You_Know", ["descriptionmsg"] = "didyouknow-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["DidYouKnow"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "DidYouKnow/resources", },		["manifest_version"] = 2, },	["DisableAccount"] = { ["@doc"] = "Written by Andrew Garrett, 2010-12-02", ["name"] = "Disable Account", ["author"] = { [0] = "Andrew Garrett", },		["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DisableAccount", ["descriptionmsg"] = "disableaccount-desc", ["type"] = "other", ["ExtensionMessagesFiles"] = { ["DisableAccountAliases"] = "DisableAccount.alias.php", },		["MessagesDirs"] = { ["DisableAccount"] = { [0] = "i18n", },		},		["LogActionsHandlers"] = { ["block/disableaccount"] = "DisableAccountLogFormatter", },		["AvailableRights"] = { [0] = "disableaccount", },		["SpecialPages"] = { ["DisableAccount"] = "SpecialDisableAccount", },		["manifest_version"] = 1, },	["Disambiguator"] = { ["name"] = "Disambiguator", ["version"] = "1.3", ["author"] = { [0] = "Ryan Kaldari", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Disambiguator", ["descriptionmsg"] = "disambig-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["type"] = "other", ["ExtensionMessagesFiles"] = { ["DisambiguatorAlias"] = "Disambiguator.i18n.alias.php", ["DisambiguatorMagic"] = "Disambiguator.i18n.magic.php", },		["Hooks"] = { ["GetDoubleUnderscoreIDs"] = "DisambiguatorHooks::onGetDoubleUnderscoreIDs", ["wgQueryPages"] = "DisambiguatorHooks::onwgQueryPages", ["AncientPagesQuery"] = "DisambiguatorHooks::onAncientPagesQuery", ["LonelyPagesQuery"] = "DisambiguatorHooks::onLonelyPagesQuery", ["ShortPagesQuery"] = "DisambiguatorHooks::onShortPagesQuery", ["RandomPageQuery"] = "DisambiguatorHooks::onRandomPageQuery", ["GetLinkColours"] = "DisambiguatorHooks::onGetLinkColours", },		["MessagesDirs"] = { ["Disambiguator"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Disambiguator/modules", },		["config"] = { ["DisambiguatorIndicateLinks"] = { ["value"] = true, },		},		["SpecialPages"] = { ["DisambiguationPages"] = "SpecialDisambiguationPages", ["DisambiguationPageLinks"] = "SpecialDisambiguationPageLinks", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.disambiguator.visualEditor", },			},		},		["manifest_version"] = 2, },	["DiscussionThreading"] = { ["name"] = "DiscussionThreading", ["version"] = "1.6.0", ["author"] = { [0] = "Jack D. Pond", [1] = "Daniel Brice", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DiscussionThreading", ["descriptionmsg"] = "discussionthreading-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["DiscussionThreading"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditPage::showEditForm:initial"] = { [0] = "DiscussionThreading::efDiscussionThread", [1] = "DiscussionThreading::efDiscussionThreadEdit", },			["EditPage::attemptSave"] = "DiscussionThreading::onAttemptSave", ["AlternateEdit"] = "DiscussionThreading::efDiscussionThreadEdit", ["DoEditSectionLink"] = "DiscussionThreading::onDoEditSectionLink", },		["config"] = { ["SectionThreadingOn"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["DiscussionTools"] = { ["name"] = "DiscussionTools", ["license-name"] = "MIT", ["version"] = "0.0.0", ["url"] = "https://www.mediawiki.org/wiki/Extension:DiscussionTools", ["namemsg"] = "discussiontools", ["descriptionmsg"] = "discussiontools-desc", ["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["VisualEditor"] = ">= 0.1.2", ["Linter"] = "*", },		},		["MessagesDirs"] = { ["DiscussionTools"] = { [0] = "i18n", [1] = "i18n/api", },		},		["callback"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\RegistrationHooks::onRegistration", ["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "DiscussionTools/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "tests", ["remoteExtPath"] = "DiscussionTools/tests", ["packageFiles"] = { [0] = "qunit/index.js", [1] = "qunit/testUtils.js", [2] = {					["name"] = "data-en.json", ["callback"] = "\\MediaWiki\\Extension\\DiscussionTools\\Data::getLocalData", ["callbackParam"] = "en", },				[3] = "data/arwiki-config.json", [4] = "data/arwiki-data.json", [5] = "data/ckbwiki-config.json", [6] = "data/ckbwiki-data.json", [7] = "data/enwiki-config.json", [8] = "data/enwiki-data.json", [9] = "data/frwiki-config.json", [10] = "data/frwiki-data.json", [11] = "data/huwiki-config.json", [12] = "data/huwiki-data.json", [13] = "data/itwiki-config.json", [14] = "data/itwiki-data.json", [15] = "data/nlwiki-config.json", [16] = "data/nlwiki-data.json", [17] = "data/plwiki-config.json", [18] = "data/plwiki-data.json", [19] = "data/srwiki-config.json", [20] = "data/srwiki-data.json", [21] = "cases/authors.json", [22] = "cases/comments.json", [23] = "cases/transcluded.json", [24] = "cases/modified.json", [25] = "cases/reply.json", [26] = "cases/unwrap.json", [27] = "cases/isWikitextSigned.json", [28] = "cases/isHtmlSigned.json", [29] = "cases/linearWalk.json", [30] = "cases/sanitize-wikitext-linebreaks.json", [31] = "cases/timestamp-regex.json", [32] = "cases/timestamp-parser.json", [33] = "cases/timestamp-parser-dst.json", [34] = "cases/linearWalk/simple.json", [35] = "cases/en-big-oldparser/en-big-oldparser.json", [36] = "cases/en-big-parsoid/en-big-parsoid.json", [37] = "cases/en-big-parsoid/en-big-parsoid-transcludedFrom.json", [38] = "cases/ckb-big-oldparser/ckb-big-oldparser.json", [39] = "cases/ckb-big-parsoid/ckb-big-parsoid.json", [40] = "cases/en-bigafd-parsoid/en-bigafd-parsoid-transcludedFrom.json", [41] = "cases/transclusions/transclusions-transcludedFrom.json", [42] = "cases/pl-big-oldparser/pl-big-oldparser.json", [43] = "cases/pl-big-parsoid/pl-big-parsoid.json", [44] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.json", [45] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.json", [46] = "cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.json", [47] = "cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.json", [48] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser.json", [49] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid.json", [50] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid-transcludedFrom.json", [51] = "cases/it-unsigned-oldparser/it-unsigned-oldparser.json", [52] = "cases/it-unsigned-parsoid/it-unsigned-parsoid.json", [53] = "cases/it-unsigned-parsoid/it-unsigned-parsoid-transcludedFrom.json", [54] = "cases/sr-ec/sr-ec.json", [55] = "cases/sr-el/sr-el.json", [56] = "cases/no-heading/no-heading.json", [57] = "cases/lrm-signature/lrm-signature.json", [58] = "cases/fallback-encoding-link/fallback-encoding-link.json", [59] = "cases/parsoid-sections/parsoid-sections-transcludedFrom.json", [60] = "cases/signatures-funny/signatures-funny.json", [61] = "qunit/utils.test.js", [62] = "qunit/modifier.test.js", [63] = "qunit/parser.test.js", [64] = "qunit/ThreadItem.test.js", },			["templates"] = { [0] = "cases/linearWalk/simple.html", [1] = "cases/en-big-oldparser/en-big-oldparser.html", [2] = "cases/en-big-oldparser/en-big-oldparser-modified.html", [3] = "cases/en-big-oldparser/en-big-oldparser-reply.html", [4] = "cases/en-big-parsoid/en-big-parsoid.html", [5] = "cases/en-big-parsoid/en-big-parsoid-modified.html", [6] = "cases/ckb-big-oldparser/ckb-big-oldparser.html", [7] = "cases/ckb-big-parsoid/ckb-big-parsoid.html", [8] = "cases/en-bigafd-parsoid/en-bigafd-parsoid.html", [9] = "cases/transclusions/transclusions.html", [10] = "cases/pl-big-oldparser/pl-big-oldparser.html", [11] = "cases/pl-big-oldparser/pl-big-oldparser-modified.html", [12] = "cases/pl-big-oldparser/pl-big-oldparser-reply.html", [13] = "cases/pl-big-parsoid/pl-big-parsoid.html", [14] = "cases/pl-big-parsoid/pl-big-parsoid-modified.html", [15] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser.html", [16] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-modified.html", [17] = "cases/ar-no-paragraph-oldparser/ar-no-paragraph-oldparser-reply.html", [18] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid.html", [19] = "cases/ar-no-paragraph-parsoid/ar-no-paragraph-parsoid-modified.html", [20] = "cases/ar-nbsp-timezone-oldparser/ar-nbsp-timezone-oldparser.html", [21] = "cases/ar-nbsp-timezone-parsoid/ar-nbsp-timezone-parsoid.html", [22] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser.html", [23] = "cases/fr-unsigned-oldparser/fr-unsigned-oldparser-reply.html", [24] = "cases/fr-unsigned-parsoid/fr-unsigned-parsoid.html", [25] = "cases/it-unsigned-oldparser/it-unsigned-oldparser.html", [26] = "cases/it-unsigned-parsoid/it-unsigned-parsoid.html", [27] = "cases/sr-ec/sr-ec.html", [28] = "cases/sr-el/sr-el.html", [29] = "cases/no-heading/no-heading.html", [30] = "cases/lrm-signature/lrm-signature.html", [31] = "cases/fallback-encoding-link/fallback-encoding-link.html", [32] = "cases/parsoid-sections/parsoid-sections.html", [33] = "cases/split-list/split-list.html", [34] = "cases/split-list/split-list-modified.html", [35] = "cases/split-list2/split-list2.html", [36] = "cases/split-list2/split-list2-modified.html", [37] = "cases/mixed-indentation/mixed-indentation.html", [38] = "cases/mixed-indentation/mixed-indentation-modified.html", [39] = "cases/unclosed-font/unclosed-font.html", [40] = "cases/unclosed-font/unclosed-font-modified.html", [41] = "cases/wrappers/wrappers.html", [42] = "cases/wrappers/wrappers-modified.html", [43] = "cases/signatures-funny/signatures-funny.html", [44] = "cases/signatures-funny/signatures-funny-modified.html", [45] = "cases/signatures-funny/signatures-funny-reply.html", [46] = "cases/signatures-comments/signatures-comments.html", [47] = "cases/signatures-comments/signatures-comments-modified.html", },			["dependencies"] = { [0] = "ext.discussionTools.init", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\DiscussionTools\\"] = "includes/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\DiscussionTools\\Tests\\"] = "tests/phpunit/", },		["APIModules"] = { ["discussiontools"] = "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionTools", ["discussiontoolsedit"] = "MediaWiki\\Extension\\DiscussionTools\\ApiDiscussionToolsEdit", },		["Hooks"] = { ["ArticleParserOptions"] = "parser", ["ParserAfterTidy"] = "parser", ["ParserOptionsRegister"] = "parser", ["BeforePageDisplay"] = "page", ["OutputPageBeforeHTML"] = "page", ["ResourceLoaderGetConfigVars"] = "resourceloader", ["GetBetaFeaturePreferences"] = "\\MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks::onGetBetaFeaturePreferences", ["GetPreferences"] = "preferences", ["ChangeTagsListActive"] = "tags", ["ListDefinedTags"] = "tags", ["RecentChange_save"] = "tags", },		["HookHandlers"] = { ["page"] = { ["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PageHooks", },			["parser"] = { ["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ParserHooks", },			["preferences"] = { ["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\PreferenceHooks", },			["resourceloader"] = { ["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\ResourceLoaderHooks", },			["tags"] = { ["class"] = "MediaWiki\\Extension\\DiscussionTools\\Hooks\\TagHooks", },		},		["DefaultUserOptions"] = { ["discussiontools-editmode"] = "", ["discussiontools-newtopictool"] = 1, ["discussiontools-replytool"] = 1, ["discussiontools-abtest"] = "", },		["config"] = { ["DiscussionToolsEnable"] = { ["value"] = true, ["description"] = "Enable DiscussionTools on talk pages.", },			["DiscussionToolsBeta"] = { ["value"] = false, ["description"] = "Make DiscussionTools a BetaFeature.", },			["DiscussionToolsABTest"] = { ["value"] = false, ["description"] = "A/B test DiscussionTools features for logged in users. false, 'replytool', 'newtopictool', or 'all'", },			["DiscussionTools_replytool"] = { ["value"] = "default", ["description"] = "Override availability of DiscussionTools reply tool. 'default', 'available', or 'unavailable'.", },			["DiscussionTools_newtopictool"] = { ["value"] = "default", ["description"] = "Override availability of DiscussionTools new topic tool. 'default', 'available', or 'unavailable'.", },			["DiscussionToolsEnable2017Wikitext"] = { ["value"] = false, ["description"] = "Enable the 2017 wikitext editor for wikitext mode (not yet supported).", },			["DiscussionToolsUseParserCache"] = { ["value"] = true, ["description"] = "Allow DiscussionTools to use the parser cache.", },			["DTSchemaEditAttemptStepSamplingRate"] = { ["value"] = false, ["description"] = "Rate at which to sample sessions for instrumentation; overrides WikimediaEvents rate if set", },			["DTSchemaEditAttemptStepOversample"] = { ["value"] = false, ["description"] = "Oversample EditAttemptStep logging; distinct from rate tuning, as it'll flag the events as being oversampled", },		},		["ConfigRegistry"] = { ["discussiontools"] = "GlobalVarConfig::newInstance", },		["type"] = "other", },	["DismissableSiteNotice"] = { ["name"] = "DismissableSiteNotice", ["version"] = "1.0.1", ["author"] = { [0] = "Brion Vibber", [1] = "Kevin Israel", [2] = "Dror S.", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DismissableSiteNotice", ["descriptionmsg"] = "sitenotice-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["config"] = { ["MajorSiteNoticeID"] = { ["value"] = 1, },			["DismissableSiteNoticeForAnons"] = { ["value"] = false, },		},		["Hooks"] = { ["SiteNoticeAfter"] = "DismissableSiteNoticeHooks::onSiteNoticeAfter", },		["MessagesDirs"] = { ["DismissableSiteNotice"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "DismissableSiteNotice/modules", },		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },	},	["DisplayTitle"] = { ["name"] = "DisplayTitle", ["version"] = "2.2.0", ["author"] = { [0] = "Cindy Cicalese", [1] = "Tobias Oetterer", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DisplayTitle", ["descriptionmsg"] = "displaytitle-desc", ["type"] = "parserhook", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["DisplayTitle"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DisplayTitleMagic"] = "includes/DisplayTitle.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "DisplayTitleHooks::onParserFirstCallInit", ["ParserBeforeInternalParse"] = "DisplayTitleHooks::onParserBeforeInternalParse", ["ParserBeforePreprocess"] = "DisplayTitleHooks::onParserBeforeInternalParse", ["BeforePageDisplay"] = "DisplayTitleHooks::onBeforePageDisplay", ["PersonalUrls"] = "DisplayTitleHooks::onPersonalUrls", ["HtmlPageLinkRendererBegin"] = "DisplayTitleHooks::onHtmlPageLinkRendererBegin", ["ScribuntoExternalLibraries"] = "DisplayTitleHooks::onScribuntoExternalLibraries", ["SelfLinkBegin"] = "DisplayTitleHooks::onSelfLinkBegin", },		["config"] = { ["DisplayTitleHideSubtitle"] = { ["value"] = false, },			["DisplayTitleExcludes"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["DisqusTag"] = { ["name"] = "DisqusTag", ["version"] = "0.3", ["author"] = "Felipe Schenone", ["url"] = "https://www.mediawiki.org/wiki/Extension:DisqusTag", ["descriptionmsg"] = "disqustag-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["DisqusTag"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "DisqusTag/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "DisqusTag::addModule", ["ParserFirstCallInit"] = "DisqusTag::setParserHook", ["SkinAfterContent"] = "DisqusTag::addDisqusElements", },		["config"] = { ["_prefix"] = "eg", ["DisqusShortname"] = "your-disqus-shortname", },		["manifest_version"] = 1, },	["DocBookExport"] = { ["name"] = "DocBookExport", ["version"] = "1.0", ["author"] = { [0] = "Nischayn22", [1] = "WikiWorks", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DocBookExport", ["license-name"] = "MIT", ["descriptionmsg"] = "docbookexport-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["config"] = { ["DocbookExportPandocServerPath"] = "", ["DocbookDownloadServerPath"] = "", ["DocBookExportXSLRepository"] = "", ["DocBookExportImportXSLRepoPathPDF"] = "", ["DocBookExportImportXSLRepoPathHTML"] = "", },		["Hooks"] = { ["ParserFirstCallInit"] = "DocBookExport::onParserSetup", },		["SpecialPages"] = { ["GetDocbook"] = "SpecialGetDocbook", },		["MessagesDirs"] = { ["DocBookExport"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DocBookExportMagic"] = "DocBookExport.i18n.magic.php", ["DocBookExportAlias"] = "DocBookExport.i18n.alias.php", },		["manifest_version"] = 1, },	["DonationInterface"] = { ["name"] = "Donation Interface", ["version"] = "2.5.0", ["author"] = { [0] = "Elliott Eggleston", [1] = "Katie Horn", [2] = "Ryan Kaldari", [3] = "Arthur Richards", [4] = "Sherah Smith", [5] = "Matt Walker", [6] = "Adam Wight", [7] = "Peter Gehres", [8] = "Jeremy Postlethwaite", [9] = "Dylan Kozlowski", [10] = "Casey Dentinger", [11] = "Maggie Epps", [12] = "Jack Gleeson", [13] = "Christine Stone", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:DonationInterface", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["callback"] = "DonationInterface::registerExtension", ["SpecialPages"] = { ["GatewayFormChooser"] = "GatewayFormChooser", ["SystemStatus"] = "SystemStatus", ["EmailPreferences"] = "EmailPreferences", ["FundraiserMaintenance"] = "FundraiserMaintenance", ["GlobalCollectGateway"] = "GlobalCollectGateway", ["GlobalCollectGatewayResult"] = "GlobalCollectGatewayResult", ["IngenicoGateway"] = "IngenicoGateway", ["IngenicoGatewayResult"] = "IngenicoGatewayResult", ["AmazonGateway"] = "AmazonGateway", ["AdyenGateway"] = "AdyenGateway", ["AdyenGatewayResult"] = "AdyenGatewayResult", ["AstroPayGateway"] = "AstroPayGateway", ["AstroPayGatewayResult"] = "AstroPayGatewayResult", ["PaypalExpressGateway"] = "PaypalExpressGateway", ["PaypalExpressGatewayResult"] = "PaypalExpressGatewayResult", ["PaypalLegacyGateway"] = "PaypalLegacyGateway", },		["APIModules"] = { ["di_amazon_bill"] = "AmazonBillingApi", ["donate"] = "DonationApi", ["di_recurring_convert"] = "RecurringConversionApi", ["logPaymentsFormError"] = "ClientErrorApi", ["employerSearch"] = "EmployerSearchAPI", },		["MessagesDirs"] = { ["DonationInterface"] = { [0] = "gateway_common/i18n/interface", [1] = "gateway_common/i18n/country-specific", [2] = "gateway_common/i18n/countries", [3] = "gateway_common/i18n/us-states", [4] = "gateway_common/i18n/canada-provinces", [5] = "gateway_common/i18n/api", [6] = "amazon_gateway/i18n", [7] = "globalcollect_gateway/i18n", [8] = "adyen_gateway/i18n", [9] = "astropay_gateway/i18n", [10] = "paypal_gateway/i18n", },		},		["ExtensionMessagesFiles"] = { ["GatewayAliases"] = "DonationInterface.alias.php", ["AmazonGatewayAlias"] = "amazon_gateway/amazon_gateway.alias.php", ["GlobalCollectGatewayAlias"] = "globalcollect_gateway/globalcollect_gateway.alias.php", ["IngenicoGatewayAlias"] = "ingenico_gateway/ingenico_gateway.alias.php", ["AdyenGatewayAlias"] = "adyen_gateway/adyen_gateway.alias.php", ["AstroPayGatewayAlias"] = "astropay_gateway/astropay_gateway.alias.php", ["PaypalGatewayAlias"] = "paypal_gateway/paypal_gateway.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "DonationInterface", },		["Hooks"] = { ["UnitTestsList"] = "DonationInterface::onDonationInterfaceUnitTests", },		["config"] = { ["DonationInterfaceTest"] = { ["value"] = false, },			["DonationInterfaceAppealWikiTemplate"] = { ["value"] = "LanguageSwitch|2011FR/$appeal/text|$language", },			["DonationInterfaceDefaultAppeal"] = { ["value"] = "JimmyQuote", },			["DonationInterfaceProblemsURL"] = { ["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?landing_page=Problems_donating&basic=true&language=$language&country=$country", },			["DonationInterfaceOtherWaysURL"] = { ["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Ways_to_Give&language=$language&country=$country", },			["DonationInterfaceFaqURL"] = { ["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=FAQ&language=$language&country=$country", },			["DonationInterfaceTaxURL"] = { ["value"] = "https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Tax_deductibility&language=$language&country=$country", },			["DonationInterfacePolicyURL"] = { ["value"] = "https://foundation.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Donor_privacy_policy&language=$language&country=$country", },			["DonationInterfaceProblemsEmail"] = { ["value"] = "donate@wikimedia.org", },			["DonationInterfaceMajorGiftsEmail"] = { ["value"] = "benefactors@wikimedia.org", },			["DonationInterfaceDefaultEmail"] = { ["value"] = "nobody@wikimedia.org", },			["DonationInterfaceLogoOverride"] = { ["value"] = { },			},			["DonationInterfaceDebugLog"] = { ["value"] = false, },			["DonationInterfaceDisplayDebug"] = { ["value"] = false, },			["DonationInterfaceUseSyslog"] = { ["value"] = false, },			["DonationInterfaceSaveCommStats"] = { ["value"] = false, },			["DonationInterfaceCurlVerboseLog"] = { ["value"] = false, },			["DonationInterfaceLogCompleted"] = { ["value"] = false, },			["DonationInterfaceTimeout"] = { ["value"] = 5, },			["DonationInterfaceFallbackCurrency"] = { ["value"] = false, },			["DonationInterfaceFallbackCurrencyByCountry"] = { ["value"] = false, },			["DonationInterfaceNotifyOnConvert"] = { ["value"] = true, },			["DonationInterfaceSendOptInOnFailure"] = { ["value"] = false, },			["DonationInterfaceSalt"] = { ["value"] = nil, },			["DonationInterfaceHeader"] = { ["value"] = nil, },			["DonationInterfaceNoScriptRedirect"] = { ["value"] = nil, },			["DonationInterfacePriceFloor"] = { ["value"] = 1, },			["DonationInterfacePriceCeiling"] = { ["value"] = 10000, },			["DonationInterfaceRapidFail"] = { ["value"] = false, },			["DonationInterfaceThankYouPage"] = { ["value"] = "Donate-thanks", },			["DonationInterfaceFailPage"] = { ["value"] = "Donate-error", },			["DonationInterfaceCancelPage"] = { ["value"] = "Donate-cancel", },			["DonationInterfaceLocalConfigurationDirectory"] = { ["value"] = false, },			["DonationInterfaceVariantConfigurationDirectory"] = { ["value"] = false, },			["DonationInterfaceRetryLoopCount"] = { ["value"] = 3, },			["DonationInterfaceOrphanCron"] = { ["value"] = { ["enable"] = true, ["target_execute_time"] = 300, ["time_buffer"] = 1200, },				["merge_strategy"] = "array_plus", },			["DonationInterfaceForbiddenCountries"] = { ["value"] = { },			},			["DonationInterface3DSRules"] = { ["value"] = { ["INR"] = { },				},				["merge_strategy"] = "array_plus", },			["GlobalCollectGatewayTestingURL"] = { ["value"] = "https://ps.gcsip.nl/wdl/wdl", },			["GlobalCollectGatewayURL"] = { ["value"] = "https://ps.gcsip.nl/wdl/wdl", },			["GlobalCollectGatewayCvvMap"] = { ["value"] = { ["M"] = true, ["N"] = false, ["P"] = true, ["S"] = false, ["U"] = true, ["Y"] = false, [0] = true, [""] = false, },				["merge_strategy"] = "array_plus", },			["GlobalCollectGatewayAvsMap"] = { ["value"] = { ["A"] = 50, ["B"] = 50, ["C"] = 50, ["D"] = 0, ["E"] = 100, ["F"] = 0, ["G"] = 50, ["I"] = 50, ["M"] = 0, ["N"] = 100, ["P"] = 50, ["R"] = 100, ["S"] = 50, ["U"] = 50, ["W"] = 50, ["X"] = 0, ["Y"] = 0, ["Z"] = 50, [0] = 25,					[""] = 100,				},				["merge_strategy"] = "array_plus", },			["IngenicoGatewayCvvMap"] = { ["value"] = { ["M"] = true, ["N"] = false, ["P"] = true, ["S"] = false, ["U"] = true, ["Y"] = false, [0] = true, [""] = false, },				["merge_strategy"] = "array_plus", },			["IngenicoGatewayAvsMap"] = { ["value"] = { ["A"] = 50, ["B"] = 50, ["C"] = 50, ["D"] = 0, ["E"] = 100, ["F"] = 0, ["G"] = 50, ["I"] = 50, ["M"] = 0, ["N"] = 100, ["P"] = 50, ["R"] = 100, ["S"] = 50, ["U"] = 50, ["W"] = 50, ["X"] = 0, ["Y"] = 0, ["Z"] = 50, [0] = 25,					[""] = 100,				},				["merge_strategy"] = "array_plus", },			["IngenicoGatewayHostedFormVariants"] = { ["value"] = { ["redirect"] = 100, ["iframe"] = 100, },			},			["AmazonGatewayLoginScript"] = { ["value"] = "https://api-cdn.amazon.com/sdk/login1.js", },			["PaypalGatewayURL"] = { ["value"] = "https://www.paypal.com/cgi-bin/webscr", },			["PaypalGatewayTestingURL"] = { ["value"] = "https://www.sandbox.paypal.com/cgi-bin/webscr", },			["PaypalGatewayRecurringLength"] = { ["value"] = "0", },			["PaypalGatewayXclickCountries"] = { ["value"] = { },			},			["PaypalExpressGatewayCertificateURL"] = { ["value"] = "https://api.paypal.com/nvp", },			["PaypalExpressGatewaySignatureURL"] = { ["value"] = "https://api-3t.paypal.com/nvp", },			["PaypalExpressGatewayTestingCertificateURL"] = { ["value"] = "https://api.sandbox.paypal.com/nvp", },			["PaypalExpressGatewayTestingSignatureURL"] = { ["value"] = "https://api-3t.sandbox.paypal.com/nvp", },			["AdyenGatewayURL"] = { ["value"] = "https://live.adyen.com", },			["AdyenGatewayTestingURL"] = { ["value"] = "https://test.adyen.com", },			["AdyenGatewayMaxRiskScore"] = { ["value"] = 95, },			["AstroPayGatewayURL"] = { ["value"] = "https://api.dlocal.com/", },			["AstroPayGatewayTestingURL"] = { ["value"] = "https://sandbox.dlocal.com/", },			["DonationInterfaceCustomFiltersActionRanges"] = { ["value"] = { ["process"] = { [0] = 0,						[1] = 100,					},					["review"] = { [0] = -1,						[1] = -1,					},					["challenge"] = { [0] = -1,						[1] = -1,					},					["reject"] = { [0] = -1,						[1] = -1,					},				},				["merge_strategy"] = "array_plus_2d", },			["DonationInterfaceCustomFiltersRiskScore"] = { ["value"] = 0, },			["DonationInterfaceMinFraudAccountId"] = { ["value"] = "", },			["DonationInterfaceMinFraudLicenseKey"] = { ["value"] = "", },			["DonationInterfaceMinFraudClientOptions"] = { ["value"] = { },			},			["DonationInterfaceMinFraudExtraFields"] = { ["value"] = { },			},			["DonationInterfaceMinFraudAlarmLimit"] = { ["value"] = 25000, },			["DonationInterfaceCustomFiltersRefRules"] = { ["value"] = { },			},			["DonationInterfaceCustomFiltersSrcRules"] = { ["value"] = { },			},			["DonationInterfaceCustomFiltersFunctions"] = { ["value"] = { },			},			["DonationInterfaceCustomFiltersInitialFunctions"] = { ["value"] = { },			},			["DonationInterfaceNameFilterRules"] = { ["value"] = { },			},			["DonationInterfaceIPVelocityFailScore"] = { ["value"] = 100, },			["DonationInterfaceIPVelocityTimeout"] = { ["value"] = 300, },			["DonationInterfaceIPVelocityThreshhold"] = { ["value"] = 3, },			["DonationInterfaceSessionVelocity_HitScore"] = { ["value"] = 10, },			["DonationInterfaceSessionVelocity_DecayRate"] = { ["value"] = 1, },			["DonationInterfaceSessionVelocity_Threshold"] = { ["value"] = 50, },			["DonationInterfaceSessionVelocity_Multiplier"] = { ["value"] = 1, },			["DonationInterfaceCountryMap"] = { ["value"] = { },			},			["DonationInterfaceEmailDomainMap"] = { ["value"] = { },			},			["DonationInterfaceUtmCampaignMap"] = { ["value"] = { },			},			["DonationInterfaceUtmMediumMap"] = { ["value"] = { },			},			["DonationInterfaceUtmSourceMap"] = { ["value"] = { },			},			["DonationInterfaceEnableConversionLog"] = { ["value"] = false, },			["DonationInterfaceEnableMinFraud"] = { ["value"] = false, },			["DonationInterfaceMinFraudWeight"] = { ["value"] = 100, },			["DonationInterfaceMinFraudErrorScore"] = { ["value"] = 50, },			["DonationInterfaceEnableBannerHistoryLog"] = { ["value"] = false, },			["GlobalCollectGatewayEnabled"] = { ["value"] = false, },			["IngenicoGatewayEnabled"] = { ["value"] = false, },			["AmazonGatewayEnabled"] = { ["value"] = false, },			["AdyenGatewayEnabled"] = { ["value"] = false, },			["AstroPayGatewayEnabled"] = { ["value"] = false, },			["PaypalGatewayEnabled"] = { ["value"] = false, },			["PaypalExpressGatewayEnabled"] = { ["value"] = false, },			["DonationInterfaceEnableCustomFilters"] = { ["value"] = true, },			["DonationInterfaceEnableFormChooser"] = { ["value"] = false, },			["DonationInterfaceEnableReferrerFilter"] = { ["value"] = false, },			["DonationInterfaceEnableSourceFilter"] = { ["value"] = false, },			["DonationInterfaceEnableFunctionsFilter"] = { ["value"] = false, },			["DonationInterfaceEnableIPVelocityFilter"] = { ["value"] = false, },			["DonationInterfaceEnableSessionVelocityFilter"] = { ["value"] = false, },			["DonationInterfaceEnableSystemStatus"] = { ["value"] = false, },			["DonationInterfaceLogClientErrors"] = { ["value"] = true, },			["DonationInterfaceGeoIpDbPath"] = { ["value"] = "/usr/share/GeoIP/GeoLite2-Country.mmdb", },			["DonationInterfaceGatewayAdapters"] = { ["value"] = { ["globalcollect"] = "GlobalCollectAdapter", ["globalcollect_orphan"] = "GlobalCollectOrphanAdapter", ["ingenico"] = "IngenicoAdapter", ["ingenico_orphan"] = "IngenicoOrphanAdapter", ["amazon"] = "AmazonAdapter", ["adyen"] = "AdyenAdapter", ["astropay"] = "AstroPayAdapter", ["paypal_ec"] = "PaypalExpressAdapter", ["paypal"] = "PaypalLegacyAdapter", },			},			["DonationInterfaceAllowedHtmlForms"] = { ["value"] = { },			},			["DonationInterfaceFundraiserMaintenance"] = { ["value"] = false, },			["DonationInterfaceEmployersListDataFileLocation"] = { ["value"] = "/vagrant/employerData.csv", },			["DonationInterfaceMonthlyConvertCountries"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["DoubleWiki"] = { ["name"] = "DoubleWiki", ["author"] = "ThomasV", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:DoubleWiki", ["descriptionmsg"] = "doublewiki-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["DoubleWikiCacheTime"] = { ["value"] = 43200, },		},		["Hooks"] = { ["OutputPageBeforeHTML"] = "DoubleWiki::onOutputPageBeforeHTML", ["BeforePageDisplay"] = "DoubleWiki::onBeforePageDisplay", },		["MessagesDirs"] = { ["DoubleWiki"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["Drafts"] = { ["name"] = "Drafts", ["version"] = "0.3.6", ["author"] = { [0] = "Trevor Parscal", [1] = "Petr Bena", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Drafts", ["descriptionmsg"] = "drafts-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config_prefix"] = "eg", ["config"] = { ["DraftsAutoSaveWait"] = { ["value"] = 120, ["path"] = false, ["description"] = "Seconds of inactivity after change before autosaving. Use the value 0 to disable autosave", ["public"] = false, },			["DraftsAutoSaveInputBased"] = { ["value"] = false, ["path"] = false, ["description"] = "Enable auto save only if user stop typing (less auto saves, but much worse recovery ability)", ["public"] = false, },			["DraftsAutoSaveTimeout"] = { ["value"] = 20, ["path"] = false, ["description"] = "Seconds to wait until giving up on a response from the server. Use the value 0 to disable autosave", ["public"] = false, },			["DraftsLifeSpan"] = { ["value"] = 30, ["path"] = false, ["description"] = "Days to keep drafts around before automatic deletion. Set to 0 to keep forever.", ["public"] = false, },			["DraftsCleanRatio"] = { ["value"] = 1000, ["path"] = false, ["description"] = "Ratio of times which a list of drafts requested and the list should be pruned for expired drafts - expired drafts will not apear in the list even if they are not yet pruned, this is just a way to keep the database from filling up with old drafts", ["public"] = false, },		},		["APIModules"] = { ["savedrafts"] = "ApiSaveDrafts", },		["SpecialPages"] = { ["Drafts"] = "SpecialDrafts", },		["ExtensionMessagesFiles"] = { ["DraftsAlias"] = "Drafts.alias.php", },		["MessagesDirs"] = { ["Drafts"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Drafts", },		["Hooks"] = { ["UserGetDefaultOptions"] = "DraftHooks::onUserGetDefaultOptions", ["GetPreferences"] = "DraftHooks::onGetPreferences", ["EditFilter"] = "DraftHooks::onEditFilter", ["PageSaveComplete"] = "DraftHooks::onPageSaveComplete", ["SpecialMovepageAfterMove"] = "DraftHooks::onSpecialMovepageAfterMove", ["EditPageBeforeEditButtons"] = "DraftHooks::onEditPageBeforeEditButtons", ["EditPage::showEditForm:initial"] = "DraftHooks::loadForm", ["LoadExtensionSchemaUpdates"] = "DraftHooks::schema", },		["manifest_version"] = 2, },	["DrawioEditor"] = { ["name"] = "DrawioEditor", ["license-name"] = "GPL-3.0-only", ["version"] = "1.1", ["author"] = { [0] = "Markus Gebert", },		["descriptionmsg"] = "drawioeditor-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["ExtensionMessagesFiles"] = { ["DrawioEditorMagic"] = "DrawioEditor.magic.php", },		["MessagesDirs"] = { ["DrawioEditor"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\DrawioEditor\\"] = "src/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "DrawioEditor/resources", },		["Hooks"] = { ["OutputPageParserOutput"] = "MediaWiki\\Extension\\DrawioEditor\\Hook\\OutputPageParserOutput\\AddModules::callback", ["ParserFirstCallInit"] = "MediaWiki\\Extension\\DrawioEditor\\Hook\\ParserFirstCallInit\\SetFunctionHook::callback", },		["config"] = { ["DrawioEditorImageType"] = { ["value"] = "svg", },			["DrawioEditorImageInteractive"] = { ["value"] = false, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["DumpsOnDemand"] = { ["name"] = "DumpsOnDemand", ["version"] = "1.0.0", ["author"] = { [0] = "Mainframe98", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DumpsOnDemand", ["descriptionmsg"] = "dumpsondemand-desc", ["namemsg"] = "dumpsondemand-extensionname", ["license-name"] = "MIT", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">=1.35.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\DumpsOnDemand\\"] = "src/", },		["SpecialPages"] = { ["RequestDump"] = { ["class"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Specials\\SpecialRequestDump", ["services"] = { [0] = "PermissionManager", [1] = "DumpsOnDemandFileBackend", [2] = "ConfigFactory", },			},		},		["MessagesDirs"] = { ["DumpsOnDemand"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DumpsOnDemandAlias"] = "DumpsOnDemand.alias.php", },		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", },		["ConfigRegistry"] = { ["DumpsOnDemand"] = "GlobalVarConfig::newInstance", },		["config"] = { ["DumpsOnDemandUseDefaultJobQueue"] = { ["value"] = false, },			["DumpsOnDemandCompression"] = { ["value"] = nil, },			["DumpsOnDemandRequestLimit"] = { ["value"] = 604800, },			["DumpsOnDemandDumpFileBackend"] = { ["value"] = { ["class"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Backend\\LocalFileBackend", ["services"] = { [0] = "MainConfig", },				},			},		},		["LogTypes"] = { [0] = "dumprequest", },		["LogActions"] = { ["dumprequest/dumprequest"] = "logentry-dumprequest", },		["LogRestrictions"] = { ["dumprequest"] = "dumprequestlog", },		["JobClasses"] = { ["DatabaseDumpGeneration"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Jobs\\DoDatabaseDumpJob", },		["AvailableRights"] = { [0] = "dumprequestlog", [1] = "dumpsondemand", [2] = "dumpsondemand-limit-exempt", },		["manifest_version"] = 2, ["callback"] = "MediaWiki\\Extensions\\DumpsOnDemand\\Hooks::onRegistration", },	["Duplicator"] = { ["name"] = "Duplicator", ["version"] = "1.5.0", ["author"] = { [0] = "Rob Church", [1] = "Vitaliy Filippov", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Duplicator", ["descriptionmsg"] = "duplicator-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AvailableRights"] = { [0] = "duplicate", },		["GroupPermissions"] = { ["user"] = { ["duplicate"] = true, },		},		["SpecialPages"] = { ["Duplicator"] = "SpecialDuplicator", },		["MessagesDirs"] = { ["Duplicator"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["DuplicatorAlias"] = "Duplicator.alias.php", },		["Hooks"] = { ["SidebarBeforeOutput"] = "DuplicatorHooks::efDuplicatorNavigation", ["SkinTemplateToolboxEnd"] = "DuplicatorHooks::efDuplicatorToolbox", },		["config"] = { ["DuplicatorRevisionLimit"] = { ["description"] = "At most this number of recent revisions will be duplicated.", ["value"] = 250, },		},		["manifest_version"] = 2, },	["DynamicPageListEngine"] = { ["name"] = "DynamicPageListEngine", ["version"] = "1.1.0-rc1", ["type"] = "other", ["author"] = { [0] = "RV1971", },		["descriptionmsg"] = "dynamicpagelistengine-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:DynamicPageListEngine", ["license-name"] = "GPL-3.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["Hooks"] = { ["ScribuntoExternalLibraries"] = "Scribunto_LuaDynamicPageListEngineLibrary::onScribuntoExternalLibraries", },		["MessagesDirs"] = { ["DynamicPageListEngine"] = { [0] = "i18n", },		},		["config"] = { ["DpleMaxCost"] = { ["description"] = "Maxiumum cost of a dynamic page list in terms of database load. Default null means that it is set to the corresponding value for [Extension:DynamicPageList](https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia%29#Setup)",				["value"] = nil,			},			["DpleMaxResultCount"] = {				["description"] = "Maxiumum number of records to fetch. Default NULL means that it is set to the corresponding value for [Extension:DynamicPageList](https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia%29#Setup)", ["value"] = nil, },			["DpleFeatures"] = { ["description"] = "Which features to enable", ["value"] = { ["DpleFeatureNamespace"] = true, ["DpleFeatureCategory"] = true, ["DpleFeatureRedirects"] = true, ["DpleFeatureTitlematch"] = false, ["DpleFeatureSubpages"] = false, ["DpleFeatureLinksto"] = false, ["DpleFeatureLinksfrom"] = false, ["DpleFeatureRedirectsto"] = false, ["DpleFeatureUses"] = false, ["DpleFeatureUsedby"] = false, ["DpleFeatureImageused"] = false, ["DpleFeatureImagecontainer"] = false, ["DpleFeatureContains"] = false, ["DpleFeatureExtra"] = false, ["DpleFeatureUser"] = false, ["DpleFeatureCount"] = true, ["DpleFeatureOrder"] = true, ["DpleFeatureCheck"] = true, ["DpleFeatureResults"] = true, },			},			["DpleCondCostMap"] = { ["description"] = "Cost of conditions in terms of database load. A unit of 1 should correspond to an efficient table join. You can tune this map to reflect the real cost on your particular installation and/or prevent users from excessive use of certain features. Any conditions not mentioned in this map are assigned a cost of 0.", ["value"] = { ["DpleFeatureNamespace"] = -0.2, ["DpleFeatureCategory"] = 1, ["DpleFeatureTitlematch"] = 0.3, ["DpleFeatureLinksto"] = 1, ["DpleFeatureLinksfrom"] = 1.3, ["DpleFeatureUses"] = 1, ["DpleFeatureUsedby"] = 1.3, ["DpleFeatureImageused"] = 1, ["DpleFeatureImagecontainer"] = 1.3, ["DpleFeatureContains"] = 1.3, ["DpleFeatureExtra"] = 0.3, ["DpleFeatureUser"] = 1, ["DpleFeatureUserExpensive"] = 2, },			},			["DpleOrderCostMap"] = { ["description"] = "Cost of order methods in terms of database load. Any order methods not mentioned in this map are assigned a cost of 0.", ["value"] = { ["categorysortkey"] = 0.1, ["title"] = 0.1, },			},		},		["manifest_version"] = 2, },	["DynamicSidebar"] = { ["name"] = "DynamicSidebar", ["version"] = "1.1", ["author"] = { [0] = "Ryan Lane", [1] = "Derick Alangi", },		["url"] = "https://www.mediawiki.org/wiki/Extension:DynamicSidebar", ["descriptionmsg"] = "dynamicsidebar-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["DynamicSidebarUseCategories"] = { ["value"] = true, },			["DynamicSidebarUseGroups"] = { ["value"] = true, },			["DynamicSidebarUsePageCategories"] = { ["value"] = false, },			["DynamicSidebarUseUserpages"] = { ["value"] = true, },		},		["HookHandlers"] = { ["DynamicSidebar"] = { ["class"] = "MediaWiki\\Extension\\DynamicSidebar\\DynamicSidebarHooks", ["services"] = { [0] = "HookContainer", [1] = "UserGroupManager", },			},		},		["Hooks"] = { ["SidebarBeforeOutput"] = { ["handler"] = "DynamicSidebar", },		},		["MessagesDirs"] = { ["DynamicSidebar"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\DynamicSidebar\\"] = "includes/", },		["manifest_version"] = 2, },	["EUCopyrightCampaign"] = { ["name"] = "EUCopyrightCampaign", ["author"] = { [0] = "Robert Vogel", [1] = "Dejan Savuljesku", [2] = "Hallo Welt! GmbH", },		["url"] = "https://www.wikimedia.org", ["descriptionmsg"] = "eucopyrightcampaign-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["EUCCStats"] = 18341891, },			},		},		["SpecialPages"] = { ["ContactYourMEP"] = "\\EUCopyrightCampaign\\Special\\ContactYourMEP", },		["MessagesDirs"] = { ["EUCopyrightCampaign"] = "i18n", },		["ExtensionMessagesFiles"] = { ["EUCopyrightCampaignAlias"] = "i18n/EUCopyrightCampaign.i18n.alias.php", },		["APIModules"] = { ["eucc-get-representatives"] = "\\EUCopyrightCampaign\\Api\\GetRepresentatives", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "EUCopyrightCampaign/resources", },		["config_prefix"] = "wgEUCopyrightCampaign", ["config"] = { ["NewsletterSubmitTarget"] = { ["value"] = "https://www.pages04.net/wikimedia/20180828_fixcopyright/Form", },			["MailingListPrivacyPolicyURL"] = { ["value"] = "https://www.ibm.com/privacy/details/us/en/privacy_shield.html", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Echo"] = { ["name"] = "Echo", ["author"] = { [0] = "Andrew Garrett", [1] = "Ryan Kaldari", [2] = "Benny Situ", [3] = "Luke Welling", [4] = "Kunal Mehta", [5] = "Moriel Schottlender", [6] = "Jon Robson", [7] = "Roan Kattouw", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Echo", ["descriptionmsg"] = "echo-desc", ["license-name"] = "MIT", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["APIMetaModules"] = { ["notifications"] = "ApiEchoNotifications", ["unreadnotificationpages"] = "ApiEchoUnreadNotificationPages", },		["APIModules"] = { ["echomarkread"] = "ApiEchoMarkRead", ["echomarkseen"] = "ApiEchoMarkSeen", ["echoarticlereminder"] = "ApiEchoArticleReminder", ["echomute"] = "ApiEchoMute", },		["DefaultUserOptions"] = { ["echo-email-frequency"] = 0, ["echo-dont-email-read-notifications"] = false, },		["ExtensionFunctions"] = { [0] = "EchoHooks::initEchoExtension", },		["JobClasses"] = { ["EchoNotificationJob"] = "EchoNotificationJob", ["EchoNotificationDeleteJob"] = "EchoNotificationDeleteJob", ["EchoPushNotificationRequest"] = "EchoPush\\NotificationRequestJob", },		["SpecialPages"] = { ["Notifications"] = "SpecialNotifications", ["DisplayNotificationsConfiguration"] = "SpecialDisplayNotificationsConfiguration", ["NotificationsMarkRead"] = "SpecialNotificationsMarkRead", },		["AvailableRights"] = { [0] = "manage-all-push-subscriptions", },		["GroupPermissions"] = { ["push-subscription-manager"] = { ["manage-all-push-subscriptions"] = true, },		},		["MessagesDirs"] = { ["Echo"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["EchoAliases"] = "Echo.alias.php", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Echo", ["templates"] = { ["NotificationBadge.mustache"] = "modules/mobile/NotificationBadge.mustache", },			["packageFiles"] = { [0] = "tests/qunit/index.js", [1] = "tests/qunit/mobile/test_NotificationBadge.js", [2] = "modules/mobile/NotificationBadge.js", [3] = "tests/qunit/model/test_mw.echo.dm.BundleNotificationItem.js", [4] = "tests/qunit/model/test_mw.echo.dm.CrossWikiNotificationItem.js", [5] = "tests/qunit/model/test_mw.echo.dm.FiltersModel.js", [6] = "tests/qunit/model/test_mw.echo.dm.NotificationGroupsList.js", [7] = "tests/qunit/model/test_mw.echo.dm.NotificationItem.js", [8] = "tests/qunit/model/test_mw.echo.dm.NotificationsList.js", [9] = "tests/qunit/model/test_mw.echo.dm.PaginationModel.js", [10] = "tests/qunit/model/test_mw.echo.dm.SeenTimeModel.js", [11] = "tests/qunit/model/test_mw.echo.dm.SourcePagesModel.js", [12] = "tests/qunit/model/test_mw.echo.dm.UnreadNotificationCounter.js", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Echo/modules", },		["Hooks"] = { ["SkinMinervaReplaceNotificationsBadge"] = "EchoHooks::onSkinMinervaReplaceNotificationsBadge", ["LoadExtensionSchemaUpdates"] = "EchoHooks::onLoadExtensionSchemaUpdates", ["GetPreferences"] = "EchoHooks::getPreferences", ["PersonalUrls"] = "EchoHooks::onPersonalUrls", ["BeforePageDisplay"] = "EchoHooks::beforePageDisplay", ["ResourceLoaderRegisterModules"] = "EchoHooks::onResourceLoaderRegisterModules", ["UserGroupsChanged"] = "EchoHooks::onUserGroupsChanged", ["UserLoadOptions"] = "EchoHooks::onUserLoadOptions", ["UserSaveOptions"] = "EchoHooks::onUserSaveOptions", ["UserGetDefaultOptions"] = "EchoHooks::onUserGetDefaultOptions", ["UserClearNewTalkNotification"] = "EchoHooks::onUserClearNewTalkNotification", ["ParserTestTables"] = "EchoHooks::onParserTestTables", ["EmailUserComplete"] = "EchoHooks::onEmailUserComplete", ["LoginFormValidErrorMessages"] = "EchoHooks::onLoginFormValidErrorMessages", ["OutputPageCheckLastModified"] = "EchoHooks::onOutputPageCheckLastModified", ["ArticleDeleteComplete"] = "EchoHooks::onArticleDeleteComplete", ["ArticleUndelete"] = "EchoHooks::onArticleUndelete", ["UserMergeAccountFields"] = "EchoHooks::onUserMergeAccountFields", ["MergeAccountFromTo"] = "EchoHooks::onMergeAccountFromTo", ["UserMergeAccountDeleteTables"] = "EchoHooks::onUserMergeAccountDeleteTables", ["EchoGetBundleRules"] = "EchoHooks::onEchoGetBundleRules", ["EchoAbortEmailNotification"] = "EchoHooks::onEchoAbortEmailNotification", ["PageSaveComplete"] = "EchoHooks::onPageSaveComplete", ["LocalUserCreated"] = "EchoHooks::onLocalUserCreated", ["RollbackComplete"] = "EchoHooks::onRollbackComplete", ["UserSaveSettings"] = "EchoHooks::onUserSaveSettings", ["AbortTalkPageEmailNotification"] = "EchoHooks::onAbortTalkPageEmailNotification", ["SendWatchlistEmailNotification"] = "EchoHooks::onSendWatchlistEmailNotification", ["GetNewMessagesAlert"] = "EchoHooks::abortNewMessagesAlert", ["LinksUpdateAfterInsert"] = "EchoHooks::onLinksUpdateAfterInsert", ["SpecialMuteModifyFormFields"] = "EchoHooks::onSpecialMuteModifyFormFields", ["RecentChange_save"] = "main", ["ApiMain::moduleManager"] = "EchoHooks::onApiMainModuleManager", ["SkinTemplateNavigation::Universal"] = "EchoHooks::onSkinTemplateNavigationUniversal", },		["HookHandlers"] = { ["main"] = { ["class"] = "\\EchoHooks", ["services"] = { [0] = "MainConfig", },			},		},		["config"] = { ["EchoEnableEmailBatch"] = { ["value"] = true, },			["EchoUseJobQueue"] = { ["value"] = false, },			["EchoEmailFooterAddress"] = { ["value"] = "", },			["EchoCluster"] = { ["value"] = false, },			["EchoSharedTrackingDB"] = { ["value"] = false, },			["EchoSharedTrackingCluster"] = { ["value"] = false, },			["EchoSeenTimeCacheType"] = { ["value"] = nil, },			["EchoMaxUpdateCount"] = { ["value"] = 2000, },			["EchoMaxMentionsCount"] = { ["value"] = 50, },			["EchoMentionStatusNotifications"] = { ["value"] = false, },			["EchoMentionsOnMultipleSectionEdits"] = { ["value"] = true, },			["EchoMentionOnChanges"] = { ["value"] = true, },			["EchoBundleEmailInterval"] = { ["value"] = 0, },			["DefaultNotifyTypeAvailability"] = { ["value"] = { ["web"] = true, ["email"] = true, },			},			["NotifyTypeAvailabilityByCategory"] = { ["value"] = { ["system-noemail"] = { ["web"] = true, ["email"] = false, },					["system-emailonly"] = { ["web"] = false, ["email"] = true, },					["emailuser"] = { ["web"] = true, ["email"] = false, },					["article-linked"] = { ["web"] = true, ["email"] = false, },					["mention-failure"] = { ["web"] = true, ["email"] = false, },					["mention-success"] = { ["web"] = true, ["email"] = false, },					["thank-you-edit"] = { ["web"] = true, ["email"] = false, },				},				["merge_strategy"] = "array_plus_2d", },			["EchoNotifiers"] = { ["value"] = { ["web"] = { [0] = "EchoNotifier", [1] = "notifyWithNotification", },					["email"] = { [0] = "EchoNotifier", [1] = "notifyWithEmail", },				},			},			["EchoAgentBlacklist"] = { ["value"] = { },			},			["EchoOnWikiBlacklist"] = { ["value"] = "Echo-blacklist", },			["EchoPerUserBlacklist"] = { ["value"] = false, },			["EchoPerUserWhitelistFormat"] = { ["value"] = "%s/Echo-whitelist", },			["EchoCrossWikiNotifications"] = { ["value"] = false, },			["EchoNotificationCategories"] = { ["value"] = { ["system"] = { ["priority"] = 9, ["no-dismiss"] = { [0] = "all", },					},					["system-noemail"] = { ["priority"] = 9, ["no-dismiss"] = { [0] = "all", },					},					["system-emailonly"] = { ["priority"] = 9, ["no-dismiss"] = { [0] = "all", },					},					["user-rights"] = { ["priority"] = 9, ["tooltip"] = "echo-pref-tooltip-user-rights", },					["other"] = { ["no-dismiss"] = { [0] = "all", },					},					["edit-user-talk"] = { ["priority"] = 1, ["no-dismiss"] = { [0] = "web", },						["tooltip"] = "echo-pref-tooltip-edit-user-talk", },					["reverted"] = { ["priority"] = 9, ["tooltip"] = "echo-pref-tooltip-reverted", },					["article-linked"] = { ["priority"] = 5, ["tooltip"] = "echo-pref-tooltip-article-linked", },					["mention"] = { ["priority"] = 4, ["tooltip"] = "echo-pref-tooltip-mention", },					["mention-failure"] = { ["priority"] = 4, ["tooltip"] = "echo-pref-tooltip-mention-failure", },					["mention-success"] = { ["priority"] = 4, ["tooltip"] = "echo-pref-tooltip-mention-success", },					["emailuser"] = { ["priority"] = 9, ["tooltip"] = "echo-pref-tooltip-emailuser", },					["article-reminder"] = { ["priority"] = 1, ["tooltip"] = "echo-pref-tooltip-article-reminder", },					["thank-you-edit"] = { ["priority"] = 9, ["tooltip"] = "echo-pref-tooltip-thank-you-edit", },					["watchlist"] = { ["priority"] = 5, ["tooltip"] = "echo-pref-tooltip-watchlist", },					["minor-watchlist"] = { ["priority"] = 6, ["tooltip"] = "echo-pref-tooltip-minor-watchlist", },				},				["merge_strategy"] = "array_plus_2d", },			["EchoNotificationIcons"] = { ["value"] = { ["placeholder"] = { ["path"] = "Echo/modules/icons/notice.svg", },					["chat"] = { ["path"] = { ["ltr"] = "Echo/modules/icons/speechBubbles-ltr-progressive.svg", ["rtl"] = "Echo/modules/icons/speechBubbles-rtl-progressive.svg", },					},					["edit"] = { ["path"] = "Echo/modules/icons/edit-progressive.svg", },					["edit-user-talk"] = { ["path"] = "Echo/modules/icons/edit-user-talk-progressive.svg", },					["linked"] = { ["path"] = "Echo/modules/icons/link-progressive.svg", },					["mention"] = { ["path"] = "Echo/modules/icons/mention-progressive.svg", },					["mention-failure"] = { ["path"] = "Echo/modules/icons/mention-failure.svg", },					["mention-success"] = { ["path"] = "Echo/modules/icons/mention-success-constructive.svg", },					["mention-status-bundle"] = { ["path"] = "Echo/modules/icons/mention-status-bundle-progressive.svg", },					["reviewed"] = { ["path"] = "Echo/modules/icons/articleCheck-progressive.svg", },					["revert"] = { ["path"] = "Echo/modules/icons/revert.svg", },					["user-rights"] = { ["path"] = "Echo/modules/icons/user-rights-progressive.svg", },					["emailuser"] = { ["path"] = "Echo/modules/icons/message-constructive.svg", },					["help"] = { ["path"] = { ["ltr"] = "Echo/modules/icons/helpNotice-ltr.svg", ["rtl"] = "Echo/modules/icons/helpNotice-rtl.svg", },					},					["global"] = { ["path"] = "Echo/modules/icons/global-progressive.svg", },					["site"] = { ["url"] = false, },					["article-reminder"] = { ["path"] = "Echo/modules/icons/global-progressive.svg", },				},				["merge_strategy"] = "array_plus_2d", },			["EchoSecondaryIcons"] = { ["value"] = { ["linked"] = { ["path"] = "Echo/modules/icons/link-progressive.svg", },					["changes"] = { ["path"] = "Echo/modules/icons/changes.svg", },					["thanks"] = { ["path"] = { ["ltr"] = "Echo/modules/icons/userTalk-ltr.svg", ["rtl"] = "Echo/modules/icons/userTalk-rtl.svg", },					},					["unbell"] = { ["path"] = "Echo/modules/icons/unbell.svg", },					["userSpeechBubble"] = { ["path"] = "Echo/modules/icons/user-speech-bubble.svg", },				},				["merge_strategy"] = "array_plus_2d", },			["EchoNotifications"] = { ["value"] = { ["welcome"] = { ["user-locators"] = { [0] = "EchoUserLocator::locateEventAgent", },						["canNotifyAgent"] = true, ["category"] = "system-noemail", ["group"] = "positive", ["section"] = "message", ["presentation-model"] = "EchoWelcomePresentationModel", },					["edit-user-talk"] = { ["presentation-model"] = "EchoEditUserTalkPresentationModel", ["user-locators"] = { [0] = "EchoUserLocator::locateTalkPageOwner", },						["category"] = "edit-user-talk", ["group"] = "interactive", ["section"] = "alert", ["bundle"] = { ["web"] = true, ["email"] = false, ["expandable"] = true, },						["immediate"] = true, },					["reverted"] = { ["presentation-model"] = "EchoRevertedPresentationModel", ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateFromEventExtra", [1] = {									[0] = "reverted-user-id", },							},						},						["category"] = "reverted", ["group"] = "negative", ["section"] = "alert", },					["page-linked"] = { ["presentation-model"] = "EchoPageLinkedPresentationModel", ["user-locators"] = { [0] = "EchoUserLocator::locateArticleCreator", },						["category"] = "article-linked", ["group"] = "neutral", ["section"] = "message", ["bundle"] = { ["web"] = true, ["email"] = true, ["expandable"] = true, },					},					["minor-watchlist-change"] = { ["user-locators"] = { [0] = "EchoUserLocator::locateUsersWatchingTitle", },						["category"] = "minor-watchlist", ["group"] = "interactive", ["presentation-model"] = "EchoWatchlistChangePresentationModel", ["bundle"] = { ["web"] = true, ["email"] = true, ["expandable"] = true, },					},					["watchlist-change"] = { ["user-locators"] = { [0] = "EchoUserLocator::locateUsersWatchingTitle", },						["category"] = "watchlist", ["group"] = "interactive", ["presentation-model"] = "EchoWatchlistChangePresentationModel", ["bundle"] = { ["web"] = true, ["email"] = true, ["expandable"] = true, },					},					["mention"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateFromEventExtra", [1] = {									[0] = "mentioned-users", },							},						},						["category"] = "mention", ["group"] = "interactive", ["section"] = "alert", ["presentation-model"] = "EchoMentionPresentationModel", },					["mention-summary"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateFromEventExtra", [1] = {									[0] = "mentioned-users", },							},						},						["category"] = "mention", ["group"] = "interactive", ["section"] = "alert", ["presentation-model"] = "EchoMentionInSummaryPresentationModel", },					["mention-failure"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateEventAgent", },						},						["canNotifyAgent"] = true, ["category"] = "mention-failure", ["bundle"] = { ["web"] = true, ["expandable"] = true, },						["group"] = "negative", ["section"] = "alert", ["presentation-model"] = "EchoMentionStatusPresentationModel", },					["mention-failure-too-many"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateEventAgent", },						},						["canNotifyAgent"] = true, ["category"] = "mention-failure", ["group"] = "negative", ["section"] = "alert", ["presentation-model"] = "EchoMentionStatusPresentationModel", },					["mention-success"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateEventAgent", },						},						["canNotifyAgent"] = true, ["category"] = "mention-success", ["bundle"] = { ["web"] = true, ["expandable"] = true, },						["group"] = "positive", ["section"] = "alert", ["presentation-model"] = "EchoMentionStatusPresentationModel", },					["user-rights"] = { ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateFromEventExtra", [1] = {									[0] = "user", },							},						},						["category"] = "user-rights", ["group"] = "neutral", ["section"] = "alert", ["presentation-model"] = "EchoUserRightsPresentationModel", },					["emailuser"] = { ["presentation-model"] = "EchoEmailUserPresentationModel", ["user-locators"] = { [0] = {								[0] = "EchoUserLocator::locateFromEventExtra", [1] = {									[0] = "to-user-id", },							},						},						["category"] = "emailuser", ["group"] = "neutral", ["section"] = "alert", },					["foreign"] = { ["presentation-model"] = "EchoForeignPresentationModel", ["user-locators"] = { [0] = "EchoUserLocator::locateEventAgent", },						["category"] = "foreign", ["group"] = "positive", ["section"] = "alert", },					["thank-you-edit"] = { ["user-locators"] = { [0] = "EchoUserLocator::locateEventAgent", },						["canNotifyAgent"] = true, ["category"] = "thank-you-edit", ["group"] = "positive", ["presentation-model"] = "EchoEditThresholdPresentationModel", ["section"] = "message", },					["article-reminder"] = { ["user-locators"] = { [0] = "EchoUserLocator::locateEventAgent", },						["canNotifyAgent"] = true, ["category"] = "article-reminder", ["group"] = "positive", ["presentation-model"] = "EchoArticleReminderPresentationModel", ["section"] = "message", },				},				["merge_strategy"] = "array_plus_2d", },			["EchoCacheVersion"] = { ["value"] = "1.12", },			["EchoEventLoggingVersion"] = { ["value"] = "1.12", },			["EchoEventLoggingSchemas"] = { ["value"] = { ["Echo"] = { ["enabled"] = false, },					["EchoMail"] = { ["enabled"] = false, },					["EchoInteraction"] = { ["enabled"] = false, },				},				["merge_strategy"] = "array_plus_2d", },			["AllowArticleReminderNotification"] = { ["value"] = false, ["description"] = "This is a feature flag to the Article Reminder notification", },			["EchoMaxMentionsInEditSummary"] = { ["value"] = 0, ["description"] = "Maximum nubmer of users that will be notified that they were linked from an edit summary or 0 for no notifications", },			["EchoPollForUpdates"] = { ["value"] = 0, ["description"] = "This is the polling rate i.e. the time after which we check for notifications count on the client side. It also controls whether notification count will be displayed in browser title. If polling rate is 0 this means polling is disabled and notification count is also not shown in browser title", },			["EchoWatchlistNotifications"] = { ["value"] = false, ["description"] = "Feature flag to enable Echo notifications whenever a page on a user's watchlist is changed, replacing the built-in preference to send emails in that circumstance.", },			["EchoWatchlistEmailOncePerPage"] = { ["value"] = true, ["description"] = "Whether to send email notifications each time a watched page is edited (if false) or only the first time the page is changed before being visited again by the user (if true)", },			["EchoEnablePush"] = { ["value"] = false, ["description"] = "Whether to enable push notifications", },			["EchoPushServiceBaseUrl"] = { ["value"] = false, ["description"] = "Request endpoint URL for the push notification service", },			["EchoPushMaxSubscriptionsPerUser"] = { ["value"] = 0, ["description"] = "Maximum number of push subscriptions that may be stored in the DB at any given time for a single central user ID.", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["EchoInteraction"] = 15823738, },			},		},		["manifest_version"] = 2, ["AutoloadNamespaces"] = { ["EchoOOUI\\"] = "includes/ooui/", ["EchoPush\\"] = "includes/Push/", ["EchoPush\\Api\\"] = "includes/api/Push/", },		["TestAutoloadClasses"] = { ["EchoAbstractMapperStub"] = "tests/phpunit/mapper/EchoAbstractMapperStub.php", ["EchoExecuteFirstArgumentStub"] = "tests/phpunit/mapper/EchoExecuteFirstArgumentStub.php", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["ConfigRegistry"] = { ["Echo"] = "GlobalVarConfig::newInstance", },	},	["EditAccount"] = { ["name"] = "EditAccount", ["version"] = "1.3.3", ["author"] = { [0] = "Łukasz Garczewski", [1] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EditAccount", ["descriptionmsg"] = "editaccount-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["license-name"] = "GPL-2.0-or-later", ["GroupPermissions"] = { ["*"] = {				["editaccount"] = false, },			["staff"] = { ["editaccount"] = true, },		},		["AvailableRights"] = { [0] = "editaccount", },		["SpecialPages"] = { ["CloseAccount"] = "CloseAccount", ["EditAccount"] = "EditAccount", },		["LogTypes"] = { [0] = "editaccnt", },		["LogRestrictions"] = { ["editaccnt"] = "editaccount", },		["LogActionsHandlers"] = { ["editaccnt/*"] = "LogFormatter", },		["MessagesDirs"] = { ["EditAccount"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EditAccountAliases"] = "EditAccount.alias.php", },		["manifest_version"] = 1, },	["EditNotify"] = { ["name"] = "EditNotify", ["version"] = "1.0.0", ["author"] = { [0] = "Abhinand", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EditNotify", ["descriptionmsg"] = "editnotify-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["EditNotifyEnableFoo"] = true, ["EditNotifyAlerts"] = { },		},		["ExtensionMessagesFiles"] = { ["EditNotifyAlias"] = "EditNotify.i18n.alias.php", },		["Hooks"] = { ["BeforeCreateEchoEvent"] = "EditNotifyHooks::onBeforeCreateEchoEvent", ["EchoGetDefaultNotifiedUsers"] = "EditNotifyHooks::onEchoGetDefaultNotifiedUsers", ["PageContentSave"] = "EditNotifyHooks::onPageContentSave", ["PageSaveComplete"] = "EditNotifyHooks::onPageSaveComplete", },		["MessagesDirs"] = { ["EditNotify"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "EditNotify", },		["manifest_version"] = 1, },	["EditSimilar"] = { ["name"] = "EditSimilar", ["version"] = "1.26", ["author"] = { [0] = "Bartek Łapiński", [1] = "Łukasz Garczewski", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:EditSimilar", ["descriptionmsg"] = "editsimilar-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["EditSimilarMaxResultsPool"] = 50, ["EditSimilarMaxResultsToDisplay"] = 3, ["EditSimilarCounterValue"] = 1, },		["MessagesDirs"] = { ["EditSimilar"] = { [0] = "i18n", },		},		["callback"] = "EditSimilarHooks::registerExtension", ["Hooks"] = { ["OutputPageBeforeHTML"] = "EditSimilarHooks::onOutputPageBeforeHTML", ["GetPreferences"] = "EditSimilarHooks::onGetPreferences", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "EditSimilar/resources", },		["manifest_version"] = 1, },	["EditSubpages"] = { ["name"] = "EditSubpages", ["version"] = "3.5.0", ["author"] = { [0] = "Ryan Schmidt ", [1] = "Prod ", },		["license-name"] = "GPL-2.0-only", ["url"] = "https://www.mediawiki.org/wiki/Extension:EditSubpages", ["descriptionmsg"] = "editsubpages-desc", ["type"] = "other", ["MessagesDirs"] = { ["EditSubpages"] = { [0] = "i18n", },		},		["config"] = { ["EditSubpagesDefaultFlags"] = "+scte-buinrw", },		["Hooks"] = { ["userCan"] = "ExtEditSubpages::EditSubpages", },		["GroupPermissions"] = { ["*"] = {				["edit"] = true, ["createpage"] = true, ["createtalk"] = true, },		},		["manifest_version"] = 1, },	["EditUser"] = { ["name"] = "EditUser", ["namemsg"] = "edituser-extensionname", ["version"] = "1.9.0", ["author"] = { [0] = "Ryan Schmidt", [1] = "Paladox", },		["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EditUser", ["descriptionmsg"] = "edituser-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["GroupPermissions"] = { ["bureaucrat"] = { ["edituser"] = true, },			["sysop"] = { ["edituser-exempt"] = true, },		},		["AvailableRights"] = { [0] = "edituser", [1] = "edituser-exempt", },		["MessagesDirs"] = { ["EditUser"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EditUserAliases"] = "EditUser.alias.php", },		["SpecialPages"] = { ["EditUser"] = "EditUser", },		["config"] = { },		["manifest_version"] = 1, },	["Editcount"] = { ["name"] = "Editcount", ["author"] = "Ævar Arnfjörð Bjarmason", ["url"] = "https://www.mediawiki.org/wiki/Extension:Editcount", ["descriptionmsg"] = "editcount-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["SpecialPages"] = { ["Editcount"] = "Editcount", },		["MessagesDirs"] = { ["Editcount"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EditcountAliases"] = "Editcount.alias.php", },		["manifest_version"] = 1, },	["EditcountAdditions"] = { ["name"] = "EditcountAdditions", ["version"] = "0.4", ["author"] = { [0] = "Jack Phoenix", },		["license-name"] = "CC0-1.0", ["url"] = "https://www.mediawiki.org/wiki/Extension:EditcountAdditions", ["descriptionmsg"] = "editcountadditions-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["EditcountAdditions"] = { [0] = "i18n", },		},		["Hooks"] = { ["GetPreferences"] = "EditcountAdditions::onGetPreferences", ["PageSaveComplete"] = "EditcountAdditions::onPageSaveComplete", },		["manifest_version"] = 1, },	["Education_Program"] = { ["name"] = "Education Program", ["version"] = "0.5.0 alpha", ["author"] = { [0] = "Jeroen De Dauw", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Education_Program", ["descriptionmsg"] = "educationprogram-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["callback"] = "EducationProgram\\Hooks::registerExtension", ["namespaces"] = { [0] = {				["id"] = 446, ["constant"] = "EP_NS", ["name"] = "Education_Program", },			[1] = {				["id"] = 447, ["constant"] = "EP_NS_TALK", ["name"] = "Educaton_Program_talk", ["subpages"] = true, },		},		["Actions"] = { ["epremarticle"] = "EducationProgram\\RemoveArticleAction", ["epremstudent"] = "EducationProgram\\RemoveStudentAction", ["epremreviewer"] = "EducationProgram\\RemoveReviewerAction", ["epaddarticle"] = "EducationProgram\\AddArticleAction", ["epaddreviewer"] = "EducationProgram\\AddReviewerAction", ["epundo"] = "EducationProgram\\UndoAction", ["eprestore"] = "EducationProgram\\RestoreAction", ["epcompare"] = "EducationProgram\\CompareAction", ["epundelete"] = "EducationProgram\\UndeleteAction", ["epcourseactivity"] = "EducationProgram\\ViewCourseActivityAction", },		["AddGroups"] = { ["epcoordinator"] = { [0] = "eponline", [1] = "epcampus", [2] = "epinstructor", },			["sysop"] = { [0] = "eponline", [1] = "epcampus", [2] = "epinstructor", [3] = "epcoordinator", },		},		["APIModules"] = { ["deleteeducation"] = "EducationProgram\\ApiDeleteEducation", ["enlist"] = "EducationProgram\\ApiEnlist", ["refresheducation"] = "EducationProgram\\ApiRefreshEducation", ["addstudents"] = "EducationProgram\\ApiAddStudents", ["liststudents"] = "EducationProgram\\ApiListStudents", },		["AvailableRights"] = { [0] = "ep-org", [1] = "ep-course", [2] = "ep-token", [3] = "ep-enroll", [4] = "ep-remstudent", [5] = "ep-online", [6] = "ep-campus", [7] = "ep-instructor", [8] = "ep-beonline", [9] = "ep-becampus", [10] = "ep-beinstructor", [11] = "ep-bereviewer", [12] = "ep-remreviewer", [13] = "ep-bulkdelorgs", [14] = "ep-bulkdelcourses", [15] = "ep-remarticle", [16] = "ep-addstudent", },		["DefaultUserOptions"] = { ["ep_showtoplink"] = false, ["ep_bulkdelorgs"] = false, ["ep_bulkdelcourses"] = true, ["ep_showdyk"] = true, ["echo-subscriptions-web-education-program"] = true, ["echo-subscriptions-email-education-program"] = false, },		["GroupPermissions"] = { ["*"] = {				["ep-enroll"] = false, ["ep-org"] = false, ["ep-course"] = false, ["ep-token"] = false, ["ep-remstudent"] = false, ["ep-online"] = false, ["ep-campus"] = false, ["ep-instructor"] = false, ["ep-beonline"] = false, ["ep-becampus"] = false, ["ep-beinstructor"] = false, ["ep-bereviewer"] = true, ["ep-remreviewer"] = false, ["ep-bulkdelorgs"] = false, ["ep-bulkdelcourses"] = false, ["ep-remarticle"] = false, ["ep-addstudent"] = false, },			["user"] = { ["ep-enroll"] = true, },			["sysop"] = { ["ep-org"] = true, ["ep-course"] = true, ["ep-token"] = true, ["ep-enroll"] = true, ["ep-remstudent"] = true, ["ep-online"] = true, ["ep-campus"] = true, ["ep-instructor"] = true, ["ep-beonline"] = true, ["ep-becampus"] = true, ["ep-beinstructor"] = true, ["ep-bereviewer"] = true, ["ep-remreviewer"] = true, ["ep-bulkdelorgs"] = true, ["ep-bulkdelcourses"] = true, ["ep-remarticle"] = true, ["ep-addstudent"] = true, },			["epcoordinator"] = { ["ep-org"] = true, ["ep-course"] = true, ["ep-token"] = true, ["ep-enroll"] = true, ["ep-remstudent"] = true, ["ep-campus"] = true, ["ep-online"] = true, ["ep-instructor"] = true, ["ep-beonline"] = true, ["ep-becampus"] = true, ["ep-beinstructor"] = true, ["ep-bereviewer"] = true, ["ep-remreviewer"] = true, ["ep-bulkdelcourses"] = true, ["ep-remarticle"] = true, ["ep-addstudent"] = true, ["userrights"] = false, },			["eponline"] = { ["ep-org"] = true, ["ep-course"] = true, ["ep-token"] = true, ["ep-beonline"] = true, ["ep-remarticle"] = true, },			["epcampus"] = { ["ep-org"] = true, ["ep-course"] = true, ["ep-token"] = true, ["ep-becampus"] = true, ["ep-remarticle"] = true, },			["epinstructor"] = { ["ep-org"] = true, ["ep-course"] = true, ["ep-token"] = true, ["ep-beinstructor"] = true, ["ep-remstudent"] = true, ["ep-remarticle"] = true, },		},		["JobClasses"] = { ["educationProgramUserMergeArticleReviewers"] = "EducationProgram\\UserMergeArticleReviewersJob", },		["LogActionsHandlers"] = { ["institution/*"] = "EducationProgram\\LogFormatter", ["course/*"] = "EducationProgram\\LogFormatter", ["student/*"] = "EducationProgram\\LogFormatter", ["student/add"] = "EducationProgram\\RoleChangeFormatter", ["student/remove"] = "EducationProgram\\RoleChangeFormatter", ["online/*"] = "EducationProgram\\LogFormatter", ["online/add"] = "EducationProgram\\RoleChangeFormatter", ["online/remove"] = "EducationProgram\\RoleChangeFormatter", ["campus/*"] = "EducationProgram\\LogFormatter", ["campus/add"] = "EducationProgram\\RoleChangeFormatter", ["campus/remove"] = "EducationProgram\\RoleChangeFormatter", ["instructor/*"] = "EducationProgram\\LogFormatter", ["instructor/add"] = "EducationProgram\\RoleChangeFormatter", ["instructor/remove"] = "EducationProgram\\RoleChangeFormatter", ["eparticle/*"] = "EducationProgram\\ArticleFormatter", },		["LogTypes"] = { [0] = "institution", [1] = "course", [2] = "student", [3] = "online", [4] = "campus", [5] = "instructor", },		["RemoveGroups"] = { ["epcoordinator"] = { [0] = "eponline", [1] = "epcampus", [2] = "epinstructor", },			["sysop"] = { [0] = "eponline", [1] = "epcampus", [2] = "epinstructor", [3] = "epcoordinator", },		},		["SpecialPages"] = { ["CampusAmbassadorProfile"] = "EducationProgram\\SpecialCAProfile", ["CampusAmbassadors"] = "EducationProgram\\SpecialCAs", ["CourseActivity"] = "EducationProgram\\SpecialCourseActivity", ["Courses"] = "EducationProgram\\SpecialCourses", ["Enroll"] = "EducationProgram\\SpecialEnroll", ["Disenroll"] = "EducationProgram\\SpecialDisenroll", ["MyCourses"] = "EducationProgram\\SpecialMyCourses", ["Institutions"] = "EducationProgram\\SpecialInstitutions", ["OnlineAmbassadors"] = "EducationProgram\\SpecialOAs", ["OnlineAmbassadorProfile"] = "EducationProgram\\SpecialOAProfile", ["StudentActivity"] = "EducationProgram\\SpecialStudentActivity", ["Students"] = "EducationProgram\\SpecialStudents", ["ManageCourses"] = "EducationProgram\\SpecialManageCourses", },		["MessagesDirs"] = { ["EducationProgram"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EducationProgramAlias"] = "EducationProgram.i18n.alias.php", ["EPNamespaces"] = "EducationProgram.i18n.ns.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "EducationProgram/resources", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "EducationProgram\\Hooks::onSchemaUpdate", ["PersonalUrls"] = "EducationProgram\\Hooks::onPersonalUrls", ["GetPreferences"] = "EducationProgram\\Hooks::onGetPreferences", ["SkinTemplateNavigation"] = "EducationProgram\\Hooks::onPageTabs", ["SkinTemplateNavigation::SpecialPage"] = "EducationProgram\\Hooks::onSpecialPageTabs", ["ArticleFromTitle"] = "EducationProgram\\Hooks::onArticleFromTitle", ["CanonicalNamespaces"] = "EducationProgram\\Hooks::onCanonicalNamespaces", ["TitleIsAlwaysKnown"] = "EducationProgram\\Hooks::onTitleIsAlwaysKnown", ["MovePageIsValidMove"] = "EducationProgram\\Hooks::onMovePageIsValidMove", ["AbortMove"] = "EducationProgram\\Hooks::onAbortMove", ["NewRevisionFromEditComplete"] = "EducationProgram\\Hooks::onNewRevisionFromEditComplete", ["NamespaceIsMovable"] = "EducationProgram\\Hooks::onNamespaceIsMovable", ["SpecialContributionsBeforeMainOutput"] = "EducationProgram\\Hooks::onSpecialContributionsBeforeMainOutput", ["BeforeCreateEchoEvent"] = "EducationProgram\\Hooks::onBeforeCreateEchoEvent", ["EchoGetDefaultNotifiedUsers"] = "EducationProgram\\Hooks::onEchoGetDefaultNotifiedUsers", ["PageContentSaveComplete"] = "EducationProgram\\Hooks::onPageContentSaveComplete", ["SetupAfterCache"] = "EducationProgram\\Hooks::onSetupAfterCache", ["UserMergeAccountFields"] = "EducationProgram\\Hooks::onUserMergeAccountFields", ["UserMergeAccountDeleteTables"] = "EducationProgram\\Hooks::onUserMergeAccountDeleteTables", ["MergeAccountFromTo"] = "EducationProgram\\Hooks::onMergeAccountFromTo", ["ResourceLoaderRegisterModules"] = "EducationProgram\\Hooks::onResourceLoaderRegisterModules", ["TitleExists"] = "EducationProgram\\Hooks::onTitleExists", },		["config"] = { ["EPSettings"] = { ["value"] = { ["enableTopLink"] = true, ["ambassadorPictureDomains"] = { [0] = "wikimedia.org", },					["ambassadorCommonsUrl"] = "https://commons.wikimedia.org/wiki/Special:UploadWizard", ["citylessCountries"] = { [0] = "BT", [1] = "BV", [2] = "IO", [3] = "VG", [4] = "TD", [5] = "CX", [6] = "CC", [7] = "KM", [8] = "DJ", [9] = "GQ", [10] = "FK", [11] = "FX", [12] = "TF", [13] = "GW", [14] = "HM", [15] = "KI", [16] = "YT", [17] = "MS", [18] = "NR", [19] = "NU", [20] = "NF", [21] = "PN", [22] = "SH", [23] = "PM", [24] = "WS", [25] = "SC", [26] = "GS", [27] = "SJ", [28] = "TK", [29] = "TP", [30] = "TV", [31] = "UM", [32] = "VU", [33] = "EH", },					["ambassadorImgWidth"] = 140, ["ambassadorImgHeight"] = 140, ["recentActivityLimit"] = 86400, ["flagWidth"] = 25, ["flagHeight"] = 25, ["countryFlags"] = { ["US"] = "Flag of the United States.svg", ["BR"] = "Flag of Brazil.svg", ["CA"] = "Flag of Canada.svg", ["IN"] = "Flag of India.svg", ["EG"] = "Flag of Egypt.svg", ["IT"] = "Flag of Italy.svg", ["MK"] = "Flag of Macedonia.svg", ["MX"] = "Flag of Mexico.svg", ["RU"] = "Flag of Russia.svg", ["UK"] = "Flag of the United Kingdom.svg", ["DE"] = "Flag of Germany.svg", ["NZ"] = "Flag of New Zealand.svg", ["CZ"] = "Flag of the Czech Republic.svg", },					["fallbackFlag"] = "Nuvola unknown flag.svg", ["courseDescPage"] = "MediaWiki:Course description", ["courseOrgDescPage"] = "$2/$1", ["useStudentRealNames"] = false, ["timelineDurationLimit"] = 432000, ["timelineCountLimit"] = 200, ["timelineUserLimit"] = 3, ["dykCategory"] = "MyCourses Did You Know", ["dykOrgCategory"] = "$2/$1", ["timelineMessageLengthLimit"] = 250, ["requireRealName"] = false, ["collectRealName"] = false, ["enablePageCache"] = true, ["courseHeaderPage"] = "MediaWiki:Course header", ["courseHeaderPageCountry"] = "$2/$1", ["activityTabMaxAgeInSeconds"] = 604800, ["maxCoursesInUserRolesMessage"] = 3, },			},		},		["manifest_version"] = 2, },	["Elastica"] = { ["name"] = "Elastica", ["version"] = "6.1.1", ["author"] = { [0] = "Nik Everett", [1] = "Chad Horohoe", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Elastica", ["descriptionmsg"] = "elastica-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34", ["platform"] = { ["ext-curl"] = "*", },		},		["MessagesDirs"] = { ["Elastica"] = { [0] = "i18n", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["ElectronPdfService"] = { ["name"] = "ElectronPdfService", ["author"] = { [0] = "Wikimedia Deutschland Technical Wishes Team", [1] = "Tobias Gritschacher", [2] = "Addshore", [3] = "Christoph Jauera", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ElectronPdfService", ["descriptionmsg"] = "electronpdfservice-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["manifest_version"] = 2, ["config"] = { ["ElectronPdfServiceRESTbaseURL"] = { ["value"] = "/api/rest_v1/page/pdf/", },		},		["ExtensionMessagesFiles"] = { ["ElectronPdfServiceAlias"] = "ElectronPdfService.i18n.alias.php", },		["Hooks"] = { ["SidebarBeforeOutput"] = "ElectronPdfServiceHooks::onSidebarBeforeOutput", ["BeforePageDisplay"] = "ElectronPdfServiceHooks::onBeforePageDisplay", },		["MessagesDirs"] = { ["ElectronPdfService"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ElectronPdfService", },		["SpecialPages"] = { ["DownloadAsPdf"] = "SpecialDownloadAsPdf", },	},	["EmailAuth"] = { ["name"] = "EmailAuth", ["version"] = "0.1.0", ["author"] = { [0] = "Tisza Gergő", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EmailAuth", ["descriptionmsg"] = "emailauth-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "access", ["MessagesDirs"] = { ["EmailAuth"] = { [0] = "i18n", },		},		["Hooks"] = { ["AuthChangeFormFields"] = "MediaWiki\\Extensions\\EmailAuth\\Hooks::onAuthChangeFormFields", },		["AuthManagerAutoConfig"] = { ["secondaryauth"] = { ["MediaWiki\\Extensions\\EmailAuth\\EmailAuthSecondaryAuthenticationProvider"] = { ["class"] = "MediaWiki\\Extensions\\EmailAuth\\EmailAuthSecondaryAuthenticationProvider", ["sort"] = 50, },			},		},		["manifest_version"] = 1, },	["Email_Authorization"] = { ["name"] = "Email Authorization", ["version"] = "1.5", ["author"] = { [0] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Email_Authorization", ["descriptionmsg"] = "emailauthorization-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", ["extensions"] = { ["PluggableAuth"] = "*", },		},		["type"] = "other", ["SpecialPages"] = { ["EmailAuthorizationConfig"] = "EmailAuthorizationConfig", ["EmailAuthorizationRequest"] = "EmailAuthorizationRequest", ["EmailAuthorizationApprove"] = "EmailAuthorizationApprove", },		["MessagesDirs"] = { ["EmailAuthorization"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EmailAuthorizationAlias"] = "includes/EmailAuthorization.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "EmailAuthorization/resources", },		["Hooks"] = { ["PluggableAuthUserAuthorization"] = { [0] = "EmailAuthorizationHooks::authorize", },			["LoadExtensionSchemaUpdates"] = { [0] = "EmailAuthorizationHooks::loadExtensionSchemaUpdates", },			["BeforeCreateEchoEvent"] = "EmailAuthorizationHooks::onBeforeCreateEchoEvent", },		["callback"] = "EmailAuthorizationHooks::onRegistration", ["config"] = { ["EmailAuthorization_EnableRequests"] = false, ["EmailAuthorization_RequestFields"] = { },		},		["manifest_version"] = 1, },	["EmailCapture"] = { ["name"] = "EmailCapture", ["version"] = "0.5.0", ["author"] = "Trevor Parscal", ["url"] = "https://www.mediawiki.org/wiki/Extension:EmailCapture", ["descriptionmsg"] = "emailcapture-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["APIModules"] = { ["emailcapture"] = "ApiEmailCapture", },		["SpecialPages"] = { ["EmailCapture"] = "SpecialEmailCapture", },		["MessagesDirs"] = { ["EmailCapture"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EmailCaptureAlias"] = "EmailCapture.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "EmailCaptureHooks::loadExtensionSchemaUpdates", ["ParserTestTables"] = "EmailCaptureHooks::parserTestTables", },		["config"] = { ["EmailCaptureSendAutoResponse"] = { ["value"] = true, },			["EmailCaptureAutoResponse"] = { ["value"] = { ["from"] = nil, ["from-name"] = nil, ["subject-msg"] = "emailcapture-response-subject", ["body-msg"] = "emailcapture-response-body", ["reply-to"] = nil, ["content-type"] = nil, },			},		},		["manifest_version"] = 2, },	["EmailDiff"] = { ["manifest_version"] = 1, ["name"] = "EmailDiff", ["type"] = "other", ["author"] = { [0] = "Greg Sabino Mullane", },		["version"] = "1.8", ["url"] = "https://www.mediawiki.org/wiki/Extension:EmailDiff", ["descriptionmsg"] = "emaildiff-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["Hooks"] = { ["SendNotificationEmail"] = "EmailDiff::SendNotificationEmailDiff", ["GetPreferences"] = "EmailDiff::SetEmailDiffPref", },		["MessagesDirs"] = { ["EmailDiff"] = { [0] = "i18n", },		},		["config"] = { ["EmailDiffCommand"] = "/usr/bin/diff -u OLDFILE NEWFILE | /usr/bin/tail --lines=+3 > DIFFFILE", ["EmailDiffSubjectSuffix"] = " (diff)", },	},	["EncryptedUploads"] = { ["name"] = "EncryptedUploads", ["version"] = "0.0.1", ["author"] = { [0] = "Alexey", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EncryptedUploads", ["descriptionmsg"] = "encrypteduploads-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["EncryptedUploads\\"] = "src/", },		["config"] = { ["EncryptedUploadsSendMail"] = false, ["EncryptedUploadsSMWBasedRestrictionsEnabled"] = false, ["EncryptedUploadsSMWFilePropertyName"] = "", ["EncryptedUploadsSMWFilePropertyNameDeep"] = false, ["EncryptedUploadsSMWTargetPropertiesNames"] = { },		},		["Hooks"] = { ["UploadComplete"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadComplete", },			["UploadForm:initial"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadFormInitial", },			["UploadForm:BeforeProcessing"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onUploadFormBeforeProcessing", },			["LoadExtensionSchemaUpdates"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onLoadExtensionSchemaUpdates", },			["ArticleDeleteComplete"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onArticleDeleteComplete", },			["FileUpload"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onFileUpload", },			["ImageOpenShowImageInlineBefore"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onImageOpenShowImageInlineBefore", },			["APIAfterExecute"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onAPIAfterExecute", },			["BeforePageDisplay"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onBeforePageDisplay", },			["ParserFirstCallInit"] = { [0] = "EncryptedUploads\\EncryptedUploadsHooks::onParserFirstCallInit", },		},		["MessagesDirs"] = { ["EncryptedUploads"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["EncryptedUploadsMagic"] = "EncryptedUploads.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "EncryptedUploads", },		["Actions"] = { ["decrypt"] = "EncryptedUploads\\EncryptedActionDecrypt", },		["AvailableRights"] = { [0] = "read-encrypted-files", },		["GroupPermissions"] = { ["sysop"] = { ["read-encrypted-files"] = true, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["EntitySchema"] = { ["name"] = "EntitySchema", ["author"] = { [0] = "The Wikidata team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EntitySchema", ["descriptionmsg"] = "entityschema-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["load_composer_autoloader"] = true, ["AutoloadNamespaces"] = { ["EntitySchema\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["EntitySchema\\Tests\\Integration\\"] = "tests/phpunit/integration/", ["EntitySchema\\Tests\\Unit\\"] = "tests/phpunit/unit/", ["EntitySchema\\Tests\\Mocks\\"] = "tests/phpunit/Mocks/", },		["ExtensionMessagesFiles"] = { ["EntitySchemaAlias"] = "EntitySchema.i18n.alias.php", },		["MessagesDirs"] = { ["EntitySchema"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinTemplateNavigation"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onSkinTemplateNavigation", ["LoadExtensionSchemaUpdates"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onCreateDBSchema", ["ExtensionTypes"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onExtensionTypes", ["BeforeDisplayNoArticleText"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onBeforeDisplayNoArticleText", ["PageHistoryLineEnding"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onPageHistoryLineEnding", ["FormatAutocomments"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onFormatAutocomments", ["ContentModelCanBeUsedOn"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onContentModelCanBeUsedOn", ["ImportHandleRevisionXMLTag"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onImportHandleRevisionXMLTag", ["NamespaceIsMovable"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onNamespaceIsMovable", ["TitleGetRestrictionTypes"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onTitleGetRestrictionTypes", },		["ContentHandlers"] = { ["EntitySchema"] = "EntitySchema\\MediaWiki\\Content\\EntitySchemaContentHandler", },		["namespaces"] = { [0] = {				["id"] = 640, ["constant"] = "NS_ENTITYSCHEMA_JSON", ["name"] = "EntitySchema", ["subpages"] = false, ["content"] = true, ["defaultcontentmodel"] = "EntitySchema", },			[1] = {				["id"] = 641, ["constant"] = "NS_ENTITYSCHEMA_JSON_TALK", ["name"] = "EntitySchema_talk", ["subpages"] = true, ["content"] = false, ["defaultcontentmodel"] = "wikitext", },		},		["config"] = { ["EntitySchemaSchemaTextMaxSizeBytes"] = { ["value"] = 50000, ["description"] = "Max length of the Schema text in bytes", ["public"] = true, },			["EntitySchemaNameBadgeMaxSizeChars"] = { ["value"] = 250, ["description"] = "Max length of the label description or combined aliases in characters", ["public"] = true, },			["EntitySchemaShExSimpleUrl"] = { ["value"] = nil, ["description"] = "The URL for a shex-simple installation. Users are sent here to check entities against schema, with a schemaURL=… url query parameter appended to the URL specifying a URL for the schema text.", ["public"] = true, },			["EntitySchemaSkippedIDs"] = { ["value"] = { },				["description"] = "A list of integers to skip when generating new IDs. These must be pure integer numbers, _not_ strings starting with an E!", ["public"] = true, },		},		["SpecialPages"] = { ["NewEntitySchema"] = "EntitySchema\\MediaWiki\\Specials\\NewEntitySchema", ["EntitySchemaText"] = "EntitySchema\\MediaWiki\\Specials\\EntitySchemaText", ["SetEntitySchemaLabelDescriptionAliases"] = "EntitySchema\\MediaWiki\\Specials\\SetEntitySchemaLabelDescriptionAliases", },		["manifest_version"] = 2, },	["EtherpadLite"] = { ["name"] = "EtherpadLite", ["version"] = "1.14.0 20140331", ["author"] = { [0] = "Thomas Gries", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EtherpadLite", ["descriptionmsg"] = "etherpadlite-desc", ["type"] = "parserhook", ["license-name"] = "MIT AND GPL-2.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["TrackingCategories"] = { [0] = "etherpadlite-tracking-category", },		["MessagesDirs"] = { ["EtherpadLite"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "EtherpadLite::EtherpadLiteParserInit", },		["config"] = { ["EtherpadLiteDefaultPadUrl"] = { ["value"] = "http://beta.etherpad.org/p/", },			["EtherpadLiteDefaultWidth"] = { ["value"] = "300px", },			["EtherpadLiteDefaultHeight"] = { ["value"] = "200px", },			["EtherpadLiteMonospacedFont"] = { ["value"] = false, },			["EtherpadLiteShowControls"] = { ["value"] = true, },			["EtherpadLiteShowLineNumbers"] = { ["value"] = true, },			["EtherpadLiteShowChat"] = { ["value"] = true, },			["EtherpadLiteShowAuthorColors"] = { ["value"] = true, },			["EtherpadLiteUrlWhitelist"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["EventBus"] = { ["name"] = "EventBus", ["version"] = "0.4.0", ["author"] = { [0] = "Eric Evans", [1] = "Petr Pchelko", [2] = "Marko Obrovac", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EventBus", ["descriptionmsg"] = "eventbus-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\EventBus\\"] = "includes/", },		["config"] = { ["EnableEventBus"] = { ["value"] = "TYPE_NONE", },			["EventServices"] = { ["value"] = { ["eventbus"] = { ["url"] = "http://localhost:3000/v1/events", ["timeout"] = 5, },					["eventgate"] = { ["url"] = "http://localhost:8192/v1/events", ["timeout"] = 5, },				},			},			["EventBusEnableRunJobAPI"] = { ["value"] = true, },			["EventServiceDefault"] = { ["value"] = "eventbus", },			["EventBusMaxBatchByteSize"] = { ["value"] = 4194304, },		},		["MessagesDirs"] = { ["EventBus"] = { [0] = "i18n", },		},		["Hooks"] = { ["ArticleDeleteComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleDeleteComplete", ["ArticleUndelete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleUndelete", ["PageMoveComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onPageMoveComplete", ["ArticleRevisionVisibilitySet"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleRevisionVisibilitySet", ["PageSaveComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onPageSaveComplete", ["ArticlePurge"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticlePurge", ["BlockIpComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onBlockIpComplete", ["LinksUpdateComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onLinksUpdateComplete", ["ArticleProtectComplete"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onArticleProtectComplete", ["ChangeTagsAfterUpdateTags"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onChangeTagsAfterUpdateTags", ["CentralNoticeCampaignChange"] = "MediaWiki\\Extension\\EventBus\\EventBusHooks::onCentralNoticeCampaignChange", },		["RestRoutes"] = { [0] = {				["path"] = "/eventbus/v0/internal/job/execute", ["method"] = "POST", ["class"] = "MediaWiki\\Extension\\EventBus\\Rest\\RunSingleJobHandler", ["services"] = { [0] = "ReadOnlyMode", [1] = "MainConfig", [2] = "JobRunner", },			},		},		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["manifest_version"] = 2, },	["EventLogging"] = { ["name"] = "EventLogging", ["version"] = "0.9.1", ["author"] = { [0] = "Ori Livneh", [1] = "Timo Tijhof", [2] = "S Page", [3] = "Matthew Flaschen", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EventLogging", ["descriptionmsg"] = "eventlogging-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["extensions"] = { ["EventStreamConfig"] = "*", },		},		["namespaces"] = { [0] = {				["id"] = 470, ["constant"] = "NS_SCHEMA", ["name"] = "Schema", ["defaultcontentmodel"] = "JsonSchema", ["protection"] = { [0] = "autoconfirmed", },				["conditional"] = true, },			[1] = {				["id"] = 471, ["constant"] = "NS_SCHEMA_TALK", ["name"] = "Schema_talk", ["conditional"] = true, },		},		["DefaultUserOptions"] = { ["eventlogging-display-web"] = 0, },		["ContentHandlers"] = { ["JsonSchema"] = "JsonSchemaContentHandler", },		["ExtensionFunctions"] = { [0] = "EventLoggingHooks::onSetup", },		["MessagesDirs"] = { ["EventLogging"] = { [0] = "i18n/core", },			["JsonSchema"] = { [0] = "i18n/jsonschema", },		},		["ExtensionMessagesFiles"] = { ["EventLoggingNamespaces"] = "EventLogging.namespaces.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "EventLogging", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "EventLogging", ["scripts"] = { [0] = "tests/ext.eventLogging/utils.test.js", [1] = "tests/ext.eventLogging/BackgroundQueue.test.js", [2] = "tests/ext.eventLogging/log.test.js", [3] = "tests/ext.eventLogging/stream.test.js", [4] = "tests/ext.eventLogging.debug.tests.js", },			["dependencies"] = { [0] = "ext.eventLogging", [1] = "ext.eventLogging.debug", },		},		["Hooks"] = { ["CanonicalNamespaces"] = "EventLoggingHooks::onCanonicalNamespaces", ["BeforePageDisplay"] = { [0] = "EventLoggingHooks::onBeforePageDisplay", [1] = "JsonSchemaHooks::onBeforePageDisplay", },			["GetPreferences"] = "EventLoggingHooks::onGetPreferences", ["CodeEditorGetPageLanguage"] = "JsonSchemaHooks::onCodeEditorGetPageLanguage", ["EditFilterMergedContent"] = "JsonSchemaHooks::onEditFilterMergedContent", ["MovePageIsValidMove"] = "JsonSchemaHooks::onMovePageIsValidMove", ["ApiMain::moduleManager"] = "JsonSchemaHooks::onApiMainModuleManager", },		["config"] = { ["EventLoggingBaseUri"] = { ["value"] = false, ["description"] = "Legacy EventLogging GET URI.", },			["EventLoggingSchemaApiUri"] = { ["value"] = "https://meta.wikimedia.org/w/api.php", },			["EventLoggingDBname"] = { ["value"] = "metawiki", },			["EventLoggingSchemas"] = { ["value"] = { },				["description"] = "Legacy schemas EventLogging will produce. This is a mapping from schema name to on-wiki schema revision, or a $schema URI. If a $schema URI is set, the event will be passed to mw.eventLog.submit and the event intake service at EventLoggingServiceUri will be used.", },			["EventLoggingServiceUri"] = { ["value"] = false, ["description"] = "URI to event intake service. This should look something like http://localhost:8192/v1/events", },			["EventLoggingStreamNames"] = { ["value"] = false, ["description"] = "List of stream names to register for use by EventLogging from wgEventStreams. If this is false, Event Stream Config will not be used, and EventLogging will produce any stream it is given.", },			["EventLoggingQueueLingerSeconds"] = { ["value"] = 30, ["description"] = "Number of seconds EventLogging should wait to batch messages before sending them to the intake service.", },		},		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["manifest_version"] = 2, },	["EventStreamConfig"] = { ["name"] = "EventStreamConfig", ["author"] = { [0] = "Andrew Otto", },		["url"] = "https://www.mediawiki.org/wiki/Extension:EventStreamConfig", ["descriptionmsg"] = "eventstreamconfig-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\EventStreamConfig\\"] = "includes/", },		["MessagesDirs"] = { ["EventStreamConfig"] = { [0] = "i18n", },		},		["APIModules"] = { ["streamconfigs"] = "MediaWiki\\Extension\\EventStreamConfig\\ApiStreamConfigs", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config"] = { ["EventStreams"] = { ["value"] = { },				["description"] = "A list of individual stream configs. Each stream config object must minimally specify its `schema_title` and its `stream` name settings. The `stream` may either be a static stream name string, or a regex that matches stream names for which the stream config should be used.", },			["EventStreamsDefaultSettings"] = { ["value"] = { },				["description"] = "Stream config default settings. Any setting here will be set in each entry in EventStreams if it is not set there already.", },		},		["manifest_version"] = 2, },	["Expressions"] = { ["manifest_version"] = 1, ["name"] = "Expressions", ["namemsg"] = "expressions-extensionname", ["type"] = "parserhook", ["author"] = { [0] = "Marijn van Wezel", },		["version"] = "1.4", ["url"] = "https://www.mediawiki.org/wiki/Extension:Expressions", ["descriptionmsg"] = "expressions-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.27.0", },		["MessagesDirs"] = { ["Expressions"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ExpressionsMagic"] = "i18n/Expressions.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "Expressions\\Expressions::onParserFirstCallInit", },		},	},	["ExtJSBase"] = { ["name"] = "ExtJSBase", ["version"] = "1.31", ["author"] = { [0] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtJSBase", ["descriptionmsg"] = "extjsbase-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\ExtJSBase\\"] = "src/", },		["MessagesDirs"] = { ["ExtJSBase"] = { [0] = "i18n", },		},		["config_prefix"] = "egExtJSBase", ["config"] = { ["Theme"] = { ["value"] = "MediaWiki\\Extension\\ExtJSBase\\Theme\\MediaWikiTouch", ["public"] = false, },		},		["ConfigRegistry"] = { ["extjsbase"] = "MediaWiki\\Extension\\ExtJSBase\\Config::newInstance", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ExtJSBase/resources", },		["manifest_version"] = 2, },	["ExtensionDistributor"] = { ["name"] = "ExtensionDistributor", ["author"] = { [0] = "Tim Starling", [1] = "Sam Reed", [2] = "Chad Horohoe", [3] = "Kunal Mehta", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtensionDistributor", ["descriptionmsg"] = "extensiondistributor-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["config"] = { ["ExtDistAPIConfig"] = { ["value"] = false, },			["ExtDistListFile"] = { ["value"] = false, },			["ExtDistSnapshotRefs"] = { ["value"] = { },			},			["ExtDistDefaultSnapshot"] = { ["value"] = "master", },			["ExtDistCandidateSnapshot"] = { ["value"] = false, },			["ExtDistGraphiteRenderApi"] = { ["value"] = nil, },			["ExtDistPopularExtList"] = { ["value"] = { },			},			["ExtDistPopularSkinList"] = { ["value"] = { },			},		},		["ExtensionMessagesFiles"] = { ["ExtensionDistributorAliases"] = "ExtensionDistributor.alias.php", },		["APIListModules"] = { ["extdistrepos"] = "ApiListExtDistRepos", ["extdistbranches"] = "ApiListExtDistBranches", },		["MessagesDirs"] = { ["ExtensionDistributor"] = { [0] = "i18n", [1] = "i18n/api", },		},		["Hooks"] = { ["APIQuerySiteInfoGeneralInfo"] = "ExtensionDistributorHooks::onAPIQuerySiteInfoGeneralInfo", },		["SpecialPages"] = { ["ExtensionDistributor"] = "SpecialExtensionDistributor", ["SkinDistributor"] = "SpecialSkinDistributor", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ExtensionDistributor/resources", },		["manifest_version"] = 2, },	["ExternalArticles"] = { ["name"] = "ExternalArticles", ["version"] = "1.0.0", ["author"] = { [0] = "Nathan Perry", [1] = "Alvinos", [2] = "Sam Wilson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalArticles", ["descriptionmsg"] = "externalarticles-desc", ["type"] = "extension", ["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["ExternalArticles"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditFormPreloadText"] = "MediaWiki\\Extensions\\ExternalArticles\\Hooks::onEditFormPreloadText", },		["manifest_version"] = 1, },	["External_Data"] = { ["name"] = "External Data", ["version"] = "2.3", ["author"] = { [0] = "Yaron Koren", [1] = "Alex Mashin", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:External_Data", ["descriptionmsg"] = "externaldata-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.28.0", },		["load_composer_autoloader"] = true, ["SpecialPages"] = { ["GetData"] = "EDGetData", },		["MessagesDirs"] = { ["ExternalData"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ExternalDataMagic"] = "ExternalData.i18n.magic.php", ["ExternalDataAlias"] = "ExternalData.i18n.alias.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExternalDataHooks::registerParser", ["ScribuntoExternalLibraries"] = "ExternalDataHooks::registerLua", },		["config"] = { ["_prefix"] = "edg", ["Values"] = { },			["StringReplacements"] = { },			["CacheTable"] = nil, ["AlwaysAllowStaleCache"] = true, ["AllowSSL"] = true, ["ExternalValueVerbose"] = true, ["CacheExpireTime"] = 604800, ["TryEncodings"] = { [0] = "ASCII", [1] = "UTF-8", [2] = "Windows-1251", [3] = "Windows-1252", [4] = "Windows-1254", [5] = "KOI8-R", [6] = "ISO-8859-1", },			["DBServer"] = { },			["DBServerType "] = { },			["DBName"] = { },			["DBUser"] = { },			["DBPass"] = { },			["DBDirectory"] = { },			["DBFlags"] = { },			["DBTablePrefix"] = { },			["DirectoryPath"] = { },			["FilePath"] = { },			["LDAPServer"] = { },			["LDAPUser"] = { },			["LDAPPass"] = { },			["LDAPBaseDN"] = { },			["HTTPOptions"] = { ["timeout"] = "default", },			["Secrets"] = { ["server"] = { [0] = "DBServer", [1] = "DBServerType", [2] = "DBName", [3] = "DBUser", [4] = "DBPass", [5] = "DBDirectory", [6] = "DBFlags", [7] = "DBTablePrefix", },				["db"] = { [0] = "DBServer", [1] = "DBServerType", [2] = "DBName", [3] = "DBUser", [4] = "DBPass", [5] = "DBDirectory", [6] = "DBFlags", [7] = "DBTablePrefix", },				["directory"] = { [0] = "DirectoryPath", },				["file"] = { [0] = "FilePath", },				["domain"] = { [0] = "LDAPServer", [1] = "LDAPUser", [2] = "LDAPPass", [3] = "LDAPBaseDN", },			},			["Connectors"] = { [0] = {					[0] = {						["__pf"] = "get_web_data", ["post data"] = true, },					[1] = "EDConnectorPost", },				[1] = {					[0] = {						["__pf"] = "get_web_data", },					[1] = "EDConnectorWeb", },				[2] = {					[0] = {						["__pf"] = "get_file_data", ["directory"] = true, },					[1] = "EDConnectorDirectory", },				[3] = {					[0] = {						["__pf"] = "get_file_data", },					[1] = "EDConnectorFile", },				[4] = {					[0] = {						["__pf"] = "get_soap_data", },					[1] = "EDConnectorSoap", },				[5] = {					[0] = {						["__pf"] = "get_ldap_data", },					[1] = "EDConnectorLdap", },				[6] = {					[0] = {						["__pf"] = "get_db_data", ["DBServerType"] = "sqlite", },					[1] = "EDConnectorSqlite", },				[7] = {					[0] = {						["__pf"] = "get_db_data", ["DBServerType"] = "mongodb", ["__mongo"] = "MongoDB\\Client", },					[1] = "EDConnectorMongodb7", },				[8] = {					[0] = {						["__pf"] = "get_db_data", ["DBServerType"] = "mongodb", ["__mongo"] = "MongoClient", },					[1] = "EDConnectorMongodb5", },				[9] = {					[0] = {						["__pf"] = "get_db_data", },					[1] = "EDConnectorSql", },			},			["Parsers"] = { [0] = {					[0] = {						["format"] = "text", ["regex"] = true, },					[1] = "EDParserRegex", },				[1] = {					[0] = {						["format"] = "text with regex", },					[1] = "EDParserRegex", },				[2] = {					[0] = {						["format"] = "text", },					[1] = "EDParserText", },				[3] = {					[0] = {						["format"] = "html", ["use xpath"] = true, },					[1] = "EDParserHTMLwithXPath", },				[4] = {					[0] = {						["format"] = "html with xpath", },					[1] = "EDParserHTMLwithXPath", },				[5] = {					[0] = {						["format"] = "html with css", },					[1] = "EDParserHTMLwithCSS", },				[6] = {					[0] = {						["format"] = "html", ["use css"] = true, },					[1] = "EDParserHTMLwithCSS", },				[7] = {					[0] = {						["format"] = "html", },					[1] = "EDParserHTMLwithCSS", },				[8] = {					[0] = {						["format"] = "xml", ["use xpath"] = true, },					[1] = "EDParserXMLwithXPath", },				[9] = {					[0] = {						["format"] = "xml with xpath", },					[1] = "EDParserXMLwithXPath", },				[10] = {					[0] = {						["format"] = "xml", },					[1] = "EDParserXML", },				[11] = {					[0] = {						["format"] = "json", ["use jsonpath"] = true, },					[1] = "EDParserJSONwithJSONPath", },				[12] = {					[0] = {						["format"] = "json with jsonpath", },					[1] = "EDParserJSONwithJSONPath", },				[13] = {					[0] = {						["format"] = "json", },					[1] = "EDParserJSON", },				[14] = {					[0] = {						["format"] = "csv", },					[1] = "EDParserCSV", },				[15] = {					[0] = {						["format"] = "csv with header", },					[1] = "EDParserCSV", },				[16] = {					[0] = {						["format"] = "gff", },					[1] = "EDParserGFF", },			},		},		["manifest_version"] = 1, },	["ExternalGuidance"] = { ["name"] = "ExternalGuidance", ["version"] = "1.0.0", ["author"] = { [0] = "Santhosh Thottingal", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalGuidance", ["descriptionmsg"] = "externalguidance-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", ["extensions"] = { ["MobileFrontend"] = ">= 2.1.0", ["UniversalLanguageSelector"] = "*", },		},		["ExtensionMessagesFiles"] = { ["ExternalGuidanceAliases"] = "ExternalGuidance.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\ExternalGuidance\\"] = "includes/", },		["SpecialPages"] = { ["ExternalGuidance"] = "MediaWiki\\Extension\\ExternalGuidance\\SpecialExternalGuidance", },		["ConfigRegistry"] = { ["ExternalGuidance"] = "GlobalVarConfig::newInstance", },		["config"] = { ["ExternalGuidanceMTReferrers"] = { ["value"] = { },				["description"] = "Host names of machine translation services", },			["ExternalGuidanceSiteTemplates"] = { ["value"] = { ["view"] = "//$1.wikipedia.org/wiki/$2", ["action"] = "//$1.wikipedia.org/w/index.php?title=$2", ["api"] = "//$1.wikipedia.org/w/api.php", },				["description"] = "URL templates for sites corresponding to other languages", },			["ExternalGuidanceDomainCodeMapping"] = { ["value"] = { ["be-tarask"] = "be-x-old", ["bho"] = "bh", ["crh-latn"] = "crh", ["gsw"] = "als", ["lzh"] = "zh-classical", ["nan"] = "zh-min-nan", ["nb"] = "no", ["rup"] = "roa-rup", ["sgs"] = "bat-smg", ["vro"] = "fiu-vro", ["yue"] = "zh-yue", },				["description"] = "Language to domain name mapping", },			["ExternalGuidanceKnownServices"] = { ["value"] = { [0] = "Google", },				["description"] = "Valid list of service names", },			["ExternalGuidanceEnableContextDetection"] = { ["value"] = true, ["description"] = "Enable external context detection in the wiki where this is deployed. If not enabled, the Special:ExternalGuidance will be present, so that users can come from a different wiki where context detection is enabled.", },		},		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extension\\ExternalGuidance\\Hooks::addModules", ["ResourceLoaderGetConfigVars"] = "MediaWiki\\Extension\\ExternalGuidance\\Hooks::addConfig", },		["MessagesDirs"] = { ["ExternalGuidance"] = { [0] = "i18n", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["ExternalGuidance"] = 18903973, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ExternalGuidance/modules", },		["manifest_version"] = 2, },	["ExternalLinkConfirm"] = { ["name"] = "ExternalLinkConfirm", ["version"] = "1.0", ["author"] = { [0] = "Pavel Astakhov", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ExternalLinkConfirm", ["descriptionmsg"] = "externallinkconfirm-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["ExternalLinkConfirm"] = { [0] = "i18n", },		},		["Hooks"] = { ["OutputPageBodyAttributes"] = "ExternalLinkConfirmHooks::onOutputPageBodyAttributes", ["BeforePageDisplay"] = "ExternalLinkConfirmHooks::onBeforePageDisplay", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ExternalLinkConfirm/modules", },		["config"] = { ["ExternalLinkConfirmWhitelist"] = { ["value"] = { },				["description"] = "The list of sites that do not require confirmation before visiting", },			["ExternalLinkConfirmTarget"] = { ["value"] = { },				["description"] = "Determining what the target will be for the external site", },		},		["manifest_version"] = 2, },	["ExtraLanguageLink"] = { ["name"] = "ExtraLanguageLink", ["version"] = "1.0", ["author"] = { [0] = "This, that and the other", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ExtraLanguageLink", ["descriptionmsg"] = "extralanguagelink-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["ExtraLanguageLink"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ExtraLanguageLinkMagic"] = "ExtraLanguageLink.magic.php", },		["Hooks"] = { ["SkinTemplateOutputPageBeforeExec"] = "ExtraLanguageLink::onSkinTemplateOutputPageBeforeExec", ["ParserFirstCallInit"] = "ExtraLanguageLink::onParserFirstCallInit", ["OutputPageParserOutput"] = "ExtraLanguageLink::onOutputPageParserOutput", },		["config"] = { ["ExtraLanguageLinkAllowedPrefixes"] = { ["value"] = false, },			["ExtraLanguageLinkAllowedTitles"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["FanBoxes"] = { ["name"] = "FanBoxes", ["version"] = "3.6.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Robert Lefkowitz", [3] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:FanBoxes", ["descriptionmsg"] = "fanbox-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["FanBoxPageDisplay"] = { ["comments"] = true, },		},		["SpecialPages"] = { ["FanBoxAjaxUpload"] = "SpecialFanBoxAjaxUpload", ["UserBoxes"] = "FanBoxes", ["TopUserboxes"] = "TopFanBoxes", ["ViewUserBoxes"] = "ViewFanBoxes", },		["MessagesDirs"] = { ["FanBoxes"] = { [0] = "i18n", },		},		["namespaces"] = { [0] = {				["id"] = 600, ["constant"] = "NS_FANTAG", ["name"] = "UserBox", },			[1] = {				["id"] = 601, ["constant"] = "NS_FANTAG_TALK", ["name"] = "UserBox_talk", },		},		["APIModules"] = { ["fanboxes"] = "ApiFanBoxes", },		["ExtensionMessagesFiles"] = { ["FanBoxesAlias"] = "includes/FanBoxes.alias.php", ["FanBoxesNamespaces"] = "includes/FanBoxes.namespaces.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "UserBoxesHook::onParserFirstCallInit", [1] = "FanBoxHooks::registerFanTag", },			["TitleMoveComplete"] = { [0] = "FanBoxHooks::updateFanBoxTitle", },			["ArticleDelete"] = { [0] = "FanBoxHooks::deleteFanBox", },			["ArticleFromTitle"] = { [0] = "FanBoxHooks::fantagFromTitle", },			["ParserBeforeInternalParse"] = { [0] = "FanBoxHooks::transformFanBoxTags", },			["ParserBeforePreprocess"] = { [0] = "FanBoxHooks::transformFanBoxTags", },			["LoadExtensionSchemaUpdates"] = { [0] = "FanBoxHooks::onLoadExtensionSchemaUpdates", },			["CanonicalNamespaces"] = { [0] = "FanBoxHooks::onCanonicalNamespaces", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "FanBoxes", },		["AvailableRights"] = { [0] = "create-userbox", },		["GroupPermissions"] = { ["user"] = { ["create-userbox"] = true, },		},		["manifest_version"] = 1, },	["Favorites"] = { ["name"] = "Favorites", ["version"] = "1.1.3", ["author"] = "Jeremy Lemley", ["url"] = "https://www.mediawiki.org/wiki/Extension:Favorites", ["descriptionmsg"] = "favorites-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["APIModules"] = { ["favorite"] = "ApiFavorite", },		["SpecialPages"] = { ["Favoritelist"] = "SpecialFavoritelist", },		["MessagesDirs"] = { ["Favorites"] = { [0] = "i18n", },		},		["Actions"] = { ["favorite"] = "FavoriteAction", ["unfavorite"] = "UnfavoriteAction", },		["ExtensionMessagesFiles"] = { ["FavoritesAlias"] = "SpecialFavorites.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Favorites", },		["Hooks"] = { ["SkinTemplateNavigation"] = "FavoritesHooks::onSkinTemplateNavigation", ["BeforePageDisplay"] = "FavoritesHooks::onBeforePageDisplay", ["ParserFirstCallInit"] = "FavoritesHooks::onParserFirstCallInit", ["TitleMoveComplete"] = "FavoritesHooks::onTitleMoveComplete", ["ArticleDeleteComplete"] = "FavoritesHooks::onArticleDeleteComplete", ["PersonalUrls"] = "FavoritesHooks::onPersonalUrls", ["LoadExtensionSchemaUpdates"] = "FavoritesHooks::onLoadExtensionSchemaUpdates", },		["config"] = { ["FavoritesPersonalURL"] = { ["value"] = false, },			["UseIconFavorite"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["FeaturedFeeds"] = { ["name"] = "FeaturedFeeds", ["author"] = { [0] = "Max Semenik", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FeaturedFeeds", ["descriptionmsg"] = "ffeed-desc", ["type"] = "other", ["license-name"] = "WTFPL", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["ExtensionMessagesFiles"] = { ["FeaturedFeedsAliases"] = "FeaturedFeeds.alias.php", },		["APIModules"] = { ["featuredfeed"] = "ApiFeaturedFeeds", },		["Hooks"] = { ["BeforePageDisplay"] = "FeaturedFeeds::beforePageDisplay", ["SidebarBeforeOutput"] = "FeaturedFeeds::onSidebarBeforeOutput", },		["callback"] = "FeaturedFeeds::onRegistration", ["MessagesDirs"] = { ["FeaturedFeeds"] = { [0] = "i18n", [1] = "i18n/api", },		},		["config"] = { ["DisplayFeedsInSidebar"] = { ["value"] = true, },			["FeaturedFeedsDefaults"] = { ["value"] = { ["limit"] = 10, ["frequency"] = "daily", ["inUserLanguage"] = false, },			},			["FeaturedFeeds"] = { ["value"] = { },			},		},		["SpecialPages"] = { ["FeedItem"] = "SpecialFeedItem", },		["manifest_version"] = 2, },	["Figures"] = { ["name"] = "Figures", ["version"] = "0.0.0", ["author"] = { [0] = "Nischayn22", [1] = "WikiWorks", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Figures", ["descriptionmsg"] = "figures-desc", ["license-name"] = "MIT", ["type"] = "other", ["Hooks"] = { ["ParserFirstCallInit"] = "Figures::onParserSetup", },		["MessagesDirs"] = { ["Figures"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["FiguresMagic"] = "Figures.i18n.magic.php", },		["manifest_version"] = 1, },	["FileAnnotations"] = { ["name"] = "FileAnnotations", ["version"] = "0.0.1", ["author"] = { [0] = "Mark Holmquist", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FileAnnotations", ["descriptionmsg"] = "fileannotations-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["namespaces"] = { [0] = {				["name"] = "File_annotations", ["id"] = 492, ["constant"] = "NS_FILE_ANNOTATIONS", ["defaultcontentmodel"] = "FileAnnotations", },			[1] = {				["name"] = "File_annotations_talk", ["id"] = 493, ["constant"] = "NS_FILE_ANNOTATIONS_TALK", },		},		["ContentHandlers"] = { ["FileAnnotations"] = "FileAnnotationsContentHandler", },		["APIPropModules"] = { ["fileannotations"] = { ["class"] = "ApiFileAnnotations", },		},		["MessagesDirs"] = { ["FileAnnotations"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "FileAnnotationsHooks::onBeforePageDisplay", ["SkinTemplateNavigation"] = "FileAnnotationsHooks::onSkinTemplateNavigation", ["CodeEditorGetPageLanguage"] = "FileAnnotationsHooks::getCodeLanguage", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "FileAnnotations", },		["ConfigRegistry"] = { ["fileannotations"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 1, },	["FileExporter"] = { ["name"] = "FileExporter", ["author"] = { [0] = "Wikimedia Deutschland Technical Wishes Team", [1] = "Addshore", [2] = "Andrew Kostka", [3] = "Christoph Jauera", [4] = "Thiemo Kreuz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FileExporter", ["namemsg"] = "fileexporter", ["descriptionmsg"] = "fileexporter-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["FileExporter"] = { [0] = "i18n", },		},		["config"] = { ["FileExporterBetaFeature"] = { ["value"] = false, ["description"] = "Make FileExporter a BetaFeature. This requires the FileExporter extension and requires it to be enabled as a BetaFeature by each user.", ["public"] = true, },			["FileExporterTarget"] = { ["value"] = "https://commons.wikimedia.org/wiki/Special:ImportFile", ["description"] = "The Special:ImportFile page on the target wiki, as provided by the FileImporter extension.", ["public"] = true, },		},		["Hooks"] = { ["ChangeTagsAllowedAdd"] = "FileExporter\\FileExporterHooks::onChangeTagsAllowedAdd", ["ChangeTagsListActive"] = "FileExporter\\FileExporterHooks::onListDefinedTags", ["SkinTemplateNavigation::Universal"] = "FileExporter\\FileExporterHooks::onSkinTemplateNavigation", ["GetBetaFeaturePreferences"] = "FileExporter\\FileExporterHooks::onGetBetaFeaturePreferences", ["ListDefinedTags"] = "FileExporter\\FileExporterHooks::onListDefinedTags", },		["AutoloadNamespaces"] = { ["FileExporter\\"] = "src/", },	},	["FileImporter"] = { ["name"] = "FileImporter", ["author"] = { [0] = "Wikimedia Deutschland Technical Wishes Team", [1] = "Addshore", [2] = "Andrew Kostka", [3] = "Christoph Jauera", [4] = "Thiemo Kreuz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FileImporter", ["namemsg"] = "fileimporter", ["descriptionmsg"] = "fileimporter-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["FileImporter"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["FileImporterAlias"] = "FileImporter.alias.php", },		["SpecialPages"] = { ["FileImporter-SpecialPage"] = "FileImporter\\SpecialImportFile", },		["AutoloadNamespaces"] = { ["FileImporter\\"] = "src/", },		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", [1] = "src/Remote/MediaWiki/SiteWiring.php", },		["config"] = { ["FileImporterRequiredRight"] = { ["value"] = "upload", ["public"] = true, },			["FileImporterInBeta"] = { ["value"] = true, ["public"] = true, },			["FileImporterInterWikiMap"] = { ["value"] = { },				["description"] = "Manually maps host names to multi-hop interwiki prefixes. Deprecated.", ["public"] = true, },			["FileImporterShowInputScreen"] = { ["value"] = false, ["description"] = "Whether or not to show the source URL input page.", ["public"] = true, },			["FileImporterSourceSiteServices"] = { ["value"] = { },				["public"] = true, },			["FileImporterCommonsHelperServer"] = { ["value"] = "", ["description"] = "Location of CommonsHelper2-compatible configuration pages to use, e.g. \"https://www.mediawiki.org\". Set to an empty string to disable.", ["public"] = true, },			["FileImporterWikidataEntityEndpoint"] = { ["value"] = "", ["description"] = "Location of Wikidata entity endpoint for fetching localized template names, e.g. \"https://www.wikidata.org/wiki/Special:EntityData/\". Set to an empty string to disable.", ["public"] = true, },			["FileImporterWikidataNowCommonsEntity"] = { ["value"] = "", ["description"] = "Entity ID of the NowCommons template, e.g. \"Q5611625\".", ["public"] = true, },			["FileImporterCommonsHelperBasePageName"] = { ["value"] = "Extension:FileImporter/Data/", ["description"] = "Base page name of CommonsHelper2-compatible configuration pages to use.", ["public"] = true, },			["FileImporterCommonsHelperHelpPage"] = { ["value"] = "", ["description"] = "Location of the help page for the CommonsHelper2-compatible configuration page management.", ["public"] = true, },			["FileImporterAccountForSuppressedUsername"] = { ["value"] = "FileImporterSuppressed", ["public"] = true, },			["FileImporterCommentForPostImportRevision"] = { ["value"] = "Imported with FileImporter from $1", ["description"] = "Text used for the edit summary of a post import revision.", ["public"] = true, },			["FileImporterTextForPostImportRevision"] = { ["value"] = "", ["description"] = "Text to add to the imported page's wikitext.", ["public"] = true, },			["FileImporterMaxRevisions"] = { ["value"] = 100, ["description"] = "Maximum number of revisions (file or text) a file can have in order to be imported.", ["public"] = true, },			["FileImporterMaxAggregatedBytes"] = { ["value"] = 250000000, ["description"] = "Maximum aggregated size of versions a file can have in order to be imported.", ["public"] = true, },			["FileImporterSourceWikiDeletion"] = { ["value"] = false, ["description"] = "When set to true, FileImporter offers an option to automatically delete the source file after a successful import. Requires the CentralAuth extension to be set up and running on both the source and target wiki.", ["public"] = true, },			["FileImporterSourceWikiTemplating"] = { ["value"] = false, ["description"] = "When set to true, FileImporter offers an option to automatically edit the source file after a successful import. Requires the CentralAuth extension to be set up and running on both the source and target wiki.", ["public"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "FileImporter", },		["Hooks"] = { ["BeforeInitialize"] = "FileImporter\\FileImporterHooks::onBeforeInitialize", ["ChangeTagsListActive"] = "FileImporter\\FileImporterHooks::onListDefinedTags", ["ListDefinedTags"] = "FileImporter\\FileImporterHooks::onListDefinedTags", ["UserGetReservedNames"] = "FileImporter\\FileImporterHooks::onUserGetReservedNames", },	},	["FilterListUsers"] = { ["name"] = "FilterListUsers", ["version"] = "1.5", ["author"] = { [0] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:FilterListUsers", ["descriptionmsg"] = "filterlistusers-desc", ["type"] = "other", ["MessagesDirs"] = { ["FilterListUsers"] = { [0] = "i18n", },		},		["config"] = { ["FilterListUsersMinimumEdits"] = 5, ["FilterListUsersExemptGroups"] = { [0] = "sysop", [1] = "bureaucrat", [2] = "steward", [3] = "staff", [4] = "globalbot", },		},		["Hooks"] = { ["SpecialListusersQueryInfo"] = "FilterListUsers::onSpecialListusersQueryInfo", ["SpecialListusersHeaderForm"] = "FilterListUsers::onSpecialListusersHeaderForm", },		["AvailableRights"] = { [0] = "viewallusers", },		["GroupPermissions"] = { ["sysop"] = { ["viewallusers"] = true, },		},		["manifest_version"] = 1, },	["FilterSpecialPages"] = { ["name"] = "FilterSpecialPages", ["author"] = "Leonid Verhovskij", ["url"] = "https://www.mediawiki.org/wiki/Extension:FilterSpecialPages", ["descriptionmsg"] = "filterspecialpages-desc", ["version"] = "0.9", ["license-name"] = "GPL-3.0+", ["type"] = "other", ["manifest_version"] = 1, ["Hooks"] = { ["BeforePageDisplay"] = "FilterSpecialPages::onBeforePageDisplay", },		["MessagesDirs"] = { ["FilterSpecialPages"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "FilterSpecialPages", },	},	["FlaggedRevs"] = { ["name"] = "FlaggedRevs", ["namemsg"] = "flaggedrevs", ["author"] = { [0] = "Aaron Schulz", [1] = "Joerg Baach", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FlaggedRevs", ["descriptionmsg"] = "flaggedrevs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["callback"] = "FlaggedRevsHooks::onRegistration", ["ExtensionFunctions"] = { [0] = "FlaggedRevsHooks::onExtensionFunctions", },		["ActionFilteredLogs"] = { ["review"] = { ["accept"] = { [0] = "approve", [1] = "approve2", [2] = "approve-i", [3] = "approve2-i", },				["autoaccept"] = { [0] = "approve-a", [1] = "approve-ia", },				["unaccept"] = { [0] = "unapprove", [1] = "unapprove2", },			},			["stable"] = { ["config"] = { [0] = "config", },				["modify"] = { [0] = "modify", },				["reset"] = { [0] = "reset", },				["move_stable"] = { [0] = "move_stable", },			},		},		["AddGroups"] = { ["sysop"] = { [0] = "editor", [1] = "autoreview", },		},		["APIListModules"] = { ["oldreviewedpages"] = "ApiQueryOldreviewedpages", },		["APIModules"] = { ["review"] = "ApiReview", ["reviewactivity"] = "ApiReviewActivity", ["flagconfig"] = "ApiFlagConfig", },		["APIPropModules"] = { ["flagged"] = "ApiQueryFlagged", },		["AvailableRights"] = { [0] = "review", [1] = "validate", [2] = "autoreview", [3] = "autoreviewrestore", [4] = "unreviewedpages", [5] = "movestable", [6] = "stablesettings", },		["DefaultUserOptions"] = { ["flaggedrevssimpleui"] = 1, ["flaggedrevsstable"] = 0, ["flaggedrevseditdiffs"] = true, ["flaggedrevsviewdiffs"] = false, },		["FilterLogTypes"] = { ["review"] = true, },		["GrantPermissions"] = { ["basic"] = { ["autoreview"] = true, ["autoreviewrestore"] = true, ["unreviewedpages"] = true, },			["patrol"] = { ["review"] = true, ["validate"] = true, },			["protect"] = { ["stablesettings"] = true, },			["editprotected"] = { ["movestable"] = true, },		},		["GroupPermissions"] = { ["editor"] = { ["review"] = true, ["autoreview"] = true, ["autoconfirmed"] = true, ["editsemiprotected"] = true, ["unreviewedpages"] = true, },			["reviewer"] = { ["validate"] = true, ["review"] = true, ["autoreview"] = true, ["autoconfirmed"] = true, ["editsemiprotected"] = true, ["unreviewedpages"] = true, },			["sysop"] = { ["autoreview"] = true, ["stablesettings"] = true, ["movestable"] = true, },			["autoreview"] = { ["autoreview"] = true, },			["bot"] = { ["autoreview"] = true, },		},		["JobClasses"] = { ["flaggedrevs_CacheUpdate"] = "FRExtraCacheUpdateJob", },		["LogActions"] = { ["rights/erevoke"] = "rights-editor-revoke", },		["LogActionsHandlers"] = { ["review/approve"] = "FlaggedRevsReviewLogFormatter", ["review/approve2"] = "FlaggedRevsReviewLogFormatter", ["review/approve-i"] = "FlaggedRevsReviewLogFormatter", ["review/approve2-i"] = "FlaggedRevsReviewLogFormatter", ["review/approve-a"] = "FlaggedRevsReviewLogFormatter", ["review/approve2-a"] = "FlaggedRevsReviewLogFormatter", ["review/approve-ia"] = "FlaggedRevsReviewLogFormatter", ["review/approve2-ia"] = "FlaggedRevsReviewLogFormatter", ["review/unapprove"] = "FlaggedRevsReviewLogFormatter", ["review/unapprove2"] = "FlaggedRevsReviewLogFormatter", ["stable/config"] = "FlaggedRevsStableLogFormatter", ["stable/modify"] = "FlaggedRevsStableLogFormatter", ["stable/reset"] = "FlaggedRevsStableLogFormatter", ["stable/move_stable"] = "FlaggedRevsStableLogFormatter", },		["LogHeaders"] = { ["review"] = "review-logpagetext", ["stable"] = "stable-logpagetext", },		["LogNames"] = { ["review"] = "review-logpage", ["stable"] = "stable-logpage", },		["LogTypes"] = { [0] = "review", [1] = "stable", },		["RemoveGroups"] = { ["sysop"] = { [0] = "editor", [1] = "autoreview", },		},		["MessagesDirs"] = { ["FlaggedRevs"] = { [0] = "i18n/flaggedrevs", [1] = "i18n/revisionreview", [2] = "i18n/stabilization", [3] = "i18n/reviewedversions", [4] = "i18n/unreviewedpages", [5] = "i18n/pendingchanges", [6] = "i18n/problemchanges", [7] = "i18n/reviewedpages", [8] = "i18n/stablepages", [9] = "i18n/configuredpages", [10] = "i18n/qualityoversight", [11] = "i18n/validationstatistics", [12] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["FlaggedRevsMagic"] = "frontend/language/FlaggedRevs.i18n.magic.php", ["FlaggedRevsAliases"] = "frontend/language/FlaggedRevs.alias.php", },		["TestAutoloadClasses"] = { ["FlaggedRevsTestHooks"] = "tests/phpunit/FlaggedRevsTestHooks.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "frontend/modules", ["remoteExtPath"] = "FlaggedRevs/frontend/modules", },		["Hooks"] = { ["APIGetAllowedParams"] = "FlaggedRevsApiHooks::addApiRevisionParams", ["APIQueryAfterExecute"] = "FlaggedRevsApiHooks::addApiRevisionData", ["ArticleDeleteComplete"] = "FlaggedRevsHooks::onArticleDelete", ["ArticleMergeComplete"] = "FlaggedRevsHooks::onArticleMergeComplete", ["ArticleRevisionVisibilitySet"] = "FlaggedRevsHooks::onRevisionDelete", ["ArticleUndelete"] = "FlaggedRevsHooks::onArticleUndelete", ["ArticleUpdateBeforeRedirect"] = "FlaggedRevsUIHooks::injectPostEditURLParams", ["ArticleViewHeader"] = "FlaggedRevsUIHooks::onArticleViewHeader", ["AutopromoteCondition"] = "FlaggedRevsHooks::checkAutoPromoteCond", ["BeforePageDisplay"] = "FlaggedRevsUIHooks::onBeforePageDisplay", ["BeforeParserFetchFileAndTitle"] = "FlaggedRevsHooks::parserFetchStableFile", ["BeforeRevertedTagUpdate"] = "FlaggedRevsHooks::onBeforeRevertedTagUpdate", ["CategoryPageView"] = "FlaggedRevsUIHooks::onCategoryPageView", ["ChangesListInsertArticleLink"] = "FlaggedRevsUIHooks::addToChangeListLine", ["ChangesListSpecialPageQuery"] = "FlaggedRevsUIHooks::modifyChangesListSpecialPageQuery", ["ChangesListSpecialPageStructuredFilters"] = "FlaggedRevsUIHooks::addHideReviewedFilter", ["ContribsPager::getQueryInfo"] = "FlaggedRevsUIHooks::addToContribsQuery", ["ContributionsLineEnding"] = "FlaggedRevsUIHooks::addToContribsLine", ["DeleteAccount"] = "FlaggedRevsHooks::onDeleteAccount", ["DifferenceEngineViewHeader"] = "FlaggedRevsUIHooks::onDifferenceEngineViewHeader", ["EchoGetDefaultNotifiedUsers"] = "FlaggedRevsHooks::onEchoGetDefaultNotifiedUsers", ["EditPage::showEditForm:fields"] = "FlaggedRevsUIHooks::addRevisionIDField", ["EditPage::showEditForm:initial"] = "FlaggedRevsUIHooks::addToEditView", ["EditPageBeforeEditButtons"] = "FlaggedRevsUIHooks::onBeforeEditButtons", ["EditPageGetCheckboxesDefinition"] = "FlaggedRevsUIHooks::onEditPageGetCheckboxesDefinition", ["EditPageNoSuchSection"] = "FlaggedRevsUIHooks::onNoSuchSection", ["FileUpload"] = "FlaggedRevsHooks::onFileUpload", ["GetPreferences"] = "FlaggedRevsUIHooks::onGetPreferences", ["getUserPermissionsErrors"] = "FlaggedRevsHooks::onGetUserPermissionsErrors", ["GoogleNewsSitemap::Query"] = "FlaggedRevsHooks::gnsmQueryModifier", ["ImagePageFileHistoryLine"] = "FlaggedRevsUIHooks::addToFileHistLine", ["ImagePageFindFile"] = "FlaggedRevsUIHooks::onImagePageFindFile", ["InitializeArticleMaybeRedirect"] = "FlaggedRevsUIHooks::overrideRedirect", ["LoadExtensionSchemaUpdates"] = "FlaggedRevsUpdaterHooks::addSchemaUpdates", = "FlaggedRevsUIHooks::addToFileHistQuery", ["MagicWordwgVariableIDs"] = "FlaggedRevsHooks::onMagicWordwgVariableIDs", ["MakeGlobalVariablesScript"] = "FlaggedRevsUIHooks::onMakeGlobalVariablesScript", ["MergeAccountFromTo"] = "FlaggedRevsHooks::onMergeAccountFromTo", ["NewDifferenceEngine"] = "FlaggedRevsUIHooks::checkDiffUrl", ["RevisionFromEditComplete"] = { [0] = "FlaggedRevsHooks::incrementReverts", [1] = "FlaggedRevsHooks::maybeMakeEditReviewed", },			["PageSaveComplete"] = { [0] = "FlaggedRevsHooks::maybeNullEditReview", [1] = "FlaggedRevsHooks::onPageSaveComplete", },			["PageHistoryBeforeList"] = "FlaggedRevsUIHooks::addToHistView", ["PageHistoryLineEnding"] = "FlaggedRevsUIHooks::addToHistLine", ["PageHistoryPager::getQueryInfo"] = "FlaggedRevsUIHooks::addToHistQuery", ["PageMoveComplete"] = "FlaggedRevsHooks::onPageMoveComplete", ["ParserFirstCallInit"] = "FlaggedRevsHooks::onParserFirstCallInit", ["ParserGetVariableValueSwitch"] = "FlaggedRevsHooks::onParserGetVariableValueSwitch", ["ParserTestTables"] = "FlaggedRevsTestHooks::onParserTestTables", ["ProtectionForm::buildForm"] = "FlaggedRevsUIHooks::onProtectionForm", ["ProtectionForm::save"] = "FlaggedRevsUIHooks::onProtectionSave", ["ProtectionForm::showLogExtract"] = "FlaggedRevsUIHooks::insertStabilityLog", ["RecentChange_save"] = "FlaggedRevsHooks::autoMarkPatrolled", ["RevisionDataUpdates"] = "FlaggedRevsHooks::onRevisionDataUpdates", ["RevisionUndeleted"] = "FlaggedRevsHooks::onRevisionRestore", ["RollbackComplete"] = "FlaggedRevsHooks::incrementRollbacks", ["ScribuntoExternalLibraries"] = "FlaggedRevsHooks::onScribuntoExternalLibraries", ["SkinAfterContent"] = "FlaggedRevsUIHooks::onSkinAfterContent", ["SkinTemplateNavigation::Universal"] = "FlaggedRevsUIHooks::onSkinTemplateNavigationUniversal", ["SpecialNewpagesConditions"] = "FlaggedRevsUIHooks::modifyNewPagesQuery", ["SpecialNewPagesFilters"] = "FlaggedRevsUIHooks::addHideReviewedUnstructuredFilter", ["SpecialPage_initList"] = "FlaggedRevsUIHooks::onSpecialPageInitList", ["TitleGetEditNotices"] = "FlaggedRevsUIHooks::getEditNotices", ["UserGetRights"] = "FlaggedRevsHooks::onUserGetRights", ["UserLoadAfterLoadFromSession"] = "FlaggedRevsHooks::setSessionKey", ["UserMergeAccountFields"] = "FlaggedRevsHooks::onUserMergeAccountFields", ["WikiExporter::dumpStableQuery"] = "FlaggedRevsHooks::stableDumpQuery", },		["config"] = { ["SimpleFlaggedRevsUI"] = { ["description"] = "This will only distinguish \"checked\", \"quality\", and unreviewed. A small icon will show in the upper right hand corner", ["value"] = true, },			["FlaggedRevsLowProfile"] = { ["description"] = "For visitors, only show tags/icons for unreviewed/outdated pages", ["value"] = true, },			["FlaggedRevsNamespaces"] = { ["description"] = "Allowed namespaces of reviewable pages", ["value"] = { [0] = 0,					[1] = 6,					[2] = 10,				},			},			["FlaggedRevsWhitelist"] = { ["description"] = "Pages exempt from reviewing. No flagging UI will be shown for them", ["value"] = { },			},			["FlaggedRevsOverride"] = { ["description"] = "Is a \"stable version\" used as the default display version for all pages in reviewable namespaces?", ["value"] = true, },			["FlaggedRevsExceptions"] = { ["description"] = "Below are groups that see the current revision by default. This makes editing easier since the users always start off viewing the latest version of pages.", ["value"] = { [0] = "user", },			},			["FlaggedRevsAutoReview"] = { ["description"] = { [0] = "Auto-review settings for edits/new pages:", [1] = "0 - (FR_AUTOREVIEW_NONE)", [2] = " Don't auto-review any edits or new pages", [3] = "1 - (FR_AUTOREVIEW_CHANGES)", [4] = " Auto-review the following types of edits (to existing pages):", [5] = " (a) changes directly to the stable version by users with 'autoreview'/'bot'", [6] = " (b) reversions to old reviewed versions by users with 'autoreview'/'bot'", [7] = " (c) self-reversions back to the stable version by any user", [8] = "2 - (FR_AUTOREVIEW_CREATION)", [9] = " Auto-review new pages as minimally \"checked\"", [10] = "3 - (FR_AUTOREVIEW_CREATION_AND_CHANGES)", [11] = " Combines FR_AUTOREVIEW_CHANGES (1) and FR_AUTOREVIEW_CREATION (2)", },				["value"] = 3, },			["FlaggedRevsTags"] = { ["description"] = { [0] = "Define the tags we can use to rate an article, number of levels, and set the minimum level to have it become a \"quality\" or \"pristine\" version.", [1] = "NOTE: When setting up new dimensions or levels, you will need to add some MediaWiki messages for the UI to show properly; any sysop can do this.", },				["value"] = { ["accuracy"] = { ["levels"] = 3, ["quality"] = 2, ["pristine"] = 4, },					["depth"] = { ["levels"] = 3, ["quality"] = 1, ["pristine"] = 4, },					["style"] = { ["levels"] = 3, ["quality"] = 1, ["pristine"] = 4, },				},			},			["FlaggedRevsTagsRestrictions"] = { ["description"] = { [0] = "For each tag, define the highest tag level that is unlocked by having certain rights. For example, having 'review' rights may allow for \"depth\" to be rated up to second level.", [1] = "NOTE: Users cannot lower revision tags from a level they can't set", [2] = "NOTE: Users with 'validate' (Reviewers) can set all tags to all levels", },				["value"] = { ["accuracy"] = { ["review"] = 1, ["autoreview"] = 1, },					["depth"] = { ["review"] = 2, ["autoreview"] = 2, },					["style"] = { ["review"] = 3, ["autoreview"] = 3, },				},			},			["FlaggedRevsTagsAuto"] = { ["description"] = "For each tag, what is the highest level that it can be auto-reviewed to? $wgFlaggedRevsAutoReview must be enabled for this to apply", ["value"] = { ["accuracy"] = 1, ["depth"] = 1, ["style"] = 1, },			},			["FlaggedRevsRestrictionLevels"] = { ["description"] = "Restriction levels for 'autoreview'/'review' rights. When a level is selected for a page, an edit made by a user will not be auto-reviewed if the user lacks the specified permission. Levels are set at the Stabilization special page.", ["value"] = { [0] = "",					[1] = "sysop", },			},			["FlaggedRevsProtection"] = { ["description"] = { [0] = "Set this to use FlaggedRevs *only* as a protection-like mechanism.", [1] = "This will disable Stabilization and show the above restriction levels on the protection form of pages. Each level has the stable version shown by default.", [2] = "A \"none\" level will appear in the form as well, to disable the review process.", [3] = "Pages will only be reviewable if manually restricted to a level above \"none\".", },				["value"] = false, },			["FlaggedRevsAutopromote"] = { ["description"] = "Define when users get automatically promoted to Editors. Set as false to disable. Once users meet these requirements they will be promoted, unless previously demoted.", ["value"] = false, },			["FlaggedRevsAutoconfirm"] = { ["description"] = "Define when users get to have their own edits auto-reviewed. Set to false to disable. This can be used for newer, semi-trusted users to improve workflow. It is done by granting some users the implicit 'autoreview' group.", ["value"] = false, },			["FlaggedRevsOversightAge"] = { ["description"] = "How far the logs for overseeing quality revisions and depreciations go", ["value"] = 2592000, },			["FlaggedRevsStatsAge"] = { ["description"] = "How long before Special:ValidationStatistics is updated. Set to false to disable (perhaps using a cron job instead).", ["value"] = 7200, },			["FlaggedRevsStats"] = { ["description"] = { [0] = "Configurable information to collect and display at Special:ValidationStatistics", [1] = " topReviewersCount - how many top reviewers to list", [2] = " topReviewersHours - how many hours of the last reviews to count", },				["value"] = { ["topReviewersCount"] = 5, ["topReviewersHours"] = 1, },			},			["FlaggedRevsHandleIncludes"] = { ["description"] = { [0] = "How to handle templates and files used in stable versions:", [1] = "0 - (FR_INCLUDES_CURRENT)", [2] = " Always use the current version of templates/files", [3] = "1 - (FR_INCLUDES_FREEZE)", [4] = " Use the version of templates/files that the page used when reviewed", [5] = "2 - (FR_INCLUDES_STABLE)", [6] = " For each template/file, check if a version of it was used when the page was reviewed and if the template/file itself has a stable version; use the newest those versions", [7] = "NOTE: We may have templates that do not have stable version. Also, given situational inclusion of templates (e.g. parser functions selecting template X or Y based on date) there may also be no \"review time version\" revision ID for a template used on a page. In such cases, we select the current (unreviewed) revision. Likewise for files.", },				["value"] = 2, },		},		["manifest_version"] = 2, },	["Flex_Diagrams"] = { ["name"] = "Flex Diagrams", ["version"] = "0.2", ["author"] = { [0] = "Yaron Koren", [1] = "Sahaj Khandelwal", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Flex_Diagrams", ["descriptionmsg"] = "flexdiagrams-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["namespaces"] = { [0] = {				["id"] = 740, ["constant"] = "FD_NS_BPMN", ["name"] = "BPMN", ["conditional"] = true, ["defaultcontentmodel"] = "flexdiagrams-bpmn", },			[1] = {				["id"] = 741, ["constant"] = "FD_NS_BPMN_TALK", ["name"] = "BPMN_talk", ["conditional"] = true, },			[2] = {				["id"] = 742, ["constant"] = "FD_NS_GANTT", ["name"] = "Gantt", ["conditional"] = true, ["defaultcontentmodel"] = "flexdiagrams-gantt", },			[3] = {				["id"] = 743, ["constant"] = "FD_NS_GANTT_TALK", ["name"] = "Gantt_talk", ["conditional"] = true, },			[4] = {				["id"] = 744, ["constant"] = "FD_NS_MERMAID", ["name"] = "Mermaid", ["conditional"] = true, ["defaultcontentmodel"] = "flexdiagrams-mermaid", },			[5] = {				["id"] = 745, ["constant"] = "FD_NS_MERMAID_TALK", ["name"] = "Mermaid_talk", ["conditional"] = true, },		},		["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["callback"] = "FDHooks::registerExtension", ["Actions"] = { ["editdiagram"] = "FDEditDiagramAction", },		["ContentHandlers"] = { ["flexdiagrams-bpmn"] = "FDBPMNContentHandler", ["flexdiagrams-gantt"] = "FDGanttContentHandler", ["flexdiagrams-mermaid"] = "FDMermaidContentHandler", },		["SpecialPages"] = { ["EditDiagram"] = "FDSpecialEditDiagram", },		["MessagesDirs"] = { ["FlexDiagrams"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["FlexDiagramsAlias"] = "FlexDiagrams.i18n.aliases.php", ["FlexDiagramsNamespaces"] = "FlexDiagrams.i18n.namespaces.php", ["FlexDiagramsMagic"] = "FlexDiagrams.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "FlexDiagrams", },		["Hooks"] = { ["SkinTemplateNavigation"] = "FDEditDiagramAction::displayTab", ["ParserFirstCallInit"] = "FDHooks::registerParserFunctions", ["MakeGlobalVariablesScript"] = "FDHooks::setGlobalJSVariables", ["CanonicalNamespaces"] = "FDHooks::registerNamespaces", ["ParserAfterTidy"] = "FDHooks::disableParserCache", },		["config"] = { ["FlexDiagramsEnabledFormats"] = { ["value"] = { [0] = 740,					[1] = 742,					[2] = 744,				},			},		},		["manifest_version"] = 2, },	["FlexiSkin"] = { ["name"] = "FlexiSkin", ["version"] = "3.4.0-alpha", ["license-name"] = "GPL-3.0-only", ["url"] = "https://en.wiki.bluespice.com/wiki/Reference:FlexiSkin", ["author"] = { [0] = "Robert Vogel", [1] = "Daniel Vogel", },		["descriptionmsg"] = "flexiskin-extension-desc", ["namemsg"] = "flexiskin-extension-name", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["attributes"] = { ["BlueSpiceFoundation"] = { ["PermissionRegistry"] = { ["flexiskin-viewspecialpage"] = { ["type"] = "global", ["roles"] = { [0] = "admin", },					},					["flexiskin-api"] = { ["type"] = "global", ["roles"] = { [0] = "admin", },					},				},			},			["FlexiSkin"] = { ["PluginRegistry"] = { ["Images"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Images::factory", ["ColorPresets"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\ColorPresets::factory", ["Colors"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Colors::factory", ["Content"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\Content::factory", ["FreeCss"] = "MediaWiki\\Extension\\FlexiSkin\\Plugin\\FreeCss::factory", },				["SubscriberRegistry"] = { },			},		},		["MessagesDirs"] = { ["FlexiSkin"] = { [0] = "i18n", },		},		["AvailableRights"] = { [0] = "flexiskin-viewspecialpage", [1] = "flexiskin-api", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["SpecialPages"] = { ["FlexiSkin"] = "MediaWiki\\Extension\\FlexiSkin\\Special\\FlexiSkin", },		["ExtensionMessagesFiles"] = { ["FlexiSkinAlias"] = "languages/FlexiSkin.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\FlexiSkin\\"] = "src/", },		["APIModules"] = { ["flexiskin-activation"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Activation", ["flexiskin-save"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Save", ["flexiskin-preview"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Preview", ["flexiskin-delete"] = "MediaWiki\\Extension\\FlexiSkin\\Api\\Delete", },		["config"] = { ["FlexiSkinColorPresets"] = { ["value"] = { ["bluespice"] = { ["colors/background/primary"] = "#3e5389", ["colors/background/secondary"] = "#ffffff", ["colors/background/tertiary"] = "#d9d9d9", ["colors/background/quaternary"] = "#999999", ["colors/foreground/primary"] = "#ffffff", ["colors/foreground/secondary"] = "#666666", ["colors/foreground/tertiary"] = "#ffffff", ["colors/foreground/quaternary"] = "#ffffff", },					["turquoise"] = { ["colors/background/primary"] = "#1bbc9b", ["colors/background/secondary"] = "#f5f5f5", ["colors/background/tertiary"] = "#ffffff", ["colors/background/quaternary"] = "#454545", ["colors/foreground/primary"] = "#ffffff", ["colors/foreground/secondary"] = "#454545", ["colors/foreground/tertiary"] = "#1bbc9b", ["colors/foreground/quaternary"] = "#ffffff", },					["orange"] = { ["colors/background/primary"] = "#f4912c", ["colors/background/secondary"] = "#4d4d4d", ["colors/background/tertiary"] = "#f6f6f6", ["colors/background/quaternary"] = "#dedede", ["colors/foreground/primary"] = "#ffffff", ["colors/foreground/secondary"] = "#ffffff", ["colors/foreground/tertiary"] = "#4d4d4d", ["colors/foreground/quaternary"] = "#4d4d4d", },					["crimson"] = { ["colors/background/primary"] = "#bd0000", ["colors/background/secondary"] = "#f6f6f6", ["colors/background/tertiary"] = "#333333", ["colors/background/quaternary"] = "#f6f6f6", ["colors/foreground/primary"] = "#f6f6f6", ["colors/foreground/secondary"] = "#333333", ["colors/foreground/tertiary"] = "#bd0000", ["colors/foreground/quaternary"] = "#333333", },					["lime"] = { ["colors/background/primary"] = "#97bc00", ["colors/background/secondary"] = "#e6e6e6", ["colors/background/tertiary"] = "#f6f6f6", ["colors/background/quaternary"] = "#97bc00", ["colors/foreground/primary"] = "#ffffff", ["colors/foreground/secondary"] = "#474747", ["colors/foreground/tertiary"] = "#474747", ["colors/foreground/quaternary"] = "#ffffff", },					["turquoise dark"] = { ["colors/background/primary"] = "#4d4d4d", ["colors/background/secondary"] = "#4d4d4d", ["colors/background/tertiary"] = "#00adf1", ["colors/background/quaternary"] = "#4d4d4d", ["colors/foreground/primary"] = "#ffffff", ["colors/foreground/secondary"] = "#ffffff", ["colors/foreground/tertiary"] = "#4d4d4d", ["colors/foreground/quaternary"] = "#ffffff", },					["sunflower dark"] = { ["colors/background/primary"] = "#d9d9d9", ["colors/background/secondary"] = "#d9d9d9", ["colors/background/tertiary"] = "#fdce05", ["colors/background/quaternary"] = "#353d40", ["colors/foreground/primary"] = "#666666", ["colors/foreground/secondary"] = "#666666", ["colors/foreground/tertiary"] = "#ffffff", ["colors/foreground/quaternary"] = "#ffffff", },				},			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "FlexiSkin/resources", },		["ExtensionFunctions"] = { [0] = "MediaWiki\\Extension\\FlexiSkin\\Extension::overrideLessVars", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["FlickrAPI"] = { ["name"] = "FlickrAPI", ["version"] = "2.0.1", ["license-name"] = "GPL-2.0-or-later", ["author"] = { [0] = "Ike Hecht", [1] = "Sam Wilson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FlickrAPI", ["descriptionmsg"] = "flickrapi-desc", ["type"] = "parserhook", ["MessagesDirs"] = { ["FlickrAPI"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "FlickrAPIHooks::onParserFirstCallInit", },		["config"] = { ["FlickrAPIKey"] = "", ["FlickrAPISecret"] = "", ["FlickrAPIDefaults"] = { ["type"] = "frameless", ["location"] = "right", ["size"] = "-", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["Flow"] = { ["name"] = "Flow", ["version"] = "1.2.0", ["author"] = { [0] = "Erik Bernhardson", [1] = "Stephane Bisson", [2] = "Matthew Flaschen", [3] = "Andrew Garrett", [4] = "Shahyar Ghobadpour", [5] = "Pau Giner", [6] = "Roan Kattouw", [7] = "Chris McMahon", [8] = "Kunal Mehta", [9] = "Matthias Mullie", [10] = "S Page", [11] = "Jon Robson", [12] = "Moriel Schottlender", [13] = "Benny Situ", [14] = "Volker E.", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Flow", ["descriptionmsg"] = "flow-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["callback"] = "Flow\\Hooks::registerExtension", ["APIModules"] = { ["flow-parsoid-utils"] = "Flow\\Api\\ApiParsoidUtilsFlow", ["flow"] = "Flow\\Api\\ApiFlow", },		["APIPropModules"] = { ["flowinfo"] = "Flow\\Api\\ApiQueryPropFlowInfo", },		["AvailableRights"] = { [0] = "flow-hide", [1] = "flow-lock", [2] = "flow-delete", [3] = "flow-suppress", [4] = "flow-edit-post", [5] = "flow-create-board", },		["ContentHandlers"] = { ["flow-board"] = "Flow\\Content\\BoardContentHandler", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-flow-discussion"] = true, ["echo-subscriptions-email-flow-discussion"] = false, ["flow-topiclist-sortby"] = "updated", ["flow-editor"] = "wikitext", ["flow-side-rail-state"] = "expanded", ["flow-visualeditor"] = 1, },		["ExtensionFunctions"] = { [0] = "Flow\\Hooks::initFlowExtension", },		["GroupPermissions"] = { ["*"] = {				["flow-hide"] = true, },			["user"] = { ["flow-lock"] = true, },			["sysop"] = { ["flow-lock"] = true, ["flow-delete"] = true, ["flow-edit-post"] = true, },			["suppress"] = { ["flow-suppress"] = true, },			["flow-bot"] = { ["flow-create-board"] = true, },		},		["GrantPermissions"] = { ["editpage"] = { ["flow-hide"] = true, ["flow-edit-post"] = true, },			["editprotected"] = { ["flow-create-board"] = true, },			["protect"] = { ["flow-lock"] = true, },			["delete"] = { ["flow-delete"] = true, },			["oversight"] = { ["flow-suppress"] = true, },		},		["LogActionsHandlers"] = { ["delete/flow-restore-post"] = "Flow\\Log\\ActionFormatter", ["suppress/flow-restore-post"] = "Flow\\Log\\ActionFormatter", ["delete/flow-restore-topic"] = "Flow\\Log\\ActionFormatter", ["suppress/flow-restore-topic"] = "Flow\\Log\\ActionFormatter", ["lock/flow-restore-topic"] = "Flow\\Log\\ActionFormatter", ["import/lqt-to-flow-topic"] = "Flow\\Log\\LqtImportFormatter", },		["SpecialPages"] = { ["StructuredDiscussions"] = "Flow\\Specials\\SpecialStructuredDiscussions", ["EnableStructuredDiscussions"] = "Flow\\Specials\\SpecialEnableStructuredDiscussions", },		["MessagesDirs"] = { ["Flow"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["FlowNamespaces"] = "Flow.namespaces.php", ["FlowAlias"] = "Flow.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Flow/modules", },		["MessagePosterModule"] = { ["scripts"] = { [0] = "modules/messagePoster/ext.flow.messagePoster.js", },			["dependencies"] = { [0] = "oojs", [1] = "mediawiki.api", },		},		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "Flow/tests/qunit", ["scripts"] = { [0] = "flow/dm/test_mw.flow.dm.Content.js", [1] = "flow/dm/test_mw.flow.dm.System.js", [2] = "flow/dm/test_mw.flow.dm.Post.js", [3] = "flow/dm/test_mw.flow.dm.Topic.js", [4] = "flow/dm/test_mw.flow.dm.Board.js", [5] = "engine/misc/test_mw-ui.enhance.js", [6] = "engine/misc/test_jquery.findWithParent.js", },			["dependencies"] = { [0] = "ext.flow.dm", [1] = "ext.flow", [2] = "ext.flow.jquery.findWithParent", },		},		["Hooks"] = { ["ResourceLoaderRegisterModules"] = "Flow\\Hooks::onResourceLoaderRegisterModules", ["BeforePageDisplay"] = "Flow\\Hooks::onBeforePageDisplay", ["LoadExtensionSchemaUpdates"] = "Flow\\Hooks::getSchemaUpdates", ["GetPreferences"] = "Flow\\Hooks::onGetPreferences", ["OldChangesListRecentChangesLine"] = "Flow\\Hooks::onOldChangesListRecentChangesLine", ["ChangesListInsertArticleLink"] = "Flow\\Hooks::onChangesListInsertArticleLink", ["ChangesListInitRows"] = "Flow\\Hooks::onChangesListInitRows", ["EnhancedChangesList::getLogText"] = "Flow\\Hooks::onGetLogText", ["EnhancedChangesListModifyLineData"] = "Flow\\Hooks::onEnhancedChangesListModifyLineData", ["EnhancedChangesListModifyBlockLineData"] = "Flow\\Hooks::onEnhancedChangesListModifyBlockLineData", ["ChangesListSpecialPageQuery"] = "Flow\\Hooks::onChangesListSpecialPageQuery", ["SkinTemplateNavigation::Universal"] = "Flow\\Hooks::onSkinTemplateNavigation", ["Article::MissingArticleConditions"] = "Flow\\Hooks::onMissingArticleConditions", ["SpecialWatchlistGetNonRevisionTypes"] = "Flow\\Hooks::onSpecialWatchlistGetNonRevisionTypes", ["UserGetReservedNames"] = "Flow\\Hooks::onUserGetReservedNames", ["ResourceLoaderGetConfigVars"] = "Flow\\Hooks::onResourceLoaderGetConfigVars", ["ContribsPager::reallyDoQuery"] = "Flow\\Hooks::onContributionsQuery", ["DeletedContribsPager::reallyDoQuery"] = "Flow\\Hooks::onDeletedContributionsQuery", ["ContributionsLineEnding"] = "Flow\\Hooks::onContributionsLineEnding", ["DeletedContributionsLineEnding"] = "Flow\\Hooks::onDeletedContributionsLineEnding", ["ApiFeedContributions::feedItem"] = "Flow\\Hooks::onContributionsFeedItem", ["AbuseFilter-builder"] = "Flow\\Hooks::onAbuseFilterBuilder", ["AbuseFilter-deprecatedVariables"] = "Flow\\Hooks::onAbuseFilterDeprecatedVariables", ["AbuseFilter-computeVariable"] = "Flow\\Hooks::onAbuseFilterComputeVariable", ["AbortEmailNotification"] = "Flow\\Hooks::onAbortEmailNotification", ["BeforeDisplayOrangeAlert"] = "Flow\\Hooks::onBeforeDisplayOrangeAlert", ["EchoAbortEmailNotification"] = "Flow\\Hooks::onEchoAbortEmailNotification", ["BeforeEchoEventInsert"] = "Flow\\Hooks::onBeforeEchoEventInsert", ["ArticleEditUpdateNewTalk"] = "Flow\\Hooks::onArticleEditUpdateNewTalk", ["InfoAction"] = "Flow\\Hooks::onInfoAction", ["CheckUserFormatRow"] = "Flow\\Hooks::onCheckUserFormatRow", ["SpecialCheckUserGetLinksFromRow"] = "Flow\\Hooks::onSpecialCheckUserGetLinksFromRow", ["CheckUserInsertForRecentChange"] = "Flow\\Hooks::onCheckUserInsertForRecentChange", ["IRCLineURL"] = "Flow\\Hooks::onIRCLineURL", ["WhatLinksHereProps"] = "Flow\\Hooks::onWhatLinksHereProps", ["ShowMissingArticle"] = "Flow\\Hooks::onShowMissingArticle", ["WatchArticle"] = "Flow\\Hooks::onWatchArticle", ["UnwatchArticle"] = "Flow\\Hooks::onWatchArticle", ["MovePageCheckPermissions"] = "Flow\\Hooks::onMovePageCheckPermissions", ["MovePageIsValidMove"] = "Flow\\Hooks::onMovePageIsValidMove", ["TitleMoveStarting"] = "Flow\\Hooks::onTitleMoveStarting", ["PageMoveCompleting"] = "Flow\\Hooks::onPageMoveCompleting", ["TitleSquidURLs"] = "Flow\\Hooks::onTitleSquidURLs", ["WatchlistEditorBuildRemoveLine"] = "Flow\\Hooks::onWatchlistEditorBuildRemoveLine", ["WatchlistEditorBeforeFormRender"] = "Flow\\Hooks::onWatchlistEditorBeforeFormRender", ["NamespaceIsMovable"] = "Flow\\Hooks::onNamespaceIsMovable", ["CategoryViewer::doCategoryQuery"] = "Flow\\Hooks::onCategoryViewerDoCategoryQuery", ["CategoryViewer::generateLink"] = "Flow\\Hooks::onCategoryViewerGenerateLink", ["ArticleConfirmDelete"] = "Flow\\Hooks::onArticleConfirmDelete", ["ArticleDelete"] = "Flow\\Hooks::onArticleDelete", ["ArticleDeleteComplete"] = "Flow\\Hooks::onArticleDeleteComplete", ["RevisionUndeleted"] = "Flow\\Hooks::onRevisionUndeleted", ["ArticleUndelete"] = "Flow\\Hooks::onArticleUndelete", ["SearchableNamespaces"] = "Flow\\Hooks::onSearchableNamespaces", ["ImportHandleToplevelXMLTag"] = "Flow\\Hooks::onImportHandleToplevelXMLTag", ["UserMergeAccountFields"] = "Flow\\Hooks::onUserMergeAccountFields", ["MergeAccountFromTo"] = "Flow\\Hooks::onMergeAccountFromTo", ["LiquidThreadsIsLqtPage"] = "Flow\\Hooks::onIsLiquidThreadsPage", ["BeforeCreateEchoEvent"] = "Flow\\Notifications\\Controller::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "Flow\\Notifications\\Controller::onEchoGetBundleRules", ["GetBetaFeaturePreferences"] = "Flow\\Hooks::onGetBetaFeaturePreferences", ["UserSaveOptions"] = "Flow\\Hooks::onUserSaveOptions", ["NukeGetNewPages"] = "Flow\\Hooks::onNukeGetNewPages", ["NukeDeletePage"] = "Flow\\Hooks::onNukeDeletePage", ["getUserPermissionsErrors"] = "Flow\\Hooks::onGetUserPermissionsErrors", },		["namespaces"] = { [0] = {				["id"] = 2600, ["constant"] = "NS_TOPIC", ["name"] = "Topic", ["subpages"] = false, ["defaultcontentmodel"] = "flow-board", ["capitallinkoverride"] = true, },		},		["config"] = { ["FlowHelpPage"] = { ["value"] = "//www.mediawiki.org/wiki/Special:MyLanguage/Extension:Flow", },			["FlowCluster"] = { ["value"] = false, },			["FlowDefaultWikiDb"] = { ["value"] = false, },			["FlowExternalStore"] = { ["value"] = false, },			["FlowContentFormat"] = { ["value"] = "html", },			["FlowParsoidURL"] = { ["value"] = nil, },			["FlowParsoidPrefix"] = { ["value"] = nil, },			["FlowParsoidTimeout"] = { ["value"] = nil, },			["FlowParsoidHTTPProxy"] = { ["value"] = nil, },			["FlowParsoidForwardCookies"] = { ["value"] = false, },			["FlowDefaultLimit"] = { ["value"] = 10, },			["FlowMaxLimit"] = { ["value"] = 100, },			["FlowMaxMentionCount"] = { ["value"] = 50, },			["FlowMaxThreadingDepth"] = { ["value"] = 8, },			["FlowEditorList"] = { ["value"] = { [0] = "visualeditor", [1] = "wikitext", },			},			["FlowUseMemcache"] = { ["value"] = true, },			["FlowCacheTime"] = { ["value"] = 259200, },			["FlowCacheVersion"] = { ["value"] = "4.9", },			["FlowSearchServers"] = { ["value"] = { [0] = "localhost", },			},			["FlowSearchConnectionAttempts"] = { ["value"] = 1, },			["FlowSearchBannedPlugins"] = { ["value"] = { },			},			["FlowSearchOptimizeIndexForExperimentalHighlighter"] = { ["value"] = false, },			["FlowSearchMaxShardsPerNode"] = { ["value"] = { },			},			["FlowSearchRefreshInterval"] = { ["value"] = 1, },			["FlowSearchMaintenanceTimeout"] = { ["value"] = 3600, },			["FlowSearchReplicas"] = { ["value"] = "0-2", },			["FlowSearchShardCount"] = { ["value"] = { ["flow"] = 4, },			},			["FlowSearchCacheWarmers"] = { ["value"] = { },			},			["FlowSearchMergeSettings"] = { ["value"] = { ["flow"] = { ["max_merge_at_once"] = 10, ["segments_per_tier"] = 10, ["reclaim_deletes_weight"] = 2, ["max_merged_segment"] = "5g", },				},			},			["FlowSearchIndexAllocation"] = { ["value"] = { ["include"] = { },					["exclude"] = { },					["require"] = { },				},			},			["FlowSearchEnabled"] = { ["value"] = false, },			["FlowAbuseFilterGroup"] = { ["value"] = "flow", },			["FlowAbuseFilterEmergencyDisableThreshold"] = { ["value"] = 0.1, },			["FlowAbuseFilterEmergencyDisableCount"] = { ["value"] = 50, },			["FlowAbuseFilterEmergencyDisableAge"] = { ["value"] = 86400, },			["FlowAjaxTimeout"] = { ["value"] = 30, },			["FlowCoreActionWhitelist"] = { ["value"] = { [0] = "info", [1] = "protect", [2] = "unprotect", [3] = "unwatch", [4] = "watch", [5] = "history", [6] = "wikilove", [7] = "move", [8] = "delete", },			},			["FlowServerCompileTemplates"] = { ["value"] = false, },			["FlowEnableOptInBetaFeature"] = { ["value"] = false, },			["FlowReadOnly"] = { ["value"] = false, },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["FlowReplies"] = 10561344, },			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, ["AutoloadNamespaces"] = { ["Flow\\"] = "includes/", },		["TestAutoloadClasses"] = { ["ExternalStoreFlowMock"] = "tests/phpunit/Mock/ExternalStoreFlowMock.php", },		["TestAutoloadNamespaces"] = { ["Flow\\Tests\\"] = "tests/phpunit/", },	},	["ForcePreview"] = { ["name"] = "ForcePreview", ["version"] = "2.0.0", ["author"] = { [0] = "Ryan Schmidt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ForcePreview", ["descriptionmsg"] = "forcepreview-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.27.0", },		["MessagesDirs"] = { ["ForcePreview"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditPageBeforeEditButtons"] = "ForcePreview::onEditPageBeforeEditButtons", ["BeforePageDisplay"] = "ForcePreview::onBeforePageDisplay", ["ResourceLoaderGetConfigVars"] = "ForcePreview::onResourceLoaderGetConfigVars", },		["AvailableRights"] = { [0] = "forcepreviewexempt", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "ForcePreview/modules", },		["manifest_version"] = 1, },	["Form"] = { ["name"] = "Form", ["version"] = "0.6.0", ["author"] = { [0] = "Evan Prodromou", [1] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:Form", ["descriptionmsg"] = "form-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["Form"] = "SpecialForm", },		["MessagesDirs"] = { ["Form"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["FormAliases"] = "Form.alias.php", },		["manifest_version"] = 1, },	["FormWizard"] = { ["name"] = "FormWizard", ["version"] = "0.0.1", ["author"] = { [0] = "Egbe Eugene", [1] = "James Hare", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FormWizard", ["namemsg"] = "formwizard", ["descriptionmsg"] = "formwizard-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["manifest_version"] = 1, ["MessagesDirs"] = { ["FormWizard"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "FormWizard/modules", },		["SpecialPages"] = { ["FormWizard"] = "SpecialFormWizard", },		["ExtensionMessagesFiles"] = { ["FormWizardAlias"] = "FormWizard.alias.php", ["FormWizardMagic"] = "FormWizard.magic.php", },		["Hooks"] = { ["BeforePageDisplay"] = "FormWizardHooks::onBeforePageDisplay", ["ParserFirstCallInit"] = "FormWizardHooks::onParserSetup", },	},	["FundraiserLandingPage"] = { ["name"] = "FundraiserLandingPage", ["author"] = { [0] = "Peter Gehres", [1] = "Ryan Kaldari", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:FundraiserLandingPage", ["descriptionmsg"] = "fundraiserlandingpage-desc", ["version"] = "1.1.0", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["EventLogging"] = "*", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "/resources", ["remoteExtPath"] = "FundraiserLandingPage/resources", },		["MessagesDirs"] = { ["FundraiserLandingPage"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "FundraiserLandingPageHooks::onParserFirstCallInit", ["BeforePageDisplay"] = "FundraiserLandingPageHooks::onBeforePageDisplay", ["ResourceLoaderGetConfigVars"] = "FundraiserLandingPageHooks::onResourceLoaderGetConfigVars", },		["ExtensionMessagesFiles"] = { ["FundraiserLandingPageAlias"] = "FundraiserLandingPage.alias.php", ["FundraiserLandingPageMagic"] = "FundraiserLandingPage.i18n.magic.php", },		["SpecialPages"] = { ["FundraiserLandingPage"] = "FundraiserLandingPage", ["FundraiserRedirector"] = "FundraiserRedirector", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["LandingPageImpression"] = 18146199, },			},		},		["config"] = { ["FundraiserLPDefaults"] = { ["value"] = { ["template"] = "Lp-layout-default", ["appeal"] = "Appeal-default", ["appeal-template"] = "Appeal-template-default", ["form-template"] = "Form-template-default", ["form-countryspecific"] = "Form-countryspecific-control", ["country"] = "XX", },				["merge_strategy"] = "array_plus", },			["FundraiserLandingPageChapters"] = { ["value"] = { ["CH"] = "fundraiserlandingpage-wmch-landing-page", ["DE"] = "fundraiserlandingpage-wmde-landing-page", },				["merge_strategy"] = "array_plus", },			["FundraiserLandingPageMaxAge"] = { ["value"] = 600, },			["FundraiserLandingPageELSampleRate"] = { ["value"] = 0.01, },		},		["manifest_version"] = 2, },	["FundraiserUnsubscribe"] = { ["name"] = "FundraisingEmailUnsubscribe", ["version"] = "2.1.0", ["author"] = { [0] = "Matt Walker", [1] = "Elliott Eggleston", [2] = "Adam Roses Wight", },		["license-name"] = "GPL-2.0-only", ["url"] = "https://www.mediawiki.org/wiki/Extension:FundraiserUnsubscribe", ["descriptionmsg"] = "fundraiserunsubscribe-desc", ["type"] = "specialpage", ["require"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["FundraiserUnsubscribe"] = "SpecialFundraiserUnsubscribe", ["FundraiserSubscribe"] = "SpecialFundraiserSubscribe", },		["MessagesDirs"] = { ["FundraisingEmailUnsubscribe"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["FundraisingEmailUnsubscribeAlias"] = "FundraisingEmailUnsubscribe.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "FundraisingEmailUnsubscribe/modules", },		["config"] = { ["FundraisingEmailUnsubscribeSessionKey"] = "fr-unsub", ["FundraisingEmailUnsubscribeCancelUri"] = "https://www.wikimediafoundation.org/", ["FundraisingEmailUnsubscribeHelpEmail"] = "donate@wikimedia.org", ["FundraisingEmailUnsubscribeHashSecretKey"] = "", ["FundraisingEmailUnsubscribeSilverpopUsername"] = nil, ["FundraisingEmailUnsubscribeSilverpopPassword"] = nil, ["FundraisingEmailUnsubscribeSilverpopTimeout"] = 5, ["FundraisingEmailUnsubscribeSilverpopURL"] = nil, ["FundraisingEmailUnsubscribeLogFacility"] = 8, ["FundraisingEmailUnsubscribeLogXmlTransactions"] = false, ["FundraisingEmailUnsubscribeQueueClass"] = "PHPQueue\\Backend\\Predis", ["FundraisingEmailUnsubscribeQueueParameters"] = { ["unsubscribe"] = { },				["opt-in"] = { },			},			["FundraisingEmailUnsubscribeProcesses"] = { ["thankyou"] = { [0] = "FundraiserUnsubscribeThankYou", },				["silverpop"] = { [0] = "FundraiserUnsubscribeThankYou", [1] = "FundraiserUnsubscribeSilverpop", },				["optin"] = { [0] = "FundraiserSubscribe", },			},			["FundraisingEmailUnsubscribeVarMap"] = { ["thankyou"] = { ["email"] = { [0] = "FundraiserUnsubscribeThankYou::decodeEmail", [1] = "e", },					["contribution-id"] = "c", ["hash"] = "h", },				["silverpop"] = { ["email"] = { [0] = "FundraiserUnsubscribeSilverpop::decodeEmail", [1] = "e", },					["contribution-id"] = "c", ["hash"] = "h", ["mailing-id"] = "m", ["recipient-id"] = "r", ["job-id"] = "j", ["list-id"] = "l", },				["optin"] = { ["email"] = { [0] = "FundraiserUnsubscribeThankYou::decodeEmail", [1] = "e", },				},			},			["TwigCachePath"] = "/tmp/twig", ["TwigCacheExpiry"] = 300, },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["FundraisingTranslateWorkflow"] = { ["name"] = "FundraisingTranslateWorkflow", ["version"] = "0.2", ["author"] = { [0] = "Adam Roses Wight", },		["url"] = "https://www.mediawiki.org/wiki/Extension:FundraisingTranslateWorkflow", ["descriptionmsg"] = "fundraising-translate-workflow-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["Translate"] = "*", },		},		["MessagesDirs"] = { ["FundraisingTranslateWorkflow"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["FundraisingTranslateWorkflow\\"] = "includes/", },		["Hooks"] = { ["Translate:modifyMessageGroupStates"] = "FundraisingTranslateWorkflow\\TranslateHooks::onModifyMessageGroupStates", },		["config"] = { ["FundraisingTranslateWorkflowPagePatterns"] = { ["value"] = { [0] = "|^page-Fundraising/|", },				["description"] = "List of regexes to match against message group IDs.", ["public"] = true, },			["FundraisingTranslateWorkflowPublishRight"] = { ["value"] = "translate-manage", ["description"] = "Additional group right to add to the \"published\" workflow state.", ["public"] = true, },		},		["manifest_version"] = 2, },	["GPGMail"] = { ["name"] = "GPGMail", ["version"] = "0.1.0", ["author"] = { [0] = "Gergő Tisza", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GPGMail", ["descriptionmsg"] = "gpgmail-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["callback"] = "GPGMailHooks::registerExtension", ["config"] = { ["GPGMailBinary"] = { ["value"] = "gpg", },			["GPGMailTempDir"] = { ["value"] = "/tmp", },			["GpgMailUsePgpMime"] = { ["description"] = "true: use PGP/MIME, false: use inline encryption", ["value"] = true, },		},		["Hooks"] = { ["GetPreferences"] = "GPGMailHooks::onGetPreferences", ["UserMailerSplitTo"] = "GPGMailHooks::onUserMailerSplitTo", ["UserMailerTransformContent"] = "GPGMailHooks::onUserMailerTransformContent", ["UserMailerTransformMessage"] = "GPGMailHooks::onUserMailerTransformMessage", },		["MessagesDirs"] = { ["GPGMail"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["GWToolset"] = { ["name"] = "GWToolset", ["version"] = "0.4.0", ["author"] = { [0] = "Dan Entous", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GWToolset", ["descriptionmsg"] = "gwtoolset-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "media", ["config"] = { ["GWToolsetConfigOverrides"] = { ["value"] = { },			},			["GWTFileBackend"] = { ["value"] = "", },			["GWTFBMaxAge"] = { ["value"] = "1 week", },		},		["requires"] = { ["MediaWiki"] = ">= 1.36", },		["namespaces"] = { [0] = {				["id"] = 490, ["constant"] = "NS_GWTOOLSET", ["name"] = "GWToolset", ["protection"] = "gwtoolset", ["subpages"] = true, },			[1] = {				["id"] = 491, ["constant"] = "NS_GWTOOLSET_TALK", ["name"] = "GWToolset_talk", ["subpages"] = true, },		},		["ExtensionFunctions"] = { [0] = "GWToolset\\Config::mergeOverrides", },		["AvailableRights"] = { [0] = "gwtoolset", },		["ExtensionMessagesFiles"] = { ["GWToolsetAlias"] = "GWToolset.alias.php", ["GWToolsetNamespaces"] = "GWToolset.namespaces.php", },		["GroupPermissions"] = { ["gwtoolset"] = { ["gwtoolset"] = true, ["upload_by_url"] = true, },		},		["Hooks"] = { ["CodeEditorGetPageLanguage"] = "GWToolset\\Hooks::onCodeEditorGetPageLanguage", ["ListDefinedTags"] = "GWToolset\\Hooks::onListDefinedTags", ["ChangeTagsListActive"] = "GWToolset\\Hooks::onChangeTagsListActive", },		["JobClasses"] = { ["gwtoolsetGWTFileBackendCleanupJob"] = "GWToolset\\Jobs\\GWTFileBackendCleanupJob", ["gwtoolsetUploadMediafileJob"] = "GWToolset\\Jobs\\UploadMediafileJob", ["gwtoolsetUploadMetadataJob"] = "GWToolset\\Jobs\\UploadMetadataJob", },		["LogActionsHandlers"] = { ["gwtoolset/*"] = "LogFormatter", },		["LogTypes"] = { [0] = "gwtoolset", },		["MessagesDirs"] = { ["GWToolset"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GWToolset", },		["SpecialPages"] = { ["GWToolset"] = "GWToolset\\SpecialGWToolset", },		["manifest_version"] = 2, },	["Gadgets"] = { ["name"] = "Gadgets", ["author"] = { [0] = "Daniel Kinzler", [1] = "Max Semenik", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Gadgets", ["descriptionmsg"] = "gadgets-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["type"] = "other", ["namespaces"] = { [0] = {				["id"] = 2300, ["constant"] = "NS_GADGET", ["name"] = "Gadget", ["protection"] = "gadgets-edit", },			[1] = {				["id"] = 2301, ["constant"] = "NS_GADGET_TALK", ["name"] = "Gadget_talk", },			[2] = {				["id"] = 2302, ["constant"] = "NS_GADGET_DEFINITION", ["name"] = "Gadget_definition", ["protection"] = "gadgets-definition-edit", ["capitallinkoverride"] = false, ["defaultcontentmodel"] = "GadgetDefinition", },			[3] = {				["id"] = 2303, ["constant"] = "NS_GADGET_DEFINITION_TALK", ["name"] = "Gadget_definition_talk", },		},		["ContentHandlers"] = { ["GadgetDefinition"] = "GadgetDefinitionContentHandler", },		["AvailableRights"] = { [0] = "gadgets-edit", [1] = "gadgets-definition-edit", },		["SpecialPages"] = { ["Gadgets"] = "SpecialGadgets", ["GadgetUsage"] = "SpecialGadgetUsage", },		["APIListModules"] = { ["gadgetcategories"] = "ApiQueryGadgetCategories", ["gadgets"] = "ApiQueryGadgets", },		["MessagesDirs"] = { ["Gadgets"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["GadgetsAlias"] = "Gadgets.alias.php", ["GadgetsNamespaces"] = "Gadgets.namespaces.php", },		["RawHtmlMessages"] = { [0] = "gadgets-definition", },		["Hooks"] = { ["BeforePageDisplay"] = "GadgetHooks::beforePageDisplay", ["CodeEditorGetPageLanguage"] = "GadgetHooks::onCodeEditorGetPageLanguage", ["ContentHandlerDefaultModelFor"] = "GadgetHooks::onContentHandlerDefaultModelFor", ["EditFilterMergedContent"] = "GadgetHooks::onEditFilterMergedContent", ["UserGetDefaultOptions"] = "GadgetHooks::userGetDefaultOptions", ["GetPreferences"] = "GadgetHooks::getPreferences", ["ResourceLoaderRegisterModules"] = "GadgetHooks::registerModules", ["wgQueryPages"] = "GadgetHooks::onwgQueryPages", ["DeleteUnknownPreferences"] = "GadgetHooks::onDeleteUnknownPreferences", },		["callback"] = "GadgetHooks::onRegistration", ["config"] = { ["GadgetsRepoClass"] = { ["value"] = "MediaWikiGadgetsDefinitionRepo", },			["SpecialGadgetUsageActiveUsers"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["Genealogy"] = { ["name"] = "Genealogy", ["namemsg"] = "genealogy", ["version"] = "2.1.2", ["author"] = { [0] = "Sam Wilson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Genealogy", ["descriptionmsg"] = "genealogy-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["ExtensionMessagesFiles"] = { ["GenealogyMagic"] = "Genealogy.i18n.magic.php", },		["MessagesDirs"] = { ["Genealogy"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\Genealogy\\Test\\"] = "tests/phpunit", ["MediaWiki\\Extensions\\Genealogy\\"] = "src/", },		["Hooks"] = { ["ParserFirstCallInit"] = "MediaWiki\\Extensions\\Genealogy\\Hooks::onParserFirstCallInit", ["EditPage::showEditForm:initial"] = "MediaWiki\\Extensions\\Genealogy\\Hooks::onEditPageShowEditFormInitial", },		["manifest_version"] = 1, },	["GenerateMochaConfig"] = { ["name"] = "GenerateMochaConfig", ["author"] = "Clara Andrew-Wani", ["license-name"] = "GPL-2.0-or-later", ["version"] = "1.0", ["namemsg"] = "generatemochaconfig-extensionname", ["descriptionmsg"] = "generatemochaconfig-desc", ["manifest_version"] = 1, ["MessagesDirs"] = { ["GenerateMochaConfig"] = { [0] = "i18n", },		},		["type"] = "other", },	["GeoCrumbs"] = { ["name"] = "GeoCrumbs", ["version"] = "2.0.0", ["author"] = { [0] = "Roland Unger", [1] = "Hans Musil", [2] = "Matthias Mullie", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoCrumbs", ["license-name"] = "GPL-2.0-or-later", ["descriptionmsg"] = "geocrumbs-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["GeoCrumbs"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GeoCrumbsMagic"] = "GeoCrumbs.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "GeoCrumbsHooks::onParserFirstCallInit", ["ParserAfterTidy"] = "GeoCrumbsHooks::onParserAfterTidy", ["OutputPageParserOutput"] = "GeoCrumbsHooks::onOutputPageParserOutput", },		["manifest_version"] = 2, },	["GeoData"] = { ["name"] = "GeoData", ["author"] = { [0] = "Max Semenik", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoData", ["descriptionmsg"] = "geodata-desc", ["license-name"] = "WTFPL", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["APIPropModules"] = { ["coordinates"] = "GeoData\\Api\\QueryCoordinates", },		["MessagesDirs"] = { ["GeoData"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["GeoDataMagic"] = "GeoData.i18n.magic.php", },		["AutoloadNamespaces"] = { ["GeoData\\"] = "includes/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "GeoData\\Hooks::onLoadExtensionSchemaUpdates", ["ParserFirstCallInit"] = "GeoData\\Hooks::onParserFirstCallInit", ["ArticleDeleteComplete"] = "GeoData\\Hooks::onArticleDeleteComplete", ["LinksUpdateComplete"] = "GeoData\\Hooks::onLinksUpdateComplete", ["FileUpload"] = "GeoData\\Hooks::onFileUpload", ["OutputPageParserOutput"] = "GeoData\\Hooks::onOutputPageParserOutput", ["SearchIndexFields"] = "GeoData\\Hooks::onSearchIndexFields", ["SearchDataForIndex"] = "GeoData\\Hooks::onSearchDataForIndex", ["ParserTestTables"] = "GeoData\\Hooks::onParserTestTables", ["CirrusSearchAddQueryFeatures"] = "GeoData\\Hooks::onCirrusSearchAddQueryFeatures", ["ApiQuery::moduleManager"] = "GeoData\\Hooks::onApiQueryModuleManager", },		["TrackingCategories"] = { [0] = "geodata-broken-tags-category", [1] = "geodata-unknown-globe-category", [2] = "geodata-unknown-region-category", [3] = "geodata-unknown-type-category", },		["config"] = { ["MaxGeoSearchRadius"] = { ["value"] = 10000, },			["DefaultGlobe"] = { ["value"] = "earth", },			["MaxCoordinatesPerPage"] = { ["value"] = 500, },			["TypeToDim"] = { ["value"] = { ["country"] = 1000000, ["satellite"] = 1000000, ["state"] = 300000, ["adm1st"] = 100000, ["adm2nd"] = 30000, ["adm3rd"] = 10000, ["city"] = 10000, ["isle"] = 10000, ["mountain"] = 10000, ["river"] = 10000, ["waterbody"] = 10000, ["event"] = 5000, ["forest"] = 5000, ["glacier"] = 5000, ["airport"] = 3000, ["railwaystation"] = 1000, ["edu"] = 1000, ["pass"] = 1000, ["camera"] = 1000, ["landmark"] = 1000, },			},			["DefaultDim"] = { ["value"] = 1000, },			["Globes"] = { ["value"] = { },			},			["GeoDataWarningLevel"] = { ["value"] = { ["unknown type"] = "track", ["unknown globe"] = "none", ["invalid region"] = "track", },			},			["GeoDataIndexGranularity"] = { ["value"] = 10, },			["GeoDataBackend"] = { ["value"] = "db", },			["GeoDataInJS"] = { ["value"] = { [0] = "lat", [1] = "lon", },			},			["GeoDataUseCirrusSearch"] = { ["value"] = false, },			["GeoDataRadiusScoreOverrides"] = { ["value"] = { ["config_override"] = "GeoDataPreferGeoRadiusWeight", ["uri_param_override"] = "geodataPreferGeoRadiusWeight", },			},			["GeoDataDebug"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["GeoGebra"] = { ["name"] = "GeoGebra", ["version"] = "3.0.9", ["author"] = { [0] = "Rudolf Grossmann", [1] = "Zbynek Konecny", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:GeoGebra", ["descriptionmsg"] = "geogebra-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtGeoGebra::init", ["BeforePageDisplay"] = "ExtGeoGebra::injectJS", },		["MessagesDirs"] = { ["GeoGebra"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["GettingStarted"] = { ["name"] = "GettingStarted", ["version"] = "1.1.0", ["author"] = { [0] = "Munaf Assaf", [1] = "Matt Flaschen", [2] = "Pau Giner", [3] = "Kaity Hammerstein", [4] = "Ori Livneh", [5] = "Rob Moen", [6] = "S Page", [7] = "Sam Smith", [8] = "Moiz Syed", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GettingStarted", ["descriptionmsg"] = "gettingstarted-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "api", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["DefaultUserOptions"] = { ["gettingstarted-task-toolbar-show-intro"] = true, },		["APIListModules"] = { ["gettingstartedgetpages"] = "GettingStarted\\ApiGettingStartedGetPages", },		["MessagesDirs"] = { ["GettingStarted"] = { [0] = "i18n", [1] = "i18n/api", },		},		["AutoloadNamespaces"] = { ["GettingStarted\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "GettingStarted/resources", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["GettingStartedRedirectImpression"] = 7355552, },			},		},		["Hooks"] = { ["BeforePageDisplay"] = "GettingStarted\\Hooks::onBeforePageDisplay", ["CategoryAfterPageAdded"] = "GettingStarted\\RedisCategorySync::onCategoryAfterPageAdded", ["CategoryAfterPageRemoved"] = "GettingStarted\\RedisCategorySync::onCategoryAfterPageRemoved", ["ArticleDeleteComplete"] = "GettingStarted\\RedisCategorySync::onArticleDeleteComplete", ["MakeGlobalVariablesScript"] = "GettingStarted\\Hooks::onMakeGlobalVariablesScript", ["ResourceLoaderGetConfigVars"] = "GettingStarted\\Hooks::onResourceLoaderGetConfigVars", ["ResourceLoaderRegisterModules"] = "GettingStarted\\Hooks::onResourceLoaderRegisterModules", ["CentralAuthPostLoginRedirect"] = "GettingStarted\\Hooks::onCentralAuthPostLoginRedirect", ["PostLoginRedirect"] = "GettingStarted\\Hooks::onPostLoginRedirect", ["GetPreferences"] = "GettingStarted\\Hooks::onGetPreferences", ["UserLogoutComplete"] = "GettingStarted\\Hooks::onUserLogoutComplete", },		["config"] = { ["GettingStartedTasks"] = { ["value"] = { ["copyedit"] = { ["toolbarDescription"] = "gettingstarted-task-copyedit-toolbar-description", ["toolbarTryAnotherTitle"] = "gettingstarted-task-copyedit-toolbar-try-another-title", },				},				["merge_strategy"] = "array_plus_2d", },			["GettingStartedCategoriesForTaskTypes"] = { ["value"] = { },			},			["GettingStartedExcludedCategories"] = { ["value"] = { },			},			["GettingStartedRedis"] = { ["value"] = false, },			["GettingStartedRedisSlave"] = { ["value"] = false, },			["GettingStartedRedisOptions"] = { ["value"] = { ["serializer"] = "none", },				["merge_strategy"] = "array_plus", },		},		["manifest_version"] = 2, },	["Git2Pages"] = { ["name"] = "Git2Pages", ["version"] = "1.1.1", ["author"] = { [0] = "Teresa Cho", [1] = "Himeshi de Silva", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Git2Pages", ["descriptionmsg"] = "git2pages-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["callback"] = "Git2PagesHooks::setGit2PagesDataDir", ["config"] = { ["Git2PagesDataDir"] = nil, },		["MessagesDirs"] = { ["Git2Pages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["Git2PagesMagic"] = "Git2Pages.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "Git2PagesHooks::Git2PagesSetup", },		["manifest_version"] = 1, },	["GitGadgets"] = { ["name"] = "GitGadgets", ["version"] = "0.1.0", ["author"] = { [0] = "Gergő Tisza", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GitGadgets", ["descriptionmsg"] = "gitgadgets-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["GitGadgets"] = { [0] = "i18n", },		},		["ConfigRegistry"] = { ["GitGadgets"] = "GlobalVarConfig::newInstance", },		["config_prefix"] = "wg", ["config"] = { },		["manifest_version"] = 2, },	["GlobalBlocking"] = { ["name"] = "GlobalBlocking", ["author"] = "Andrew Garrett", ["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalBlocking", ["descriptionmsg"] = "globalblocking-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["callback"] = "GlobalBlockingHooks::onRegistration", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["steward"] = { ["globalblock"] = true, },			["sysop"] = { ["globalblock-whitelist"] = true, },		},		["GrantPermissions"] = { ["basic"] = { ["globalblock-exempt"] = true, },			["globalblock"] = { ["globalblock"] = true, },		},		["GrantPermissionGroups"] = { ["globalblock"] = "administration", },		["AvailableRights"] = { [0] = "globalblock", [1] = "globalblock-whitelist", [2] = "globalblock-exempt", },		["SpecialPages"] = { ["GlobalBlock"] = "SpecialGlobalBlock", ["GlobalBlockList"] = "SpecialGlobalBlockList", ["GlobalBlockStatus"] = "SpecialGlobalBlockStatus", ["RemoveGlobalBlock"] = "SpecialRemoveGlobalBlock", },		["LogTypes"] = { [0] = "gblblock", },		["ActionFilteredLogs"] = { ["gblblock"] = { ["gblock"] = { [0] = "gblock", [1] = "gblock2", },				["gunblock"] = { [0] = "gunblock", },				["modify"] = { [0] = "modify", },				["whitelist"] = { [0] = "whitelist", },				["dwhitelist"] = { [0] = "dwhitelist", },			},		},		["LogNames"] = { ["gblblock"] = "globalblocking-logpage", },		["LogHeaders"] = { ["gblblock"] = "globalblocking-logpagetext", },		["LogActionsHandlers"] = { ["gblblock/whitelist"] = "GlobalBlockWhitelistLogFormatter", ["gblblock/dwhitelist"] = "GlobalBlockWhitelistLogFormatter", },		["LogActions"] = { ["gblblock/gblock"] = "globalblocking-block-logentry", ["gblblock/gblock2"] = "globalblocking-block2-logentry", ["gblblock/gunblock"] = "globalblocking-unblock-logentry", ["gblblock/modify"] = "globalblocking-modify-logentry", },		["APIModules"] = { ["globalblock"] = "ApiGlobalBlock", },		["APIListModules"] = { ["globalblocks"] = "ApiQueryGlobalBlocks", },		["MessagesDirs"] = { ["GlobalBlocking"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["GlobalBlockingAlias"] = "GlobalBlocking.alias.php", },		["Hooks"] = { ["getUserPermissionsErrorsExpensive"] = "GlobalBlockingHooks::onGetUserPermissionsErrorsExpensive", ["UserIsBlockedGlobally"] = "GlobalBlockingHooks::onUserIsBlockedGlobally", ["SpecialPasswordResetOnSubmit"] = "GlobalBlockingHooks::onSpecialPasswordResetOnSubmit", ["OtherBlockLogLink"] = "GlobalBlockingHooks::onOtherBlockLogLink", ["SpecialContributionsBeforeMainOutput"] = "GlobalBlockingHooks::onSpecialContributionsBeforeMainOutput", ["UserMergeAccountFields"] = "GlobalBlockingHooks::onUserMergeAccountFields", ["LoadExtensionSchemaUpdates"] = "GlobalBlockingHooks::onLoadExtensionSchemaUpdates", ["GetLogTypesOnUser"] = "GlobalBlockingHooks::onGetLogTypesOnUser", },		["config"] = { ["GlobalBlockingDatabase"] = { ["value"] = "globalblocking", },			["ApplyGlobalBlocks"] = { ["value"] = true, },			["GlobalBlockingBlockXFF"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["GlobalContribs"] = { ["name"] = "GlobalContribs", ["version"] = "1.3.0", ["author"] = { [0] = "Adam Carter", [1] = "George Barnick", [2] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalContribs", ["descriptionmsg"] = "globalcontribs-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["Editcount"] = "*", },		},		["MessagesDirs"] = { ["GlobalContribs"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GlobalContribsAlias"] = "GlobalContribs.alias.php", },		["SpecialPages"] = { ["GlobalContributions"] = "SpecialGlobalContributions", ["GlobalEditcount"] = "SpecialGlobalEditcount", },		["manifest_version"] = 1, },	["GlobalContributions"] = { ["name"] = "GlobalContributions", ["version"] = "0.2.1", ["author"] = { [0] = "Kunal Mehta", [1] = "Adam Carter", [2] = "George Barnick", [3] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalContributions", ["descriptionmsg"] = "guc-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["GUCWikis"] = { },		},		["MessagesDirs"] = { ["GlobalContributions"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GlobalContributionsAlias"] = "GlobalContributions.alias.php", },		["SpecialPages"] = { ["GlobalContributions"] = "SpecialGlobalContributions", },		["manifest_version"] = 1, },	["GlobalCssJs"] = { ["name"] = "GlobalCssJs", ["version"] = "3.4.0", ["author"] = { [0] = "Ryan Schmidt", [1] = "Szymon Świerkosz", [2] = "Kunal Mehta", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalCssJs", ["descriptionmsg"] = "globalcssjs-desc", ["namemsg"] = "globalcssjs-extensionname", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\GlobalCssJs\\Hooks::onBeforePageDisplay", ["ResourceLoaderRegisterModules"] = "MediaWiki\\GlobalCssJs\\Hooks::onResourceLoaderRegisterModules", ["EditPage::showEditForm:initial"] = "MediaWiki\\GlobalCssJs\\Hooks::onEditPageshowEditForminitial", ["GetPreferences"] = "MediaWiki\\GlobalCssJs\\Hooks::onGetPreferences", },		["MessagesDirs"] = { ["GlobalCssJs"] = { [0] = "i18n/core", },		},		["config"] = { ["UseGlobalSiteCssJs"] = { ["value"] = true, },			["GlobalCssJsConfig"] = { ["value"] = { ["baseurl"] = false, ["wiki"] = false, ["source"] = false, },			},		},		["attributes"] = { ["VisualEditor"] = { ["PreloadModules"] = { [0] = "ext.globalCssJs.site", [1] = "ext.globalCssJs.user", },			},		},		["ExtensionFunctions"] = { [0] = "MediaWiki\\GlobalCssJs\\Hooks::onExtensionFunctions", },		["AutoloadNamespaces"] = { ["MediaWiki\\GlobalCssJs\\"] = "includes/", },		["TestAutoloadClasses"] = { ["MediaWiki\\GlobalCssJs\\Test\\ResourceLoaderGlobalModuleTestTrait"] = "tests/phpunit/ResourceLoaderGlobalModuleTestTrait.php", },		["ConfigRegistry"] = { ["globalcssjs"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["GlobalNotice"] = { ["name"] = "GlobalNotice", ["version"] = "0.8.0", ["author"] = { [0] = "Misza", [1] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalNotice", ["descriptionmsg"] = "globalnotice-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["GlobalNotice"] = { [0] = "i18n", },		},		["Hooks"] = { ["SiteNoticeAfter"] = "GlobalNotice::onSiteNoticeAfter", ["EditPage::showEditForm:initial"] = "GlobalNotice::displayWarningOnEditPage", },		["config"] = { ["GlobalNoticeDisplayWarningOnEditPage"] = { ["value"] = false, ["path"] = false, ["description"] = "Show a big, red warning when editing MediaWiki:Forced-globalnotice and force user to read it and click a link to indicate that they've read the warning before they're allowed to edit the page?", ["public"] = false, },			["GlobalNoticeFile"] = { ["value"] = false, ["path"] = false, ["description"] = "Location of a file system file from which to read a global notice shown to all users. Wikitext parsing is supported. Only use this if MessageCommons is disabled and you can't serve GlobalNotice content from the MessageCommons wiki on the wiki farm.", ["public"] = false, },		},		["manifest_version"] = 2, },	["GlobalPreferences"] = { ["name"] = "GlobalPreferences", ["version"] = "0.1.2", ["author"] = { [0] = "Kunal Mehta", [1] = "Sam Wilson", [2] = "Max Semenik", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalPreferences", ["descriptionmsg"] = "globalprefs-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["GlobalPreferencesDB"] = { ["value"] = nil, },			["GlobalPreferencesAutoPrefs"] = { ["value"] = { },			},		},		["SpecialPages"] = { ["GlobalPreferences"] = "GlobalPreferences\\SpecialGlobalPreferences", },		["MessagesDirs"] = { ["GlobalPreferences"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["GlobalPreferencesAlias"] = "GlobalPreferences.alias.php", },		["AutoloadNamespaces"] = { ["GlobalPreferences\\"] = "includes/", },		["Hooks"] = { ["UserLoadOptions"] = "GlobalPreferences\\Hooks::onUserLoadOptions", ["UserSaveOptions"] = "GlobalPreferences\\Hooks::onUserSaveOptions", ["PreferencesFormPreSave"] = "GlobalPreferences\\Hooks::onPreferencesFormPreSave", ["LoadExtensionSchemaUpdates"] = "GlobalPreferences\\Hooks::onLoadExtensionSchemaUpdates", ["MediaWikiServices"] = "GlobalPreferences\\Hooks::onMediaWikiServices", ["BeforePageDisplay"] = "GlobalPreferences\\Hooks::onBeforePageDisplay", ["DeleteUnknownPreferences"] = "GlobalPreferences\\Hooks::onDeleteUnknownPreferences", ["ApiOptions"] = "GlobalPreferences\\Hooks::onApiOptions", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "GlobalPreferences/resources", },		["APIModules"] = { ["globalpreferences"] = "GlobalPreferences\\ApiGlobalPreferences", ["globalpreferenceoverrides"] = "GlobalPreferences\\ApiGlobalPreferenceOverrides", },		["APIMetaModules"] = { ["globalpreferences"] = { ["class"] = "GlobalPreferences\\ApiQueryGlobalPreferences", ["factory"] = "GlobalPreferences\\Hooks::makeApiQueryGlobalPreferences", },		},		["manifest_version"] = 2, },	["GlobalUsage"] = { ["name"] = "Global Usage", ["version"] = "2.2.0", ["author"] = "Bryan Tong Minh", ["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUsage", ["descriptionmsg"] = "globalusage-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["type"] = "specialpage", ["SpecialPages"] = { ["MostGloballyLinkedFiles"] = "SpecialMostGloballyLinkedFiles", ["GloballyWantedFiles"] = "SpecialGloballyWantedFiles", ["GloballyUnusedFiles"] = "SpecialGloballyUnusedFiles", ["GlobalUsage"] = "SpecialGlobalUsage", },		["JobClasses"] = { ["globalUsageCachePurge"] = "GlobalUsageCachePurgeJob", },		["APIPropModules"] = { ["globalusage"] = "ApiQueryGlobalUsage", },		["MessagesDirs"] = { ["GlobalUsage"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["GlobalUsageAliases"] = "GlobalUsage.alias.php", },		["Hooks"] = { ["LinksUpdateComplete"] = "GlobalUsageHooks::onLinksUpdateComplete", ["ArticleDeleteComplete"] = "GlobalUsageHooks::onArticleDeleteComplete", ["FileDeleteComplete"] = "GlobalUsageHooks::onFileDeleteComplete", ["FileUndeleteComplete"] = "GlobalUsageHooks::onFileUndeleteComplete", ["UploadComplete"] = "GlobalUsageHooks::onUploadComplete", ["ImagePageAfterImageLinks"] = "GlobalUsageImagePageHooks::onImagePageAfterImageLinks", ["ImagePageShowTOC"] = "GlobalUsageImagePageHooks::onImagePageShowTOC", ["ParserTestTables"] = "GlobalUsageHooks::onParserTestTables", ["LoadExtensionSchemaUpdates"] = "GlobalUsageHooks::onLoadExtensionSchemaUpdates", ["wgQueryPages"] = "GlobalUsageHooks::onwgQueryPages", },		["callback"] = "GlobalUsageHooks::onRegistration", ["config"] = { ["GlobalUsageDatabase"] = { ["description"] = "If set to false, the local database contains the globalimagelinks table, else set to something understandable to LBFactory", ["value"] = false, },			["GlobalUsageSharedRepoWiki"] = { ["description"] = "Name of the shared repo that backlinks are shared for", ["value"] = false, },			["GlobalUsagePurgeBacklinks"] = { ["description"] = "If set to true, this will purge pages on the wikis that use a file when it changes. This works by directly inserting HTMLCacheUpdate jobs into the local wikis. @see $wgGlobalUsagePurgeBacklinks", ["value"] = false, },		},		["manifest_version"] = 2, },	["GlobalUserPage"] = { ["name"] = "GlobalUserPage", ["version"] = "0.11.1", ["author"] = { [0] = "Kunal Mehta", [1] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUserPage", ["descriptionmsg"] = "globaluserpage-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["GlobalUserPage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GlobalUserPageMagic"] = "GlobalUserPage.i18n.magic.php", },		["Hooks"] = { ["TitleIsAlwaysKnown"] = "MediaWiki\\GlobalUserPage\\Hooks::onTitleIsAlwaysKnown", ["ArticleFromTitle"] = "MediaWiki\\GlobalUserPage\\Hooks::onArticleFromTitle", ["LinksUpdateComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onLinksUpdateComplete", ["PageSaveComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onPagesaveComplete", ["ArticleDeleteComplete"] = "MediaWiki\\GlobalUserPage\\Hooks::onArticleDeleteComplete", ["TitleGetEditNotices"] = "MediaWiki\\GlobalUserPage\\Hooks::onTitleGetEditNotices", ["GetDoubleUnderscoreIDs"] = "MediaWiki\\GlobalUserPage\\Hooks::onGetDoubleUnderscoreIDs", ["WikiPageFactory"] = "MediaWiki\\GlobalUserPage\\Hooks::onWikiPageFactory", },		["config"] = { ["GlobalUserPageCacheExpiry"] = { ["value"] = 604800, },			["GlobalUserPageAPIUrl"] = { ["value"] = "https://example.org/w/api.php", },			["GlobalUserPageTimeout"] = { ["value"] = 10, },			["GlobalUserPageFooterKey"] = { ["value"] = "globaluserpage-footer", },			["GlobalUserPageDBname"] = { ["value"] = "examplewiki", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GlobalUserPage", },		["JobClasses"] = { ["GlobalUserPageLocalJobSubmitJob"] = "MediaWiki\\GlobalUserPage\\LocalJobSubmitJob", ["LocalGlobalUserPageCacheUpdateJob"] = "MediaWiki\\GlobalUserPage\\LocalCacheUpdateJob", },		["DefaultUserOptions"] = { ["globaluserpage"] = true, },		["AutoloadNamespaces"] = { ["MediaWiki\\GlobalUserPage\\"] = "includes/", },		["ConfigRegistry"] = { ["globaluserpage"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["GlobalUserrights"] = { ["name"] = "GlobalUserrights", ["version"] = "1.5.3", ["author"] = { [0] = "Nathaniel Herman", [1] = "Mainframe98", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalUserrights", ["descriptionmsg"] = "gur-desc", ["type"] = "specialpage", ["SpecialPages"] = { ["GlobalUserrights"] = "GlobalUserrights", },		["MessagesDirs"] = { ["GlobalUserrights"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GlobalUserrightsAlias"] = "GlobalUserrights.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "GlobalUserrightsHooks::onLoadExtensionSchemaUpdates", ["UserEffectiveGroups"] = "GlobalUserrightsHooks::onUserEffectiveGroups", ["SpecialListusersQueryInfo"] = "GlobalUserrightsHooks::onSpecialListusersQueryInfo", ["SiteStatsNumberInGroup"] = "GlobalUserrightsHooks::updateStatsForGUR", ["UserIsBot"] = "GlobalUserrightsHooks::onUserIsBot", ["UsersPagerDoBatchLookups"] = "GlobalUserrightsHooks::onUsersPagerDoBatchLookups", },		["LogTypes"] = { [0] = "gblrights", },		["LogNames"] = { ["gblrights"] = "gur-rightslog-name", },		["LogHeaders"] = { ["gblrights"] = "gur-rightslog-header", },		["LogActionsHandlers"] = { ["gblrights/rights"] = "GlobalRightsLogFormatter", },		["AvailableRights"] = { [0] = "userrights-global", },		["GroupPermissions"] = { ["staff"] = { ["userrights-global"] = true, },		},		["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["manifest_version"] = 1, },	["GlobalWatchlist"] = { ["name"] = "GlobalWatchlist", ["author"] = { [0] = "DannyS712", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GlobalWatchlist", ["descriptionmsg"] = "globalwatchlist-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["SpecialPages"] = { ["GlobalWatchlist"] = { ["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlist", ["services"] = { [0] = "StatsdDataFactory", },			},			["GlobalWatchlistSettings"] = { ["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlistSettings", ["factory"] = "MediaWiki\\Extension\\GlobalWatchlist\\SpecialGlobalWatchlistSettings::newFromGlobalState", ["services"] = { [0] = "GlobalWatchlistSettingsManager", [1] = "SpecialPageFactory", [2] = "UserOptionsManager", },			},		},		["HookHandlers"] = { ["GlobalWatchlistHooks"] = { ["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistHooks", ["services"] = { [0] = "SpecialPageFactory", [1] = "StatsdDataFactory", },			},			["GlobalWatchlistGuidedTourHooks"] = { ["class"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistGuidedTourHooks", ["factory"] = "MediaWiki\\Extension\\GlobalWatchlist\\GlobalWatchlistGuidedTourHooks::newFromGlobalState", },		},		["Hooks"] = { ["ApiOptions"] = { ["handler"] = "GlobalWatchlistHooks", },			["GetPreferences"] = { ["handler"] = "GlobalWatchlistHooks", },			["LoginFormValidErrorMessages"] = { ["handler"] = "GlobalWatchlistHooks", },			["ResourceLoaderRegisterModules"] = { ["handler"] = "GlobalWatchlistGuidedTourHooks", },			["SkinBuildSidebar"] = { ["handler"] = "GlobalWatchlistHooks", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\GlobalWatchlist\\"] = "includes/", },		["MessagesDirs"] = { ["GlobalWatchlist"] = { [0] = "i18n", [1] = "i18n/script", },		},		["ExtensionMessagesFiles"] = { ["GlobalWatchlistAliases"] = "GlobalWatchlist.alias.php", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config"] = { ["GlobalWatchlistWikibaseSite"] = { ["value"] = false, ["description"] = "Site for which labels should be fetched for items on the watchlist, or false for none", },			["GlobalWatchlistUseVue"] = { ["value"] = false, ["description"] = "Whether to use the Vue version of the code for Special:GlobalWatchlist", },			["GlobalWatchlistDevMode"] = { ["value"] = false, ["description"] = "Whether to send debug entries to the console", },			["GlobalWatchlistEnableGuidedTour"] = { ["value"] = false, ["description"] = "Whether to enable the GuidedTour for Special:GlobalWatchlistSettings", },			["GlobalWatchlistSiteLimit"] = { ["value"] = 5, ["description"] = "The maximum number of sites that a user can save to their watchlist. Set to 0 to disable the limit", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "GlobalWatchlist/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GlobalWatchlist", ["packageFiles"] = { [0] = "tests/qunit/tests.js", [1] = "tests/qunit/Debug.tests.js", [2] = "tests/qunit/Linker.tests.js", [3] = "tests/qunit/getSettings.tests.js", [4] = "tests/qunit/watchlistUtils.tests.js", [5] = "modules/Debug.js", [6] = "modules/Linker.js", [7] = "modules/getSettings.js", [8] = "modules/watchlistUtils.js", },		},		["manifest_version"] = 2, },	["GoToShell"] = { ["name"] = "GoToShell", ["version"] = "1.0.1", ["author"] = "Nathan Larson", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoToShell", ["descriptionmsg"] = "gotoshell-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "gotoshell", },		["GroupPermissions"] = { ["bureaucrat"] = { ["gotoshell"] = true, },		},		["SpecialPages"] = { ["GoToShell"] = "SpecialGoToShell", },		["MessagesDirs"] = { ["GoToShell"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GoToShellAlias"] = "GoToShell.alias.php", },		["config"] = { ["GoToShellCommand"] = { ["value"] = "ls", },		},		["manifest_version"] = 2, },	["Google_AdSense"] = { ["name"] = "Google AdSense", ["namemsg"] = "googleadsense-extensionname", ["version"] = "3.0.0", ["author"] = { [0] = "Siebrand Mazeland", [1] = "Zoranzoki21", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Google_AdSense", ["descriptionmsg"] = "googleadsense-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["GoogleAdSense"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GoogleAdSense", },		["Hooks"] = { ["SkinBuildSidebar"] = "GoogleAdSense::GoogleAdSenseInSidebar", },		["config"] = { ["GoogleAdSenseClient"] = { ["value"] = "none", },			["GoogleAdSenseSlot"] = { ["value"] = "none", },			["GoogleAdSenseID"] = { ["value"] = "none", },			["GoogleAdSenseWidth"] = { ["value"] = 120, },			["GoogleAdSenseHeight"] = { ["value"] = 240, },			["GoogleAdSenseLang"] = { ["value"] = "en", },			["GoogleAdSenseEncoding"] = { ["value"] = "utf8", },			["GoogleAdSenseSrc"] = { ["value"] = "//pagead2.googlesyndication.com/pagead/show_ads.js", },			["GoogleAdSenseAnonOnly"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["GoogleAnalyticsMetrics"] = { ["name"] = "GoogleAnalyticsMetrics", ["version"] = "1.0.0", ["author"] = { [0] = "Ike Hecht", [1] = "Nischay Nahata", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleAnalyticsMetrics", ["descriptionmsg"] = "googleanalyticsmetrics-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["MessagesDirs"] = { ["GoogleAnalyticsMetrics"] = { [0] = "i18n", },		},		["config"] = { ["GoogleAnalyticsMetricsAllowed"] = "*", ["GoogleAnalyticsMetricsPath"] = nil, ["GoogleAnalyticsMetricsExpiry"] = 600, ["GoogleAnalyticsMetricsViewId"] = "", },		["ExtensionMessagesFiles"] = { ["GoogleAnalyticsMetricsHooksMagic"] = "GoogleAnalyticsMetrics.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "GoogleAnalyticsMetricsHooks::onParserFirstCallInit", },		["manifest_version"] = 1, },	["GoogleAnalyticsTopPages"] = { ["name"] = "GoogleAnalyticsTopPages", ["version"] = "0.0.2", ["author"] = "Florian Schmidt", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleAnalyticsTopPages", ["descriptionmsg"] = "googleanalyticstoppages-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["SpecialPages"] = { ["GoogleAnalyticsTopPages"] = "SpecialGoogleAnalyticsTopPages", },		["APIModules"] = { ["googlepagestatsupdate"] = "ApiGooglePageStatsUpdate", },		["MessagesDirs"] = { ["GoogleAnalyticsTopPages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GoogleAnalyticsTopPagesAlias"] = "GoogleAnalyticsTopPages.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "GoogleAnalyticsTopPagesHooks::onLoadExtensionSchemaUpdates", ["ParserFirstCallInit"] = "GoogleAnalyticsTopPagesHooks::onParserFirstCallInit", },		["config"] = { ["GATPServiceAccountName"] = "", ["GATPKeyFileLocation"] = "", ["GATPAppName"] = "googleanalyticstoppages", ["GATPProfileId"] = "", ["GATPInterval"] = 30, ["GATPProtectAPI"] = true, },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["GoogleAuthenticator"] = { ["name"] = "GoogleAuthenticator", ["author"] = "Youri van den Bogert", ["version"] = "1.0.0", ["url"] = "https://www.xl-knowledge.nl", ["descriptionmsg"] = "googleauthenticator-desc", ["license-name"] = "GPL-2.0+", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["GoogleAuthenticator"] = "i18n", },		["ExtensionMessagesFiles"] = { ["GoogleAuthenticatorAlias"] = "GoogleAuthenticator.i18n.alias.php", },		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Hooks::onBeforePageDisplay", },		["SpecialPages"] = { ["Google2FARecover"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FARecover", },		["config"] = { ["GAIssuer"] = "__SITENAME__", },		["AuthManagerAutoConfig"] = { ["secondaryauth"] = { ["MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FactorSecondaryAuthenticationProvider"] = { ["class"] = "MediaWiki\\Extensions\\GoogleAuthenticator\\Google2FactorSecondaryAuthenticationProvider", ["sort"] = 50, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GoogleAuthenticator", },		["manifest_version"] = 1, },	["GoogleDocTag"] = { ["name"] = "GoogleDocTag", ["version"] = "0.6", ["author"] = { [0] = "Reddo", [1] = "Felipe Schenone", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleDocTag", ["descriptionmsg"] = "googledoctag-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["GoogleDocTag"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "GoogleDocTag::setParserHook", },		["manifest_version"] = 2, },	["GoogleDocs4MW"] = { ["name"] = "GoogleDocs4MW", ["version"] = "1.4", ["author"] = { [0] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleDocs4MW", ["descriptionmsg"] = "googledocs4mw-desc", ["type"] = "parserhook", ["MessagesDirs"] = { ["GoogleDocs4MW"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "GoogleDocs4MW::registerTag", },		["manifest_version"] = 1, },	["GoogleGeocode"] = { ["name"] = "GoogleGeocode", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleGeocode", ["descriptionmsg"] = "googlegeocode-desc", ["license-name"] = "GPL-2.0-or-later", ["version"] = "0.1.0", ["type"] = "parserhook", ["config"] = { ["GoogleGeocodeAPIKey"] = nil, ["GoogleGeocodeExpiry"] = 600, ["GoogleGeocodeDelimiter"] = ";", },		["Hooks"] = { ["ParserFirstCallInit"] = "GoogleGeocodeHooks::onParserFirstCallInit", },		["MessagesDirs"] = { ["GoogleGeocode"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GoogleGeocodeMagic"] = "GoogleGeocode.i18n.magic.php", },		["manifest_version"] = 1, },	["GoogleLogin"] = { ["name"] = "GoogleLogin", ["version"] = "0.4.0-git", ["author"] = "Florian Schmidt", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleLogin", ["descriptionmsg"] = "googlelogin-desc-authmanager", ["license-name"] = "MIT", ["type"] = "other", ["GroupPermissions"] = { ["sysop"] = { ["managegooglelogin"] = true, },		},		["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["AvailableRights"] = { [0] = "managegooglelogin", [1] = "managegooglelogindomains", },		["ConfigRegistry"] = { ["googlelogin"] = "GlobalVarConfig::newInstance", },		["SpecialPages"] = { ["GoogleLoginReturn"] = "GoogleLogin\\Specials\\SpecialGoogleLoginReturn", ["ManageGoogleLogin"] = "GoogleLogin\\Specials\\SpecialManageGoogleLogin", ["GoogleLoginAllowedDomains"] = "GoogleLogin\\Specials\\SpecialGoogleLoginAllowedDomains", },		["DefaultUserOptions"] = { ["echo-subscriptions-web-change-googlelogin"] = true, ["echo-subscriptions-email-change-googlelogin"] = true, },		["APIModules"] = { ["googleplusprofileinfo"] = "GoogleLogin\\Api\\ApiGoogleLoginInfo", },		["MessagesDirs"] = { ["GoogleLogin"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GoogleLoginAlias"] = "GoogleLogin.alias.php", },		["AutoloadNamespaces"] = { ["GoogleLogin\\"] = "includes/", },		["AuthManagerAutoConfig"] = { ["primaryauth"] = { ["GoogleLogin\\Auth\\GooglePrimaryAuthenticationProvider"] = { ["class"] = "GoogleLogin\\Auth\\GooglePrimaryAuthenticationProvider", ["sort"] = 0, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GoogleLogin", },		["callback"] = "GoogleLogin\\GoogleLoginHooks::onSetup", ["Hooks"] = { ["AuthChangeFormFields"] = "GoogleLogin\\GoogleLoginHooks::onAuthChangeFormFields", ["UserLogoutComplete"] = "GoogleLogin\\GoogleLoginHooks::onUserLogoutComplete", ["LoadExtensionSchemaUpdates"] = "GoogleLogin\\GoogleLoginHooks::onLoadExtensionSchemaUpdates", ["MergeAccountFromTo"] = "GoogleLogin\\GoogleLoginHooks::onMergeAccountFromTo", ["UserMergeAccountDeleteTables"] = "GoogleLogin\\GoogleLoginHooks::onUserMergeAccountDeleteTables", ["BeforeCreateEchoEvent"] = "GoogleLogin\\GoogleLoginHooks::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "GoogleLogin\\GoogleLoginHooks::onEchoGetBundleRules", ["ApiMain::moduleManager"] = "GoogleLogin\\GoogleLoginHooks::onApiMainModuleManager", },		["config"] = { ["GLSecret"] = "", ["GLAppId"] = "", ["GLAllowedDomains"] = "", ["GLAllowedDomainsStrict"] = false, ["GLAllowedDomainsDB"] = false, ["GLAPIKey"] = "", ["GLEnableEchoEvents"] = true, ["GLAuthoritativeMode"] = false, },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["GoogleNewsSitemap"] = { ["name"] = "GoogleNewsSitemap", ["version"] = "2.1.0", ["author"] = { [0] = "Amgine", [1] = "Brian Wolff", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleNewsSitemap", ["descriptionmsg"] = "googlenewssitemap-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["GoogleNewsSitemap"] = "GoogleNewsSitemap", },		["MessagesDirs"] = { ["GoogleNewsSitemap"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GoogleNewsSitemapAlias"] = "GoogleNewsSitemap.alias.php", },		["FeedClasses"] = { ["sitemap"] = "SitemapFeed", },		["config"] = { ["GNSMmaxCategories"] = { ["value"] = 6, },			["GNSMmaxResultCount"] = { ["value"] = 50, },			["GNSMfallbackCategory"] = { ["value"] = "Published", },			["GNSMsmaxage"] = { ["value"] = 1800, },			["GNSMcommentNamespace"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["GooglePlaces"] = { ["name"] = "GooglePlaces", ["author"] = "Ike Hecht", ["url"] = "https://www.mediawiki.org/wiki/Extension:GooglePlaces", ["descriptionmsg"] = "googleplaces-desc", ["license-name"] = "GPL-2.0-or-later", ["version"] = "1.1", ["type"] = "parserhook", ["config"] = { ["GooglePlacesAPIKey"] = nil, ["GooglePlacesExpiry"] = 600, },		["Hooks"] = { ["ParserFirstCallInit"] = "GooglePlacesHooks::onParserFirstCallInit", },		["MessagesDirs"] = { ["GooglePlaces"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GooglePlacesMagic"] = "GooglePlaces.i18n.magic.php", },		["manifest_version"] = 1, },	["GoogleSiteSearch"] = { ["name"] = "GoogleSiteSearch", ["version"] = "3.0", ["author"] = "Ryan Finnie", ["url"] = "https://www.mediawiki.org/wiki/Extension:GoogleSiteSearch", ["descriptionmsg"] = "googlesitesearch-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["MessagesDirs"] = { ["GoogleSiteSearch"] = { [0] = "i18n", },		},		["Hooks"] = { ["SpecialSearchResultsPrepend"] = "GoogleSiteSearch::searchPrepend", },		["config"] = { ["GoogleSiteSearchCSEID"] = "", ["GoogleSiteSearchOnly"] = false, ["GoogleSiteSearchAttributes"] = { },		},		["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["manifest_version"] = 1, },	["Graph"] = { ["name"] = "Graph", ["author"] = { [0] = "Dan Andreescu", [1] = "Yuri Astrakhan", [2] = "Frédéric Bolduc", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Graph", ["descriptionmsg"] = "graph-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["Graph"] = { [0] = "i18n", [1] = "i18n/api", },		},		["AutoloadNamespaces"] = { ["Graph\\"] = "includes/", },		["APIModules"] = { ["graph"] = "Graph\\ApiGraph", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Graph", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Graph", ["scripts"] = { [0] = "modules/ve-graph/tests/ext.graph.visualEditor.test.js", },			["dependencies"] = { [0] = "ext.graph.visualEditor", [1] = "ext.graph.vega1", [2] = "test.VisualEditor", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "Graph\\Hooks::onParserFirstCallInit", ["ParserAfterParse"] = "Graph\\Hooks::onParserAfterParse", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.graph.visualEditor", },			},		},		["config"] = { ["GraphAllowedDomains"] = { ["value"] = { },			},			["GraphDefaultVegaVer"] = { ["value"] = 2, },			["GraphImgServiceUrl"] = { ["value"] = false, },		},		["TrackingCategories"] = { [0] = "graph-tracking-category", [1] = "graph-obsolete-category", [2] = "graph-broken-category", },		["SpecialPages"] = { ["GraphSandbox"] = "Graph\\Sandbox", },		["ExtensionMessagesFiles"] = { ["GraphAliases"] = "Graph.alias.php", },		["manifest_version"] = 2, },	["GraphQL"] = { ["name"] = "GraphQL", ["url"] = "https://www.mediawiki.org/wiki/Extension:GraphQL", ["namemsg"] = "graphql", ["descriptionmsg"] = "graphql-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "api", ["requires"] = { ["MediaWiki"] = ">= 1.34", },		["manifest_version"] = 2, ["load_composer_autoloader"] = true, ["config"] = { ["GraphQLValidateSchema"] = { ["value"] = true, },		},		["MessagesDirs"] = { ["GraphQL"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["GraphQLAlias"] = "GraphQL.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\GraphQL\\"] = "src/", },		["SpecialPages"] = { ["GraphQL"] = { ["class"] = "MediaWiki\\GraphQL\\SpecialPage\\SpecialGraphQL", ["services"] = { [0] = "LinkRenderer", [1] = "GraphQLPromiseAdapter", [2] = "GraphQLSchemaFactory", [3] = "GraphQLFederatedSchemaFactory", },			},			["GraphQLSandbox"] = { ["class"] = "MediaWiki\\GraphQL\\SpecialPage\\SpecialGraphQLSandbox", ["services"] = { [0] = "LinkRenderer", [1] = "GraphQLPromiseAdapter", [2] = "GraphQLSchemaFactory", },			},		},		["ServiceWiringFiles"] = { [0] = "./ServiceWiring.php", },		["HookHandlers"] = { ["router"] = { ["class"] = "MediaWiki\\GraphQL\\HookHandler\\Router", ["services"] = { [0] = "SpecialPageFactory", [1] = "TitleFormatter", },			},		},		["Hooks"] = { ["WebRequestPathInfoRouter"] = "router", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "GraphQL/resources", },	},	["GraphViz"] = { ["name"] = "GraphViz", ["version"] = "3.0.0", ["type"] = "parserhook", ["author"] = { [0] = "Keith Welter", [1] = "Victor Fariña", [2] = "Matthew Pearson", [3] = "Thomas Hummel", [4] = "Gregory Szorc", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GraphViz", ["descriptionmsg"] = "graphviz-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["ImageMap"] = "*", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\GraphViz\\"] = "includes/", },		["MessagesDirs"] = { ["GraphViz"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onParserInit", ["ArticleDeleteComplete"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onArticleDeleteComplete", ["PageContentSave"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onPageContentSave", ["RejectParserCacheValue"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onRejectParserCacheValue", ["UserGetReservedNames"] = "MediaWiki\\Extension\\GraphViz\\GraphViz::onUserGetReservedNames", },		["config"] = { ["GraphVizExecPath"] = { ["description"] = "The executable binary path of GraphViz.", ["descriptionmsg"] = "graphviz-setting-execpath", ["value"] = nil, ["path"] = false, ["public"] = true, },			["GraphVizMscgenPath"] = { ["description"] = "The executable binary path of mscgen for GraphViz.", ["descriptionmsg"] = "graphviz-setting-mscgenpath", ["value"] = "", ["path"] = false, ["public"] = true, },			["GraphVizDefaultImageType"] = { ["description"] = "The default output image type for GraphViz.", ["descriptionmsg"] = "graphviz-setting-defaultimg", ["value"] = "png", ["path"] = false, ["public"] = true, },		},		["ConfigRegistry"] = { ["GraphViz"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["GroupWhitelist"] = { ["name"] = "GroupWhitelist", ["author"] = { [0] = "WikiWorks team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GroupWhitelist", ["descriptionmsg"] = "groupwhitelist-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\GroupWhitelist\\"] = "includes/", },		["config"] = { ["GroupWhitelistRights"] = { ["description"] = "A list of actions to be allowed", ["value"] = { [0] = "edit", },				["merge_strategy"] = "array_plus", },			["GroupWhitelistGroup"] = { ["description"] = "A group affected by the extension", ["value"] = { [0] = "user", },				["merge_strategy"] = "array_plus", },			["GroupWhitelistSourcePage"] = { ["description"] = "A page to look for list of whitelisted pages", ["value"] = "MediaWiki:Whitelist", },		},		["Hooks"] = { ["userCan"] = "MediaWiki\\Extension\\GroupWhitelist\\Hooks::onUserCan", ["UserGetRights"] = "MediaWiki\\Extension\\GroupWhitelist\\Hooks::onUserGetRights", },		["MessagesDirs"] = { ["GroupWhitelist"] = { [0] = "i18n", },		},		["ConfigRegistry"] = { ["GroupWhitelist"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["GroupsSidebar"] = { ["name"] = "GroupsSidebar", ["version"] = "0.3.0", ["author"] = "Church of emacs", ["url"] = "https://www.mediawiki.org/wiki/Extension:GroupsSidebar", ["descriptionmsg"] = "groupssidebar-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["GroupsSidebar"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinBuildSidebar"] = "GroupsSidebar::efHideSidebar", },		["manifest_version"] = 2, },	["GrowthExperiments"] = { ["name"] = "GrowthExperiments", ["descriptionmsg"] = "growthexperiments-desc", ["license-name"] = "GPL-3.0-or-later", ["author"] = { [0] = "Stephane Bisson", [1] = "Kosta Harlan", [2] = "Roan Kattouw", [3] = "Gergő Tisza", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GrowthExperiments", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AutoloadNamespaces"] = { ["GrowthExperiments\\"] = "includes/", },		["TestAutoloadClasses"] = { ["GrowthExperiments\\Tests\\InvokedBetween"] = "tests/phpunit/InvokedBetween.php", ["GrowthExperiments\\Tests\\SearchTaskSuggesterFactoryTest"] = "tests/phpunit/unit/SearchTaskSuggesterFactoryTest.php", },		["MessagesDirs"] = { ["GrowthExperiments"] = { [0] = "i18n/extension", [1] = "i18n/welcomesurvey", [2] = "i18n/help", [3] = "i18n/help/api", [4] = "i18n/homepage", [5] = "i18n/homepage/api", [6] = "i18n/confirmemail", [7] = "i18n/newcomertasks/api", },		},		["ExtensionMessagesFiles"] = { ["GrowthExperimentsAlias"] = "GrowthExperiments.alias.php", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["ConfigRegistry"] = { ["GrowthExperiments"] = "GlobalVarConfig::newInstance", },		["JobClasses"] = { ["newcomerTasksCacheRefreshJob"] = "GrowthExperiments\\NewcomerTasks\\TaskSuggester\\NewcomerTasksCacheRefreshJob", },		["APIModules"] = { ["helppanelquestionposter"] = { ["class"] = "GrowthExperiments\\Api\\ApiHelpPanelPostQuestion", ["services"] = { [0] = "GrowthExperimentsQuestionPosterFactory", },			},			["homepagequestionstore"] = "GrowthExperiments\\Api\\ApiQuestionStore", ["growthsetmentor"] = { ["class"] = "GrowthExperiments\\Api\\ApiSetMentor", ["services"] = { [0] = "GrowthExperimentsMentorManager", },			},		},		["APIListModules"] = { ["growthtasks"] = { ["class"] = "GrowthExperiments\\Api\\ApiQueryGrowthTasks", ["services"] = { [0] = "GrowthExperimentsTaskSuggesterFactory", [1] = "GrowthExperimentsConfigurationLoader", },			},		},		["RestRoutes"] = { [0] = {				["path"] = "/growthexperiments/v0/quickstarttips/{skin}/{editor}/{tasktypeid}/{uselang}", ["method"] = "GET", ["class"] = "GrowthExperiments\\Rest\\Handler\\TipsHandler", ["services"] = { [0] = "GrowthExperimentsTipsAssembler", [1] = "GrowthExperimentsConfigurationLoader", },			},			[1] = {				["path"] = "/growthexperiments/v0/suggestions/addlink/{title}", ["method"] = "GET", ["class"] = "GrowthExperiments\\Rest\\Handler\\AddLinkSuggestionsHandler", ["services"] = { [0] = "GrowthExperimentsConfigurationLoader", [1] = "GrowthExperimentsLinkRecommendationProvider", },			},			[2] = {				["path"] = "/growthexperiments/v0/suggestions/addlink/{title}", ["method"] = "POST", ["class"] = "GrowthExperiments\\Rest\\Handler\\AddLinkSubmissionHandler", ["services"] = { [0] = "GrowthExperimentsConfigurationLoader", [1] = "GrowthExperimentsLinkRecommendationProvider", [2] = "GrowthExperimentsLinkSubmissionRecorder", [3] = "TitleParser", [4] = "TitleFormatter", },			},		},		["HookHandlers"] = { ["welcomeSurvey"] = { ["class"] = "GrowthExperiments\\WelcomeSurveyHooks", ["services"] = { [0] = "MainConfig", [1] = "LanguageNameUtils", },			},			["homepage"] = { ["class"] = "GrowthExperiments\\HomepageHooks", ["services"] = { [0] = "MainConfig", [1] = "DBLoadBalancer", [2] = "UserOptionsLookup", [3] = "NamespaceInfo", [4] = "StatsdDataFactory", [5] = "GrowthExperimentsConfigurationLoader", [6] = "GrowthExperimentsNewcomerTaskTrackerFactory", [7] = "GrowthExperimentsExperimentUserManager", [8] = "GrowthExperimentsHomepageModuleRegistry", [9] = "GrowthExperimentsTaskTypeHandlerRegistry", [10] = "GrowthExperimentsTaskSuggesterFactory", [11] = "GrowthExperimentsNewcomerTasksUserOptionsLookup", [12] = "GrowthExperimentsLinkRecommendationProvider", },			},			["mentor"] = { ["class"] = "GrowthExperiments\\Mentorship\\MentorHooks", },			["tour"] = { ["class"] = "GrowthExperiments\\TourHooks", ["services"] = { [0] = "UserOptionsLookup", [1] = "GrowthExperimentsExperimentUserManager", },			},			["schema"] = { ["class"] = "GrowthExperiments\\SchemaHooks", },		},		["Hooks"] = { ["MobileMenu"] = { [0] = "GrowthExperiments\\HomepageHooks::onMobileMenu", },			["SpecialPage_initList"] = { [0] = "welcomeSurvey", [1] = "homepage", },			["UserGetDefaultOptions"] = { [0] = "GrowthExperiments\\HelpPanelHooks::onUserGetDefaultOptions", [1] = "homepage", [2] = "tour", },			["LocalUserCreated"] = { [0] = "GrowthExperiments\\HelpPanelHooks::onLocalUserCreated", [1] = "homepage", },			["GetPreferences"] = { [0] = "welcomeSurvey", [1] = "GrowthExperiments\\HelpPanelHooks::onGetPreferences", [2] = "homepage", [3] = "tour", [4] = "mentor", },			["BeforeWelcomeCreation"] = "welcomeSurvey", ["SiteNoticeAfter"] = "homepage", ["SpecialContributionsBeforeMainOutput"] = "homepage", ["SpecialPageAfterExecute"] = "homepage", ["BeforePageDisplay"] = { [0] = "GrowthExperiments\\HelpPanelHooks::onBeforePageDisplay", [1] = "homepage", [2] = "tour", },			["ConfirmEmailComplete"] = "homepage", ["SkinMinervaOptionsInit"] = { [0] = "GrowthExperiments\\HomepageHooks::onSkinMinervaOptionsInit", },			["ListDefinedTags"] = { [0] = "GrowthExperiments\\HelpPanelHooks::onListDefinedTags", [1] = "homepage", },			["ChangeTagsListActive"] = { [0] = "GrowthExperiments\\HelpPanelHooks::onListDefinedTags", [1] = "homepage", },			["RecentChange_save"] = "homepage", ["PageSaveComplete"] = "homepage", ["SkinTemplateNavigation::Universal"] = "homepage", ["PersonalUrls"] = "homepage", ["MessageCache::get"] = "homepage", ["AuthChangeFormFields"] = { [0] = "GrowthExperiments\\ConfirmEmailHooks::onAuthChangeFormFields", [1] = "homepage", },			["UserSendConfirmationMail"] = { [0] = "GrowthExperiments\\ConfirmEmailHooks::onUserSendConfirmationMail", },			["ResourceLoaderRegisterModules"] = { [0] = "tour", },			["WikimediaEventsShouldSchemaEditAttemptStepOversample"] = { [0] = "GrowthExperiments\\HomepageHooks::onWikimediaEventsShouldSchemaEditAttemptStepOversample", },			["BeforeCreateEchoEvent"] = { [0] = "GrowthExperiments\\HomepageHooks::onBeforeCreateEchoEvent", },			["LoadExtensionSchemaUpdates"] = "schema", ["UnitTestsAfterDatabaseSetup"] = "schema", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "GrowthExperiments/modules", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["HelpPanel"] = 20146411, ["HomepageModule"] = 20514264, ["NewcomerTask"] = 20231400, },			},		},		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "GrowthExperiments", ["packageFiles"] = { [0] = "tests/qunit/index.js", [1] = "modules/utils/ext.growthExperiments.Utils.js", [2] = "tests/qunit/utils/ext.growthExperiments.Utils.test.js", [3] = "modules/help/ext.growthExperiments.HelpPanelLogger.js", [4] = "tests/qunit/help/ext.growthExperiments.HelpPanelLogger.test.js", [5] = "modules/help/ext.growthExperiments.HelpPanelProcessDialog.SwitchEditorPanel.js", [6] = "tests/qunit/help/ext.growthExperiments.HelpPanelProcessDialog.SwitchEditorPanel.test.js", [7] = "modules/homepage/ext.growthExperiments.Homepage.Logger.js", [8] = "tests/qunit/homepage/ext.growthExperiments.Homepage.Logger.test.js", [9] = "modules/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEditPagerWidget.js", [10] = "tests/qunit/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEditPagerWidget.test.js", [11] = "modules/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEdits.ErrorCardWidget.js", [12] = "tests/qunit/homepage/suggestededits/ext.growthExperiments.Homepage.SuggestedEdits.ErrorCardWidget.test.js", },			["dependencies"] = { [0] = "oojs-ui", [1] = "mediawiki.qunit-testrunner", [2] = "mediawiki.base", [3] = "sinonjs", },		},		["config"] = { ["GEDatabaseCluster"] = { ["description"] = "Which database cluster to use. False means the cluster of the current wiki will be used. The database name will be the database name configured for the wiki, regardless of this setting. Only set this if you manage the DB schema manually.", ["value"] = false, },			["GEHomepageTutorialTitle"] = { ["description"] = "MediaWiki title to link to in the Tutorial button in the homepage Start module.", ["value"] = "Main_Page", },			["GEHelpPanelReadingModeNamespaces"] = { ["description"] = "Numerical IDs of the MediaWiki namespaces in which to show the help panel in reading mode. Specifying a namespace will also include its talk namespace. Defaults to NS_PROJECT and NS_HELP namespaces.", ["value"] = { [0] = 2,					[1] = 4,					[2] = 12,				},			},			["GEHelpPanelExcludedNamespaces"] = { ["description"] = "MediaWiki namespaces that the help panel will be excluded from.", ["value"] = { },			},			["GEHelpPanelNewAccountEnableWithHomepage"] = { ["description"] = "By default, the help panel is enabled for new accounts in lockstep with the homepage, controlled by GEHomepageNewAccountEnablePercentage. To disable this behavior and use GEHelpPanelNewAccountEnablePercentage instead, set this to false.", ["value"] = true, },			["GEHelpPanelNewAccountEnablePercentage"] = { ["description"] = "Percentage of new accounts to enable help panel for. Must be a whole number. Ignored by default, only used if GEHelpPanelNewAccountEnableWithHomepage is false.", ["value"] = 100, },			["GEHelpPanelHelpDeskTitle"] = { ["description"] = "Mediawiki title for help panel CTA when users have disabled JS. Templates or magic words contained in this string will be expanded.", ["value"] = "Main_Page", },			["GEHelpPanelHelpDeskPostOnTop"] = { ["description"] = "Whether to post new questions on the top of the help desk. Default is to post on the bottom (like section=new does). Only affects wikitext pages.", ["value"] = false, },			["GEHelpPanelViewMoreTitle"] = { ["description"] = "MediaWiki title for view more articles on help link.", ["value"] = "Main_Page", },			["GEHelpPanelEnabled"] = { ["description"] = "Global ON/OFF switch for the help panel feature.", ["value"] = true, },			["GEHelpPanelLoggingEnabled"] = { ["description"] = "ON/OFF switch for the help panel event logging feature.", ["value"] = true, },			["GEHelpPanelLinks"] = { ["description"] = "List of links to display in the help panel.", ["merge_strategy"] = "array_plus", ["value"] = { [0] = {						["title"] = "Project:Help", ["text"] = "Site help", ["id"] = "help", },				},			},			["GEHelpPanelSearchNamespaces"] = { ["description"] = "List of namespaces to include in the search for help content.", ["value"] = { [0] = 4,					[1] = 12,				},			},			["GEHelpPanelSearchForeignAPI"] = { ["description"] = "api.php URL of a foreign wiki to search instead of the current wiki. Used for testing/development to get more/better results.", ["value"] = false, },			["GEHelpPanelSuggestedEditsPreferredEditor"] = { ["description"] = "The preferred editor interface for suggested edits. Either 'visualeditor' or 'wikitext'.", ["value"] = "visualeditor", },			["GEHelpPanelAskMentor"] = { ["description"] = "When using the help panel's question-asking functionality, post on the mentor's talk page instead of on the help desk page.", ["value"] = false, },			["WelcomeSurveyEnabled"] = { ["description"] = "Global ON/OFF switch for the Welcome survey feature.", ["value"] = true, },			["WelcomeSurveyAllowFreetextResponses"] = { ["description"] = "If set to true, freetext responses with the welcome survey are allowed.", ["value"] = false, },			["WelcomeSurveyPrivacyPolicyUrl"] = { ["description"] = "URL of the privacy policy to be used on the Welcome survey.", ["value"] = "https://meta.wikimedia.org/wiki/Data_retention_guidelines#Exceptions_to_these_guidelines", },			["GEHomepageEnabled"] = { ["description"] = "Global ON/OFF switch for the Homepage feature.", ["value"] = true, },			["GEHomepageNewAccountEnablePercentage"] = { ["description"] = "Percentage of new accounts to enable homepage for. Must be a whole number.", ["value"] = 100, },			["GEHomepageNewAccountVariants"] = { ["description"] = "Which percentage of new accounts that get the homepage to assign which variant. Percentages must be whole numbers. If the percentages don't add up to 100, some new accounts will not be assigned a variant. Those accounts will fall back on GEHomepageDefaultVariant.", ["value"] = { ["C"] = 0, ["D"] = 0, },			},			["GEHomepageDefaultVariant"] = { ["description"] = "Variant to use for users who weren't assigned a variant at account creation time. Must be one of C, D.", ["value"] = "D", },			["GEHomepageLoggingEnabled"] = { ["description"] = "ON/OFF switch for the homepage event logging feature.", ["value"] = true, },			["GEHomepageMentorsList"] = { ["description"] = "Title of the wiki page that contains the list of auto-assigned mentors (cf. GEHomepageManualAssignmentMentorsList).", ["value"] = "Main_Page", },			["GEHomepageManualAssignmentMentorsList"] = { ["description"] = "Title of the wiki page that contains the list of manually assigned mentors (cf. GEHomepageMentorsList)", ["value"] = nil, },			["GEHomepageSuggestedEditsEnabled"] = { ["description"] = "Global ON/OFF switch for the suggested edits feature on the homepage.", ["value"] = true, },			["GEHomepageSuggestedEditsRequiresOptIn"] = { ["description"] = "If true, the suggested edits feature will only be displayed to users who have the (hidden) preference for it enabled. If false (default), it will be displayed to everyone.", ["value"] = false, },			["GEHomepageSuggestedEditsIntroLinks"] = { ["description"] = "Titles of local help pages linked from the suggested edits intro dialog.", ["value"] = { ["create"] = "Help:Creating pages", ["image"] = "Help:Images", },			},			["GEHomepageSuggestedEditsEnableTopics"] = { ["description"] = "Enable topic filters for suggested edits", ["value"] = true, },			["GEHomepageSuggestedEditsTopicsRequiresOptIn"] = { ["description"] = "If true, the topic filters for suggested edits will only be displayed to users who have the (hidden) preference for it enabled. If false (default), they will be displayed to everyone.", ["value"] = false, },			["GEConfirmEmailEnabled"] = { ["description"] = "Global ON/OFF switch for the email confirmation changes.", ["value"] = true, },			["GENewcomerTasksConfigTitle"] = { ["description"] = "Title of a MediaWiki page which contains suggested edits configuration. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace, have JSON content type and contain a map of task type -> task configuration where task configuration consists of the following fields: type - a task type handler ID; group - 'easy', 'medium' or 'hard'. Depending on the task type, there might be other fields, specifically:\n- type=template-based: templates - an array of template names (without namespace) for the maintenance templates\n- type=link-recommendation: minimumTasksPerTopic, minimumLinksPerTask, minimumLinkScore, maximumLinksPerTask, minimumTimeSinceLastEdit, minimumWordCount, maximumWordCount: parameters of acceptable tasks.\n\nThe system messages growthexperiments-homepage-suggestededits-tasktype-name- and growthexperiments-homepage-suggestededits-tasktype-description- will be used for task name and description; both must exist.", ["value"] = "MediaWiki:NewcomerTasks.json", },			["GENewcomerTasksTopicType"] = { ["description"] = "How the topic of an article is identified. One of: morelike - use CirrusSearch morelikethis search with a predefined set of representetative articles for each topic; ores - use ORES articletopic predictions.", ["value"] = "morelike", },			["GENewcomerTasksOresTopicConfigTitle"] = { ["description"] = "Title of a MediaWiki page which contains ORES topic configuration for suggested edits. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace, have JSON content type and contain an object like { topics:, groups: }. is a map of topic id -> topic configuration, with each topic an object with the properties 'group' (for grouping topics visually; each section name corresponds with a growthexperiments-homepage-suggestededits-topic-group-name- system message which must exist) and 'oresTopics' (list of ORES topic IDs to use for this topic, ie. the values to use with the articletopic: search keyword). The system message growthexperiments-homepage-suggestededits-topic-name- will be used for human-readable topic name and must exist. is a list of the group ids used in the topics section, to define the order of groups.", ["value"] = "MediaWiki:NewcomerTopicsOres.json", },			["GENewcomerTasksTopicConfigTitle"] = { ["description"] = "Title of a MediaWiki page which contains morelike topic configuration for suggested edits. If the title has an interwiki prefix, then its content will be loaded remotely via an HTTP request. Should be in the MediaWiki: namespace, have JSON content type and contain a map of topic id -> topic configuration, which is an object with the properties 'titles' (list of mainspace page names of pages which are considered representative of the topic, to be used for text similarity comparision) and 'label' (human-readable name).", ["value"] = "MediaWiki:NewcomerTopics.json", },			["GENewcomerTasksTaskTypeHandlers"] = { ["description"] = "Used for registering TaskTypeHandlers to the TaskTypeHandlerRegistry. An associative array with handler ID => handler specification, which is an ObjectFactory specification or a factory callable. Handlers IDs correspond to the 'type' parameters in the task config page.", ["value"] = { ["template-based"] = { ["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\TemplateBasedTaskTypeHandler", ["services"] = { [0] = "GrowthExperimentsConfigurationValidator", [1] = "TitleParser", },					},					["link-recommendation"] = { ["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\LinkRecommendationTaskTypeHandler", ["services"] = { [0] = "GrowthExperimentsConfigurationValidator", },					},					["null"] = { ["class"] = "GrowthExperiments\\NewcomerTasks\\TaskType\\NullTaskTypeHandler", },				},			},			["GENewcomerTasksRemoteApiUrl"] = { ["description"] = "URL of a remote API (ending with 'api.php') to use for identifying suggested edits. This is meant for developer setups.", ["value"] = nil, },			["GENewcomerTasksRemoteArticleOrigin"] = { ["description"] = "Origin to append suggested article URLs to (e.g. 'https://en.wikipedia.org'). This is meant for developer setups.", ["value"] = nil, },			["GENewcomerTasksGuidanceEnabled"] = { ["description"] = "Global ON/OFF switch for the newcomer tasks guidance feature.", ["value"] = true, },			["GENewcomerTasksGuidanceRequiresOptIn"] = { ["description"] = "If true, the guidance feature will only be displayed to users who have the (hidden) preference for it enabled. If false (default), it will be displayed to everyone.", ["value"] = false, },			["GENewcomerTasksLinkRecommendationsEnabled"] = { ["description"] = "Global ON/OFF switch for link recommendations.", ["value"] = true, },			["GERestbaseUrl"] = { ["description"] = "URL of the RESTBase service (PCS Summary API - see https://www.mediawiki.org/wiki/Page_Content_Service#/page/summary) used for task cards. Autogenerated from the wiki URL when not set.", ["value"] = false, },			["GELinkRecommendationServiceUrl"] = { ["description"] = "Root URL of the link recommendation service.", ["value"] = false, },			["GELinkRecommendationsFrontendEnabled"] = { ["description"] = "Global ON/OFF switch for the link recommendations feature.", ["value"] = true, },			["GEHomepageImpactModuleEnabled"] = { ["description"] = "Is the impact module in newcomer homepage enabled?", ["value"] = true, },			["WelcomeSurveyExperimentalGroups"] = { ["description"] = "List of experimental groups. A group is defined with a range to randomly match users and the list of questions they will see on the survey.", ["merge_strategy"] = "array_plus_2d", ["value"] = { ["exp1_group1"] = { ["range"] = "x", ["format"] = "specialpage", ["questions"] = { [0] = "reason", [1] = "edited", [2] = "email", },					},					["exp1_group2"] = { ["range"] = "x", ["questions"] = { },					},					["exp2_control"] = { ["range"] = "x", ["questions"] = { },					},					["exp2_target_specialpage"] = { ["range"] = "x", ["format"] = "specialpage", ["questions"] = { [0] = "reason", [1] = "edited", [2] = "email", [3] = "languages", },					},				},			},		},		["LogTypes"] = { [0] = "growthexperiments", },		["LogNames"] = { ["growthexperiments"] = "growthexperiments-log-name", },		["LogHeaders"] = { ["growthexperiments"] = "growthexperiments-log-header", },		["LogActionsHandlers"] = { ["growthexperiments/*"] = "GrowthExperiments\\Mentorship\\MentorChangeLogFormatter", },		["ActionFilteredLogs"] = { ["growthexperiments"] = { ["claimmentee"] = { [0] = "claimmentee", [1] = "claimmentee-no-previous-mentor", },				["setmentor"] = { [0] = "setmentor", [1] = "setmentor-no-previous-mentor", },				["addlink"] = { [0] = "addlink", },			},		},		["AvailableRights"] = { [0] = "setmentor", },		["GroupPermissions"] = { ["sysop"] = { ["setmentor"] = true, },		},		["manifest_version"] = 2, },	["GuidedTour"] = { ["name"] = "GuidedTour", ["version"] = "2.0", ["author"] = { [0] = "Munaf Assaf", [1] = "Terry Chay", [2] = "Matthew Flaschen", [3] = "Pau Giner", [4] = "Ori Livneh", [5] = "Rob Moen", [6] = "S Page", [7] = "Sam Smith", [8] = "Moiz Syed", [9] = "Luke Welling", },		["url"] = "https://www.mediawiki.org/wiki/Extension:GuidedTour", ["descriptionmsg"] = "guidedtour-desc", ["license-name"] = "Apache-2.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["MessagesDirs"] = { ["GuidedTour"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "GuidedTour/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "GuidedTour/tests/qunit", ["scripts"] = { [0] = "ext.guidedTour.lib.tests.js", },			["dependencies"] = { [0] = "ext.guidedTour.lib", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["GuidedTourGuiderImpression"] = 8694395, ["GuidedTourGuiderHidden"] = 8690549, ["GuidedTourButtonClick"] = 13869649, ["GuidedTourInternalLinkActivation"] = 8690553, ["GuidedTourExternalLinkActivation"] = 8690560, ["GuidedTourExited"] = 8690566, },			},		},		["Hooks"] = { ["BeforePageDisplay"] = "GuidedTourHooks::onBeforePageDisplay", ["ResourceLoaderGetConfigVars"] = "GuidedTourHooks::onResourceLoaderGetConfigVars", ["ResourceLoaderRegisterModules"] = "GuidedTourHooks::onResourceLoaderRegisterModules", ["RedirectSpecialArticleRedirectParams"] = "GuidedTourHooks::onRedirectSpecialArticleRedirectParams", ["MakeGlobalVariablesScript"] = "GuidedTourLauncher::onMakeGlobalVariablesScript", },		["manifest_version"] = 2, },	["HAWelcome"] = { ["name"] = "Highly Automated Welcome Tool", ["namemsg"] = "welcome-user-name", ["version"] = "0.8.2", ["author"] = { [0] = "Krzysztof Krzyżaniak", [1] = "Maciej Błaszkowski", [2] = "Jack Phoenix", [3] = "Mainframe98", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:HAWelcome", ["descriptionmsg"] = "welcome-user-desc", ["type"] = "other", ["MessagesDirs"] = { ["HAWelcome"] = { [0] = "i18n", },		},		["JobClasses"] = { ["HAWelcome"] = "HAWelcomeJob", },		["Hooks"] = { ["PageSaveComplete"] = "HAWelcomeHooks::onPageSaveComplete", ["UserGroupsChanged"] = "HAWelcomeHooks::onUserGroupsChanged", ["UserGetReservedNames"] = "HAWelcomeHooks::onUserGetReservedNames", },		["GroupPermissions"] = { ["bot"] = { ["welcomeexempt"] = true, },			["staff"] = { ["welcomeexempt"] = true, },			["sysop"] = { ["welcomeexempt"] = true, },			["bureaucrat"] = { ["welcomeexempt"] = true, },		},		["AvailableRights"] = { [0] = "welcomeexempt", },		["config"] = { ["HAWelcomeWelcomeUsername"] = "ShoutWiki", ["HAWelcomeStaffGroupName"] = "staff", ["HAWelcomeSignatureFromPreferences"] = false, },		["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["manifest_version"] = 1, },	["HSTS"] = { ["name"] = "HSTS", ["version"] = "1.1.1", ["author"] = "Seb35", ["url"] = "https://www.mediawiki.org/wiki/Extension:HSTS", ["descriptionmsg"] = "hsts-desc", ["license-name"] = "WTFPL", ["type"] = "other", ["DefaultUserOptions"] = { ["hsts"] = 0, },		["MessagesDirs"] = { ["HSTS"] = { [0] = "i18n", },		},		["Hooks"] = { ["GetPreferences"] = "HSTSExtension::getPreferences", ["GetBetaFeaturePreferences"] = "HSTSExtension::getBetaFeaturePreferences", ["BeforePageDisplay"] = "HSTSExtension::addHeader", },		["config"] = { ["HSTSForAnons"] = false, ["HSTSForUsers"] = false, ["HSTSMaxAge"] = 2592000, ["HSTSIncludeSubdomains"] = false, ["HSTSBetaFeature"] = false, },		["manifest_version"] = 1, },	["HTML_Tags"] = { ["name"] = "HTML Tags", ["version"] = "0.3", ["author"] = "Yaron Koren", ["url"] = "https://www.mediawiki.org/wiki/Extension:HTML_Tags", ["descriptionmsg"] = "htmltags-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["HTMLTags"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "HTMLTags::register", },		["config"] = { ["HTMLTagsAttributes"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["HeadScript"] = { ["name"] = "HeadScript", ["version"] = "1.1.1", ["author"] = { [0] = "JinRyuu", [1] = "StarHeartHunt", },		["url"] = "https://www.mediawiki.org/wiki/Extension:HeadScript", ["descriptionmsg"] = "headscript-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["license-name"] = "MIT", ["MessagesDirs"] = { ["HeadScript"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "HeadScript::onBeforePageDisplay", },		},		["config_prefix"] = "wg", ["config"] = { ["HeadScriptCode"] = { ["value"] = "", },			["HeadScriptName"] = { ["value"] = "", },		},		["manifest_version"] = 2, },	["Header_Tabs"] = { ["name"] = "Header Tabs", ["version"] = "2.0", ["author"] = { [0] = "Sergey Chernyshev", [1] = "Yaron Koren", [2] = "Finlay Beaton", [3] = "Priyanshu Varshney", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Header_Tabs", ["descriptionmsg"] = "headertabs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["MessagesDirs"] = { ["HeaderTabs"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HeaderTabsMagic"] = "HeaderTabs.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "HeaderTabs/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "HeaderTabsHooks::registerParserFunctions", ["ParserAfterTidy"] = "HeaderTabsHooks::replaceFirstLevelHeaders", ["ResourceLoaderGetConfigVars"] = "HeaderTabsHooks::addConfigVarsToJS", },		["config"] = { ["HeaderTabsUseHistory"] = true, ["HeaderTabsRenderSingleTab"] = false, ["HeaderTabsAutomaticNamespaces"] = { },			["HeaderTabsDefaultFirstTab"] = false, ["HeaderTabsDisableDefaultToc"] = true, ["HeaderTabsGenerateTabTocs"] = false, ["HeaderTabsEditTabLink"] = true, },		["manifest_version"] = 1, ["requires"] = { ["MediaWiki"] = ">= 1.28", },	},	["HelpPages"] = { ["name"] = "HelpPages", ["version"] = "0.4.0", ["author"] = "Kunal Mehta", ["url"] = "https://www.mediawiki.org/wiki/Extension:HelpPages", ["descriptionmsg"] = "helppages-desc", ["license-name"] = "Unlicense", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["HelpPages"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "HelpPages", },		["Hooks"] = { ["ShowMissingArticle"] = "HelpPagesHooks::onShowMissingArticle", ["SkinTemplateNavigation::Universal"] = "HelpPagesHooks::onSkinTemplateNavigationUniversal", ["ArticlePurge"] = "HelpPagesHooks::onArticlePurge", ["HtmlPageLinkRendererBegin"] = "HelpPagesHooks::onHtmlPageLinkRendererBegin", },		["config"] = { ["HelpPagesExpiry"] = { ["value"] = 604800, },		},		["manifest_version"] = 2, },	["HierarchyBuilder"] = { ["name"] = "HierarchyBuilder", ["version"] = "7.0.0", ["author"] = { [0] = "Cindy Cicalese", [1] = "Kevin Ji", },		["url"] = "https://www.mediawiki.org/wiki/Extension:HierarchyBuilder", ["descriptionmsg"] = "hierarchybuilder-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31", ["extensions"] = { ["SemanticMediaWiki"] = ">=3.1.0", ["PageForms"] = ">=3.7.0", },		},		["MessagesDirs"] = { ["HierarchyBuilder"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HierarchyBuilderMagic"] = "HierarchyBuilder.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "HierarchyBuilder", },		["Hooks"] = { ["ParserFirstCallInit"] = "HierarchyBuilderHooks::efHierarchyBuilderSetup", },		["manifest_version"] = 1, },	["HitCounters"] = { ["name"] = "HitCounters", ["namemsg"] = "hitcounters-extensionname", ["version"] = "0.3", ["author"] = { [0] = "[//mwstake.org Mark A. Hershberger]", },		["url"] = "https://www.mediawiki.org/wiki/Extension:HitCounters", ["descriptionmsg"] = "hitcounters-desc", ["type"] = "variable", ["license-name"] = "GPL-3.0-or-later", ["MessagesDirs"] = { ["HitCounters"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HitCountersMagic"] = "HitCounters.i18n.magic.php", ["HitCountersAlias"] = "HitCounters.i18n.alias.php", },		["SpecialPages"] = { ["PopularPages"] = "HitCounters\\SpecialPopularPages", },		["Hooks"] = { ["SpecialStatsAddExtra"] = "HitCounters\\Hooks::onSpecialStatsAddExtra", ["LoadExtensionSchemaUpdates"] = "HitCounters\\Hooks::onLoadExtensionSchemaUpdates", ["MagicWordwgVariableIDs"] = "HitCounters\\Hooks::onMagicWordwgVariableIDs", ["ParserGetVariableValueSwitch"] = "HitCounters\\Hooks::onParserGetVariableValueSwitch", ["ParserFirstCallInit"] = "HitCounters\\Hooks::onParserFirstCallInit", ["PageViewUpdates"] = "HitCounters\\Hooks::onPageViewUpdates", ["SkinTemplateOutputPageBeforeExec"] = "HitCounters\\Hooks::onSkinTemplateOutputPageBeforeExec", ["AbuseFilter-builder"] = "HitCounters\\Hooks::onAbuseFilterBuilder", ["AbuseFilter-deprecatedVariables"] = "HitCounters\\Hooks::onAbuseFilterDeprecatedVariables", ["AbuseFilter-generateTitleVars"] = "HitCounters\\Hooks::onAbuseFilterGenerateTitleVars", ["AbuseFilter-computeVariable"] = "HitCounters\\Hooks::onAbuseFilterComputeVariable", },		["config"] = { ["HitcounterUpdateFreq"] = 1, ["DisableCounters"] = false, },		["manifest_version"] = 1, },	["HostStats"] = { ["name"] = "HostStats", ["version"] = "2.0.0", ["author"] = { [0] = "Hydriz", [1] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:HostStats", ["descriptionmsg"] = "hoststats-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["AvailableRights"] = { [0] = "hoststats", },		["SpecialPages"] = { ["HostStats"] = "SpecialHostStats", },		["MessagesDirs"] = { ["HostStats"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HostStatsAlias"] = "HostStats.alias.php", },		["config"] = { ["HostStatsCommands"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["HoverGallery"] = { ["name"] = "HoverGallery", ["version"] = "1.0", ["author"] = "Felipe Schenone", ["url"] = "https://www.mediawiki.org/wiki/Extension:HoverGallery", ["descriptionmsg"] = "hovergallery-desc", ["type"] = "parserhook", ["MessagesDirs"] = { ["HoverGallery"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Hovergallery", },		["Hooks"] = { ["BeforePageDisplay"] = "HoverGallery::onBeforePageDisplay", ["ParserFirstCallInit"] = "HoverGallery::onParserFirstCallInit", },		["manifest_version"] = 1, },	["Hreflang"] = { ["name"] = "Hreflang", ["version"] = "0.0.1", ["url"] = "https://www.mediawiki.org/wiki/Extension:Hreflang", ["author"] = "Stas Malyshev", ["descriptionmsg"] = "hreflang-desc", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["config"] = { ["HreflangPages"] = { [0] = "en:Pope Francis", [1] = "en:Charleston church shooting", [2] = "en:Terminator Genisys", [3] = "en:Mad Max: Fury Road", [4] = "en:Caitlyn Jenner", [5] = "en:Deaths in 2015", },			["HreflangGenerate"] = true, },		["MessagesDirs"] = { ["Hreflang"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "HreflangHooks::onBeforePageDisplay", },		["manifest_version"] = 1, },	["Html2Wiki"] = { ["name"] = "Html2Wiki", ["version"] = "2017.07", ["author"] = { [0] = "Greg Rundlett", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Html2Wiki", ["descriptionmsg"] = "html2wiki-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["type"] = "other", ["SpecialPages"] = { ["Html2Wiki"] = "SpecialHtml2Wiki", },		["LogTypes"] = { [0] = "html2wiki", },		["LogNames"] = { ["html2wiki"] = "html2wiki-log-name", },		["LogHeaders"] = { ["html2wiki"] = "html2wiki-log-description", },		["LogActionsHandlers"] = { ["html2wiki/*"] = "LogFormatter", },		["MessagesDirs"] = { ["Html2Wiki"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["Html2WikiAlias"] = "Html2Wiki.i18n.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Html2Wiki/", },		["config"] = { ["H2WEliminateDuplicateImages"] = false, ["H2WProcessImages"] = true, },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, ["callback"] = "SpecialHtml2Wiki::checkEnvironment", },	["I18nTags"] = { ["name"] = "Parser i18n tags", ["version"] = "2018-08-06", ["author"] = "Niklas Laxström", ["url"] = "https://www.mediawiki.org/wiki/Extension:I18nTags", ["descriptionmsg"] = "i18ntags-desc", ["type"] = "parserhook", ["license-name"] = "GPL-2.0-or-later", ["ExtensionMessagesFiles"] = { ["I18nTagsMagic"] = "I18nTags.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "I18nTags::onParserFirstCallInit", },		["MessagesDirs"] = { ["I18nTags"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["IPInfo"] = { ["name"] = "IPInfo", ["url"] = "https://www.mediawiki.org/wiki/Extension:IPInfo", ["license-name"] = "MIT", ["version"] = "0.0.0", ["namemsg"] = "ipinfo-extensionname", ["descriptionmsg"] = "ipinfo-desc", ["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["MessagesDirs"] = { ["IPInfo"] = { [0] = "i18n", },		},		["type"] = "other", ["AutoloadNamespaces"] = { ["MediaWiki\\IPInfo\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\IPInfo\\Test\\Integration\\"] = "tests/phpunit/integration", ["MediaWiki\\IPInfo\\Test\\Unit\\"] = "tests/phpunit/unit", },		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", },		["AvailableRights"] = { [0] = "ipinfo", },		["DefaultUserOptions"] = { ["ipinfo-enable"] = 0, },		["RestRoutes"] = { [0] = {				["path"] = "/ipinfo/v0/revision/{id}", ["method"] = "GET", ["services"] = { [0] = "IPInfoInfoManager", [1] = "RevisionLookup", [2] = "PermissionManager", [3] = "UserOptionsLookup", [4] = "UserFactory", },				["factory"] = "MediaWiki\\IPInfo\\RestHandler\\RevisionHandler::factory", },			[1] = {				["path"] = "/ipinfo/v0/log/{id}", ["method"] = "GET", ["services"] = { [0] = "IPInfoInfoManager", [1] = "DBLoadBalancer", [2] = "PermissionManager", [3] = "UserOptionsLookup", [4] = "UserFactory", },				["factory"] = "MediaWiki\\IPInfo\\RestHandler\\LogHandler::factory", },		},		["Hooks"] = { ["BeforePageDisplay"] = "popup", ["SpecialPageBeforeExecute"] = "infobox", ["GetPreferences"] = "preferences", },		["HookHandlers"] = { ["popup"] = { ["class"] = "MediaWiki\\IPInfo\\HookHandler\\PopupHandler", ["services"] = { [0] = "PermissionManager", [1] = "UserOptionsLookup", },			},			["infobox"] = { ["class"] = "MediaWiki\\IPInfo\\HookHandler\\InfoBoxHandler", ["services"] = { [0] = "PermissionManager", [1] = "UserOptionsLookup", },			},			["preferences"] = { ["class"] = "MediaWiki\\IPInfo\\HookHandler\\Preferences", ["services"] = { [0] = "PermissionManager", },			},		},		["config"] = { ["IPInfoGeoIP2Path"] = { ["value"] = false, ["description"] = "Path to the directory containing GeoIP2 database files", },		},		["load_composer_autoloader"] = true, },	["Ids"] = { ["name"] = "Ideographic Description Sequence", ["namemsg"] = "ids-name", ["version"] = "0.1.0", ["author"] = { [0] = "MGdesigner (Shoichi Chou)", },		["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Ids", ["descriptionmsg"] = "ids-desc", ["type"] = "parserhook", ["license-name"] = "GPL-2.0-or-later", ["Hooks"] = { ["ParserFirstCallInit"] = "IDS::onParserInit", },		["MessagesDirs"] = { ["Ids"] = { [0] = "i18n", },		},		["config"] = { ["IdsEndpoint"] = { ["value"] = "https://tools.wmflabs.org/idsgen/", },		},		["manifest_version"] = 2, },	["IfTemplates"] = { ["name"] = "IfTemplates", ["version"] = "0.1", ["author"] = "Ike Hecht for WikiWorks", ["url"] = "https://www.mediawiki.org/wiki/Extension:IfTemplates", ["descriptionmsg"] = "iftemplates-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["IfTemplates"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["IfTemplatesMagic"] = "IfTemplates.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "IfTemplatesHooks::ifTemplatesSetupParserFunction", },		["manifest_version"] = 2, },	["IframePage"] = { ["name"] = "IframePage", ["version"] = "0.2.1", ["author"] = "Ike Hecht for [//www.wikiworks.com WikiWorks]", ["url"] = "https://www.mediawiki.org/wiki/Extension:IframePage", ["descriptionmsg"] = "iframepage-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["IframePage"] = "SpecialIframePage", },		["MessagesDirs"] = { ["IframePage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["IframePageAlias"] = "IframePage.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "IframePage", },		["config"] = { ["IframePageSrc"] = { ["value"] = { },			},			["IframePageAllowPath"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["ImageCompare"] = { ["name"] = "ImageCompare", ["author"] = { [0] = "Le Duy Quang", },		["version"] = "0.0.3", ["url"] = "https://www.mediawiki.org/wiki/Extension:ImageCompare", ["descriptionmsg"] = "imageCompare-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["ImageCompare"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "ImageCompare::onParserInit", },		["manifest_version"] = 2, },	["ImageMap"] = { ["name"] = "ImageMap", ["author"] = "Tim Starling", ["url"] = "https://www.mediawiki.org/wiki/Extension:ImageMap", ["descriptionmsg"] = "imagemap_desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["ImageMap"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "MediaWiki\\Extensions\\ImageMap\\ImageMap::onParserFirstCallInit", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\ImageMap\\"] = "includes/", },		["manifest_version"] = 2, },	["ImageMetrics"] = { ["name"] = "ImageMetrics", ["version"] = "0.1.0", ["author"] = { [0] = "Tisza Gergő", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageMetrics", ["descriptionmsg"] = "imagemetrics-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["extensions"] = { ["EventLogging"] = "*", },		},		["MessagesDirs"] = { ["ImageMetrics"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ImageMetrics/resources", },		["EventLoggingSchemas"] = { ["ImageMetricsLoadingTime"] = 10078363, },		["Hooks"] = { ["BeforePageDisplay"] = "ImageMetricsHooks::onBeforePageDisplay", ["ResourceLoaderGetConfigVars"] = "ImageMetricsHooks::onResourceLoaderGetConfigVars", ["ResourceLoaderTestModules"] = "ImageMetricsHooks::onResourceLoaderTestModules", },		["config"] = { ["ImageMetricsSamplingFactor"] = false, ["ImageMetricsLoggedinSamplingFactor"] = false, },		["manifest_version"] = 1, },	["ImageRating"] = { ["name"] = "ImageRating", ["version"] = "2.5.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageRating", ["descriptionmsg"] = "imagerating-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["ImageRating"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ImageRatingAlias"] = "includes/ImageRating.alias.php", },		["APIModules"] = { ["imagerating"] = "ApiImageRating", },		["SpecialPages"] = { ["ImageRating"] = "ImageRating", },		["Hooks"] = { ["ParserFirstCallInit"] = "FeaturedImage::registerHook", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ImageRating", },		["AvailableRights"] = { [0] = "rateimage", },		["GroupPermissions"] = { ["user"] = { ["rateimage"] = true, },		},		["manifest_version"] = 1, },	["ImageTweaks"] = { ["name"] = "ImageTweaks", ["version"] = "0.0.1", ["author"] = { [0] = "Mark Holmquist", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ImageTweaks", ["descriptionmsg"] = "imagetweaks-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "other", ["callback"] = "ImageTweaksHooks::onRegistration", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["ImageTweaksEnabled"] = false, ["ImageTweaksInBeta"] = false, ["ImageTweaksThumborURL"] = "http://localhost:8888/unsafe/", },		["APIModules"] = { ["imagetweaks"] = { ["class"] = "ApiImageTweaks", },		},		["MessagesDirs"] = { ["ImageTweaks"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "ImageTweaksHooks::getModulesForFilePage", ["GetBetaFeaturePreferences"] = "ImageTweaksHooks::addBetaPreference", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ImageTweaks", },		["ExtensionFunctions"] = { [0] = "ImageTweaksHooks::onSetup", },		["ConfigRegistry"] = { ["imagetweaks"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 1, },	["ImapAuthorization"] = { ["name"] = "ImapAuthorization", ["type"] = "other", ["version"] = "0.1.1", ["license-name"] = "MIT", ["descriptionmsg"] = "imapauthorization-desc", ["author"] = "Alphanoob1337", ["url"] = "https://www.mediawiki.org/wiki/Extension:ImapAuthorization", ["requires"] = { ["MediaWiki"] = ">= 1.27.0", },		["AuthManagerAutoConfig"] = { ["primaryauth"] = { ["ImapAuthenticationProvider"] = { ["class"] = "ImapAuthenticationProvider", },			},		},		["config"] = { ["ImapAuthorizationActive"] = false, ["ImapAuthorizationSmtpServerAddress"] = "localhost", ["ImapAuthorizationSmtpServerPort"] = 25, ["ImapAuthorizationImapServerAddress"] = "localhost", ["ImapAuthorizationImapServerPort"] = 143, ["ImapAuthorizationImapServerEnforceSsl"] = false, ["ImapAuthorizationImapServerEnforceTls"] = false, ["ImapAuthorizationImapServerVerifyCert"] = true, },		["MessagesDirs"] = { ["ImapAuthorization"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["ImportArticles"] = { ["name"] = "ImportArticles", ["version"] = "1.4", ["author"] = "Kris Blair (Cblair91)", ["descriptionmsg"] = "importarticles-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "other", ["MessagesDirs"] = { ["ImportArticles"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ImportArticles", },		["Hooks"] = { ["BeforePageDisplay"] = "ImportArticles::onBeforePageDisplay", },		["manifest_version"] = 1, },	["ImportFreeImages"] = { ["name"] = "ImportFreeImages", ["version"] = "2.2", ["author"] = { [0] = "Travis Derouin", [1] = "Bryan Tong Minh", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ImportFreeImages", ["descriptionmsg"] = "importfreeimages-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["ImportFreeImages"] = "SpecialImportFreeImages", },		["MessagesDirs"] = { ["ImportFreeImages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ImportFreeImagesAlias"] = "ImportFreeImages.alias.php", },		["Hooks"] = { ["UploadCreateFromRequest"] = "UploadFreeImage::onUploadCreateFromRequest", ["UploadFormSourceDescriptors"] = "UploadFreeImage::onUploadFormSourceDescriptors", ["UploadFormInitDescriptor"] = "UploadFreeImage::onUploadFormInitDescriptor", },		["config"] = { ["IFI_FlickrAPIKey"] = { ["value"] = "", },			["IFI_CreditsTemplate"] = { ["value"] = "flickr", },			["IFI_GetOriginal"] = { ["value"] = true, },			["IFI_PromptForFilename"] = { ["value"] = true, },			["IFI_phpFlickr"] = { ["value"] = "phpFlickr-2.2.0/phpFlickr.php", },			["IFI_ResultsPerPage"] = { ["value"] = 20, },			["IFI_ResultsPerRow"] = { ["value"] = 4, },			["IFI_FlickrLicense"] = { ["value"] = "4,5", },			["IFI_FlickrSort"] = { ["value"] = "interestingness-desc", },			["IFI_FlickrSearchBy"] = { ["value"] = "tags", },			["IFI_AppendRandomNumber"] = { ["value"] = true, },			["IFI_ThumbType"] = { ["value"] = "t", },		},		["manifest_version"] = 2, },	["ImportUsers"] = { ["name"] = "Import Users", ["version"] = "2.2.0", ["author"] = { [0] = "Yuriy Ilkiv", [1] = "Rouslan Zenetl", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:ImportUsers", ["descriptionmsg"] = "importusers-desc", ["license-name"] = "Unlicense", ["type"] = "specialpage", ["AvailableRights"] = { [0] = "import_users", },		["GroupPermissions"] = { ["bureaucrat"] = { ["import_users"] = true, },		},		["SpecialPages"] = { ["ImportUsers"] = "SpecialImportUsers", },		["MessagesDirs"] = { ["ImportUsers"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ImportUsersAlias"] = "ImportUsers.alias.php", },		["manifest_version"] = 1, },	["InlineCategorizer"] = { ["name"] = "InlineCategorizer", ["version"] = "0.1.1", ["author"] = { [0] = "Michael Dale", [1] = "Timo Tijhof", [2] = "Leo Koppelkamm", },		["url"] = "https://www.mediawiki.org/wiki/Extension:InlineCategorizer", ["descriptionmsg"] = "inlinecategorizer-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["config"] = { ["InlineCategorizerNamespaces"] = { ["value"] = { },				["description"] = "Optionally enable InlineCategorizer only on a set of namespaces. Default is all. Example: $wgInlineCategorizerNamespaces = [ NS_MAIN, NS_PROJECT ];", ["public"] = false, },		},		["MessagesDirs"] = { ["InlineCategorizer"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "InlineCategorizerHooks::beforePageDisplay", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "InlineCategorizer/modules", },		["manifest_version"] = 2, },	["InputBox"] = { ["name"] = "InputBox", ["version"] = "0.3.0", ["author"] = { [0] = "Erik Moeller", [1] = "Leonardo Pimenta", [2] = "Rob Church", [3] = "Trevor Parscal", [4] = "DaSch", },		["url"] = "https://www.mediawiki.org/wiki/Extension:InputBox", ["descriptionmsg"] = "inputbox-desc", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["license-name"] = "MIT", ["type"] = "parserhook", ["MessagesDirs"] = { ["InputBox"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "InputBox/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "InputBoxHooks::register", },			["MediaWikiPerformAction"] = { [0] = "InputBoxHooks::onMediaWikiPerformAction", },			["SpecialPageBeforeExecute"] = { [0] = "InputBoxHooks::onSpecialPageBeforeExecute", },		},		["manifest_version"] = 2, },	["Insider"] = { ["name"] = "Insider", ["url"] = "https://www.mediawiki.org/wiki/Extension:Insider", ["descriptionmsg"] = "insider-desc", ["author"] = { [0] = "Roland Unger", [1] = "Hans Musil", [2] = "Matthias Mullie", },		["version"] = "1.3.0", ["license-name"] = "GPL-2.0-only", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["Insider"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["InsiderMagic"] = "Insider.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "InsiderHooks::onParserFirstCallInit", ["OutputPageParserOutput"] = "InsiderHooks::onOutputPageParserOutput", ["SidebarBeforeOutput"] = "InsiderHooks::onSidebarBeforeOutput", },		["manifest_version"] = 2, },	["InteractiveBlockMessage"] = { ["name"] = "Interactive block message", ["version"] = "1.2.0", ["author"] = { [0] = "Petr Bena", },		["url"] = "https://www.mediawiki.org/wiki/Extension:InteractiveBlockMessage", ["descriptionmsg"] = "interactiveblockmessage-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["InteractiveBlockMessage"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["InteractiveBlockMessageMagic"] = "InteractiveBlockMessage.i18n.magic.php", },		["Hooks"] = { ["MagicWordwgVariableIDs"] = "InteractiveBlockMessageHooks::magicWordSet", ["ParserGetVariableValueSwitch"] = "InteractiveBlockMessageHooks::parserGetVariable", },		["manifest_version"] = 1, },	["Interwiki"] = { ["name"] = "Interwiki", ["version"] = "3.2", ["author"] = { [0] = "Stephanie Amanda Stevens", [1] = "Alexandre Emsenhuber", [2] = "Robin Pepermans", [3] = "Siebrand Mazeland", [4] = "Platonides", [5] = "Raimond Spekking", [6] = "Sam Reed", [7] = "Jack Phoenix", [8] = "Calimonius the Estrange", [9] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Interwiki", ["descriptionmsg"] = "interwiki-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["ExtensionMessagesFiles"] = { ["InterwikiAlias"] = "Interwiki.alias.php", },		["config"] = { ["InterwikiCentralDB"] = { ["value"] = nil, },			["InterwikiCentralInterlanguageDB"] = { ["value"] = nil, },			["InterwikiViewOnly"] = { ["value"] = false, },		},		["MessagesDirs"] = { ["Interwiki"] = { [0] = "i18n", },		},		["Hooks"] = { ["InterwikiLoadPrefix"] = "InterwikiHooks::onInterwikiLoadPrefix", ["UserGetAllRights"] = "InterwikiHooks::onUserGetAllRights", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Interwiki", },		["SpecialPages"] = { ["Interwiki"] = "SpecialInterwiki", },		["ExtensionFunctions"] = { [0] = "InterwikiHooks::onExtensionFunctions", },		["LogActionsHandlers"] = { ["interwiki/*"] = "InterwikiLogFormatter", },		["manifest_version"] = 2, },	["InterwikiExtracts"] = { ["name"] = "InterwikiExtracts", ["version"] = "4.2", ["author"] = "Sophivorus", ["url"] = "https://www.mediawiki.org/wiki/Extension:InterwikiExtracts", ["descriptionmsg"] = "interwikiextracts-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["InterwikiExtracts"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["InterwikiExtractsAlias"] = "InterwikiExtracts.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "InterwikiExtracts::onParserFirstCallInit", },		["manifest_version"] = 2, },	["InterwikiSorting"] = { ["name"] = "InterwikiSorting", ["author"] = { [0] = "Addshore", [1] = "Nikola Smolenski", [2] = "Katie Filbert", [3] = "Thiemo Kreuz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:InterwikiSorting", ["descriptionmsg"] = "interwikisorting-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["InterwikiSortingSort"] = { ["description"] = "The default sort order to use. 'code' is build in and orders alphabetically by interwiki code.", ["value"] = "code", },			["InterwikiSortingSortPrepend"] = { ["description"] = "Codes that should appear at the start of the list of interwiki links.", ["value"] = { },			},			["InterwikiSortingInterwikiSortOrders"] = { ["description"] = "Definition of sort orders. Each sort order key should be the sort order name, for example 'alphabetical'. Each key should have a value of an array of interwiki codes in the order to be sorted.", ["value"] = { },			},		},		["AutoloadNamespaces"] = { ["InterwikiSorting\\"] = "src/", },		["HookHandlers"] = { ["LanguageLinksHandler"] = { ["class"] = "InterwikiSorting\\LanguageLinksHandler", ["factory"] = "InterwikiSorting\\LanguageLinksHandler::newFromGlobalState", },		},		["Hooks"] = { ["LanguageLinks"] = "LanguageLinksHandler", },		["MessagesDirs"] = { ["InterwikiSorting"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["InviteSignup"] = { ["name"] = "InviteSignup", ["version"] = "1.0.0+2020-05-06", ["author"] = { [0] = "Niklas Laxström", },		["url"] = "https://www.mediawiki.org/wiki/Extension:InviteSignup", ["descriptionmsg"] = "is-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["AvailableRights"] = { [0] = "invitesignup", },		["ExtensionMessagesFiles"] = { ["InviteSignupAlias"] = "InviteSignup.alias.php", },		["Hooks"] = { ["AddNewAccount"] = "InviteSignupHooks::onAddNewAccount", ["BeforeInitialize"] = "InviteSignupHooks::onBeforeInitialize", ["LoadExtensionSchemaUpdates"] = "InviteSignupHooks::onLoadExtensionSchemaUpdates", ["UserCreateForm"] = "InviteSignupHooks::onUserCreateForm", ["UserGetRights"] = "InviteSignupHooks::onUserGetRights", },		["config"] = { ["ISGroups"] = { },			["InviteSignupHash"] = nil, },		["MessagesDirs"] = { ["InviteSignup"] = { [0] = "i18n", },		},		["SpecialPages"] = { ["InviteSignup"] = "SpecialInviteSignup", },		["manifest_version"] = 1, },	["JADE"] = { ["name"] = "Jade", ["descriptionmsg"] = "jade-desc", ["version"] = "0.0.1", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["author"] = { [0] = "Adam Roses Wight", },		["url"] = "https://www.mediawiki.org/wiki/Extension:JADE", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["namespaces"] = { [0] = {				["id"] = 810, ["constant"] = "NS_JUDGMENT", ["name"] = "Judgment", ["defaultcontentmodel"] = "JadeJudgment", },			[1] = {				["id"] = 811, ["constant"] = "NS_JUDGMENT_TALK", ["name"] = "Judgment_talk", },		},		["APIListModules"] = { ["getjudgments"] = "Jade\\ApiGetJudgments", },		["AutoloadNamespaces"] = { ["Jade\\"] = "includes/", ["Jade\\Maintenance\\"] = "maintenance/", ["Jade\\Tests\\"] = "tests/phpunit/", },		["ContentHandlers"] = { ["JadeJudgment"] = "Jade\\Content\\JudgmentContentHandler", },		["Hooks"] = { ["ArticleDeleteComplete"] = "Jade\\Hooks\\LinkTableHooks::onArticleDeleteComplete", ["ArticleUndelete"] = "Jade\\Hooks\\LinkTableHooks::onArticleUndelete", ["LoadExtensionSchemaUpdates"] = "Jade\\Hooks\\DatabaseSchemaHooks::onLoadExtensionSchemaUpdates", ["MovePageIsValidMove"] = "Jade\\Hooks\\MoveHooks::onMovePageIsValidMove", ["PageContentInsertComplete"] = "Jade\\Hooks\\LinkTableHooks::onPageContentInsertComplete", ["PageContentSaveComplete"] = "Jade\\Hooks\\LinkSummaryHooks::onPageContentSaveComplete", },		["MessagesDirs"] = { ["Jade"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config"] = { ["JadeAllowedScoringSchemas"] = { ["value"] = { ["diff"] = { [0] = "damaging", [1] = "goodfaith", },					["revision"] = { [0] = "contentquality", },				},			},			["JadeEntityTypeNames"] = { ["value"] = { ["diff"] = "Diff", ["revision"] = "Revision", },			},			["JadeContentQualityLevels"] = { ["value"] = 6, },		},		["ExtensionMessagesFiles"] = { ["JadeNamespaces"] = "Jade.namespaces.php", },		["manifest_version"] = 2, },	["JSBreadCrumbs"] = { ["name"] = "JSBreadCrumbs", ["version"] = "1.1.0", ["author"] = { [0] = "Ryan Lane", [1] = "Cindy Cicalese", [2] = "Kevin Forbes", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:JSBreadCrumbs", ["descriptionmsg"] = "jsbreadcrumbs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["JSBreadCrumbs"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "JSBreadCrumbs/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "JSBreadCrumbsHooks::onBeforePageDisplay", ["GetPreferences"] = "JSBreadCrumbsHooks::onGetPreferences", },		["DefaultUserOptions"] = { ["jsbreadcrumbs-showcrumbs"] = true, ["jsbreadcrumbs-numberofcrumbs"] = 5, ["jsbreadcrumbs-horizontal"] = true, ["jsbreadcrumbs-maxlength-horizontal"] = 40, ["jsbreadcrumbs-maxlength-vertical"] = 20, ["jsbreadcrumbs-showaction"] = false, ["jsbreadcrumbs-showsite"] = false, ["jsbreadcrumbs-domain"] = false, },		["config"] = { ["JSBreadCrumbsHorizontalSeparator"] = { ["value"] = "", },			["JSBreadCrumbsCSSSelectorHorizontal"] = { ["value"] = { },			},			["JSBreadCrumbsCSSSelectorVertical"] = { ["value"] = { },			},			["JSBreadCrumbsGlobalMaxCrumbs"] = { ["value"] = 20, },		},		["manifest_version"] = 2, },	["Jade"] = { ["name"] = "Jade", ["descriptionmsg"] = "jade-desc", ["version"] = "0.0.1", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["author"] = { [0] = "Adam Roses Wight", [1] = "Andy Craze", [2] = "Kevin Bazira", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Jade", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["namespaces"] = { [0] = {				["id"] = 810, ["constant"] = "NS_JADE", ["name"] = "Jade", ["defaultcontentmodel"] = "JadeEntity", },			[1] = {				["id"] = 811, ["constant"] = "NS_JADE_TALK", ["name"] = "Jade_talk", },		},		["APIModules"] = { ["jadecreateandendorse"] = "Jade\\Api\\CreateAndEndorse", ["jadesetpreference"] = "Jade\\Api\\SetPreference", ["jadeupdateproposal"] = "Jade\\Api\\UpdateProposal", ["jadedeleteproposal"] = "Jade\\Api\\DeleteProposal", ["jadeendorse"] = "Jade\\Api\\Endorse", ["jadedeleteendorsement"] = "Jade\\Api\\DeleteEndorsement", ["jadeupdateendorsement"] = "Jade\\Api\\UpdateEndorsement", ["jademoveendorsement"] = "Jade\\Api\\MoveEndorsement", ["jadeproposeorendorse"] = "Jade\\Api\\ProposeOrEndorse", },		["AutoloadNamespaces"] = { ["Jade\\"] = "includes/", ["Jade\\Maintenance\\"] = "maintenance/", },		["TestAutoloadNamespaces"] = { ["Jade\\Tests\\"] = "tests/phpunit/", },		["ContentHandlers"] = { ["JadeEntity"] = "Jade\\Content\\EntityContentHandler", },		["Hooks"] = { ["ArticleContentOnDiff"] = "Jade\\Hooks\\ArticleContentOnDiffHooks::onArticleContentOnDiff", ["ArticleDeleteComplete"] = "Jade\\Hooks\\LinkTableHooks::onArticleDeleteComplete", ["ArticleUndelete"] = "Jade\\Hooks\\LinkTableHooks::onArticleUndelete", ["ChangesListSpecialPageQuery"] = "Jade\\Hooks\\ChangesListSpecialPageQueryHooks::onChangesListSpecialPageQuery", ["ChangesListSpecialPageStructuredFilters"] = "Jade\\Hooks\\ChangesListSpecialPageStructuredFiltersHooks::onChangesListSpecialPageStructuredFilters", ["EditPageGetDiffContent"] = "Jade\\Hooks\\EditPageGetDiffContentHooks::onEditPageGetDiffContent", ["FormatAutocomments"] = "Jade\\Hooks\\FormatAutocommentsHooks::onFormatAutocomments", ["GetPreferences"] = "Jade\\Hooks\\GetPreferencesHooks::onGetPreferences", ["LoadExtensionSchemaUpdates"] = "Jade\\Hooks\\DatabaseSchemaHooks::onLoadExtensionSchemaUpdates", ["MovePageIsValidMove"] = "Jade\\Hooks\\MoveHooks::onMovePageIsValidMove", ["PageSaveComplete"] = "Jade\\Hooks\\LinkSummaryHooks::onPageSaveComplete", ["PageHistoryLineEnding"] = "Jade\\Hooks\\PageHistoryLineEndingHooks::onPageHistoryLineEnding", ["RollbackComplete"] = "Jade\\Hooks\\RollbackCompleteHooks::onRollbackComplete", ["ShowMissingArticle"] = "Jade\\Hooks\\MissingArticleHooks::onShowMissingArticle", ["SkinTemplateNavigation"] = "Jade\\Hooks\\SkinTemplateNavigationHooks::onSkinTemplateNavigation", },		["MessagesDirs"] = { ["Jade"] = { [0] = "i18n", [1] = "i18n/api", [2] = "i18n/ui", },		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },		["config"] = { ["JadeAllowedScoringSchemas"] = { ["value"] = { ["diff"] = { [0] = "damaging", [1] = "goodfaith", },					["revision"] = { [0] = "contentquality", },				},				["description"] = "Map from entity type to the judgment schemas allowed for that type.", ["public"] = true, },			["JadeEntityTypeNames"] = { ["value"] = { ["diff"] = "Diff", ["revision"] = "Revision", },				["description"] = "Title fragment used as a label for each entity type. Generally not changed after deployment.", ["public"] = true, },			["JadeContentQualityLevels"] = { ["value"] = 6, ["description"] = "Count of how many content quality levels are used on your wiki.", ["public"] = true, },			["JadeAllowedFacets"] = { ["value"] = { [0] = "editquality", [1] = "contentquality", },				["description"] = "List containing allowed facet strings.", ["public"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Jade", },		["ExtensionMessagesFiles"] = { ["JadeNamespaces"] = "Jade.namespaces.php", },		["manifest_version"] = 2, },	["Josa"] = { ["name"] = "Josa", ["version"] = "0.2.0", ["author"] = "Bae Junehyeon (devunt)", ["url"] = "https://www.mediawiki.org/wiki/Extension:Josa", ["descriptionmsg"] = "josa-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["Josa"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["JosaMagic"] = "Josa.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "JosaHooks::onParserFirstCallInit", },		["manifest_version"] = 2, },	["JsonConfig"] = { ["name"] = "JsonConfig", ["version"] = "1.1.1", ["author"] = { [0] = "Yuri Astrakhan", [1] = "Eranroz", },		["url"] = "https://www.mediawiki.org/wiki/Extension:JsonConfig", ["descriptionmsg"] = "jsonconfig-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["namespaces"] = { [0] = {				["id"] = 482, ["constant"] = "NS_CONFIG", ["name"] = "Config", ["conditional"] = true, },			[1] = {				["id"] = 483, ["constant"] = "NS_CONFIG_TALK", ["name"] = "Config_talk", ["conditional"] = true, },			[2] = {				["id"] = 486, ["constant"] = "NS_DATA", ["name"] = "Data", ["conditional"] = true, },			[3] = {				["id"] = 487, ["constant"] = "NS_DATA_TALK", ["name"] = "Data_talk", ["conditional"] = true, },		},		["MessagesDirs"] = { ["JsonConfig"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["JsonConfigNamespaces"] = "JsonConfig.namespaces.php", },		["RawHtmlMessages"] = { [0] = "jsonconfig-license", },		["AutoloadNamespaces"] = { ["JsonConfig\\"] = "includes/", },		["TestAutoloadClasses"] = { ["JsonConfig\\Tests\\ObjContent"] = "tests/phpunit/unit/ObjContent.php", },		["APIModules"] = { ["jsonconfig"] = "JsonConfig\\JCApi", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "JsonConfig/modules", },		["Hooks"] = { ["AbortMove"] = "JsonConfig\\JCSingleton::onAbortMove", ["ApiMain::moduleManager"] = "JsonConfig\\JCSingleton::onApiMainModuleManager", ["ArticleDeleteComplete"] = "JsonConfig\\JCSingleton::onArticleDeleteComplete", ["ArticleUndelete"] = "JsonConfig\\JCSingleton::onArticleUndelete", ["BeforePageDisplay"] = "JsonConfig\\JCSingleton::onBeforePageDisplay", ["CanonicalNamespaces"] = "JsonConfig\\JCSingleton::onCanonicalNamespaces", ["CodeEditorGetPageLanguage"] = "JsonConfig\\JCSingleton::onCodeEditorGetPageLanguage", ["ContentHandlerDefaultModelFor"] = "JsonConfig\\JCSingleton::onContentHandlerDefaultModelFor", ["ContentHandlerForModelID"] = "JsonConfig\\JCSingleton::onContentHandlerForModelID", ["GetContentModels"] = "JsonConfig\\JCSingleton::onGetContentModels", ["AlternateEdit"] = "JsonConfig\\JCSingleton::onAlternateEdit", ["EditPage::showEditForm:initial"] = "JsonConfig\\JCSingleton::onEditPage", ["EditFilterMergedContent"] = "JsonConfig\\JCSingleton::onEditFilterMergedContent", ["EditPageCopyrightWarning"] = "JsonConfig\\JCSingleton::onEditPageCopyrightWarning", ["MovePageIsValidMove"] = "JsonConfig\\JCSingleton::onMovePageIsValidMove", ["PageSaveComplete"] = "JsonConfig\\JCSingleton::onPageSaveComplete", ["ScribuntoExternalLibraries"] = "JsonConfig\\JCLuaLibrary::onScribuntoExternalLibraries", ["SkinCopyrightFooter"] = "JsonConfig\\JCSingleton::onSkinCopyrightFooter", ["TitleGetEditNotices"] = "JsonConfig\\JCSingleton::onTitleGetEditNotices", ["PageMoveComplete"] = "JsonConfig\\JCSingleton::onPageMoveComplete", ["userCan"] = "JsonConfig\\JCSingleton::onuserCan", },		["config"] = { ["JsonConfigs"] = { ["merge_strategy"] = "array_replace_recursive", ["value"] = { },			},			["JsonConfigModels"] = { ["merge_strategy"] = "array_replace_recursive", ["value"] = { },			},			["JsonConfigDisableCache"] = { ["value"] = false, },			["JsonConfigCacheKeyPrefix"] = { ["value"] = "1", },			["JsonConfigEnableLuaSupport"] = { ["value"] = false, },			["JsonConfigAllowedLicenses"] = { ["value"] = { [0] = "CC0-1.0", [1] = "CC-BY-1.0", [2] = "CC-BY-2.0", [3] = "CC-BY-2.5", [4] = "CC-BY-3.0", [5] = "CC-BY-4.0", [6] = "CC-BY-4.0+", [7] = "CC-BY-SA-1.0", [8] = "CC-BY-SA-2.0", [9] = "CC-BY-SA-2.5", [10] = "CC-BY-SA-3.0", [11] = "CC-BY-SA-4.0", [12] = "CC-BY-SA-4.0+", [13] = "ODbL-1.0", [14] = "dl-de-zero-2.0", [15] = "dl-de-by-1.0", [16] = "dl-de-by-2.0", },			},			["JsonConfigInterwikiPrefix"] = { ["value"] = "commons", },			["JsonConfigUseGUI"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["JsonData"] = { ["name"] = "JsonData", ["author"] = "Rob Lanphier", ["url"] = "https://www.mediawiki.org/wiki/Extension:JsonData", ["descriptionmsg"] = "jsondata-desc", ["type"] = "Tasks", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["JsonData"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "JsonData/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "JsonDataHooks::beforePageDisplay", ["EditPage::showEditForm:fields"] = "JsonDataHooks::onEditPageShowEditFormInitial", ["EditPageBeforeEditToolbar"] = "JsonDataHooks::onEditPageBeforeEditToolbar", ["ParserFirstCallInit"] = "JsonDataHooks::onParserFirstCallInit", ["GetPreferences"] = "JsonDataHooks::onGetPreferences", ["EditFilter"] = "JsonDataHooks::validateDataEditFilter", },		["config"] = { ["JsonDataNamespace"] = { ["value"] = { },			},			["JsonDataSchemaFile"] = { ["value"] = nil, },			["JsonData"] = { ["value"] = nil, },			["JsonDataConfigArticle"] = { ["value"] = nil, },			["JsonDataConfigFile"] = { ["value"] = nil, },			["JsonDataDefaultTagHandlers"] = { ["value"] = { [0] = "json", [1] = "jsonschema", },			},			["JsonDataPredefinedData"] = { ["value"] = { ["openschema"] = "schemas/openschema.json", ["schemaschema"] = "schemas/schemaschema.json", ["configexample"] = "example/configexample.json", ["configschema"] = "schemas/jsondata-config-schema.json", ["simpleaddr"] = "schemas/simpleaddr-schema.json", },			},			["JsonDataConfig"] = { ["value"] = { ["srctype"] = "predefined", ["src"] = "configexample", },			},		},		["manifest_version"] = 2, },	["Kartographer"] = { ["name"] = "Kartographer", ["author"] = { [0] = "Yuri Astrakhan", [1] = "Max Semenik", [2] = "Ed Sanders", [3] = "Julien Girault", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Kartographer", ["descriptionmsg"] = "kartographer-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["JsonConfig"] = "*", },		},		["MessagesDirs"] = { ["Kartographer"] = { [0] = "i18n", [1] = "i18n/api", [2] = "modules/wikivoyage/i18n", },		},		["ExtensionMessagesFiles"] = { ["KartographerAliases"] = "Kartographer.alias.php", },		["SpecialPages"] = { ["Map"] = "Kartographer\\SpecialMap", },		["AutoloadNamespaces"] = { ["Kartographer\\"] = "includes/", },		["TestAutoloadNamespaces"] = { ["Kartographer\\Tests\\Tag\\"] = "tests/phpunit/Tag/", ["Kartographer\\Tests\\Mock\\"] = "tests/phpunit/Mock/", },		["APIModules"] = { ["sanitize-mapdata"] = "Kartographer\\ApiSanitizeMapData", },		["APIPropModules"] = { ["mapdata"] = "Kartographer\\ApiQueryMapData", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Kartographer", },		["Hooks"] = { ["ParserFirstCallInit"] = "Kartographer\\Hooks::onParserFirstCallInit", ["ParserAfterParse"] = "Kartographer\\Hooks::onParserAfterParse", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.kartographer.editing", [1] = "ext.kartographer.visualEditor", },			},		},		["config"] = { ["KartographerStaticMapframe"] = { ["description"] = "Defines if the map will be a static image", ["value"] = false, },			["KartographerWikivoyageMode"] = { ["description"] = "Enables Wikivoyage mode", ["value"] = false, },			["KartographerDfltStyle"] = { ["description"] = "Default map style to be used", ["value"] = "osm-intl", },			["KartographerStyles"] = { ["description"] = "Available map styles on KartographerMapServer", ["value"] = { [0] = "osm-intl", [1] = "osm", },			},			["KartographerSrcsetScales"] = { ["description"] = "Set of allowed hidpi pixelratios supported by the map tile server", ["value"] = { [0] = 1.3,					[1] = 1.5,					[2] = 2,					[3] = 2.6,					[4] = 3,				},			},			["KartographerMapServer"] = { ["description"] = "Server providing the map tiles", ["value"] = "https://maps.wikimedia.org", },			["KartographerUseMarkerStyle"] = { ["description"] = "Allows Kartographer to extract CSS style to be used by the link from the GeoJSON", ["value"] = false, },			["KartographerEnableMapFrame"] = { ["description"] = "Enables the tag to be used and create static or interactive maps.", ["value"] = true, },			["KartographerUsePageLanguage"] = { ["description"] = "Use the language of the page instead of that of the interface", ["value"] = true, },		},		["TrackingCategories"] = { [0] = "kartographer-tracking-category", [1] = "kartographer-broken-category", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["LDAPAuthentication2"] = { ["name"] = "LDAPAuthentication2", ["version"] = "1.0.2", ["author"] = { [0] = "Cindy Cicalese", [1] = "Mark A. Hershberger", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPAuthentication2", ["descriptionmsg"] = "ldapauthentication2-desc", ["license-name"] = "GPL-2.0", ["type"] = "other", ["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPAuthentication2\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPAuthentication2\\Tests\\"] = "tests/phpunit/", },		["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["LDAPProvider"] = "1.*", ["PluggableAuth"] = "*", },		},		["MessagesDirs"] = { ["LDAPAuthentication2"] = { [0] = "i18n", },		},		["ExtensionFunctions"] = { [0] = "MediaWiki\\Extension\\LDAPAuthentication2\\Setup::init", },		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extension\\LDAPAuthentication2\\Setup::onBeforePageDisplay", },		["config_prefix"] = "", ["config"] = { ["LDAPAuthentication2AllowLocalLogin"] = { ["value"] = false, ["path"] = false, ["description"] = "Allow users without an LDAP-backed ID to log into the wiki.", ["public"] = true, },			["LDAPAuthentication2UsernameNormalizer"] = { ["value"] = "", ["path"] = false, ["description"] = "Use this function for normalizing username for LDAP, for example 'strtolower'. Needed after migration from earlier Version.", ["public"] = true, },			["wgPluggableAuth_Class"] = { ["value"] = "MediaWiki\\Extension\\LDAPAuthentication2\\PluggableAuth", },		},		["attributes"] = { ["LDAPProvider"] = { ["DefaultSettings"] = { ["authentication"] = { ["usernameattribute"] = "samaccountname", ["realnameattribute"] = "cn", ["emailattribute"] = "mail", },				},			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["LDAPAuthorization"] = { ["name"] = "LDAPAuthorization", ["version"] = "1.1.0", ["author"] = { [0] = "Cindy Cicalese", [1] = "Mark A. Hershberger", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPAuthorization", ["descriptionmsg"] = "ldapauthorization-desc", ["license-name"] = "GPL-2.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["LDAPAuthorization"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPAuthorization\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPAuthorization\\Tests\\"] = "tests/phpunit/", },		["callback"] = "MediaWiki\\Extension\\LDAPAuthorization\\Setup::onRegistration", ["Hooks"] = { ["PluggableAuthUserAuthorization"] = "MediaWiki\\Extension\\LDAPAuthorization\\Hook\\PluggableAuthUserAuthorization::callback", ["AuthRemoteuserFilterUserName"] = "MediaWiki\\Extension\\LDAPAuthorization\\Hook\\AuthRemoteuserFilterUserName::callback", },		["attributes"] = { ["LDAPProvider"] = { ["DefaultSettings"] = { ["authorization"] = { ["rules"] = { ["groups"] = { ["required"] = { },								["excluded"] = { },							},							["attributes"] = { },						},					},				},			},		},		["config_prefix"] = "LDAPAuthorization", ["config"] = { ["AutoAuthRemoteUserStringParserRegistry"] = { ["value"] = { ["domain-backslash-username"] = "MediaWiki\\Extension\\LDAPAuthorization\\AutoAuth\\RemoteUserStringParser\\DomainBackslashUsername::factory", ["username-at-domain"] = "MediaWiki\\Extension\\LDAPAuthorization\\AutoAuth\\RemoteUserStringParser\\UsernameAtDomain::factory", },			},			["AutoAuthRemoteUserStringParser"] = { ["value"] = "domain-backslash-username", },			["AutoAuthBypassWithCookieUsernameRemoteAddrs"] = { ["value"] = { [0] = "127.0.0.1",				},			},			["AutoAuthUsernameNormalizer"] = { ["value"] = "", ["path"] = false, ["description"] = "Use this function for normalizing username for LDAP, for example 'strtolower'. Needed after migration from earlier Version.", ["public"] = true, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["LDAPGroups"] = { ["name"] = "LDAPGroups", ["version"] = "1.0.3", ["author"] = { [0] = "Cindy Cicalese", [1] = "Mark A. Hershberger", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPGroups", ["descriptionmsg"] = "ldapgroups-desc", ["license-name"] = "GPL-2.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["LDAPProvider"] = "~1.0", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPGroups\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPGroups\\Tests\\"] = "tests/phpunit/", },		["MessagesDirs"] = { ["LDAPGroups"] = { [0] = "i18n", },		},		["Hooks"] = { ["UserLoadAfterLoadFromSession"] = "MediaWiki\\Extension\\LDAPGroups\\Hook\\UserLoadAfterLoadFromSession\\SyncUserGroupsAfterLoadSession::callback", },		["config_prefix"] = "LDAPGroups", ["config"] = { ["SyncMechanismRegistry"] = { ["value"] = { ["mappedgroups"] = "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\MappedGroups::factory", ["allgroups"] = "MediaWiki\\Extension\\LDAPGroups\\SyncMechanism\\AllGroups::factory", },				["description"] = "Allows registration of custom group sync mechanisms", },		},		["attributes"] = { ["LDAPProvider"] = { ["DefaultSettings"] = { ["groupsync"] = { ["mechanism"] = "mappedgroups", ["@locally-managed"] = "Only evaluated if 'allgroups' sync is used", ["locally-managed"] = { [0] = "sysop", [1] = "bureaucrat", [2] = "bot", },						["@mapping"] = "Only evaluated if 'mappedgroups' sync is used", ["mapping"] = { },					},				},			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["LDAPProvider"] = { ["name"] = "LDAPProvider", ["version"] = "1.0.5", ["author"] = { [0] = "Cindy Cicalese", [1] = "Mark A. Hershberger", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPProvider", ["descriptionmsg"] = "ldapprovider-desc", ["license-name"] = "GPL-2.0+", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["LDAPProvider"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPProvider\\Maintenance\\"] = "maintenance/", ["MediaWiki\\Extension\\LDAPProvider\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPProvider\\Tests\\"] = "tests/phpunit/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\LDAPProvider\\Hook\\LoadExtensionSchemaUpdates::callback", },		["config_prefix"] = "LDAPProvider", ["config"] = { ["CacheType"] = { ["value"] = "CACHE_ANYTHING", ["description"] = "The sort of cache to use for the connection information.", ["descriptionmsg"] = "ldapprovider-config-cachetype", },			["CacheTime"] = { ["value"] = 500, ["description"] = "How long cached items should stick around in seconds", ["descriptionmsg"] = "ldapprovider-config-cachetime", },			["ClientRegistry"] = { ["value"] = { },				["description"] = "Allows registration of custom clients", ["descriptionmsg"] = "ldapprovider-config-clientregistry", },			["DomainConfigs"] = { ["value"] = "/etc/mediawiki/ldapprovider.json", ["public"] = false, ["path"] = false, ["description"] = "Stores per domain configuration", ["descriptionmsg"] = "ldapprovider-config-domainconfigs", },			["DomainConfigProvider"] = { ["value"] = "\\MediaWiki\\Extension\\LDAPProvider\\DomainConfigProvider\\LocalJSONFile::newInstance", ["public"] = false, ["description"] = "Specifies the mechanism for obtaining the domain configuration", ["descriptionmsg"] = "ldapprovider-config-domainconfigprovider", },			["DefaultDomain"] = { ["value"] = "", ["public"] = false, ["description"] = "Specifies which domain to choose for a user, if no mapping from the database is available", ["descriptionmsg"] = "ldapprovider-config-defaultdomain", },			["PreSearchUsernameModifierRegistry"] = { ["value"] = { ["removespaces"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\RemoveSpaces::newInstance", ["spacetounderscore"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\SpacesToUnderscores::newInstance", ["spacestounderscores"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\SpacesToUnderscores::newInstance", ["strtolower"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\ToLower::newInstance", ["lowercase"] = "\\MediaWiki\\Extension\\LDAPProvider\\PreSearchUsernameModifier\\ToLower::newInstance", },				["description"] = "Allows registration of pre-search-username-modifiers", ["public"] = false, },		},		["ConfigRegistry"] = { ["ldapprovider"] = "MediaWiki\\Extension\\LDAPProvider\\Config::newInstance", },		["attributes"] = { ["LDAPProvider"] = { ["DefaultSettings"] = { ["connection"] = { ["port"] = 389, ["options"] = { },						["enctype"] = "clear", ["groupbasedn"] = "", ["userbasedn"] = "", ["searchattribute"] = "", ["searchstring"] = "", ["grouprequest"] = "MediaWiki\\Extension\\LDAPProvider\\UserGroupsRequest\\GroupUniqueMember::factory", ["nestedgroups"] = false, ["groupobjectclass"] = "", ["groupattribute"] = "member", ["presearchusernamemodifiers"] = { },					},				},			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["LDAPSyncAll"] = { ["name"] = "LDAPSyncAll", ["version"] = "1.0.0", ["license-name"] = "GPL-3.0-only", ["author"] = { [0] = "Hallo Welt! GmbH", },		["url"] = "https://www.hallowelt.com", ["descriptionmsg"] = "ldapsyncall-desc", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["LDAPProvider"] = "~1.0", ["LDAPUserInfo"] = "~1.0", ["LDAPGroups"] = "~1.0", },		},		["attributes"] = { ["BlueSpiceFoundation"] = { ["RunJobsTriggerHandlerRegistry"] = { ["ldap-users-sync-all"] = "\\LDAPSyncAll\\RunJobsTriggerHandler\\SyncLDAPUsers::factory", },			},		},		["MessagesDirs"] = { ["LDAPSyncAll"] = "i18n", },		["AutoloadNamespaces"] = { ["LDAPSyncAll\\"] = "src/", },		["config_prefix"] = "LDAPSyncAll", ["config"] = { ["ExcludedUsernames"] = { ["value"] = { [0] = "WikiSysop", },			},			["ExcludedGroups"] = { ["value"] = { [0] = "bot", },			},			["BlockExecutorUsername"] = { ["value"] = "WikiSysop", },		},		["manifest_version"] = 2, ["load_composer_autoloader"] = true, },	["LDAPUserInfo"] = { ["name"] = "LDAPUserInfo", ["version"] = "1.0.0", ["author"] = { [0] = "Cindy Cicalese", [1] = "Mark A. Hershberger", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LDAPUserInfo", ["descriptionmsg"] = "ldapuserinfo-desc", ["license-name"] = "GPL-2.0", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["LDAPProvider"] = "~1.0", },		},		["MessagesDirs"] = { ["LDAPUserInfo"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LDAPUserInfo\\"] = "src/", },		["Hooks"] = { ["UserLoadAfterLoadFromSession"] = "MediaWiki\\Extension\\LDAPUserInfo\\Hook\\UserLoadAfterLoadFromSession\\SyncUserInfoAfterLoadSession::callback", },		["attributes"] = { ["LDAPProvider"] = { ["DefaultSettings"] = { ["userinfo"] = { ["attributes-map"] = { ["email"] = "mail", ["realname"] = "cn", },						["generic-property-normalization-callbacks"] = { },					},				},			},		},		["config_prefix"] = "LDAPUserInfo", ["config"] = { ["ModifierRegistry"] = { ["value"] = { ["realname"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\Realname::factory", ["email"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\Email::factory", ["property.*"] = "MediaWiki\\Extension\\LDAPUserInfo\\UserInfoModifier\\GenericProperty::factory", },			},		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Labeled_Section_Transclusion"] = { ["name"] = "LabeledSectionTransclusion", ["author"] = "Steve Sanbeg", ["url"] = "https://www.mediawiki.org/wiki/Extension:Labeled_Section_Transclusion", ["descriptionmsg"] = "lst-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["type"] = "parserhook", ["MessagesDirs"] = { ["LabeledSectionTransclusion"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LabeledSectionTransclusionMagic"] = "LabeledSectionTransclusion.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "LabeledSectionTransclusion::setup", },		["manifest_version"] = 2, },	["LandingCheck"] = { ["name"] = "LandingCheck", ["version"] = "2.1.0", ["author"] = { [0] = "Ryan Kaldari", [1] = "Arthur Richards", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LandingCheck", ["license-name"] = "GPL-2.0-or-later", ["descriptionmsg"] = "landingcheck-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["LandingCheck"] = "SpecialLandingCheck", },		["MessagesDirs"] = { ["LandingCheck"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LandingCheckAlias"] = "LandingCheck.alias.php", },		["config"] = { ["PriorityCountries"] = { ["value"] = { },			},			["LandingCheckPriorityURLBase"] = { ["value"] = nil, },			["LandingCheckNormalURLBase"] = { ["value"] = nil, },		},		["manifest_version"] = 2, },	["LanguageTag"] = { ["name"] = "LanguageTag", ["version"] = "1.2.0", ["author"] = "István Király", ["url"] = "https://www.mediawiki.org/wiki/Extension:LanguageTag", ["descriptionmsg"] = "languagetag-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["LanguageTag"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "LanguageTag::onParserFirstCallInit", },		["config"] = { ["LanguageTagLanguages"] = { ["value"] = { },				["description"] = "Adjust that array to set what language tag's should be parsed. E.g. 'en', 'hu'", },		},		["manifest_version"] = 2, },	["LanguageTool"] = { ["name"] = "LanguageTool", ["version"] = "0.0.0", ["author"] = { [0] = "Ankita Kumari", [1] = "Amir E. Aharoni", [2] = "Eran Rosenthal", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LanguageTool", ["descriptionmsg"] = "languagetool-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["LanguageTool"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "LanguageTool/modules", },		["VisualEditorPluginModules"] = { [0] = "ext.LanguageTool", },		["manifest_version"] = 1, },	["LastModified"] = { ["name"] = "LastModified", ["version"] = "1.2.0", ["author"] = { [0] = "Katie Horn", [1] = "Jeremy Postlethwaite", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LastModified", ["descriptionmsg"] = "lastmodified-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["LastModified"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "LastModified/modules", },		["Hooks"] = { ["BeforePageDisplay"] = "LastModifiedHooks::onLastModified", },		["config"] = { ["LastModifiedRange"] = { ["description"] = "This variable controls the display range.\nSee documentation on https://www.mediawiki.org/wiki/Extension:LastModified for more details.", ["value"] = 0, },		},		["manifest_version"] = 2, },	["LastUserLogin"] = { ["name"] = "LastUserLogin", ["version"] = "1.6", ["author"] = { [0] = "Justin G. Cramer", [1] = "Danila Ulyanov", [2] = "Thomas Klein", [3] = "Sophivorus", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LastUserLogin", ["descriptionmsg"] = "lastuserlogin-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "lastlogin", },		["GroupPermissions"] = { ["sysop"] = { ["lastlogin"] = true, },		},		["SpecialPages"] = { ["LastUserLogin"] = "LastUserLogin", },		["MessagesDirs"] = { ["LastUserLogin"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LastUserLoginAlias"] = "LastUserLogin.alias.php", },		["Hooks"] = { ["BeforeInitialize"] = "LastUserLogin::onBeforeInitialize", },		["manifest_version"] = 2, },	["LDAP_Authentication"] = { ["name"] = "LDAP Authentication Plugin", ["version"] = "2.2.0", ["author"] = "Ryan Lane", ["url"] = "https://www.mediawiki.org/wiki/Extension:LDAP_Authentication", ["descriptionmsg"] = "ldapauthentication-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["LdapAuthentication"] = { [0] = "i18n", },		},		["Hooks"] = { ["BlockIpComplete"] = "LdapAuthenticationHooks::onBlockIpComplete", ["UnblockUserComplete"] = "LdapAuthenticationHooks::onUnblockUserComplete", ["LoadExtensionSchemaUpdates"] = "LdapAuthenticationHooks::onLoadExtensionSchemaUpdates", },		["config_prefix"] = "wgLDAP", ["config"] = { ["DomainNames"] = { ["value"] = { },			},			["ServerNames"] = { ["value"] = { },			},			["UseLocal"] = { ["value"] = false, },			["EncryptionType"] = { ["value"] = { },			},			["Options"] = { ["value"] = { },			},			["Port"] = { ["value"] = { },			},			["SearchStrings"] = { ["value"] = { },			},			["ProxyAgent"] = { ["value"] = { },			},			["ProxyAgentPassword"] = { ["value"] = { },			},			["SearchAttributes"] = { ["value"] = { },			},			["BaseDNs"] = { ["value"] = { },			},			["GroupBaseDNs"] = { ["value"] = { },			},			["UserBaseDNs"] = { ["value"] = { },			},			["WriterDN"] = { ["value"] = { },			},			["WriterPassword"] = { ["value"] = { },			},			["WriteLocation"] = { ["value"] = { },			},			["AddLDAPUsers"] = { ["value"] = { },			},			["UpdateLDAP"] = { ["value"] = { },			},			["PasswordHash"] = { ["value"] = { },			},			["MailPassword"] = { ["value"] = { },			},			["Preferences"] = { ["value"] = { },			},			["DisableAutoCreate"] = { ["value"] = { },			},			["Debug"] = { ["value"] = 0, },			["GroupUseFullDN"] = { ["value"] = { },			},			["LowerCaseUsername"] = { ["value"] = { },			},			["GroupUseRetrievedUsername"] = { ["value"] = { },			},			["GroupObjectclass"] = { ["value"] = { },			},			["GroupAttribute"] = { ["value"] = { },			},			["GroupNameAttribute"] = { ["value"] = { },			},			["GroupsUseMemberOf"] = { ["value"] = { },			},			["UseLDAPGroups"] = { ["value"] = { },			},			["LocallyManagedGroups"] = { ["value"] = { },			},			["GroupsPrevail"] = { ["value"] = { },			},			["RequiredGroups"] = { ["value"] = { },			},			["ExcludedGroups"] = { ["value"] = { },			},			["GroupSearchNestedGroups"] = { ["value"] = { },			},			["AuthAttribute"] = { ["value"] = { },			},			["AutoAuthUsername"] = { ["value"] = "", },			["AutoAuthDomain"] = { ["value"] = "", },			["ActiveDirectory"] = { ["value"] = { },			},			["GroupSearchPosixPrimaryGroup"] = { ["value"] = false, },			["LockOnBlock"] = { ["value"] = false, },			["LockPasswordPolicy"] = { ["value"] = "", },		},		["callback"] = "LdapAuthenticationHooks::onRegistration", ["manifest_version"] = 2, },	["LegalLogin"] = { ["name"] = "LegalLogin", ["version"] = "1.0", ["author"] = { [0] = "Pavel Astakhov", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LegalLogin", ["descriptionmsg"] = "legallogin-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["LegalLogin"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LegalLoginAlias"] = "LegalLogin.alias.php", },		["LogTypes"] = { [0] = "legallogin", },		["LogRestrictions"] = { ["legallogin"] = "legallogin-view-log", },		["SpecialPages"] = { ["LegalLogin"] = "SpecialLegalLogin", },		["LogActionsHandlers"] = { ["legallogin/accept"] = "LegalLogin\\AcceptanceLogFormatter", ["legallogin/login"] = "LegalLogin\\LoginLogFormatter", },		["GroupPermissions"] = { ["sysop"] = { ["legallogin-view-log"] = true, },		},		["Hooks"] = { ["ApiBeforeMain"] = "LegalLoginHooks::onApiBeforeMain", ["AuthChangeFormFields"] = "LegalLoginHooks::onAuthChangeFormFields", ["BeforePageDisplay"] = "LegalLoginHooks::onBeforePageDisplay", ["PageSaveComplete"] = "LegalLoginHooks::onPageSaveComplete", ["LoadExtensionSchemaUpdates"] = "LegalLoginHooks::onLoadExtensionSchemaUpdates", },		["AuthManagerAutoConfig"] = { ["secondaryauth"] = { ["LegalLoginExtraFieldsSecondaryAuthenticationProvider"] = { ["class"] = "LegalLogin\\ExtraFieldsSecondaryAuthenticationProvider", ["sort"] = 0, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "LegalLogin/modules", },		["config"] = { ["LegalLoginPolicies"] = { ["value"] = { },				["description"] = "The list of legal policies that will require acceptance during account creation and login. Only pages in NS_MEDIAWIKI namespaces allowed as correct values", },			["LegalLoginQuestions"] = { ["value"] = { },				["description"] = "The questions that users will need to answer correctly before login. Only pages in NS_MEDIAWIKI namespaces allowed as correct values", },			["LegalLoginExpiration"] = { ["value"] = 604800, ["description"] = "Require acceptance of legal policies again after defined seconds", },			["LegalLoginInterval"] = { ["value"] = 10, ["description"] = "Require acceptance of legal policies again after defined number of logins", },			["LegalLoginLogActions"] = { ["value"] = true, ["description"] = "Save LegalLogin actions like acceptance of the policies to Special:Log", },		},		["manifest_version"] = 2, },	["LifeWebCore"] = { ["name"] = "LifeWebCore", ["version"] = "0.0.2", ["author"] = "Simon A. Eugster", ["url"] = "https://www.mediawiki.org/wiki/Extension:LifeWebCore", ["descriptionmsg"] = "lifewebcore-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["LifeWebCore"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "LifeWebCore", },		["config"] = { ["LWSettings"] = { ["value"] = { ["topicIDs"] = { },				},			},		},		["manifest_version"] = 2, },	["Lingo"] = { ["name"] = "Lingo", ["version"] = "3.1.1", ["author"] = { [0] = "Barry Coughlan", [1] = "Stephan Gambke", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Lingo", ["@descriptionmsg"] = "The description message is set in the SpecialPageBeforeExecute hook.", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = "~1.31", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Lingo", },		["config_prefix"] = "wgex", ["config"] = { ["LingoBackend"] = { ["value"] = "Lingo\\BasicBackend", },			["LingoPage"] = { ["value"] = nil, },			["LingoDisplayOnce"] = { ["value"] = false, },			["LingoCacheType"] = { ["value"] = nil, },			["LingoEnableApprovedRevs"] = { ["value"] = false, },			["LingoUseNamespaces"] = { ["value"] = { },			},		},		["MessagesDirs"] = { ["Lingo"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LingoMagic"] = "src/Lingo.i18n.magic.php", },		["AutoloadNamespaces"] = { ["Lingo\\"] = "src/", ["Lingo\\Tests\\"] = "tests/phpunit/", },		["callback"] = "Lingo\\Lingo::initExtension", ["manifest_version"] = 2, },	["LinkFilter"] = { ["name"] = "LinkFilter", ["version"] = "3.8.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:LinkFilter", ["descriptionmsg"] = "linkfilter-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["LinkFilterTypes"] = { [1] = "Arrest Report", [2] = "Awesome", [3] = "Cool", [4] = "Funny", [6] = "Interesting", [7] = "Obvious", [8] = "OMG WTF?!?", [9] = "Rumor", [10] = "Scary", [11] = "Stupid", },			["LinkPageDisplay"] = { ["leftcolumn"] = true, ["rightcolumn"] = false, ["author"] = true, ["left_ad"] = false, ["popular_articles"] = false, ["in_the_news"] = false, ["comments_of_day"] = true, ["games"] = true, ["new_links"] = false, },		},		["SpecialPages"] = { ["LinkApprove"] = "LinkApprove", ["LinkEdit"] = "LinkEdit", ["LinksHome"] = "LinksHome", ["LinkRedirect"] = "LinkRedirect", ["LinkSubmit"] = "LinkSubmit", },		["MessagesDirs"] = { ["LinkFilter"] = { [0] = "i18n", },		},		["namespaces"] = { [0] = {				["id"] = 700, ["constant"] = "NS_LINK", ["name"] = "Link", },			[1] = {				["id"] = 701, ["constant"] = "NS_LINK_TALK", ["name"] = "Link_talk", },		},		["APIModules"] = { ["linkfilter"] = "ApiLinkFilter", },		["ExtensionMessagesFiles"] = { ["LinkFilterAlias"] = "includes/LinkFilter.alias.php", ["LinkNamespaces"] = "includes/LinkFilter.namespaces.php", },		["Hooks"] = { ["TitleMoveComplete"] = "LinkFilterHooks::updateLinkFilter", ["ArticleDelete"] = "LinkFilterHooks::deleteLinkFilter", ["ArticleFromTitle"] = "LinkFilterHooks::linkFromTitle", ["ParserFirstCallInit"] = "LinkFilterHooks::registerLinkFilterHook", ["LoadExtensionSchemaUpdates"] = "LinkFilterHooks::applySchemaChanges", ["CanonicalNamespaces"] = "LinkFilterHooks::onCanonicalNamespaces", ["Comment::add"] = "LinkFilterHooks::onCommentAdd", ["Comment::delete"] = "LinkFilterHooks::onCommentDelete", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "LinkFilter", },		["AvailableRights"] = { [0] = "linkadmin", },		["GroupPermissions"] = { ["linkadmin"] = { ["linkadmin"] = true, },			["staff"] = { ["linkadmin"] = true, },			["sysop"] = { ["linkadmin"] = true, },		},		["manifest_version"] = 1, },	["LinkSuggest"] = { ["name"] = "LinkSuggest", ["version"] = "2.1.0", ["author"] = { [0] = "Inez Korczyński", [1] = "Bartek Łapiński", [2] = "Łukasz Garczewski", [3] = "Maciej Brencz", [4] = "Jesús Martínez Novo", [5] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:LinkSuggest", ["descriptionmsg"] = "linksuggest-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["LinkSuggest"] = { [0] = "i18n", },		},		["APIModules"] = { ["linksuggest"] = "ApiLinkSuggest", },		["Hooks"] = { ["EditPage::showEditForm:initial"] = "LinkSuggest::onEditPage", ["GetPreferences"] = "LinkSuggest::onGetPreferences", },		["config"] = { ["LinkSuggestFromNamespaces"] = { [0] = 0,			},		},		["ConfigRegistry"] = { ["linksuggest"] = "GlobalVarConfig::newInstance", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "LinkSuggest", },		["manifest_version"] = 1, },	["LinkTarget"] = { ["name"] = "LinkTarget", ["version"] = "0.2", ["author"] = { [0] = "Ike Hecht", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkTarget", ["descriptionmsg"] = "linktarget-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["LinkTarget"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\LinkTarget\\"] = "includes/", },		["HookHandlers"] = { ["LinkTarget"] = { ["class"] = "MediaWiki\\Extension\\LinkTarget\\LinkTargetHooks", },		},		["Hooks"] = { ["OutputPageParserOutput"] = { ["handler"] = "LinkTarget", },		},		["config"] = { ["LinkTargetParentClasses"] = { ["value"] = { },			},			["LinkTargetDefault"] = { ["value"] = "_blank", },		},		["manifest_version"] = 2, },	["Link_Attributes"] = { ["name"] = "Link Attributes", ["version"] = "1.1", ["author"] = { [0] = "Toby Inkster", [1] = "Dennis Roczek", [2] = "Sam Wilson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Link_Attributes", ["descriptionmsg"] = "linkattributes-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["LinkAttributes"] = { [0] = "i18n", },		},		["Hooks"] = { ["HtmlPageLinkRendererEnd"] = "MediaWiki\\Extension\\LinkAttributes\\Hooks::onHtmlPageLinkRendererEnd", ["LinkerMakeExternalLink"] = "MediaWiki\\Extension\\LinkAttributes\\Hooks::onLinkerMakeExternalLink", },		["manifest_version"] = 2, },	["LinkedWiki"] = { ["name"] = "LinkedWiki", ["version"] = "3.5.0", ["author"] = { [0] = "Karima Rafes", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LinkedWiki", ["descriptionmsg"] = "linkedwiki-desc", ["license-name"] = "CC-BY-SA-4.0", ["type"] = "datavalues", ["namespaces"] = { [0] = {				["@doc"] = "NamespaceRelations with NS_MAIN", ["id"] = 10000, ["constant"] = "NS_DATA", ["name"] = "Data", ["protection"] = "data-edit", },			[1] = {				["@doc"] = "NamespaceRelations with NS_USER", ["id"] = 10002, ["constant"] = "NS_USER_DATA", ["name"] = "UserData", ["protection"] = "data-edit", },			[2] = {				["id"] = 10010, ["constant"] = "NS_SCHEMA", ["name"] = "Schema", ["protection"] = "data-edit", },			[3] = {				["id"] = 10011, ["constant"] = "NS_SCHEMA_TALK", ["name"] = "Schema_talk", },			[4] = {				["id"] = 10030, ["constant"] = "NS_DATATYPE", ["name"] = "Datatype", ["protection"] = "data-edit", },			[5] = {				["id"] = 10031, ["constant"] = "NS_DATATYPE_TALK", ["name"] = "Datatype_talk", },		},		["AvailableRights"] = { [0] = "data-edit", },		["GroupPermissions"] = { ["sysop"] = { ["data-edit"] = true, },			["data"] = { ["data-edit"] = true, },		},		["GrantPermissions"] = { ["editdata"] = { ["data-edit"] = true, },		},		["Hooks"] = { ["ParserFirstCallInit"] = "LinkedWiki::parserFirstCallInit", ["ScribuntoExternalLibraries"] = "LinkedWiki::scribuntoExternalLibraries", ["RawPageViewBeforeOutput"] = "RDFTag::rawRDFSource", ["EditFilterMergedContent"] = "RDFTag::onEditFilterMergedContent", ["ArticleDeleteAfterSuccess"] = "LinkedWiki::onArticleDeleteAfterSuccess", ["TitleMoveComplete"] = "LinkedWiki::onTitleMoveComplete", ["BeforePageDisplay"] = "LinkedWiki::onBeforePageDisplay", },		["MessagesDirs"] = { ["LinkedWiki"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["linkedwiki-specialsparqlquery-alias"] = "specialpages/SpecialSparqlQuery.alias.php", ["linkedwiki-specialsparqlflinteditor-alias"] = "specialpages/SpecialSparqlFlintEditor.alias.php", ["linkedwiki-specialLinkewikiconfig-alias"] = "specialpages/SpecialLinkedWikiConfig.alias.php", ["linkedwiki-specialrdfunit-alias"] = "specialpages/SpecialRDFUnit.alias.php", ["linkedwiki-specialrdfsave-alias"] = "specialpages/SpecialRDFSave.alias.php", ["LinkedWikiMagic"] = "LinkedWiki.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "LinkedWiki", },		["SpecialPages"] = { ["linkedwiki-specialsparqlquery"] = "SpecialSparqlQuery", ["linkedwiki-specialsparqlflinteditor"] = "SpecialSparqlFlintEditor", ["linkedwiki-speciallinkedwikiconfig"] = "SpecialLinkedWikiConfig", ["linkedwiki-specialrdfunit"] = "SpecialRDFUnit", ["linkedwiki-specialrdfsave"] = "SpecialRDFSave", },		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.31", },		["ConfigRegistry"] = { ["wgLinkedWiki"] = "LinkedWiki::makeConfig", },		["config_prefix"] = "wgLinkedWiki", ["config"] = { ["QuerySparqlInSpecialPage"] = { ["description"] = "Query by default in the editor SPARQL", ["value"] = "SELECT * WHERE \n { ?x ?y ?z . } \nLIMIT 15", },			["SPARQLServiceByDefault"] = { ["description"] = "Without parameters (config or endpoint) the SPARQL queries are sent at this SPARQL service.", ["value"] = "http://www.wikidata.org", },			["ConfigSPARQLServices"] = { ["description"] = "Array of SPARQL services uses in this wiki. http://www.example.org is the configuration by default for all SPARQL service. If you need to change, be careful about other endpoints.", ["value"] = { ["http://www.example.org"] = { ["isReadOnly"] = true, ["debug"] = false, ["proxyHost"] = "", ["proxyPort"] = 0, ["endpointRead"] = "http://www.example.org/sparql", ["endpointWrite"] = "", ["login"] = "", ["password"] = "", ["HTTPMethodForRead"] = "POST", ["HTTPMethodForWrite"] = "POST", ["nameParameterRead"] = "query", ["nameParameterWrite"] = "update", ["lang"] = "en", ["storageMethodClass"] = "SimpleStorageMethod", },					["http://www.wikidata.org"] = { ["debug"] = false, ["isReadOnly"] = true, ["endpointRead"] = "https://query.wikidata.org/sparql", ["typeRDFDatabase"] = "blazegraph", ["HTTPMethodForRead"] = "GET", ["storageMethodClass"] = "WikidataStorageMethod", ["lang"] = "en", },				},				["merge_strategy"] = "array_plus_2d", },			["SPARQLServiceSaveDataOfWiki"] = { ["description"] = "If you specify the SPARQL service uses to save RDF data (in the RDF tag) on the pages of wiki, you are able to use the special page to clean/import all your RDF data.", ["value"] = "", },			["CheckRDFPage"] = { ["description"] = "If you have install Rapper, you can choose to check the RDF when you save a page, with this option.", ["value"] = false, },			["GoogleApiKey"] = { ["description"] = "Google API key, if you use Google charts. (https://developers.google.com/places/web-service/get-api-key)", ["value"] = "GOOGLE_MAP_API_KEY", },			["OSMAccessToken"] = { ["description"] = "OpenStreetMap Access Token, if you use OpenStreetMap via the Leaflet charts. (https://www.mapbox.com/)", ["value"] = "OPENSTREETMAP_ACCESS_TOKEN", },		},		["load_composer_autoloader"] = true, },	["Linter"] = { ["name"] = "Linter", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:Linter", ["author"] = { [0] = "Kunal Mehta", [1] = "Arlo Breault", [2] = "Subramanya Sastry", },		["descriptionmsg"] = "linter-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Linter\\"] = "includes/", },		["MessagesDirs"] = { ["Linter"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["LinterAlias"] = "Linter.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "MediaWiki\\Linter\\Hooks::onLoadExtensionSchemaUpdates", ["BeforePageDisplay"] = "MediaWiki\\Linter\\Hooks::onBeforePageDisplay", ["APIQuerySiteInfoGeneralInfo"] = "MediaWiki\\Linter\\Hooks::onAPIQuerySiteInfoGeneralInfo", ["InfoAction"] = "MediaWiki\\Linter\\Hooks::onInfoAction", ["WikiPageDeletionUpdates"] = "MediaWiki\\Linter\\Hooks::onWikiPageDeletionUpdates", ["ParserLogLinterData"] = "MediaWiki\\Linter\\Hooks::onParserLogLinterData", },		["APIModules"] = { ["record-lint"] = "MediaWiki\\Linter\\ApiRecordLint", },		["APIListModules"] = { ["linterrors"] = "MediaWiki\\Linter\\ApiQueryLintErrors", },		["APIMetaModules"] = { ["linterstats"] = "MediaWiki\\Linter\\ApiQueryLinterStats", },		["SpecialPages"] = { ["LintErrors"] = "MediaWiki\\Linter\\SpecialLintErrors", },		["JobClasses"] = { ["RecordLintJob"] = "MediaWiki\\Linter\\RecordLintJob", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Linter/modules", },		["config"] = { ["LinterCategories"] = { ["value"] = { ["fostered"] = { ["dbid"] = 1, ["enabled"] = true, ["priority"] = "medium", },					["obsolete-tag"] = { ["dbid"] = 2, ["enabled"] = true, ["priority"] = "low", ["has-name"] = true, },					["bogus-image-options"] = { ["dbid"] = 3, ["enabled"] = true, ["priority"] = "medium", },					["missing-end-tag"] = { ["dbid"] = 4, ["enabled"] = true, ["priority"] = "low", ["has-name"] = true, },					["stripped-tag"] = { ["dbid"] = 5, ["enabled"] = true, ["priority"] = "low", ["has-name"] = true, },					["self-closed-tag"] = { ["dbid"] = 6, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["deletable-table-tag"] = { ["dbid"] = 7, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["misnested-tag"] = { ["dbid"] = 8, ["enabled"] = true, ["priority"] = "medium", ["has-name"] = true, },					["pwrap-bug-workaround"] = { ["dbid"] = 9, ["enabled"] = true, ["priority"] = "high", ["parser-migration"] = true, },					["tidy-whitespace-bug"] = { ["dbid"] = 10, ["enabled"] = true, ["priority"] = "high", ["parser-migration"] = true, },					["multi-colon-escape"] = { ["dbid"] = 11, ["enabled"] = true, ["priority"] = "medium", },					["html5-misnesting"] = { ["dbid"] = 12, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["tidy-font-bug"] = { ["dbid"] = 13, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["multiple-unclosed-formatting-tags"] = { ["dbid"] = 14, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["unclosed-quotes-in-heading"] = { ["dbid"] = 15, ["enabled"] = true, ["priority"] = "high", ["has-name"] = true, ["parser-migration"] = true, },					["multiline-html-table-in-list"] = { ["dbid"] = 16, ["enabled"] = true, ["priority"] = "high", ["parser-migration"] = true, },					["misc-tidy-replacement-issues"] = { ["dbid"] = 17, ["enabled"] = true, ["priority"] = "high", ["parser-migration"] = true, },					["wikilink-in-extlink"] = { ["dbid"] = 18, ["enabled"] = true, ["priority"] = "medium", },				},			},			["LinterSubmitterWhitelist"] = { ["value"] = { ["127.0.0.1"] = true, ["::1"] = true, },			},			["LinterStatsdSampleFactor"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["LiquidThreads"] = { ["name"] = "Liquid Threads", ["version"] = "2.3-alpha", ["author"] = { [0] = "David McCabe", [1] = "Andrew Garrett", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LiquidThreads", ["descriptionmsg"] = "lqt-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["namespaces"] = { [0] = {				["id"] = 90, ["constant"] = "NS_LQT_THREAD", ["name"] = "Thread", },			[1] = {				["id"] = 91, ["constant"] = "NS_LQT_THREAD_TALK", ["name"] = "Thread_talk", },			[2] = {				["id"] = 92, ["constant"] = "NS_LQT_SUMMARY", ["name"] = "Summary", },			[3] = {				["id"] = 93, ["constant"] = "NS_LQT_SUMMARY_TALK", ["name"] = "Summary_talk", },		},		["GroupPermissions"] = { ["user"] = { ["lqt-split"] = true, ["lqt-merge"] = true, ["lqt-react"] = true, },		},		["DefaultUserOptions"] = { ["lqtnotifytalk"] = false, ["lqtdisplaydepth"] = 5, ["lqtdisplaycount"] = 25, ["lqt-watch-threads"] = true, },		["AvailableRights"] = { [0] = "lqt-split", [1] = "lqt-merge", [2] = "lqt-react", },		["SpecialPages"] = { ["MoveThread"] = "SpecialMoveThread", ["NewMessages"] = "SpecialNewMessages", ["SplitThread"] = "SpecialSplitThread", ["MergeThread"] = "SpecialMergeThread", },		["JobClasses"] = { ["synchroniseThreadArticleData"] = "SynchroniseThreadArticleDataJob", },		["LogTypes"] = { [0] = "liquidthreads", },		["LogNames"] = { ["liquidthreads"] = "lqt-log-name", },		["LogHeaders"] = { ["liquidthreads"] = "lqt-log-header", },		["LogActionsHandlers"] = { ["liquidthreads/move"] = "LqtLogFormatter::formatLogEntry", ["liquidthreads/split"] = "LqtLogFormatter::formatLogEntry", ["liquidthreads/merge"] = "LqtLogFormatter::formatLogEntry", ["liquidthreads/subjectedit"] = "LqtLogFormatter::formatLogEntry", ["liquidthreads/resort"] = "LqtLogFormatter::formatLogEntry", ["liquidthreads/signatureedit"] = "LqtLogFormatter::formatLogEntry", },		["APIModules"] = { ["feedthreads"] = "ApiFeedLQTThreads", ["threadaction"] = "ApiThreadAction", },		["APIListModules"] = { ["threads"] = "ApiQueryLQTThreads", },		["MessagesDirs"] = { ["LiquidThreads"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["LiquidThreadsMagic"] = "i18n/LiquidThreads.magic.php", ["LiquidThreadsNamespaces"] = "i18n/Lqt.namespaces.php", ["LiquidThreadsAlias"] = "i18n/Lqt.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "LiquidThreads", },		["Hooks"] = { ["ParserFirstCallInit"] = "LqtHooks::onParserFirstCallInit", ["CanonicalNamespaces"] = "LqtHooks::onCanonicalNamespaces", ["MediaWikiPerformAction"] = "LqtDispatch::tryPage", ["SkinTemplateNavigation"] = "LqtDispatch::onSkinTemplateNavigation", ["PageContentLanguage"] = "LqtDispatch::onPageContentLanguage", ["OldChangesListRecentChangesLine"] = "LqtHooks::customizeOldChangesList", ["GetNewMessagesAlert"] = "LqtHooks::setNewtalkHTML", ["ChangesListSpecialPageQuery"] = "LqtHooks::beforeWatchlist", ["ArticleEditUpdateNewTalk"] = "LqtHooks::updateNewtalkOnEdit", ["PersonalUrls"] = "LqtHooks::onPersonalUrls", ["GetPreferences"] = "LqtHooks::getPreferences", ["XmlDumpWriterOpenPage"] = "LqtHooks::dumpThreadData", ["ModifyExportQuery"] = "LqtHooks::modifyExportQuery", ["OAIFetchRowsQuery"] = "LqtHooks::modifyOAIQuery", ["OAIFetchRecordQuery"] = "LqtHooks::modifyOAIQuery", ["ImportHandlePageXMLTag"] = "LqtHooks::handlePageXMLTag", ["AfterImportPage"] = "LqtHooks::afterImportPage", ["ArticleDeleteComplete"] = "LqtDeletionController::onArticleDeleteComplete", ["RevisionUndeleted"] = "LqtDeletionController::onRevisionUndeleted", ["ArticleUndelete"] = "LqtDeletionController::onArticleUndelete", ["ArticleConfirmDelete"] = "LqtDeletionController::onArticleConfirmDelete", ["ArticleDelete"] = "LqtDeletionController::onArticleDelete", ["PageMoveComplete"] = "LqtHooks::onPageMoveComplete", ["AbortMove"] = "LqtHooks::onArticleMove", ["MovePageIsValidMove"] = "LqtHooks::onMovePageIsValidMove", ["ShowSearchHitTitle"] = "LqtHooks::customiseSearchResultTitle", ["SpecialSearchProfiles"] = "LqtHooks::customiseSearchProfiles", ["LoadExtensionSchemaUpdates"] = "LqtHooks::onLoadExtensionSchemaUpdates", ["RenameUserSQL"] = "LqtHooks::onUserRename", ["UserMergeAccountFields"] = "LqtHooks::onUserMergeAccountFields", ["EditPageGetCheckboxesDefinition"] = "LqtHooks::editCheckBoxes", ["PageSaveComplete"] = "LqtHooks::onPageSaveComplete", ["UserIsBlockedFrom"] = "LqtHooks::userIsBlockedFrom", ["TitleGetRestrictionTypes"] = "LqtHooks::getProtectionTypes", ["SetupNewUserMessageSubject"] = "LqtHooks::setupNewUserMessageSubject", ["SetupNewUserMessageBody"] = "LqtHooks::setupNewUserMessageBody", ["APIQueryAfterExecute"] = "LqtHooks::onAPIQueryAfterExecute", ["InfoAction"] = "LqtHooks::onInfoAction", ["SpecialPage_initList"] = "LqtHooks::onSpecialPage_initList", ["OutputPageParserOutput"] = "LqtParserFunctions::onAddParserOutput", ["OutputPageBeforeHTML"] = "LqtParserFunctions::onAddHTML", ["userCan"] = "LqtHooks::onGetUserPermissionsErrors", },		["callback"] = "LqtHooks::onRegistration", ["config"] = { ["LqtPages"] = { ["value"] = { },			},			["LqtTalkPages"] = { ["value"] = true, },			["LqtEnotif"] = { ["value"] = true, },			["ThreadActionsNoBump"] = { ["value"] = { [0] = 3,					[1] = 10,					[2] = 12,					[3] = 2,					[4] = 14,				},			},			["LiquidThreadsMigrate"] = { ["value"] = false, },			["LiquidThreadsDefaultPageLimit"] = { ["value"] = 20, },			["LiquidThreadsAllowUserControl"] = { ["value"] = true, },			["LiquidThreadsAllowUserControlNamespaces"] = { ["value"] = nil, },			["LiquidThreadsAllowEmbedding"] = { ["value"] = true, },			["LqtNamespaces"] = { ["value"] = { },			},			["LiquidThreadsShowBumpCheckbox"] = { ["value"] = false, },			["LiquidThreadsEnableNewMessages"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["ListSignup"] = { ["name"] = "ListSignup", ["version"] = "0.0.2", ["author"] = "Ike Hecht for [//www.wikiworks.com WikiWorks]", ["url"] = "https://www.mediawiki.org/wiki/Extension:ListSignup", ["descriptionmsg"] = "listsignup-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["AvailableRights"] = { [0] = "viewlistsignupdisplay", [1] = "purgelistsignupdisplay", },		["GroupPermissions"] = { ["*"] = {				["viewlistsignupdisplay"] = false, ["purgelistsignupdisplay"] = false, },			["user"] = { ["viewlistsignupdisplay"] = false, ["purgelistsignupdisplay"] = false, },			["autoconfirmed"] = { ["viewlistsignupdisplay"] = false, ["purgelistsignupdisplay"] = false, },			["bot"] = { ["viewlistsignupdisplay"] = true, ["purgelistsignupdisplay"] = false, },			["sysop"] = { ["viewlistsignupdisplay"] = true, ["purgelistsignupdisplay"] = true, },			["viewlistsignupdisplay"] = { ["viewlistsignupdisplay"] = true, },		},		["SpecialPages"] = { ["ListSignup"] = "SpecialListSignup", ["ListSignupDisplay"] = "SpecialListSignupDisplay", ["ListSignupPurge"] = "SpecialListSignupPurge", },		["MessagesDirs"] = { ["ListSignup"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ListSignupAlias"] = "ListSignup.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "ListSignupHooks::onLoadExtensionSchemaUpdates", },		["manifest_version"] = 1, },	["Listings"] = { ["name"] = "Listings", ["version"] = "1.2.0", ["author"] = "Roland Unger", ["url"] = "https://www.mediawiki.org/wiki/Extension:Listings", ["license-name"] = "GPL-2.0-or-later", ["descriptionmsg"] = "listings-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["Hooks"] = { ["ParserFirstCallInit"] = "Listings::setupHooks", },		["MessagesDirs"] = { ["Listings"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["LocalisationUpdate"] = { ["@note"] = "This file must be kept in sync with LocalisationUpdate.php", ["name"] = "LocalisationUpdate", ["namemsg"] = "localisationupdate-extensionname", ["version"] = "1.4.0", ["author"] = { [0] = "Tom Maaswinkel", [1] = "Niklas Laxström", [2] = "Roan Kattouw", },		["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate", ["descriptionmsg"] = "localisationupdate-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["LocalisationUpdate"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["LocalisationUpdate\\"] = "includes/", },		["Hooks"] = { ["LocalisationCacheRecache"] = "LocalisationUpdate\\LocalisationUpdate::onRecache", ["LocalisationCacheRecacheFallback"] = "LocalisationUpdate\\LocalisationUpdate::onRecacheFallback", },		["config"] = { ["LocalisationUpdateDirectory"] = { ["value"] = false, },			["LocalisationUpdateRepository"] = { ["value"] = "github", },			["LocalisationUpdateRepositories"] = { ["value"] = { ["github"] = { ["mediawiki"] = "https://raw.github.com/wikimedia/mediawiki/master/%PATH%", ["extension"] = "https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%", ["skin"] = "https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%", },				},			},			["LocalisationUpdateHttpRequestOptions"] = { ["value"] = { ["followRedirects"] = true, },			},		},		["manifest_version"] = 2, },	["LockDownEnglishPages"] = { ["name"] = "LockDownEnglishPages", ["version"] = "0.3.0", ["author"] = { [0] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LockDownEnglishPages", ["descriptionmsg"] = "lockdownenglishpages-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["LockDownEnglishPages"] = { [0] = "i18n", },		},		["Hooks"] = { ["userCan"] = "LockDownEnglishPages::onUserCan", },		["manifest_version"] = 1, },	["Lockdown"] = { ["name"] = "Lockdown", ["author"] = { [0] = "Daniel Kinzler", [1] = "Platonides", [2] = "Mark A. Hershberger", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Lockdown", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["descriptionmsg"] = "lockdown-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["Lockdown"] = { [0] = "i18n", },		},		["Hooks"] = { ["getUserPermissionsErrors"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onGetUserPermissionsErrors", ["MediaWikiPerformAction"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onMediawikiPerformAction", ["SearchableNamespaces"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onSearchableNamespaces", ["SearchGetNearMatchComplete"] = "MediaWiki\\Extensions\\Lockdown\\Hooks::onSearchGetNearMatchComplete", },		["config"] = { ["NamespacePermissionLockdown"] = { ["_merge_strategy"] = "array_plus", },			["SpecialPageLockdown"] = { },			["ActionLockdown"] = { },		},		["manifest_version"] = 1, },	["LogEntry"] = { ["name"] = "LogEntry", ["author"] = "Trevor Parscal", ["url"] = "https://www.mediawiki.org/wiki/Extension:LogEntry", ["descriptionmsg"] = "logentry-parserhook-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["LogEntry"] = "SpecialLogEntry", },		["MessagesDirs"] = { ["LogEntry"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LogEntryAlias"] = "LogEntry.alias.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "LogEntryHooks::register", },		["config_prefix"] = "eg", ["config"] = { ["LogEntryTimeStamp"] = { ["value"] = true, },			["LogEntryUserName"] = { ["value"] = true, },			["LogEntryMultiLine"] = { ["value"] = false, },			["LogEntryMultiLineRows"] = { ["value"] = 3, },		},		["manifest_version"] = 2, },	["LoginNotify"] = { ["name"] = "LoginNotify", ["version"] = "0.1", ["author"] = { [0] = "Brian Wolff", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LoginNotify", ["descriptionmsg"] = "loginnotify-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", ["extensions"] = { ["Echo"] = "*", },		},		["DefaultUserOptions"] = { ["echo-subscriptions-web-login-fail"] = true, ["echo-subscriptions-email-login-fail"] = true, ["echo-subscriptions-web-login-success"] = false, ["echo-subscriptions-email-login-success"] = true, },		["MessagesDirs"] = { ["LoginNotify"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["LoginNotify\\"] = "includes/", },		["Hooks"] = { ["BeforeCreateEchoEvent"] = "LoginNotify\\Hooks::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "LoginNotify\\Hooks::onEchoGetBundleRules", ["AuthManagerLoginAuthenticateAudit"] = "LoginNotify\\Hooks::onAuthManagerLoginAuthenticateAudit", ["LocalUserCreated"] = "LoginNotify\\Hooks::onLocalUserCreated", },		["JobClasses"] = { ["LoginNotifyChecks"] = "LoginNotify\\DeferredChecksJob", },		["config"] = { ["LoginNotifyAttemptsKnownIP"] = { ["description"] = "The number of failed login attempts to permit from a known IP before a notification is triggered.", ["value"] = 5, },			["LoginNotifyExpiryKnownIP"] = { ["description"] = "The time-to-live of the count of failed login attempts from a known IP (from the time of the first failed attempt).", ["value"] = 604800, },			["LoginNotifyAttemptsNewIP"] = { ["description"] = "The number of failed login attempts to permit from a new IP before a notification is triggered.", ["value"] = 1, },			["LoginNotifyExpiryNewIP"] = { ["description"] = "The time-to-live of the count of failed login attempts from a new IP (from the time of the first failed attempt).", ["value"] = 1209600, },			["LoginNotifyCheckKnownIPs"] = { ["description"] = "Whether to trigger a notification after failed logins from known IPs.", ["value"] = true, },			["LoginNotifyEnableOnSuccess"] = { ["description"] = "Whether to trigger a notification after successful logins from unknown IPs.", ["value"] = true, },			["LoginNotifySecretKey"] = { ["description"] = "Override this to use a different secret than $wgSecretKey", ["value"] = nil, },			["LoginNotifyCookieExpire"] = { ["description"] = "Expiry in seconds. Default is 180 days", ["value"] = 15552000, },			["LoginNotifyCookieDomain"] = { ["description"] = "Override to allow sharing login cookies between sites on different subdomains", ["value"] = nil, },			["LoginNotifyMaxCookieRecords"] = { ["description"] = "Maximum number of users (records) to track as having successfully logged in on a particular device.", ["value"] = 6, },			["LoginNotifyCacheLoginIPExpiry"] = { ["description"] = "Set to false to disable caching IPs in memcache. Set to 0 to cache forever. Default 60 days.", ["value"] = 5184000, },		},		["manifest_version"] = 2, },	["LogoFunctions"] = { ["name"] = "LogoFunctions", ["version"] = "2.1", ["author"] = { [0] = "JuneHyeon Bae (devunt)", [1] = "Ryan Schmidt", [2] = "Isarra Yos", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:LogoFunctions", ["descriptionmsg"] = "logofunctions-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["LogoFunctions"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "LogoFunctions/resources", },		["ExtensionMessagesFiles"] = { ["LogoFunctionsMagic"] = "LogoFunctions.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "LogoFunctions::onParserFirstCallInit", ["BeforePageDisplay"] = "LogoFunctions::onBeforePageDisplay", },		["config"] = { ["NamespaceLogos"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["LookupUser"] = { ["name"] = "LookupUser", ["version"] = "1.5.2", ["author"] = { [0] = "Tim Starling", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:LookupUser", ["descriptionmsg"] = "lookupuser-desc", ["type"] = "specialpage", ["SpecialPages"] = { ["LookupUser"] = "LookupUserPage", },		["MessagesDirs"] = { ["LookupUser"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LookupUserAlias"] = "LookupUser.alias.php", },		["Hooks"] = { ["ContributionsToolLinks"] = "LookupUserPage::onContributionsToolLinks", },		["AvailableRights"] = { [0] = "lookupuser", },		["manifest_version"] = 1, },	["LoopFunctions"] = { ["name"] = "LoopFunctions", ["version"] = "1.0.7", ["author"] = { [0] = "Carl Fürstenberg (AzaToth)", [1] = "Matteo Cypriani (Xiloynaha)", },		["url"] = "https://www.mediawiki.org/wiki/Extension:LoopFunctions", ["descriptionmsg"] = "loopfunc-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["MessagesDirs"] = { ["LoopFunctions"] = { [0] = "i18n", },		},		["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["ExtensionMessagesFiles"] = { ["LoopFunctionsMagic"] = "LoopFunctions.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtLoopFunctions::setup", },		["manifest_version"] = 1, },	["Loops"] = { ["name"] = "Loops", ["version"] = "1.0.0-beta", ["author"] = { [0] = "David M. Sledge", [1] = "Daniel Werner", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Loops", ["descriptionmsg"] = "loops-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">=1.29", },		["config_prefix"] = "eg", ["config"] = { ["LoopsEnabledFunctions"] = { ["value"] = { [0] = "while", [1] = "dowhile", [2] = "loop", [3] = "forargs", [4] = "fornumargs", },				["path"] = false, ["descriptionmsg"] = "loops-config-enabledfunctions", ["public"] = true, },			["LoopsCountLimit"] = { ["value"] = 100, ["path"] = false, ["descriptionmsg"] = "loops-config-countlimit", ["public"] = true, },		},		["MessagesDirs"] = { ["Loops"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["LoopsMagic"] = "Loops.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtLoops::init", ["ParserLimitReportPrepare"] = "ExtLoops::onParserLimitReportPrepare", ["ParserClearState"] = "ExtLoops::onParserClearState", },		["manifest_version"] = 2, },	["MOOC"] = { ["name"] = "MOOC", ["version"] = "0.1.0", ["author"] = { [0] = "Rene Pickhardt", [1] = "Sebastian Schlicht", },		["url"] = "https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/MOOC", ["descriptionmsg"] = "mooc-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["config"] = { ["MOOCEnableFoo"] = true, },		["MessagesDirs"] = { ["MOOC"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["MOOCAlias"] = "MOOC.i18n.alias.php", ["MOOCNamespaces"] = "MOOC.namespaces.php", },		["Hooks"] = { ["EditFormInitialText"] = { [0] = "MOOCHooks::onEditFormInitialText", },			["EditFormPreloadText"] = { [0] = "MOOCHooks::onEditFormPreloadText", },			["EditPageGetPreviewContent"] = { [0] = "MOOCHooks::onEditPageGetPreviewContent", },			["PageContentSave"] = { [0] = "MOOCHooks::onPageContentSave", },		},		["namespaces"] = { [0] = {				["id"] = 350, ["constant"] = "NS_MOOC", ["name"] = "Mooc", ["subpages"] = true, ["content"] = true, ["defaultcontentmodel"] = "mooc-item", },			[1] = {				["id"] = 351, ["constant"] = "NS_MOOC_TALK", ["name"] = "Mooc_talk", },		},		["ContentHandlers"] = { ["mooc-item"] = "MoocContentHandler", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "MOOC", },		["SpecialPages"] = { ["HelloWorld"] = "SpecialHelloWorld", },		["manifest_version"] = 1, },	["MP3MediaHandler"] = { ["name"] = "MP3MediaHandler", ["version"] = "1.1", ["author"] = { [0] = "Mark Clements (HappyDog)", [1] = "Sylvain Machefert", [2] = "Sam J Watkins", [3] = "Reddo", },		["url"] = "https://www.mediawiki.org/wiki/Extension:MP3MediaHandler", ["descriptionmsg"] = "mp3mediahandler-desc", ["type"] = "parserhook", ["MediaHandlers"] = { ["audio/mp3"] = "MP3MediaHandler", ["audio/mpeg"] = "MP3MediaHandler", },		["MessagesDirs"] = { ["MP3MediaHandler"] = { [0] = "i18n", },		},		["FileExtensions"] = { [0] = "mp3", },		["manifest_version"] = 1, },	["MachineVision"] = { ["name"] = "MachineVision", ["version"] = "0.1.0", ["author"] = { [0] = "Wikimedia Product Infrastructure and Structured Data Teams", },		["url"] = "https://www.mediawiki.org/wiki/Extension:MachineVision", ["descriptionmsg"] = "machinevision-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35", ["extensions"] = { ["WikibaseMediaInfo"] = "*", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\MachineVision\\"] = "src/", },		["TestAutoloadClasses"] = { ["MediaWiki\\Extension\\MachineVision\\MockHelper"] = "tests/helper/MockHelper.php", },		["AvailableRights"] = { [0] = "imagelabel-review", [1] = "imagelabel-test", },		["GroupPermissions"] = { ["machinevision-tester"] = { ["imagelabel-test"] = true, },			["user"] = { ["imagelabel-review"] = true, },		},		["GrantPermissions"] = { ["editpage"] = { ["imagelabel-review"] = true, },		},		["Hooks"] = { ["UploadComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUploadComplete", ["InfoAction"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onInfoAction", ["LoadExtensionSchemaUpdates"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onLoadExtensionSchemaUpdates", ["UnitTestsAfterDatabaseSetup"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUnitTestsAfterDatabaseSetup", ["UnitTestsBeforeDatabaseTeardown"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onUnitTestsBeforeDatabaseTeardown", ["GetPreferences"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onGetPreferences", ["FileDeleteComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onFileDeleteComplete", ["PageSaveComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onPageSaveComplete", ["RollbackComplete"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRollbackComplete", ["ListDefinedTags"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRegisterTags", ["ChangeTagsListActive"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onRegisterTags", ["BeforeCreateEchoEvent"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onBeforeCreateEchoEvent", ["EchoGetBundleRules"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onEchoGetBundleRules", ["SidebarBeforeOutput"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onSidebarBeforeOutput", ["ChangeTagsAllowedAdd"] = "MediaWiki\\Extension\\MachineVision\\Hooks::onChangeTagsAllowedAdd", },		["APIModules"] = { ["reviewimagelabels"] = { ["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiReviewImageLabels", ["factory"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiReviewImageLabels::factory", },		},		["APIListModules"] = { ["unreviewedimagelabels"] = { ["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageLabels", ["factory"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageLabels::factory", },		},		["APIPropModules"] = { ["imagelabels"] = { ["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryImageLabels", ["factory"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryImageLabels::factory", },		},		["APIMetaModules"] = { ["unreviewedimagecount"] = { ["class"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageCount", ["factory"] = "MediaWiki\\Extension\\MachineVision\\Api\\ApiQueryUnreviewedImageCount::factory", },		},		["JobClasses"] = { ["fetchGoogleCloudVisionAnnotations"] = "MediaWiki\\Extension\\MachineVision\\Job\\FetchGoogleCloudVisionAnnotationsJob", },		["SpecialPages"] = { ["SuggestedTags"] = "MediaWiki\\Extension\\MachineVision\\Special\\SpecialSuggestedTags", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["MessagesDirs"] = { ["MachineVision"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["MachineVisionAlias"] = "MachineVision.alias.php", },		["ConfigRegistry"] = { ["MachineVision"] = "GlobalVarConfig::newInstance", },		["config"] = { ["MachineVisionCluster"] = { ["value"] = false, ["description"] = "Database cluster to use for storing the data. False means the cluster of the current wiki will be used.", },			["MachineVisionDatabase"] = { ["value"] = false, ["description"] = "Database to use for storing the data. False means use the database of the current wiki. To use a table prefix, use ' and substituted for $1, $2 etc. in messages.", ["value"] = { [0] = "user_real_name", [1] = "user_name", [2] = "user_email", },			},		},		["manifest_version"] = 2, },	["SidebarDonateBox"] = { ["name"] = "SidebarDonateBox", ["version"] = "1.2.0", ["author"] = "Daniel Friesen", ["url"] = "https://www.mediawiki.org/wiki/Extension:SidebarDonateBox", ["descriptionmsg"] = "sidebardonatebox-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["SidebarDonateBox"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinBuildSidebar"] = "SidebarDonateBoxHooks::onSkinBuildSidebar", },		["config_prefix"] = "eg", ["config"] = { ["SidebarDonateBoxContent"] = { ["description"] = "Config variable holding the HTML content of the sidebar.", ["value"] = "", },		},		["manifest_version"] = 2, },	["SimpleChanges"] = { ["name"] = "SimpleChanges", ["version"] = "1.1", ["author"] = { [0] = "Ike Hecht", },		["type"] = "specialpage", ["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleChanges", ["descriptionmsg"] = "simplechanges-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["SimpleChanges"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SimpleChangesAlias"] = "SimpleChanges.alias.php", },		["SpecialPages"] = { ["SimpleChanges"] = "SpecialSimpleChanges", },		["config"] = { ["SimpleChangesOnlyContentNamespaces"] = { ["value"] = false, ["description"] = "Restrict list of changes to $wgContentNamespaces?", },			["SimpleChangesOnlyLatest"] = { ["value"] = true, ["description"] = "Show only the changes which are each page's most recent revisions. Avoids duplicate page titles.", },			["SimpleChangesShowUser"] = { ["value"] = false, ["description"] = "Show the user who made the change.", },		},		["manifest_version"] = 2, },	["SimpleSAMLphp"] = { ["name"] = "SimpleSAMLphp", ["version"] = "4.5.2", ["author"] = { [0] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleSAMLphp", ["descriptionmsg"] = "simplesamlphp-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["PluggableAuth"] = ">= 5.1", },		},		["MessagesDirs"] = { ["SimpleSAMLphp"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\SimpleSAMLphp\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\SimpleSAMLphp\\Tests\\"] = "tests/phpunit/", },		["Hooks"] = { ["PluggableAuthPopulateGroups"] = { [0] = "SimpleSAMLphp::populateGroups", },		},		["config"] = { ["SimpleSAMLphp_UsernameAttribute"] = { ["value"] = nil, },			["SimpleSAMLphp_RealNameAttribute"] = { ["value"] = nil, },			["SimpleSAMLphp_EmailAttribute"] = { ["value"] = nil, },			["SimpleSAMLphp_GroupMap"] = { ["value"] = { },			},			["SimpleSAMLphp_GroupAttributeDelimiter"] = { ["value"] = nil, ["description"] = "If the SAML attribute for groups is not an array but a CSV string, this can be set to the appropriate delimiter (e.g. ',')", },			["SimpleSAMLphp_SyncAllGroups_GroupAttributeName"] = { ["value"] = "groups", },			["SimpleSAMLphp_SyncAllGroups_LocallyManaged"] = { ["value"] = { [0] = "sysop", },			},			["SimpleSAMLphp_SyncAllGroups_GroupNameModificationCallback"] = { ["value"] = nil, },			["SimpleSAMLphp_AttributeProcessorFactories"] = { ["value"] = { [0] = "MediaWiki\\Extension\\SimpleSAMLphp\\AttributeProcessor\\MapGroups::factory", },			},			["SimpleSAMLphp_MandatoryUserInfoProviderFactories"] = { ["value"] = { ["username"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\LowerCasedUsername::factory", ["realname"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\Realname::factory", ["email"] = "MediaWiki\\Extension\\SimpleSAMLphp\\UserInfoProvider\\Email::factory", },			},			["PluggableAuth_Class"] = { ["value"] = "SimpleSAMLphp", },		},		["manifest_version"] = 2, },	["SimpleSort"] = { ["name"] = "SimpleSort", ["version"] = "1.0.0", ["author"] = { [0] = "Clark Verbrugge", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SimpleSort", ["descriptionmsg"] = "simplesort-desc", ["license-name"] = "CC0-1.0", ["type"] = "parserhook", ["ExtensionMessagesFiles"] = { ["SimpleSortMagic"] = "SimpleSort.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "SimpleSortHooks::onParserFirstCallInit", },		},		["MessagesDirs"] = { ["SimpleSort"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["SiteMatrix"] = { ["name"] = "SiteMatrix", ["version"] = "1.6.0", ["author"] = { [0] = "Tim Starling", [1] = "Brion Vibber", [2] = "Victor Vasiliev", [3] = "Alexandre Emsenhuber", [4] = "Sam Reed", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SiteMatrix", ["descriptionmsg"] = "sitematrix-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["SpecialPages"] = { ["SiteMatrix"] = "MediaWiki\\Extension\\SiteMatrix\\SpecialSiteMatrix", },		["APIModules"] = { ["sitematrix"] = "MediaWiki\\Extension\\SiteMatrix\\ApiSiteMatrix", },		["MessagesDirs"] = { ["SiteMatrix"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["SiteMatrixAlias"] = "SiteMatrix.alias.php", ["SiteMatrixMagic"] = "SiteMatrix.i18n.magic.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\SiteMatrix\\"] = "includes/", },		["Hooks"] = { ["APIQuerySiteInfoGeneralInfo"] = { [0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onAPIQuerySiteInfoGeneralInfo", },			["ParserGetVariableValueSwitch"] = { [0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onParserGetVariableValueSwitch", },			["MagicWordwgVariableIDs"] = { [0] = "MediaWiki\\Extension\\SiteMatrix\\Hooks::onMagicWordwgVariableIDs", },		},		["config"] = { ["SiteMatrixFile"] = { ["description"] = "A file with the list of language codes used by the wikifarm (one per line).", ["value"] = nil, },			["SiteMatrixSites"] = { ["description"] = "Configuration for project families (projects which are multilingual but each language is a separate wiki), in a => [ 'name' => , 'host' =>, 'prefix' => ] format.", ["value"] = { },				["merge_strategy"] = "array_plus_2d", },			["SiteMatrixPrivateSites"] = { ["description"] = "dbname list of private wikis.", ["value"] = nil, },			["SiteMatrixFishbowlSites"] = { ["description"] = "dbname list of fishbowl wikis.", ["value"] = nil, },			["SiteMatrixClosedSites"] = { ["description"] = "dbname list of closed wikis.", ["value"] = nil, },		},		["manifest_version"] = 2, },	["SiteMetrics"] = { ["name"] = "SiteMetrics", ["version"] = "1.6.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:SiteMetrics", ["descriptionmsg"] = "sitemetrics-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["SiteMetrics"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SiteMetricsAliases"] = "includes/SiteMetrics.alias.php", },		["SpecialPages"] = { ["SiteMetrics"] = "SiteMetrics", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SiteMetrics", },		["AvailableRights"] = { [0] = "metricsview", },		["GroupPermissions"] = { ["sysop"] = { ["metricsview"] = true, },			["staff"] = { ["metricsview"] = true, },		},		["manifest_version"] = 1, },	["SiteScout"] = { ["name"] = "SiteScout", ["version"] = "2.1.1", ["author"] = { [0] = "David Pean", [1] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:SiteScout", ["descriptionmsg"] = "sitescout-desc", ["type"] = "specialpage", ["SpecialPages"] = { ["SiteScout"] = "SiteScoutPage", ["SiteScoutUpdate"] = "SiteScoutUpdate", },		["MessagesDirs"] = { ["SiteScout"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SiteScoutAliases"] = "includes/SiteScout.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SiteScout", },		["manifest_version"] = 1, },	["Site_Settings"] = { ["name"] = "Site Settings", ["version"] = "0.8-alpha", ["author"] = "Yaron Koren", ["url"] = "https://www.mediawiki.org/wiki/Extension:Site_Settings", ["descriptionmsg"] = "sitesettings-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "sitesettings", },		["ExtensionFunctions"] = { [0] = "SSUtils::initializeSite", },		["GroupPermissions"] = { ["sysop"] = { ["sitesettings"] = true, },		},		["SpecialPages"] = { ["SiteSettings"] = "SpecialSiteSettings", },		["MessagesDirs"] = { ["SiteSettings"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SiteSettingsAliases"] = "SiteSettings.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SiteSettings", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "SSUtils::describeDBSchema", ["PersonalUrls"] = "SSUtils::addTopSiteSettingsLink", ["UserGetRights"] = "SSUtils::blockFromReading", },		["config"] = { ["SiteSettingsScriptPath"] = { ["value"] = "/extensions/SiteSettings", },			["SiteSettingsResourceTemplate"] = { ["value"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SiteSettings", },				["path"] = true, },			["SiteSettingsDB"] = { ["value"] = nil, },		},		["manifest_version"] = 2, },	["SkinPerNamespace"] = { ["name"] = "SkinPerNamespace", ["version"] = "2018-01-26", ["author"] = "Alexandre Emsenhuber", ["url"] = "https://www.mediawiki.org/wiki/Extension:SkinPerNamespace", ["descriptionmsg"] = "skinpernamespace-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["type"] = "other", ["MessagesDirs"] = { ["SkinPerNamespace"] = { [0] = "i18n", },		},		["Hooks"] = { ["RequestContextCreateSkin"] = "SkinPerNamespaceHooks::onSkinPerPageRequestContextCreateSkin", },		["config"] = { ["SkinPerNamespace"] = { ["value"] = { },				["merge_strategy"] = "array_plus", },			["SkinPerSpecialPage"] = { ["value"] = { },			},			["SkinPerNamespaceOverrideLoggedIn"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["SkinPerPage"] = { ["name"] = "Skin per page", ["version"] = "1.2.0", ["author"] = { [0] = "Tim Starling", [1] = "Calimonius the Estrange", },		["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SkinPerPage", ["descriptionmsg"] = "skinperpage-desc", ["type"] = "parserhook", ["ExtensionMessagesFiles"] = { ["SkinPerPageMagic"] = "SkinPerPage.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "SkinPerPage::onParserFirstCallInit", },			["OutputPageParserOutput"] = { [0] = "SkinPerPage::onOutputPageParserOutput", },		},		["MessagesDirs"] = { ["SkinPerPage"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["SmiteSpam"] = { ["name"] = "SmiteSpam", ["namemsg"] = "smitespam-extensionname", ["version"] = "0.3", ["author"] = "Vivek Ghaisas", ["url"] = "https://www.mediawiki.org/wiki/Extension:SmiteSpam", ["descriptionmsg"] = "smitespam-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["APIModules"] = { ["smitespamanalyze"] = "SmiteSpamApiQuery", ["smitespamtrustuser"] = "SmiteSpamApiTrustUser", },		["AvailableRights"] = { [0] = "smitespam", },		["GroupPermissions"] = { ["sysop"] = { ["smitespam"] = true, },		},		["SpecialPages"] = { ["SmiteSpam"] = "SpecialSmiteSpam", ["SmiteSpamTrustedUsers"] = "SpecialSmiteSpamTrustedUsers", },		["MessagesDirs"] = { ["SmiteSpam"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SmiteSpamAlias"] = "SmiteSpam.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "SmiteSpam/resources", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "SmiteSpamHooks::createTables", ["AdminLinks"] = "SmiteSpamHooks::addToAdminLinks", },		["config"] = { ["SmiteSpamCheckers"] = { ["value"] = { ["ExternalLinks"] = 1, ["RepeatedExternalLinks"] = 1, ["Wikitext"] = 1, },				["description"] = "List of enabled checkers and respective weights.", },			["SmiteSpamThreshold"] = { ["value"] = 0.7, ["description"] = "Threshold (tolerance)\nPages analyzed as having a spam probability higher than this will be shown on special page.", },			["SmiteSpamIgnoreSmallPages"] = { ["value"] = true, ["description"] = "Ignore pages smaller than 500 characters?", },			["SmiteSpamIgnorePagesWithNoExternalLinks"] = { ["value"] = true, ["description"] = "Should SmiteSpam ignore all pages that don't have any external links outside of template calls?", },			["SmiteSpamQueryPageSize"] = { ["value"] = 500, ["description"] = "Number of pages to analyze in one AJAX request.", },			["SmiteSpamDisplayPageSize"] = { ["value"] = 250, ["description"] = "Number of pages to display in one paginated page.", },		},		["manifest_version"] = 2, },	["Sofa"] = { ["name"] = "Sofa", ["version"] = "0.1", ["author"] = "Brian Wolff", ["url"] = "https://www.mediawiki.org/wiki/Extension:Sofa", ["descriptionmsg"] = "sofa-desc", ["type"] = "other", ["license-name"] = "GPL-2.0-or-later", ["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "SofaHooks::onLoadExtensionSchemaUpdates", },			["ParserFirstCallInit"] = { [0] = "SofaHooks::onParserFirstCallInit", },			["RevisionDataUpdates"] = { [0] = "SofaHooks::onRevisionDataUpdates", },			["PageDeletionUpdates"] = { [0] = "SofaHooks::onPageDeletionUpdates", },		},		["MessagesDirs"] = { ["Sofa"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SofaMagic"] = "Sofa.i18n.magic.php", },		["config"] = { },		["manifest_version"] = 1, },	["SoftRedirector"] = { ["name"] = "SoftRedirector", ["version"] = "0.138", ["author"] = { [0] = "Ryan Kaldari", [1] = "MJL", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SoftRedirector", ["descriptionmsg"] = "softredir-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["type"] = "other", ["ExtensionMessagesFiles"] = { ["SoftRedirectorAlias"] = "SoftRedirector.i18n.alias.php", ["SoftRedirectorMagic"] = "SoftRedirector.i18n.magic.php", },		["Hooks"] = { ["GetDoubleUnderscoreIDs"] = { [0] = "SoftRedirectorHooks::onGetDoubleUnderscoreIDs", },			["wgQueryPages"] = { [0] = "SoftRedirectorHooks::onwgQueryPages", },			["AncientPagesQuery"] = { [0] = "SoftRedirectorHooks::onAncientPagesQuery", },			["LonelyPagesQuery"] = { [0] = "SoftRedirectorHooks::onLonelyPagesQuery", },			["ShortPagesQuery"] = { [0] = "SoftRedirectorHooks::onShortPagesQuery", },			["RandomPageQuery"] = { [0] = "SoftRedirectorHooks::onRandomPageQuery", },			["GetLinkColours"] = { [0] = "SoftRedirectorHooks::onGetLinkColours", },		},		["MessagesDirs"] = { ["SoftRedirector"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SoftRedirector", },		["config"] = { ["SoftRedirectorIndicateLinks"] = true, },		["SpecialPages"] = { ["SoftRedirectPages"] = "SpecialSoftRedirectPages", ["SoftRedirectPageLinks"] = "SpecialSoftRedirectPageLinks", },		["VisualEditorPluginModules"] = { [0] = "ext.softredirector.visualEditor", },		["manifest_version"] = 1, },	["SoftwareVersion"] = { ["name"] = "SoftwareVersion", ["version"] = "0.6.3", ["author"] = { [0] = "Jack Phoenix", [1] = "Samantha Nguyen", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:SoftwareVersion", ["descriptionmsg"] = "softwareversion-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["SoftwareVersionExecutablePath"] = { ["unix"] = "/usr/bin/svn", ["windows"] = "C:/Program Files/TortoiseSVN\bin/svn.exe", },		},		["MessagesDirs"] = { ["SoftwareVersion"] = { [0] = "i18n", },		},		["Hooks"] = { ["SoftwareInfo"] = "SoftwareVersion::addSVNInfo", },		["manifest_version"] = 1, },	["SpamBlacklist"] = { ["name"] = "SpamBlacklist", ["author"] = { [0] = "Tim Starling", [1] = "John Du Hart", [2] = "Daniel Kinzler", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SpamBlacklist", ["descriptionmsg"] = "spam-blacklist-desc", ["type"] = "antispam", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["user"] = { ["spamblacklistlog"] = true, },		},		["AvailableRights"] = { [0] = "spamblacklistlog", },		["LogTypes"] = { [0] = "spamblacklist", },		["LogRestrictions"] = { ["spamblacklist"] = "spamblacklistlog", },		["LogActionsHandlers"] = { ["spamblacklist/*"] = "SpamBlacklistLogFormatter", },		["GrantPermissions"] = { ["viewrestrictedlogs"] = { ["spamblacklistlog"] = true, },		},		["APIModules"] = { ["spamblacklist"] = "ApiSpamBlacklist", },		["MessagesDirs"] = { ["SpamBlackList"] = { [0] = "i18n", [1] = "i18n/api", },		},		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.spamBlacklist.visualEditor", },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "SpamBlacklist/modules", },		["Hooks"] = { ["EditFilterMergedContent"] = { [0] = "SpamBlacklistHooks::filterMergedContent", },			["EditFilter"] = { [0] = "SpamBlacklistHooks::validate", },			["PageSaveComplete"] = { [0] = "SpamBlacklistHooks::pageSaveContent", },			["UserCanSendEmail"] = { [0] = "SpamBlacklistHooks::userCanSendEmail", },			["ParserOutputStashForEdit"] = { [0] = "SpamBlacklistHooks::onParserOutputStashForEdit", },			["UploadVerifyUpload"] = { [0] = "SpamBlacklistHooks::onUploadVerifyUpload", },		},		["config"] = { ["BlacklistSettings"] = { ["value"] = { ["spam"] = { ["files"] = { [0] = "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1", },					},				},				["merge_strategy"] = "array_plus_2d", },			["LogSpamBlacklistHits"] = { ["value"] = false, },		},		["AuthManagerAutoConfig"] = { ["preauth"] = { ["SpamBlacklistPreAuthenticationProvider"] = { ["class"] = "SpamBlacklistPreAuthenticationProvider", },			},		},		["manifest_version"] = 2, },	["SpamDiffTool"] = { ["name"] = "SpamDiffTool", ["version"] = "1.6", ["author"] = { [0] = "Travis Derouin", [1] = "Alexandre Emsenhuber", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:SpamDiffTool", ["descriptionmsg"] = "spamdifftool-desc", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["SpamBlacklist"] = "*", },		},		["config"] = { ["SpamBlacklistArticle"] = "Project:Spam_Blacklist", },		["MessagesDirs"] = { ["SpamDiffTool"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpamDiffToolAlias"] = "SpamDiffTool.alias.php", },		["SpecialPages"] = { ["SpamDiffTool"] = "SpamDiffTool", },		["Hooks"] = { ["DifferenceEngineViewHeader"] = "SpamDiffToolHooks::onDifferenceEngineViewHeader", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SpamDiffTool", },		["manifest_version"] = 1, },	["SpamRegex"] = { ["name"] = "Regular Expression Spam Block", ["version"] = "1.7", ["author"] = { [0] = "Bartek Łapiński", [1] = "Alexandre Emsenhuber", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:SpamRegex", ["descriptionmsg"] = "spamregex-desc", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["SpecialPages"] = { ["SpamRegex"] = "SpecialSpamRegex", },		["MessagesDirs"] = { ["SpamRegex"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpamRegexAliases"] = "SpamRegex.alias.php", },		["APIModules"] = { ["spamregex"] = "ApiSpamRegex", },		["Hooks"] = { ["EditFilter"] = "SpamRegexHooks::onEditFilter", ["MovePageCheckPermissions"] = "SpamRegexHooks::onMovePageCheckPermissions", ["LoadExtensionSchemaUpdates"] = "SpamRegexHooks::onLoadExtensionSchemaUpdates", ["RenameUserComplete"] = "SpamRegexHooks::onRenameUserComplete", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SpamRegex", },		["AvailableRights"] = { [0] = "spamregex", },		["GroupPermissions"] = { ["staff"] = { ["spamregex"] = true, },		},		["manifest_version"] = 1, },	["SparkPost"] = { ["name"] = "SparkPost", ["version"] = "1.1", ["author"] = { [0] = "Derick Alangi", [1] = "Zoglun", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SparkPost", ["descriptionmsg"] = "sparkpost-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\SparkPost\\"] = "includes/", },		["MessagesDirs"] = { ["SparkPost"] = { [0] = "i18n", },		},		["Hooks"] = { ["AlternateUserMailer"] = { [0] = "MediaWiki\\SparkPost\\SPHooks::onAlternateUserMailer", },		},		["load_composer_autoloader"] = true, ["config"] = { ["SparkPostAPIKey"] = "", ["SparkPostClickTracking"] = true, ["SparkPostOpenTracking"] = true, ["SparkPostTransactional"] = true, },		["manifest_version"] = 1, },	["Special404"] = { ["name"] = "Special404", ["author"] = "Daniel Friesen", ["url"] = "https://www.mediawiki.org/wiki/Extension:Special404", ["descriptionmsg"] = "special404-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["SpecialPages"] = { ["Error404"] = "Special404", },		["MessagesDirs"] = { ["Special404"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["Special404Alias"] = "Special404.alias.php", },		["manifest_version"] = 1, },	["SpellingApi"] = { ["name"] = "SpellingApi", ["version"] = "0.3.0", ["author"] = { [0] = "Amir E. Aharoni", [1] = "Anish Patil", [2] = "Niklas Laxström", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SpellingApi", ["descriptionmsg"] = "spellingapi-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "api", ["APIModules"] = { ["spellingapi"] = "ApiQuerySpellcheck", },		["MessagesDirs"] = { ["SpellingApi"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["SpellingDictionary"] = { ["name"] = "SpellingDictionary", ["version"] = "0.1.0", ["author"] = "Ankita Shukla", ["url"] = "https://www.mediawiki.org/wiki/Extension:SpellingDictionary", ["descriptionmsg"] = "desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "spelladmin", },		["GroupPermissions"] = { ["sysop"] = { ["spelladmin"] = true, },		},		["SpecialPages"] = { ["SpellingDictionary"] = "SpecialSpellingDictionary", ["SpellingDictionaryAdmin"] = "SpecialSpellingDictionaryAdmin", ["ViewAll"] = "SpecialViewAll", ["ViewByLanguage"] = "SpecialViewByLanguage", },		["MessagesDirs"] = { ["SpellingDictionary"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpellingDictionaryAlias"] = "SpellingDictionary.i18n.alias.php", ["SpellingDictionaryMagic"] = "SpellingDictionary.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Spellingictionary/SpellingDictionary", },		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "SpellingDictionaryHooks::onBeforePageDisplay", },			["ResourceLoaderGetConfigVars"] = { [0] = "SpellingDictionaryHooks::onResourceLoaderGetConfigVars", },			["ParserFirstCallInit"] = { [0] = "SpellingDictionaryHooks::onParserFirstCallInit", },			["MagicWordwgVariableIDs"] = { [0] = "SpellingDictionaryHooks::onRegisterMagicWords", },			["ParserGetVariableValueSwitch"] = { [0] = "SpellingDictionaryHooks::onParserGetVariableValueSwitch", },			["LoadExtensionSchemaUpdates"] = { [0] = "SpellingDictionaryHooks::onLoadExtensionSchemaUpdates", },		},		["config"] = { ["wgSpellingDictionaryDatabase"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["SphinxSearch"] = { ["name"] = "SphinxSearch", ["author"] = { [0] = "Svemir Brkic", [1] = "Paul Grinberg", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SphinxSearch", ["descriptionmsg"] = "sphinxsearch-desc", ["license-name"] = "GPL-2.0", ["type"] = "other", ["version"] = "1.0.0", ["ExtensionFunctions"] = { [0] = "SphinxMWSearch::initialize", },		["MessagesDirs"] = { ["SphinxSearch"] = { [0] = "i18n", },		},		["config"] = { ["SphinxSearch_host"] = "127.0.0.1", ["SphinxSearch_port"] = 9312, ["SphinxSearch_index"] = "wiki_main", ["SphinxSearch_index_list"] = "*", ["SphinxSearch_index_weights"] = "null", ["SphinxSearch_mode"] = 4, ["SphinxSearch_sortmode"] = 0, ["SphinxSearch_sortby"] = "", ["SphinxSearch_maxmatches"] = 1000, ["SphinxSearch_cutoff"] = 0, ["SphinxSearch_weights"] = { ["old_text"] = 1, ["page_title"] = 100, },			["SphinxSearchMWHighlighter"] = false, ["SphinxSuggestMode"] = "", ["SphinxSearchAspellPath"] = "aspell", ["SphinxSearchPersonalDictionary"] = "", ["EnableSphinxInfixSearch"] = false, ["EnableSphinxPrefixSearch"] = false, },		["manifest_version"] = 1, },	["SplitPrivateWiki"] = { ["name"] = "SplitPrivateWiki", ["version"] = "0.2", ["author"] = "Brian Wolff", ["url"] = "https://www.mediawiki.org/wiki/Extension:SplitPrivateWiki", ["descriptionmsg"] = "splitprivatewiki-desc", ["license-name"] = "GPL-2.0+", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["JobClasses"] = { ["SyncArticleJob"] = "SyncArticleJob", },		["MessagesDirs"] = { ["SplitPrivateWiki"] = { [0] = "i18n", },		},		["callback"] = "SplitPrivateWiki::registerExtension", ["Hooks"] = { ["InitializeArticleMaybeRedirect"] = "SplitPrivateWiki::onInitializeArticleMaybeRedirect", ["LoadExtensionSchemaUpdates"] = "SplitPrivateWiki::onLoadExtensionSchemaUpdates", ["ArticleDeleteComplete"] = "SplitPrivateWiki::onArticleDeleteComplete", ["ArticleUndelete"] = "SplitPrivateWiki::onArticleUndelete", ["TitleMoveComplete"] = "SplitPrivateWiki::ononTitleMoveComplete", ["LanguageGetNamespaces"] = "SplitPrivateWiki::onLanguageGetNamespaces", },		["config"] = { ["ExclusiveNamespaces"] = { ["value"] = { },			},			["BuiltinNamespacesToRename"] = { ["value"] = { [0] = -1,					[1] = 2,					[2] = 3,					[3] = 14,					[4] = 15,					[5] = 8,					[6] = 9,				},			},			["SplitWikiShowInRc"] = { ["value"] = "bot", },		},		["manifest_version"] = 2, },	["SportsTeams"] = { ["name"] = "SportsTeams", ["version"] = "3.7.0", ["author"] = { [0] = "Aaron Wright", [1] = "Ashish Datta", [2] = "David Pean", [3] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SportsTeams", ["descriptionmsg"] = "sportsteams-desc", ["type"] = "other", ["GroupPermissions"] = { ["sysop"] = { ["sportsteamsmanager"] = true, },			["staff"] = { ["sportsteamsmanager"] = true, },		},		["AvailableRights"] = { [0] = "sportsteamsmanager", },		["SpecialPages"] = { ["AddFan"] = "AddFan", ["FanHome"] = "FanHome", ["RemoveFan"] = "RemoveFan", ["SimilarFans"] = "SimilarFans", ["SportsManagerLogo"] = "SportsManagerLogo", ["SportsTeamsManager"] = "SportsTeamsManager", ["SportsTeamsManagerLogo"] = "SportsTeamsManagerLogo", ["TopNetworks"] = "TopNetworks", ["UpdateFavoriteTeams"] = "UpdateFavoriteTeams", ["ViewFans"] = "ViewFans", },		["APIModules"] = { ["sportsteams"] = "ApiSportsTeams", },		["MessagesDirs"] = { ["SportsTeams"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SportsTeamsAlias"] = "includes/SportsTeams.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "SportsTeams", },		["Hooks"] = { ["UserProfileBeginLeft"] = { [0] = "SportsTeamsUserProfile::showLatestThought", [1] = "SportsTeamsUserProfile::showFavoriteTeams", },			["LocalUserCreated"] = "SportsTeamsHooks::addFavoriteTeam", ["BeforePageDisplay"] = "SportsTeamsHooks::addSportsTeamsToSignupPage", ["LoadExtensionSchemaUpdates"] = "SportsTeamsHooks::onLoadExtensionSchemaUpdates", },		["config"] = { ["SportsTeamsGoogleAPIKey"] = "ABQIAAAAnfs7bKE82qgb3Zc2YyS-oBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSySz_REpPq-4WZA27OwgbtyR3VcA", },		["manifest_version"] = 1, },	["StaffEdits"] = { ["name"] = "StaffEdits", ["version"] = "0.1.3", ["author"] = { [0] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:StaffEdits", ["descriptionmsg"] = "staffedit-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["StaffEditsMessagePrefix"] = "sw", },		["MessagesDirs"] = { ["StaffEdits"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditPage::showEditForm:initial"] = { [0] = "StaffEdits::onEditPage", },			["ListDefinedTags"] = { [0] = "StaffEdits::onListDefinedTags", },			["RecentChange_save"] = { [0] = "StaffEdits::onRecentChange_save", },			["ChangeTagsListActive"] = { [0] = "StaffEdits::onListDefinedAndActiveTags", },		},		["AvailableRights"] = { [0] = "staffedit", },		["GroupPermissions"] = { ["staff"] = { ["staffedit"] = true, },		},		["manifest_version"] = 1, },	["StaffPowers"] = { ["name"] = "StaffPowers", ["version"] = "1.4", ["author"] = { [0] = "Łukasz Garczewski", [1] = "Jack Phoenix", [2] = "Mainframe98", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:StaffPowers", ["descriptionmsg"] = "staffpowers-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["StaffPowers"] = { [0] = "i18n", },		},		["Hooks"] = { ["BlockIp"] = { [0] = "StaffPowers::makeUnblockable", },		},		["AvailableRights"] = { [0] = "unblockable", },		["GroupPermissions"] = { ["staff"] = { ["unblockable"] = true, },		},		["config"] = { ["StaffPowersStewardGroupName"] = "steward", ["StaffPowersShoutWikiMessages"] = true, },		["manifest_version"] = 1, },	["StatCounter.com_Integration"] = { ["name"] = "StatCounter.com Integration", ["version"] = "1.1", ["author"] = { [0] = "Jack Phoenix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:StatCounter.com_Integration", ["descriptionmsg"] = "statcounter-desc", ["type"] = "other", ["Hooks"] = { ["SkinBuildSidebar"] = { [0] = "StatCounterHooks::onSkinBuildSidebar", },		},		["manifest_version"] = 1, ["MessagesDirs"] = { ["StatCounter"] = { [0] = "i18n", },		},	},	["StlHandler"] = { ["name"] = "StlHandler", ["author"] = "Harri Alasi", ["url"] = "https://www.mediawiki.org/wiki/Extension:StlHandler", ["descriptionmsg"] = "stlhandler-desc", ["version"] = "1.0", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "StlHandler/modules", },		["MediaHandlers"] = { ["application/sla"] = "StlHandler", },		["MessagesDirs"] = { ["StlHandler"] = { [0] = "i18n", },		},		["Hooks"] = { ["ImageOpenShowImageInlineBefore"] = { [0] = "StlHandler::onImageOpenShowImageInlineBefore", },			["BeforePageDisplay"] = { [0] = "StlHandler::onBeforePageDisplay", },		},		["manifest_version"] = 1, },	["StopForumSpam"] = { ["name"] = "StopForumSpam", ["version"] = "0.4.0", ["author"] = { [0] = "Kunal Mehta", [1] = "Ryan Schmidt", [2] = "Scott Bassett", },		["url"] = "https://www.mediawiki.org/wiki/Extension:StopForumSpam", ["descriptionmsg"] = "stopforumspam-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AvailableRights"] = { [0] = "sfsblock-bypass", },		["GroupPermissions"] = { ["sysop"] = { ["sfsblock-bypass"] = true, },		},		["MessagesDirs"] = { ["StopForumSpam"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\StopForumSpam\\"] = "includes/", },		["Hooks"] = { ["AbuseFilter-computeVariable"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterComputeVariable", ["AbuseFilter-generateUserVars"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterGenerateUserVars", ["AbuseFilter-builder"] = "MediaWiki\\StopForumSpam\\Hooks::abuseFilterBuilder", ["getUserPermissionsErrorsExpensive"] = "MediaWiki\\StopForumSpam\\Hooks::onGetUserPermissionsErrorsExpensive", ["OtherBlockLogLink"] = "MediaWiki\\StopForumSpam\\Hooks::onOtherBlockLogLink", },		["config"] = { ["SFSReportOnly"] = { ["value"] = false, },			["SFSIPListLocation"] = { ["value"] = false, },			["SFSIPListLocationMD5"] = { ["value"] = false, },			["SFSValidateIPList"] = { ["value"] = true, },			["SFSEnableDeferredUpdates"] = { ["value"] = true, },			["SFSIPThreshold"] = { ["value"] = 5, },			["SFSDenyListCacheDuration"] = { ["value"] = 432000, },			["SFSProxy"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["StructuredNavigation"] = { ["name"] = "StructuredNavigation", ["version"] = "2.0.0", ["author"] = { [0] = "Sam Nguyen", },		["license-name"] = "MIT", ["url"] = "https://www.mediawiki.org/wiki/Extension:StructuredNavigation", ["descriptionmsg"] = "structurednav-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["platform"] = { ["php"] = ">= 7.4", },		},		["callback"] = "StructuredNavigation\\Hooks\\ExtensionCallback::onRegistrationCallback", ["MessagesDirs"] = { ["StructuredNavigation"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["StructuredNavigationNamespaces"] = "StructuredNavigation.i18n.namespaces.php", ["StructuredNavigationAliases"] = "StructuredNavigation.i18n.aliases.php", },		["ServiceWiringFiles"] = { [0] = "src/Services/ServiceWiring.php", },		["AutoloadNamespaces"] = { ["StructuredNavigation\\"] = "src/", ["StructuredNavigation\\Libs\\"] = "libs/src/", },		["Hooks"] = { ["BeforeDisplayNoArticleText"] = "StructuredNavigation\\Hooks\\BeforeDisplayNoArticleTextHandler::onBeforeDisplayNoArticleText", ["CodeEditorGetPageLanguage"] = "StructuredNavigation\\Hooks\\HookHandler::onCodeEditorGetPageLanguage", ["ParserFirstCallInit"] = "StructuredNavigation\\Hooks\\ParserFirstCallInitHandler::onParserFirstCallInit", ["UserGetReservedNames"] = "StructuredNavigation\\Hooks\\HookHandler::onUserGetReservedNames", },		["SpecialPages"] = { ["NavigationSchema"] = { ["class"] = "StructuredNavigation\\Specials\\SpecialNavigationSchema", ["services"] = { [0] = "StructuredNavigation.DocumentationContent", },			},			["TitlesUsedInNavigation"] = { ["class"] = "StructuredNavigation\\Specials\\SpecialTitlesUsedInNavigation", ["services"] = { [0] = "StructuredNavigation.NavigationFactory", [1] = "StructuredNavigation.NamespacedTitleSearcher", },			},		},		["ContentHandlers"] = { ["StructuredNavigation"] = "StructuredNavigation\\Content\\NavigationContentHandler", },		["RestRoutes"] = { [0] = {				["path"] = "/structurednav/v0/examples", ["method"] = "GET", ["class"] = "StructuredNavigation\\Api\\Rest\\NavigationExamplesHandler", ["services"] = { [0] = "StructuredNavigation.DocumentationContent", },			},			[1] = {				["path"] = "/structurednav/v0/schema", ["method"] = "GET", ["class"] = "StructuredNavigation\\Api\\Rest\\NavigationSchemaHandler", ["services"] = { [0] = "StructuredNavigation.DocumentationContent", },			},			[2] = {				["path"] = "/structurednav/v0/{title}/data", ["method"] = "GET", ["class"] = "StructuredNavigation\\Api\\Rest\\NavigationDataHandler", ["services"] = { [0] = "StructuredNavigation.NavigationFactory", },			},			[3] = {				["path"] = "/structurednav/v0/{title}/html", ["method"] = "GET", ["class"] = "StructuredNavigation\\Api\\Rest\\NavigationHtmlHandler", ["services"] = { [0] = "StructuredNavigation.NavigationViewPresenter", },			},			[4] = {				["path"] = "/structurednav/v0/{title}/titles-used", ["method"] = "GET", ["class"] = "StructuredNavigation\\Api\\Rest\\NavigationTitlesUsedHandler", ["services"] = { [0] = "StructuredNavigation.NavigationFactory", },			},		},		["ConfigRegistry"] = { ["structurednavigation"] = "StructuredNavigation\\Hooks\\ExtensionCallback::getGlobalVarConfig", },		["config"] = { ["StructuredNavigationEnableExperimentalAPI"] = { ["value"] = false, },			["StructuredNavigationReservedUsername"] = { ["value"] = "msg:structurednav-reserved-username", },		},		["namespaces"] = { [0] = {				["id"] = 2940, ["constant"] = "NS_NAVIGATION", ["name"] = "Navigation", ["subpages"] = true, ["defaultcontentmodel"] = "StructuredNavigation", ["protection"] = { [0] = "structurednav-edit", [1] = "structurednav-create", },			},			[1] = {				["id"] = 2941, ["constant"] = "NS_NAVIGATION_TALK", ["name"] = "Navigation_talk", ["subpages"] = true, ["content"] = false, ["defaultcontentmodel"] = "wikitext", },		},		["GroupPermissions"] = { ["user"] = { ["structurednav-create"] = true, ["structurednav-edit"] = true, },		},		["AvailableRights"] = { [0] = "structurednav-create", [1] = "structurednav-edit", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "StructuredNavigation", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["SubPageList3"] = { ["name"] = "Subpage List 3", ["version"] = "1.3.1", ["descriptionmsg"] = "spl3-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:SubPageList3", ["author"] = { [0] = "James McCormack", [1] = "Martin Schallnahs", [2] = "Rob Church", },		["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["SubPageList3"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "SubPageList3Hooks::onParserFirstCallInit", },		["manifest_version"] = 2, },	["Subpage_Fun"] = { ["name"] = "Subpage Fun", ["version"] = "0.7.0", ["author"] = "Daniel Werner", ["url"] = "https://www.mediawiki.org/wiki/Extension:Subpage_Fun", ["descriptionmsg"] = "subpagefun-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["MessagesDirs"] = { ["SubpageFun"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SubpageFunMagic"] = "SubpageFun.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "ExtSubpageFun::init", ["MagicWordwgVariableIDs"] = "ExtSubpageFun::onMagicWordwgVariableIDs", ["ParserGetVariableValueSwitch"] = "ExtSubpageFun::onParserGetVariableValueSwitch", ["GetThisVariableValueSwitch"] = "ExtSubpageFun::onGetThisVariableValueSwitch", },		["manifest_version"] = 1, },	["SubpageSortkey"] = { ["name"] = "Subpage Sortkey", ["version"] = "0.2.0", ["author"] = { [0] = "Brian Wolff", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SubpageSortkey", ["descriptionmsg"] = "subpagesortkey-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["MessagesDirs"] = { ["SubpageSortkey"] = { [0] = "i18n", },		},		["Hooks"] = { ["GetDefaultSortkey"] = { [0] = "SubpageSortkey::onGetDefaultSortkey", },		},		["config"] = { ["SubpageSortkeyDefault"] = { ["value"] = false, },			["SubpageSortkeyByNamespace"] = { ["value"] = { },				["merge_strategy"] = "array_plus", },			["SubpageSortkeyIfNoSubpageUseFullName"] = { ["value"] = true, },		},		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },	},	["Sudo"] = { ["name"] = "Sudo", ["version"] = "0.6.0", ["author"] = { [0] = "Daniel Friesen", [1] = "...",		},		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:Sudo", ["descriptionmsg"] = "sudo-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "sudo", },		["SpecialPages"] = { ["Sudo"] = "SpecialSudo", },		["LogTypes"] = { [0] = "sudo", },		["LogNames"] = { ["sudo"] = "sudo-logpagename", },		["LogHeaders"] = { ["sudo"] = "sudo-logpagetext", },		["LogActions"] = { ["sudo/sudo"] = "sudo-logentry", },		["MessagesDirs"] = { ["Sudo"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SudoAlias"] = "Sudo.alias.php", },		["Hooks"] = { ["UserLogoutComplete"] = "SudoHooks::onUserLogoutComplete", ["PersonalUrls"] = "SudoHooks::onPersonalUrls", },		["manifest_version"] = 1, },	["SwiftMailer"] = { ["name"] = "SwiftMailer", ["version"] = "1.1", ["author"] = { [0] = "Tony Thomas", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SwiftMailer", ["descriptionmsg"] = "swiftmailer-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["SwiftMailer"] = { [0] = "i18n", },		},		["Hooks"] = { ["AlternateUserMailer"] = "SwiftMailerHooks::onAlternateUserMailer", },		["config"] = { ["SMTPAuthenticationMethod"] = { ["value"] = false, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["SyntaxHighlight"] = { ["name"] = "SyntaxHighlight", ["version"] = "2.0", ["author"] = { [0] = "Brion Vibber", [1] = "Tim Starling", [2] = "Rob Church", [3] = "Niklas Laxström", [4] = "Ori Livneh", [5] = "Ed Sanders", },		["url"] = "https://www.mediawiki.org/wiki/Extension:SyntaxHighlight", ["descriptionmsg"] = "syntaxhighlight-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34", ["platform"] = { ["ability-shell"] = true, },		},		["MessagesDirs"] = { ["SyntaxHighlight_GeSHi"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "SyntaxHighlight_GeSHi/modules", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "SyntaxHighlight::onParserFirstCallInit", },			["ContentGetParserOutput"] = { [0] = "SyntaxHighlight::onContentGetParserOutput", },			["ApiFormatHighlight"] = { [0] = "SyntaxHighlight::onApiFormatHighlight", },		},		["attributes"] = { ["SyntaxHighlight"] = { ["Models"] = { ["css"] = "css", ["javascript"] = "javascript", },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.geshi.visualEditor", },			},		},		["config"] = { ["PygmentizePath"] = { ["value"] = false, },		},		["TrackingCategories"] = { [0] = "syntaxhighlight-error-category", [1] = "syntaxhighlight-enclose-category", [2] = "syntaxhighlight-source-category", },		["manifest_version"] = 2, },	["TEI"] = { ["name"] = "TEI", ["author"] = { [0] = "Thomas Pellissier Tanon", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TEI", ["descriptionmsg"] = "tei-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["ContentHandlers"] = { ["tei"] = "MediaWiki\\Extension\\Tei\\TeiContentHandler", },		["APIModules"] = { ["teiconvert"] = "MediaWiki\\Extension\\Tei\\Api\\ApiTeiConvert", ["teivalidate"] = "MediaWiki\\Extension\\Tei\\Api\\ApiTeiValidate", },		["MessagesDirs"] = { ["TEI"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\Tei\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "TEI/modules", },		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extension\\Tei\\HooksHandler::onBeforePageDisplay", },		["callback"] = "MediaWiki\\Extension\\Tei\\HooksHandler::onRegister", ["manifest_version"] = 2, },	["THICC"] = { ["name"] = "THICC", ["namemsg"] = "thicc-displayname", ["descriptionmsg"] = "thicc-desc", ["url"] = "https://www.mediawiki.org/wiki/Extension:THICC", ["license-name"] = "GPL-2.0-or-later", ["version"] = "0.0.0", ["author"] = { [0] = "Ostrzyciel", [1] = "Brian Wolff", [2] = "Calimonius the Estrange", },		["manifest_version"] = 1, ["type"] = "other", ["MessagesDirs"] = { ["Thicc"] = { [0] = "i18n", },		},		["ContentHandlers"] = { ["ThiccModelContent"] = "ThiccModelContentHandler", ["ThiccModelAggregateContent"] = "ThiccModelAggregateContentHandler", },		["namespaces"] = { [0] = {				["id"] = 690, ["constant"] = "NS_THICC", ["name"] = "THICC", },			[1] = {				["id"] = 691, ["constant"] = "NS_THICC_TALK", ["name"] = "THICC_talk", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "THICC/modules", },	},	["Tabber"] = { ["name"] = "Tabber", ["version"] = "2.4", ["author"] = { [0] = "Eric Fortin", [1] = "Alexia E. Smith", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Tabber", ["descriptionmsg"] = "tabber-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "parserhook", ["MessagesDirs"] = { ["Tabber"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Tabber", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "TabberHooks::onParserFirstCallInit", },		},		["manifest_version"] = 1, },	["Tabs"] = { ["name"] = "Tabs", ["version"] = "1.3.2", ["author"] = "Joeytje50", ["url"] = "https://www.mediawiki.org/wiki/Extension:Tabs", ["descriptionmsg"] = "tabs-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["Tabs"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TabsMagic"] = "Tabs.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "Tabs/resources", },		["Hooks"] = { ["ParserFirstCallInit"] = "Tabs::init", },		["manifest_version"] = 2, },	["TemplateData"] = { ["name"] = "TemplateData", ["version"] = "0.1.2", ["author"] = { [0] = "Timo Tijhof", [1] = "Moriel Schottlender", [2] = "James D. Forrester", [3] = "Trevor Parscal", [4] = "Bartosz Dziewoński", [5] = "Marielle Volz", [6] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateData", ["descriptionmsg"] = "templatedata-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["APIModules"] = { ["templatedata"] = "ApiTemplateData", },		["Hooks"] = { ["EditPage::showEditForm:fields"] = "TemplateDataHooks::onEditPageShowEditFormFields", ["ParserFirstCallInit"] = "TemplateDataHooks::onParserFirstCallInit", ["PageContentSave"] = "TemplateDataHooks::onPageContentSave", ["ResourceLoaderRegisterModules"] = "TemplateDataHooks::onResourceLoaderRegisterModules", ["EditPage::showEditForm:initial"] = "TemplateDataHooks::onEditPage", ["ParserFetchTemplateData"] = "TemplateDataHooks::onParserFetchTemplateData", },		["MessagesDirs"] = { ["TemplateData"] = { [0] = "i18n", [1] = "i18n/api", },		},		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "TemplateData/tests/qunit", ["scripts"] = { [0] = "ext.templateData.tests.js", },			["dependencies"] = { [0] = "ext.templateDataGenerator.data", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["TemplateDataEditor"] = 20990386, ["TemplateDataApi"] = 20817949, },			},			["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.templateDataGenerator.editPage", },			},		},		["config"] = { ["TemplateDataUseGUI"] = { ["value"] = true, },		},		["manifest_version"] = 2, },	["TemplateSandbox"] = { ["name"] = "TemplateSandbox", ["version"] = "1.1.0", ["author"] = "Brad Jorsch", ["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateSandbox", ["descriptionmsg"] = "templatesandbox-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["TemplateSandbox"] = "SpecialTemplateSandbox", },		["MessagesDirs"] = { ["TemplateSandbox"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TemplateSandboxAlias"] = "TemplateSandbox.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "TemplateSandbox/modules", },		["Hooks"] = { ["EditPage::importFormData"] = { [0] = "TemplateSandboxHooks::importFormData", },			["EditPage::showStandardInputs:options"] = { [0] = "TemplateSandboxHooks::injectOptions", },			["AlternateEditPreview"] = { [0] = "TemplateSandboxHooks::templateSandboxPreview", },			["APIGetAllowedParams"] = { [0] = "TemplateSandboxHooks::onAPIGetAllowedParams", },			["ApiMakeParserOptions"] = { [0] = "TemplateSandboxHooks::onApiMakeParserOptions", },		},		["config"] = { ["TemplateSandboxEditNamespaces"] = { ["value"] = { [0] = 10,				},			},		},		["manifest_version"] = 2, },	["TemplateStyles"] = { ["name"] = "TemplateStyles", ["version"] = "1.0", ["author"] = { [0] = "Brad Jorsch", [1] = "Marc A. Pelletier", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateStyles", ["namemsg"] = "templatestyles", ["descriptionmsg"] = "templatestyles-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["manifest_version"] = 2, ["load_composer_autoloader"] = true, ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["TemplateStyles"] = { [0] = "i18n", },		},		["ContentHandlers"] = { ["sanitized-css"] = "TemplateStylesContentHandler", },		["TrackingCategories"] = { [0] = "templatestyles-stylesheet-error-category", [1] = "templatestyles-page-error-category", },		["attributes"] = { ["SyntaxHighlight"] = { ["Models"] = { ["sanitized-css"] = "css", },			},			["TemplateStyles"] = { ["Namespaces"] = { },			},		},		["callback"] = "TemplateStylesHooks::onRegistration", ["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "TemplateStylesHooks::onParserFirstCallInit", },			["ParserClearState"] = { [0] = "TemplateStylesHooks::onParserClearState", },			["ContentHandlerDefaultModelFor"] = { [0] = "TemplateStylesHooks::onContentHandlerDefaultModelFor", },			["CodeEditorGetPageLanguage"] = { [0] = "TemplateStylesHooks::onCodeEditorGetPageLanguage", },		},		["config"] = { ["TemplateStylesDisable"] = { ["description"] = "When set to true, no styles are output. This flag is for development and will be removed.", ["value"] = false, },			["TemplateStylesAllowedUrls"] = { ["description"] = "PCRE regexes to match allowed URLs for various types of external references. Known types are:\n; audio: Sound files\n; image: Images\n; svg: SVGs for the Filter and Masking modules\n; font: External fonts\n; namespace: @namespace declarations\n; css: @import declarations\nIf you want to allow an entire domain, be sure to include a trailing '/', e.g. \"<^https://allowed\\.example\\.org/>\" rather than \"<^https://allowed\\.example\\.org>\", so people can't bypass your filter by creating a subdomain like \"https://allowed.example.org.evil.com\".", ["value"] = { ["audio"] = { [0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/>", },					["image"] = { [0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/>", },					["svg"] = { [0] = "<^https://upload\\.wikimedia\\.org/wikipedia/commons/[^?#]*\\.svg(?:[?#]|$)>", },					["font"] = { },					["namespace"] = { [0] = "<.>",					},					["css"] = { },				},			},			["TemplateStylesNamespaces"] = { ["description"] = "Namespaces to default the content model to CSS on .css subpages.", ["value"] = { [10] = true, },				["merge_strategy"] = "array_plus", },			["TemplateStylesPropertyBlacklist"] = { ["description"] = "Blacklist style properties that would otherwise be allowed. See also the TemplateStylesPropertySanitizer hook, which allows for finer-grained control.", ["value"] = { },			},			["TemplateStylesAtRuleBlacklist"] = { ["description"] = "Blacklist at-rules that would otherwise be allowed. Include the '@' in the name. See also the TemplateStylesStylesheetSanitizer hook, which allows for finer-grained control.", ["value"] = { },			},			["TemplateStylesUseCodeEditor"] = { ["description"] = "Use CodeEditor when editing TemplateStyles CSS pages.", ["value"] = true, },			["TemplateStylesAutoParseContent"] = { ["description"] = "Set this false if you want to manage an entry for 'sanitized-css' in $wgTextModelsToParse manually. If true, an entry will be added to $wgTextModelsToParse automatically if CONTENT_MODEL_CSS is in the array.", ["value"] = true, },			["TemplateStylesMaxStylesheetSize"] = { ["description"] = "The maximum size of a stylesheet, in bytes. Set null if you don't want to impose a limit.", ["value"] = 102400, },		},		["ConfigRegistry"] = { ["templatestyles"] = "GlobalVarConfig::newInstance", },	},	["TemplateWizard"] = { ["name"] = "TemplateWizard", ["version"] = "0.1.0", ["author"] = { [0] = "Sam Wilson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TemplateWizard", ["descriptionmsg"] = "templatewizard-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["TemplateData"] = "*", ["WikiEditor"] = ">= 0.5.3", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\TemplateWizard\\"] = "includes/", },		["Hooks"] = { ["EditPage::showEditForm:initial"] = "MediaWiki\\Extension\\TemplateWizard\\Hooks::onEditPageShowEditFormInitial", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["TemplateWizard"] = "/analytics/legacy/templatewizard/1.1.0", },			},		},		["MessagesDirs"] = { ["TemplateWizard"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "TemplateWizard/resources", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "TemplateWizard/tests/qunit", ["scripts"] = { [0] = "ext.TemplateWizard.test.js", [1] = "ext.TemplateWizard.Model.Parameters.test.js", },			["dependencies"] = { [0] = "ext.TemplateWizard", },		},		["manifest_version"] = 2, },	["TestLanguageNameGrammar"] = { ["name"] = "TestLanguageNameGrammar", ["version"] = "20150704WeThePeople", ["author"] = { [0] = "Amir E. Aharoni", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TestLanguageNameGrammar", ["descriptionmsg"] = "testlanguagenamegrammar-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["TestLanguageNameGrammar"] = "SpecialTestLanguageNameGrammar", },		["MessagesDirs"] = { ["TestLanguageNameGrammar"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TestLanguageNameGrammarAlias"] = "TestLanguageNameGrammar.alias.php", },		["manifest_version"] = 1, },	["TextExtracts"] = { ["name"] = "TextExtracts", ["author"] = { [0] = "Max Semenik", },		["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TextExtracts", ["descriptionmsg"] = "textextracts-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["ConfigRegistry"] = { ["textextracts"] = "GlobalVarConfig::newInstance", },		["APIPropModules"] = { ["extracts"] = { ["class"] = "TextExtracts\\ApiQueryExtracts", ["factory"] = "TextExtracts\\ApiQueryExtracts::factory", },		},		["MessagesDirs"] = { ["TextExtracts"] = { [0] = "i18n", [1] = "i18n/api", },		},		["AutoloadNamespaces"] = { ["TextExtracts\\"] = "includes/", },		["Hooks"] = { ["ApiOpenSearchSuggest"] = { [0] = "TextExtracts\\Hooks::onApiOpenSearchSuggest", },		},		["config"] = { ["ExtractsRemoveClasses"] = { ["value"] = { [0] = "table", [1] = "div", [2] = "script", [3] = "input", [4] = "style", [5] = "ul.gallery", [6] = ".mw-editsection", [7] = "sup.reference", [8] = "ol.references", [9] = ".error", [10] = ".nomobile", [11] = ".noprint", [12] = ".noexcerpt", [13] = ".sortkey", },			},			["ExtractsExtendOpenSearchXml"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["TextScroller"] = { ["name"] = "txtscrl", ["version"] = "1.1", ["author"] = { [0] = "Jordan Small", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:TextScroller", ["descriptionmsg"] = "textscroller-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["TextScroller"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TextScrollerMagic"] = "TextScroller.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = "TextScroller::setParserFunction", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "TextScroller/modules", },		["manifest_version"] = 1, },	["Thanks"] = { ["name"] = "Thanks", ["version"] = "1.2.0", ["author"] = { [0] = "Ryan Kaldari", [1] = "Benjamin Chen", [2] = "Wctaiwan", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Thanks", ["descriptionmsg"] = "thanks-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["Echo"] = "*", },		},		["DefaultUserOptions"] = { ["echo-subscriptions-web-edit-thank"] = true, ["echo-subscriptions-email-edit-thank"] = false, },		["RateLimits"] = { ["thanks-notification"] = { ["user"] = { [0] = 10,					[1] = 60,				},			},		},		["SpecialPages"] = { ["Thanks"] = "SpecialThanks", },		["LogTypes"] = { [0] = "thanks", },		["FilterLogTypes"] = { ["thanks"] = true, },		["LogActionsHandlers"] = { ["thanks/*"] = "ThanksLogFormatter", },		["APIModules"] = { ["thank"] = "ApiCoreThank", },		["MessagesDirs"] = { ["Thanks"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["ThanksAlias"] = "Thanks.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "Thanks/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "Thanks/tests/qunit", ["scripts"] = { [0] = "test_ext.thanks.thank.js", [1] = "test_ext.thanks.mobilediff.js", },			["dependencies"] = { [0] = "ext.thanks", [1] = "ext.thanks.mobilediff", },		},		["Hooks"] = { ["ApiMain::moduleManager"] = "ThanksHooks::onApiMainModuleManager", ["BeforeCreateEchoEvent"] = "ThanksHooks::onBeforeCreateEchoEvent", ["BeforePageDisplay"] = "ThanksHooks::onBeforePageDisplay", ["BeforeSpecialMobileDiffDisplay"] = "ThanksHooks::onBeforeSpecialMobileDiffDisplay", ["DiffTools"] = "ThanksHooks::insertThankLink", ["DifferenceEngineViewHeader"] = "ThanksHooks::onDifferenceEngineViewHeader", ["EchoGetBundleRules"] = "ThanksHooks::onEchoGetBundleRules", ["EchoGetDefaultNotifiedUsers"] = "ThanksHooks::onEchoGetDefaultNotifiedUsers", ["GetLogTypesOnUser"] = "ThanksHooks::onGetLogTypesOnUser", ["HistoryTools"] = "ThanksHooks::insertThankLink", ["LocalUserCreated"] = "ThanksHooks::onAccountCreated", ["LogEventsListLineEnding"] = "ThanksHooks::onLogEventsListLineEnding", ["PageHistoryBeforeList"] = "ThanksHooks::onPageHistoryBeforeList", },		["config"] = { ["ThanksSendToBots"] = { ["value"] = false, },			["ThanksLogging"] = { ["value"] = true, },			["ThanksConfirmationRequired"] = { ["value"] = true, },			["ThanksLogTypeWhitelist"] = { ["value"] = { [0] = "contentmodel", [1] = "create", [2] = "delete", [3] = "import", [4] = "merge", [5] = "move", [6] = "pagelang", [7] = "patrol", [8] = "protect", [9] = "tag", [10] = "upload", [11] = "managetags", [12] = "rights", [13] = "lock", },			},		},		["manifest_version"] = 2, },	["TheWikipediaLibrary"] = { ["name"] = "TheWikipediaLibrary", ["version"] = "1.0.0", ["author"] = { [0] = "Kavitha Muthu", [1] = "Roan Kattouw", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TheWikipediaLibrary", ["namemsg"] = "thewikipedialibrary", ["descriptionmsg"] = "thewikipedialibrary-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", ["extensions"] = { ["CentralAuth"] = "*", ["GlobalPreferences"] = "*", },		},		["MessagesDirs"] = { ["TheWikipediaLibrary"] = { [0] = "i18n", },		},		["DefaultUserOptions"] = { ["twl-notified"] = false, },		["Hooks"] = { ["BeforeCreateEchoEvent"] = "TheWikipediaLibraryHooks::onBeforeCreateEchoEvent", ["GetPreferences"] = "TheWikipediaLibraryHooks::onGetPreferences", },		["callback"] = "TheWikipediaLibraryHooks::onRegistration", ["config"] = { ["TwlUserPrimaryUrl"] = { ["description"] = "URL that the Wikipedia Library notification links to", ["value"] = "https://wikipedialibrary.wmflabs.org/", },			["TwlUserSecondaryUrl"] = { ["description"] = "URL that the secondary link at the bottom of the notification links to", ["value"] = "https://meta.wikimedia.org/wiki/The_Wikipedia_Library", },			["TwlSendNotifications"] = { ["description"] = "Whether to send Wikipedia Library notifications. If set to false, no notifications will be sent.", ["value"] = true, },			["TwlRegistrationDays"] = { ["description"] = "Minimum account age (in days) for a user to be eligible for the Wikipedia Library", ["value"] = 182, },			["TwlEditCount"] = { ["description"] = "Minimum (global) edit count for a user to be eligible for the Wikipedia Library", ["value"] = 500, },		},		["manifest_version"] = 2, },	["Theme"] = { ["name"] = "Theme", ["namemsg"] = "theme-extensionname", ["version"] = "2.2.1", ["author"] = { [0] = "Ryan Schmidt", [1] = "Jack Phoenix", [2] = "Samantha Nguyen", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Theme", ["descriptionmsg"] = "theme-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["config"] = { ["DefaultTheme"] = "default", },		["MessagesDirs"] = { ["Theme"] = { [0] = "i18n", },		},		["ThemeModules"] = { ["monobook"] = { [0] = "dark", [1] = "pink", [2] = "stellarbook", },			["vector"] = { [0] = "dark", [1] = "deepsea", },		},		["APIModules"] = { ["themelist"] = "ApiThemeList", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Theme", },		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "ThemeHooks::onBeforePageDisplay", [1] = "ThemeHooks::addJSonPreferences", },			["GetPreferences"] = "ThemeHooks::onGetPreferences", ["OutputPageBodyAttributes"] = "ThemeHooks::onOutputPageBodyAttributes", ["ResourceLoaderGetConfigVars"] = "ThemeHooks::onResourceLoaderGetConfigVars", },		["manifest_version"] = 1, },	["ThrottleOverride"] = { ["name"] = "ThrottleOverride", ["version"] = "0.6.0", ["author"] = "Tyler Romeo", ["url"] = "https://www.mediawiki.org/wiki/Extension:ThrottleOverride", ["descriptionmsg"] = "throttleoverride-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AvailableRights"] = { [0] = "throttleoverride", },		["LogTypes"] = { [0] = "throttleoverride", },		["LogActionsHandlers"] = { ["throttleoverride/*"] = "ThrottleOverrideLogFormatter", },		["Hooks"] = { ["PingLimiter"] = { [0] = "ThrottleOverrideHooks::onPingLimiter", },			["ExemptFromAccountCreationThrottle"] = { [0] = "ThrottleOverrideHooks::onExemptFromAccountCreationThrottle", },			["LoadExtensionSchemaUpdates"] = { [0] = "ThrottleOverrideHooks::onLoadExtensionSchemaUpdates", },			["SetupAfterCache"] = { [0] = "ThrottleOverrideHooks::onSetupAfterCache", },			["SpecialPage_initList"] = { [0] = "ThrottleOverrideHooks::onSpecialPageInitList", },		},		["MessagesDirs"] = { ["OverrideThrottle"] = { [0] = "i18n", },		},		["JobClasses"] = { ["ThrottleOverridePurge"] = "ThrottleOverridePurgeJob", },		["ExtensionMessagesFiles"] = { ["OverrideThrottleAlias"] = "ThrottleOverride.i18n.alias.php", },		["config"] = { ["ThrottleOverrideCentralWiki"] = { ["value"] = false, },			["ThrottleOverrideCIDRLimit"] = { ["value"] = { ["IPv4"] = 16, ["IPv6"] = 19, },			},			["ThrottleOverrideTypes"] = { ["value"] = { ["actcreate"] = true, ["edit"] = true, ["move"] = true, ["mailpassword"] = false, ["emailuser"] = false, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "ThrottleOverride/resources", },		["manifest_version"] = 2, },	["TimeMachine"] = { ["name"] = "TimeMachine", ["version"] = "0.3", ["author"] = "Felipe Schenone", ["url"] = "https://www.mediawiki.org/wiki/Extension:TimeMachine", ["license-name"] = "GPL-3.0-only", ["descriptionmsg"] = "timemachine-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["TimeMachine"] = "SpecialTimeMachine", },		["MessagesDirs"] = { ["TimeMachine"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TimeMachineAlias"] = "TimeMachine.alias.php", },		["Hooks"] = { ["BeforeInitialize"] = "SpecialTimeMachine::onBeforeInitialize", },		["manifest_version"] = 2, },	["TimedMediaHandler"] = { ["name"] = "TimedMediaHandler", ["namemsg"] = "timedmediahandler-extensionname", ["version"] = "0.6.0", ["author"] = { [0] = "Michael Dale", [1] = "Jan Gerber", [2] = "Derk-Jan Hartman", [3] = "Brion Vibber", [4] = "Tim Starling", [5] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:TimedMediaHandler", ["descriptionmsg"] = "timedmediahandler-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "media", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["APIModules"] = { ["timedtext"] = "ApiTimedText", ["transcodereset"] = "ApiTranscodeReset", },		["APIPropModules"] = { ["videoinfo"] = "ApiQueryVideoInfo", ["transcodestatus"] = "ApiTranscodeStatus", },		["AvailableRights"] = { [0] = "transcode-reset", [1] = "transcode-status", },		["ExtensionFunctions"] = { [0] = "TimedMediaHandlerHooks::register", },		["GroupPermissions"] = { ["sysop"] = { ["transcode-reset"] = true, ["transcode-status"] = true, },			["autoconfirmed"] = { ["transcode-reset"] = true, },		},		["LogActionsHandlers"] = { ["timedmediahandler/resettranscode"] = "LogFormatter", },		["LogTypes"] = { [0] = "timedmediahandler", },		["SpecialPages"] = { ["OrphanedTimedText"] = "SpecialOrphanedTimedText", ["TranscodeStatistics"] = "SpecialTranscodeStatistics", },		["MessagesDirs"] = { ["TimedMediaHandler"] = { [0] = "i18n", [1] = "i18n/api", [2] = "i18n/MwEmbedSupport", [3] = "i18n/EmbedPlayer", [4] = "i18n/TimedText", },		},		["RawHtmlMessages"] = { [0] = "mwe-embedplayer-credit-title", [1] = "mwe-embedplayer-credit-author", [2] = "mwe-embedplayer-credit-date", [3] = "mwe-embedplayer-for_best_experience", [4] = "mwe-embedplayer-fullscreen-tip", [5] = "mwe-embedplayer-fullscreen-tip-osx", [6] = "mwe-embedplayer-about-library-desc", },		["ExtensionMessagesFiles"] = { ["TimedMediaHandlerMagic"] = "i18n/TimedMediaHandler.i18n.magic.php", ["TimedMediaHandlerAliases"] = "i18n/TimedMediaHandler.i18n.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\TimedMediaHandler\\TimedText\\"] = "includes/TimedText/", },		["Hooks"] = { ["ArticleContentOnDiff"] = "TimedMediaHandlerHooks::checkForTimedTextDiff", ["ArticleFromTitle"] = "TimedMediaHandlerHooks::checkForTimedTextPage", ["ArticlePurge"] = "TimedMediaHandlerHooks::onArticlePurge", ["BeforePageDisplay"] = "TimedMediaHandlerHooks::pageOutputHook", ["CanonicalNamespaces"] = "TimedMediaHandlerHooks::onCanonicalNamespaces", ["FileDeleteComplete"] = "TimedMediaHandlerHooks::onFileDeleteComplete", ["FileUpload"] = "TimedMediaHandlerHooks::onFileUpload", ["GetBetaFeaturePreferences"] = "TimedMediaHandlerHooks::onGetBetaFeaturePreferences", ["ImageOpenShowImageInlineBefore"] = "TimedMediaHandlerHooks::onImageOpenShowImageInlineBefore", ["ImagePageAfterImageLinks"] = "TimedMediaHandlerHooks::checkForTranscodeStatus", ["ImagePageFileHistoryLine"] = "TimedMediaHandlerHooks::onImagePageFileHistoryLine", ["LoadExtensionSchemaUpdates"] = "TimedMediaHandlerHooks::checkSchemaUpdates", ["MediaWikiPerformAction"] = "TimedMediaIframeOutput::iframeHook", ["RevisionFromEditComplete"] = "TimedMediaHandlerHooks::onRevisionFromEditComplete", ["PageRenderingHash"] = "TimedMediaHandlerHooks::onPageRenderingHash", ["ParserTestGlobals"] = "TimedMediaHandlerHooks::onParserTestGlobals", ["ParserTestTables"] = "TimedMediaHandlerHooks::onParserTestTables", ["RejectParserCacheValue"] = "TimedMediaHandlerHooks::onRejectParserCacheValue", ["ResourceLoaderGetConfigVars"] = "TimedMediaHandlerHooks::onResourceLoaderGetConfigVars", ["SkinTemplateNavigation::Universal"] = "TimedMediaHandlerHooks::onSkinTemplateNavigation", ["TitleMove"] = "TimedMediaHandlerHooks::checkTitleMove", ["wgQueryPages"] = "TimedMediaHandlerHooks::onwgQueryPages", },		["config"] = { ["TmhUseBetaFeatures"] = { ["description"] = "Controls whether to enable videojs beta feature. Requires the BetaFeature extension be installed.", ["public"] = true, ["value"] = true, },			["TmhWebPlayer"] = { ["description"] = "Configure the webplayer. Allowed value: videojs", ["public"] = true, ["value"] = "videojs", },			["MwEmbedModuleConfig"] = { ["description"] = "MwEmbed module configuration.", ["public"] = true, ["value"] = { ["MediaWiki.DefaultProvider"] = "local", ["MediaWiki.ApiProviders"] = { ["wikimediacommons"] = { ["url"] = "//commons.wikimedia.org/w/api.php", },					},					["EmbedPlayer.OverlayControls"] = true, ["EmbedPlayer.CodecPreference"] = { [0] = "vp9", [1] = "webm", [2] = "h264", [3] = "ogg", [4] = "mp3", [5] = "ogvjs", },					["EmbedPlayer.DisableVideoTagSupport"] = false, ["EmbedPlayer.DisableHTML5FlashFallback"] = true, ["EmbedPlayer.ReplaceSources"] = nil, ["EmbedPlayer.EnableFlavorSelector"] = false, ["EmbedPlayer.EnableIpadHTMLControls"] = true, ["EmbedPlayer.WebKitPlaysInline"] = false, ["EmbedPlayer.EnableIpadNativeFullscreen"] = false, ["EmbedPlayer.iPhoneShowHTMLPlayScreen"] = true, ["EmbedPlayer.ForceLargeReplayButton"] = false, ["EmbedPlayer.RewriteSelector"] = "video,audio,playlist", ["EmbedPlayer.DefaultSize"] = "400x300", ["EmbedPlayer.ControlsHeight"] = 31, ["EmbedPlayer.TimeDisplayWidth"] = 85, ["EmbedPlayer.KalturaAttribution"] = true, ["EmbedPlayer.EnableOptionsMenu"] = true, ["EmbedPlayer.EnableRightClick"] = true, ["EmbedPlayer.EnabledOptionsMenuItems"] = { [0] = "playerSelect", [1] = "download", [2] = "share", [3] = "aboutPlayerLibrary", },					["EmbedPlayer.WaitForMeta"] = true, ["EmbedPlayer.ShowNativeWarning"] = true, ["EmbedPlayer.ShowPlayerAlerts"] = true, ["EmbedPlayer.EnableFullscreen"] = true, ["EmbedPlayer.EnableTimeDisplay"] = true, ["EmbedPlayer.EnableVolumeControl"] = true, ["EmbedPlayer.NewWindowFullscreen"] = false, ["EmbedPlayer.FullscreenTip"] = true, ["EmbedPlayer.DirectFileLinkWarning"] = true, ["EmbedPlayer.NativeControls"] = false, ["EmbedPlayer.NativeControlsMobileSafari"] = true, ["EmbedPlayer.FullScreenZIndex"] = 999998, ["EmbedPlayer.ShareEmbedMode"] = "iframe", ["EmbedPlayer.MonitorRate"] = 250, ["EmbedPlayer.UseFlashOnAndroid"] = false, ["EmbedPlayer.EnableURLTimeEncoding"] = "flash", ["EmbedPLayer.IFramePlayer.DomainWhiteList"] = "*", ["EmbedPlayer.EnableIframeApi"] = true, ["EmbedPlayer.PageDomainIframe"] = true, ["EmbedPlayer.NotPlayableDownloadLink"] = true, ["TimedText.ShowInterface"] = "always", ["TimedText.ShowAddTextLink"] = true, ["TimedText.ShowRequestTranscript"] = false, ["TimedText.NeedsTranscriptCategory"] = "Videos needing subtitles", ["TimedText.BottomPadding"] = 10, ["TimedText.BelowVideoBlackBoxHeight"] = 40, },			},			["WaitTimeForTranscodeReset"] = { ["description"] = "How long you have to wait between transcode resets for non-error transcodes", ["public"] = true, ["value"] = 3600, },			["MinimumVideoPlayerSize"] = { ["description"] = "Specific to the old mwembed player mode: the minimum size for an embed video player (smaller than this size uses a pop-up player)", ["public"] = true, ["value"] = 200, },			["MediaVideoTypes"] = { ["description"] = "Set the supported ogg codecs for video", ["public"] = true, ["value"] = { [0] = "Theora", [1] = "VP8", },			},			["MediaAudioTypes"] = { ["description"] = "Set the supported ogg codecs for audio", ["public"] = true, ["value"] = { [0] = "Vorbis", [1] = "Speex", [2] = "FLAC", [3] = "Opus", },			},			["EnableIframeEmbed"] = { ["description"] = "Support iframe for remote embedding", ["public"] = true, ["value"] = true, },			["EnableTranscode"] = { ["description"] = "If transcoding is enabled for this wiki (if disabled, no transcode jobs are added and no transcode status is displayed). Note if remote embedding an asset we will still check if the remote repo has transcoding enabled and associated flavors for that media embed.", ["public"] = true, ["value"] = true, },			["EnableNiceBackgroundTranscodeJobs"] = { ["description"] = "If the job runner should run transcode commands in a background thread and monitor the transcoding progress. This enables more fine grain control of the transcoding process, wraps encoding commands in a lower priority 'nice' call, and kills long running transcodes that are not making any progress. If set to false, the job runner will use the more compatible php blocking shell exec command.", ["public"] = true, ["value"] = false, },			["TranscodeBackgroundPriority"] = { ["description"] = "The priority to be used with the nice transcode commands.", ["public"] = true, ["value"] = 19, },			["TranscodeBackgroundTimeLimit"] = { ["description"] = "The total amout of time a transcoding shell command can take", ["public"] = true, ["value"] = 28800, },			["TranscodeBackgroundMemoryLimit"] = { ["description"] = "Maximum amount of virtual memory available to transcoding processes in KiB. 2GiB. ffmpeg mmap resources, so virtual memory needs to be high enough", ["public"] = true, ["value"] = 2097152, },			["TranscodeBackgroundSizeLimit"] = { ["description"] = "Maximum file size transcoding processes can create, in KiB. 3GiB.", ["public"] = true, ["value"] = 3145728, },			["FFmpegThreads"] = { ["description"] = "Number of threads to use in ffmpeg for transcoding", ["public"] = true, ["value"] = 1, },			["FFmpegVP9RowMT"] = { ["description"] = "Whether to enable macroblock row multithreading for VP9 (-row-mt 1)\n\nThis allows increasing $wgFFmpegThreads to a larger number for VP9 transcodes; without it encoding will be limited to 4 threads for HD, or less for low resolution.\n\nThis requires libvpx 1.7 and a matching build of ffmpeg 3.3 or higher or it will fail with an unrecognized option error.", ["public"] = true, ["value"] = false, },			["OggThumbLocation"] = { ["description"] = "Location of oggThumb binary (used instead of ffmpeg)", ["public"] = false, ["value"] = "/usr/bin/oggThumb", },			["FFmpegLocation"] = { ["description"] = "Location of the ffmpeg binary (used to encode WebM and for thumbnails)", ["public"] = false, ["value"] = "/usr/bin/ffmpeg", },			["UseFFmpeg2"] = { ["description"] = "Compatible with ffmpeg 2", ["value"] = false, },			["TimedTextNS"] = { ["description"] = "The NS for TimedText (registered on MediaWiki.org) https://www.mediawiki.org/wiki/Extension_namespace_registration Note that Wikimedia Commons pre-dates TimedMediaHandler, and sets this to 102.", ["public"] = true, ["value"] = 710, },			["TimedTextForeignNamespaces"] = { ["description"] = "Set TimedText namespace for ForeignDBViaLBRepo on a per wikiID basis like `$wgTimedTextForeignNamespaces = [ 'commonswiki' => 102 ];`.", ["public"] = true, ["value"] = { },			},			["EnableLocalTimedText"] = { ["description"] = "Set to false to disable local TimedText. You still get subtitles for videos from foreign repos; to disable all TimedText, set `$wgMwEmbedModuleConfig['TimedText.ShowInterface'] = 'off';`", ["public"] = true, ["value"] = true, },			["EnabledTranscodeSet"] = { ["description"] = "Default enabled video transcodes\n\n- If set to empty array, no derivatives will be created\n- These transcodes are *in addition to* the source file.\n- Only derivatives with smaller width than the source asset size will be created\n- Regardless of source size at least one WebM and Ogg source will be created from the $wgEnabledTranscodeSet\n- Derivative jobs are added to the MediaWiki JobQueue the first time the asset is displayed\n- Derivative should be listed min to max\n\nAllowed values:\n* Values for WebM VP8/Vorbis, our primary free/open video format supported by Chrome/Firefox/Opera natively, and plays back in Safari/IE/Edge via ogv.js:\n** 160p.webm – Very low-bitrate web streamable WebM video\n** 240p.webm – Low-bitrate web streamable WebM video\n** 360p.webm – Medium-bitrate web streamable WebM video\n** 480p.webm – Moderate-bitrate web streamable WebM video\n** 720p.webm – A high quality WebM stream\n** 1080p.webm – A full-HD high quality WebM stream\n** 1440p.webm – A 2K full high quality WebM stream\n** 2160p.webm – A 4K full high quality WebM stream\n* Values for WebM VP9, our future free/open video format:\n** 160p.vp9.webm – Very low\n** 240p.vp9.webm – Low\n** 360p.vp9.webm – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc.\n** 480p.vp9.webm – A mid range h.264 stream; mid range phones and low end tablets\n** 720p.vp9.webm – An high quality HD stream; higher end phones, tablets, smart tvs\n** 1080p.vp9.webm – A full-HD high quality stream; higher end phones, tablets, smart tvs\n** 1440p.vp9.webm – A 2K high quality stream; higher end phones, tablets, smart tvs\n** 2160p.vp9.webm – A 4K high quality stream; higher end phones, tablets, smart tvs\n* Values for MP4 H.264/AAC, the primary format for the Apple/Microsoft world. Check patent licensing issues in your country before use! Similar to WebM in quality/bitrate:\n** 160p.mp4 – Very low\n** 240p.mp4 – Low\n** 320p.mp4 – Pretty low\n** 360p.mp4 – A least common denominator h.264 stream; first gen iPhone, iPods, early Android etc.\n** 480p.mp4 – A mid range h.264 stream; mid range phones and low end tablets\n** 720p.mp4 – An high quality HD stream; higher end phones, tablets, smart tvs\n** 1080p.mp4 – A full-HD high quality stream; higher end phones, tablets, smart tvs\n** 1440p.mp4 – A 2K high quality stream; higher end phones, tablets, smart tvs\n** 2160p.mp4 – A 4K high quality stream; higher end phones, tablets, smart tvs\n* Note: Ogg video profiles have been removed as of January 2018. Use WebM output for royalty-free codec output.",				["public"] = true,				["value"] = {					["160p.webm"] = false,					["240p.webm"] = false,					["360p.webm"] = false,					["480p.webm"] = false,					["720p.webm"] = false,					["1080p.webm"] = false,					["1440p.webm"] = false,					["2160p.webm"] = false,					["120p.vp9.webm"] = true,					["180p.vp9.webm"] = true,					["240p.vp9.webm"] = true,					["360p.vp9.webm"] = true,					["480p.vp9.webm"] = true,					["720p.vp9.webm"] = true,					["1080p.vp9.webm"] = true,					["1440p.vp9.webm"] = true,					["2160p.vp9.webm"] = true,					["160p.mp4"] = false,					["240p.mp4"] = false,					["320p.mp4"] = false,					["360p.mp4"] = false,					["480p.mp4"] = false,					["720p.mp4"] = false,					["1080p.mp4"] = false,					["1440p.mp4"] = false,					["2160p.mp4"] = false,				},			},			["EnabledAudioTranscodeSet"] = {				["description"] = "Default enabled audio transcodes\n\n If set to empty array, no derivatives will be created\n- These transcodes are *in addition to* the source file.\n- Derivative should be listed min to max\n\nllowed values:\n* ogg – Ogg Vorbis\n* opus – Note that Opus support must be available in ffmpeg\n* mp3 – Note that fmpeg needs libmp3lame support\n* m4a – Note that ffmpeg needs libvo_aacenc support", ["public"] = true, ["value"] = { ["ogg"] = true, ["opus"] = false, ["mp3"] = true, ["m4a"] = false, },			},			["TmhEnableMp4Uploads"] = { ["description"] = "If MP4 source assets can be ingested", ["public"] = true, ["value"] = false, },			["TmhFileExtensions"] = { ["description"] = "List of extensions handled by Timed Media Handler since its referenced in a few places. You should not modify this variable.", ["public"] = true, ["value"] = { [0] = "ogg", [1] = "ogv", [2] = "oga", [3] = "flac", [4] = "opus", [5] = "wav", [6] = "webm", [7] = "mp4", [8] = "mp3", [9] = "midi", [10] = "mid", [11] = "mpg", [12] = "mpeg", },			},			["TmhPriorityResolutionThreshold"] = { ["description"] = "Transcode resolutions higher than this will run in the low-priority queue. This'll give us SD transcodes as fast as possible, then do HD later.", ["public"] = true, ["value"] = 480, },			["TmhPriorityLengthThreshold"] = { ["description"] = "Transcodes of files longer than this (seconds) will run in the low-priority queue; defaults to 15 minutes. This'll mean long videos won't flood the high-priority queue.", ["public"] = true, ["value"] = 900, },			["ParserTestMediaHandlers"] = { ["description"] = "MockOggHandler::class", ["public"] = true, ["value"] = { ["application/ogg"] = "MockOggHandler", },			},			["TmhFluidsynthLocation"] = { ["description"] = "Path of a Fluidsynth executable for MIDI conversion to audio formats", ["public"] = true, ["value"] = nil, },			["TmhSoundfontLocation"] = { ["description"] = "Path of a soundfont to use for MIDI-converted audio", ["public"] = true, ["value"] = nil, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TimedMediaHandler", },		["MediaHandlers"] = { ["application/ogg"] = "OggHandler", ["audio/flac"] = "FLACHandler", ["audio/midi"] = "MidiHandler", ["audio/mpeg"] = "Mp3Handler", ["audio/wav"] = "WAVHandler", ["audio/webm"] = "WebMHandler", ["audio/x-flac"] = "FLACHandler", ["video/mp4"] = "Mp4Handler", ["video/mpeg"] = "MPEGHandler", ["video/webm"] = "WebMHandler", },		["JobClasses"] = { ["webVideoTranscode"] = "WebVideoTranscodeJob", ["webVideoTranscodePrioritized"] = "WebVideoTranscodeJob", },		["ConfigRegistry"] = { ["timedmediahandler"] = "GlobalVarConfig::newInstance", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["TimelineTable"] = { ["name"] = "TimelineTable", ["version"] = "2.1", ["author"] = "Thibault Marin", ["url"] = "https://www.mediawiki.org/wiki/Extension:TimelineTable", ["descriptionmsg"] = "timelinetable-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["TimelineTable"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "TimelineTableHooks::efTimelineTableParserInit", ["ParserAfterTidy"] = "TimelineTableHooks::efTimelineTableAfterTidy", },		["config"] = { ["TimelineTableLineSeparator"] = { ["value"] = "\n", },			["TimelineTableFieldSeparator"] = { ["value"] = "|", },			["TimelineTableEventSeparator"] = { ["value"] = "#", },			["TimelineTableDateSeparator"] = { ["value"] = "-", },			["TimelineTableAbbrMonth"] = { ["value"] = false, },			["TimelineTableShortMonthLen"] = { ["value"] = 1, },		},		["manifest_version"] = 2, },	["TinyMCE"] = { ["@Note"] = "When updating this file please also update TinyMCE.php with the same changes.", ["name"] = "TinyMCE", ["version"] = "1.0", ["author"] = { [0] = "Ephox", [1] = "Hallo Welt", [2] = "Duncan Crane", [3] = "Yaron Koren", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TinyMCE", ["descriptionmsg"] = "tinymce-desc", ["license-name"] = "GPL-2.0+", ["type"] = "hook", ["callback"] = "TinyMCEHooks::registerExtension", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["TinyMCE"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TinyMCEMagic"] = "TinyMCE.i18n.magic.php", ["TinyMCEAlias"] = "TinyMCE.i18n.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TinyMCE", },		["Hooks"] = { ["MakeGlobalVariablesScript"] = "TinyMCEHooks::setGlobalJSVariables", ["MagicWordwgVariableIDs"] = "TinyMCEHooks::addMagicWordVariableIDs", ["ParserAfterTidy"] = "TinyMCEHooks::handleMagicWords", ["SkinTemplateNavigation::Universal"] = "TinyMCEAction::displayTabAndModifyAddTopicLink", ["SkinEditSectionLinks"] = "TinyMCEHooks::addEditSectionLink", ["AlternateEdit"] = "TinyMCEHooks::determineIfTinyMCEIsEnabled", ["EditPageBeforeEditToolbar"] = "TinyMCEHooks::removeDefaultToolbar", ["EditPage::showEditForm:initial"] = "TinyMCEHooks::addToEditPage", ["WikiEditorDisable"] = "TinyMCEHooks::disableWikiEditor", ["GetPreferences"] = "TinyMCEHooks::addPreference", ["PageForms::addRLModules"] = "TinyMCEHooks::addRLModules", ["OutputPageBeforeHTML"] = "TinyMCEHooks::addToViewPage", },		["Actions"] = { ["tinymceedit"] = "TinyMCEAction", },		["DefaultUserOptions"] = { ["tinymce-use"] = 1, },		["config"] = { ["TinyMCETemplates"] = { },			["TinyMCEDefaultTags"] = { },			["TinyMCEExtensionTags"] = { },			["TinyMCEPreservedTags"] = { },			["TinyMCEEnabled"] = false, ["TinyMCEDisabledNamespaces"] = { [0] = 8,				[1] = 10,			},			["TinyMCEUnhandledStrings"] = { },			["TinyMCELoadOnView"] = false, ["wgTinyMCESettings"] = { },		},		["manifest_version"] = 1, },	["TitleBlacklist"] = { ["name"] = "TitleBlacklist", ["version"] = "1.5.0", ["author"] = { [0] = "Victor Vasiliev", [1] = "Fran Rogers", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TitleBlacklist", ["descriptionmsg"] = "titleblacklist-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["sysop"] = { ["tboverride"] = true, ["titleblacklistlog"] = true, },		},		["AvailableRights"] = { [0] = "tboverride", [1] = "tboverride-account", [2] = "titleblacklistlog", },		["LogTypes"] = { [0] = "titleblacklist", },		["LogRestrictions"] = { ["titleblacklist"] = "titleblacklistlog", },		["LogActionsHandlers"] = { ["titleblacklist/*"] = "LogFormatter", },		["GrantPermissions"] = { ["createaccount"] = { ["tboverride-account"] = true, },			["editprotected"] = { ["tboverride"] = true, },			["viewrestrictedlogs"] = { ["titleblacklistlog"] = true, },		},		["APIModules"] = { ["titleblacklist"] = "ApiQueryTitleBlacklist", },		["MessagesDirs"] = { ["TitleBlacklist"] = { [0] = "i18n", [1] = "i18n/api", },		},		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.titleblacklist.visualEditor", },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "TitleBlacklist/modules", },		["Hooks"] = { ["getUserPermissionsErrorsExpensive"] = { [0] = "TitleBlacklistHooks::onUserCan", },			["TitleGetEditNotices"] = { [0] = "TitleBlacklistHooks::onDisplayBlacklistOverrideNotice", },			["MovePageCheckPermissions"] = { [0] = "TitleBlacklistHooks::onMovePageCheckPermissions", },			["EditFilter"] = { [0] = "TitleBlacklistHooks::onValidateBlacklist", },			["PageSaveComplete"] = { [0] = "TitleBlacklistHooks::onClearBlacklist", },			["ScribuntoExternalLibraries"] = { [0] = "TitleBlacklistHooks::onScribuntoExternalLibraries", },		},		["config"] = { ["TitleBlacklistSources"] = { ["value"] = { },			},			["TitleBlacklistUsernameSources"] = { ["value"] = "*", },			["TitleBlacklistLogHits"] = { ["value"] = false, },			["TitleBlacklistCaching"] = { ["value"] = { ["warningchance"] = 100, ["expiry"] = 900, ["warningexpiry"] = 600, },			},			["TitleBlacklistBlockAutoAccountCreation"] = { ["value"] = true, },		},		["AuthManagerAutoConfig"] = { ["preauth"] = { ["TitleBlacklistPreAuthenticationProvider"] = { ["class"] = "TitleBlacklistPreAuthenticationProvider", },			},		},		["manifest_version"] = 2, },	["Title_Icon"] = { ["name"] = "Title Icon", ["version"] = "4.1.1", ["author"] = { [0] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Title_Icon", ["descriptionmsg"] = "titleicon-desc", ["license-name"] = "MIT", ["type"] = "semantic", ["MessagesDirs"] = { ["TitleIcon"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TitleIcon", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "TitleIcon::setup", },		},		["manifest_version"] = 1, ["config"] = { ["TitleIcon_EnableIconInPageTitle"] = true, ["TitleIcon_EnableIconInSearchTitle"] = true, ["TitleIcon_CSSSelector"] = "#firstHeading", ["TitleIcon_UseFileNameAsToolTip"] = true, ["TitleIcon_TitleIconPropertyName"] = "Title Icon", ["TitleIcon_HideTitleIconPropertyName"] = "Hide Title Icon", },	},	["TitleKey"] = { ["name"] = "TitleKey", ["version"] = "1.0", ["author"] = { [0] = "Brion Vibber", [1] = "...",		},		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:TitleKey", ["descriptionmsg"] = "titlekey-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["TitleKey"] = { [0] = "i18n", },		},		["ExtensionFunctions"] = { [0] = "TitleKey::setup", },		["Hooks"] = { ["ArticleDelete"] = { [0] = "TitleKey::updateDeleteSetup", },			["ArticleDeleteComplete"] = { [0] = "TitleKey::updateDelete", },			["PageSaveComplete"] = { [0] = "TitleKey::updateInsert", },			["ArticleUndelete"] = { [0] = "TitleKey::updateUndelete", },			["PageMoveCompleting"] = { [0] = "TitleKey::updateMove", },			["ParserTestTables"] = { [0] = "TitleKey::testTables", },			["LoadExtensionSchemaUpdates"] = { [0] = "TitleKey::schemaUpdates", },		},		["manifest_version"] = 1, },	["TocTree"] = { ["name"] = "TocTree", ["version"] = "1.12.0", ["author"] = { [0] = "Roland Unger", [1] = "Matthias Mullie", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:TocTree", ["descriptionmsg"] = "toctree-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["DefaultUserOptions"] = { ["toc-floated"] = false, ["toc-expand"] = false, },		["MessagesDirs"] = { ["TocTree"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "TocTreeHooks::onBeforePageDisplay", },			["GetPreferences"] = { [0] = "TocTreeHooks::onGetPreferences", },		},		["manifest_version"] = 2, },	["TopTenPages"] = { ["name"] = "TopTenPages", ["namemsg"] = "toptenpages-extensionname", ["version"] = "0.4.0", ["author"] = { [0] = "Timo Tijhof", [1] = "Sascha", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TopTenPages", ["descriptionmsg"] = "toptenpages-desc", ["license-name"] = "MIT", ["type"] = "specialpage", ["requires"] = { ["extensions"] = { ["HitCounters"] = "*", },		},		["MessagesDirs"] = { ["TopTenPages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TopTenPagesAliases"] = "TopTenPages.alias.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "TopTenPagesHooks::onParserFirstCallInit", },		},		["SpecialPages"] = { ["TopTenPages"] = "SpecialTopTenPages", },		["config"] = { ["TopTenPagesStartAtOne"] = false, },		["manifest_version"] = 1, },	["TorBlock"] = { ["name"] = "TorBlock", ["author"] = "Andrew Garrett", ["url"] = "https://www.mediawiki.org/wiki/Extension:TorBlock", ["descriptionmsg"] = "torblock-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "antispam", ["version"] = "1.1.0", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["callback"] = "TorBlockHooks::registerExtension", ["GroupPermissions"] = { ["user"] = { ["torunblocked"] = true, },		},		["GrantPermissions"] = { ["basic"] = { ["torunblocked"] = true, },		},		["AvailableRights"] = { [0] = "torunblocked", },		["MessagesDirs"] = { ["TorBlock"] = { [0] = "i18n", },		},		["Hooks"] = { ["getUserPermissionsErrorsExpensive"] = { [0] = "TorBlockHooks::onGetUserPermissionsErrorsExpensive", },			["AbortAutoblock"] = { [0] = "TorBlockHooks::onAbortAutoblock", },			["GetAutoPromoteGroups"] = { [0] = "TorBlockHooks::onGetAutoPromoteGroups", },			["GetUserBlock"] = { [0] = "TorBlockHooks::onGetUserBlock", },			["AutopromoteCondition"] = { [0] = "TorBlockHooks::onAutopromoteCondition", },			["RecentChange_save"] = { [0] = "TorBlockHooks::onRecentChangeSave", },			["ListDefinedTags"] = { [0] = "TorBlockHooks::onListDefinedTags", },			["ChangeTagsListActive"] = { [0] = "TorBlockHooks::onListDefinedTags", },			["AbuseFilter-filterAction"] = { [0] = "TorBlockHooks::onAbuseFilterFilterAction", },			["AbuseFilter-builder"] = { [0] = "TorBlockHooks::onAbuseFilterBuilder", },			["EmailUserPermissionsErrors"] = { [0] = "TorBlockHooks::onEmailUserPermissionsErrors", },			["OtherBlockLogLink"] = { [0] = "TorBlockHooks::onOtherBlockLogLink", },		},		["config"] = { ["TorBypassPermissions"] = { ["value"] = { [0] = "torunblocked", },			},			["TorAllowedActions"] = { ["value"] = { [0] = "read", },			},			["TorAutoConfirmAge"] = { ["value"] = 0, },			["TorAutoConfirmCount"] = { ["value"] = 0, },			["TorIPs"] = { ["value"] = { [0] = "208.80.152.2",				},			},			["TorOnionooServer"] = { ["value"] = "https://onionoo.torproject.org", },			["TorDisableAdminBlocks"] = { ["value"] = true, },			["TorTagChanges"] = { ["value"] = true, },			["TorBlockProxy"] = { ["value"] = false, },			["TorOnionooCA"] = { ["value"] = "torproject.crt", ["path"] = true, },			["TorProjectCA"] = { ["value"] = "torproject.crt", ["path"] = true, },		},		["manifest_version"] = 2, },	["Translate"] = { ["name"] = "Translate", ["type"] = "specialpage", ["author"] = { [0] = "Niklas Laxström", [1] = "Siebrand Mazeland", [2] = "Santhosh Thottingal", [3] = "Amir E. Aharoni", [4] = "Abijeet Patro", [5] = "...",		},		["version"] = "2021-01-21", ["url"] = "https://www.mediawiki.org/wiki/Extension:Translate", ["descriptionmsg"] = "translate-desc", ["namemsg"] = "translate-extensionname", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["extensions"] = { ["UniversalLanguageSelector"] = "*", },		},		["callback"] = "TranslateHooks::setupTranslate", ["load_composer_autoloader"] = true, ["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", },		["manifest_version"] = 2, ["namespaces"] = { [0] = {				["id"] = 1198, ["constant"] = "NS_TRANSLATIONS", ["name"] = "Translations", },			[1] = {				["id"] = 1199, ["constant"] = "NS_TRANSLATIONS_TALK", ["name"] = "Translations_talk", },		},		["ExtensionMessagesFiles"] = { ["TranslateAlias"] = "Translate.alias.php", ["TranslateMagic"] = "Translate.i18n.magic.php", },		["MessagesDirs"] = { ["PageTranslation"] = { [0] = "i18n/pagetranslation", },			["Translate"] = { [0] = "i18n/core", },			["TranslateApi"] = { [0] = "i18n/api", },			["TranslateSandbox"] = { [0] = "i18n/sandbox", },			["TranslateSearch"] = { [0] = "i18n/search", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\Translate\\"] = "src/", ["MediaWiki\\Extensions\\Translate\\"] = "src/", },		["TestAutoloadClasses"] = { ["MockCustomInsertableSuggester"] = "tests/phpunit/mocks/MockCustomInsertableSuggester.php", ["MockJsonUnserializableSubClass"] = "tests/phpunit/mocks/json/MockJsonUnserializableSubClass.php", ["MockJsonUnserializableSuperClass"] = "tests/phpunit/mocks/json/MockJsonUnserializableSuperClass.php", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\Translate\\"] = "tests/phpunit/unit/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "TranslateHooks::schemaUpdates", ["ParserTestTables"] = "TranslateHooks::parserTestTables", ["PageContentLanguage"] = "TranslateHooks::onPageContentLanguage", ["ResourceLoaderRegisterModules"] = "TranslateHooks::onResourceLoaderRegisterModules", ["EditPage::showEditForm:initial"] = "TranslateEditAddons::addTools", ["AlternateEdit"] = "TranslateEditAddons::suppressIntro", ["getUserPermissionsErrorsExpensive"] = "TranslateEditAddons::disallowLangTranslations", ["LanguageGetTranslatedLanguageNames"] = "TranslateHooks::translateMessageDocumentationLanguage", ["TranslateSupportedLanguages"] = "TranslateHooks::translateMessageDocumentationLanguage", ["ArticlePrepareTextForEdit"] = "TranslateEditAddons::disablePreSaveTransform", ["ParserFirstCallInit"] = "TranslateHooks::setupTranslateParserFunction", ["UserGetReservedNames"] = "TranslateHooks::onUserGetReservedNames", ["LinksUpdate"] = "TranslateHooks::preventCategorization", ["Translate:newTranslation"] = "TranslateEditAddons::updateTransverTag", ["SkinTemplateNavigation::SpecialPage"] = { [0] = "SpecialTranslate::tabify", [1] = "SpecialManageGroups::tabify", },			["GetPreferences"] = "TranslatePreferences::translationAssistLanguages", ["ChangesListSpecialPageQuery"] = "TranslateRcFilter::translationFilter", ["SpecialRecentChangesPanel"] = "TranslateRcFilter::translationFilterForm", ["ChangesListSpecialPageStructuredFilters"] = "TranslateRcFilter::onChangesListSpecialPageStructuredFilters", ["AbortEmailNotification"] = "TranslateHooks::onAbortEmailNotificationReview", ["ArticleDeleteComplete"] = "TTMServer::onDelete", ["TranslateEventMessageMembershipChange"] = "TTMServer::onGroupChange", ["ArticleContentOnDiff"] = "TranslateEditAddons::displayOnDiff", ["SpecialSearchProfiles"] = "TranslateHooks::searchProfile", ["SpecialSearchProfileForm"] = "TranslateHooks::searchProfileForm", ["SpecialSearchSetupEngine"] = "TranslateHooks::searchProfileSetupEngine", ["TitleIsAlwaysKnown"] = "TranslateHooks::onTitleIsAlwaysKnown", ["Translate:MessageGroupStats:isIncluded"] = { [0] = "TranslateHooks::hideDiscouragedFromStats", [1] = "TranslateHooks::hideRestrictedFromStats", },			["MakeGlobalVariablesScript"] = "TranslateHooks::addConfig", ["TranslateEventTranslationReview"] = { [0] = "MessageGroupStats::clear", [1] = "MessageGroupStatesUpdaterJob::onChange", },			["TranslateInitGroupLoaders"] = { [0] = "TranslatablePageMessageGroupStore::registerLoader", [1] = "WorkflowStatesMessageGroupLoader::registerLoader", [2] = "AggregateMessageGroupLoader::registerLoader", [3] = "FileBasedMessageGroupLoader::registerLoader", },			["AdminLinks"] = "TranslateHooks::onAdminLinks", ["MergeAccountFromTo"] = "TranslateHooks::onMergeAccountFromTo", ["DeleteAccount"] = "TranslateHooks::onDeleteAccount", ["AbuseFilterAlterVariables"] = "TranslateHooks::onAbuseFilterAlterVariables", ["AbuseFilter-computeVariable"] = "TranslateHooks::onAbuseFilterComputeVariable", ["AbuseFilter-builder"] = "TranslateHooks::onAbuseFilterBuilder", ["EditFilterMergedContent"] = "TranslateHooks::validateMessage", },		["SpecialPages"] = { ["Translate"] = "SpecialTranslate", ["Translations"] = "SpecialTranslations", ["TranslationStats"] = "SpecialTranslationStats", ["LanguageStats"] = "SpecialLanguageStats", ["MessageGroupStats"] = "SpecialMessageGroupStats", ["ImportTranslations"] = "SpecialImportTranslations", ["ExportTranslations"] = "SpecialExportTranslations", ["ManageMessageGroups"] = { ["class"] = "SpecialManageGroups", ["services"] = { [0] = "ContentLanguage", [1] = "NamespaceInfo", [2] = "RevisionLookup", [3] = "Translate:GroupSynchronizationCache", },			},			["SupportedLanguages"] = { ["class"] = "SpecialSupportedLanguages", ["services"] = { [0] = "MainConfig", [1] = "Translate:TranslatorActivity", [2] = "LanguageNameUtils", [3] = "DBLoadBalancer", },			},			["AggregateGroups"] = "SpecialAggregateGroups", ["SearchTranslations"] = "SpecialSearchTranslations", },		["APIListModules"] = { ["messagecollection"] = "ApiQueryMessageCollection", },		["APIMetaModules"] = { ["languagestats"] = "ApiQueryLanguageStats", ["managemessagegroups"] = "ApiQueryManageMessageGroups", ["messagegroups"] = "ApiQueryMessageGroups", ["messagegroupstats"] = "ApiQueryMessageGroupStats", ["messagetranslations"] = "ApiQueryMessageTranslations", },		["APIModules"] = { ["aggregategroups"] = "ApiAggregateGroups", ["groupreview"] = "ApiGroupReview", ["managemessagegroups"] = "ApiManageMessageGroups", ["translationaids"] = "ApiTranslationAids", ["translationreview"] = "ApiTranslationReview", ["translationcheck"] = "ApiTranslationCheck", ["translationstats"] = "\\MediaWiki\\Extension\\Translate\\Statistics\\QueryTranslationStatsActionApi", ["ttmserver"] = "ApiTTMServer", ["searchtranslations"] = "ApiSearchTranslations", },		["JobClasses"] = { ["MessageGroupStatesUpdaterJob"] = "MessageGroupStatesUpdaterJob", ["MessageGroupStatsRebuildJob"] = "MessageGroupStatsRebuildJob", ["MessageIndexRebuildJob"] = "MessageIndexRebuildJob", ["MessageUpdateJob"] = "MessageUpdateJob", ["TTMServerMessageUpdateJob"] = "TTMServerMessageUpdateJob", ["UpdateTranslatorActivity"] = "\\MediaWiki\\Extension\\Translate\\Statistics\\UpdateTranslatorActivityJob", },		["LogTypes"] = { [0] = "translationreview", },		["LogActionsHandlers"] = { ["translationreview/message"] = "TranslateLogFormatter", ["translationreview/group"] = "TranslateLogFormatter", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Translate", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Translate", ["scripts"] = { [0] = "tests/qunit/ext.translate.parsers.test.js", [1] = "tests/qunit/ext.translate.special.pagemigration.test.js", },			["dependencies"] = { [0] = "ext.translate.parsers", [1] = "ext.translate.special.pagemigration", },		},		["config"] = { ["PageTranslationLanguageList"] = { ["value"] = "tag-only", ["description"] = "How language list for translatable pages is shown. Allowed values:\n * tag-only: Only display languages with the tag.\n * sidebar-only: Display languages as interlanguage links only and ignore the tag even if present on the page.\n * sidebar-fallback: Display languages as interlanguage links if no tag is on the page.\n * sidebar-always: Display languages as interlanguage links and also in tag if it is present on the page.\n @since 2018.07", ["public"] = true, },			["TranslateDocumentationLanguageCode"] = { ["value"] = false, ["description"] = "Language code for message documentation. Suggested values are qqq or info. If set to false (default), message documentation feature is disabled.", ["public"] = true, },			["TranslateUserManagerName"] = { ["value"] = "TranslateUserManager", ["description"] = "Name of the system user that will be used to create the sandbox users in the system.", ["public"] = true, },			["TranslateFuzzyBotName"] = { ["value"] = "FuzzyBot", ["description"] = "Name of the bot which will invalidate translations and do maintenance for page translation feature. Also used for importing messages from external sources.", ["public"] = true, },			["TranslateLanguageFallbacks"] = { ["value"] = { },				["description"] = "Default values for list of languages to show translators as an aid when translating. Each user can override this setting in their preferences.\n\nExample: LanguageFallbacks['fi'] = 'sv' or LanguageFallbacks['sv'] = [ 'da', 'no', 'nn' ].", ["public"] = true, },			["TranslateSupportUrl"] = { ["value"] = false, ["description"] = "Experimental support since 2011-03-11 for an 'Ask' help button. Might change into a hook later on. This is an array with keys page, url and params: page is a title of a local wiki page; url is an URL to use as is (e.g. an issue tracker submission form) which will override the page if set; params is an array of key-value pairs of request params -- each param value can contain the variable %MESSAGE% which will be replaced with the full page name.", ["public"] = true, },			["TranslateSupportUrlNamespace"] = { ["value"] = { },				["description"] = "Like $wgTranslateSupportUrl, but for a specific namespace. Each $wgTranslateSupportUrl-like array needs to be the value assigned to the numerical ID of a namespace of the wiki. Since 2015-09.", ["public"] = true, ["merge_strategy"] = "array_plus", },			["TranslatePermissionUrl"] = { ["value"] = "Project:Translator", ["description"] = "When unprivileged users open a translation editor, they will see a message stating that a special permission is needed for translating messages. If this variable is defined, there is a button which will take the user to that page to ask for permission. The target needs to be reiterated with the second variable to have the same result with sandbox enabled where users can't enter the sandbox.", ["public"] = true, },			["TranslateSecondaryPermissionUrl"] = { ["value"] = "Project:Translator", ["description"] = "…", ["public"] = true, },			["EnablePageTranslation"] = { ["value"] = true, ["description"] = "Enable page translation feature.\n\nPage translation feature allows structured translation of wiki pages with simple markup and automatic tracking of changes. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Page_translation_administration", ["public"] = true, },			["TranslatePageTranslationULS"] = { ["value"] = false, ["description"] = "If set to true, when a user selects an interface language via ULS (Universal Language Selector), if the current page is a translatable page or a translation page then the user is also redirected to the corresponding translation page in the selected language.\n\n The language of the translation pages visited afterwards will still depend on the links followed (it will be the interface language only if the links use the Special:MyLanguage syntax).\n\nSince 2013-03-10.", ["public"] = true, },			["TranslateKeepOutdatedTranslations"] = { ["value"] = true, ["description"] = "If set to true, when a translated page has some units marked as outdated, the outdated translation will be shown. If set to false, the original updated unit in the original language will be shown.\n\nChanging this setting requires the following script to be run to take effect on existing changes: scripts/refresh-translatable-pages.php\n\n Since 2016.12.", ["public"] = true, },			["TranslateBlacklist"] = { ["value"] = { },				["description"] = "Two-dimensional array of languages that cannot be translated. Input can be exact group name, first part before '-' or '*' for all. Second dimension should be language code mapped to reason for disabling. Reason is parsed as wikitext.\n\nExample:\n'TranslateBlacklist': { '*': { 'en': 'English is the source language.' }, 'core': { 'mul': 'Not a real language.' }, 'ext': { 'mul': 'Not a real language.'} }", ["public"] = true, },			["TranslateCheckBlacklist"] = { ["value"] = false, ["description"] = "File containing checks that are to be skipped. See https://gerrit.wikimedia.org/g/translatewiki/+/master/groups/check-blacklist.php for example.\nSince 2012-10-15.", ["public"] = true, },			["TranslateAuthorBlacklist"] = { ["value"] = { },				["description"] = "Two-dimensional array of rules that blacklists certain authors from appearing in the exports. This is useful for keeping bots and people doing maintenance work in translations not to appear besides real translators everywhere.\n\nRules are arrays, where first element is type: white or black. Whitelisting always overrules blacklisting. Second element should be a valid pattern that can be given a preg_match. It will be matched against string of format 'group-id;language;author name', without quotes.\n\nAs an example, this rule would ignore all authors whose name ends in a bot for all languages and all groups:\n'TranslateAuthorBlacklist': [ [ 'black', '/^.*;.*;.*Bot$/Ui' ] ]", ["public"] = true, },			["TranslateMessageNamespaces"] = { ["value"] = { },				["description"] = "List of namespace that contain messages. No talk namespaces. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Group_configuration", ["public"] = true, },			["TranslateGroupRoot"] = { ["value"] = "/var/www/externals", ["description"] = "Location in the filesystem to which paths are relative in custom groups.", ["public"] = true, },			["TranslateGroupFiles"] = { ["value"] = { },				["description"] = "The newest and recommended way of adding custom groups is YAML files.", ["public"] = true, },			["TranslateWorkflowStates"] = { ["value"] = false, ["description"] = "List of possible message group review workflow states and properties for each state. The currently supported properties are 'color', the color that is used for displaying the state in the tables, and 'right', the additional right that is needed to set the state. Users who have the translate-groupreview right can set this in Special:Translate. The state is visible in Special:Translate, Special:MessageGroupStats and Special:LanguageStats. If the value is false, the workflow states feature is disabled. State name can be up to 32 characters maximum.\n\nExample:\n'TranslateWorkflowStates': {\n\n'new': { 'color': 'FF0000' },\n'needs_proofreading': { 'color': '0000FF' },\n'ready': { 'color': 'FFFF00'},\n'published': { 'color': '00FF00', 'right': 'centralnotice-admin' }\n}", ["public"] = true, },			["TranslateGroupAliases"] = { ["value"] = { },				["description"] = "Map from deprecated group IDs to their current ID. Example value: { 'core': 'mediawiki-core' }", ["public"] = true, },			["TranslateCacheDirectory"] = { ["value"] = "false", ["description"] = "Set location of cache files. Defaults to $wgCacheDirectory.", ["public"] = true, },			["TranslateMessageIndex"] = { ["value"] = "DatabaseMessageIndex", ["description"] = "Configures how the message index is stored. Possible values are 'DatabaseMessageIndex', 'SerializedMessageIndex', and 'CDBMessageIndex'. The last two backends need $wgCacheDirectory to be functional.", ["public"] = true, },			["TranslateDelayedMessageIndexRebuild"] = { ["value"] = false, ["description"] = "If you have lots of message groups, especially file based ones, and the message index rebuilding gets slow, set this to true to delay the rebuilding via JobQueue. This only makes sense if you have configured jobs to be processed outside of requests via cron or similar.", ["public"] = true, },			["TranslateUseSandbox"] = { ["value"] = false, ["description"] = "Whether to allow users to sign up via a sandbox. Sandboxed users cannot do much until approved and thus they can be get rid of easily. This only works with MediaWiki 1.27 and newer, and only if registration is configured to not use account creation providers which give REDIRECT or UI responses or require any other field than the default username/password/email.", ["public"] = true, },			["TranslateSandboxPromotedGroup"] = { ["value"] = false, ["description"] = "To which group the translators are promoted. If left at false, they will just be removed from sandbox and become normal users.", ["public"] = true, },			["TranslateSandboxLimit"] = { ["value"] = 20, ["description"] = "Maximum number of translations a user can make in the sandbox.", ["public"] = true, },			["TranslateUsePreSaveTransform"] = { ["value"] = false, ["description"] = "Pre-save transform for message pages. MediaWiki does this by default (including for pages in the MediaWiki-namespace). By setting this to false it allows users to put untransformed syntax such as '~' into a page without having them be transformed upon save.", ["public"] = true, },			["TranslateRcFilterDefault"] = { ["value"] = "filter", ["description"] = "Default action for the RecentChanges filter, which makes it possible to filter translations away or show them only. Possible values: 'noaction', 'only', 'filter', 'site'.", ["public"] = true, },			["TranslateYamlLibrary"] = { ["value"] = nil, ["description"] = "Currently supported YAML drivers are phpyaml, spyc and syck.\n\nFor phpyaml see https://secure.php.net/manual/en/book.yaml.php.\nFor syck we're shelling out to perl. So you need at least perl 5.8 (find out what you have by running `perl -v`), and to install these modules from CPAN: YAML::Syck, PHP::Serialization, and File::Slurp.\n\nYou should be able to do this with: `for module in 'YAML::Syck' 'PHP::Serialization' 'File::Slurp'; do cpanp -i $module; done`\n\nFor the shell to work, you also need an en.UTF-8 locale installed on your system. add a line `en.UTF-8` to your /etc/locale.gen or uncomment an existing one and run locale-gen if you do not have it already.\n\nphpyaml is the fastest and based on libyaml so the output should be most compatible. spyc output format is least compatible. syck is slowest but almost as good as phpyaml. spyc needs to be installed using composer. See https://www.mediawiki.org/wiki/Composer",				["public"] = true,			},			["TranslateTranslationDefaultService"] = {				["value"] = true,				["description"] = "Name of the default translation memory service. This service must accept updates.\n\nIf left as the default `true`, the extension will fallback to TTMServer. If `$wgTranslateTranslationServices` is also unconfigured, built-in values will be used to configure the TTMServer.\n\nIf set to `false`, no translation memory will be used.",				["public"] = true,			},			["TranslateTranslationServices"] = {				["value"] = {				},				["description"] = "Define various web services that provide translation suggestions.\n\nTranslation memories are documented in our main documentation. See https://www.mediawiki.org/wiki/Help:Extension:Translate/Translation_memories\n\nFor Apertium, you should get an API key. See http://wiki.apertium.org/wiki/Apertium_web_service\n\nYandex translation helper also provides langlimit option to limit total number of suggestions (set to 0 to get all possible translations) and langorder array to sort languages. Yandex translate engine is based on wordnet, generated from search index, so number of indexed websites should be a good heuristic to define the default language order.\n\nThe machine translation services are provided with the following information: server ip address; versions of MediaWiki and Translate extension; source text to translate; private API key if provided",				["public"] = true,			},			["TranslateStatsProviders"] = {				["value"] = {					["edits"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslatePerLanguageStats",					["users"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslatePerLanguageStats",					["reviews"] = "MediaWiki\\Extension\\Translate\\Statistics\\ReviewPerLanguageStats",					["reviewers"] = "MediaWiki\\Extension\\Translate\\Statistics\\ReviewPerLanguageStats",					["registrations"] = "MediaWiki\\Extension\\Translate\\Statistics\\TranslateRegistrationStats", },				["description"] = "Add, disable or overwrite default stats type providers.", ["public"] = true, },			["TranslateGroupSynchronizationCache"] = { ["value"] = false, ["description"] = "If true, enables the group synchronization cache that keeps track of FileBasedMessageGroups messages currently being processed via MessageUpdateJob", ["public"] = true, },		},		["DefaultUserOptions"] = { ["translate"] = 0, ["translate-editlangs"] = "default", ["translate-recent-groups"] = "", },		["AvailableRights"] = { [0] = "translate", [1] = "translate-import", [2] = "translate-manage", [3] = "translate-messagereview", [4] = "translate-groupreview", },		["GrantPermissions"] = { ["editpage"] = { ["translate"] = true, },		},	},	["TranslateSvg/2.0"] = { ["name"] = "TranslateSVG", ["version"] = "2.1.0", ["author"] = "Harry Burt", ["url"] = "https://www.mediawiki.org/wiki/Extension:TranslateSvg/2.0", ["license-name"] = "GPL-2.0-or-later", ["descriptionmsg"] = "translatesvg-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["Translate"] = "*", },		},		["SpecialPages"] = { ["TranslateNewSVG"] = "SpecialTranslateNewSVG", },		["MessagesDirs"] = { ["TranslateSvg"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TranslateSvgAlias"] = "TranslateSvg.alias.php", },		["TestAutoloadClasses"] = { ["TranslateSvgTestCase"] = "tests/phpunit/TranslateSvgTestCase.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TranslateSvg", },		["callback"] = "TranslateSvgHooks::onRegistration", ["Hooks"] = { ["BeforePageDisplay"] = "TranslateSvgHooks::updateFileDescriptionPages", ["LoadExtensionSchemaUpdates"] = "TranslateSvgHooks::schemaUpdates", ["MakeGlobalVariablesScript"] = { [0] = "TranslateSvgHooks::makeFilePageGlobalVariables", [1] = "TranslateSvgHooks::exposeTranslateSvgTemplateName", },			["TranslateBeforeAddModules"] = { [0] = "TranslateSvgHooks::addModules", [1] = "TranslateSvgHooks::addModules", },			["TranslateGetBoxes"] = { [0] = "TranslateSvgHooks::addThumbnail", [1] = "TranslateSvgHooks::removeQQQ", [2] = "TranslateSvgHooks::removeSuggestions", },			["TranslateGetSpecialTranslateOptions"] = "TranslateSvgHooks::makeExportAsSvgOptionDefault", ["TranslatePrefillTranslation"] = "TranslateSvgHooks::getDefaultPropertiesFromGroup", ["TranslateGetExtraInputs"] = "TranslateSvgHooks::propertiesToExtraInputs", ["TranslateFormatMessageBeforeTable"] = "TranslateSvgHooks::stripPropertyString", ["TranslateGetAPIMessageGroupsPropertyDescs"] = "TranslateSvgHooks::addAPIProperties", ["TranslateGetAPIMessageGroupsParameterDescs"] = "TranslateSvgHooks::addAPIParamDescs", ["TranslateGetAPIMessageGroupsParameterList"] = "TranslateSvgHooks::addAPIParams", ["TranslatePostInitGroups"] = "TranslateSvgHooks::loadSVGGroups", ["TranslateProcessAPIMessageGroupsProperties"] = "TranslateSvgHooks::processAPIProperties", },		["config"] = { ["TranslateSvgTypefaces"] = { ["value"] = { [0] = "serif", [1] = "sans-serif", [2] = "monospace", },				["description"] = "List of typefaces (or keywords) that can safely be incorporated into SVG images, not including \"(inherit)\", the default.", },			["TranslateSvgTemplateName"] = { ["value"] = "Translation properties", },			["TranslateSvgDirectory"] = { ["value"] = false, ["description"] = "Directory where TranslateSvg's \"live\" (temporary) thumbnails should be stored. If left false, defaults to \"{$wgUploadDirectory}/translatesvg\"", },			["TranslateSvgPath"] = { ["value"] = false, ["description"] = "Server path equivalent to $wgTranslateSvgDirectory. If left false, defaults to \"{$wgUploadPath}/translatesvg\"", },			["TranslateSvgColors"] = { ["value"] = { [0] = "#ffffff", [1] = "#ffccc9", [2] = "#ffce93", [3] = "#fffc9e", [4] = "#ffffc7", [5] = "#9aff99", [6] = "#96fffb", [7] = "#cdffff", [8] = "#cbcefb", [9] = "#cfcfcf", [10] = "#fd6864", [11] = "#fe996b", [12] = "#fffe65", [13] = "#fcff2f", [14] = "#67fd9a", [15] = "#38fff8", [16] = "#68fdff", [17] = "#9698ed", [18] = "#c0c0c0", [19] = "#fe0000", [20] = "#f8a102", [21] = "#ffcc67", [22] = "#f8ff00", [23] = "#34ff34", [24] = "#68cbd0", [25] = "#34cdf9", [26] = "#6665cd", [27] = "#9b9b9b", [28] = "#cb0000", [29] = "#f56b00", [30] = "#ffcb2f", [31] = "#ffc702", [32] = "#32cb00", [33] = "#00d2cb", [34] = "#3166ff", [35] = "#6434fc", [36] = "#656565",					[37] = "#9a0000", [38] = "#ce6301", [39] = "#cd9934", [40] = "#999903",					[41] = "#009901",					[42] = "#329a9d", [43] = "#3531ff", [44] = "#6200c9", [45] = "#343434",					[46] = "#680100",					[47] = "#963400",					[48] = "#986536",					[49] = "#646809",					[50] = "#036400",					[51] = "#34696d", [52] = "#00009b", [53] = "#303498",					[54] = "#000000",					[55] = "#330001",					[56] = "#643403",					[57] = "#663234",					[58] = "#343300",					[59] = "#013300",					[60] = "#003532",					[61] = "#010066",				},			},			["TranslateSvgBotName"] = { ["value"] = "SVG translation updater", },			["TranslateSvgDefaultProperties"] = { ["value"] = { ["x"] = "", ["y"] = "", ["font-family"] = "other", ["font-size"] = "", ["units"] = "other", ["color"] = "", ["underline"] = "", ["italic"] = "", ["bold"] = "", },			},			["TranslateSvgOptionalProperties"] = { ["value"] = { [0] = "id", [1] = "data-children", [2] = "xml:space", [3] = "sodipodi:role", [4] = "sodipodi:linespacing", },			},		},		["manifest_version"] = 2, },	["TranslationNotifications"] = { ["name"] = "TranslationNotifications", ["version"] = "2018-08-05", ["author"] = { [0] = "Niklas Laxström", [1] = "Amir E. Aharoni", [2] = "Santhosh Thottingal", [3] = "Siebrand Mazeland", [4] = "Jon Harald Søby", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TranslationNotifications", ["descriptionmsg"] = "translationnotifications-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["extensions"] = { ["MassMessage"] = "*", ["Translate"] = "*", },		},		["DefaultUserOptions"] = { ["translationnotifications-lang-1"] = "", ["translationnotifications-lang-2"] = "", ["translationnotifications-lang-3"] = "", },		["SpecialPages"] = { ["TranslatorSignup"] = "SpecialTranslatorSignup", ["NotifyTranslators"] = "SpecialNotifyTranslators", },		["JobClasses"] = { ["TranslationNotificationsEmailJob"] = "TranslationNotificationsEmailJob", ["TranslationNotificationsSubmitJob"] = "TranslationNotificationsSubmitJob", },		["LogTypes"] = { [0] = "notifytranslators", },		["LogActionsHandlers"] = { ["notifytranslators/sent"] = "TranslationNotificationsLogFormatter", },		["MessagesDirs"] = { ["TranslationNotifications"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TranslationNotificationsAlias"] = "TranslationNotifications.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TranslationNotifications", },		["Hooks"] = { ["GetPreferences"] = { [0] = "TranslationNotificationsHooks::onGetPreferences", },		},		["config"] = { ["TranslationNotificationsContactMethods"] = { ["value"] = { ["email"] = true, ["talkpage"] = true, ["talkpage-elsewhere"] = false, ["feed"] = false, },			},			["TranslationNotificationsSignupLegalMessage"] = { ["value"] = "translationnotifications-signup-legal", },			["TranslationNotificationsAlwaysHttpsInEmail"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["TrustedXFF"] = { ["name"] = "TrustedXFF", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:TrustedXFF", ["descriptionmsg"] = "trustedxff-desc", ["version"] = "1.2.0", ["author"] = { [0] = "Tim Starling", },		["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\TrustedXFF\\"] = "includes/", },		["MessagesDirs"] = { ["TrustedXFF"] = { [0] = "i18n", },		},		["Hooks"] = { ["IsTrustedProxy"] = { [0] = "MediaWiki\\Extensions\\TrustedXFF\\TrustedXFF::onIsTrustedProxy", },		},		["manifest_version"] = 2, },	["TweetANew"] = { ["name"] = "TweetANew", ["version"] = "1.2.12052020", ["author"] = { [0] = "Gregory Varnum", [1] = "Moriel Schottlender after merging extensions by Joachim De Schrijver", [2] = "Andrew Fitzgerald", [3] = "Wendell Gaudencio", [4] = "Rohit Keshwani", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TweetANew", ["descriptionmsg"] = "tweetanew-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["ExtensionMessagesFiles"] = { ["TweetANewMagic"] = "TweetANew.i18n.magic.php", },		["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["TweetANew"] = { [0] = "i18n", },		},		["callback"] = "TweetANew::registerExtension", ["Hooks"] = { ["EditPageGetCheckboxesDefinition"] = "TweetANew::TweetANewEditCheckBox", ["ParserFirstCallInit"] = "TweetANew::onParserFirstCallInit", },		["config"] = { ["TweetANewTweet"] = { ["value"] = { ["New"] = true, ["Edit"] = true, ["LessMinutesOld"] = 5, ["SkipMinor"] = true, ["SkipRedirect"] = true, ["TwitterAsTitle"] = false, ["UserGroup"] = "autoconfirmed", },			},			["TweetANewText"] = { ["value"] = { ["Minor"] = false, ["MinorSpace"] = true, ["NewRandom"] = true, ["NewRandomMax"] = 3, ["NewAuthor"] = false, ["NewSummary"] = false, ["EditRandom"] = true, ["EditRandomMax"] = 3, ["EditAuthor"] = false, ["EditSummary"] = false, ["RealName"] = false, },			},			["TweetANewEditpage"] = { ["value"] = { ["Enable"] = false, ["Checked"] = false, },			},			["TweetANewTwitter"] = { ["value"] = { ["ConsumerKey"] = "", ["ConsumerSecret"] = "", ["AccessToken"] = "", ["AccessTokenSecret"] = "", },			},			["TweetANewBitly"] = { ["value"] = { ["Enable"] = false, ["Login"] = "", ["API"] = "", },			},			["TweetANewGoogl"] = { ["value"] = { ["Enable"] = false, ["API"] = "", },			},			["TweetANewBlacklist"] = { ["value"] = { ["value"] = "", },			},			["TweetANewBlocklist"] = { ["value"] = { ["value"] = "", },			},			["TweetANewCatBlocklist"] = { ["value"] = { ["value"] = "", },			},		},		["manifest_version"] = 2, },	["TwitterCards"] = { ["name"] = "TwitterCards", ["version"] = "0.2", ["author"] = { [0] = "Harsh Kothari", [1] = "Kunal Mehta", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TwitterCards", ["descriptionmsg"] = "twittercards-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", ["extensions"] = { ["TextExtracts"] = "*", },		},		["MessagesDirs"] = { ["TwitterCards"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TwitterCardsMagic"] = "TwitterCards.magic.php", },		["Hooks"] = { ["BeforePageDisplay"] = "TwitterCardsHooks::onBeforePageDisplay", },		["config"] = { ["TwitterCardsPreferOG"] = { ["value"] = true, },			["TwitterCardsHandle"] = { ["value"] = "", },		},		["manifest_version"] = 2, },	["TwitterTag"] = { ["name"] = "Twitter Tag", ["version"] = "1.1.0", ["author"] = { [0] = "TyA", [1] = "sactage", [2] = "X-Wing Team @ Wikia", [3] = "Mikko Miettinen", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TwitterTag", ["descriptionmsg"] = "twitter-tag-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.27.0", },		["Hooks"] = { ["ParserFirstCallInit"] = "TwitterTagController::onParserFirstCallInit", },		["MessagesDirs"] = { ["TwitterTag"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TwitterTag", },		["manifest_version"] = 1, },	["Translatewiki.net main page"] = { ["name"] = "Translatewiki.net main page", ["version"] = "2016-02-21", ["author"] = { [0] = "Niklas Laxström", [1] = "Santhosh Thottingal", },		["descriptionmsg"] = "twnmp-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["ExtensionFunctions"] = { [0] = "TwnMainPageHooks::setup", },		["ExtensionMessagesFiles"] = { ["MainPageAlias"] = "MainPage.alias.php", },		["JobClasses"] = { ["CachedStatJob"] = "CachedStatJob", },		["config"] = { ["MainPageImages"] = { },		},		["MessagesDirs"] = { ["MainPage"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TwnMainPage", },		["SpecialPages"] = { ["TwnMainPage"] = "SpecialTwnMainPage", },		["manifest_version"] = 1, },	["TwoColConflict"] = { ["name"] = "TwoColConflict", ["author"] = { [0] = "Wikimedia Deutschland Technical Wishes Team", [1] = "Christoph Jauera", [2] = "Addshore", [3] = "Andrew Kostka", [4] = "Thiemo Kreuz", [5] = "Adam Wight", },		["url"] = "https://www.mediawiki.org/wiki/Extension:TwoColConflict", ["descriptionmsg"] = "twocolconflict-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["config"] = { ["TwoColConflictBetaFeature"] = { ["description"] = "Make the TwoColConflict feature a BetaFeature. Setting this requires the BetaFeature extension and requires each user to enable the BetaFeature.", ["public"] = true, ["value"] = true, },			["TwoColConflictTrackingOversample"] = { ["description"] = "100% sampling for EditStepAttempt events whenever a user is in the conflict workflow. FIXME: This should be disabled everywhere unless we're explicitly collecting data and planning to analyze the results.", ["public"] = true, ["value"] = false, },			["TwoColConflictSuggestResolution"] = { ["description"] = "Suggest an easy resolution for edit conflicts on talk pages when two users replied at the same time.", ["public"] = true, ["value"] = true, },		},		["AutoloadNamespaces"] = { ["TwoColConflict\\"] = "includes/", },		["Hooks"] = { ["GetBetaFeaturePreferences"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onGetBetaFeaturePreferences", ["GetPreferences"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onGetPreferences", ["UserGetDefaultOptions"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onUserGetDefaultOptions", ["UserLoadOptions"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onUserLoadOptions", ["AlternateEdit"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onAlternateEdit", ["EditPage::importFormData"] = "TwoColConflict\\Hooks\\EditPageImportFormDataHookHandler::onEditPageImportFormData", ["EditPageBeforeConflictDiff"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageBeforeConflictDiff", ["EditPageBeforeEditButtons"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageBeforeEditButtons", ["EditPage::showEditForm:initial"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageShowEditFormInitial", ["EditPage::showEditForm:fields"] = "TwoColConflict\\Hooks\\TwoColConflictHooks::onEditPageShowEditFormFields", },		["MessagesDirs"] = { ["TwoColConflict"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["TwoColConflictAlias"] = "TwoColConflict.alias.php", },		["SpecialPages"] = { ["TwoColConflictProvideSubmittedText"] = "TwoColConflict\\ProvideSubmittedText\\SpecialProvideSubmittedText", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "TwoColConflict/tests/qunit", ["scripts"] = { [0] = "SplitTwoColConflict/TwoColConflict.Merger.test.js", [1] = "SplitTwoColConflict/TwoColConflict.Split.tracking.test.js", },			["dependencies"] = { [0] = "ext.TwoColConflict.Util", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["TwoColConflictConflict"] = 19950885, ["TwoColConflictExit"] = 19982300, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "TwoColConflict", },		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },	},	["UIFeedback"] = { ["name"] = "UiFeedback", ["version"] = "0.5.0", ["author"] = { [0] = "lbenedix", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UIFeedback", ["descriptionmsg"] = "ui-feedback-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["APIModules"] = { ["uifeedback"] = "UIFeedbackAPI", },		["AvailableRights"] = { [0] = "read_uifeedback", [1] = "write_uifeedback", },		["GroupPermissions"] = { ["*"] = {				["read_uifeedback"] = true, ["upload"] = true, },			["UIFeedback_Administator"] = { ["write_uifeedback"] = true, },		},		["SpecialPages"] = { ["UiFeedback"] = "SpecialUiFeedback", },		["MessagesDirs"] = { ["UiFeedback"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UIFeedbackAlias"] = "UIFeedback.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UIFeedback", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "UIFeedbackHooks::createUIFeedbackTable", ["BeforePageDisplay"] = "UIFeedbackHooks::uifeedbackBeforePageDisplay", },		["manifest_version"] = 2, },	["UILangCode"] = { ["name"] = "UILangCode", ["version"] = "1.0.0", ["author"] = "Niklas Laxström", ["url"] = "https://www.mediawiki.org/wiki/Extension:UILangCode", ["descriptionmsg"] = "uilangcode-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["Hooks"] = { ["MagicWordwgVariableIDs"] = "MediaWiki\\Extension\\UILangCode\\Hooks::onMagicWordwgVariableIDs", ["ParserGetVariableValueSwitch"] = "MediaWiki\\Extension\\UILangCode\\Hooks::onParserGetVariableValueSwitch", },		["MessagesDirs"] = { ["UILangCode"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UILangCodeMagic"] = "UILangCode.i18n.magic.php", },		["manifest_version"] = 2, },	["UnCaptcha"] = { ["name"] = "UnCaptcha", ["author"] = "Kunal Mehta", ["license-name"] = "GPL-3.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:UnCaptcha", ["type"] = "antispam", ["descriptionmsg"] = "uncaptcha-desc", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AuthManagerAutoConfig"] = { ["preauth"] = { ["UnCaptchaPreAuthenticationProvider"] = { ["class"] = "MediaWiki\\UnCaptcha\\RobotPreAuthenticationProvider", ["sort"] = 50, },			},		},		["Hooks"] = { ["AuthChangeFormFields"] = "MediaWiki\\UnCaptcha\\Hooks::onAuthChangeFormFields", },		["MessagesDirs"] = { ["UnCaptcha"] = "i18n", },		["manifest_version"] = 2, },	["UnicodeConverter"] = { ["name"] = "UnicodeConverter", ["author"] = "Tim Starling", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:UnicodeConverter", ["descriptionmsg"] = "unicodeconverter-desc", ["type"] = "specialpage", ["SpecialPages"] = { ["UnicodeConverter"] = "SpecialUnicodeConverter", },		["MessagesDirs"] = { ["UnicodeConverter"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UnicodeConverterAlias"] = "UnicodeConverter.alias.php", },		["manifest_version"] = 1, },	["UniversalLanguageSelector"] = { ["name"] = "UniversalLanguageSelector", ["version"] = "2021-01-21", ["author"] = { [0] = "Alolita Sharma", [1] = "Amir Aharoni", [2] = "Arun Ganesh", [3] = "Brandon Harris", [4] = "Kartik Mistry", [5] = "Niharika Kohli", [6] = "Niklas Laxström", [7] = "Pau Giner", [8] = "Santhosh Thottingal", [9] = "Siebrand Mazeland", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UniversalLanguageSelector", ["descriptionmsg"] = "uls-desc", ["license-name"] = "GPL-2.0-or-later OR MIT", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["Hooks"] = { ["BeforePageDisplay"] = "UniversalLanguageSelectorHooks::addModules", ["EnterMobileMode"] = "UniversalLanguageSelectorHooks::onEnterMobileMode", ["GetBetaFeaturePreferences"] = "UniversalLanguageSelectorHooks::onGetBetaFeaturePreferences", ["GetPreferences"] = "UniversalLanguageSelectorHooks::onGetPreferences", ["MakeGlobalVariablesScript"] = "UniversalLanguageSelectorHooks::addVariables", ["PersonalUrls"] = "UniversalLanguageSelectorHooks::addPersonalBarTrigger", ["ResourceLoaderGetConfigVars"] = "UniversalLanguageSelectorHooks::addConfig", ["ResourceLoaderRegisterModules"] = "UniversalLanguageSelectorHooks::onResourceLoaderRegisterModules", ["UserGetLanguageObject"] = "UniversalLanguageSelectorHooks::getLanguage", },		["APIModules"] = { ["languagesearch"] = "ApiLanguageSearch", ["ulslocalization"] = "ApiULSLocalization", ["ulssetlang"] = "ApiULSSetLanguage", },		["MessagesDirs"] = { ["UniversalLanguageSelector"] = { [0] = "i18n", [1] = "i18n/api", },		},		["DefaultUserOptions"] = { ["uls-preferences"] = "", ["compact-language-links"] = true, },		["config"] = { ["ULSGeoService"] = { ["description"] = "ULS can use a geolocation service to suggest languages based on the country the user is vising from. If set to an URL it will query that service which must return an object which has key \"country_code\" or \"country\". For example https://api.ipstack.com/check?access_key=yourkey&fields=country_code. Setting this to false will prevent built-in geolocation from being used. You can also provide your own geolocation by assigning such object to window.Geo.", ["value"] = false, },			["ULSEnable"] = { ["description"] = "Enable language selection, compact language links, input methods and webfonts for everyone, unless the behavior is overridden by the configuration variables below. Even if false the classes and resource loader modules are registered for the use of other extensions. Language changing via cookie or setlang query parameter is not possible.", ["value"] = true, },			["ULSEnableAnon"] = { ["description"] = "Equivalent to $wgULSEnable for anonymous users only. Does not have any effect if $wgULSEnable is false.", ["value"] = true, },			["ULSAnonCanChangeLanguage"] = { ["description"] = "Allow anonymous users to change language with cookie and setlang query parameter. Do not use if you are caching anonymous page views without taking cookies into account. Does not have any effect if either of $wgULSEnable or $wgULSEnableAnon is set to false. @since 2013.04", ["value"] = true, },			["ULSLanguageDetection"] = { ["description"] = "Try to use preferred interface language for anonymous users. Do not use if you are caching anonymous page views without taking Accept-Language into account. Does not have any effect if any of $wgULSEnable, or $wgULSEnableAnon is set to false.", ["value"] = true, },			["ULSIMEEnabled"] = { ["description"] = "Enable the input methods feature for all users by default. Can be controlled by the user.", ["value"] = true, },			["ULSWebfontsEnabled"] = { ["description"] = "Enable the webfonts feature for all users by default. Can be controlled by the user. @since 2014.02", ["value"] = true, },			["ULSMobileWebfontsEnabled"] = { ["description"] = "Set whether webfont support is loaded within the mobile interface (via the MobileFrontend extension).", ["value"] = false, },			["ULSPosition"] = { ["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"] = { [0] = "input:not([type])", [1] = "input[type=text]", [2] = "input[type=search]", [3] = "textarea", [4] = "[contenteditable]", },			},			["ULSNoImeSelectors"] = { ["description"] = "Array of jQuery selectors of elements on which IME must not be enabled. @since 2013.07", ["value"] = { [0] = "#wpCaptchaWord", [1] = ".ve-ce-surface-paste", [2] = ".ve-ce-surface-readOnly [contenteditable]", },			},			["ULSNoWebfontsSelectors"] = { ["description"] = "Array of jQuery selectors of elements on which webfonts must not be applied. By default exclude elements with .autonym because that style set font as Autonym @since 2013.09", ["value"] = { [0] = "#p-lang li.interlanguage-link > a", },			},			["ULSFontRepositoryBasePath"] = { ["description"] = "Base path of ULS font repository. If not set, will be set to 'UniversalLanguageSelector/data/fontrepo/fonts/', relative to $wgExtensionAssetsPath. @since 2013.10", ["value"] = false, },			["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, },		},		["callback"] = "UniversalLanguageSelectorHooks::setVersionConstant", ["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "UniversalLanguageSelector/tests/qunit", ["scripts"] = { [0] = "ext.uls.tests.js", },			["dependencies"] = { [0] = "jquery.uls", [1] = "ext.uls.common", [2] = "ext.uls.preferences", },		},		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["UniversalLanguageSelector"] = "/analytics/legacy/universallanguageselector/1.0.0", },			},		},		["manifest_version"] = 2, },	["UnusedRedirects"] = { ["name"] = "UnusedRedirects", ["version"] = "1.4", ["author"] = "Jack Phoenix", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:UnusedRedirects", ["descriptionmsg"] = "unusedredirects-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["SpecialPages"] = { ["UnusedRedirects"] = "UnusedRedirectsPage", },		["MessagesDirs"] = { ["UnusedRedirects"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UnusedRedirectsAlias"] = "UnusedRedirects.alias.php", },		["Hooks"] = { ["wgQueryPages"] = { [0] = "UnusedRedirectsPage::onwgQueryPages", },		},		["manifest_version"] = 1, },	["UpdateMediaWiki"] = { ["name"] = "UpdateMediaWiki", ["version"] = "0.5.0", ["author"] = { [0] = "Miguel Peláez", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UpdateMediaWiki", ["descriptionmsg"] = "updatemediawiki-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "extensions", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["SpecialPages"] = { ["UpdateMediaWiki"] = "SpecialUpdateMediaWiki", },		["MessagesDirs"] = { ["UpdateMediaWiki"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UpdateMediaWikiAlias"] = "UpdateMediaWiki.alias.php", },		["manifest_version"] = 1, },	["UploadBlacklist"] = { ["name"] = "UploadBlacklist", ["author"] = "Brion Vibber", ["url"] = "https://www.mediawiki.org/wiki/Extension:UploadBlacklist", ["license-name"] = "GPL-2.0-or-later", ["descriptionmsg"] = "uploadblacklist-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["MessagesDirs"] = { ["UploadBlacklist"] = { [0] = "i18n", },		},		["Hooks"] = { ["UploadVerification"] = "UploadBlacklistHooks::onUploadVerification", },		["config"] = { ["_prefix"] = "ub", ["UploadBlacklist"] = false, },		["manifest_version"] = 1, },	["UploadLogo"] = { ["name"] = "UploadLogo", ["author"] = "Sleeping-Lion", ["version"] = "1.0.0", ["url"] = "https://www.mediawiki.org/wiki/Extension:UploadLogo", ["descriptionmsg"] = "uploadlogo-desc", ["type"] = "specialpage", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "UploadLogo", },		["ExtensionMessagesFiles"] = { ["UploadLogoAlias"] = "UploadLogo.alias.php", },		["MessagesDirs"] = { ["UploadLogo"] = { [0] = "i18n", },		},		["SpecialPages"] = { ["UploadLogo"] = "SpecialUploadLogo", },		["callback"] = "UploadLogoHooks::onExtensionLoad", ["manifest_version"] = 1, },	["UploadWizard"] = { ["name"] = "Upload Wizard", ["version"] = "1.5.0", ["author"] = { [0] = "Neil Kandalgaonkar", [1] = "Jeroen De Dauw", [2] = "Mark Holmquist", [3] = "Ryan Kaldari", [4] = "Michael Dale", [5] = "Ankur Anand", [6] = "Ian Baker", [7] = "Nischay Nahata", [8] = "Yuvi Panda", [9] = "Bartosz Dziewoński", [10] = "Matthias Mullie", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadWizard", ["descriptionmsg"] = "uploadwizard-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["DefaultUserOptions"] = { ["upwiz_deflicense"] = "default", ["upwiz_maxsimultaneous"] = "default", ["upwiz_mv_cta_dismissed"] = 0, },		["GroupPermissions"] = { ["*"] = {				["upwizcampaigns"] = false, },			["user"] = { ["upwizcampaigns"] = false, },			["autoconfirmed"] = { ["upwizcampaigns"] = false, },			["bot"] = { ["upwizcampaigns"] = false, },			["sysop"] = { ["upwizcampaigns"] = true, ["mass-upload"] = true, },			["upwizcampeditors"] = { ["upwizcampaigns"] = true, },		},		["AddGroups"] = { ["sysop"] = { [0] = "upwizcampeditors", },		},		["RemoveGroups"] = { ["sysop"] = { [0] = "upwizcampeditors", },		},		["AvailableRights"] = { [0] = "upwizcampaigns", [1] = "mass-upload", },		["ContentHandlers"] = { ["Campaign"] = "CampaignContentHandler", },		["SpecialPages"] = { ["UploadWizard"] = "SpecialUploadWizard", ["Campaigns"] = "SpecialCampaigns", },		["APIModules"] = { ["flickrblacklist"] = "ApiFlickrBlacklist", },		["APIListModules"] = { ["allcampaigns"] = "ApiQueryAllCampaigns", },		["MessagesDirs"] = { ["UploadWizard"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["UploadWizardAlias"] = "UploadWizard.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UploadWizard", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "UploadWizard/tests/qunit", ["scripts"] = { [0] = "controller/uw.controller.Deed.test.js", [1] = "controller/uw.controller.Details.test.js", [2] = "controller/uw.controller.Step.test.js", [3] = "controller/uw.controller.Thanks.test.js", [4] = "controller/uw.controller.Tutorial.test.js", [5] = "controller/uw.controller.Upload.test.js", [6] = "transports/mw.FormDataTransport.test.js", [7] = "uw.EventFlowLogger.test.js", [8] = "uw.ConcurrentQueue.test.js", [9] = "mw.UploadWizardUpload.test.js", [10] = "mw.UploadWizardLicenseInput.test.js", [11] = "mw.FlickrChecker.test.js", [12] = "uw.TitleDetailsWidget.test.js", [13] = "mw.fileApi.test.js", },			["dependencies"] = { [0] = "ext.uploadWizard", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "UploadWizardHooks::onSchemaUpdate", ["GetPreferences"] = "UploadWizardHooks::onGetPreferences", ["IsUploadAllowedFromUrl"] = "UploadWizardHooks::onIsUploadAllowedFromUrl", ["ListDefinedTags"] = "UploadWizardHooks::onListDefinedTags", ["ChangeTagsListActive"] = "UploadWizardHooks::onListDefinedTags", ["ChangeTagsAllowedAdd"] = "UploadWizardHooks::onListDefinedTags", ["ContentModelCanBeUsedOn"] = "CampaignHooks::onContentModelCanBeUsedOn", ["EditFilterMergedContent"] = "CampaignHooks::onEditFilterMergedContent", ["CodeEditorGetPageLanguage"] = "CampaignHooks::onCodeEditorGetPageLanguage", ["PageSaveComplete"] = "CampaignHooks::onPageSaveComplete", ["ArticleDeleteComplete"] = "CampaignHooks::onArticleDeleteComplete", ["PageMoveComplete"] = "CampaignHooks::onPageMoveComplete", ["LinksUpdateComplete"] = "CampaignHooks::onLinksUpdateComplete", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["UploadWizardTutorialActions"] = 5803466, ["UploadWizardUploadActions"] = 5811620, ["UploadWizardStep"] = 18973101, ["UploadWizardFlowEvent"] = 11772723, ["UploadWizardErrorFlowEvent"] = 18973100, ["UploadWizardExceptionFlowEvent"] = 11772722, ["UploadWizardUploadFlowEvent"] = 11772717, },			},		},		["namespaces"] = { [0] = {				["id"] = 460, ["constant"] = "NS_CAMPAIGN", ["name"] = "Campaign", ["defaultcontentmodel"] = "Campaign", ["protection"] = "upwizcampaigns", ["capitallinkoverride"] = false, },			[1] = {				["id"] = 461, ["constant"] = "NS_CAMPAIGN_TALK", ["name"] = "Campaign_talk", ["capitallinkoverride"] = false, },		},		["config"] = { ["UploadWizardConfig"] = { ["value"] = { },			},		},		["manifest_version"] = 2, },	["UploadsLink"] = { ["name"] = "UploadsLink", ["author"] = { [0] = "Bartosz Dziewoński", [1] = "Rainer Rillke", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UploadsLink", ["descriptionmsg"] = "uploadslink-desc", ["license-name"] = "MIT", ["type"] = "other", ["MessagesDirs"] = { ["UploadsLink"] = { [0] = "i18n", },		},		["Hooks"] = { ["PersonalUrls"] = { [0] = "UploadsLinkHooks::onPersonalUrls", },			["SidebarBeforeOutput"] = { [0] = "UploadsLinkHooks::onSidebarBeforeOutput", },		},		["config"] = { ["UploadsLinkDisableAnon"] = { ["value"] = true, },			["UploadsLinkEnablePersonalLink"] = { ["value"] = true, },			["UploadsLinkEnableRelevantUserLink"] = { ["value"] = true, },		},		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },	},	["UrlShortener"] = { ["name"] = "UrlShortener", ["version"] = "1.0.1", ["author"] = { [0] = "Yuvi Panda", [1] = "Prateek Saxena", [2] = "Tim Starling", [3] = "Kunal Mehta", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UrlShortener", ["descriptionmsg"] = "urlshortener-desc", ["license-name"] = "Apache-2.0", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["APIModules"] = { ["shortenurl"] = "ApiShortenUrl", },		["ExtensionMessagesFiles"] = { ["UrlShortenerAlias"] = "UrlShortener.alias.php", ["UrlShortenerNoTranslateAlias"] = "UrlShortener.notranslate-alias.php", },		["callback"] = "UrlShortenerHooks::onRegistration", ["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "UrlShortenerHooks::onLoadExtensionSchemaUpdates", },			["WebRequestPathInfoRouter"] = { [0] = "UrlShortenerHooks::onWebRequestPathInfoRouter", },			["BeforePageDisplay"] = { [0] = "UrlShortenerHooks::onBeforePageDisplay", },			["SidebarBeforeOutput"] = { [0] = "UrlShortenerHooks::onSidebarBeforeOutput", },		},		["LogTypes"] = { [0] = "urlshortener", },		["LogActionsHandlers"] = { ["urlshortener/*"] = "LogFormatter", },		["ActionFilteredLogs"] = { ["urlshortener"] = { ["delete"] = { [0] = "delete", },				["restore"] = { [0] = "restore", },			},		},		["LogRestrictions"] = { ["urlshortener"] = "urlshortener-view-log", },		["MessagesDirs"] = { ["UrlShortener"] = { [0] = "i18n", [1] = "i18n/api", },		},		["RateLimits"] = { ["urlshortcode"] = { ["ip"] = { [0] = 10,					[1] = 120,				},				["newbie"] = { [0] = 10,					[1] = 120,				},				["user"] = { [0] = 50,					[1] = 120,				},			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UrlShortener", },		["SpecialPages"] = { ["UrlShortener"] = "SpecialUrlShortener", ["UrlRedirector"] = "SpecialUrlRedirector", ["ManageShortUrls"] = "SpecialManageShortUrls", },		["AvailableRights"] = { [0] = "urlshortener-manage-url", [1] = "urlshortener-create-url", [2] = "urlshortener-view-log", },		["GroupPermissions"] = { ["*"] = {				["urlshortener-manage-url"] = false, ["urlshortener-view-log"] = false, ["urlshortener-create-url"] = true, },			["sysop"] = { ["urlshortener-manage-url"] = true, ["urlshortener-view-log"] = true, ["urlshortener-create-url"] = true, },		},		["GrantPermissions"] = { ["shortenurls"] = { ["urlshortener-create-url"] = true, },		},		["GrantPermissionGroups"] = { ["shortenurls"] = "administration", },		["config"] = { ["UrlShortenerApprovedDomains"] = { ["value"] = false, },			["UrlShortenerDBCluster"] = { ["value"] = false, },			["UrlShortenerDBName"] = { ["value"] = false, },			["UrlShortenerAllowedDomains"] = { ["value"] = false, },			["UrlShortenerIdSet"] = { ["value"] = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz$", },			["UrlShortenerIdMapping"] = { ["value"] = { [0] = "o", ["O"] = "o", ["I"] = "i", ["l"] = "i", [1] = "i", },			},			["UrlShortenerAltPrefix"] = { ["value"] = "_", },			["UrlShortenerServer"] = { ["value"] = false, },			["UrlShortenerTemplate"] = { ["value"] = false, },			["UrlShortenerAllowArbitraryPorts"] = { ["value"] = false, },			["UrlShortenerReadOnly"] = { ["value"] = false, },			["UrlShortenerEnableSidebar"] = { ["value"] = true, },			["UrlShortenerUrlSizeLimit"] = { ["value"] = 2000, },		},		["manifest_version"] = 2, },	["UserAgreement"] = { ["name"] = "UserAgreement", ["version"] = "1.0.1", ["author"] = { [0] = "Kevin Ji", [1] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UserAgreement", ["descriptionmsg"] = "useragreement-desc", ["manifest_version"] = 1, ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["UserAgreement"] = { [0] = "i18n", },		},		["APIModules"] = { ["uaAcceptAgreement"] = "ApiUAAcceptAgreement", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UserAgreement", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { [0] = "UserAgreementHooks::loadExtensionSchemaUpdates", },			["BeforePageDisplay"] = { [0] = "UserAgreementHooks::addUserAgreement", },		},	},	["UserExport"] = { ["name"] = "UserExport", ["version"] = "2.1.1", ["author"] = { [0] = "Rodrigo Sampaio Primo", [1] = "Mark A. Hershberger", [2] = "Karsten Hoffmeyer", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:UserExport", ["descriptionmsg"] = "userexport-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["AvailableRights"] = { [0] = "userexport", },		["GroupPermissions"] = { ["bureaucrat"] = { ["userexport"] = true, },		},		["SpecialPages"] = { ["UserExport"] = "MediaWiki\\Extension\\UserExport\\Special", },		["MessagesDirs"] = { ["UserExport"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UserExportAlias"] = "UserExport.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\UserExport\\"] = "src", },		["manifest_version"] = 2, },	["UserGroups"] = { ["name"] = "UserGroups", ["version"] = "1.0.0", ["author"] = "Withoutaname", ["url"] = "https://www.mediawiki.org/wiki/Extension:UserGroups", ["descriptionmsg"] = "usergroups-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "modifygroups", },		["GroupPermissions"] = { ["bureaucrat"] = { ["modifygroups"] = true, },		},		["LogActionsHandlers"] = { ["usergroups/*"] = "LogFormatter", },		["LogHeaders"] = { ["usergroups"] = "usergroups-log-header", },		["LogNames"] = { ["usergroups"] = "usergroups-log-name", },		["LogTypes"] = { [0] = "usergroups", },		["SpecialPages"] = { ["UserGroups"] = "SpecialUserGroups", },		["MessagesDirs"] = { ["UserGroups"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["SpecialUserGroupsAliases"] = "UserGroups.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UserGroups", },		["manifest_version"] = 2, },	["UserMerge"] = { ["name"] = "UserMerge", ["version"] = "1.10.1", ["author"] = { [0] = "Tim Laqua", [1] = "Thomas Gries", [2] = "Matthew April", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UserMerge", ["descriptionmsg"] = "usermerge-desc", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["type"] = "specialpage", ["AvailableRights"] = { [0] = "usermerge", },		["SpecialPages"] = { ["UserMerge"] = "SpecialUserMerge", },		["LogTypes"] = { [0] = "usermerge", },		["LogNames"] = { ["usermerge"] = "usermerge-logpage", },		["LogHeaders"] = { ["usermerge"] = "usermerge-logpagetext", },		["ActionFilteredLogs"] = { ["usermerge"] = { ["mergeuser"] = { [0] = "mergeuser", },				["deleteuser"] = { [0] = "deleteuser", },			},		},		["LogActionsHandlers"] = { ["usermerge/*"] = "UserMergeLogFormatter", },		["MessagesDirs"] = { ["UserMerge"] = { [0] = "i18n", },		},		["Hooks"] = { ["UserGetReservedNames"] = "UserMergeHooks::onUserGetReservedNames", },		["ExtensionMessagesFiles"] = { ["UserMergeAlias"] = "UserMerge.alias.php", },		["ConfigRegistry"] = { ["usermerge"] = "GlobalVarConfig::newInstance", },		["config"] = { ["UserMergeEnableDelete"] = { ["value"] = true, },			["UserMergeProtectedGroups"] = { ["value"] = { [0] = "sysop", },			},		},		["manifest_version"] = 2, },	["UserOptionStats"] = { ["name"] = "User Option Statistics", ["version"] = "3.0.1", ["author"] = "Niklas Laxström", ["url"] = "https://www.mediawiki.org/wiki/Extension:UserOptionStats", ["descriptionmsg"] = "useroptionstats-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["load_composer_autoloader"] = true, ["ExtensionMessagesFiles"] = { ["UserOptionStatsAlias"] = "UserOptionStats.alias.php", },		["MessagesDirs"] = { ["UserOptionStats"] = { [0] = "i18n", },		},		["SpecialPages"] = { ["UserOptionStats"] = "SpecialUserOptionStats", },		["manifest_version"] = 1, },	["UserPageEditProtection"] = { ["name"] = "UserPageEditProtection", ["version"] = "4.1.0", ["author"] = { [0] = "Lisa Ridley", [1] = "Eric Gingell", [2] = "Karsten Hoffmeyer", [3] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:UserPageEditProtection", ["descriptionmsg"] = "userpageeditprotection-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["AvailableRights"] = { [0] = "editalluserpages", },		["GroupPermissions"] = { ["sysop"] = { ["editalluserpages"] = true, },		},		["MessagesDirs"] = { ["UserPageEditProtection"] = { [0] = "i18n", },		},		["Hooks"] = { ["userCan"] = "UserPageEditProtection::onUserCan", },		["manifest_version"] = 2, },	["UserPageViewTracker"] = { ["name"] = "UserPageViewTracker", ["version"] = "0.5", ["author"] = { [0] = "Kimon Andreou", [1] = "Felipe Schenone", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UserPageViewTracker", ["license-name"] = "GPL-3.0-only", ["descriptionmsg"] = "userpageviewtracker-desc", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["SpecialPages"] = { ["UserPageViewTracker"] = "SpecialUserPageViewTracker", },		["MessagesDirs"] = { ["UserPageViewTracker"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UserPageViewTrackerAlias"] = "UserPageViewTracker.alias.php", },		["Hooks"] = { ["ParserAfterTidy"] = "SpecialUserPageViewTracker::updateTable", ["LoadExtensionSchemaUpdates"] = "SpecialUserPageViewTracker::updateDatabase", },		["manifest_version"] = 2, },	["UserProtect"] = { ["name"] = "UserProtect", ["version"] = "1.0", ["author"] = { [0] = "Pavel Astakhov", },		["url"] = "https://www.mediawiki.org/wiki/Extension:UserProtect", ["descriptionmsg"] = "userprotect-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["GroupPermissions"] = { ["sysop"] = { ["userprotect"] = true, },		},		["AvailableRights"] = { [0] = "userprotect", },		["MessagesDirs"] = { ["UserProtect"] = { [0] = "i18n", },		},		["Actions"] = { ["userprotect"] = "UserProtectAction", },		["Hooks"] = { ["ArticleDeleteComplete"] = "UserProtectHooks::onArticleDeleteComplete", ["PageSaveComplete"] = "UserProtectHooks::onPageContentInsertComplete", ["SkinTemplateNavigation"] = "UserProtectHooks::onSkinTemplateNavigation", ["MediaWikiServices"] = "UserProtectHooks::onMediaWikiServices", ["LoadExtensionSchemaUpdates"] = "UserProtectHooks::onLoadExtensionSchemaUpdates", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "UserProtect/modules", },		["config"] = { ["UserProtectRestrictionTypes"] = { ["value"] = { ["edit"] = true, ["move"] = true, ["delete"] = true, },				["description"] = "The list of permissions used for per-user per-page access control", },		},		["manifest_version"] = 2, },	["UserStatus"] = { ["name"] = "UserStatus", ["version"] = "3.6.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:UserStatus", ["descriptionmsg"] = "userstatus-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["SpecialPages"] = { ["FanUpdates"] = "ViewFanUpdates", ["UserStatus"] = "ViewUserStatus", ["ViewThought"] = "ViewThought", },		["MessagesDirs"] = { ["UserStatus"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["UserStatusAlias"] = "includes/UserStatus.alias.php", },		["APIModules"] = { ["userstatus"] = "ApiUserStatus", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "UserStatusHooks::onLoadExtensionSchemaUpdates", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "UserStatus", },		["AvailableRights"] = { [0] = "delete-status-updates", },		["GroupPermissions"] = { ["staff"] = { ["delete-status-updates"] = true, },			["sysop"] = { ["delete-status-updates"] = true, },		},		["manifest_version"] = 1, },	["VEForAll"] = { ["name"] = "VEForAll", ["version"] = "0.2", ["author"] = { [0] = "Pierre Boutet", [1] = "Clément Flipo", [2] = "Ike Hecht", [3] = "Yaron Koren", [4] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:VEForAll", ["descriptionmsg"] = "veforall-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["VisualEditor"] = "*", },		},		["callback"] = "VEForAll\\VEForAllHooks::registerClasses", ["Hooks"] = { ["BeforePageDisplay"] = "VEForAll\\VEForAllHooks::onBeforePageDisplay", ["MakeGlobalVariablesScript"] = "VEForAll\\VEForAllHooks::onMakeGlobalVariablesScript", ["ResourceLoaderRegisterModules"] = "VEForAll\\VEForAllHooks::onResourceLoaderRegisterModules", },		["MessagesDirs"] = { ["VEForAll"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VEForAll", },		["manifest_version"] = 1, },	["VIKI"] = { ["name"] = "VIKI", ["version"] = "1.6.0", ["author"] = { [0] = "Jason Ji", [1] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:VIKI", ["license-name"] = "MIT", ["descriptionmsg"] = "viki-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["APIModules"] = { ["getContentNamespaces"] = "ApiGetContentNamespaces", },		["MessagesDirs"] = { ["VIKI"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["VIKIMagic"] = "VIKI.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VIKI", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "VikiJS::efVIKIParserFunction_Setup", },		},		["config"] = { ["VIKI_Hidden_Categories"] = { },			["VIKI_Second_Order_Links"] = false, ["VIKI_Function_Hooks"] = { },		},		["manifest_version"] = 1, },	["Variables"] = { ["name"] = "Variables", ["version"] = "2.5.1", ["author"] = { [0] = "Rob Adams", [1] = "Tom Hempel", [2] = "Xiloynaha", [3] = "Daniel Werner", [4] = "MGChecker", [5] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Variables", ["descriptionmsg"] = "variables-desc", ["license-name"] = "ISC", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["config_prefix"] = "eg", ["config"] = { ["VariablesDisabledFunctions"] = { ["value"] = { },				["path"] = false, ["descriptionmsg"] = "variables-config-disabledfunctions", ["public"] = true, },			["VariablesAreVolatile"] = { ["value"] = true, ["path"] = false, ["descriptionmsg"] = "variables-config-arevolatile", ["public"] = true, },		},		["Hooks"] = { ["ParserFirstCallInit"] = "VariablesHooks::onParserFirstCallInit", ["ParserClearState"] = "VariablesHooks::onParserClearState", ["InternalParseBeforeSanitize"] = "VariablesHooks::onInternalParseBeforeSanitize", },		["MessagesDirs"] = { ["Variables"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["VariablesMagic"] = "Variables.i18n.magic.php", },		["manifest_version"] = 2, },	["VersionCompare"] = { ["name"] = "VersionCompare", ["version"] = "1.0", ["author"] = { [0] = "Cindy Cicalese", },		["url"] = "https://www.mediawiki.org/wiki/Extension:VersionCompare", ["descriptionmsg"] = "version-compare-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["SpecialPages"] = { ["VersionCompare"] = "SpecialVersionCompare", },		["MessagesDirs"] = { ["VersionCompare"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["VersionCompareAlias"] = "i18n/VersionCompare.i18n.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "VersionCompare/resources", },		["manifest_version"] = 2, },	["Video"] = { ["name"] = "Video", ["version"] = "1.9.1", ["author"] = { [0] = "David Pean", [1] = "Jack Phoenix", [2] = "John Du Hart", [3] = "Mainframe98", },		["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Video", ["descriptionmsg"] = "video-desc", ["type"] = "other", ["SpecialPages"] = { ["AddVideo"] = "AddVideo", ["NewVideos"] = "NewVideos", ["Undelete"] = "SpecialUndeleteWithVideoSupport", ["UnusedVideos"] = "SpecialUnusedVideos", },		["MessagesDirs"] = { ["Video"] = { [0] = "i18n", },		},		["namespaces"] = { [0] = {				["id"] = 400, ["constant"] = "NS_VIDEO", ["name"] = "Video", ["protection"] = "addvideo", },			[1] = {				["id"] = 401, ["constant"] = "NS_VIDEO_TALK", ["name"] = "Video_talk", },		},		["ExtensionMessagesFiles"] = { ["VideoAlias"] = "includes/Video.alias.php", ["VideoNamespaces"] = "includes/Video.namespaces.php", },		["Hooks"] = { ["ArticleFromTitle"] = { [0] = "VideoHooks::videoFromTitle", },			["CategoryPageView"] = { [0] = "VideoHooks::categoryPageWithVideo", },			["ParserBeforeInternalParse"] = { [0] = "VideoHooks::videoTag", },			["ParserBeforePreprocess"] = { [0] = "VideoHooks::videoTag", },			["ParserFirstCallInit"] = { [0] = "VideoHooks::onParserFirstCallInit", [1] = "VideoGalleryHooks::onParserFirstCallInit", [2] = "VideoGalleryPopulateHooks::onParserFirstCallInit", },			["ArticleDelete"] = { [0] = "VideoHooks::onVideoDelete", },			["UndeleteForm::showRevision"] = { [0] = "VideoHooks::specialUndeleteSwitchArchive", },			["UndeleteForm::showHistory"] = { [0] = "VideoHooks::specialUndeleteSwitchArchive", },			["UndeleteForm::undelete"] = { [0] = "VideoHooks::specialUndeleteSwitchArchive", },			["LoadExtensionSchemaUpdates"] = { [0] = "VideoHooks::onLoadExtensionSchemaUpdates", },			["CanonicalNamespaces"] = { [0] = "VideoHooks::onCanonicalNamespaces", },			["wgQueryPages"] = { [0] = "VideoHooks::onwgQueryPages", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Video", },		["LogTypes"] = { [0] = "video", },		["LogActionsHandlers"] = { ["video/*"] = "LogFormatter", },		["AvailableRights"] = { [0] = "addvideo", },		["GroupPermissions"] = { ["*"] = {				["addvideo"] = false, },			["user"] = { ["addvideo"] = true, },		},		["manifest_version"] = 1, },	["VikiSemanticTitle"] = { ["name"] = "VikiSemanticTitle", ["version"] = "1.4.0", ["author"] = "Jason Ji", ["url"] = "https://www.mediawiki.org/wiki/Extension:VikiSemanticTitle", ["descriptionmsg"] = "vikisemantictitle-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.23.0", },		["MessagesDirs"] = { ["VikiSemanticTitle"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VikiSemanticTitle", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "VikiSemanticTitle::efVikiSemanticTitle_AddResource", },		},		["callback"] = "VikiSemanticTitle::onRegistration", ["manifest_version"] = 1, },	["VikiTitleIcon"] = { ["name"] = "VikiTitleIcon", ["version"] = "1.4.0", ["author"] = "Jason Ji", ["url"] = "https://www.mediawiki.org/wiki/Extension:VikiTitleIcon", ["descriptionmsg"] = "vikititleicon-desc", ["type"] = "parserhook", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.23.0", },		["APIModules"] = { ["getTitleIcons"] = "ApiGetTitleIcons", },		["MessagesDirs"] = { ["VikiTitleIcon"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VikiTitleIcon", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "VikiTitleIcon::efVikiTitleIcon_AddResource", },		},		["callback"] = "VikiTitleIcon::onRegistration", ["manifest_version"] = 1, },	["Vine"] = { ["name"] = "Vine", ["version"] = "1.2", ["author"] = { [0] = "Richard Cook", },		["license-name"] = "GPL-3.0+", ["url"] = "https://www.mediawiki.org/wiki/Extension:Vine", ["descriptionmsg"] = "vine-desc", ["type"] = "parserhook", ["MessagesDirs"] = { ["Vine"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "Vine::setup", },		},		["manifest_version"] = 1, },	["VipsScaler"] = { ["name"] = "VipsScaler", ["author"] = { [0] = "Bryan Tong Minh", },		["url"] = "https://www.mediawiki.org/wiki/Extension:VipsScaler", ["descriptionmsg"] = "vipsscaler-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "media", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["SpecialPages"] = { ["VipsTest"] = "SpecialVipsTest", },		["GroupPermissions"] = { ["*"] = {				["vipsscaler-test"] = true, },		},		["AvailableRights"] = { [0] = "vipsscaler-test", },		["MessagesDirs"] = { ["VipsScaler"] = "i18n", },		["ExtensionMessagesFiles"] = { ["VipsScalerAlias"] = "VipsScaler.alias.php", },		["Hooks"] = { ["BitmapHandlerTransform"] = { [0] = "VipsScaler::onTransform", },			["BitmapHandlerCheckImageArea"] = { [0] = "VipsScaler::onBitmapHandlerCheckImageArea", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteSkinPath"] = "VipsScaler", },		["config"] = { ["VipsCommand"] = { ["value"] = "/usr/bin/vips", },			["VipsOptions"] = { ["value"] = { },			},			["VipsThumbnailerHost"] = { ["value"] = nil, },			["VipsTestExpiry"] = { ["value"] = 3600, },		},		["manifest_version"] = 2, },	["VisualEditor"] = { ["name"] = "VisualEditor", ["version"] = "0.1.2", ["author"] = { [0] = "Alex Monk", [1] = "Bartosz Dziewoński", [2] = "C. Scott Ananian", [3] = "Christian Williams", [4] = "David Lynch", [5] = "Ed Sanders", [6] = "Inez Korczyński", [7] = "James D. Forrester", [8] = "Moriel Schottlender", [9] = "Roan Kattouw", [10] = "Rob Moen", [11] = "Subramanya Sastry", [12] = "Thalia Chan", [13] = "Timo Tijhof", [14] = "Trevor Parscal", [15] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:VisualEditor", ["descriptionmsg"] = "visualeditor-desc", ["license-name"] = "MIT", ["type"] = "editor", ["requires"] = { ["MediaWiki"] = ">= 1.36.0", },		["callback"] = "VisualEditorHooks::onRegistration", ["config"] = { ["VisualEditorAllowExternalLinkPaste"] = { ["value"] = false, },			["VisualEditorAllowLossySwitching"] = { ["value"] = true, },			["VisualEditorAutoAccountEnable"] = { ["value"] = false, },			["VisualEditorAvailableContentModels"] = { ["value"] = { ["wikitext"] = "article", },				["merge_strategy"] = "array_plus", },			["VisualEditorAvailableNamespaces"] = { ["value"] = { ["User"] = true, ["File"] = true, ["Category"] = true, },				["merge_strategy"] = "array_plus", },			["VisualEditorBrowserUnsupportedList"] = { ["value"] = { ["firefox"] = { [0] = {							[0] = "<=",							[1] = 11,						},					},					["safari"] = { [0] = {							[0] = "<=",							[1] = 6,						},					},					["opera"] = { [0] = {							[0] = "<",							[1] = 12,						},					},				},			},			["VisualEditorDisableForAnons"] = { ["description"] = "Do not change the edit tabs/links for anon users, regardless of other settings. Note that this does not actually disable the visual editor, contrary to the name, and you should probably set the user preferences so that wikitext editor is the default. (T253941)", ["value"] = false, },			["VisualEditorEnableBetaFeature"] = { ["value"] = false, },			["VisualEditorEnableDiffPage"] = { ["value"] = false, },			["VisualEditorEnableDiffPageBetaFeature"] = { ["value"] = false, },			["VisualEditorEnableTocWidget"] = { ["value"] = false, },			["VisualEditorEnableVisualSectionEditing"] = { ["value"] = "mobile", },			["VisualEditorEnableWikitext"] = { ["value"] = false, },			["VisualEditorEnableWikitextBetaFeature"] = { ["value"] = false, },			["VisualEditorFeedbackAPIURL"] = { ["value"] = false, },			["VisualEditorFeedbackTitle"] = { ["value"] = false, },			["VisualEditorFullRestbaseURL"] = { ["value"] = false, },			["VisualEditorNewAccountEnableProportion"] = { ["value"] = false, },			["VisualEditorParsoidAutoConfig"] = { ["value"] = true, },			["VisualEditorParsoidSettings"] = { ["value"] = { },			},			["VisualEditorPluginModules"] = { ["value"] = { },			},			["VisualEditorPreferenceModules"] = { ["value"] = { ["visualeditor-enable-experimental"] = "ext.visualEditor.experimental", },			},			["VisualEditorPreloadModules"] = { ["value"] = { [0] = "site", [1] = "user", },			},			["VisualEditorRebaserURL"] = { ["value"] = false, },			["VisualEditorRestbaseURL"] = { ["value"] = false, },			["VisualEditorShowBetaWelcome"] = { ["value"] = true, },			["VisualEditorSingleEditTabSwitchTime"] = { ["value"] = 20160101000000, },			["VisualEditorSkinToolbarScrollOffset"] = { ["value"] = { },			},			["VisualEditorSourceFeedbackTitle"] = { ["value"] = false, },			["VisualEditorTabMessages"] = { ["value"] = { ["edit"] = nil, ["editsource"] = "visualeditor-ca-editsource", ["create"] = nil, ["createsource"] = "visualeditor-ca-createsource", ["editlocaldescription"] = "edit-local", ["editlocaldescriptionsource"] = "visualeditor-ca-editlocaldescriptionsource", ["createlocaldescription"] = "create-local", ["createlocaldescriptionsource"] = "visualeditor-ca-createlocaldescriptionsource", ["editsection"] = "editsection", ["editsectionsource"] = "visualeditor-ca-editsource-section", },			},			["VisualEditorTabPosition"] = { ["value"] = "before", },			["VisualEditorTransitionDefault"] = { ["value"] = false, },			["VisualEditorUseChangeTagging"] = { ["value"] = true, },			["VisualEditorUseSingleEditTab"] = { ["value"] = false, },		},		["APIModules"] = { ["visualeditor"] = "ApiVisualEditor", ["visualeditoredit"] = "ApiVisualEditorEdit", },		["MessagesDirs"] = { ["VisualEditor"] = { [0] = "lib/ve/i18n", [1] = "i18n/ve-mw", [2] = "i18n/ve-mw/api", [3] = "i18n/ve-wmf", },		},		["ExtensionMessagesFiles"] = { ["VisualEditorAlias"] = "VisualEditor.i18n.alias.php", },		["Hooks"] = { ["BeforeInitialize"] = "VisualEditorHooks::onBeforeInitialize", ["BeforePageDisplay"] = "VisualEditorHooks::onBeforePageDisplay", ["ChangeTagsListActive"] = "VisualEditorHooks::onListDefinedTags", ["CustomEditor"] = "VisualEditorHooks::onCustomEditor", ["DifferenceEngineViewHeader"] = "VisualEditorHooks::onDifferenceEngineViewHeader", ["EditPage::showEditForm:fields"] = "VisualEditorHooks::onEditPageShowEditFormFields", ["GetBetaFeaturePreferences"] = "VisualEditorHooks::onGetBetaPreferences", ["GetPreferences"] = "VisualEditorHooks::onGetPreferences", ["ListDefinedTags"] = "VisualEditorHooks::onListDefinedTags", ["LocalUserCreated"] = "VisualEditorHooks::onLocalUserCreated", ["MakeGlobalVariablesScript"] = "VisualEditorHooks::onMakeGlobalVariablesScript", ["OutputPageBodyAttributes"] = "VisualEditorHooks::onOutputPageBodyAttributes", ["ParserTestGlobals"] = "VisualEditorHooks::onParserTestGlobals", ["PreferencesFormPreSave"] = "VisualEditorHooks::onPreferencesFormPreSave", ["RecentChange_save"] = "VisualEditorHooks::onRecentChangeSave", ["RedirectSpecialArticleRedirectParams"] = "VisualEditorHooks::onRedirectSpecialArticleRedirectParams", ["ResourceLoaderGetConfigVars"] = "VisualEditorHooks::onResourceLoaderGetConfigVars", ["ResourceLoaderRegisterModules"] = "VisualEditorHooks::onResourceLoaderRegisterModules", ["SkinEditSectionLinks"] = "VisualEditorHooks::onSkinEditSectionLinks", ["SkinTemplateNavigation"] = "VisualEditorHooks::onSkinTemplateNavigation", ["SkinTemplateNavigation::SpecialPage"] = "SpecialCollabPad::onSkinTemplateNavigationSpecialPage", ["UserLoggedIn"] = "VisualEditorHooks::onUserLoggedIn", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VisualEditor", ["styles"] = "lib/ve/lib/jsdifflib/diffview.css", ["scripts"] = { [0] = "lib/proposal-promise-finally/polyfill.js", [1] = "modules/ve-mw/tests/mw-preload.js", [2] = "lib/ve/lib/jsdifflib/diffview.js", [3] = "lib/ve/lib/jsdifflib/difflib.js", [4] = "lib/ve/tests/ve.qunit.js", [5] = "lib/ve/tests/ve.test.utils.js", [6] = "modules/ve-mw/tests/ve.test.utils.js", [7] = "lib/ve/tests/ve.test.js", [8] = "lib/ve/tests/ve.DiffMatchPatch.test.js", [9] = "lib/ve/tests/ve.EventSequencer.test.js", [10] = "lib/ve/tests/ve.Scheduler.test.js", [11] = "lib/ve/tests/ve.Range.test.js", [12] = "lib/ve/tests/ve.Document.test.js", [13] = "lib/ve/tests/ve.Node.test.js", [14] = "lib/ve/tests/ve.BranchNode.test.js", [15] = "lib/ve/tests/ve.LeafNode.test.js", [16] = "lib/ve/tests/dm/ve.dm.example.js", [17] = "lib/ve/tests/dm/ve.dm.Annotation.test.js", [18] = "lib/ve/tests/dm/ve.dm.AnnotationSet.test.js", [19] = "lib/ve/tests/dm/ve.dm.LinkAnnotation.test.js", [20] = "lib/ve/tests/dm/ve.dm.NodeFactory.test.js", [21] = "lib/ve/tests/dm/ve.dm.Node.test.js", [22] = "lib/ve/tests/dm/ve.dm.Converter.test.js", [23] = "lib/ve/tests/dm/ve.dm.SourceConverter.test.js", [24] = "lib/ve/tests/dm/ve.dm.BranchNode.test.js", [25] = "lib/ve/tests/dm/ve.dm.LeafNode.test.js", [26] = "lib/ve/tests/dm/nodes/ve.dm.TextNode.test.js", [27] = "modules/ve-mw/tests/dm/nodes/ve.dm.MWTransclusionNode.test.js", [28] = "lib/ve/tests/dm/ve.dm.Document.test.js", [29] = "modules/ve-mw/tests/dm/ve.dm.Document.test.js", [30] = "lib/ve/tests/dm/ve.dm.HashValueStore.test.js", [31] = "lib/ve/tests/dm/ve.dm.InternalList.test.js", [32] = "lib/ve/tests/dm/ve.dm.LinearData.test.js", [33] = "lib/ve/tests/dm/ve.dm.Transaction.test.js", [34] = "lib/ve/tests/dm/ve.dm.TransactionBuilder.test.js", [35] = "lib/ve/tests/dm/ve.dm.Change.test.js", [36] = "lib/ve/tests/dm/ve.dm.TreeModifier.test.js", [37] = "lib/ve/tests/dm/ve.dm.TransactionProcessor.test.js", [38] = "lib/ve/tests/dm/ve.dm.Surface.test.js", [39] = "lib/ve/tests/dm/ve.dm.SurfaceFragment.test.js", [40] = "modules/ve-mw/tests/dm/ve.dm.SurfaceFragment.test.js", [41] = "lib/ve/tests/dm/ve.dm.SourceSurfaceFragment.test.js", [42] = "lib/ve/tests/dm/ve.dm.ModelRegistry.test.js", [43] = "lib/ve/tests/dm/ve.dm.MetaList.test.js", [44] = "lib/ve/tests/dm/ve.dm.Scalable.test.js", [45] = "lib/ve/tests/dm/selections/ve.dm.LinearSelection.test.js", [46] = "lib/ve/tests/dm/selections/ve.dm.NullSelection.test.js", [47] = "lib/ve/tests/dm/selections/ve.dm.TableSelection.test.js", [48] = "lib/ve/tests/dm/lineardata/ve.dm.FlatLinearData.test.js", [49] = "lib/ve/tests/dm/lineardata/ve.dm.ElementLinearData.test.js", [50] = "modules/ve-mw/tests/dm/ve.dm.mwExample.js", [51] = "modules/ve-mw/tests/dm/ve.dm.Converter.test.js", [52] = "modules/ve-mw/tests/dm/ve.dm.MWImageModel.test.js", [53] = "modules/ve-mw/tests/dm/ve.dm.MWTemplateModel.test.js", [54] = "modules/ve-mw/tests/dm/ve.dm.MWTransclusionModel.test.js", [55] = "modules/ve-mw/tests/dm/ve.dm.MWInternalLinkAnnotation.test.js", [56] = "lib/ve/tests/ce/ve.ce.test.js", [57] = "lib/ve/tests/ce/ve.ce.Document.test.js", [58] = "modules/ve-mw/tests/ce/ve.ce.Document.test.js", [59] = "lib/ve/tests/ce/ve.ce.Surface.test.js", [60] = "modules/ve-mw/tests/ce/ve.ce.Surface.test.js", [61] = "lib/ve/tests/ce/ve.ce.RangeState.test.js", [62] = "lib/ve/tests/ce/ve.ce.TextState.test.js", [63] = "lib/ve/tests/ce/ve.ce.NodeFactory.test.js", [64] = "lib/ve/tests/ce/ve.ce.AnnotationFactory.test.js", [65] = "lib/ve/tests/ce/ve.ce.Node.test.js", [66] = "lib/ve/tests/ce/ve.ce.BranchNode.test.js", [67] = "lib/ve/tests/ce/ve.ce.ContentBranchNode.test.js", [68] = "modules/ve-mw/tests/ce/ve.ce.ContentBranchNode.test.js", [69] = "lib/ve/tests/ce/ve.ce.LeafNode.test.js", [70] = "lib/ve/tests/ce/ve.ce.Selection.test.js", [71] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.test.js", [72] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.test.js", [73] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.test.js", [74] = "lib/ve/tests/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.test.js", [75] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.test.js", [76] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.test.js", [77] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableEnterKeyDownHandler.test.js", [78] = "lib/ve/tests/ce/keydownhandlers/ve.ce.TableF2KeyDownHandler.test.js", [79] = "lib/ve/tests/ce/nodes/ve.ce.ResizableNode.test.js", [80] = "lib/ve/tests/ce/nodes/ve.ce.TextNode.test.js", [81] = "lib/ve/tests/ce/nodes/ve.ce.TableNode.test.js", [82] = "lib/ve/tests/ui/ve.ui.Trigger.test.js", [83] = "lib/ve/tests/ui/ve.ui.Sequence.test.js", [84] = "lib/ve/tests/ui/ve.ui.DiffElement.test.js", [85] = "lib/ve/tests/ui/ve.ui.PreviewElement.test.js", [86] = "modules/ve-mw/tests/ui/ve.ui.DiffElement.test.js", [87] = "lib/ve/tests/ui/actions/ve.ui.AnnotationAction.test.js", [88] = "lib/ve/tests/ui/actions/ve.ui.BlockquoteAction.test.js", [89] = "lib/ve/tests/ui/actions/ve.ui.ContentAction.test.js", [90] = "lib/ve/tests/ui/actions/ve.ui.FormatAction.test.js", [91] = "modules/ve-mw/tests/ui/actions/ve.ui.FormatAction.test.js", [92] = "lib/ve/tests/ui/actions/ve.ui.IndentationAction.test.js", [93] = "lib/ve/tests/ui/actions/ve.ui.LinkAction.test.js", [94] = "modules/ve-mw/tests/ui/actions/ve.ui.MWLinkAction.test.js", [95] = "lib/ve/tests/ui/actions/ve.ui.ListAction.test.js", [96] = "lib/ve/tests/ui/actions/ve.ui.TableAction.test.js", [97] = "lib/ve/tests/ui/actions/ve.ui.WindowAction.test.js", [98] = "lib/ve/tests/ui/ve.ui.DataTransferHandlerFactory.test.js", [99] = "lib/ve/tests/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.test.js", [100] = "lib/ve/tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js", [101] = "modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js", [102] = "modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js", [103] = "modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js", [104] = "lib/ve/tests/ui/inspectors/ve.ui.FragmentInspector.test.js", [105] = "modules/ve-mw/tests/ui/inspectors/ve.ui.FragmentInspector.test.js", [106] = "lib/ve/tests/ce/ve.ce.TestRunner.js", [107] = "lib/ve/tests/ce/ve.ce.imetests.test.js", [108] = "lib/ve/tests/ce/imetests/backspace-chromium-ubuntu-none.js", [109] = "lib/ve/tests/ce/imetests/backspace-firefox-ubuntu-none.js", [110] = "lib/ve/tests/ce/imetests/backspace-ie9-win7-none.js", [111] = "lib/ve/tests/ce/imetests/home-firefox-win7-none.js", [112] = "lib/ve/tests/ce/imetests/input-chrome-mac-native-japanese-hiragana.js", [113] = "lib/ve/tests/ce/imetests/input-chrome-mac-native-japanese-katakana.js", [114] = "lib/ve/tests/ce/imetests/input-chrome-win7-chinese-traditional-handwriting.js", [115] = "lib/ve/tests/ce/imetests/input-chrome-win7-greek.js", [116] = "lib/ve/tests/ce/imetests/input-chrome-win7-polish.js", [117] = "lib/ve/tests/ce/imetests/input-chrome-win7-welsh.js", [118] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js", [119] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js", [120] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-mozc.js", [121] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js", [122] = "lib/ve/tests/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js", [123] = "lib/ve/tests/ce/imetests/input-firefox-mac-native-japanese-hiragana.js", [124] = "lib/ve/tests/ce/imetests/input-firefox-mac-native-japanese-katakana.js", [125] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js", [126] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js", [127] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-mozc.js", [128] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js", [129] = "lib/ve/tests/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js", [130] = "lib/ve/tests/ce/imetests/input-firefox-win7-chinese-traditional-handwriting.js", [131] = "lib/ve/tests/ce/imetests/input-firefox-win7-greek.js", [132] = "lib/ve/tests/ce/imetests/input-firefox-win7-welsh.js", [133] = "lib/ve/tests/ce/imetests/input-ie9-win7-chinese-traditional-handwriting.js", [134] = "lib/ve/tests/ce/imetests/input-ie9-win7-greek.js", [135] = "lib/ve/tests/ce/imetests/input-ie9-win7-korean.js", [136] = "lib/ve/tests/ce/imetests/input-ie9-win7-welsh.js", [137] = "lib/ve/tests/ce/imetests/input-ie11-win8.1-korean.js", [138] = "lib/ve/tests/ce/imetests/input-safari-mac-native-japanese-hiragana.js", [139] = "lib/ve/tests/ce/imetests/input-safari-mac-native-japanese-katakana.js", [140] = "lib/ve/tests/ce/imetests/leftarrow-chromium-ubuntu-none.js", [141] = "lib/ve/tests/ce/imetests/leftarrow-firefox-ubuntu-none.js", [142] = "lib/ve/tests/ce/imetests/leftarrow-ie9-win7-none.js", [143] = "lib/ve/src/ve.freeze.js", [144] = "lib/ve/rebaser/src/dm/ve.dm.RebaseServer.js", [145] = "lib/ve/tests/dm/ve.dm.TestRebaseClient.js", [146] = "lib/ve/tests/dm/ve.dm.TestRebaseServer.js", },			["dependencies"] = { [0] = "unicodejs", [1] = "ext.visualEditor.core", [2] = "ext.visualEditor.mwcore", [3] = "ext.visualEditor.mwformatting", [4] = "ext.visualEditor.mwlink", [5] = "ext.visualEditor.mwgallery", [6] = "ext.visualEditor.mwimage", [7] = "ext.visualEditor.mwmeta", [8] = "ext.visualEditor.mwtransclusion", [9] = "ext.visualEditor.mwalienextension", [10] = "ext.visualEditor.mwwikitext", [11] = "ext.visualEditor.language", [12] = "ext.visualEditor.experimental", [13] = "ext.visualEditor.desktopArticleTarget.init", [14] = "ext.visualEditor.desktopArticleTarget", [15] = "ext.visualEditor.rebase", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VisualEditor", },		["DefaultUserOptions"] = { ["visualeditor-autodisable"] = 0, ["visualeditor-betatempdisable"] = 0, ["visualeditor-editor"] = "wikitext", ["visualeditor-enable"] = 1, ["visualeditor-enable-experimental"] = 0, ["visualeditor-enable-language"] = 0, ["visualeditor-hidebetawelcome"] = 0, ["visualeditor-hidetabdialog"] = 0, ["visualeditor-newwikitext"] = 0, ["visualeditor-tabs"] = "remember-last", ["visualeditor-visualdiffpage"] = 0, },		["SpecialPages"] = { ["CollabPad"] = "SpecialCollabPad", },		["ConfigRegistry"] = { ["visualeditor"] = "GlobalVarConfig::newInstance", },		["attributes"] = { ["EventLogging"] = { ["Schemas"] = { ["VisualEditorTemplateDialogUse"] = 20990375, },			},		},		["manifest_version"] = 2, },	["VoteNY"] = { ["name"] = "VoteNY", ["version"] = "3.2", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:VoteNY", ["descriptionmsg"] = "voteny-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["SpecialPages"] = { ["TopRatings"] = "SpecialTopRatings", },		["MessagesDirs"] = { ["VoteNY"] = { [0] = "i18n", },		},		["APIModules"] = { ["voteny"] = "ApiVoteNY", },		["ExtensionMessagesFiles"] = { ["VoteNYAlias"] = "includes/VoteNY.alias.php", ["VoteNYMagic"] = "includes/VoteNY.i18n.magic.php", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "VoteNYHooks::registerParserHook", [1] = "VoteNYHooks::setupNumberOfVotesPageParser", },			["RenameUserSQL"] = "VoteNYHooks::onUserRename", ["ParserGetVariableValueSwitch"] = "VoteNYHooks::assignValueToMagicWord", ["MagicWordwgVariableIDs"] = "VoteNYHooks::registerVariableId", ["LoadExtensionSchemaUpdates"] = "VoteNYHooks::addTable", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "VoteNY", },		["AvailableRights"] = { [0] = "voteny", },		["GroupPermissions"] = { ["*"] = {				["voteny"] = false, },			["user"] = { ["voteny"] = true, },		},		["manifest_version"] = 1, },	["WSOAuth"] = { ["name"] = "WSOAuth", ["version"] = "4.1", ["namemsg"] = "wsoauth-extensionname", ["url"] = "https://www.mediawiki.org/wiki/Extension:WSOAuth", ["type"] = "other", ["author"] = { [0] = "Marijn van Wezel ", [1] = "others", },		["descriptionmsg"] = "wsoauth-desc", ["license-name"] = "MIT", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", ["extensions"] = { ["PluggableAuth"] = ">= 5.0", },		},		["MessagesDirs"] = { ["WSOAuth"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["AuthenticationProvider\\"] = "src/AuthenticationProvider/", ["Exception\\"] = "src/Exception/", },		["Hooks"] = { ["PluggableAuthPopulateGroups"] = "WSOAuth::onPluggableAuthPopulateGroups", ["LoadExtensionSchemaUpdates"] = "WSOAuth::onLoadExtensionSchemaUpdates", },		["config"] = { ["PluggableAuth_Class"] = { ["value"] = "WSOAuth", ["descriptionmsg"] = "wsoauth-pluggable-auth-class-desc", },			["PluggableAuth_ButtonLabelMessage"] = { ["value"] = "wsoauth-pluggable-auth-button-label-message", ["descriptionmsg"] = "wsoauth-pluggable-auth-button-label-message-desc", },			["OAuthUri"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-uri-desc", },			["OAuthClientId"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-client-id-desc", },			["OAuthClientSecret"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-client-secret-desc", },			["OAuthRedirectUri"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-redirect-uri-desc", },			["OAuthCustomAuthProviders"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-auth-providers-desc", },			["OAuthAuthProvider"] = { ["value"] = "mediawiki", ["descriptionmsg"] = "wsoauth-auth-provider-desc", },			["OAuthAutoPopulateGroups"] = { ["value"] = { },				["descriptionmsg"] = "wsoauth-auto-populate-groups-desc", },			["OAuthMigrateUsersByUsername"] = { ["value"] = false, ["descriptionmsg"] = "wsoauth-migrate-users-by-username-desc", },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["WantedPagesFromNS"] = { ["name"] = "WantedPagesFromNS", ["version"] = "1.2.0", ["author"] = "Kazimierz Król", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:WantedPagesFromNS", ["descriptionmsg"] = "wpfromns-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["MessagesDirs"] = { ["WantedPagesFromNS"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "WantedPagesFromNS::onParserFirstCallInit", },		["manifest_version"] = 2, },	["WatchSubpages"] = { ["name"] = "WatchSubpages", ["version"] = "2.4.1", ["author"] = "Prod", ["url"] = "https://www.mediawiki.org/wiki/Extension:WatchSubpages", ["descriptionmsg"] = "watchsubpages-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AvailableRights"] = { [0] = "watchsubpages", },		["GroupPermissions"] = { ["user"] = { ["watchsubpages"] = true, },		},		["SpecialPages"] = { ["WatchSubpages"] = { ["class"] = "WatchSubpages", ["services"] = { [0] = "WatchedItemStore", },			},		},		["MessagesDirs"] = { ["WatchSubpages"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WatchSubpagesAlias"] = "WatchSubpages.alias.php", },		["manifest_version"] = 1, },	["WebAuthn"] = { ["name"] = "WebAuthn", ["version"] = "1.0.0", ["author"] = { [0] = "Robert Vogel ", [1] = "Dejan Savuljesku ", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WebAuthn", ["descriptionmsg"] = "webauthn-desc", ["type"] = "other", ["attributes"] = { ["OATHAuth"] = { ["Modules"] = { ["webauthn"] = "MediaWiki\\Extension\\WebAuthn\\Module\\WebAuthn::factory", },			},		},		["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["OATHAuth"] = ">= 0.4.4", },		},		["license-name"] = "GPL-2.0-or-later AND GPL-3.0-or-later", ["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WebAuthn\\"] = "src/", },		["MessagesDirs"] = { ["WebAuthn"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WebAuthn/resources", },		["config"] = { ["WebAuthnRelyingPartyName"] = { ["value"] = nil, },			["WebAuthnRelyingPartyID"] = { ["value"] = nil, },		},		["APIModules"] = { ["webauthn"] = "\\MediaWiki\\Extension\\WebAuthn\\Api\\WebAuthn", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["WebChat"] = { ["name"] = "WebChat", ["version"] = "1.4.0", ["author"] = { [0] = "Robert Leverington", [1] = "Marco 27", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WebChat", ["descriptionmsg"] = "webchat-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "specialpage", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["GroupPermissions"] = { ["*"] = {				["webchat"] = false, },			["user"] = { ["webchat"] = true, },			["sysop"] = { ["webchat"] = true, },		},		["AvailableRights"] = { [0] = "webchat", },		["SpecialPages"] = { ["WebChat"] = "WebChat", },		["MessagesDirs"] = { ["WebChat"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WebChatAlias"] = "WebChat.alias.php", },		["config"] = { ["WebChatServer"] = { ["value"] = "", ["description"] = "IRC Server to connect to, not required when using the freenodeChat web client.", },			["WebChatChannel"] = { ["value"] = "", ["description"] = "Channel to connect to.", },			["WebChatClient"] = { ["value"] = "", ["description"] = "Which web chat client to use, 'freenodeChat' is required when connecting to freenode, but 'Mibbit' can be used for other networks.", },			["WebChatClients"] = { ["value"] = { ["Mibbit"] = { ["url"] = "//embed.mibbit.com/index.html", ["parameters"] = { ["noServerMotd"] = "true", ["server"] = "$$$server$$$", ["channel"] = "$$$channel$$$", ["nick"] = "$$$nick$$$", },					},					["freenodeChat"] = { ["url"] = "//webchat.freenode.net/", ["parameters"] = { ["channels"] = "$$$channel$$$", ["nick"] = "$$$nick$$$", },					},				},			},		},		["manifest_version"] = 2, },	["WebDAV"] = { ["name"] = "WebDAV", ["version"] = "3.1.0", ["author"] = { [0] = "Robert Vogel (Hallo Welt! GmbH)", [1] = "Dejan Savuljesku (Hallo Welt! GmbH)", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WebDAV", ["descriptionmsg"] = "webdav-desc", ["type"] = "other", ["license-name"] = "GPL-3.0-only", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["attributes"] = { ["BlueSpicePrivacy"] = { ["Handlers"] = { [0] = "\\MediaWiki\\Extension\\WebDAV\\Privacy\\Handler", },			},		},		["callback"] = "\\MediaWiki\\Extension\\WebDAV\\Extension::onRegistration", ["ServiceWiringFiles"] = { [0] = "includes/WebDAVWiring.php", },		["MessagesDirs"] = { ["WebDAV"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WebDAVAlias"] = "languages/WebDAV.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WebDAV\\"] = "src/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "WebDAVHooks::onLoadExtensionSchemaUpdates", ["WebDAVPlugins"] = "WebDAVHooks::onWebDAVPlugins", ["WebDAVLocksUnlock"] = "WebDAVHooks::onWebDAVLocksUnlock", ["GetPreferences"] = "WebDAVHooks::onGetPreferences", },		["ConfigRegistry"] = { ["webdav"] = "GlobalVarConfig::newInstance", },		["config"] = { ["WebDAVRootNode"] = { ["value"] = "WebDAVNamespacesCollection", },			["WebDAVAuthType"] = { ["value"] = "none", },			["WebDAVServer"] = { ["value"] = "", },			["WebDAVBaseUri"] = { ["value"] = "", },			["WebDAVUrlBaseUri"] = { ["value"] = "", },			["WebDAVSkipTalkNS"] = { ["value"] = false, },			["WebDAVSkipNamespaces"] = { ["value"] = { [0] = -1,				},			},			["WebDAVNamespaceCollections"] = { ["value"] = { },			},			["WebDAVInvalidFileNameCharsRegEx"] = { ["description"] = "See http://sabre.io/dav/character-encoding/", ["value"] = "#[:|/|\\\\\\|\\*|\\?|\"|\\||\\#|<|>]#si",			},			["WebDAVLockTimeOut"] = {				["description"] = "Defaults to 30 minutes",				["value"] = 1800,			},			["WebDAVTokenExpiration"] = {				["description"] = "Defaults to 24 hours",				["value"] = 86400,			},			["WebDAVStaticTokenExpiration"] = {				["value"] = 2,			},			["WebDAVUserNameAsStaticToken"] = {				["value"] = false,			},			["WebDAVInvalidateTokenOnUnlock"] = {				["value"] = true,			},		},		["load_composer_autoloader"] = true,		["manifest_version"] = 2,	},	["WebToolsManager"] = {		["name"] = "WebToolsManager",		["url"] = "https://www.mediawiki.org/wiki/Extension:WebToolsManager",		["author"] = "Moriel Schottlender",		["version"] = "1.0.0",		["license-name"] = "GPL-3.0-or-later",		["namemsg"] = "webtoolsmanager-name",		["descriptionmsg"] = "webtoolsmanager-desc",		["manifest_version"] = 2, ["MessagesDirs"] = { ["WebToolsManager"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\WebToolsManager\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "WebToolsManager/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WebToolsManager", ["scripts"] = { [0] = "tests/WebToolsManager.test.js", },			["dependencies"] = { [0] = "ext.webToolsManager.specialPage", },		},		["SpecialPages"] = { ["WebToolsManager"] = "MediaWiki\\Extensions\\WebToolsManager\\SpecialWebToolsManager", },		["ExtensionMessagesFiles"] = { ["WebToolsManagerAlias"] = "WebToolsManager.alias.php", },		["callback"] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::registerExtension", ["Hooks"] = { ["BeforePageDisplay"] = { [0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onBeforePageDisplay", },			["PersonalUrls"] = { [0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onPersonalUrls", },			["LoadExtensionSchemaUpdates"] = { [0] = "MediaWiki\\Extensions\\WebToolsManager\\Hooks::onLoadExtensionSchemaUpdates", },		},		["config"] = { ["WebToolsManagerAllowGoogleAnalytics"] = { ["value"] = false, },		},		["ConfigRegistry"] = { ["webtoolsmanager"] = "GlobalVarConfig::newInstance", },		["GroupPermissions"] = { ["sysop"] = { ["webtoolsmanagement"] = true, },		},		["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AvailableRights"] = { [0] = "webtoolsmanagement", },		["type"] = "other", },	["WhiteSpace"] = { ["name"] = "WhiteSpace", ["version"] = "0.1.0", ["author"] = { [0] = "Van de Bugger", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WhiteSpace", ["descriptionmsg"] = "whitespace-desc", ["license-name"] = "AGPL-3.0-only", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["WhiteSpace"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserBeforePreprocess"] = "WhiteSpace::onParserBeforeInternalParse", ["ParserBeforeInternalParse"] = "WhiteSpace::onParserBeforeInternalParse", },		["manifest_version"] = 2, },	["Whitelist_Pages"] = { ["name"] = "Whitelist Pages", ["version"] = "0.5.1", ["author"] = { [0] = "Jack Phoenix", [1] = "Misza", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Whitelist_Pages", ["descriptionmsg"] = "whitelistpages-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["WhitelistPages"] = { [0] = "i18n", },		},		["Hooks"] = { ["TitleReadWhitelist"] = "WhitelistPages::onTitleReadWhitelist", },		["manifest_version"] = 1, },	["WhoIsWatching"] = { ["name"] = "WhoIsWatching", ["version"] = "0.13.0", ["license-name"] = "GPL-2.0-only", ["author"] = { [0] = "Paul Grinberg", [1] = "Siebrand Mazeland", [2] = "Vitaliy Filippov", [3] = "Mark A. Hershberger", },		["requires"] = { ["MediaWiki"] = ">= 1.32.0", ["extensions"] = { ["Echo"] = "*", },		},		["url"] = "https://www.mediawiki.org/wiki/Extension:WhoIsWatching", ["descriptionmsg"] = "whoiswatching-desc", ["type"] = "specialpage", ["SpecialPages"] = { ["WhoIsWatching"] = "MediaWiki\\Extension\\WhoIsWatching\\SpecialPage", },		["MessagesDirs"] = { ["WhoIsWatching"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WhoIsWatchingAlias"] = "src/i18n/Alias.php", ["WhoIsWatchingMagic"] = "src/i18n/Magic.php", },		["Hooks"] = { ["BeforeCreateEchoEvent"] = { [0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onBeforeCreateEchoEvent", },			["EchoGetBundleRules"] = { [0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onEchoGetBundleRules", },			["SkinAddFooterLinks"] = { [0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onSkinAddFooterLinks", },			["ParserFirstCallInit"] = { [0] = "MediaWiki\\Extension\\WhoIsWatching\\Hook::onParserSetup", },		},		["GroupPermissions"] = { ["sysop"] = { ["addpagetoanywatchlist"] = true, ["removepagefromanywatchlist"] = true, ["seepagewatchers"] = true, },		},		["AvailableRights"] = { [0] = "addpagetoanywatchlist", [1] = "removepagefromanywatchlist", [2] = "seepagewatchers", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "WhoIsWatching/modules", },		["DefaultUserOptions"] = { ["echo-subscriptions-email-whoiswatching"] = true, ["echo-subscriptions-web-whoiswatching"] = true, },		["config"] = { ["_prefix"] = "whoiswatching_", ["nametype"] = "RealName", ["allowaddingpeople"] = false, ["showifzero"] = true, ["showwatchingusers"] = false, ["maxPicklistUsers"] = 10, ["notificationTypes"] = { ["add"] = true, ["remove"] = true, },		},		["manifest_version"] = 1, },	["WhosOnline"] = { ["name"] = "WhosOnline", ["version"] = "1.7.2", ["author"] = { [0] = "Maciej Brencz", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:WhosOnline", ["descriptionmsg"] = "whosonline-desc", ["type"] = "specialpage", ["config"] = { ["WhosOnlineShowAnons"] = false, ["WhosOnlineShowRealName"] = false, ["WhosOnlineTimeout"] = 3600, },		["MessagesDirs"] = { ["WhosOnline"] = { [0] = "i18n", },		},		["SpecialPages"] = { ["WhosOnline"] = "SpecialWhosOnline", },		["ExtensionMessagesFiles"] = { ["WhosOnlineAlias"] = "WhosOnline.alias.php", },		["Hooks"] = { ["BeforePageDisplay"] = "WhosOnlineHooks::onBeforePageDisplay", ["LoadExtensionSchemaUpdates"] = "WhosOnlineHooks::onLoadExtensionSchemaUpdates", },		["manifest_version"] = 1, },	["Widgets"] = { ["name"] = "Widgets", ["version"] = "1.4.1", ["author"] = { [0] = "Sergey Chernyshev", [1] = "Yaron Koren", [2] = "...",		},		["url"] = "https://www.mediawiki.org/wiki/Extension:Widgets", ["descriptionmsg"] = "widgets-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.30.0", },		["config"] = { ["WidgetsUseFlaggedRevs"] = { ["value"] = false, ["path"] = false, ["descriptionmsg"] = "widgets-config-useflaggedrevs", ["public"] = true, },			["WidgetsCompileDir"] = { ["value"] = "compiled_templates/", ["path"] = true, ["descriptionmsg"] = "widgets-config-compiledir", ["public"] = false, },		},		["namespaces"] = { [0] = {				["id"] = 274, ["constant"] = "NS_WIDGET", ["name"] = "Widget", ["protection"] = "editwidgets", },			[1] = {				["id"] = 275, ["constant"] = "NS_WIDGET_TALK", ["name"] = "Widget_talk", ["subpages"] = true, },		},		["Hooks"] = { ["ParserFirstCallInit"] = "WidgetInitializer::initParserFunctions", ["ParserAfterTidy"] = "WidgetRenderer::outputCompiledWidget", },		["ExtensionFunctions"] = { [0] = "WidgetRenderer::initRandomString", },		["AvailableRights"] = { [0] = "editwidgets", },		["GroupPermissions"] = { ["*"] = {				["editwidgets"] = false, },			["widgeteditor"] = { ["editwidgets"] = true, },			["sysop"] = { ["editwidgets"] = true, },		},		["MessagesDirs"] = { ["Widgets"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WidgetsMagic"] = "Widgets.i18n.magic.php", ["WidgetsNamespaces"] = "Widgets.i18n.namespaces.php", },		["callback"] = "WidgetInitializer::init", ["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["Wigo3"] = { ["manifest_version"] = 2, ["name"] = "Wigo3", ["type"] = "parserhook", ["author"] = { [0] = "Nx", [1] = "Trent Toulouse", [2] = "Tim Starling", },		["version"] = "5.0.0", ["descriptionmsg"] = "wigo3-description", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["APIListModules"] = { ["wigo"] = "Wigo3\\ApiWigo", ["wigovotes"] = "Wigo3\\ApiWigoVotes", },		["ExtensionMessagesFiles"] = { ["Wigo3Magic"] = "wigo3.i18n.magic.php", },		["MessagesDirs"] = { ["Wigo3"] = "i18n", },		["AutoloadNamespaces"] = { ["Wigo3\\"] = "src/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "Wigo3\\Hooks::onLoadExtensionSchemaUpdates", ["ParserFirstCallInit"] = "Wigo3\\Hooks::onParserFirstCallInit", ["ParserPreSaveTransformComplete"] = "Wigo3\\Hooks::onParserPreSaveTransformComplete", ["RevisionDataUpdates"] = "Wigo3\\Hooks::onRevisionDataUpdates", },		["ExtensionFunctions"] = { [0] = "Wigo3\\Hooks::extensionSetup", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "Wigo3", },		["config"] = { ["Wigo3ConfigStoreIPs"] = { ["value"] = true, ["description"] = "Store IPs instead of usernames for logged in users too", },			["Wigo3ReplaceNextpoll"] = { ["value"] = false, ["description"] = "Replace nextpoll parameter on page save", },		},	},	["wikEdDiff"] = { ["name"] = "wikEdDiff", ["version"] = "1.2.5", ["author"] = "Cacycle", ["url"] = "https://www.mediawiki.org/wiki/Extension:wikEdDiff", ["descriptionmsg"] = "wiked-diff-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["WikEdDifferenceEngine"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "WikEdDiff/modules", },		["Hooks"] = { ["GetDifferenceEngine"] = "WikEdDifferenceEngine::onGetDifferenceEngine", },		["manifest_version"] = 2, },	["WikiCategoryTagCloud"] = { ["name"] = "Wiki Category Tag Cloud", ["version"] = "1.3.3", ["author"] = { [0] = "Daniel Friesen", [1] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikiCategoryTagCloud", ["descriptionmsg"] = "wikicategorytagcloud-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["WikiCategoryTagCloud"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikiCategoryTagCloud/resources", },		["Hooks"] = { ["PageContentSave"] = { [0] = "WikiCategoryTagCloud::invalidateCache", },			["ParserFirstCallInit"] = { [0] = "WikiCategoryTagCloud::register", },		},		["manifest_version"] = 1, },	["WikiEditor"] = { ["name"] = "WikiEditor", ["version"] = "0.5.3", ["author"] = { [0] = "Derk-Jan Hartman", [1] = "Trevor Parscal", [2] = "Roan Kattouw", [3] = "Nimish Gautam", [4] = "Adam Miller", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiEditor", ["descriptionmsg"] = "wikieditor-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "editor", ["requires"] = { ["MediaWiki"] = ">= 1.34.1", },		["MessagesDirs"] = { ["WikiEditor"] = { [0] = "i18n", },		},		["Hooks"] = { ["EditPage::showEditForm:initial"] = { [0] = "WikiEditorHooks::editPageShowEditFormInitial", },			["GetPreferences"] = { [0] = "WikiEditorHooks::getPreferences", },			["EditPage::showEditForm:fields"] = { [0] = "WikiEditorHooks::editPageShowEditFormFields", },			["EditPage::attemptSave"] = { [0] = "WikiEditorHooks::editPageAttemptSave", },			["EditPage::attemptSave:after"] = { [0] = "WikiEditorHooks::editPageAttemptSaveAfter", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "WikiEditor/modules", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikiEditor", ["scripts"] = "tests/qunit/ext.wikiEditor.toolbar.test.js", ["dependencies"] = { [0] = "ext.wikiEditor", },		},		["DefaultUserOptions"] = { ["usebetatoolbar"] = true, },		["RawHtmlMessages"] = { [0] = "wikieditor-toolbar-help-heading-description", [1] = "wikieditor-toolbar-help-heading-syntax", [2] = "wikieditor-toolbar-help-heading-result", [3] = "wikieditor-toolbar-help-page-format", [4] = "wikieditor-toolbar-help-page-link", [5] = "wikieditor-toolbar-help-page-heading", [6] = "wikieditor-toolbar-help-page-list", [7] = "wikieditor-toolbar-help-page-file", [8] = "wikieditor-toolbar-help-page-reference", [9] = "wikieditor-toolbar-help-page-discussion", [10] = "wikieditor-toolbar-help-content-italic-description", [11] = "wikieditor-toolbar-help-content-italic-syntax", [12] = "wikieditor-toolbar-help-content-italic-result", [13] = "wikieditor-toolbar-help-content-bold-description", [14] = "wikieditor-toolbar-help-content-bold-syntax", [15] = "wikieditor-toolbar-help-content-bold-result", [16] = "wikieditor-toolbar-help-content-bolditalic-description", [17] = "wikieditor-toolbar-help-content-bolditalic-syntax", [18] = "wikieditor-toolbar-help-content-bolditalic-result", [19] = "wikieditor-toolbar-help-content-ilink-description", [20] = "wikieditor-toolbar-help-content-ilink-syntax", [21] = "wikieditor-toolbar-help-content-ilink-result", [22] = "wikieditor-toolbar-help-content-xlink-description", [23] = "wikieditor-toolbar-help-content-xlink-syntax", [24] = "wikieditor-toolbar-help-content-xlink-result", [25] = "wikieditor-toolbar-help-content-heading2-description", [26] = "wikieditor-toolbar-help-content-heading2-syntax", [27] = "wikieditor-toolbar-help-content-heading2-result", [28] = "wikieditor-toolbar-help-content-heading3-description", [29] = "wikieditor-toolbar-help-content-heading3-syntax", [30] = "wikieditor-toolbar-help-content-heading3-result", [31] = "wikieditor-toolbar-help-content-heading4-description", [32] = "wikieditor-toolbar-help-content-heading4-syntax", [33] = "wikieditor-toolbar-help-content-heading4-result", [34] = "wikieditor-toolbar-help-content-heading5-description", [35] = "wikieditor-toolbar-help-content-heading5-syntax", [36] = "wikieditor-toolbar-help-content-heading5-result", [37] = "wikieditor-toolbar-help-content-ulist-description", [38] = "wikieditor-toolbar-help-content-ulist-syntax", [39] = "wikieditor-toolbar-help-content-ulist-result", [40] = "wikieditor-toolbar-help-content-olist-description", [41] = "wikieditor-toolbar-help-content-olist-syntax", [42] = "wikieditor-toolbar-help-content-olist-result", [43] = "wikieditor-toolbar-help-content-file-description", [44] = "wikieditor-toolbar-help-content-file-syntax", [45] = "wikieditor-toolbar-help-content-file-caption", [46] = "wikieditor-toolbar-help-content-reference-description", [47] = "wikieditor-toolbar-help-content-reference-syntax", [48] = "wikieditor-toolbar-help-content-reference-result", [49] = "wikieditor-toolbar-help-content-named-reference-description", [50] = "wikieditor-toolbar-help-content-named-reference-syntax", [51] = "wikieditor-toolbar-help-content-named-reference-result", [52] = "wikieditor-toolbar-help-content-rereference-description", [53] = "wikieditor-toolbar-help-content-rereference-syntax", [54] = "wikieditor-toolbar-help-content-rereference-result", [55] = "wikieditor-toolbar-help-content-showreferences-description", [56] = "wikieditor-toolbar-help-content-showreferences-syntax", [57] = "wikieditor-toolbar-help-content-showreferences-result", [58] = "wikieditor-toolbar-help-content-signaturetimestamp-description", [59] = "wikieditor-toolbar-help-content-signaturetimestamp-syntax", [60] = "wikieditor-toolbar-help-content-signaturetimestamp-result", [61] = "wikieditor-toolbar-help-content-signature-description", [62] = "wikieditor-toolbar-help-content-signature-syntax", [63] = "wikieditor-toolbar-help-content-signature-result", [64] = "wikieditor-toolbar-help-content-indent-description", [65] = "wikieditor-toolbar-help-content-indent-syntax", [66] = "wikieditor-toolbar-help-content-indent-result", },		["manifest_version"] = 2, },	["WikiForum"] = { ["name"] = "WikiForum", ["version"] = "2.6.0", ["author"] = { [0] = "Michael Chlebek", [1] = "Jack Phoenix", [2] = "Adam Carter (UltrasonicNXT)", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiForum", ["descriptionmsg"] = "wikiforum-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["GroupPermissions"] = { ["forumadmin"] = { ["wikiforum-admin"] = true, ["wikiforum-moderator"] = true, },			["sysop"] = { ["wikiforum-admin"] = true, ["wikiforum-moderator"] = true, },		},		["AddGroups"] = { ["bureaucrat"] = { [0] = "forumadmin", },		},		["RemoveGroups"] = { ["bureaucrat"] = { [0] = "forumadmin", },		},		["AvailableRights"] = { [0] = "wikiforum-admin", [1] = "wikiforum-moderator", },		["SpecialPages"] = { ["WikiForum"] = "SpecialWikiForum", },		["LogTypes"] = { [0] = "forum", },		["LogActionsHandlers"] = { ["forum/*"] = "WikitextLogFormatter", },		["MessagesDirs"] = { ["WikiForum"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikiForumAlias"] = "includes/WikiForum.i18n.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikiForum", },		["Hooks"] = { ["ParserFirstCallInit"] = "WikiForumHooks::registerParserHooks", ["LoadExtensionSchemaUpdates"] = "WikiForumHooks::onLoadExtensionSchemaUpdates", },		["CaptchaTriggers"] = { ["wikiforum"] = true, },		["config"] = { ["WikiForumAllowAnonymous"] = true, ["WikiForumLogInRC"] = true, },		["manifest_version"] = 1, },	["WikiLambda"] = { ["name"] = "WikiLambda", ["author"] = { [0] = "James D. Forrester", [1] = "Genoveva Galarza", [2] = "Cory Massaro", [3] = "Arthur P. Smith", [4] = "Denny Vrandečić", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLambda", ["descriptionmsg"] = "wikilambda-desc", ["license-name"] = "MIT", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikiLambda\\"] = "includes/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikiLambda\\Tests\\"] = "tests/", },		["namespaces"] = { [0] = {				["id"] = 2468, ["constant"] = "NS_ZOBJECT", ["name"] = "ZObject", ["content"] = true, ["subpages"] = false, ["capitallinkoverride"] = true, ["defaultcontentmodel"] = "zobject", },			[1] = {				["id"] = 2469, ["constant"] = "NS_ZOBJECT_TALK", ["name"] = "ZObject_talk", ["content"] = false, ["subpages"] = true, ["capitallinkoverride"] = true, ["defaultcontentmodel"] = "wikitext", },		},		["callback"] = "MediaWiki\\Extension\\WikiLambda\\Hooks::registerExtension", ["ContentHandlers"] = { ["zobject"] = "MediaWiki\\Extension\\WikiLambda\\ZObjectContentHandler", },		["config"] = { ["WikiLambdaEnable"] = { ["description"] = "Enable the extension.", ["value"] = true, },		},		["HookHandlers"] = { ["WikiLambdaHooks"] = { ["class"] = "MediaWiki\\Extension\\WikiLambda\\Hooks", },		},		["Hooks"] = { ["MultiContentSave"] = "WikiLambdaHooks", ["LoadExtensionSchemaUpdates"] = "WikiLambdaHooks", ["NamespaceIsMovable"] = "WikiLambdaHooks", ["CodeEditorGetPageLanguage"] = "MediaWiki\\Extension\\WikiLambda\\Hooks::onCodeEditorGetPageLanguage", },		["MessagesDirs"] = { ["WikiLambda"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["WikiLambdaAliases"] = "WikiLambda.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikiLambda/resources", },		["APIModules"] = { ["wikilambda_fetch"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiZObjectFetcher", },		["APIListModules"] = { ["wikilambda_searchlabels"] = "MediaWiki\\Extension\\WikiLambda\\API\\ApiQueryZObjectLabels", },		["SpecialPages"] = { ["CreateZObject"] = "MediaWiki\\Extension\\WikiLambda\\Special\\SpecialCreateZObject", ["ListDuplicateZObjectLabels"] = "MediaWiki\\Extension\\WikiLambda\\Special\\SpecialListDuplicateZObjectLabels", },		["manifest_version"] = 2, },	["WikiLove"] = { ["name"] = "WikiLove", ["version"] = "1.3.1", ["author"] = { [0] = "Ryan Kaldari", [1] = "Jan Paul Posma", [2] = "Sam Reed", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLove", ["descriptionmsg"] = "wikilove-desc", ["license-name"] = "MIT", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["APIModules"] = { ["wikilove"] = "ApiWikiLove", },		["MessagesDirs"] = { ["WikiLove"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikiLove/resources", },		["Hooks"] = { ["GetPreferences"] = { [0] = "WikiLoveHooks::onGetPreferences", },			["SkinTemplateNavigation"] = { [0] = "WikiLoveHooks::onSkinTemplateNavigation", },			["BeforePageDisplay"] = { [0] = "WikiLoveHooks::onBeforePageDisplay", },			["LoadExtensionSchemaUpdates"] = { [0] = "WikiLoveHooks::onLoadExtensionSchemaUpdates", },			["ListDefinedTags"] = { [0] = "WikiLoveHooks::onListDefinedTags", },			["ChangeTagsListActive"] = { [0] = "WikiLoveHooks::onListDefinedTags", },			["UserMergeAccountFields"] = { [0] = "WikiLoveHooks::onUserMergeAccountFields", },		},		["config"] = { ["WikiLoveGlobal"] = { ["value"] = false, },			["WikiLoveTabIcon"] = { ["value"] = true, },			["WikiLoveLogging"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["WikiLovesMonuments"] = { ["name"] = "WikiLovesMonuments", ["version"] = "0.2.0", ["author"] = "Platonides", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikiLovesMonuments", ["descriptionmsg"] = "wlm-extension-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["ExtensionFunctions"] = { [0] = "WikiLovesMonumentsHooks::init", },		["MessagesDirs"] = { ["WikiLovesMonuments"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikiLovesMonumentsMagic"] = "WikiLovesMonuments.i18n.magic.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikiLovesMonuments", },		["Hooks"] = { ["ParserFirstCallInit"] = "WikiLovesMonumentsHooks::registerParserFunctions", },		["config"] = { ["WikiLovesMonumentsCountryPortlet"] = { ["value"] = false, },			["WikiLovesMonumentsCentralisedStatsId"] = { ["value"] = false, },			["PiwikCustomJS"] = { ["value"] = "", },		},		["manifest_version"] = 2, },	["WikiSEO"] = { ["name"] = "WikiSEO", ["version"] = "2.6.3", ["author"] = { [0] = "Octfx", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiSEO", ["descriptionmsg"] = "wiki-seo-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["platform"] = { ["php"] = ">=7.2.0", },		},		["config"] = { ["GoogleSiteVerificationKey"] = { ["description"] = "Site verification key for Google Search Console", ["value"] = nil, },			["BingSiteVerificationKey"] = { ["description"] = "Site verification key for Bing Webmaster Center", ["value"] = nil, },			["FacebookAppId"] = { ["description"] = "App Id for Facebook Insights", ["value"] = nil, },			["FacebookAdmins"] = { ["description"] = "Admin id for Facebook Insights. Multiple ids can be separated by ','", ["value"] = nil, },			["YandexSiteVerificationKey"] = { ["description"] = "Site verification key for Yandex Webmasters", ["value"] = nil, },			["AlexaSiteVerificationKey"] = { ["description"] = "Site verification key for Alexa Console", ["value"] = nil, },			["PinterestSiteVerificationKey"] = { ["description"] = "Site verification key for Pinterest Console", ["value"] = nil, },			["NortonSiteVerificationKey"] = { ["description"] = "Site verification key for Norton Safe Web", ["value"] = nil, },			["TwitterSiteHandle"] = { ["description"] = "Twitter Site handle to add globally", ["value"] = nil, },			["MetadataGenerators"] = { ["description"] = "Array with metadata generators. Valid values are OpenGraph, Twitter, SchemaOrg, Citation", ["value"] = { [0] = "OpenGraph", [1] = "Twitter", [2] = "SchemaOrg", },			},			["WikiSeoDefaultImage"] = { ["description"] = "Default image. Local image, if not set $wgLogo will be used.", ["value"] = nil, },			["TwitterCardType"] = { ["description"] = "Type of twitter card to use. Defaults to 'summary_large_image'. Possible values: 'summary', 'summary_large_image'", ["value"] = "summary_large_image", },			["WikiSeoDefaultLanguage"] = { ["description"] = "Language code and area which will set a  for the current page.", ["value"] = nil, },			["WikiSeoDisableLogoFallbackImage"] = { ["description"] = "Disable setting the sites logo as the default SEO image if no image was provided.", ["value"] = false, },			["WikiSeoNoindexPageTitles"] = { ["description"] = "Array of page titles that should have a robot policy of 'noindex'.", ["value"] = { },			},		},		["MessagesDirs"] = { ["WikiSEO"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikiSEOMagic"] = "WikiSEO.i18n.magic.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikiSEO\\"] = "includes/", },		["HookHandlers"] = { ["ParserHooks"] = { ["class"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\ParserHooks", },			["PageHooks"] = { ["class"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\PageHooks", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "ParserHooks", ["BeforePageDisplay"] = "PageHooks", ["ScribuntoExternalLibraries"] = "MediaWiki\\Extension\\WikiSEO\\Hooks\\ScribuntoHooks::onScribuntoExternalLibraries", },		["manifest_version"] = 2, },	["WikiShare"] = { ["name"] = "WikiShare", ["version"] = "0.15042020", ["author"] = { [0] = "Gregory Varnum", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiShare", ["descriptionmsg"] = "wikishare-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "other", ["ExtensionMessagesFiles"] = { ["WikiShareMagic"] = "WikiShare.i18n.magic.php", },		["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["WikiShare"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikiShare", },		["Hooks"] = { ["ArticleViewHeader"] = "WikiShare::WikiShareHeader", ["ParserFirstCallInit"] = "WikiShare::onParserFirstCallInit", ["SkinBuildSidebar"] = { [0] = "WikiShare::WikiShareSidebar", [1] = "WikiShare::WikiShareFollowSidebar", },		},		["config"] = { ["WikiShare"] = { ["value"] = { ["background"] = "#f6f6f6", ["border"] = "#a7d7f9", ["header"] = true, ["main"] = true, ["sidebar"] = true, ["follow"] = true, },			},			["WikiShareServices"] = { ["value"] = { ["facebook"] = { ["service"] = "Facebook", ["url"] = "https://www.facebook.com/sharer.php?u=%url%&t=%title% - %wiki%", ["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Facebook_f_logo_%282019%29.svg/40px-Facebook_f_logo_%282019%29.svg.png", },					["twitter"] = { ["service"] = "Twitter", ["url"] = "https://twitter.com/intent/tweet?text=Look%20what%20I%20found%20on%20%wiki%:%20%url%", ["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Twitter_Logo.png/40px-Twitter_Logo.png", },				},			},			["WikiShareFollow"] = { ["value"] = { ["facebook"] = { ["service"] = "Facebook", ["url"] = "", ["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Facebook_f_logo_%282019%29.svg/40px-Facebook_f_logo_%282019%29.svg.png", },					["twitter"] = { ["service"] = "Twitter", ["url"] = "", ["icon"] = "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ce/Twitter_Logo.png/40px-Twitter_Logo.png", },				},			},		},		["manifest_version"] = 2, },	["WikiTextLoggedInOut"] = { ["name"] = "WikiTextLoggedInOut", ["version"] = "1.5.0", ["author"] = { [0] = "Aaron Wright", [1] = "David Pean", [2] = "Jack Phoenix", },		["license-name"] = "GPL-2.0-or-later", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikiTextLoggedInOut", ["descriptionmsg"] = "wikitextloggedinout-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["WikiTextLoggedInOut"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "WikiTextLoggedInOut::registerTags", },		},		["manifest_version"] = 1, },	["WikiToLDAP"] = { ["name"] = "WikiToLDAP", ["author"] = { [0] = "Mark A. Hershberger", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiToLDAP", ["config_prefix"] = "WikiToLDAP", ["config"] = { ["MigrationGroup"] = { ["value"] = "wikitoldap-needs-migration", ["public"] = true, ["descriptionmsg"] = "wikitoldap-migrationgroup-desc", },			["InProgressGroup"] = { ["value"] = "wikitoldap-in-progress", ["public"] = true, ["descriptionmsg"] = "wikitoldap-inprogressgroup-desc", },			["MergedGroup"] = { ["value"] = "wikitoldap-merged", ["public"] = true, ["descriptionmsg"] = "wikitoldap-merged-desc", },			["OldUsernamePrefix"] = { ["value"] = "⚠️", ["public"] = true, ["descriptionmsg"] = "wikitoldap-old-username-prefix-desc", },			["OldUsersAreRenamed"] = { ["value"] = false, ["public"] = true, ["descriptionmsg"] = "wikitoldap-old-users-are-renamed-desc", },			["CanCheckOldUser"] = { ["value"] = false, ["public"] = true, ["descriptionmsg"] = "wikitoldap-can-check-old-user-desc", },			["MigrationInProgress"] = { ["value"] = true, ["public"] = true, ["descriptionmsg"] = "wikitoldap-migrationinprogress-desc", },		},		["requires"] = { ["MediaWiki"] = ">= 1.34.0", ["extensions"] = { ["LDAPAuthentication2"] = ">= 1.0.1", },		},		["Hooks"] = { ["userCan"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onUserCan", ["PluggableAuthPopulateGroups"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onPluggableAuthPopulateGroups", ["AuthChangeFormFields"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::onAuthChangeFormFields", },		["callback"] = "MediaWiki\\Extension\\WikiToLDAP\\Hook::init", ["SpecialPages"] = { ["WikiUserMerge"] = "MediaWiki\\Extension\\WikiToLDAP\\SpecialWikiMerge", ["LDAPUserMerge"] = "MediaWiki\\Extension\\WikiToLDAP\\SpecialLDAPMerge", },		["APIModules"] = { ["wikitoldapoptout"] = "MediaWiki\\Extension\\WikiToLDAP\\API", },		["MessagesDirs"] = { ["WikiToLDAP"] = { [0] = "i18n", },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikiToLDAP\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikiToLDAP/resources", },		["descriptionmsg"] = "wikitoldap-desc", ["license-name"] = "GPL-3.0-or-later", ["type"] = "other", ["LogTypes"] = { [0] = "wikitoldap", },		["LogActionsHandlers"] = { ["wikitoldap/*"] = "LogFormatter", },		["GroupPermissions"] = { ["wikitoldap-needs-migration"] = { ["migrate-from-ldap"] = true, },			["wikitoldap-in-progress"] = { ["migrate-from-ldap"] = true, },			["wikitoldap-merged"] = { ["migrate-from-ldap"] = true, },		},		["RevokePermissions"] = { ["wikitoldap-in-progress"] = { ["bigdelete"] = true, ["block"] = true, ["blockemail"] = true, ["browsearchive"] = true, ["confirmaccount"] = true, ["createclass"] = true, ["createpage"] = true, ["createtalk"] = true, ["datatransferimport"] = true, ["delete"] = true, ["deletechangetags"] = true, ["deletelogentry"] = true, ["deleterevision"] = true, ["edit"] = true, ["editmyoptions"] = true, ["editmywatchlist"] = true, ["editprotected"] = true, ["editsemiprotected"] = true, ["editsitecss"] = true, ["editsiteinterface"] = true, ["editsitejs"] = true, ["editsitejson"] = true, ["editusercss"] = true, ["edituserjs"] = true, ["edituserjson"] = true, ["geocode"] = true, ["hideuser"] = true, ["import"] = true, ["importupload"] = true, ["lookupcredentials"] = true, ["managechangetags"] = true, ["mergehistory"] = true, ["move"] = true, ["move-categorypages"] = true, ["move-rootuserpages"] = true, ["move-subpages"] = true, ["movefile"] = true, ["nuke"] = true, ["protect"] = true, ["reupload"] = true, ["smw-admin"] = true, ["suppressionlog"] = true, ["suppressrevision"] = true, ["upload"] = true, ["userrights"] = true, ["viewedittab"] = true, ["viewmyprivateinfo"] = true, ["viewmywatchlist"] = true, ["viewsuppressed"] = true, ["writeapi"] = true, },			["wikitoldap-needs-migration"] = { ["bigdelete"] = true, ["block"] = true, ["blockemail"] = true, ["browsearchive"] = true, ["confirmaccount"] = true, ["createclass"] = true, ["createpage"] = true, ["createtalk"] = true, ["datatransferimport"] = true, ["delete"] = true, ["deletechangetags"] = true, ["deletelogentry"] = true, ["deleterevision"] = true, ["edit"] = true, ["editmyoptions"] = true, ["editmywatchlist"] = true, ["editprotected"] = true, ["editsemiprotected"] = true, ["editsitecss"] = true, ["editsiteinterface"] = true, ["editsitejs"] = true, ["editsitejson"] = true, ["editusercss"] = true, ["edituserjs"] = true, ["edituserjson"] = true, ["geocode"] = true, ["hideuser"] = true, ["import"] = true, ["importupload"] = true, ["lookupcredentials"] = true, ["managechangetags"] = true, ["mergehistory"] = true, ["move"] = true, ["move-categorypages"] = true, ["move-rootuserpages"] = true, ["move-subpages"] = true, ["movefile"] = true, ["nuke"] = true, ["protect"] = true, ["reupload"] = true, ["smw-admin"] = true, ["suppressionlog"] = true, ["suppressrevision"] = true, ["upload"] = true, ["userrights"] = true, ["viewedittab"] = true, ["viewmyprivateinfo"] = true, ["viewmywatchlist"] = true, ["viewsuppressed"] = true, ["writeapi"] = true, },		},		["manifest_version"] = 2, },	["WikibaseCirrusSearch"] = { ["name"] = "WikibaseCirrusSearch", ["version"] = "0.1.0", ["author"] = { [0] = "The Wikidata team", [1] = "Stas Malyshev", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseCirrusSearch", ["descriptionmsg"] = "wikibasecirrus-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["AutoloadNamespaces"] = { ["Wikibase\\Search\\Elastic\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["Wikibase\\Search\\Elastic\\Tests\\"] = "tests/phpunit/", },		["config_prefix"] = "wgWBCS", ["@note"] = "The values below are mirrors of old Wikibase values. TODO: once Wikibase values are gone, put proper defaults here.", ["config"] = { ["UseCirrus"] = { ["value"] = nil, ["description"] = "Use CirrusSearch (ElasticSearch) for searching", },			["PrefixSearchProfile"] = { ["value"] = nil, ["description"] = "Default label scoring profile name, for prefix search. See profiles in config/EntityPrefixSearchProfiles.php", },			["PrefixSearchProfiles"] = { ["value"] = nil, ["description"] = "Field weight profiles. These profiles specify relative weights of label fields for different languages, e.g. exact language match vs. fallback language match.", },			["FulltextSearchProfile"] = { ["value"] = nil, ["description"] = "Default profile name for fulltext search. See profiles in config/EntitySearchProfiles.php", },			["FulltextSearchProfiles"] = { ["value"] = nil, ["description"] = "Profile definitions for fulltext search.", },			["DefaultPrefixRescoreProfile"] = { ["value"] = nil, ["description"] = "Default rescore profile for prefix search.", },			["DefaultFulltextRescoreProfile"] = { ["value"] = nil, ["description"] = "Default rescore profile for prefix search.", },			["RescoreProfiles"] = { ["value"] = nil, ["description"] = "Rescore profile definitions holder.", },			["RescoreFunctionChains"] = { ["value"] = nil, ["description"] = "Rescore function chain definitions holder.", },			["StatementBoost"] = { ["value"] = { },				["description"] = "Type (de)boosts for rescoring functions.", },			["UseStemming"] = { ["value"] = { },				["description"] = "List of languages that we want to have stemming analyzers.", },			["LicenseMapping"] = { ["value"] = { },				["description"] = "Map of licence search strings to wikibase statements.", },		},		["ConfigRegistry"] = { ["WikibaseCirrusSearch"] = "Wikibase\\Search\\Elastic\\WikibaseSearchConfig::newFromGlobals", },		["Hooks"] = { ["SetupAfterCache"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onSetupAfterCache", },			["CirrusSearchAnalysisConfig"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchAnalysisConfig", },			["CirrusSearchProfileService"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchProfileService", },			["CirrusSearchAddQueryFeatures"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onCirrusSearchAddQueryFeatures", },			["ShowSearchHit"] = { [0] = "Wikibase\\Search\\Elastic\\CirrusShowSearchHitHandler::onShowSearchHit", },			["ShowSearchHitTitle"] = { [0] = "Wikibase\\Search\\Elastic\\CirrusShowSearchHitHandler::onShowSearchHitTitle", },			["WikibaseRepoEntityTypes"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onWikibaseRepoEntityTypes", },			["SpecialPage_initList"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onSpecialPageInitList", },			["ApiOpenSearchSuggest"] = { [0] = "Wikibase\\Search\\Elastic\\Hooks::onApiOpenSearchSuggest", },		},		["ExtensionMessagesFiles"] = { ["WikibaseCirrusSearchAlias"] = "WikibaseCirrusSearch.alias.php", },		["MessagesDirs"] = { ["WikibaseCirrusSearch"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["WikibaseLexeme"] = { ["name"] = "WikibaseLexeme", ["author"] = { [0] = "The Wikidata team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseLexeme", ["descriptionmsg"] = "wikibaselexeme-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["load_composer_autoloader"] = true, ["AutoloadNamespaces"] = { ["Wikibase\\Lexeme\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["Wikibase\\Lexeme\\Tests\\"] = "tests/phpunit/composer/", ["Wikibase\\Lexeme\\Tests\\MediaWiki\\"] = "tests/phpunit/mediawiki/", ["Wikibase\\Lexeme\\Tests\\Unit\\"] = "tests/phpunit/unit/", },		["callback"] = "Wikibase\\Lexeme\\Registrar::registerExtension", ["config"] = { ["LexemeEnableRepo"] = { ["value"] = true, },			["LexemeNamespace"] = { ["value"] = 146, },			["LexemeTalkNamespace"] = { ["value"] = 147, },			["LexemeLanguageCodePropertyId"] = { ["value"] = nil, },			["LexemeEnableDataTransclusion"] = { ["value"] = false, },		},		["ExtensionMessagesFiles"] = { ["WikibaseLexemeAlias"] = "WikibaseLexeme.i18n.alias.php", },		["QUnitTestModule"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikibaseLexeme", ["packageFiles"] = { [0] = "tests/qunit/index.js", [1] = "tests/qunit/datamodel/Form.tests.js", [2] = "tests/qunit/datamodel/Sense.tests.js", [3] = "tests/qunit/experts/Lexeme.tests.js", [4] = "tests/qunit/experts/Form.tests.js", [5] = "tests/qunit/jquery.wikibase.lexemeformlistview.tests.js", [6] = "tests/qunit/jquery.wikibase.lexemeformview.tests.js", [7] = "tests/qunit/jquery.wikibase.grammaticalfeatureview.tests.js", [8] = "tests/qunit/jquery.wikibase.senselistview.tests.js", [9] = "tests/qunit/jquery.wikibase.senseview.tests.js", [10] = "tests/qunit/widgets/ItemSelectorWidget.tests.js", [11] = "tests/qunit/widgets/GrammaticalFeatureListWidget.tests.js", [12] = "resources/widgets/GrammaticalFeatureListWidget.js", [13] = "tests/qunit/services/ItemLookup.tests.js", [14] = "resources/services/ItemLookup.js", [15] = "tests/qunit/services/LanguageFromItemExtractor.tests.js", [16] = "resources/services/LanguageFromItemExtractor.js", [17] = "tests/qunit/special/formHelpers/LexemeLanguageFieldObserver.tests.js", [18] = "resources/special/formHelpers/LexemeLanguageFieldObserver.js", [19] = "tests/qunit/entityChangers/FormChanger.tests.js", [20] = "resources/entityChangers/FormChanger.js", [21] = "resources/serialization/FormSerializer.js", [22] = "tests/qunit/entityChangers/SenseChanger.tests.js", [23] = "resources/entityChangers/SenseChanger.js", [24] = "resources/serialization/SenseSerializer.js", [25] = "tests/qunit/entityChangers/LexemeRevisionStore.tests.js", [26] = "resources/entityChangers/LexemeRevisionStore.js", [27] = "tests/qunit/serialization/LexemeDeserializer.tests.js", [28] = "resources/serialization/LexemeDeserializer.js", [29] = "resources/datamodel/Lexeme.js", [30] = "tests/qunit/datamodel/Lexeme.tests.js", [31] = "tests/qunit/serialization/FormSerializer.tests.js", [32] = "tests/qunit/serialization/SenseSerializer.tests.js", [33] = "tests/qunit/view/ViewFactoryFactory.tests.js", [34] = "resources/view/ViewFactoryFactory.js", [35] = "resources/view/ReadModeViewFactory.js", [36] = "resources/view/ControllerViewFactory.js", [37] = "tests/qunit/view/ControllerViewFactory.tests.js", [38] = "tests/qunit/view/ViewFactoryFactory.tests.js", },			["dependencies"] = { [0] = "mediawiki.widgets", [1] = "oojs-ui-core", [2] = "oojs-ui-widgets", [3] = "oojs-ui", [4] = "vue", [5] = "vuex", [6] = "wikibase.datamodel", [7] = "wikibase.experts.Form", [8] = "wikibase.experts.Lexeme", [9] = "wikibase.lexeme.datamodel", [10] = "wikibase.lexeme.getDeserializer", [11] = "wikibase.lexeme.lexemeview", [12] = "wikibase.lexeme.view.ViewFactoryFactory", [13] = "wikibase.lexeme.view.ViewFactoryFactory", [14] = "wikibase.lexeme.widgets.ItemSelectorWidget", [15] = "test.WikibaseRepository", },		},		["Hooks"] = { ["InfoAction"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onInfoAction", },			["WikibaseRepoEntityNamespaces"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseRepoEntityNamespaces", },			["CanonicalNamespaces"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onCanonicalNamespaces", },			["WikibaseRepoEntityTypes"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseRepoEntityTypes", },			["WikibaseRepoDataTypes"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseDataTypes", },			["WikibaseContentLanguages"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseContentLanguages", },			["WikibaseClientEntityTypes"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseClientEntityTypes", },			["WikibaseClientDataTypes"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onWikibaseClientDataTypes", },			["WikibaseRepoOnParserOutputUpdaterConstruction"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onParserOutputUpdaterConstruction", },			["ScribuntoExternalLibraries"] = { [0] = "Wikibase\\Lexeme\\WikibaseLexemeHooks::onScribuntoExternalLibraries", },		},		["MessagesDirs"] = { ["WikibaseLexeme"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ServiceWiringFiles"] = { [0] = "WikibaseLexeme.mediawiki-services.php", },		["manifest_version"] = 2, },	["WikibaseLexemeCirrusSearch"] = { ["name"] = "WikibaseLexemeCirrusSearch", ["version"] = "0.1.0", ["author"] = { [0] = "The Wikidata team", [1] = "Stas Malyshev", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseLexemeCirrusSearch", ["descriptionmsg"] = "wikibaselexemecirrus-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["extensions"] = { ["WikibaseCirrusSearch"] = "*", ["WikibaseLexeme"] = "*", },			["MediaWiki"] = ">= 1.33.0", },		["AutoloadNamespaces"] = { ["Wikibase\\Lexeme\\Search\\Elastic\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["Wikibase\\Lexeme\\Search\\Elastic\\Tests\\"] = "tests/phpunit/", },		["config"] = { ["LexemeUseCirrus"] = { ["value"] = false, },			["LexemePrefixSearchProfile"] = { ["value"] = "lexeme_prefix", },			["LexemePrefixSearchProfiles"] = { ["value"] = { },			},			["LexemeRescoreFunctions"] = { ["value"] = { },			},			["LexemePrefixRescoreProfile"] = { ["value"] = "lexeme_prefix", },			["LexemeFulltextRescoreProfile"] = { ["value"] = "lexeme_fulltext", },		},		["Hooks"] = { ["CirrusSearchProfileService"] = { [0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onCirrusSearchProfileService", },			["ShowSearchHit"] = { [0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onShowSearchHit", },			["WikibaseRepoEntityTypes"] = { [0] = "Wikibase\\Lexeme\\Search\\Elastic\\Hooks::onWikibaseRepoEntityTypes", },		},		["MessagesDirs"] = { ["WikibaseCirrusSearch"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["WikibaseManifest"] = { ["name"] = "WikibaseManifest", ["author"] = "The Wikidata team", ["license-name"] = "GPL-2.0-or-later", ["version"] = "0.0.1", ["namemsg"] = "wikibasemanifest", ["descriptionmsg"] = "wikibasemanifest-desc", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["manifest_version"] = 2, ["MessagesDirs"] = { ["WikibaseManifest"] = { [0] = "i18n", },		},		["config"] = { ["WbManifestWikidataEntityMapping"] = { ["description"] = "The mapping of Wikidata entity ids to local Wikibase entity ids.", ["value"] = { },			},			["WbManifestExternalServiceMapping"] = { ["description"] = "The mapping of external service identifiers to URLs.", ["value"] = { },			},			["WbManifestMaxLag"] = { ["description"] = "The max_lag value in seconds.", ["value"] = 5, },		},		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikibaseManifest\\"] = "includes/", },		["type"] = "wikibase", ["RestRoutes"] = { [0] = {				["path"] = "/wikibase-manifest/v0/manifest", ["method"] = "GET", ["class"] = "MediaWiki\\Extension\\WikibaseManifest\\RestApi", ["services"] = { [0] = "WikibaseManifestGenerator", [1] = "EmptyValueCleaner", },			},		},		["ServiceWiringFiles"] = { [0] = "includes/ServiceWiring.php", },	},	["WikibaseMediaInfo"] = { ["name"] = "WikibaseMediaInfo", ["version"] = "0.1.0", ["author"] = { [0] = "The Wikidata team", [1] = "Anne Tomasevich", [2] = "Cormac Parle", [3] = "Eric Gardner", [4] = "Mark Holmquist", [5] = "Matthias Mullie", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseMediaInfo", ["descriptionmsg"] = "wikibasemediainfo-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", ["extensions"] = { ["UniversalLanguageSelector"] = "*", ["WikibaseCirrusSearch"] = "*", },		},		["AutoloadNamespaces"] = { ["Wikibase\\MediaInfo\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["Wikibase\\MediaInfo\\Tests\\"] = "tests/phpunit/composer/", ["Wikibase\\MediaInfo\\Tests\\MediaWiki\\"] = "tests/phpunit/mediawiki/", ["Wikibase\\MediaInfo\\Tests\\Integration\\"] = "tests/phpunit/integration/", },		["ConfigRegistry"] = { ["WikibaseMediaInfo"] = "GlobalVarConfig::newInstance", },		["config"] = { ["MediaInfoEnableSearch"] = { ["value"] = false, },			["MediaInfoProperties"] = { ["description"] = "Map of { indicative name: property id }. E.g. { depicts: 'P1' }. The key doesn't really matter, except to construct a title (grep for wikibasemediainfo-statements-title- and wikibasemediainfo-search-suggestions-title-)", ["value"] = { },			},			["MediaInfoHelpUrls"] = { ["description"] = "Links to pages to learn more about wikibase properties. E.g. { P1: 'https://commons.wikimedia.org/wiki/Special:MyLanguage/Commons:Depicts' }", ["value"] = { },			},			["MediaInfoLocalDev"] = { ["description"] = "Set to true when developing in a local environment to pull data from production for things like Media Search", ["value"] = false, },			["MediaInfoExternalEntitySearchBaseUri"] = { ["value"] = "", },			["MediaInfoMediaSearchEntitiesSparqlEndpointUri"] = { ["value"] = "", },			["MediaInfoMediaSearchConceptChipsSimpleHeuristics"] = { ["value"] = { },			},			["MediaInfoSupportedDataTypes"] = { ["description"] = "List of property datatypes which are supported in the UI", ["value"] = { [0] = "wikibase-item", [1] = "string", [2] = "quantity", [3] = "time", [4] = "monolingualtext", [5] = "external-id", [6] = "globe-coordinate", [7] = "url", },			},			["MediaInfoMediaSearchProperties"] = { ["description"] = "Map of { property id: weight } for which statements should be included in media search. When not set, this defaults to default properties (see $wgMediaInfoProperties values) with a weight of 1.", ["value"] = nil, },			["MediaInfoMediaSearchSupportedFilterParams"] = { ["description"] = "List of valid URL query parameters for search filters", ["value"] = { [0] = "mimeType", [1] = "imageSize", [2] = "sort", [3] = "license", },			},			["MediaInfoMediaSearchHasLtrPlugin"] = { ["description"] = "Boolean indicating whether the o19s/elasticsearch-learning-to-rank plugin is installed (in which case move advanced search features can be used)", ["value"] = false, },		},		["ServiceWiringFiles"] = { [0] = "src/Services/MediaInfoServiceWiring.php", },		["callback"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onRegistration", ["Hooks"] = { ["MediaWikiServices"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onMediaWikiServices", ["WikibaseRepoEntityNamespaces"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseRepoEntityNamespaces", ["WikibaseRepoEntityTypes"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes", ["WikibaseClientEntityTypes"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onWikibaseEntityTypes", ["GetEntityByLinkedTitleLookup"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityByLinkedTitleLookup", ["GetEntityContentModelForTitle"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetEntityContentModelForTitle", ["BeforePageDisplay"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onBeforePageDisplay", ["CirrusSearchBuildDocumentParse"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchBuildDocumentParse", ["ParserOutputPostCacheTransform"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onParserOutputPostCacheTransform", ["GetPreferences"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onGetPreferences", ["ScribuntoExternalLibraries"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onScribuntoExternalLibraries", ["RevisionUndeleted"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onRevisionUndeleted", ["ArticleUndelete"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onArticleUndelete", ["CirrusSearchProfileService"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchProfileService", ["CirrusSearchRegisterFullTextQueryClassifiers"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onCirrusSearchRegisterFullTextQueryClassifiers", ["SidebarBeforeOutput"] = "Wikibase\\MediaInfo\\WikibaseMediaInfoHooks::onSidebarBeforeOutput", },		["MessagesDirs"] = { ["WikibaseMediaInfo"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikibaseMediaInfo", },		["DefaultUserOptions"] = { ["wbmi-cc0-confirmed"] = 0, ["wbmi-wikidata-link-notice-dismissed"] = 0, ["wbmi-search-suggestions"] = 1, },		["APIModules"] = { ["relatedconcepts"] = { ["class"] = "Wikibase\\MediaInfo\\Api\\ApiRelatedConcepts", ["factory"] = "Wikibase\\MediaInfo\\Api\\ApiRelatedConcepts::factory", ["services"] = { [0] = "HttpRequestFactory", [1] = "LanguageFallback", },			},		},		["SpecialPages"] = { ["MediaSearch"] = { ["class"] = "Wikibase\\MediaInfo\\Special\\SpecialMediaSearch", ["services"] = { [0] = "NamespaceInfo", },			},		},		["ExtensionMessagesFiles"] = { ["WikibaseMediaInfoAlias"] = "WikibaseMediaInfo.i18n.alias.php", },		["manifest_version"] = 2, ["GroupPermissions"] = { ["mediasearch-tester"] = { ["mediasearch"] = true, },			["*"] = {				["mediasearch"] = true, ["mediainfo-term"] = true, },		},		["GrantPermissions"] = { ["editpage"] = { ["mediainfo-term"] = true, },		},		["AvailableRights"] = { [0] = "mediainfo-term", [1] = "mediasearch", },	},	["WikibaseQuality"] = { ["name"] = "WikibaseQuality", ["author"] = "BP2014N1", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQuality", ["descriptionmsg"] = "wbq-desc", ["version"] = "1.0.0", ["type"] = "wikibase", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["MessagesDirs"] = { ["WikibaseQuality"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikibaseQualityAlias"] = "WikibaseQuality.alias.php", },		["AutoloadNamespaces"] = { ["WikibaseQuality\\"] = "includes/", ["WikibaseQuality\\Tests\\"] = "tests/phpunit/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikibaseQuality", },		["manifest_version"] = 1, },	["WikibaseQualityConstraints"] = { ["load_composer_autoloader"] = true, ["name"] = "WikibaseQualityConstraints", ["author"] = { [0] = "BP2014N1", [1] = "Lucas Werkmeister", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQualityConstraints", ["descriptionmsg"] = "wbqc-desc", ["version"] = "1.0.0", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["WikibaseQualityConstraints"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["WikibaseQualityConstraintsAlias"] = "WikibaseQualityConstraints.alias.php", },		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", [1] = "src/ServiceWiring-ConstraintCheckers.php", [2] = "src/ServiceWiring-Wikibase.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onCreateSchema", ["WikibaseChangeNotification"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onWikibaseChange", ["ArticlePurge"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onArticlePurge", ["BeforePageDisplay"] = "WikibaseQuality\\ConstraintReport\\WikibaseQualityConstraintsHooks::onBeforePageDisplay", },		["SpecialPages"] = { ["ConstraintReport"] = { ["class"] = "WikibaseQuality\\ConstraintReport\\Specials\\SpecialConstraintReport", ["factory"] = "WikibaseQuality\\ConstraintReport\\Specials\\SpecialConstraintReport::factory", ["services"] = { [0] = "MainConfig", [1] = "StatsdDataFactory", [2] = "WikibaseRepo.EntityIdParser", [3] = "WBQC_EntityLookup", [4] = "WBQC_DelegatingConstraintChecker", },			},		},		["APIModules"] = { ["wbcheckconstraints"] = { ["class"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraints", ["factory"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraints::factory", ["services"] = { [0] = "MainConfig", [1] = "StatsdDataFactory", [2] = "WikibaseRepo.EntityIdParser", [3] = "WBQC_ResultsSource", },			},			["wbcheckconstraintparameters"] = { ["class"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintParameters", ["factory"] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintParameters::newFromGlobalState", ["services"] = { [0] = "MainConfig", [1] = "StatsdDataFactory", [2] = "WBQC_DelegatingConstraintChecker", },			},		},		["Actions"] = { ["constraintsrdf"] = { [0] = "WikibaseQuality\\ConstraintReport\\Api\\CheckConstraintsRdf", [1] = "newFromGlobalState", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "WikibaseQualityConstraints/modules", },		["JobClasses"] = { ["constraintsTableUpdate"] = "WikibaseQuality\\ConstraintReport\\Job\\UpdateConstraintsTableJob::newFromGlobalState", ["constraintsRunCheck"] = "WikibaseQuality\\ConstraintReport\\Job\\CheckConstraintsJob", },		["config"] = { ["WBQualityConstraintsTypeCheckMaxEntities"] = { ["value"] = 1000, ["description"] = "The maximum number of entities that are accessed when checking type or subtype relations.", ["public"] = true, },			["WBQualityConstraintsCheckDurationInfoSeconds"] = { ["value"] = 1, ["description"] = "The maximum time that a single constraint check should usually take, in seconds. Any constraint check that takes longer than this time is logged at ‘info’ level. Specifying `null` disables this logging.", ["public"] = true, },			["WBQualityConstraintsCheckDurationWarningSeconds"] = { ["value"] = 10, ["description"] = "The maximum time that a single constraint check should ever take, in seconds. Any constraint check that takes longer than this time is logged at ‘warning’ level. Specifying `null` disables this logging.", ["public"] = true, },			["WBQualityConstraintsCheckOnEntityDurationInfoSeconds"] = { ["value"] = 5, ["description"] = "The maximum time that a full constraint check on an entity should usually take, in seconds. Any entity constraint check that takes longer than this time is logged at ‘info’ level. Specifying `null` disables this logging.", ["public"] = true, },			["WBQualityConstraintsCheckOnEntityDurationWarningSeconds"] = { ["value"] = 55, ["description"] = "The maximum time that a full constraint check on an entity should ever take, in seconds. Any entity constraint check that takes longer than this time is logged at ‘warning’ level. Specifying `null` disables this logging.", ["public"] = true, },			["WBQualityConstraintsEnableConstraintsImportFromStatements"] = { ["value"] = true, ["description"] = "Whether to import property constraint statements into the constraint database or not.", ["public"] = true, },			["WBQualityConstraintsEnableConstraintsCheckJobs"] = { ["value"] = false, ["description"] = "Whether to automatically run constraint checks in jobs.", ["public"] = true, },			["WBQualityConstraintsEnableConstraintsCheckJobsRatio"] = { ["value"] = 0, ["description"] = "Percentage (0%-100%) of edits that trigger a constraint check", ["public"] = true, },			["WBQualityConstraintsCheckQualifiers"] = { ["value"] = true, ["description"] = "Whether to check constraints on qualifiers.", ["public"] = true, },			["WBQualityConstraintsCheckReferences"] = { ["value"] = true, ["description"] = "Whether to check constraints on references.", ["public"] = true, },			["WBQualityConstraintsSparqlEndpoint"] = { ["value"] = "", ["description"] = "The URL of the SPARQL endpoint. Should accept the URL parameters 'query', 'format' and 'maxQueryTimeMillis'. Set to '' (empty string, default) to disable SPARQL functionality.", ["public"] = true, },			["WBQualityConstraintsSparqlMaxMillis"] = { ["value"] = 10000, ["description"] = "The maximum runtime for queries on the configured SPARQL endpoint, in milliseconds.", ["public"] = true, },			["WBQualityConstraintsSparqlThrottlingFallbackDuration"] = { ["value"] = 10, ["description"] = "The default duration in seconds, which prevents requests to the SPARQL endpoint, if the endpoint response with a 'try-later' (Responsecode 429). This field will only be used, if the endpoint sends a incorrect or incomplete response. The value must be a integer, which is greater than zero.", ["public"] = true, },			["WBQualityConstraintsSparqlTimeoutExceptionClasses"] = { ["value"] = { [0] = "com.bigdata.bop.engine.QueryTimeoutException", [1] = "java.util.concurrent.TimeoutException", },				["description"] = "Strings that, when they occur inside an error response of the SPARQL endpoint, indicate that the error is a query timeout. On the Wikidata Query Service, these are fully qualified names of exception classes.", ["public"] = true, },			["WBQualityConstraintsSparqlHasWikibaseSupport"] = { ["value"] = false, ["description"] = "Whether the SPARQL endpoint has special Wikibase support, i. e. whether it is an installation of the Wikibase RDF Query server. If this is enabled, prefixes are not included in SPARQL queries, since the server already defines them by default (which reduces network traffic), and some queries include BlazeGraph-specific query hints. Otherwise, the queries should be suitable for any SPARQL server.", ["public"] = true, },			["WBQualityConstraintsCheckFormatConstraint"] = { ["value"] = true, ["description"] = "Whether or not to check the 'format' constraint. If this flag is set to false, any check of the 'format' constraint will return a 'todo' status with the 'wbqc-violation-message-security-reason' message.", ["public"] = true, },			["WBQualityConstraintsFormatCacheMapSize"] = { ["value"] = 100, ["description"] = "Size of the per-regex cache map for format/regex check results. For each regex, up to this many values will have cached whether they match the regex or not, on a least-recently-used basis.", ["public"] = true, },			["WBQualityConstraintsCacheCheckConstraintsResults"] = { ["value"] = true, ["description"] = "Whether to a caching service while running constraint checks. Results are only cached for constraint checks on full entities, and only when the set of constraints to be checked is not specified (i. e. the constraintid parameter is unset).", ["public"] = true, },			["WBQualityConstraintsCacheCheckConstraintsTTLSeconds"] = { ["value"] = 86400, ["description"] = "The time-to-live, in seconds, of cached results of the wbcheckconstraints API action. Ignored if WBQualityConstraintsCacheCheckConstraintsResults is not true.", ["public"] = true, },			["WBQualityConstraintsCacheCheckConstraintsMaximumRevisionIds"] = { ["value"] = 10000, ["description"] = "The maximum number of revision IDs to load when checking whether a cached wbcheckconstraints result is still fresh. Results that depend on more entity IDs than this limit are not cached.", ["public"] = true, },			["WBQualityConstraintsInstanceOfId"] = { ["value"] = "P31", ["description"] = "The property ID of the 'instance of' property (data type: item), which specifies the class(es) of an item.", ["public"] = true, },			["WBQualityConstraintsSubclassOfId"] = { ["value"] = "P279", ["description"] = "The property ID of the 'subclass of' property (data type: item), which specifies the superclass(es) of an item.", ["public"] = true, },			["WBQualityConstraintsPropertyConstraintId"] = { ["value"] = "P2302", ["description"] = "The property ID of the 'property constraint' property (data type: item), which specifies the various constraints of a property.", ["public"] = true, },			["WBQualityConstraintsExceptionToConstraintId"] = { ["value"] = "P2303", ["description"] = "The property ID of the 'exception to constraint' property (data type: item), which specifies the exceptions of a constraint.", ["public"] = true, },			["WBQualityConstraintsConstraintStatusId"] = { ["value"] = "P2316", ["description"] = "The property ID of the 'constraint status' property (data type: item), which specifies the constraint status of a constraint statement. Currently, only one constraint status is known (see WBQualityConstraintsMandatoryConstraintId), and the default status is signified by the absence of a 'constraint status' qualifier.", ["public"] = true, },			["WBQualityConstraintsMandatoryConstraintId"] = { ["value"] = "Q21502408", ["description"] = "The item ID of the 'mandatory constraint' item, which, when used in a 'constraint status' qualifier of a 'property constraint' statement on a property, indicates that the constraint is mandatory and should have no violations except for the known exceptions.", ["public"] = true, },			["WBQualityConstraintsSuggestionConstraintId"] = { ["value"] = "Q62026391", ["description"] = "The item ID of the 'suggestion constraint' item, which, when used in a 'constraint status' qualifier of a 'property constraint' statement on a property, indicates that the constraint is merely a suggestion for improvement and violations need not be taken very seriously.", ["public"] = true, },			["WBQualityConstraintsDistinctValuesConstraintId"] = { ["value"] = "Q21502410", ["description"] = "The item ID of the 'distinct values constraint' item, which, when used in a 'property constraint' statement on a property, indicates that all values for this property should differ from each other, or, equivalently, that each value for this property should be unique to one item.", ["public"] = true, },			["WBQualityConstraintsMultiValueConstraintId"] = { ["value"] = "Q21510857", ["description"] = "The item ID of the 'multi-value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should have more than one value per entity.", ["public"] = true, },			["WBQualityConstraintsUsedAsQualifierConstraintId"] = { ["value"] = "Q21510863", ["description"] = "The item ID of the 'used as qualifier constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should only be used as a qualifier.", ["public"] = true, },			["WBQualityConstraintsSingleValueConstraintId"] = { ["value"] = "Q19474404", ["description"] = "The item ID of the 'single value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a property should have no more than one value per entity.", ["public"] = true, },			["WBQualityConstraintsSymmetricConstraintId"] = { ["value"] = "Q21510862", ["description"] = "The item ID of the 'symmetric constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a referenced entity should refer back to the original entity.", ["public"] = true, },			["WBQualityConstraintsTypeConstraintId"] = { ["value"] = "Q21503250", ["description"] = "The item ID of the 'type constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the subject entity should have a certain type, with the relation and type given in the parameters.", ["public"] = true, },			["WBQualityConstraintsValueTypeConstraintId"] = { ["value"] = "Q21510865", ["description"] = "The item ID of the 'value type constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the referenced entity should have a certain type, with the class and relation given in the parameters.", ["public"] = true, },			["WBQualityConstraintsInverseConstraintId"] = { ["value"] = "Q21510855", ["description"] = "The item ID of the 'inverse constraint' item, which, when used in a 'property constraint' statement on a property, indicates that a referenced entity should refer back to the original entity with the property given in the parameters.", ["public"] = true, },			["WBQualityConstraintsItemRequiresClaimConstraintId"] = { ["value"] = "Q21503247", ["description"] = "The item ID of the 'item requires claim constraint' item, which, when used in a 'property constraint' statement on a property, indicates that an entity with a given statement should also have certain other statements.", ["public"] = true, },			["WBQualityConstraintsValueRequiresClaimConstraintId"] = { ["value"] = "Q21510864", ["description"] = "The item ID of the 'value requires claim constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the target/value entity of a given statement should have certain statements.", ["public"] = true, },			["WBQualityConstraintsConflictsWithConstraintId"] = { ["value"] = "Q21502838", ["description"] = "The item ID of the 'conflicts-with constraint' item, which, when used in a 'property constraint' statement on a property, indicates that an entity with a given statement should not have certain other statements.", ["public"] = true, },			["WBQualityConstraintsOneOfConstraintId"] = { ["value"] = "Q21510859", ["description"] = "The item ID of the 'one-of constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be one of a given set of values.", ["public"] = true, },			["WBQualityConstraintsMandatoryQualifierConstraintId"] = { ["value"] = "Q21510856", ["description"] = "The item ID of the 'mandatory qualifier' item, which, when used in a 'property constraint' statement on a property, indicates a given statement should have the given qualifier.", ["public"] = true, },			["WBQualityConstraintsAllowedQualifiersConstraintId"] = { ["value"] = "Q21510851", ["description"] = "The item ID of the 'allowed qualifiers constraint' item, which, when used in a 'property constraint' statement on a property, indicates a given statement should only have the given qualifiers.", ["public"] = true, },			["WBQualityConstraintsRangeConstraintId"] = { ["value"] = "Q21510860", ["description"] = "The item ID of the 'range constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be within a given range.", ["public"] = true, },			["WBQualityConstraintsDifferenceWithinRangeConstraintId"] = { ["value"] = "Q21510854", ["description"] = "The item ID of the 'difference within range constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the difference value of a given statement and of another given statement should be within a given range.", ["public"] = true, },			["WBQualityConstraintsCommonsLinkConstraintId"] = { ["value"] = "Q21510852", ["description"] = "The item ID of the 'commons link constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should be a valid link to Wikimedia Commons.", ["public"] = true, },			["WBQualityConstraintsContemporaryConstraintId"] = { ["value"] = "Q25796498", ["description"] = "The item ID of the 'contemporary constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the entities which are linked through this property should be contemporary according to their start and end time values.", ["public"] = true, },			["WBQualityConstraintsFormatConstraintId"] = { ["value"] = "Q21502404", ["description"] = "The item ID of the 'format constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should conform to a given pattern.", ["public"] = true, },			["WBQualityConstraintsUsedForValuesOnlyConstraintId"] = { ["value"] = "Q21528958", ["description"] = "The item ID of the 'used for values only constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used for the main value of a statement, not for qualifiers or references.", ["public"] = true, },			["WBQualityConstraintsUsedAsReferenceConstraintId"] = { ["value"] = "Q21528959", ["description"] = "The item ID of the 'used as reference constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used for references, not for the main value of a statement or for qualifiers.", ["public"] = true, },			["WBQualityConstraintsNoBoundsConstraintId"] = { ["value"] = "Q51723761", ["description"] = "The item ID of the 'no bounds constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used with no bounded quantity as its value.", ["public"] = true, },			["WBQualityConstraintsAllowedUnitsConstraintId"] = { ["value"] = "Q21514353", ["description"] = "The item ID for the 'allowed units constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should only have certain units.", ["public"] = true, },			["WBQualityConstraintsSingleBestValueConstraintId"] = { ["value"] = "Q52060874", ["description"] = "The item ID for the 'single best value constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should have a single, distinguished best value per item.", ["public"] = true, },			["WBQualityConstraintsAllowedEntityTypesConstraintId"] = { ["value"] = "Q52004125", ["description"] = "The item ID for the 'allowed entity types constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property can be used only in certain entity types (e.g. only items).", ["public"] = true, },			["WBQualityConstraintsCitationNeededConstraintId"] = { ["value"] = "Q54554025", ["description"] = "The item ID of the 'citation needed constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should have at least one reference for its values.", ["public"] = true, },			["WBQualityConstraintsPropertyScopeConstraintId"] = { ["value"] = "Q53869507", ["description"] = "The item ID of the 'property scope constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the property should only be used in some locations (main value, qualifiers, and/or references, but not all of them).", ["public"] = true, },			["WBQualityConstraintsClassId"] = { ["value"] = "P2308", ["description"] = "The property ID of the 'class' property (data type: item), which specifies the class/type of a 'type' or 'value type' constraint.", ["public"] = true, },			["WBQualityConstraintsRelationId"] = { ["value"] = "P2309", ["description"] = "The property ID of the 'relation' property (data type: item), which specifies the relation ('instance of' or 'subclass of') of a 'type' or 'value type' constraint.", ["public"] = true, },			["WBQualityConstraintsInstanceOfRelationId"] = { ["value"] = "Q21503252", ["description"] = "The item ID of the 'instance of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands an 'instance' relation.", ["public"] = true, },			["WBQualityConstraintsSubclassOfRelationId"] = { ["value"] = "Q21514624", ["description"] = "The item ID of the 'subclass of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands a 'subclass' relation.", ["public"] = true, },			["WBQualityConstraintsInstanceOrSubclassOfRelationId"] = { ["value"] = "Q30208840", ["description"] = "The item ID of the 'instance or subclass of' item, which, when used in a 'relation' qualifier of a 'property constraint' statement on a property, indicates that the 'type' or 'value type' constraint defined in this statement demands a 'instance or subclass' relation.", ["public"] = true, },			["WBQualityConstraintsPropertyId"] = { ["value"] = "P2306", ["description"] = "The property ID of the 'property' property (data type: property), which specifies the property parameter of an 'inverse', 'item requires claim', 'value requires claim', 'difference within range', 'mandatory qualifiers', or 'qualifiers' constraint.", ["public"] = true, },			["WBQualityConstraintsQualifierOfPropertyConstraintId"] = { ["value"] = "P2305", ["description"] = "The property ID of the 'qualifier of property constraint' property (data type: item), which specifies the item parameter of an 'item requires claim', 'value requires claim', or 'one of' constraint.", ["public"] = true, },			["WBQualityConstraintsMinimumQuantityId"] = { ["value"] = "P2313", ["description"] = "The property ID of the 'minimum quantity' property (data type: quantity), which specifies the minimum quantity parameter of a 'range' or 'diff within range' constraint.", ["public"] = true, },			["WBQualityConstraintsMaximumQuantityId"] = { ["value"] = "P2312", ["description"] = "The property ID of the 'maximum quantity' property (data type: quantity), which specifies the maximum quantity parameter of a 'range' or 'diff within range' constraint.", ["public"] = true, },			["WBQualityConstraintsMinimumDateId"] = { ["value"] = "P2310", ["description"] = "The property ID of the 'minimum date' property (data type: point in time), which specifies the minimum date parameter of a 'range' or 'diff within range' constraint.", ["public"] = true, },			["WBQualityConstraintsMaximumDateId"] = { ["value"] = "P2311", ["description"] = "The property ID of the 'maximum date' property (data type: point in time), which specifies the maximum date parameter of a 'range' or 'diff within range' constraint.", ["public"] = true, },			["WBQualityConstraintsNamespaceId"] = { ["value"] = "P2307", ["description"] = "The property ID of the 'namespace' property (data type: string), which specifies the namespace parameter of a 'commons link' constraint.", ["public"] = true, },			["WBQualityConstraintsFormatAsARegularExpressionId"] = { ["value"] = "P1793", ["description"] = "The property ID of the 'format as a regular expression' property (data type: string), which specifies the format parameter of a 'format' constraint.", ["public"] = true, },			["WBQualityConstraintsSyntaxClarificationId"] = { ["value"] = "P2916", ["description"] = "The property ID of the 'syntax clarification' property (data type: monolingual text), which specifies human-readable explanations of a 'format' constraint.", ["public"] = true, },			["WBQualityConstraintsConstraintScopeId"] = { ["value"] = "P4680", ["description"] = "The property ID of the 'constraint scope' property (data type: item), which specifies the context(s) in which a constraint is checked.", ["public"] = true, },			["WBQualityConstraintsSeparatorId"] = { ["value"] = "P4155", ["description"] = "The property ID of the 'separator' property (data type: property), which specifies the allowed separator(s) for “single value” and “single best value” constraints.", ["public"] = true, },			["WBQualityConstraintsConstraintCheckedOnMainValueId"] = { ["value"] = "Q46466787", ["description"] = "The item ID of the 'constraint checked on main value' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the main snak of a statement.", ["public"] = true, },			["WBQualityConstraintsConstraintCheckedOnQualifiersId"] = { ["value"] = "Q46466783", ["description"] = "The item ID of the 'constraint checked on qualifiers' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the qualifier snaks of a statement.", ["public"] = true, },			["WBQualityConstraintsConstraintCheckedOnReferencesId"] = { ["value"] = "Q46466805", ["description"] = "The item ID of the 'constraint checked on references' item, which, when used in a 'constraint scope' qualifier of a 'property constraint' statement on a property, indicates that the constraint should be checked on the reference snaks of a statement.", ["public"] = true, },			["WBQualityConstraintsNoneOfConstraintId"] = { ["value"] = "Q52558054", ["description"] = "The item ID of the 'none-of constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should not be one of a given set of values.", ["public"] = true, },			["WBQualityConstraintsIntegerConstraintId"] = { ["value"] = "Q52848401", ["description"] = "The item ID of the 'integer constraint' item, which, when used in a 'property constraint' statement on a property, indicates that the value of a given statement should have only integer values.", ["public"] = true, },			["WBQualityConstraintsWikibaseItemId"] = { ["value"] = "Q29934200", ["description"] = "The item ID of the 'wikibase item' item, which represents the 'item' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsWikibasePropertyId"] = { ["value"] = "Q29934218", ["description"] = "The item ID of the 'wikibase property' item, which represents the 'property' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsWikibaseLexemeId"] = { ["value"] = "Q51885771", ["description"] = "The item ID of the 'wikibase lexeme' item, which represents the 'lexeme' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsWikibaseFormId"] = { ["value"] = "Q54285143", ["description"] = "The item ID of the 'wikibase form' item, which represents the 'form' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsWikibaseSenseId"] = { ["value"] = "Q54285715", ["description"] = "The item ID of the 'wikibase sense' item, which represents the 'sense' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsWikibaseMediaInfoId"] = { ["value"] = "Q59712033", ["description"] = "The item ID of the 'wikibase MediaInfo' item, which represents the 'mediainfo' entity type for 'allowed entity types' constraints.", ["public"] = true, },			["WBQualityConstraintsPropertyScopeId"] = { ["value"] = "P5314", ["description"] = "The property ID of the 'property scope' property, which specifies the scope parameter of a 'scope' constraint.", ["public"] = true, },			["WBQualityConstraintsAsMainValueId"] = { ["value"] = "Q54828448", ["description"] = "The item ID of the 'as main value' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for the main snaks of statements.", ["public"] = true, },			["WBQualityConstraintsAsQualifiersId"] = { ["value"] = "Q54828449", ["description"] = "The item ID of the 'as qualifiers' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for qualifiers of statements.", ["public"] = true, },			["WBQualityConstraintsAsReferencesId"] = { ["value"] = "Q54828450", ["description"] = "The item ID of the 'as references' item, which, when used in a 'property scope' parameter of a 'scope' constraint, signifies that a property may be used for references of statements.", ["public"] = true, },			["WBQualityConstraintsPropertiesWithViolatingQualifiers"] = { ["value"] = { },				["description"] = "Property IDs of statements whose qualifiers are expected to violate constraints, and where constraints checks are therefore skipped, as if the subject entity was an exception to the constraints defined on the qualifier properties.", ["public"] = true, },			["WBQualityConstraintsStartTimePropertyIds"] = { ["value"] = { [0] = "P569", [1] = "P571", [2] = "P580", [3] = "P585", },				["description"] = "Property IDs of statements whose minimum value defines the start time of an entity, which is used by 'contemporary' contraints.", ["public"] = true, },			["WBQualityConstraintsEndTimePropertyIds"] = { ["value"] = { [0] = "P570", [1] = "P576", [2] = "P582", [3] = "P585", },				["description"] = "Property IDs of statements whose maximum value defines the end time of an entity, which is used by 'contemporary' contraints.", ["public"] = true, },			["WBQualityConstraintsYearUnit"] = { ["value"] = "http://www.wikidata.org/entity/Q577", ["description"] = "The unit used for a quantity that represents a difference between two dates, in years. Note that for entity units, the full concept URI must be used, not just the entity ID.", ["public"] = true, },			["WBQualityConstraintsSecondUnit"] = { ["value"] = "http://www.wikidata.org/entity/Q11574", ["description"] = "The unit used for a quantity that represents a difference between two dates, in seconds. Note that for entity units, the full concept URI must be used, not just the entity ID.", ["public"] = true, },			["WBQualityConstraintsSuggestionsBetaFeature"] = { ["value"] = false, ["description"] = "Make constraints suggestions for all properties a beta feature", ["public"] = true, },			["WBQualityConstraintsEnableSuggestionConstraintStatus"] = { ["value"] = false, ["description"] = "Whether to enable the 'constraint suggestion' constraint status or not. This is a temporary configuration that will be removed once constraint suggestions are permanently enabled on Wikidata.", ["public"] = true, },		},		["AutoloadNamespaces"] = { ["WikibaseQuality\\ConstraintReport\\"] = "src/", ["WikibaseQuality\\ConstraintReport\\Maintenance\\"] = "maintenance/", },		["TestAutoloadNamespaces"] = { ["WikibaseQuality\\ConstraintReport\\Tests\\"] = "tests/phpunit/", },		["manifest_version"] = 2, },	["WikibaseQualityExternalValidation"] = { ["manifest_version"] = 2, ["name"] = "WikibaseQualityExternalValidation", ["author"] = "BP2014N1", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseQualityExternalValidation", ["descriptionmsg"] = "wbqev-desc", ["version"] = "1.0.0", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["load_composer_autoloader"] = true, ["MessagesDirs"] = { ["WikibaseQualityExternalValidation"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikibaseQualityExternalValidationAlias"] = "WikibaseQualityExternalValidation.alias.php", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "WikibaseQuality\\ExternalValidation\\WikibaseQualityExternalValidationHooks::onCreateSchema", },		["SpecialPages"] = { ["CrossCheck"] = "WikibaseQuality\\ExternalValidation\\Specials\\SpecialCrossCheck::newFromGlobalState", ["ExternalDatabases"] = "WikibaseQuality\\ExternalValidation\\Specials\\SpecialExternalDatabases::newFromGlobalState", },		["APIModules"] = { ["wbqevcrosscheck"] = { ["class"] = "WikibaseQuality\\ExternalValidation\\Api\\RunCrossCheck", ["factory"] = "WikibaseQuality\\ExternalValidation\\Api\\RunCrossCheck::newFromGlobalState", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "WikibaseQualityExternalValidationHooks", },		["AutoloadNamespaces"] = { ["WikibaseQuality\\ExternalValidation\\"] = "includes/", ["WikibaseQuality\\ExternalValidation\\Api\\"] = "api/", ["WikibaseQuality\\ExternalValidation\\Maintenance\\"] = "maintenance/", ["WikibaseQuality\\ExternalValidation\\Specials\\"] = "specials/", ["WikibaseQuality\\ExternalValidation\\Tests\\"] = "tests/phpunit/", },		["config"] = { ["WBQEVInstanceOfPID"] = { ["value"] = "P31", ["public"] = true, ["description"] = "The property ID of the “instance of” property (data type: item).", },			["WBQEVStatedInPID"] = { ["value"] = "P248", ["public"] = true, ["description"] = "The property ID of the “stated in” property (data type: item).", },			["WBQEVIdentifierPropertyQID"] = { ["value"] = "Q19847637", ["public"] = true, ["description"] = "The item ID of the “Wikidata property for an identifier” item.", },		},	},	["WikibaseSchema"] = { ["name"] = "WikibaseSchema", ["author"] = { [0] = "The Wikidata team", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseSchema", ["descriptionmsg"] = "entityschema-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.33.0", },		["load_composer_autoloader"] = true, ["AutoloadNamespaces"] = { ["EntitySchema\\"] = "src/", ["EntitySchema\\Tests\\"] = "tests/phpunit/", },		["ExtensionMessagesFiles"] = { ["WikibaseSchemaAlias"] = "EntitySchema.i18n.alias.php", },		["MessagesDirs"] = { ["WikibaseSchema"] = { [0] = "i18n", },		},		["Hooks"] = { ["SkinTemplateNavigation"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onSkinTemplateNavigation", ["LoadExtensionSchemaUpdates"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onCreateDBSchema", ["ExtensionTypes"] = "EntitySchema\\MediaWiki\\EntitySchemaHooks::onExtensionTypes", ["BeforeDisplayNoArticleText"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onBeforeDisplayNoArticleText", ["PageHistoryLineEnding"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onPageHistoryLineEnding", ["FormatAutocomments"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onFormatAutocomments", ["ContentModelCanBeUsedOn"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onContentModelCanBeUsedOn", ["ImportHandleRevisionXMLTag"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onImportHandleRevisionXMLTag", ["NamespaceIsMovable"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onNamespaceIsMovable", ["TitleGetRestrictionTypes"] = "\\EntitySchema\\MediaWiki\\EntitySchemaHooks::onTitleGetRestrictionTypes", },		["ContentHandlers"] = { ["WikibaseSchema"] = "EntitySchema\\MediaWiki\\Content\\EntitySchemaContentHandler", },		["namespaces"] = { [0] = {				["id"] = 640, ["constant"] = "NS_ENTITYSCHEMA_JSON", ["name"] = "EntitySchema", ["subpages"] = false, ["content"] = true, ["defaultcontentmodel"] = "WikibaseSchema", },			[1] = {				["id"] = 641, ["constant"] = "NS_ENTITYSCHEMA_JSON_TALK", ["name"] = "EntitySchema_talk", ["subpages"] = true, ["content"] = false, ["defaultcontentmodel"] = "wikitext", },		},		["config"] = { ["WBSchemaSchemaTextMaxSizeBytes"] = { ["value"] = 50000, ["description"] = "Max length of the Schema text in bytes", ["public"] = true, },			["WBSchemaNameBadgeMaxSizeChars"] = { ["value"] = 250, ["description"] = "Max length of the label description or combined aliases in characters", ["public"] = true, },			["WBSchemaShExSimpleUrl"] = { ["value"] = nil, ["description"] = "The URL for a shex-simple installation. Users are sent here to check entities against schema, with a schemaURL=… url query parameter appended to the URL specifying a URL for the schema text.", ["public"] = true, },		},		["SpecialPages"] = { ["NewEntitySchema"] = "EntitySchema\\MediaWiki\\Specials\\NewEntitySchema", ["EntitySchemaText"] = "EntitySchema\\MediaWiki\\Specials\\EntitySchemaText", ["SetEntitySchemaLabelDescriptionAliases"] = "EntitySchema\\MediaWiki\\Specials\\SetEntitySchemaLabelDescriptionAliases", },		["manifest_version"] = 2, },	["WikibaseStatementUpdater"] = { ["name"] = "WikibaseStatementUpdater", ["author"] = "Niklas Laxström", ["version"] = "1.0.0+20201212", ["url"] = "https://www.mediawiki.org/wiki/Extension:WikibaseStatementUpdater", ["descriptionmsg"] = "wsu-desc", ["namemsg"] = "wsu-extension-name", ["license-name"] = "GPL-2.0-or-later", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["load_composer_autoloader"] = true, ["manifest_version"] = 2, ["config"] = { ["WSUClientConfig"] = { ["value"] = { ["key"] = "", ["secret"] = "", },			},		},		["ServiceWiringFiles"] = { [0] = "src/ServiceWiring.php", },		["ExtensionMessagesFiles"] = { ["WikibaseStatementUpdaterAlias"] = "WikibaseStatementUpdater.alias.php", },		["MessagesDirs"] = { ["WikibaseStatementUpdater"] = "i18n", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\WikibaseStatementUpdater\\"] = "src/", },		["SpecialPages"] = { ["WikibaseStatementUpdater"] = { ["factory"] = "MediaWiki\\Extensions\\WikibaseStatementUpdater\\WikibaseStatementUpdaterSpecialPage::factory", },		},		["HookHandlers"] = { ["WsuHookHandler"] = { ["class"] = "MediaWiki\\Extensions\\WikibaseStatementUpdater\\Hooks", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = { ["handler"] = "WsuHookHandler", },		},		["JobClasses"] = { ["WSUUpdateJob"] = "\\MediaWiki\\Extensions\\WikibaseStatementUpdater\\Updater\\UpdateJob", },	},	["Wikidata.org"] = { ["name"] = "Wikidata.org", ["version"] = "1.0.0", ["author"] = "Bene*", ["url"] = "https://github.com/wmde/Wikidata.org", ["descriptionmsg"] = "wikidata-org-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["WikidataOrg\\"] = "src/", },		["MessagesDirs"] = { ["Wikidata.org"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "Wikidata.org/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "WikidataOrg\\Hooks::onBeforePageDisplay", ["ApiMaxLagInfo"] = "WikidataOrg\\Hooks::onApiMaxLagInfo", ["SkinAddFooterLinks"] = "WikidataOrg\\Hooks::onSkinAddFooterLinks", },		["config"] = { ["WikidataOrgQueryServiceMaxLagFactor"] = { ["value"] = 3600, },		},		["manifest_version"] = 2, },	["WikidataPageBanner"] = { ["name"] = "WikidataPageBanner", ["namemsg"] = "wikidatapagebanner-extensionname", ["version"] = "0.0.3", ["author"] = { [0] = "Sumit Asthana", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikidataPageBanner", ["descriptionmsg"] = "wikidatapagebanner-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["WikidataPageBanner"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["WikidataPageBannerMagic"] = "WikidataPageBanner.i18n.magic.php", },		["TestAutoloadClasses"] = { ["MockWikidataPageBannerFunctions"] = "tests/phpunit/MockWikidataPageBannerFunctions.php", ["MockWikidataPageBannerOptions"] = "tests/phpunit/MockWikidataPageBannerOptions.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikidataPageBanner/resources", },		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit", ["remoteExtPath"] = "WikidataPageBanner/tests/qunit", ["scripts"] = { [0] = "ext.WikidataPageBanner.positionBanner/test_ext.WikidataPageBanner.positionBanner.js", },			["dependencies"] = { [0] = "ext.WikidataPageBanner.positionBanner", },		},		["Hooks"] = { ["BeforePageDisplay"] = { [0] = "WikidataPageBanner::onBeforePageDisplay", },			["OutputPageParserOutput"] = { [0] = "WikidataPageBanner::onOutputPageParserOutput", },			["SiteNoticeAfter"] = { [0] = "WikidataPageBanner::onSiteNoticeAfter", },			["ParserFirstCallInit"] = { [0] = "WikidataPageBanner::onParserFirstCallInit", },		},		["config"] = { ["WPBEnablePageImagesBanners"] = { ["value"] = false, },			["WPBEnableHeadingOverride"] = { ["value"] = true, },			["WPBDisplaySubtitleAfterBannerSkins"] = { ["value"] = { [0] = "minerva", },			},			["WPBEnableDefaultBanner"] = { ["value"] = false, },			["WPBImage"] = { ["value"] = "", },			["WPBNamespaces"] = { ["value"] = { [0] = 0,				},			},			["WPBDisabledNamespaces"] = { ["value"] = { },			},			["WPBStandardSizes"] = { ["value"] = { [0] = 640,					[1] = 1280,					[2] = 2560,				},			},			["WPBBannerProperty"] = { ["value"] = "", },			["WPBSkinDisabled"] = { ["value"] = { },			},		},		["ConfigRegistry"] = { ["wikidatapagebanner"] = "GlobalVarConfig::newInstance", },		["manifest_version"] = 2, },	["WikimediaApiPortalOAuth"] = { ["name"] = "WikimediaApiPortalOAuth", ["license-name"] = "GPL-2.0-or-later", ["author"] = { [0] = "Dejan Savuljesku", [1] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaApiPortalOAuth", ["descriptionmsg"] = "wikimediaapiportaloauth-desc", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["WikimediaApiPortalOAuth"] = "i18n", },		["ExtensionMessagesFiles"] = { ["WikimediaApiPortalOAuthAlias"] = "WikimediaApiPortalOAuth.alias.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikimediaApiPortalOAuth\\"] = "src/", },		["AvailableRights"] = { [0] = "wikimediaapiportaloauth-manage-oauth", },		["GroupPermissions"] = { ["user"] = { ["wikimediaapiportaloauth-manage-oauth"] = true, },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikimediaApiPortalOAuth/resources", },		["SpecialPages"] = { ["AppManagement"] = "MediaWiki\\Extension\\WikimediaApiPortalOAuth\\Special\\AppManagement", },		["config"] = { ["WikimediaApiPortalOAuthMetaApiURL"] = { ["value"] = "https://meta.wikimedia.org/w/api.php", ["description"] = "URL to api.php on Meta", },			["WikimediaApiPortalOAuthMetaRestURL"] = { ["value"] = "https://meta.wikimedia.org/w/rest.php", ["description"] = "URL to rest.php on Meta", },		},		["manifest_version"] = 2, },	["WikimediaBadges"] = { ["name"] = "WikimediaBadges", ["author"] = { [0] = "Bene*", [1] = "Marius Hoch", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaBadges", ["descriptionmsg"] = "wikimediabadges-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "wikibase", ["MessagesDirs"] = { ["WikimediaBadges"] = { [0] = "i18n", },		},		["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["WikimediaBadges\\"] = "includes/", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "resources", ["remoteExtPath"] = "WikimediaBadges/resources", },		["Hooks"] = { ["BeforePageDisplay"] = "WikimediaBadges\\BeforePageDisplayHookHandler::onBeforePageDisplay", ["WikibaseClientSiteLinksForItem"] = "WikimediaBadges\\WikibaseClientSiteLinksForItemHandler::provideSiteLinks", },		["config"] = { ["WikimediaBadgesCommonsCategoryProperty"] = { ["value"] = "P373", },		},		["manifest_version"] = 2, },	["WikimediaEditorTasks"] = { ["name"] = "WikimediaEditorTasks", ["version"] = "0.1.0", ["author"] = { [0] = "Michael Holloway", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikimediaEditorTasks", ["descriptionmsg"] = "wikimediaeditortasks-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.35", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikimediaEditorTasks\\"] = "src/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\Extension\\WikimediaEditorTasks\\Test\\"] = "tests/phpunit/", },		["ServiceWiringFiles"] = { [0] = "ServiceWiring.php", },		["ConfigRegistry"] = { ["WikimediaEditorTasks"] = "GlobalVarConfig::newInstance", },		["config"] = { ["WikimediaEditorTasksUserCountsCluster"] = { ["value"] = false, ["description"] = "Database cluster to use for storing user count data. False means the cluster of the current wiki will be used.", },			["WikimediaEditorTasksUserCountsDatabase"] = { ["value"] = false, ["description"] = "Database to use for storing user count data. False means use the database of the current wiki. To use a table prefix, use ', remove all tags of that type.\n", [4] = "* If an array, remove tags whose class matches any of the ", [5] = "strings in the array.\n* If false, tags of that type will ", [6] = "not be removed. This can be used in LocalSetting.php to ", [7] = "override default criteria.", },				["value"] = { ["span"] = "mw-editsection", ["table"] = true, ["sup"] = "reference", ["div"] = { [0] = "thumb", [1] = "toc", },				},			},			["WikispeechSegmentBreakingTags"] = { ["description"] = { [0] = "HTML tags that will break text in segments. This ensure that, ", [1] = "for example a header text without punctuation suffix will not ", [2] = "be merged to the same segment as the text content of a ", [3] = "preceding paragraph.", },				["value"] = { [0] = "h1", [1] = "h2", [2] = "h3", [3] = "h4", [4] = "h5", [5] = "h6", [6] = "p", [7] = "br", [8] = "li", },			},			["WikispeechNamespaces"] = { ["description"] = { [0] = "List of the namespace ", [1] = "indices, for which Wikispeech is activated.", },				["value"] = { [0] = 0,				},			},			["WikispeechKeyboardShortcuts"] = { ["description"] = { [0] = "Shortcuts for Wikispeech commands. Each shortcut defines the ", [1] = "key pressed (as key code ) ", [2] = "and any modifier keys (ctrl, alt or shift).", },				["value"] = { ["playStop"] = { ["key"] = 32, ["modifiers"] = { [0] = "alt", [1] = "shift", },					},					["skipAheadSentence"] = { ["key"] = 39, ["modifiers"] = { [0] = "alt", [1] = "shift", },					},					["skipBackSentence"] = { ["key"] = 37, ["modifiers"] = { [0] = "alt", [1] = "shift", },					},					["skipAheadWord"] = { ["key"] = 40, ["modifiers"] = { [0] = "alt", [1] = "shift", },					},					["skipBackWord"] = { ["key"] = 38, ["modifiers"] = { [0] = "alt", [1] = "shift", },					},				},			},			["WikispeechSkipBackRewindsThreshold"] = { ["description"] = { [0] = "If an utterance has played longer than this (in seconds), ", [1] = "skipping back will rewind to the start of the current ", [2] = "utterance, instead of skipping to previous utterance.", },				["value"] = 3, },			["WikispeechHelpPage"] = { ["description"] = { [0] = "Help page for Wikispeech. If defined, a button that takes the ", [1] = "user here is added next to the player buttons.", },				["value"] = "Help:Wikispeech", },			["WikispeechFeedbackPage"] = { ["description"] = { [0] = "Feedback page for Wikispeech. If defined, a button that takes ", [1] = "the user here is added next to the player buttons.", },				["value"] = "Wikispeech feedback", },			["WikispeechContentSelector"] = { ["description"] = { [0] = "The selector for the element that contains the text of the page. ", [1] = "Used internally, but may change with MediaWiki version.", },				["value"] = "#mw-content-text", },			["WikispeechVoices"] = { ["description"] = { [0] = "Registered voices per language. ", [1] = "System default voice falls back on the first registered voice for a language ", [2] = "if not defined by Speechoid.", },				["value"] = { ["ar"] = { [0] = "ar-nah-hsmm", },					["en"] = { [0] = "dfki-spike-hsmm", [1] = "cmu-slt-hsmm", },					["sv"] = { [0] = "stts_sv_nst-hsmm", },				},			},			["WikispeechMinimumMinutesBetweenFlushExpiredUtterancesJobs"] = { ["description"] = { [0] = "Minimum number of minutes between queuing jobs that ", [1] = "automatically flushes expired utterances from the utterance store. ", [2] = "The job will be queued during creation of a new utterance, ", [3] = "given that enough minutes has passed since the previous queuing of the job. ", [4] = "Disable automatic flushing by setting value to a falsy value (0, false, null, etc). ", [5] = "To avoid running the flush job too often, see the MW job documentation: ", [6] = "https://www.mediawiki.org/wiki/Manual:Job_queue#Job_execution_on_page_requests", },				["value"] = 30, },			["WikispeechUtteranceTimeToLiveDays"] = { ["description"] = { [0] = "Minimum number of days for an utterance to live before being ", [1] = "automatically flushed from the utterance store. ", [2] = "More or less the cache flush setting for synthesized text. ", [3] = "Setting this value too low will save disk space but cause frequently ", [4] = "requested text segments to be re-synthesized more often with a CPU cost.", [5] = "Setting this value too high will block improvements to the voice synthesis. ", [6] = "Setting this value to 0 will in effect turn off the cache ", [7] = "and thus flush all utterances as soon as possible.", },				["value"] = 31, },			["WikispeechUtteranceFileBackendName"] = { ["description"] = { [0] = "FileBackend group defined in LocalSettings.php used for utterance audio and metadata files.", [1] = "If not defined in LocalSettings.php, a FSBackend will be created that work against ", [2] = "a temporary directory. See log warnings for exact path.", },				["value"] = "", },			["WikispeechUtteranceFileBackendContainerName"] = { ["description"] = "Container name used in FileBackend for utterance audio and metadata files.", ["value"] = "wikispeech_utterances", },		},		["DefaultUserOptions"] = { ["wikispeechEnable"] = true, ["wikispeechShowPlayer"] = false, ["wikispeechVoiceAr"] = "", ["wikispeechVoiceEn"] = "", ["wikispeechVoiceSv"] = "", ["wikispeechSpeechRate"] = 1, },		["APIModules"] = { ["wikispeech-segment"] = { ["class"] = "\\MediaWiki\\Wikispeech\\Api\\ApiWikispeechSegment", ["services"] = { [0] = "MainWANObjectCache", },			},			["wikispeech-listen"] = { ["class"] = "\\MediaWiki\\Wikispeech\\Api\\ApiWikispeechListen", ["services"] = { [0] = "MainWANObjectCache", [1] = "RevisionStore", },			},		},		["AvailableRights"] = { [0] = "wikispeech-listen", },		["GroupPermissions"] = { ["*"] = {				["wikispeech-listen"] = true, },		},	},	["WikispeechSpeechDataCollector"] = { ["name"] = "Wikispeech Speech Data Collector", ["version"] = "0.1.0", ["author"] = { [0] = "Sebastian Berlin", [1] = "André Costa", [2] = "Karl Wettin", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikispeechSpeechDataCollector", ["namemsg"] = "wikispeech-sdc", ["descriptionmsg"] = "wikispeech-sdc-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["manifest_version"] = 2, ["MessagesDirs"] = { ["WikispeechSpeechDataCollector"] = { [0] = "i18n", },		},		["requires"] = { ["MediaWiki"] = ">= 1.35", },		["AutoloadNamespaces"] = { ["MediaWiki\\WikispeechSpeechDataCollector\\"] = "includes/", },		["TestAutoloadNamespaces"] = { ["MediaWiki\\WikispeechSpeechDataCollector\\Tests\\"] = "tests/phpunit/", },		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "db", ["ApiBeforeMain"] = "api", },		["HookHandlers"] = { ["api"] = { ["class"] = "MediaWiki\\WikispeechSpeechDataCollector\\Hooks\\ApiHooks", ["services"] = { [0] = "ConfigFactory", },			},			["db"] = { ["class"] = "MediaWiki\\WikispeechSpeechDataCollector\\Hooks\\DatabaseHooks", },		},		["ConfigRegistry"] = { ["wikispeech-sdc"] = "GlobalVarConfig::newInstance", },		["AvailableRights"] = { [0] = "wikispeech-sdc-record", },		["GroupPermissions"] = { ["*"] = {				["wikispeech-sdc-record"] = true, },		},	},	["WindowsAzureStorage"] = { ["name"] = "WindowsAzureStorage", ["version"] = "1.2.0", ["author"] = { [0] = "Hallo Welt! Medienwerkstatt GmbH", [1] = "Markus Glaser", [2] = "Robert Vogel", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WindowsAzureStorage", ["descriptionmsg"] = "windowsazurestorage-desc", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.25.0", },		["MessagesDirs"] = { ["WindowsAzureStorage"] = { [0] = "i18n", },		},		["manifest_version"] = 1, },	["XAnalytics"] = { ["name"] = "XAnalytics", ["license-name"] = "GPL-2.0-or-later", ["url"] = "https://wikitech.wikimedia.org/wiki/X-Analytics", ["descriptionmsg"] = "xanalytics-desc", ["author"] = { [0] = "Ori Livneh", },		["version"] = "0.3", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extensions\\XAnalytics\\"] = "includes/", },		["MessagesDirs"] = { ["XAnalytics"] = { [0] = "i18n", },		},		["Hooks"] = { ["BeforePageDisplay"] = "MediaWiki\\Extensions\\XAnalytics\\XAnalytics::onBeforePageDisplay", ["APIAfterExecute"] = "MediaWiki\\Extensions\\XAnalytics\\XAnalytics::onAPIAfterExecute", },		["manifest_version"] = 2, },	["XSL"] = { ["name"] = "XSLExtension", ["author"] = "Greg Rundlett https://equality-tech.com", ["version"] = "2.0.0", ["url"] = "https://www.mediawiki.org/wiki/Extension:XSL", ["descriptionmsg"] = "xsl-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["MessagesDirs"] = { ["XSLExtension"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "XSLExtensionHooks::onParserFirstCallInit", },		["ExtensionMessagesFiles"] = { ["XSLExtensionMagic"] = "XSLExtension.i18n.magic.php", },		["manifest_version"] = 2, ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },	},	["XenForoAuth"] = { ["name"] = "XenForoAuth", ["version"] = "0.1.0", ["author"] = "Florian Schmidt", ["url"] = "https://www.mediawiki.org/wiki/Extension:XenForoAuth", ["descriptionmsg"] = "xenforoauth-desc", ["license-name"] = "MIT", ["type"] = "auth", ["requires"] = { ["MediaWiki"] = ">= 1.28.0", },		["ConfigRegistry"] = { ["xenforoauth"] = "GlobalVarConfig::newInstance", },		["MessagesDirs"] = { ["XenForoAuth"] = { [0] = "i18n", },		},		["Hooks"] = { ["LoadExtensionSchemaUpdates"] = "XenForoAuth\\Hooks::onLoadExtensionSchemaUpdates", ["AuthChangeFormFields"] = "XenForoAuth\\Hooks::onAuthChangeFormFields", },		["AuthManagerAutoConfig"] = { ["primaryauth"] = { ["XenForoAuth\\Auth\\XenForoPrimaryAuthenticationProvider"] = { ["class"] = "XenForoAuth\\Auth\\XenForoPrimaryAuthenticationProvider", ["sort"] = 102, },			},		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "XenForoAuth", },		["config"] = { ["XenForoAuthBaseUrl"] = "", ["XenForoAuthClientId"] = "", ["XenForoAuthClientSecret"] = "", ["XenForoAuthButtonIcon"] = "'images/xenForo_icon.png'", ["XenForoAuthAutoCreate"] = false, },		["load_composer_autoloader"] = true, ["manifest_version"] = 1, },	["YetAnotherKeywords"] = { ["name"] = "YetAnotherKeywords", ["version"] = "0.4.0", ["author"] = "Jehy", ["license-name"] = "MIT", ["url"] = "https://www.mediawiki.org/wiki/Extension:YetAnotherKeywords", ["descriptionmsg"] = "yetanotherkeywords-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["MessagesDirs"] = { ["YetAnotherKeywords"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "YetAnotherKeywords::onParserFirstCallInit", ["OutputPageBeforeHTML"] = "YetAnotherKeywords::insertMetaKeywords", },		["manifest_version"] = 2, },	["YotpoReviews"] = { ["name"] = "YotpoReviews", ["namemsg"] = "yotporeviews-extensionname", ["version"] = "0.4", ["author"] = "Felipe Schenone", ["url"] = "https://www.mediawiki.org/wiki/Extension:YotpoReviews", ["descriptionmsg"] = "yotporeviews-desc", ["license-name"] = "GPL-3.0-only", ["type"] = "parserhook", ["MessagesDirs"] = { ["YotpoReviews"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "YotpoReviews::onParserFirstCallInit", ["SkinAfterContent"] = "YotpoReviews::onSkinAfterContent", },		["config"] = { ["YotpoAppKey"] = "your-yotpo-app-key", },		["manifest_version"] = 1, },	["YouTube"] = { ["name"] = "YouTube", ["version"] = "1.9.3", ["author"] = { [0] = "Przemek Piotrowski", },		["url"] = "https://www.mediawiki.org/wiki/Extension:YouTube", ["descriptionmsg"] = "youtube-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["MessagesDirs"] = { ["YouTube"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "YouTube::registerTags", },		["manifest_version"] = 1, },	["ZeroBanner"] = { ["name"] = "ZeroBanner", ["version"] = "1.1.1", ["author"] = { [0] = "Patrick Reilly", [1] = "Yuri Astrakhan", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ZeroBanner", ["descriptionmsg"] = "zero-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.29.0", },		["callback"] = "ZeroBanner\\PageRenderingHooks::registerExtension", ["SpecialPages"] = { ["ZeroRatedMobileAccess"] = "ZeroBanner\\ZeroSpecialPage", },		["APIModules"] = { ["zeroconfig"] = "ZeroBanner\\ApiZeroBanner", },		["MessagesDirs"] = { ["ZeroBanner"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ZeroBannerAlias"] = "ZeroBanner.alias.notranslate.php", },		["Hooks"] = { ["BeforePageDisplayMobile"] = "ZeroBanner\\PageRenderingHooks::onBeforePageDisplay", ["GetMobileUrl"] = "ZeroBanner\\PageRenderingHooks::onGetMobileUrl", ["MinervaPreRender"] = "ZeroBanner\\PageRenderingHooks::onMinervaPreRender", ["MobileFrontendBeforeDOM"] = "ZeroBanner\\PageRenderingHooks::onMobileFrontendBeforeDOM", ["SpecialMobileEditWatchlist::images"] = "ZeroBanner\\PageRenderingHooks::onSpecialMobileEditWatchlist_images", },		["attributes"] = { ["JsonConfig"] = { ["Models"] = { ["JsonZeroConfig"] = { ["class"] = "ZeroBanner\\ZeroConfig", },				},				["s"] = { ["JsonZeroConfig"] = { ["namespace"] = 480, ["nsName"] = "Zero", ["isLocal"] = false, ["cacheKey"] = "1", },				},			},		},		["config"] = { ["ZeroSiteOverride"] = { ["@note"] = "false|string[] For testing, overrides Conf->siteFromDB( DBname )", ["@note2"] = "On a test wiki, set it to ['wikipedia','en'] or similar.", ["@note3"] = "ZeroBanner explicitly checks for the site to equal 'wikipedia' before enabling Zero.", ["value"] = false, },			["ZeroBannerClusterDomain"] = { ["@note"] = "string Temporary workaround - until I figure out how to calculate it", ["value"] = "org", },			["ZeroBannerImageFontSize"] = { ["@note"] = "int size of the font used for the image", ["value"] = 14, },			["ZeroBannerImageWidth"] = { ["@note"] = "int size of the image banner width", ["value"] = 320, },			["ZeroBannerImageHeight"] = { ["@note"] = "int size of the image banner width", ["value"] = 28, },			["ZeroBannerErrImageWidth"] = { ["@note"] = "int size of the error image width", ["value"] = 320, },			["ZeroBannerErrImageHeight"] = { ["@note"] = "int size of the error image width", ["value"] = 200, },			["ZeroBannerFont"] = { ["value"] = "unifont/unifont_csur-7.0.03.ttf", ["path"] = true, },		},		["load_composer_autoloader"] = true, ["manifest_version"] = 2, },	["ZeroPortal"] = { ["name"] = "ZeroPortal", ["version"] = "1.1.1", ["author"] = { [0] = "Yuri Astrakhan", },		["url"] = "https://www.mediawiki.org/wiki/Extension:ZeroPortal", ["descriptionmsg"] = "zeroportal-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", ["extensions"] = { ["ZeroBanner"] = "*", },		},		["SpecialPages"] = { ["ZeroPortal"] = "ZeroPortal\\PortalSpecialPage", },		["APIModules"] = { ["zeroportal"] = "ZeroPortal\\ApiZeroPortal", },		["MessagesDirs"] = { ["ZeroPortal"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["ZeroPortalAlias"] = "ZeroPortal.alias.php", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "ZeroPortal", },		["Hooks"] = { ["BeforePageDisplay"] = "ZeroPortal\\ConfigPageHooks::onBeforePageDisplay", ["ScribuntoExternalLibraries"] = "ZeroPortal\\LuaLibrary::onScribuntoExternalLibraries", },		["attributes"] = { ["JsonConfig"] = { ["Models"] = { ["JsonZeroConfig"] = { ["view"] = "ZeroPortal\\ZeroConfigView", },				},				["s"] = { ["JsonZeroConfig"] = { ["store"] = true, },				},			},		},		["config"] = { ["ZeroPortalImpersonateUser"] = { ["value"] = false, },		},		["manifest_version"] = 2, },	["CLDR"] = { ["name"] = "CLDR", ["version"] = "4.11.0", ["author"] = { [0] = "Niklas Laxström", [1] = "Siebrand Mazeland", [2] = "Ryan Kaldari", [3] = "Sam Reed", },		["requires"] = { ["MediaWiki"] = ">= 1.34.0", },		["url"] = "https://www.mediawiki.org/wiki/Extension:CLDR", ["descriptionmsg"] = "cldr-desc", ["license-name"] = "GPL-2.0-or-later", ["Hooks"] = { ["LanguageGetTranslatedLanguageNames"] = "LanguageNames::coreHook", ["GetHumanTimestamp"] = "TimeUnits::onGetHumanTimestamp", },		["MessagesDirs"] = { ["CLDR"] = { [0] = "i18n", },		},		["manifest_version"] = 2, },	["Example"] = { ["name"] = "examples", ["author"] = { [0] = "Timo Tijhof", [1] = "Kaldari", [2] = "Ævar Arnfjörð Bjarmason", [3] = "Daniel Kinzler", [4] = "Derick Alangi", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Example", ["descriptionmsg"] = "example-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "other", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["config"] = { ["ExampleEnableWelcome"] = { ["description"] = "Enable the Welcome features", ["value"] = true, },			["ExampleWelcomeColorDays"] = { ["description"] = "Color for the Welcome message bar by week day", ["value"] = { ["monday"] = "orange", ["tuesday"] = "blue", ["wednesday"] = "green", ["thursday"] = "red", ["friday"] = "yellow", },			},			["ExampleWelcomeColorDefault"] = { ["description"] = "Default color for the Welcome message", ["value"] = "#eee", },			["ExampleMyWord"] = { ["description"] = "Value for the magic word in wikitext.", ["value"] = "Awesome", },		},		["MessagesDirs"] = { ["Example"] = { [0] = "i18n", [1] = "i18n/api", },		},		["ExtensionMessagesFiles"] = { ["ExampleAlias"] = "Example.i18n.alias.php", ["ExampleMagic"] = "Example.i18n.magic.php", },		["AutoloadNamespaces"] = { ["MediaWiki\\Extension\\Example\\"] = "includes/", },		["APIListModules"] = { ["example"] = "MediaWiki\\Extension\\Example\\ApiQueryExample", },		["SpecialPages"] = { ["HelloWorld"] = "MediaWiki\\Extension\\Example\\SpecialHelloWorld", ["Includable"] = "MediaWiki\\Extension\\Example\\SpecialIncludable", },		["Actions"] = { ["myact"] = "MediaWiki\\Extension\\Example\\MyActAction", },		["ContentHandlers"] = { ["xmldata"] = "MediaWiki\\Extension\\Example\\XmlContentHandler", },		["namespaces"] = { [0] = {				["id"] = 234, ["constant"] = "NS_XML", ["name"] = "XML", ["subpages"] = false, ["content"] = false, ["defaultcontentmodel"] = "xmldata", },			[1] = {				["id"] = 235, ["constant"] = "NS_XML_TALK", ["name"] = "XML_Talk", ["subpages"] = true, ["content"] = false, ["defaultcontentmodel"] = "wikitext", },		},		["QUnitTestModule"] = { ["localBasePath"] = "tests/qunit/", ["remoteExtPath"] = "examples/tests/qunit/", ["scripts"] = { [0] = "ext.Example.welcome.test.js", },			["dependencies"] = { [0] = "ext.Example.welcome", },		},		["Hooks"] = { ["BeforePageDisplay"] = "handleHooks", ["ParserFirstCallInit"] = "handleHooks", ["ParserGetVariableValueSwitch"] = "handleHooks", ["SkinTemplateNavigation"] = "handleHooks", ["MagicWordwgVariableIDs"] = { ["handler"] = "handleMoreHooks", ["deprecated"] = true, },			["GetMagicVariableIDs"] = "handleMoreHooks", ["LoadExtensionSchemaUpdates"] = { ["handler"] = "handleMoreHooks", },		},		["HookHandlers"] = { ["handleHooks"] = { ["class"] = "MediaWiki\\Extension\\Example\\Hooks", ["services"] = { [0] = "PermissionManager", },			},			["handleMoreHooks"] = { ["class"] = "MediaWiki\\Extension\\Example\\MoreHooks", },		},		["RestRoutes"] = { [0] = {				["path"] = "/examples/v1/echo_path_param/{value_to_echo}/{text_action}", ["class"] = "MediaWiki\\Extension\\Example\\RestApiExample", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules/", },		["manifest_version"] = 2, },	["Intersection"] = { ["name"] = "DynamicPageList", ["version"] = "1.7.0", ["author"] = { [0] = "Amgine", [1] = "IlyaHaykinson", },		["url"] = "https://www.mediawiki.org/wiki/Extension:Intersection", ["descriptionmsg"] = "intersection-desc", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.32.0", },		["license-name"] = "GPL-2.0-or-later", ["MessagesDirs"] = { ["DynamicPageList"] = { [0] = "i18n", },		},		["Hooks"] = { ["ParserFirstCallInit"] = "DynamicPageListHooks::onParserFirstCallInit", },		["config"] = { ["DLPmaxCategories"] = { ["value"] = 6, },			["DLPMaxResultCount"] = { ["value"] = 200, },			["DLPAllowUnlimitedResults"] = { ["value"] = false, },			["DLPAllowUnlimitedCategories"] = { ["value"] = false, },			["DLPMaxCacheTime"] = { ["value"] = 86400, },			["DLPQueryCacheTime"] = { ["value"] = 0, ["description"] = "This is the query cache. It can help with situations where you have a template with the same query used on a large number of pages all being refreshed at once. The query cache cannot be purged. Suggested value between 30 to 600.", },		},		["manifest_version"] = 2, },	["EasyTimeline"] = { ["name"] = "EasyTimeline", ["author"] = "Erik Zachte", ["url"] = "https://www.mediawiki.org/wiki/Extension:EasyTimeline", ["descriptionmsg"] = "timeline-desc", ["license-name"] = "GPL-2.0-only", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.35.0", },		["MessagesDirs"] = { ["Timeline"] = { [0] = "i18n", },		},		["ResourceFileModulePaths"] = { ["localBasePath"] = "", ["remoteExtPath"] = "timeline", },		["Hooks"] = { ["ParserFirstCallInit"] = "Timeline::onParserFirstCallInit", },		["TrackingCategories"] = { [0] = "timeline-tracking-category", },		["config"] = { ["TimelinePloticusCommand"] = { ["value"] = "/usr/bin/ploticus", },			["TimelinePerlCommand"] = { ["value"] = "/usr/bin/perl", },			["TimelineFile"] = { ["value"] = "EasyTimeline.pl", ["path"] = true, },			["TimelineEpochTimestamp"] = { ["value"] = "20120101000000", },			["TimelineFontFile"] = { ["value"] = "FreeSans", },			["TimelineFileBackend"] = { ["value"] = "", },		},		["manifest_version"] = 2, },	["WikiHiero"] = { ["name"] = "WikiHiero", ["version"] = "1.1", ["author"] = { [0] = "Guillaume Blanchard", [1] = "Max Semenik", },		["url"] = "https://www.mediawiki.org/wiki/Extension:WikiHiero", ["descriptionmsg"] = "wikihiero-desc", ["license-name"] = "GPL-2.0-or-later", ["type"] = "parserhook", ["requires"] = { ["MediaWiki"] = ">= 1.31.0", },		["Hooks"] = { ["ParserFirstCallInit"] = { [0] = "WikiHiero\\Hooks::onParserFirstCallInit", },		},		["MessagesDirs"] = { ["Wikihiero"] = { [0] = "i18n", },		},		["ExtensionMessagesFiles"] = { ["HieroglyphsAlias"] = "wikihiero.alias.php", },		["AutoloadNamespaces"] = { ["WikiHiero\\"] = "includes/", },		["SpecialPages"] = { ["Hieroglyphs"] = "WikiHiero\\SpecialHieroglyphs", },		["ResourceFileModulePaths"] = { ["localBasePath"] = "modules", ["remoteExtPath"] = "wikihiero/modules", },		["attributes"] = { ["VisualEditor"] = { ["PluginModules"] = { [0] = "ext.wikihiero.visualEditor", },			},		},		["manifest_version"] = 2, }, }