{
	"name": "MobileFrontend",
	"version": "2.1.0",
	"author": [
		"Patrick Reilly",
		"Max Semenik",
		"Jon Robson",
		"Arthur Richards",
		"Brion Vibber",
		"Juliusz Gonera",
		"Ryan Kaldari",
		"Florian Schmidt",
		"Rob Moen",
		"Sam Smith"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:MobileFrontend",
	"descriptionmsg": "mobile-frontend-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "other",
	"requires": {
		"MediaWiki": ">= 1.33.0"
	},
	"ConfigRegistry": {
		"mobilefrontend": "GlobalVarConfig::newInstance"
	},
	"SpecialPages": {
		"History": "SpecialMobileHistory",
		"MobileCite": "SpecialMobileCite",
		"MobileDiff": "SpecialMobileDiff",
		"MobileOptions": "SpecialMobileOptions",
		"MobileMenu": "SpecialMobileMenu",
		"MobileLanguages": "SpecialMobileLanguages",
		"Uploads": "SpecialUploads"
	},
	"APIModules": {
		"mobileview": "ApiMobileView",
		"webapp-manifest": "ApiWebappManifest"
	},
	"MessagesDirs": {
		"MobileFrontend": [
			"i18n",
			"i18n/api"
		]
	},
	"ExtensionMessagesFiles": {
		"MobileFrontendAlias": "MobileFrontend.alias.php"
	},
	"RawHtmlMessages": [
		"mobile-frontend-categories-add-heading",
		"mobile-frontend-categories-add-wait",
		"mobile-frontend-categories-heading",
		"mobile-frontend-changeslist-nocomment",
		"mobile-frontend-contributions-404-desc",
		"mobile-frontend-copyright",
		"mobile-frontend-editor-anonwarning",
		"mobile-frontend-editor-editing-page",
		"mobile-frontend-editor-licensing-with-terms",
		"mobile-frontend-editor-previewing-page",
		"mobile-frontend-editor-summary",
		"mobile-frontend-editor-summary-request",
		"mobile-frontend-editor-wait",
		"mobile-frontend-talk-add-overlay-submit",
		"mobile-frontend-talk-topic-wait"
	],
	"AutoloadNamespaces": {
		"MobileFrontend\\ContentProviders\\": "includes/content-providers/",
		"MobileFrontend\\Devices\\": "includes/devices/",
		"MobileFrontend\\Transforms\\": "includes/transforms/",
		"MobileFrontend\\Features\\" : "includes/features/",
		"MobileFrontend\\ResourceLoaderModules\\": "includes/modules/",
		"MobileFrontend\\AMC\\": "includes/amc/"
	},
	"AutoloadClasses": {
		"ExtMobileFrontend": "includes/ExtMobileFrontend.php",
		"MobileFrontendHooks": "includes/MobileFrontendHooks.php",
		"MobileFrontendEditorHooks": "includes/MobileFrontendEditorHooks.php",
		"MobileFrontendSkinHooks": "includes/MobileFrontendSkinHooks.php",
		"MobileFrontend\\BaseDomainExtractorInterface": "includes/BaseDomainExtractorInterface.php",
		"MobileFrontend\\WMFBaseDomainExtractor": "includes/WMFBaseDomainExtractor.php",
		"MobileContext": "includes/MobileContext.php",
		"MobileFormatter": "includes/MobileFormatter.php",
		"MobileCollection": "includes/models/MobileCollection.php",
		"MobilePage": "includes/models/MobilePage.php",
		"MobileUI": "includes/MobileUI.php",
		"ApiMobileView": "includes/api/ApiMobileView.php",
		"ApiParseExtender": "includes/api/ApiParseExtender.php",
		"ApiWebappManifest": "includes/api/ApiWebappManifest.php",
		"InlineDiffFormatter": "includes/diff/InlineDiffFormatter.php",
		"InlineDifferenceEngine": "includes/diff/InlineDifferenceEngine.php",
		"SpecialUploads": "includes/specials/SpecialUploads.php",
		"SpecialMobileHistory": "includes/specials/SpecialMobileHistory.php",
		"SpecialMobileDiff": "includes/specials/SpecialMobileDiff.php",
		"SpecialMobileOptions": "includes/specials/SpecialMobileOptions.php",
		"SpecialMobileMenu": "includes/specials/SpecialMobileMenu.php",
		"SpecialMobileWatchlist": "includes/specials/SpecialMobileWatchlist.php",
		"SpecialMobileEditWatchlist": "includes/specials/SpecialMobileEditWatchlist.php",
		"SpecialMobileContributions": "includes/specials/SpecialMobileContributions.php",
		"SpecialNearby": "includes/specials/SpecialNearby.php",
		"SpecialMobileLanguages": "includes/specials/SpecialMobileLanguages.php",
		"SpecialMobileCite": "includes/specials/SpecialMobileCite.php",
		"MobileSpecialPage": "includes/specials/MobileSpecialPage.php",
		"MobileSpecialPageFeed": "includes/specials/MobileSpecialPageFeed.php",
		"MockApiMobileView": "tests/phpunit/integration/api/MockApiMobileView.php",
		"MockWikiPage": "tests/phpunit/integration/api/MockWikiPage.php"
	},
	"ResourceModules": {
		"mobile.pagelist.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.pagelist.styles/pagelist.less"
			]
		},
		"mobile.pagesummary.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.pagesummary.styles/pagesummary.less"
			]
		},
		"mobile.messageBox.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.messageBox.styles/messageBox.less"
			]
		},
		"mobile.placeholder.images": {
			"class": "ResourceLoaderImageModule",
			"useDataURI": false,
			"selector": ".{name}",
			"images": {
				"mw-ui-icon-mf-spinner:before": "resources/mobile.placeholder.images/ajax-loader.gif",
				"list-thumb-none": "resources/mobile.placeholder.images/noimage.svg",
				"userpage-image-placeholder": "resources/mobile.placeholder.images/userpage.svg",
				"amc-outreach-image": "resources/mobile.amcOutreachDrawer/amc-outreach.svg",
				"mf-nearby-image-info": "resources/mobile.placeholder.images/nearby-article-illustration.svg"
			}
		},
		"mobile.userpage.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.userpage.styles/userpage.less"
			]
		},
		"mobile.startup.images": {
			"class": "ResourceLoaderImageModule",
			"defaultColor": "#54595d",
			"selectorWithoutVariant": ".mw-ui-icon-mf-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-mf-{name}-{variant}:before",
			"variants": {
				"invert": {
					"color": "#fff"
				}
			},
			"images": {
				"citation": {
					"file": "resources/mobile.startup.images/reference.svg",
					"variants": [ "invert" ]
				},
				"error": "resources/mobile.startup.images/error.svg",
				"search-clear": "resources/mobile.startup.images/search/search-clear.svg",
				"search-content": "resources/mobile.startup.images/search/search-content.svg"
			}
		},
		"mobile.init.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.init.styles.less"
			]
		},
		"mobile.init": {
			"dependencies": [
				"mediawiki.api",
				"mediawiki.jqueryMsg",
				"mediawiki.router",
				"mediawiki.storage",
				"mediawiki.Uri",
				"mediawiki.experiments",
				"mediawiki.user",
				"mediawiki.util",
				"mediawiki.ui.icon",
				"mobile.ooui.icons",
				"mobile.startup",
				"user.tokens"
			],
			"targets": [
				"mobile",
				"desktop"
			],
			"messages": [
				"mobile-frontend-editor-loading",
				"mobile-frontend-editor-error-loading",
				"mobile-frontend-editor-disabled",
				"mobile-frontend-editor-disabled-anon",
				"mobile-frontend-editor-uploadenable",
				"apierror-readonly",
				"mobile-frontend-panel-betaoptin-msg",
				"mobile-frontend-panel-ok",
				"mobile-frontend-console-recruit",
				"mobile-frontend-panel-cancel"
			],
			"styles": [
				"resources/mobile.init/BetaOptInPanel.less",
				"resources/mobile.init/mobile.less"
			],
			"skinStyles": {
				"minerva": [
					"resources/mobile.init/fakeToolbar.less",
					"resources/mobile.init/editor.less"
				]
			},
			"scripts": [
				"resources/dist/mobile.init.js"
			]
		},
		"mobile.ooui.icons": {
			"class": "ResourceLoaderOOUIIconPackModule",
			"selectorWithoutVariant": ".mw-ui-icon-mf-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-mf-{name}-{variant}:before",
			"variants": {
				"base20": {
					"color": "#54595d",
					"global": true
				},
				"gray": {
					"color": "#a2a9b1",
					"global": true
				},
				"invert": {
					"color": "#fff",
					"global": true
				}
			},
			"targets": [
				"mobile",
				"desktop"
			],
			"icons": [ "close", "arrowPrevious", "alert", "expand" ]
		},
		"mobile.startup": {
			"class": "MobileFrontend\\ResourceLoaderModules\\ResourceLoaderFileModuleWithMFConfig",
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.template.mustache",
				"mediawiki.ui.button",
				"mediawiki.ui.icon",
				"mediawiki.Title",
				"mobile.pagelist.styles",
				"mobile.pagesummary.styles",
				"mobile.placeholder.images",
				"mediawiki.notify",
				"mobile.startup.images",
				"mobile.ooui.icons",
				"mediawiki.language",
				"mediawiki.jqueryMsg",
				"mediawiki.user",
				"mediawiki.storage",
				"oojs",
				"mediawiki.util",
				"mediawiki.api",
				"mediawiki.viewport",
				"mediawiki.router",
				"jquery.throttle-debounce",
				"mobile.messageBox.styles"
			],
			"messages": [
				"notifications",
				"echo-mark-all-as-read",
				"echo-overlay-link",
				"mobile-frontend-talk-overlay-header",
				"mobile-frontend-talk-add-overlay-submit",
				"mobile-frontend-talk-fullpage",
				"toc",
				"mobile-frontend-references-citation-error",
				"mobile-frontend-references-citation",
				"mobile-frontend-watchlist-cta-button-signup",
				"mobile-frontend-watchlist-cta-button-login",
				"mobile-frontend-editor-publish",
				"mobile-frontend-editor-save",
				"mobile-frontend-overlay-close",
				"mobile-frontend-last-modified-with-user-seconds",
				"mobile-frontend-last-modified-with-user-minutes",
				"mobile-frontend-last-modified-with-user-hours",
				"mobile-frontend-last-modified-with-user-days",
				"mobile-frontend-last-modified-with-user-months",
				"mobile-frontend-last-modified-with-user-years",
				"mobile-frontend-last-modified-with-user-just-now",
				"mobile-frontend-joined-just-now",
				"mobile-frontend-joined-seconds",
				"mobile-frontend-joined-minutes",
				"mobile-frontend-joined-hours",
				"mobile-frontend-joined-days",
				"mobile-frontend-joined-months",
				"mobile-frontend-joined-years",
				"mobile-frontend-loading-message",
				"mobile-frontend-editor-licensing",
				"mobile-frontend-editor-licensing-with-terms",
				"mobile-frontend-editor-terms-link",
				"watch",
				"unwatch",
				"mobile-frontend-watchlist-error",
				"mobile-frontend-watchlist-add",
				"mobile-frontend-watchlist-removed",
				"mobile-frontend-watchlist-cta",
				"mobile-frontend-watchlist-please-wait",
				"mobile-frontend-clear-search",
				"mobile-frontend-search-content",
				"mobile-frontend-search-no-results",
				"mobile-frontend-search-content-no-results",
				"mobile-frontend-search-feedback-prompt",
				"mobile-frontend-search-feedback-link-text",
				"mobile-frontend-language-heading"
			],
			"styles": [
				"resources/mobile.startup/mobile.startup.less"
			],
			"skinStyles": {
				"vector": "skinStyles/mobile.startup/vector.less"
			},
			"scripts": [
				"resources/dist/mobile.startup.runtime.js",
				"resources/dist/mobile.common.js",
				"resources/dist/mobile.startup.js"
			]
		},
		"mobile.amcOutreachDrawer": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mobile.placeholder.images"
			],
			"styles": [
				"resources/mobile.amcOutreachDrawer/amcOutreachDrawer.less"
			],
			"scripts": [
				"resources/dist/mobile.amcOutreachDrawer.js"
			],
			"messages": [
				"mobile-frontend-amc-outreach-intro",
				"mobile-frontend-amc-outreach-description",
				"mobile-frontend-amc-outreach-enable",
				"mobile-frontend-amc-outreach-no-thanks",
				"mobile-frontend-amc-outreach-enabled-message",
				"mobile-frontend-amc-outreach-dismissed-message"
			]
		},
		"mobile.editor.overlay": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.editor.images",
				"oojs-ui.styles.icons-editing-core",
				"mediawiki.util",
				"mediawiki.notification",
				"mediawiki.editfont.styles",
				"user.options",
				"oojs-ui",
				"mediawiki.ui.input",
				"mobile.startup",
				"mediawiki.user",
				"mediawiki.confirmCloseWindow",
				"mediawiki.widgets.AbandonEditDialog"
			],
			"scripts": [
				"resources/dist/mobile.editor.overlay.js"
			],
			"styles": [
				"resources/mobile.editor.overlay/editor.less",
				"resources/mobile.editor.overlay/BlockMessageDetails.less",
				"resources/mobile.editor.overlay/editor.ve.less"
			],
			"messages": [
				"mobile-frontend-editor-continue",
				"mobile-frontend-editor-cancel",
				"mobile-frontend-editor-keep-editing",
				"mobile-frontend-editor-placeholder",
				"mobile-frontend-editor-placeholder-new-page",
				"mobile-frontend-editor-summary",
				"mobile-frontend-editor-summary-request",
				"mobile-frontend-editor-summary-placeholder",
				"mobile-frontend-editor-cancel-confirm",
				"mobile-frontend-editor-new-page-confirm",
				"mobile-frontend-editor-wait",
				"mobile-frontend-editor-success",
				"mobile-frontend-editor-success-landmark-1",
				"mobile-frontend-editor-success-new-page",
				"mobile-frontend-editor-error",
				"mobile-frontend-editor-error-conflict",
				"mobile-frontend-editor-error-preview",
				"mobile-frontend-account-create-captcha-placeholder",
				"mobile-frontend-editor-captcha-try-again",
				"mobile-frontend-editor-editing-page",
				"mobile-frontend-editor-previewing-page",
				"mobile-frontend-editor-switch-editor",
				"mobile-frontend-editor-switch-visual-editor",
				"mobile-frontend-editor-anonwarning",
				"ok",
				"mobile-frontend-editor-editing",
				"mobile-frontend-editor-blocked-drawer-title",
				"mobile-frontend-editor-blocked-drawer-title-partial",
				"mobile-frontend-editor-blocked-drawer-reason-header",
				"mobile-frontend-editor-blocked-drawer-creator-header",
				"mobile-frontend-editor-blocked-drawer-expiry-header",
				"mobile-frontend-editor-blocked-drawer-help",
				"mobile-frontend-editor-generic-block-reason",
				"mobile-frontend-editor-viewing-source-page",
				"mobile-frontend-editor-anon"
			]
		},
		"mobile.editor.images": {
			"class": "ResourceLoaderImageModule",
			"selector": ".mw-ui-icon-mf-{name}:before",
			"images": {
				"profile": "resources/mobile.editor.images/profile.svg",
				"stop-hand": "resources/mobile.editor.images/stop-hand.svg"
			}
		},
		"mobile.talk.overlays": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.user",
				"mediawiki.util",
				"mediawiki.ui.anchor",
				"mobile.editor.overlay"
			],
			"scripts": [
				"resources/dist/mobile.talk.overlays.js"
			],
			"styles": [
				"resources/mobile.talk.overlays/talk.less"
			],
			"messages": [
				"mobile-frontend-talk-explained",
				"mobile-frontend-talk-explained-empty",
				"mobile-frontend-talk-add-overlay-subject-placeholder",
				"mobile-frontend-talk-add-overlay-content-placeholder",
				"mobile-frontend-talk-reply-success",
				"mobile-frontend-talk-reply",
				"mobile-frontend-talk-reply-info",
				"mobile-frontend-talk-topic-feedback",
				"mobile-frontend-talk-topic-error",
				"mobile-frontend-talk-topic-error-protected",
				"mobile-frontend-talk-topic-error-permission",
				"mobile-frontend-talk-topic-error-spam",
				"mobile-frontend-talk-topic-error-badtoken",
				"mobile-frontend-talk-topic-wait",
				"mobile-frontend-editor-cancel",
				"mobile-frontend-editor-cancel-confirm",
				"mobile-frontend-editor-error",
				"mobile-frontend-editor-error-conflict",
				"mobile-frontend-editor-save",
				"newsectionsummary"
			]
		},
		"mobile.mediaViewer": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.startup",
				"mediawiki.router"
			],
			"styles": [
				"resources/mobile.mediaViewer/ImageCarousel.less"
			],
			"scripts": [
				"resources/dist/mobile.mediaViewer.js"
			],
			"messages": [
				"mobile-frontend-media-details",
				"mobile-frontend-media-license-link",
				"mobile-frontend-media-load-fail-message",
				"mobile-frontend-media-load-fail-retry"
			]
		},
		"mobile.categories.overlays": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.Title",
				"mediawiki.router",
				"mobile.startup",
				"mobile.editor.overlay",
				"oojs-ui.styles.icons-interactions",
				"oojs-ui"
			],
			"scripts": [
				"resources/dist/mobile.categories.overlays.js"
			],
			"styles": [
				"resources/mobile.categories.overlays/categories.less"
			],
			"messages": [
				"mobile-frontend-categories-notification",
				"mobile-frontend-categories-heading",
				"mobile-frontend-categories-subheading",
				"mobile-frontend-categories-nocat",
				"mobile-frontend-categories-add",
				"mobile-frontend-categories-search",
				"mobile-frontend-categories-nodata",
				"mobile-frontend-categories-summary",
				"mobile-frontend-categories-add-heading",
				"mobile-frontend-categories-add-wait",
				"mobile-frontend-categories-normal",
				"mobile-frontend-categories-hidden"
			]
		},
		"mobile.languages.structured": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.storage",
				"mobile.startup"
			],
			"scripts": [
				"resources/dist/mobile.languages.structured.js"
			],
			"styles": [
				"resources/mobile.languages.structured/LanguageSearcher.less"
			],
			"messages": [
				"mobile-frontend-languages-structured-overlay-suggested-languages-header",
				"mobile-frontend-languages-structured-overlay-all-languages-header",
				"mobile-frontend-languages-structured-overlay-search-input-placeholder"
			]
		},
		"mobile.mainpage.css": {
			"class": "MobileFrontend\\ResourceLoaderModules\\MobileMainPageStyleModule"
		},
		"mobile.site": {
			"class": "MobileFrontend\\ResourceLoaderModules\\MobileSiteModule"
		},
		"mobile.site.styles": {
			"class": "MobileFrontend\\ResourceLoaderModules\\MobileSiteStylesModule"
		},
		"mobile.special.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.styles/common.less",
				"resources/mobile.special.styles/forms.less"
			]
		},
		"mobile.special.user.icons": {
			"class": "ResourceLoaderOOUIIconPackModule",
			"selectorWithoutVariant": ".mw-ui-icon-mf-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-mf-{name}-{variant}:before",
			"defaultColor": "#72777d",
			"targets": [
				"mobile",
				"desktop"
			],
			"variants": {
				"base20": {
					"color": "#54595d",
					"global": true
				}
			},
			"icons": [ "userAnonymous", "userAvatar" ]
		},
		"mobile.special.watchlist.scripts": {
			"targets": "mobile",
			"dependencies": [
				"mediawiki.api",
				"mobile.startup",
				"user.options"
			],
			"scripts": [
				"resources/dist/mobile.special.watchlist.scripts.js"
			]
		},
		"mobile.special.mobilecite.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobilecite.styles/mobilecite.less"
			]
		},
		"mobile.special.mobilemenu.styles": {
			"targets": "mobile"
		},
		"mobile.special.mobileoptions.styles": {
			"targets": [ "mobile", "desktop" ],
			"styles": [
				"resources/mobile.special.mobileoptions.styles/mobileoptions.less"
			]
		},
		"mobile.special.mobileoptions.scripts": {
			"targets": [ "mobile", "desktop" ],
			"dependencies": [
				"mobile.startup"
			],
			"scripts": [
				"resources/dist/mobile.special.mobileoptions.scripts.js"
			],
			"messages": [
				"mobile-frontend-settings-save",
				"mobile-frontend-fontchanger-option-small",
				"mobile-frontend-fontchanger-option-medium",
				"mobile-frontend-fontchanger-option-large",
				"mobile-frontend-fontchanger-option-xlarge",
				"mobile-frontend-expand-sections-description",
				"mobile-frontend-expand-sections-status",
				"mobile-frontend-fontchanger-desc",
				"mobile-frontend-fontchanger-link"
			]
		},
		"mobile.special.nearby.styles": {
			"targets": [
				"mobile",
				"desktop"
			],
			"styles": [
				"resources/mobile.special.nearby.styles/specialNearby.less"
			],
			"skinStyles": {
				"vector": "skinStyles/mobile.special.nearby.styles/desktop.less",
				"monobook": "skinStyles/mobile.special.nearby.styles/desktop.less"
			}
		},
		"mobile.special.userlogin.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"scripts": [
				"resources/dist/mobile.special.userlogin.scripts.js"
			]
		},
		"mobile.special.nearby.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mobile.special.nearby.styles",
				"mediawiki.language",
				"mobile.startup",
				"mobile.placeholder.images",
				"mediawiki.router",
				"mediawiki.Uri"
			],
			"messages": [
				"mobile-frontend-nearby-distance",
				"mobile-frontend-nearby-distance-meters",
				"mobile-frontend-nearby-requirements",
				"mobile-frontend-nearby-requirements-guidance",
				"mobile-frontend-nearby-error",
				"mobile-frontend-nearby-error-guidance",
				"mobile-frontend-nearby-noresults",
				"mobile-frontend-nearby-noresults-guidance",
				"mobile-frontend-nearby-location-unavailable",
				"mobile-frontend-nearby-permission-denied"
			],
			"scripts": [
				"resources/dist/mobile.special.nearby.scripts.js"
			]
		},
		"mobile.special.history.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.history.styles/default.less"
			]
		},
		"mobile.special.uploads.scripts": {
			"targets": [
				"mobile",
				"desktop"
			],
			"dependencies": [
				"mediawiki.user",
				"mobile.startup"
			],
			"messages": [
				"mobile-frontend-donate-image-nouploads"
			],
			"styles": [
				"resources/mobile.special.uploads.scripts/gallery.less"
			],
			"scripts": [
				"resources/dist/mobile.special.uploads.scripts.js"
			]
		},
		"mobile.special.uploads.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.uploads.styles/default.less"
			]
		},
		"mobile.special.pagefeed.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.pagefeed.styles/pagefeed.less"
			]
		},
		"mobile.special.mobilediff.images": {
			"class": "ResourceLoaderImageModule",
			"defaultColor": "#54595d",
			"selectorWithoutVariant": ".mw-ui-icon-mf-{name}:before",
			"selectorWithVariant": ".mw-ui-icon-mf-{name}-{variant}:before",
			"variants": {
				"green": {
					"color": "#17ac87",
					"global": true
				},
				"red": {
					"color": "#d82c2d",
					"global": true
				}
			},
			"images": {
				"bytesChanged": "resources/mobile.special.mobilediff.images/bytesChanged.svg"
			}
		},
		"mobile.special.mobilediff.scripts": {
			"targets": "mobile",
			"dependencies": [
				"mobile.special.mobilediff.images",
				"mobile.startup",
				"mediawiki.util",
				"mediawiki.Title"
			],
			"messages": [
				"markedaspatrollednotify",
				"markedaspatrollederrornotify",
				"markedaspatrollederror-noautopatrol"
			],
			"scripts": [
				"resources/dist/mobile.special.mobilediff.scripts.js"
			]
		},
		"mobile.special.mobilediff.styles": {
			"targets": "mobile",
			"styles": [
				"resources/mobile.special.mobilediff.styles/mobilediff.less"
			]
		}
	},
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "MobileFrontend"
	},
	"EventLoggingSchemas": {
		"MobileWebSearch": 12054448
	},
	"Hooks": {
		"APIGetAllowedParams": [
			"ApiParseExtender::onAPIGetAllowedParams"
		],
		"APIAfterExecute": [
			"ApiParseExtender::onAPIAfterExecute"
		],
		"APIQuerySiteInfoGeneralInfo": [
			"MobileFrontendHooks::onAPIQuerySiteInfoGeneralInfo"
		],
		"AuthChangeFormFields": [
			"MobileFrontendHooks::onAuthChangeFormFields"
		],
		"RequestContextCreateSkinMobile": [],
		"RequestContextCreateSkin": [
			"MobileFrontendHooks::onRequestContextCreateSkin"
		],
		"BeforeInitialize": [
			"MobileFrontendHooks::onBeforeInitialize"
		],
		"MediaWikiPerformAction": [
			"MobileFrontendHooks::onMediaWikiPerformAction"
		],
		"OutputPageBeforeHTML": [
			"MobileFrontendHooks::onOutputPageBeforeHTML"
		],
		"SkinAfterBottomScripts": [
			"MobileFrontendHooks::onSkinAfterBottomScripts"
		],
		"SkinTemplateOutputPageBeforeExec": [
			"MobileFrontendHooks::onSkinTemplateOutputPageBeforeExec"
		],
		"BeforePageRedirect": [
			"MobileFrontendHooks::onBeforePageRedirect"
		],
		"DiffViewHeader": [
			"MobileFrontendHooks::onDiffViewHeader"
		],
		"GetCacheVaryCookies": [
			"MobileFrontendHooks::onGetCacheVaryCookies"
		],
		"SpecialPage_initList": [
			"MobileFrontendHooks::onSpecialPageInitList"
		],
		"ListDefinedTags": [
			"MobileFrontendHooks::onListDefinedTags",
			"MobileFrontend\\AMC\\Hooks::onListDefinedTags"
		],
		"ChangeTagsListActive": [
			"MobileFrontendHooks::onListDefinedTags",
			"MobileFrontend\\AMC\\Hooks::onListDefinedTags"
		],
		"RecentChange_save": [
			"MobileFrontendHooks::onTaggableObjectCreation",
			"MobileFrontend\\AMC\\Hooks::onRecentChangeSave"
		],
		"AbuseFilter-generateUserVars": [
			"MobileFrontendHooks::onAbuseFilterGenerateUserVars"
		],
		"AbuseFilter-builder": [
			"MobileFrontendHooks::onAbuseFilterBuilder"
		],
		"SpecialPageBeforeExecute": [
			"MobileFrontendHooks::onSpecialPageBeforeExecute"
		],
		"UserLoginComplete": [
			"MobileFrontendHooks::onUserLoginComplete"
		],
		"UserLoggedIn": [
			"MobileFrontendEditorHooks::onUserLoggedIn"
		],
		"BeforePageDisplay": [
			"MobileFrontendHooks::onBeforePageDisplay"
		],
		"GetPreferences": [
			"MobileFrontendHooks::onGetPreferences",
			"MobileFrontend\\AMC\\Hooks::onGetPreferences"
		],
		"Gadgets::allowLegacy": [
			"MobileFrontendHooks::onAllowLegacyGadgets"
		],
		"CentralAuthLoginRedirectData": [
			"MobileFrontendHooks::onCentralAuthLoginRedirectData"
		],
		"CentralAuthSilentLoginRedirect": [
			"MobileFrontendHooks::onCentralAuthSilentLoginRedirect"
		],
		"ResourceLoaderRegisterModules": [
			"MobileFrontendHooks::onResourceLoaderRegisterModules",
			"MobileFrontendEditorHooks::onResourceLoaderRegisterModules"
		],

		"ResourceLoaderTestModules": [
			"MobileFrontendHooks::onResourceLoaderTestModules"
		],
		"OutputPageParserOutput": [
			"MobileFrontendHooks::onOutputPageParserOutput"
		],
		"HTMLFileCache::useFileCache": [
			"MobileFrontendHooks::onHTMLFileCacheUseFileCache"
		],
		"LoginFormValidErrorMessages": [
			"MobileFrontendHooks::onLoginFormValidErrorMessages"
		],
		"ThumbnailBeforeProduceHTML": [
			"MobileFrontendHooks::onThumbnailBeforeProduceHTML"
		],
		"PageRenderingHash": [
			"MobileFrontendHooks::onPageRenderingHash"
		],
		"AfterBuildFeedLinks": [
			"MobileFrontendHooks::onAfterBuildFeedLinks"
		],
		"MakeGlobalVariablesScript": [
			"MobileFrontendHooks::onMakeGlobalVariablesScript",
			"MobileFrontendEditorHooks::onMakeGlobalVariablesScript"
		],
		"TitleSquidURLs": [
			"MobileFrontendHooks::onTitleSquidURLs"
		],
		"UserGetDefaultOptions": [
			"MobileFrontendHooks::onUserGetDefaultOptions",
			"MobileFrontend\\AMC\\Hooks::onUserGetDefaultOptions"
		],
		"GetDifferenceEngine": [
			"MobileFrontendHooks::onGetDifferenceEngine"
		],
		"ManualLogEntryBeforePublish": [
			"MobileFrontend\\AMC\\Hooks::onManualLogEntryBeforePublish",
			"MobileFrontendHooks::onTaggableObjectCreation"
		]
	},
	"config": {
		"MFEnableFontChanger": {
			"base": true,
			"beta": true
		},
		"MFEnableMobilePreferences": false,
		"MFUseDesktopSpecialHistoryPage": {
			"base": false,
			"beta": false,
			"amc": false
		},
		"MFUseDesktopSpecialWatchlistPage": {
			"base": false,
			"beta": false,
			"amc": false
		},
		"MFContentProviderTryLocalContentFirst": true,
		"MFContentProviderClass": "MobileFrontend\\ContentProviders\\DefaultContentProvider",
		"MFMwApiContentProviderBaseUri": "https://en.wikipedia.org/w/api.php",
		"MFContentProviderScriptPath": "",
		"MFMcsContentProviderBaseUri": "https://en.wikipedia.org/api/rest_v1",
		"MFEnableXAnalyticsLogging": false,
		"MFAppPackageId": false,
		"MFAppScheme": "http",
		"MFEditorOptions": {
			"skipPreview": false
		},
		"MFDefaultEditor": "source",
		"MFExperiments": {
			"betaoptin": {
				"name": "betaoptin",
				"enabled": false,
				"buckets": {
					"control": 0.97,
					"A": 0.03
				}
			},
			"_merge_strategy": "array_plus_2d"
		},
		"MFEnableJSConsoleRecruitment": false,
		"MFAlwaysUseContentProvider": false,
		"MFMobileFormatterOptions": {
			"maxImages": 1000,
			"maxHeadings": 4000,
			"headings": [
				"h1",
				"h2",
				"h3",
				"h4",
				"h5",
				"h6"
			]
		},
		"MFSpecialCaseMainPage": false,
		"MFMobileHeader": "X-Subdomain",
		"MFRemovableClasses": {
			"beta": [],
			"base": [
				".navbox",
				".nomobile"
			]
		},
		"MFShowFirstParagraphBeforeInfobox": {
			"base": true,
			"beta": true
		},
		"MFLazyLoadImages": {
			"base": true,
			"beta": true
		},
		"MFLazyLoadSkipSmallImages": false,
		"MFMobileFormatterNamespaceBlacklist": [
			10,
			-1
		],
		"MFNoMobileCategory": false,
		"MFNoMobilePages": [],
		"MFSpecialPageTaglines": {},
		"MFNearbyRange": 10000,
		"MFNearby": false,
		"MFSearchAPIParams": {
			"ppprop": "displaytitle"
		},
		"MFQueryPropModules": [
			"pageprops"
		],
		"MFSearchGenerator": {
			"name": "prefixsearch",
			"prefix": "ps"
		},
		"MFMobileMainPageCss": false,
		"MFMinCachedPageSize": 65536,
		"MFAutodetectMobileView": true,
		"MFVaryOnUA": false,
		"MFShowMobileViewToTablets": true,
		"MobileUrlTemplate": "",
		"MobileFrontendFormatCookieExpiry": null,
		"MFNoindexPages": true,
		"MFStopRedirectCookieHost": null,
		"MobileFrontendLogo": false,
		"MFEnableBeta": true,
		"MFBetaFeedbackLink": false,
		"MFDefaultSkinClass": "SkinMinerva",
		"MFNamespacesWithoutCollapsibleSections": [
			6,
			14,
			-1,
			-2
		],
		"MFCollapseSectionsByDefault": true,
		"MFPhotoUploadWiki": null,
		"MFPhotoUploadEndpoint": "",
		"MFUseWikibase": false,
		"MFEnableWikidataDescriptions": {
			"base": false,
			"beta": true
		},
		"MFDisplayWikibaseDescriptions": {
			"search": false,
			"nearby": false,
			"watchlist": false,
			"tagline": false
		},
		"MFRSSFeedLink": false,
		"MFSchemaSearchSampleRate": 0.001,
		"MFStripResponsiveImages": true,
		"MFResponsiveImageWhitelist": [
			"image/svg+xml"
		],
		"MFEnableManifest": true,
		"MFManifestThemeColor": "#eaecf0",
		"MFManifestBackgroundColor": "#fff",
		"MFLogWrappedInfoboxes": true,
		"MFSiteStylesRenderBlocking": false,
		"MFWatchlistEditCountThreshold": 10,
		"MFAdvancedMobileContributions": false,
		"MFAmcOutreach": false,
		"MFAmcOutreachMinEditCount": 100,
		"MFSchemaEditAttemptStepOversample": false
	},
	"ServiceWiringFiles": [
		"includes/ServiceWiring.php"
	],
	"manifest_version": 1
}
