//#region node_modules/@adguard/agtree/dist/compatibility-tables/compatibility-table-data.js
var modifiersCompatibilityTableData = {
	shared: [
		{
			shared: [{
				name: "all",
				aliases: null,
				description: "$all modifier is made of $document, $popup, and all content-type modifiers combined.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#all-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: true,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}, {
				name: "all",
				aliases: null,
				description: "The `all` option is equivalent to specifying all network-based types\n+ `popup`, `document`, `inline-font` and `inline-script`.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#all",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "app",
				aliases: null,
				description: "The `$app` modifier lets you narrow the rule coverage down to a specific application or a list of applications.\nThe modifier's behavior and syntax perfectly match the corresponding basic rules `$app` modifier.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#app-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: "pipe_separated_apps",
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [{
				name: "badfilter",
				aliases: null,
				description: "The rules with the `$badfilter` modifier disable other basic rules to which they refer. It means that\nthe text of the disabled rule should match the text of the `$badfilter` rule (without the `$badfilter` modifier).",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#badfilter-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}, {
				name: "badfilter",
				aliases: null,
				description: "The rules with the `$badfilter` modifier disable other basic rules to which they refer. It means that\nthe text of the disabled rule should match the text of the `$badfilter` rule (without the `$badfilter` modifier).",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#badfilter",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "cname",
				aliases: null,
				description: "When used in an exception filter,\nit will bypass blocking CNAME uncloaked requests for the current (specified) document.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#cname",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "content",
				aliases: null,
				description: "Disables HTML filtering and `$replace` rules on the pages that match the rule.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#content-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [{
				name: "cookie",
				aliases: null,
				description: "The `$cookie` modifier completely changes rule behavior.\nInstead of blocking a request, this modifier makes us suppress or modify the Cookie and Set-Cookie headers.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#cookie-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "^([^;=\\s]*?)((?:;(maxAge=\\d+;?)?|(sameSite=(lax|none|strict);?)?){1,3})(?<!;)$",
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [
				{
					name: "csp",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#csp-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"important",
						"subdocument",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "csp_value",
					valueFormatFlags: null
				},
				{
					name: "csp",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#csp",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"1p",
						"3p",
						"domain",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "csp_value",
					valueFormatFlags: null
				},
				{
					name: "csp",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#content-security-policies",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["domain", "subdocument"],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "csp_value",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "denyallow",
				aliases: null,
				description: "The `$denyallow` modifier allows to avoid creating additional rules\nwhen it is needed to disable a certain rule for specific domains.\n`$denyallow` matches only target domains and not referrer domains.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#denyallow-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: ["to"],
				inverseConflicts: false,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: "pipe_separated_denyallow_domains",
				valueFormatFlags: null
			}, {
				name: "denyallow",
				aliases: null,
				description: "The `$denyallow` modifier allows to avoid creating additional rules\nwhen it is needed to disable a certain rule for specific domains.\n`$denyallow` matches only target domains and not referrer domains.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#denyallow",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: ["to"],
				inverseConflicts: false,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: "pipe_separated_denyallow_domains",
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "document",
					aliases: null,
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "document",
					aliases: null,
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "document",
					aliases: null,
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "document",
					aliases: null,
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "document",
					aliases: ["doc"],
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#document",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "document",
					aliases: null,
					description: "The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#allowlist",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"256": 2,
				"512": 3,
				"1024": 4,
				"2048": 4,
				"4096": 4,
				"8192": 4,
				"16384": 5,
				"32768": 5,
				"65536": 5,
				"131072": 5
			}
		},
		{
			shared: [
				{
					name: "domain",
					aliases: ["from"],
					description: "The `$domain` modifier limits the rule application area to a list of domains and their subdomains.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#domain-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				},
				{
					name: "domain",
					aliases: ["from"],
					description: "The `$domain` modifier limits the rule application area to a list of domains and their subdomains.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#from",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				},
				{
					name: "domain",
					aliases: null,
					description: "The `$domain` modifier limits the rule application area to a list of domains and their subdomains.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#domain-restrictions",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "elemhide",
					aliases: ["ehide"],
					description: "Disables any cosmetic rules on the pages matching the rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#elemhide-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "elemhide",
					aliases: ["ehide"],
					description: "Disables any cosmetic rules on the pages matching the rule.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#elemhide-1",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "elemhide",
					aliases: ["ehide"],
					description: "Disables any cosmetic rules on the pages matching the rule.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "empty",
					aliases: null,
					description: "This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#empty-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: true,
					deprecationMessage: "Rules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.",
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "empty",
					aliases: null,
					description: "This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#empty-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: true,
					deprecationMessage: "Rules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.",
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "empty",
					aliases: null,
					description: "This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are supported and being converted into `$redirect=nooptext`.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#empty",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [{
				name: "extension",
				aliases: null,
				description: "Disables all userscripts on the pages matching this rule.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#extension-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"specifichide",
					"generichide",
					"elemhide",
					"genericblock",
					"urlblock",
					"jsinject",
					"content",
					"xmlhttprequest",
					"badfilter"
				],
				inverseConflicts: true,
				assignable: false,
				negatable: true,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [{
				name: "first-party",
				aliases: ["1p", "~third-party"],
				description: "A restriction of first-party requests. Equal to `~third-party`.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#third-party-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}, {
				name: "first-party",
				aliases: ["1p", "~third-party"],
				description: "A restriction of first-party requests. Equal to `~third-party`.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#1p",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "font",
					aliases: null,
					description: "The rule corresponds to requests for fonts, e.g. `.woff` filename extension.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#font-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "font",
					aliases: null,
					description: "The rule corresponds to requests for fonts, e.g. `.woff` filename extension.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "font",
					aliases: null,
					description: "The rule corresponds to requests for fonts, e.g. `.woff` filename extension.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "genericblock",
					aliases: null,
					description: "Disables generic basic rules on pages that correspond to exception rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"extension",
						"jsinject",
						"content",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "genericblock",
					aliases: null,
					description: "Disables generic basic rules on pages that correspond to exception rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"jsinject",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "genericblock",
					aliases: null,
					description: "Disables generic basic rules on pages that correspond to exception rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"jsinject",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "genericblock",
					aliases: null,
					description: "Disables generic basic rules on pages that correspond to exception rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"jsinject",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "genericblock",
					aliases: null,
					description: "Disables generic basic rules on pages that correspond to exception rule.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"256": 2,
				"512": 3,
				"16384": 4,
				"32768": 4,
				"65536": 4,
				"131072": 4
			}
		},
		{
			shared: [
				{
					name: "generichide",
					aliases: ["ghide"],
					description: "Disables all generic cosmetic rules.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#generichide-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"genericblock",
						"urlblock",
						"extension",
						"jsinject",
						"content",
						"xmlhttprequest",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "generichide",
					aliases: ["ghide"],
					description: "Disables all generic cosmetic rules.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#generichide",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["domain", "badfilter"],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "generichide",
					aliases: null,
					description: "Disables all generic cosmetic rules.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["domain"],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "header",
					aliases: null,
					description: "The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#header-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?",
					valueFormatFlags: "i"
				},
				{
					name: "header",
					aliases: null,
					description: "The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#header-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?",
					valueFormatFlags: "i"
				},
				{
					name: "header",
					aliases: null,
					description: "The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#header",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?",
					valueFormatFlags: "i"
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [{
				name: "hls",
				aliases: null,
				description: "The `$hls` rules modify the response of a matching request.\nThey are intended as a convenient way to remove segments from HLS playlists (RFC 8216).",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#hls-modifier",
				versionAdded: "CoreLibs 1.10",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"third-party",
					"app",
					"important",
					"match-case",
					"xmlhttprequest"
				],
				inverseConflicts: true,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "((?:)\\w+(?:)|(?:)\\/.+\\/(?:)([ti]*)?)",
				valueFormatFlags: "i"
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [
				{
					name: "image",
					aliases: null,
					description: "The rule corresponds to images requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#image-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "image",
					aliases: null,
					description: "The rule corresponds to images requests.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "image",
					aliases: null,
					description: "The rule corresponds to images requests.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "important",
				aliases: null,
				description: "The `$important` modifier applied to a rule increases its priority\nover any other rule without `$important` modifier. Even over basic exception rules.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#important-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}, {
				name: "important",
				aliases: null,
				description: "The `$important` modifier applied to a rule increases its priority\nover any other rule without `$important` modifier. Even over basic exception rules.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#important",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "inline-font",
					aliases: null,
					description: "The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-font-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "inline-font",
					aliases: null,
					description: "The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-font-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "inline-font",
					aliases: null,
					description: "The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#inline-font",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "inline-script",
					aliases: null,
					description: "The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-script-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "inline-script",
					aliases: null,
					description: "The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-script-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "inline-script",
					aliases: null,
					description: "The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src 'self' 'unsafe-eval' http: https: data: blob: mediastream: filesystem:\n```",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#inline-script",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "jsinject",
					aliases: null,
					description: "Forbids adding of javascript code to the page.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"genericblock",
						"urlblock",
						"extension",
						"content",
						"xmlhttprequest",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "jsinject",
					aliases: null,
					description: "Forbids adding of javascript code to the page.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"genericblock",
						"urlblock",
						"xmlhttprequest",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "jsinject",
					aliases: null,
					description: "Forbids adding of javascript code to the page.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"genericblock",
						"urlblock",
						"xmlhttprequest",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "jsinject",
					aliases: null,
					description: "Forbids adding of javascript code to the page.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"specifichide",
						"generichide",
						"elemhide",
						"genericblock",
						"urlblock",
						"xmlhttprequest",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"256": 2,
				"512": 3
			}
		},
		{
			shared: [{
				name: "jsonprune",
				aliases: null,
				description: "The `$jsonprune` rules modify the response to a matching request\nby removing JSON items that match a modified JSONPath expression.\nThey do not modify responses which are not valid JSON documents.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsonprune-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "^(?:)\\\\(?:)\\$(?:)\\.?(?:).+(?:)$",
				valueFormatFlags: "i"
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [
				{
					name: "match-case",
					aliases: null,
					description: "This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#match-case-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "match-case",
					aliases: null,
					description: "This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#match-case",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "match-case",
					aliases: null,
					description: "This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "media",
					aliases: null,
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#media-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "media",
					aliases: null,
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "media",
					aliases: null,
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "method",
					aliases: null,
					description: "This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#method-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_methods",
					valueFormatFlags: null
				},
				{
					name: "method",
					aliases: null,
					description: "This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#method-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_methods",
					valueFormatFlags: null
				},
				{
					name: "method",
					aliases: null,
					description: "This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#method",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_methods",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "mp4",
					aliases: null,
					description: "As a response to blocked request AdGuard returns a short video placeholder.\nRules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#mp4-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: true,
					deprecationMessage: "Rules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.",
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "mp4",
					aliases: null,
					description: "As a response to blocked request AdGuard returns a short video placeholder.\nRules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#mp4-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: true,
					deprecationMessage: "Rules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.",
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "mp4",
					aliases: null,
					description: "As a response to blocked request a short video placeholder is returned.\nRules with `$mp4` are supported and being converted into `$redirect=noopmp4-1s`.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#mp4",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [{
				name: "network",
				aliases: null,
				description: "This is basically a Firewall-kind of rules allowing to fully block\nor unblock access to a specified remote address.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#network-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: ["app", "important"],
				inverseConflicts: true,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [
				{
					name: "_",
					aliases: null,
					description: "The noop modifier does nothing and can be used solely to increase rules' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "_",
					aliases: null,
					description: "The noop modifier does nothing and can be used solely to increase rules' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "_",
					aliases: null,
					description: "The noop modifier does nothing and can be used solely to increase rules' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "_",
					aliases: null,
					description: "The noop modifier does nothing and can be used solely to increase rules' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "_",
					aliases: null,
					description: "The noop modifier does nothing and can be used solely to increase rules' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#_-aka-noop",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"256": 2,
				"512": 3,
				"1024": 4,
				"2048": 4,
				"4096": 4,
				"8192": 4
			}
		},
		{
			shared: [{
				name: "object-subrequest",
				aliases: null,
				description: "The `$object-subrequest` modifier is removed and is no longer supported.\nRules with it are considered as invalid.\nThe rule corresponds to requests by browser plugins (it is usually Flash).",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#object-subrequest-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: true,
				removalMessage: "The `$object-subrequest` modifier is removed and is no longer supported.\nRules with it are considered as invalid.",
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: true,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0
			}
		},
		{
			shared: [
				{
					name: "object",
					aliases: null,
					description: "The rule corresponds to browser plugins resources, e.g. Java or Flash",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#object-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "object",
					aliases: null,
					description: "The rule corresponds to browser plugins resources, e.g. Java or Flash.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "object",
					aliases: null,
					description: "The rule corresponds to browser plugins resources, e.g. Java or Flash.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "other",
					aliases: null,
					description: "The rule applies to requests for which the type has not been determined\nor does not match the types listed above.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#other-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "other",
					aliases: null,
					description: "The rule applies to requests for which the type has not been determined\nor does not match the types listed above.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "other",
					aliases: null,
					description: "The rule applies to requests for which the type has not been determined\nor does not match the types listed above.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "permissions",
				aliases: null,
				description: "For the requests matching a `$permissions` rule, ad blocker strengthens response's feature policy\nby adding additional feature policy equal to the `$permissions` modifier contents.\n`$permissions` rules are applied independently from any other rule type.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#permissions-modifier",
				versionAdded: "CoreLibs 1.11",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"important",
					"subdocument"
				],
				inverseConflicts: true,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "permissions_value",
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [
				{
					name: "ping",
					aliases: null,
					description: "The rule corresponds to requests caused by either navigator.sendBeacon() or the ping attribute on links.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#ping-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "ping",
					aliases: null,
					description: "The rule corresponds to requests caused by either navigator.sendBeacon() or the ping attribute on links.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "ping",
					aliases: null,
					description: "The rule corresponds to requests caused by either navigator.sendBeacon() or the ping attribute on links.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "popunder",
				aliases: null,
				description: "To block \"popunders\" windows/tabs where the original page redirects to an advertisement\nand the desired content loads in the newly created one.\nTo be used in the same manner as the popup filter option, except that it will block popunders.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#popunder",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: false,
				blockOnly: true,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [
				{
					name: "popup",
					aliases: null,
					description: "Pages opened in a new tab or window.\nNote: Filters will not block pop-ups by default, only if the `$popup`  type option is specified.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#popup-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "popup",
					aliases: null,
					description: "Pages opened in a new tab or window.\nNote: Filters will not block pop-ups by default, only if the `$popup`  type option is specified.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "popup",
					aliases: null,
					description: "Pages opened in a new tab or window.\nNote: Filters will not block pop-ups by default, only if the `$popup`  type option is specified.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "redirect-rule",
					aliases: null,
					description: "This is basically an alias to `$redirect`\nsince it has the same \"redirection\" values and the logic is almost similar.\nThe difference is that `$redirect-rule` is applied only in the case\nwhen the target request is blocked by a different basic rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#redirect-rule-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"to",
						"third-party",
						"popup",
						"match-case",
						"header",
						"first-party",
						"document",
						"image",
						"stylesheet",
						"script",
						"object",
						"font",
						"media",
						"subdocument",
						"ping",
						"xmlhttprequest",
						"websocket",
						"other",
						"webrtc",
						"important",
						"badfilter",
						"app"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "^(1x1-transparent\\.gif|2x2-transparent\\.png|3x2-transparent\\.png|32x32-transparent\\.png|noopframe|noopcss|noopjs|noopjson|nooptext|empty|noopvmap-1\\.0|noopvast-2\\.0|noopvast-3\\.0|noopvast-4\\.0|noopmp3-0\\.1s|noopmp4-1s|amazon-apstag|ati-smarttag|didomi-loader|fingerprintjs2|fingerprintjs3|gemius|google-analytics-ga|google-analytics|google-ima3|googlesyndication-adsbygoogle|googletagservices-gpt|matomo|metrika-yandex-tag|metrika-yandex-watch|naver-wcslog|noeval|pardot-1\\.0|prebid-ads|prebid|prevent-bab|prevent-bab2|prevent-fab-3\\.2\\.0|prevent-popads-net|scorecardresearch-beacon|set-popads-dummy|click2load\\.html|)?$",
					valueFormatFlags: null
				},
				{
					name: "redirect-rule",
					aliases: null,
					description: "This is basically an alias to `$redirect`\nsince it has the same \"redirection\" values and the logic is almost similar.\nThe difference is that `$redirect-rule` is applied only in the case\nwhen the target request is blocked by a different basic rule.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#redirect-rule-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"to",
						"third-party",
						"popup",
						"match-case",
						"header",
						"first-party",
						"document",
						"image",
						"stylesheet",
						"script",
						"object",
						"font",
						"media",
						"subdocument",
						"ping",
						"xmlhttprequest",
						"websocket",
						"other",
						"webrtc",
						"important",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "^(1x1-transparent\\.gif|2x2-transparent\\.png|3x2-transparent\\.png|32x32-transparent\\.png|noopframe|noopcss|noopjs|noopjson|nooptext|empty|noopvmap-1\\.0|noopvast-2\\.0|noopvast-3\\.0|noopvast-4\\.0|noopmp3-0\\.1s|noopmp4-1s|amazon-apstag|ati-smarttag|didomi-loader|fingerprintjs2|fingerprintjs3|gemius|google-analytics-ga|google-analytics|google-ima3|googlesyndication-adsbygoogle|googletagservices-gpt|matomo|metrika-yandex-tag|metrika-yandex-watch|naver-wcslog|noeval|pardot-1\\.0|prebid-ads|prebid|prevent-bab|prevent-bab2|prevent-fab-3\\.2\\.0|prevent-popads-net|scorecardresearch-beacon|set-popads-dummy|click2load\\.html|)?$",
					valueFormatFlags: null
				},
				{
					name: "redirect-rule",
					aliases: null,
					description: "This is basically an alias to `$redirect`\nsince it has the same \"redirection\" values and the logic is almost similar.\nThe difference is that `$redirect-rule` is applied only in the case\nwhen the target request is blocked by a different basic rule.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#redirect-rule",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"domain",
						"to",
						"third-party",
						"popup",
						"match-case",
						"header",
						"first-party",
						"document",
						"image",
						"stylesheet",
						"script",
						"object",
						"font",
						"media",
						"subdocument",
						"ping",
						"xmlhttprequest",
						"websocket",
						"other",
						"webrtc",
						"important",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(1x1\\.gif|2x2\\.png|3x2\\.png|32x32\\.png|noop\\.css|noop\\.html|noopframe|noop\\.js|noop\\.txt|noop-0\\.1s\\.mp3|noop-0\\.5s\\.mp3|noop-1s\\.mp4|none|click2load\\.html|addthis_widget\\.js|amazon_ads\\.js|amazon_apstag\\.js|monkeybroker\\.js|doubleclick_instream_ad_status|google-analytics_ga\\.js|google-analytics_analytics\\.js|google-analytics_inpage_linkid\\.js|google-analytics_cx_api\\.js|google-ima\\.js|googletagservices_gpt\\.js|googletagmanager_gtm\\.js|googlesyndication_adsbygoogle\\.js|scorecardresearch_beacon\\.js|outbrain-widget\\.js|hd-main\\.js)(:[0-9]+)?$",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "redirect",
					aliases: null,
					description: "Used to redirect web requests to a local \"resource\".",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#redirect-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "^(1x1-transparent\\.gif|2x2-transparent\\.png|3x2-transparent\\.png|32x32-transparent\\.png|noopframe|noopcss|noopjs|noopjson|nooptext|empty|noopvmap-1\\.0|noopvast-2\\.0|noopvast-3\\.0|noopvast-4\\.0|noopmp3-0\\.1s|noopmp4-1s|amazon-apstag|ati-smarttag|didomi-loader|fingerprintjs2|fingerprintjs3|gemius|google-analytics-ga|google-analytics|googletagmanager-gtm|google-ima3|googlesyndication-adsbygoogle|googletagservices-gpt|matomo|metrika-yandex-tag|metrika-yandex-watch|naver-wcslog|noeval|pardot-1\\.0|prebid-ads|prebid|prevent-bab|prevent-bab2|prevent-fab-3\\.2\\.0|prevent-popads-net|scorecardresearch-beacon|set-popads-dummy|click2load\\.html)?$",
					valueFormatFlags: null
				},
				{
					name: "redirect",
					aliases: null,
					description: "Used to redirect web requests to a local \"resource\".",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#redirect-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "^(1x1-transparent\\.gif|2x2-transparent\\.png|3x2-transparent\\.png|32x32-transparent\\.png|noopframe|noopcss|noopjs|noopjson|nooptext|empty|noopvmap-1\\.0|noopvast-2\\.0|noopvast-3\\.0|noopvast-4\\.0|noopmp3-0\\.1s|noopmp4-1s|amazon-apstag|ati-smarttag|didomi-loader|fingerprintjs2|fingerprintjs3|gemius|google-analytics-ga|google-analytics|googletagmanager-gtm|google-ima3|googlesyndication-adsbygoogle|googletagservices-gpt|matomo|metrika-yandex-tag|metrika-yandex-watch|naver-wcslog|noeval|pardot-1\\.0|prebid-ads|prebid|prevent-bab|prevent-bab2|prevent-fab-3\\.2\\.0|prevent-popads-net|scorecardresearch-beacon|set-popads-dummy|click2load\\.html)?$",
					valueFormatFlags: null
				},
				{
					name: "redirect",
					aliases: null,
					description: "Used to redirect web requests to a local \"resource\".",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#redirect",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "^(1x1\\.gif|2x2\\.png|3x2\\.png|32x32\\.png|noop\\.css|noop\\.html|noopframe|noop\\.js|noop\\.txt|noop-0\\.1s\\.mp3|noop-0\\.5s\\.mp3|noop-1s\\.mp4|none|click2load\\.html|addthis_widget\\.js|amazon_ads\\.js|amazon_apstag\\.js|monkeybroker\\.js|doubleclick_instream_ad_status|google-analytics_ga\\.js|google-analytics_analytics\\.js|google-analytics_inpage_linkid\\.js|google-analytics_cx_api\\.js|google-ima\\.js|googletagservices_gpt\\.js|googletagmanager_gtm\\.js|googlesyndication_adsbygoogle\\.js|scorecardresearch_beacon\\.js|outbrain-widget\\.js|hd-main\\.js)(:[0-9]+)?$",
					valueFormatFlags: null
				},
				{
					name: "rewrite",
					aliases: null,
					description: "The `rewrite=` option allows the rewriting of URLs (or redirecting requests) to an internal\nresource in order to deactivate it without causing an error. Indicate the internal resource\nby name and prefix `abp-resource:` in order to be recognized. For example\n`$rewrite=abp-resource:blank-js` sends an empty JavaScript.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#rewrite",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "(?:)^abp-resource:(?:)(blank-text|blank-css|blank-js|blank-html|blank-mp3|1x1-transparent-gif|2x2-transparent-png|3x2-transparent-png|32x32-transparent-png)$",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2,
				"16384": 3,
				"32768": 3,
				"65536": 3,
				"131072": 3
			}
		},
		{
			shared: [{
				name: "referrerpolicy",
				aliases: null,
				description: "This modifier allows overriding of a page's referrer policy.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#referrerpolicy-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: ["document", "subdocument"],
				inverseConflicts: true,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "referrerpolicy_value",
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0
			}
		},
		{
			shared: [{
				name: "removeheader",
				aliases: null,
				description: "Rules with the `$removeheader` modifier are intended to remove headers from HTTP requests and responses.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#removeheader-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"third-party",
					"first-party",
					"app",
					"important",
					"match-case",
					"document",
					"image",
					"stylesheet",
					"script",
					"object",
					"font",
					"media",
					"subdocument",
					"ping",
					"xmlhttpreqeust",
					"websocket",
					"other",
					"webrtc"
				],
				inverseConflicts: true,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "^(?:)(request:)?(?:)(?!(access-control-allow-origin|access-control-allow-credentials|access-control-allow-headers|access-control-allow-methods|access-control-expose-headers|access-control-max-age|access-control-request-headers|access-control-request-method|origin|timing-allow-origin|allow|cross-origin-embedder-policy|cross-origin-opener-policy|cross-origin-resource-policy|content-security-policy|content-security-policy-report-only|expect-ct|feature-policy|origin-isolation|strict-transport-security|upgrade-insecure-requests|x-content-type-options|x-download-options|x-frame-options|x-permitted-cross-domain-policies|x-powered-by|x-xss-protection|public-key-pins|public-key-pins-report-only|sec-websocket-key|sec-websocket-extensions|sec-websocket-accept|sec-websocket-protocol|sec-websocket-version|p3p|sec-fetch-mode|sec-fetch-dest|sec-fetch-site|sec-fetch-user|referrer-policy|content-type|content-length|accept|accept-encoding|host|connection|transfer-encoding|upgrade)$)(?:)[A-z0-9-]+(?:)$",
				valueFormatFlags: "i"
			}, {
				name: "removeheader",
				aliases: null,
				description: "Rules with the `$removeheader` modifier are intended to remove headers from HTTP requests and responses.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#removeheader-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"third-party",
					"first-party",
					"app",
					"important",
					"match-case",
					"document",
					"image",
					"stylesheet",
					"script",
					"object",
					"font",
					"media",
					"subdocument",
					"ping",
					"xmlhttpreqeust",
					"websocket",
					"other",
					"webrtc"
				],
				inverseConflicts: true,
				assignable: true,
				negatable: false,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: true,
				valueFormat: "^(?:)(request:)?(?:)(?!(access-control-allow-origin|access-control-allow-credentials|access-control-allow-headers|access-control-allow-methods|access-control-expose-headers|access-control-max-age|access-control-request-headers|access-control-request-method|origin|timing-allow-origin|allow|cross-origin-embedder-policy|cross-origin-opener-policy|cross-origin-resource-policy|content-security-policy|content-security-policy-report-only|expect-ct|feature-policy|origin-isolation|strict-transport-security|upgrade-insecure-requests|x-content-type-options|x-download-options|x-frame-options|x-permitted-cross-domain-policies|x-powered-by|x-xss-protection|public-key-pins|public-key-pins-report-only|sec-websocket-key|sec-websocket-extensions|sec-websocket-accept|sec-websocket-protocol|sec-websocket-version|p3p|sec-fetch-mode|sec-fetch-dest|sec-fetch-site|sec-fetch-user|referrer-policy|content-type|content-length|accept|accept-encoding|host|connection|transfer-encoding|upgrade)$)(?:)[A-z0-9-]+(?:)$",
				valueFormatFlags: "i"
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1
			}
		},
		{
			shared: [
				{
					name: "removeparam",
					aliases: null,
					description: "Rules with the `$removeparam` modifier are intended to strip query parameters from requests' URLs.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#removeparam-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "((?:)\\w+(?:)|\\/.+\\/(?:)([gimuy]+)?)",
					valueFormatFlags: "i"
				},
				{
					name: "removeparam",
					aliases: null,
					description: "Rules with the `$removeparam` modifier are intended to strip query parameters from requests' URLs.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#removeparam-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: true,
					valueFormat: "((?:)\\w+(?:)|\\/.+\\/(?:)([gimuy]+)?)",
					valueFormatFlags: "i"
				},
				{
					name: "removeparam",
					aliases: null,
					description: "Rules with the `$removeparam` modifier are intended to strip query parameters from requests' URLs.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#removeparam",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "((?:)\\w+(?:)|\\/.+\\/(?:)([gimuy]+)?)",
					valueFormatFlags: "i"
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "replace",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied, the rule will not block the request. The response is going to be modified instead.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#replace-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"app",
						"domain",
						"document",
						"subdocument",
						"script",
						"stylesheet",
						"other",
						"xmlhttprequest",
						"first-party",
						"third-party",
						"important",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)\\/(?:)(.+)(?:)\\/(?:)(.+)?(?:)\\/(?:)([gimuy]*)?(?:)$",
					valueFormatFlags: "i"
				},
				{
					name: "replace",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied, the rule will not block the request. The response is going to be modified instead.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#replace-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"app",
						"domain",
						"document",
						"subdocument",
						"script",
						"stylesheet",
						"other",
						"xmlhttprequest",
						"first-party",
						"third-party",
						"important",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)\\/(?:)(.+)(?:)\\/(?:)(.+)?(?:)\\/(?:)([gimuy]*)?(?:)$",
					valueFormatFlags: "i"
				},
				{
					name: "replace",
					aliases: null,
					description: "This modifier completely changes the rule behavior.\nIf it is applied, the rule will not block the request. The response is going to be modified instead.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#replace",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: [
						"app",
						"domain",
						"document",
						"subdocument",
						"script",
						"stylesheet",
						"other",
						"xmlhttprequest",
						"first-party",
						"third-party",
						"important",
						"badfilter"
					],
					inverseConflicts: true,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "^(?:)\\/(?:)(.+)(?:)\\/(?:)(.+)?(?:)\\/(?:)([gimuy]*)?(?:)$",
					valueFormatFlags: "i"
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"64": 1,
				"8192": 2
			}
		},
		{
			shared: [
				{
					name: "script",
					aliases: null,
					description: "The rule corresponds to script requests, e.g. javascript, vbscript.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#script-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "script",
					aliases: null,
					description: "The rule corresponds to script requests, e.g. javascript, vbscript.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "script",
					aliases: null,
					description: "The rule corresponds to script requests, e.g. javascript, vbscript.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "specifichide",
				aliases: ["shide"],
				description: "Disables all specific element hiding and CSS rules, but not general ones.\nHas an opposite effect to `$generichide`.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#specifichide-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"genericblock",
					"urlblock",
					"extension",
					"jsinject",
					"content",
					"xmlhttprequest",
					"badfilter"
				],
				inverseConflicts: true,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}, {
				name: "specifichide",
				aliases: ["shide"],
				description: "Disables all specific element hiding and CSS rules, but not general ones.\nHas an opposite effect to `$generichide`.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#specifichide",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: ["domain", "badfilter"],
				inverseConflicts: true,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "stealth",
					aliases: null,
					description: "Disables the Stealth Mode module for all corresponding pages and requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stealth-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: true,
					valueFormat: "pipe_separated_stealth_options",
					valueFormatFlags: null
				},
				{
					name: "stealth",
					aliases: null,
					description: "Disables the Stealth Mode module for all corresponding pages and requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stealth-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: true,
					valueFormat: "pipe_separated_stealth_options",
					valueFormatFlags: null
				},
				{
					name: "stealth",
					aliases: null,
					description: "Disables the Stealth Mode module for all corresponding pages and requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stealth-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: true,
					valueFormat: "pipe_separated_stealth_options",
					valueFormatFlags: null
				},
				{
					name: "stealth",
					aliases: null,
					description: "Disables the Stealth Mode module for all corresponding pages and requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stealth-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: true,
					valueFormat: "pipe_separated_stealth_options",
					valueFormatFlags: null
				},
				{
					name: "stealth",
					aliases: null,
					description: "Disables the Stealth Mode module for all corresponding pages and requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stealth-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: true,
					valueOptional: true,
					valueFormat: "pipe_separated_stealth_options",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 2,
				"32": 3,
				"64": 4
			}
		},
		{
			shared: [{
				name: "strict1p",
				aliases: null,
				description: "This new `strict1p` option can check for strict partyness.\nFor example, a network request qualifies as 1st-party if both the context and the request share the same hostname.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#strict1p",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: true,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "strict3p",
				aliases: null,
				description: "This new `strict3p` option can check for strict partyness.\nFor example, a network request qualifies as 3rd-party if the context and the request hostnames are different.",
				docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#strict3p",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: null,
				inverseConflicts: false,
				assignable: false,
				negatable: true,
				blockOnly: false,
				exceptionOnly: false,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [
				{
					name: "stylesheet",
					aliases: null,
					description: "The rule corresponds to CSS files requests.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#stylesheet-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "stylesheet",
					aliases: ["css"],
					description: "The rule corresponds to CSS files requests.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#css",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "stylesheet",
					aliases: null,
					description: "The rule corresponds to CSS files requests.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "subdocument",
					aliases: null,
					description: "The rule corresponds to requests for built-in pages — HTML tags frame and iframe.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#subdocument-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "subdocument",
					aliases: ["frame"],
					description: "The rule corresponds to requests for built-in pages — HTML tags frame and iframe.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#frame",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "subdocument",
					aliases: null,
					description: "The rule corresponds to requests for built-in pages — HTML tags frame and iframe.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "third-party",
					aliases: ["3p"],
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#third-party-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "3p",
					aliases: ["third-party"],
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#3p",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "third-party",
					aliases: null,
					description: "A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#party-requests",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "to",
					aliases: null,
					description: "`$to` limits the rule scope to requests made to the specified domains and their subdomains.\nTo add multiple domains to one rule, use the `|` character as a separator.",
					docs: "https://adguard.com/kb/general/ad-filtering/create-own-filters/#to-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["denyallow"],
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				},
				{
					name: "to",
					aliases: null,
					description: "`$to` limits the rule scope to requests made to the specified domains and their subdomains.\nTo add multiple domains to one rule, use the `|` character as a separator.",
					docs: "https://adguard.com/kb/general/ad-filtering/create-own-filters/#to-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["denyallow"],
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				},
				{
					name: "to",
					aliases: null,
					description: "The main motivation of this option is\nto give static network filtering engine an equivalent of DNR's `requestDomains` and `excludedRequestDomains`.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#to",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: ["denyallow"],
					inverseConflicts: false,
					assignable: true,
					negatable: false,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: "pipe_separated_domains",
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"1024": 2,
				"2048": 2,
				"4096": 2,
				"8192": 2
			}
		},
		{
			shared: [{
				name: "urlblock",
				aliases: null,
				description: "Disables blocking of all requests sent from the pages matching the rule.",
				docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#urlblock-modifier",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				conflicts: [
					"domain",
					"specifichide",
					"generichide",
					"elemhide",
					"extension",
					"jsinject",
					"content",
					"badfilter"
				],
				inverseConflicts: true,
				assignable: false,
				negatable: false,
				blockOnly: false,
				exceptionOnly: true,
				valueOptional: false,
				valueFormat: null,
				valueFormatFlags: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0
			}
		},
		{
			shared: [
				{
					name: "webrtc",
					aliases: null,
					description: "The rule applies only to WebRTC connections.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#webrtc-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: true,
					removalMessage: "This modifier is removed and is no longer supported.\nRules with it are considered as invalid. If you need to suppress WebRTC, consider using\nthe [nowebrtc scriptlet](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#nowebrtc).",
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "webrtc",
					aliases: null,
					description: "The rule applies only to WebRTC connections.",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: true,
					removalMessage: "This modifier is removed and is no longer supported.\nIf you need to suppress WebRTC, consider using\nthe [nowebrtc scriptlet](https://github.com/gorhill/uBlock/wiki/Resources-Library#nowebrtcjs-).",
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "webrtc",
					aliases: null,
					description: "The rule applies only to WebRTC connections.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: "1.13.3",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#websocket-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#websocket-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#websocket-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#websocket-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "websocket",
					aliases: null,
					description: "The rule applies only to WebSocket connections.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 1,
				"16": 1,
				"32": 1,
				"64": 1,
				"256": 2,
				"512": 3,
				"1024": 4,
				"2048": 4,
				"4096": 4,
				"8192": 4,
				"16384": 5,
				"32768": 5,
				"65536": 5,
				"131072": 5
			}
		},
		{
			shared: [
				{
					name: "xmlhttprequest",
					aliases: ["xhr"],
					description: "The rule applies only to ajax requests (requests sent via javascript object XMLHttpRequest).",
					docs: "https://adguard.app/kb/general/ad-filtering/create-own-filters/#xmlhttprequest-modifier",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "xhr",
					aliases: ["xmlhttprequest"],
					description: "The rule applies only to ajax requests (requests sent via javascript object XMLHttpRequest).",
					docs: "https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#xhr",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				},
				{
					name: "xmlhttprequest",
					aliases: null,
					description: "The rule applies only to ajax requests (requests sent via javascript object XMLHttpRequest).",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					conflicts: null,
					inverseConflicts: false,
					assignable: false,
					negatable: true,
					blockOnly: false,
					exceptionOnly: false,
					valueOptional: false,
					valueFormat: null,
					valueFormatFlags: null
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"128": 0,
				"256": 0,
				"512": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		}
	],
	map: {
		all: 0,
		app: 1,
		badfilter: 2,
		cname: 3,
		content: 4,
		cookie: 5,
		csp: 6,
		denyallow: 7,
		document: 8,
		doc: 8,
		domain: 9,
		from: 9,
		elemhide: 10,
		ehide: 10,
		empty: 11,
		extension: 12,
		"first-party": 13,
		"1p": 13,
		"~third-party": 13,
		font: 14,
		genericblock: 15,
		generichide: 16,
		ghide: 16,
		header: 17,
		hls: 18,
		image: 19,
		important: 20,
		"inline-font": 21,
		"inline-script": 22,
		jsinject: 23,
		jsonprune: 24,
		"match-case": 25,
		media: 26,
		method: 27,
		mp4: 28,
		network: 29,
		_: 30,
		"object-subrequest": 31,
		object: 32,
		other: 33,
		permissions: 34,
		ping: 35,
		popunder: 36,
		popup: 37,
		"redirect-rule": 38,
		redirect: 39,
		rewrite: 39,
		referrerpolicy: 40,
		removeheader: 41,
		removeparam: 42,
		replace: 43,
		script: 44,
		specifichide: 45,
		shide: 45,
		stealth: 46,
		strict1p: 47,
		strict3p: 48,
		stylesheet: 49,
		css: 49,
		subdocument: 50,
		frame: 50,
		"third-party": 51,
		"3p": 51,
		to: 52,
		urlblock: 53,
		webrtc: 54,
		websocket: 55,
		xmlhttprequest: 56,
		xhr: 56
	}
};
var redirectsCompatibilityTableData = {
	shared: [
		{
			shared: [
				{
					name: "1x1-transparent.gif",
					aliases: ["1x1.gif", "1x1-transparent-gif"],
					description: "Redirects to a 1x1 transparent GIF.",
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#1x1-transparent.gif",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "1x1.gif",
					aliases: null,
					description: "Redirects to a 1x1 transparent GIF.",
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#available-empty-redirect-resources",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["image"]
				},
				{
					name: "1x1-transparent-gif",
					aliases: null,
					description: "Redirects to a 1x1 transparent GIF.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#rewrite",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "2x2-transparent.png",
					aliases: ["2x2.png", "2x2-transparent-png"],
					description: "Redirects to a 2x2 transparent PNG.",
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#2x2-transparent.png",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "2x2.png",
					aliases: null,
					description: "Redirects to a 2x2 transparent PNG.",
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#available-empty-redirect-resources",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["image"]
				},
				{
					name: "2x2-transparent-png",
					aliases: null,
					description: "Redirects to a 2x2 transparent PNG.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#rewrite",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "32x32-transparent.png",
					aliases: ["32x32.png", "32x32-transparent-png"],
					description: "Redirects to a 32x32 transparent PNG.",
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#32x32-transparent.png",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "32x32.png",
					aliases: null,
					description: "Redirects to a 32x32 transparent PNG.",
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#available-empty-redirect-resources",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["image"]
				},
				{
					name: "32x32-transparent-png",
					aliases: null,
					description: "Redirects to a 32x32 transparent PNG.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#rewrite",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "3x2-transparent.png",
					aliases: ["3x2.png", "3x2-transparent-png"],
					description: "Redirects to a 3x2 transparent PNG.",
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#3x2-transparent.png",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "3x2.png",
					aliases: null,
					description: "Redirects to a 3x2 transparent PNG.",
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#available-empty-redirect-resources",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["image"]
				},
				{
					name: "3x2-transparent-png",
					aliases: null,
					description: "Redirects to a 3x2 transparent PNG.",
					docs: "https://help.adblockplus.org/hc/en-us/articles/360062733293#rewrite",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "amazon-apstag",
				aliases: ["ubo-amazon_apstag.js", "amazon_apstag.js"],
				description: "Mocks Amazon's apstag.js",
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#amazon-apstag",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "amazon_apstag.js",
				aliases: null,
				description: "Mocks Amazon's apstag.js",
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#amazon_apstagjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "amazon_ads.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "ampproject_v0.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "ati-smarttag",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "chartbeat.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "click2load.html",
				aliases: ["click2load.html", "ubo-click2load.html"],
				description: "Redirects resource and replaces supposed content by decoy frame with button for original content recovering.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: true,
				resourceTypes: []
			}, {
				name: "click2load.html",
				aliases: null,
				description: "Redirects resource and replaces supposed content by decoy frame with button for original content recovering.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: true,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "didomi-loader",
				aliases: null,
				description: "Mocks Didomi's CMP loader script.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "empty",
				aliases: null,
				description: "Redirects to an empty file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "empty",
				aliases: null,
				description: "Redirects to an empty file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "fingerprintjs2",
				aliases: ["fingerprint2.js"],
				description: "Mocks FingerprintJS2 script.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "fingerprint2.js",
				aliases: null,
				description: "Mocks FingerprintJS2 script.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "fingerprintjs3",
				aliases: ["fingerprint3.js"],
				description: "Mocks FingerprintJS v3.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "fingerprint3.js",
				aliases: null,
				description: "Mocks FingerprintJS v3.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "gemius",
				aliases: null,
				description: "Mocks Gemius Analytics.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "google-analytics-ga",
				aliases: ["ubo-google-analytics_ga.js", "google-analytics_ga.js"],
				description: "Mocks old Google Analytics API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "google-analytics_ga.js",
				aliases: null,
				description: "Mocks old Google Analytics API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "google-analytics",
				aliases: [
					"ubo-google-analytics_analytics.js",
					"google-analytics_analytics.js",
					"googletagmanager-gtm",
					"ubo-googletagmanager_gtm.js",
					"googletagmanager_gtm.js"
				],
				description: "Mocks Google's Analytics and Tag Manager APIs.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "google-analytics_analytics.js",
				aliases: null,
				description: "Mocks Google's Analytics and Tag Manager APIs.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "google-analytics_cx_api.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "google-analytics_inpage_linkid.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "google-ima3",
				aliases: ["ubo-google-ima.js", "google-ima.js"],
				description: "Mocks the IMA SDK of Google.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "google-ima.js",
				aliases: null,
				description: "Mocks the IMA SDK of Google.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "googlesyndication-adsbygoogle",
				aliases: [
					"ubo-googlesyndication_adsbygoogle.js",
					"ubo-googlesyndication.com/adsbygoogle.js",
					"googlesyndication_adsbygoogle.js",
					"googlesyndication.com/adsbygoogle.js"
				],
				description: "Mocks Google AdSense API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "googlesyndication_adsbygoogle.js",
				aliases: ["googlesyndication.com/adsbygoogle.js"],
				description: "Mocks Google AdSense API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "googletagservices-gpt",
				aliases: ["ubo-googletagservices_gpt.js", "googletagservices_gpt.js"],
				description: "Mocks Google Publisher Tag API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "googletagservices_gpt.js",
				aliases: null,
				description: "Mocks Google Publisher Tag API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "hd-main.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "matomo",
				aliases: null,
				description: "Mocks the piwik.js file of Matomo (formerly Piwik).",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "metrika-yandex-tag",
				aliases: null,
				description: "Mocks Yandex Metrika API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "metrika-yandex-watch",
				aliases: null,
				description: "Mocks the old Yandex Metrika API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "naver-wcslog",
				aliases: null,
				description: "Mocks wcslog.js of Naver Analytics.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "no-protected-audience",
				aliases: null,
				description: "Prevents using the Protected Audience API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "no-topics",
				aliases: null,
				description: "Prevents using the Topics API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "noeval",
				aliases: [
					"noeval.js",
					"silent-noeval.js",
					"ubo-noeval.js",
					"ubo-silent-noeval.js",
					"ubo-noeval",
					"ubo-silent-noeval"
				],
				description: "Prevents page to use eval.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "noeval.js",
				aliases: null,
				description: "Prevents page to use eval.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "noop-0.5s.mp3",
				aliases: null,
				description: "Redirects to an empty MP3 file with a duration of 0.5 seconds.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["media"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [
				{
					name: "noopcss",
					aliases: ["noop.css", "blank-css"],
					description: "Redirects to an empty CSS file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop.css",
					aliases: null,
					description: "Redirects to an empty CSS file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["stylesheet"]
				},
				{
					name: "blank-css",
					aliases: null,
					description: "Redirects to an empty CSS file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "noopframe",
					aliases: ["noop.html", "blank-html"],
					description: "Redirects to an empty HTML file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop.html",
					aliases: null,
					description: "Redirects to an empty HTML file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["sub_frame"]
				},
				{
					name: "blank-html",
					aliases: null,
					description: "Redirects to an empty HTML file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "noopjs",
					aliases: ["noop.js", "blank-js"],
					description: "Redirects to an empty JavaScript file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop.js",
					aliases: null,
					description: "Redirects to an empty JavaScript file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["script"]
				},
				{
					name: "blank-js",
					aliases: null,
					description: "Redirects to an empty JavaScript file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "noopjson",
				aliases: ["noop.json"],
				description: "Redirects to an empty JSON file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "noop.json",
				aliases: null,
				description: "Redirects to an empty JSON file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "noopmp3-0.1s",
					aliases: ["noop-0.1s.mp3", "blank-mp3"],
					description: "Redirects to an empty MP3 file with a duration of 0.1 seconds.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop-0.1s.mp3",
					aliases: null,
					description: "Redirects to an empty MP3 file with a duration of 0.1 seconds.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["media"]
				},
				{
					name: "blank-mp3",
					aliases: null,
					description: "Redirects to an empty MP3 file with a duration of 0.1 seconds.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "noopmp4-1s",
					aliases: ["noop-1s.mp4", "blank-mp4"],
					description: "Redirects to an empty MP4 file with a duration of 1 second.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop-1s.mp4",
					aliases: null,
					description: "Redirects to an empty MP4 file with a duration of 1 second.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: ["media"]
				},
				{
					name: "blank-mp4",
					aliases: null,
					description: "Redirects to an empty MP4 file with a duration of 1 second.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "nooptext",
					aliases: ["noop.txt", "blank-text"],
					description: "Redirects to an empty text file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				},
				{
					name: "noop.txt",
					aliases: null,
					description: "Redirects to an empty text file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: [
						"image",
						"media",
						"sub_frame",
						"stylesheet",
						"script",
						"xmlhttprequest",
						"other"
					]
				},
				{
					name: "blank-text",
					aliases: null,
					description: "Redirects to an empty text file.",
					docs: null,
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					isBlocking: false,
					resourceTypes: []
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "noopvast-2.0",
				aliases: null,
				description: "Redirects to an empty VAST 2.0 XML file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "noopvast-3.0",
				aliases: null,
				description: "Redirects to an empty VAST 3.0 XML file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "noopvast-4.0",
				aliases: null,
				description: "Redirects to an empty VAST 4.0 XML file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "noopvmap-1.0",
				aliases: ["noop-vmap1.0.xml"],
				description: "Redirects to an empty VMAP 1.0 XML file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "noop-vmap1.0.xml",
				aliases: null,
				description: "Redirects to an empty VMAP 1.0 XML file.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["media"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "nowebrtc",
				aliases: [
					"nowebrtc.js",
					"ubo-nowebrtc.js",
					"ubo-nowebrtc"
				],
				description: "Disables WebRTC by overriding `RTCPeerConnection`.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "nowebrtc.js",
				aliases: null,
				description: "Disables WebRTC by overriding `RTCPeerConnection`.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["other"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "outbrain-widget.js",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1024": 0,
				"2048": 0,
				"4096": 0,
				"8192": 0
			}
		},
		{
			shared: [{
				name: "pardot-1.0",
				aliases: null,
				description: "Mocks the pd.js file of Salesforce.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prebid-ads",
				aliases: ["prebid-ads.js"],
				description: "Mocks prebid-ads.js script.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "prebid-ads.js",
				aliases: null,
				description: "Mocks prebid-ads.js script.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prebid",
				aliases: null,
				description: "Mocks the prebid.js header bidding suit.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prevent-bab",
				aliases: ["nobab.js"],
				description: "Prevents BlockAdblock script from detecting an ad blocker.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "nobab.js",
				aliases: null,
				description: "Prevents BlockAdblock script from detecting an ad blocker.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-bab2",
				aliases: ["nobab2.js"],
				description: "Prevents BlockAdblock script from detecting an ad blocker.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "nobab2.js",
				aliases: null,
				description: "Prevents BlockAdblock script from detecting an ad blocker.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-fab-3.2.0",
				aliases: ["nofab.js"],
				description: "Mocks FAB script v3.2.0.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "nofab.js",
				aliases: ["fuckadblock.js-3.2.0", "fuckadblock.js-3.2.0.js"],
				description: "Mocks FAB script v3.2.0.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-popads-net",
				aliases: ["popads.js"],
				description: "Aborts on property write (PopAds, popns), throws reference error with random id.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "popads.js",
				aliases: null,
				description: "Aborts on property write (PopAds, popns), throws reference error with random id.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "scorecardresearch-beacon",
				aliases: ["scorecardresearch_beacon.js"],
				description: "Mocks Scorecard Research API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "scorecardresearch_beacon.js",
				aliases: null,
				description: "Mocks Scorecard Research API.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "set-popads-dummy",
				aliases: ["popads-dummy.js"],
				description: "Sets static properties PopAds and popns.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: []
			}, {
				name: "popads-dummy.js",
				aliases: null,
				description: "Sets static properties PopAds and popns.",
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				isBlocking: false,
				resourceTypes: ["script"]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		}
	],
	map: {
		"1x1-transparent.gif": 0,
		"1x1.gif": 0,
		"1x1-transparent-gif": 0,
		"2x2-transparent.png": 1,
		"2x2.png": 1,
		"2x2-transparent-png": 1,
		"32x32-transparent.png": 2,
		"32x32.png": 2,
		"32x32-transparent-png": 2,
		"3x2-transparent.png": 3,
		"3x2.png": 3,
		"3x2-transparent-png": 3,
		"amazon-apstag": 4,
		"ubo-amazon_apstag.js": 4,
		"amazon_apstag.js": 4,
		"amazon_ads.js": 5,
		"ampproject_v0.js": 6,
		"ati-smarttag": 7,
		"chartbeat.js": 8,
		"click2load.html": 9,
		"ubo-click2load.html": 9,
		"didomi-loader": 10,
		empty: 11,
		fingerprintjs2: 12,
		"fingerprint2.js": 12,
		fingerprintjs3: 13,
		"fingerprint3.js": 13,
		gemius: 14,
		"google-analytics-ga": 15,
		"ubo-google-analytics_ga.js": 15,
		"google-analytics_ga.js": 15,
		"google-analytics": 16,
		"ubo-google-analytics_analytics.js": 16,
		"google-analytics_analytics.js": 16,
		"googletagmanager-gtm": 16,
		"ubo-googletagmanager_gtm.js": 16,
		"googletagmanager_gtm.js": 16,
		"google-analytics_cx_api.js": 17,
		"google-analytics_inpage_linkid.js": 18,
		"google-ima3": 19,
		"ubo-google-ima.js": 19,
		"google-ima.js": 19,
		"googlesyndication-adsbygoogle": 20,
		"ubo-googlesyndication_adsbygoogle.js": 20,
		"ubo-googlesyndication.com/adsbygoogle.js": 20,
		"googlesyndication_adsbygoogle.js": 20,
		"googlesyndication.com/adsbygoogle.js": 20,
		"googletagservices-gpt": 21,
		"ubo-googletagservices_gpt.js": 21,
		"googletagservices_gpt.js": 21,
		"hd-main.js": 22,
		matomo: 23,
		"metrika-yandex-tag": 24,
		"metrika-yandex-watch": 25,
		"naver-wcslog": 26,
		"no-protected-audience": 27,
		"no-topics": 28,
		noeval: 29,
		"noeval.js": 29,
		"silent-noeval.js": 29,
		"ubo-noeval.js": 29,
		"ubo-silent-noeval.js": 29,
		"ubo-noeval": 29,
		"ubo-silent-noeval": 29,
		"noop-0.5s.mp3": 30,
		noopcss: 31,
		"noop.css": 31,
		"blank-css": 31,
		noopframe: 32,
		"noop.html": 32,
		"blank-html": 32,
		noopjs: 33,
		"noop.js": 33,
		"blank-js": 33,
		noopjson: 34,
		"noop.json": 34,
		"noopmp3-0.1s": 35,
		"noop-0.1s.mp3": 35,
		"blank-mp3": 35,
		"noopmp4-1s": 36,
		"noop-1s.mp4": 36,
		"blank-mp4": 36,
		nooptext: 37,
		"noop.txt": 37,
		"blank-text": 37,
		"noopvast-2.0": 38,
		"noopvast-3.0": 39,
		"noopvast-4.0": 40,
		"noopvmap-1.0": 41,
		"noop-vmap1.0.xml": 41,
		nowebrtc: 42,
		"nowebrtc.js": 42,
		"ubo-nowebrtc.js": 42,
		"ubo-nowebrtc": 42,
		"outbrain-widget.js": 43,
		"pardot-1.0": 44,
		"prebid-ads": 45,
		"prebid-ads.js": 45,
		prebid: 46,
		"prevent-bab": 47,
		"nobab.js": 47,
		"prevent-bab2": 48,
		"nobab2.js": 48,
		"prevent-fab-3.2.0": 49,
		"nofab.js": 49,
		"fuckadblock.js-3.2.0": 49,
		"fuckadblock.js-3.2.0.js": 49,
		"prevent-popads-net": 50,
		"popads.js": 50,
		"scorecardresearch-beacon": 51,
		"scorecardresearch_beacon.js": 51,
		"set-popads-dummy": 52,
		"popads-dummy.js": 52
	}
};
var scriptletsCompatibilityTableData = {
	shared: [
		{
			shared: [
				{
					name: "abort-current-inline-script",
					aliases: [
						"abort-current-script.js",
						"ubo-abort-current-script.js",
						"acs.js",
						"ubo-acs.js",
						"ubo-abort-current-script",
						"ubo-acs",
						"abort-current-inline-script.js",
						"ubo-abort-current-inline-script.js",
						"acis.js",
						"ubo-acis.js",
						"ubo-abort-current-inline-script",
						"ubo-acis",
						"abp-abort-current-inline-script"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-current-inline-script",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "search",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-current-script.js",
					aliases: [
						"acs.js",
						"abort-current-inline-script.js",
						"acis.js"
					],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-current-scriptjs-",
					versionAdded: "1.37.0",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "search",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-current-inline-script",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.4.3",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "api",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "search",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "abort-on-property-read",
					aliases: [
						"abort-on-property-read.js",
						"ubo-abort-on-property-read.js",
						"aopr.js",
						"ubo-aopr.js",
						"ubo-abort-on-property-read",
						"ubo-aopr",
						"abp-abort-on-property-read"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-read",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-on-property-read.js",
					aliases: ["aopr.js"],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-property-readjs-",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-on-property-read",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.4.1",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "setConfigurable",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [
				{
					name: "abort-on-property-write",
					aliases: [
						"abort-on-property-write.js",
						"ubo-abort-on-property-write.js",
						"aopw.js",
						"ubo-aopw.js",
						"ubo-abort-on-property-write",
						"ubo-aopw",
						"abp-abort-on-property-write"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-write",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-on-property-write.js",
					aliases: ["aopw.js"],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-property-writejs-",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "abort-on-property-write",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.4.3",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "setConfigurable",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "abort-on-stack-trace",
				aliases: [
					"abort-on-stack-trace.js",
					"ubo-abort-on-stack-trace.js",
					"aost.js",
					"ubo-aost.js",
					"ubo-abort-on-stack-trace",
					"ubo-aost",
					"abp-abort-on-stack-trace"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-stack-trace",
				versionAdded: "1.5.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "stack",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "abort-on-stack-trace.js",
				aliases: ["aost.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#abort-on-stack-tracejs-",
				versionAdded: "1.29.3rc9",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "stack",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "adjust-setInterval",
				aliases: [
					"nano-setInterval-booster.js",
					"ubo-nano-setInterval-booster.js",
					"nano-sib.js",
					"ubo-nano-sib.js",
					"adjust-setInterval.js",
					"ubo-adjust-setInterval.js",
					"ubo-nano-setInterval-booster",
					"ubo-nano-sib",
					"ubo-adjust-setInterval"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setInterval",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "matchCallback",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "matchDelay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "boost",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "adjust-setInterval.js",
				aliases: ["nano-setInterval-booster.js", "nano-sib.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#adjust-setIntervaljs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "matchCallback",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "matchDelay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "boost",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "adjust-setTimeout",
				aliases: [
					"adjust-setTimeout.js",
					"ubo-adjust-setTimeout.js",
					"nano-setTimeout-booster.js",
					"ubo-nano-setTimeout-booster.js",
					"nano-stb.js",
					"ubo-nano-stb.js",
					"ubo-adjust-setTimeout",
					"ubo-nano-setTimeout-booster",
					"ubo-nano-stb"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setTimeout",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "matchCallback",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "matchDelay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "boost",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "adjust-setTimeout.js",
				aliases: ["nano-setTimeout-booster.js", "nano-stb.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#adjust-setTimeoutjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "matchCallback",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "matchDelay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "boost",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "amazon-apstag",
				aliases: ["ubo-amazon_apstag.js", "amazon_apstag.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#amazon-apstag",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "call-nothrow",
				aliases: [
					"call-nothrow.js",
					"ubo-call-nothrow.js",
					"ubo-call-nothrow"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#call-nothrow",
				versionAdded: "1.10.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "functionName",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "call-nothrow.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#call-nothrowjs-",
				versionAdded: "1.48.1b0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "functionName",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "close-window",
				aliases: [
					"window-close-if.js",
					"ubo-window-close-if.js",
					"ubo-window-close-if",
					"close-window.js",
					"ubo-close-window.js",
					"ubo-close-window"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#close-window",
				versionAdded: "1.5.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "path",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "close-window.js",
				aliases: ["window-close-if.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#close-windowjs-",
				versionAdded: "1.39.3b10",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "path",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "debug-current-inline-script",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-current-inline-script",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "search",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "debug-on-property-read",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-on-property-read",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "debug-on-property-write",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#debug-on-property-write",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "didomi-loader",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#didomi-loader",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "dir-string",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#dir-string",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "times",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "disable-newtab-links",
				aliases: [
					"disable-newtab-links.js",
					"ubo-disable-newtab-links.js",
					"ubo-disable-newtab-links"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#disable-newtab-links",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}, {
				name: "disable-newtab-links.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#disable-newtab-linksjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "evaldata-prune",
				aliases: [
					"evaldata-prune.js",
					"ubo-evaldata-prune.js",
					"ubo-evaldata-prune"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#evaldata-prune",
				versionAdded: "1.9.37",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "evaldata-prune.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#evaldata-prunejs-",
				versionAdded: "1.49.3rc15",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "fingerprintjs2",
				aliases: ["ubo-fingerprint2.js", "fingerprint2.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#fingerprintjs2",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "fingerprintjs3",
				aliases: ["ubo-fingerprint3.js", "fingerprint3.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#fingerprintjs3",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "gemius",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#gemius",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "google-analytics-ga",
				aliases: ["ubo-google-analytics_ga.js", "google-analytics_ga.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-analytics-ga",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "google-analytics",
				aliases: [
					"ubo-google-analytics_analytics.js",
					"google-analytics_analytics.js",
					"googletagmanager-gtm",
					"ubo-googletagmanager_gtm.js",
					"googletagmanager_gtm.js"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-analytics",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "google-ima3",
				aliases: ["ubo-google-ima.js", "google-ima.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#google-ima3",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "googlesyndication-adsbygoogle",
				aliases: ["ubo-googlesyndication_adsbygoogle.js", "googlesyndication_adsbygoogle.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#googlesyndication-adsbygoogle",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "googletagservices-gpt",
				aliases: ["ubo-googletagservices_gpt.js", "googletagservices_gpt.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#googletagservices-gpt",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "hide-in-shadow-dom",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#hide-in-shadow-dom",
				versionAdded: "1.3.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "baseSelector",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "href-sanitizer",
				aliases: [
					"href-sanitizer.js",
					"ubo-href-sanitizer.js",
					"ubo-href-sanitizer"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#href-sanitizer",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "attribute",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "href-sanitizer.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#href-sanitizerjs-",
				versionAdded: "1.47.5b4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "attribute",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "inject-css-in-shadow-dom",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#inject-css-in-shadow-dom",
				versionAdded: "1.8.2",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "cssRule",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "hostSelector",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "json-prune-fetch-response",
				aliases: [
					"json-prune-fetch-response.js",
					"ubo-json-prune-fetch-response.js",
					"ubo-json-prune-fetch-response"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-fetch-response",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "json-prune-fetch-response.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prune-fetch-responsejs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "json-prune-xhr-response",
				aliases: [
					"json-prune-xhr-response.js",
					"ubo-json-prune-xhr-response.js",
					"ubo-json-prune-xhr-response"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-xhr-response",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "json-prune-xhr-response.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prune-xhr-responsejs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "json-prune",
					aliases: [
						"json-prune.js",
						"ubo-json-prune.js",
						"ubo-json-prune",
						"abp-json-prune"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune",
					versionAdded: "1.1.0",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "propsToRemove",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "obligatoryProps",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "stack",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				},
				{
					name: "json-prune.js",
					aliases: null,
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#json-prunejs-",
					versionAdded: "1.23.0",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "propsToRemove",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "obligatoryProps",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "stack",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				},
				{
					name: "json-prune",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.9.0",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "rawPrunePaths",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "rawNeedlePaths",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "log-addEventListener",
				aliases: [
					"addEventListener-logger.js",
					"ubo-addEventListener-logger.js",
					"aell.js",
					"ubo-aell.js",
					"ubo-addEventListener-logger",
					"ubo-aell"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-addEventListener",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "log-eval",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-eval",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "log-on-stack-trace",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-on-stack-trace",
				versionAdded: "1.5.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "property",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "log",
				aliases: ["abp-log"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "arguments",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "m3u-prune",
				aliases: [
					"m3u-prune.js",
					"ubo-m3u-prune.js",
					"ubo-m3u-prune"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#m3u-prune",
				versionAdded: "1.9.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "propsToRemove",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "urlToMatch",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "m3u-prune.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#m3u-prunejs-",
				versionAdded: "1.44.5b6",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "propsToRemove",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "urlToMatch",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "matomo",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#matomo",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "metrika-yandex-tag",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#metrika-yandex-tag",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "metrika-yandex-watch",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#metrika-yandex-watch",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "naver-wcslog",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#naver-wcslog",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "no-protected-audience",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#no-protected-audience",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "no-topics",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#no-topics",
				versionAdded: "1.6.18",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "noeval",
				aliases: [
					"noeval.js",
					"silent-noeval.js",
					"ubo-noeval.js",
					"ubo-silent-noeval.js",
					"ubo-noeval",
					"ubo-silent-noeval"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#noeval",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "nowebrtc",
				aliases: [
					"nowebrtc.js",
					"ubo-nowebrtc.js",
					"ubo-nowebrtc"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#nowebrtc",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}, {
				name: "nowebrtc.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#nowebrtcjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "pardot-1.0",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#pardot-1.0",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prebid",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prebid",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [
				{
					name: "prevent-addEventListener",
					aliases: [
						"addEventListener-defuser.js",
						"ubo-addEventListener-defuser.js",
						"aeld.js",
						"ubo-aeld.js",
						"ubo-addEventListener-defuser",
						"ubo-aeld",
						"abp-prevent-listener"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-addEventListener",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "typeSearch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "listenerSearch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "addEventListener-defuser.js",
					aliases: ["aeld.js", "prevent-addEventListener.js"],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#addEventListener-defuserjs-",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "typeSearch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "listenerSearch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "prevent-listener",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.11.2",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "type",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "handler",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "selector",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "prevent-adfly",
				aliases: [
					"adfly-defuser.js",
					"ubo-adfly-defuser.js",
					"ubo-adfly-defuser"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-adfly",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prevent-bab",
				aliases: [
					"nobab.js",
					"ubo-nobab.js",
					"bab-defuser.js",
					"ubo-bab-defuser.js",
					"ubo-nobab",
					"ubo-bab-defuser"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-bab",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}, {
				name: "nobab",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/ublock/wiki/Resources-Library#nobabjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-canvas",
				aliases: [
					"prevent-canvas.js",
					"ubo-prevent-canvas.js",
					"ubo-prevent-canvas"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-canvas",
				versionAdded: "2.0.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "contextType",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "prevent-canvas.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-canvasjs-",
				versionAdded: "1.52.3b2",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "contextType",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-element-src-loading",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-element-src-loading",
				versionAdded: "1.6.2",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "tagName",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "match",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prevent-eval-if",
				aliases: [
					"noeval-if.js",
					"ubo-noeval-if.js",
					"ubo-noeval-if"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-eval-if",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "search",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "noeval-if.js",
				aliases: ["prevent-eval-if.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#noeval-ifjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "search",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-fab-3.2.0",
				aliases: [
					"nofab.js",
					"ubo-nofab.js",
					"fuckadblock.js-3.2.0",
					"ubo-fuckadblock.js-3.2.0",
					"ubo-nofab"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fab-3.2.0",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}, {
				name: "nofab.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#nofabjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-fetch",
				aliases: [
					"prevent-fetch.js",
					"no-fetch-if.js",
					"ubo-no-fetch-if.js",
					"ubo-no-fetch-if"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fetch",
				versionAdded: "1.3.18",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "responseBody",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "responseType",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "prevent-fetch.js",
				aliases: ["no-fetch-if.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-fetchjs-",
				versionAdded: "1.31.3b9",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "responseBody",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "responseType",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-innerHTML",
				aliases: [
					"prevent-innerHTML.js",
					"no-innerHTML-if.js",
					"ubo-no-innerHTML-if.js",
					"ubo-no-innerHTML-if"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-innerHTML",
				versionAdded: "2.2.14",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "pattern",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "prevent-innerHTML.js",
				aliases: ["no-innerHTML-if.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-innerHTMLjs-",
				versionAdded: "1.63.1b0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "pattern",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-popads-net",
				aliases: [
					"popads.net.js",
					"ubo-popads.net.js",
					"ubo-popads.net"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-popads-net",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "prevent-refresh",
				aliases: [
					"prevent-refresh.js",
					"refresh-defuser.js",
					"refresh-defuser",
					"ubo-prevent-refresh.js",
					"ubo-prevent-refresh",
					"ubo-refresh-defuser.js",
					"ubo-refresh-defuser"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-refresh",
				versionAdded: "1.6.2",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "delay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "prevent-refresh.js",
				aliases: ["refresh-defuser.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#prevent-refreshjs-",
				versionAdded: "1.38.7b3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "delay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-requestAnimationFrame",
				aliases: [
					"no-requestAnimationFrame-if.js",
					"ubo-no-requestAnimationFrame-if.js",
					"norafif.js",
					"ubo-norafif.js",
					"ubo-no-requestAnimationFrame-if",
					"ubo-norafif"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-requestAnimationFrame",
				versionAdded: "1.1.15",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "search",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "no-requestAnimationFrame-if.js",
				aliases: ["norafif.js", "prevent-requestAnimationFrame.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#no-requestAnimationFrame-ifjs-",
				versionAdded: "1.27.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "search",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-setInterval",
				aliases: [
					"no-setInterval-if.js",
					"ubo-no-setInterval-if.js",
					"setInterval-defuser.js",
					"ubo-setInterval-defuser.js",
					"nosiif.js",
					"ubo-nosiif.js",
					"sid.js",
					"ubo-sid.js",
					"ubo-no-setInterval-if",
					"ubo-setInterval-defuser",
					"ubo-nosiif",
					"ubo-sid"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setInterval",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "matchCallback",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "matchDelay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "no-setInterval-if.js",
				aliases: [
					"nosiif.js",
					"prevent-setInterval.js",
					"setInterval-defuser.js"
				],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#no-setInterval-ifjs-",
				versionAdded: "1.23.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "matchCallback",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "matchDelay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-setTimeout",
				aliases: [
					"no-setTimeout-if.js",
					"ubo-no-setTimeout-if.js",
					"nostif.js",
					"ubo-nostif.js",
					"ubo-no-setTimeout-if",
					"ubo-nostif",
					"setTimeout-defuser.js",
					"ubo-setTimeout-defuser.js",
					"ubo-setTimeout-defuser",
					"std.js",
					"ubo-std.js",
					"ubo-std"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setTimeout",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "matchCallback",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "matchDelay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "no-setTimeout-if.js",
				aliases: [
					"nostif.js",
					"prevent-setTimeout.js",
					"setTimeout-defuser.js"
				],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#no-setTimeout-ifjs-",
				versionAdded: "1.23.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "matchCallback",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "matchDelay",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-window-open",
				aliases: [
					"window.open-defuser.js",
					"ubo-window.open-defuser.js",
					"ubo-window.open-defuser",
					"nowoif.js",
					"ubo-nowoif.js",
					"ubo-nowoif",
					"no-window-open-if.js",
					"ubo-no-window-open-if.js",
					"ubo-no-window-open-if"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "match",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "delay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "replacement",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "no-window-open-if.js",
				aliases: [
					"nowoif.js",
					"prevent-window-open.js",
					"window.open-defuser.js"
				],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#no-window-open-ifjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "match",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "delay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "replacement",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "prevent-xhr",
				aliases: [
					"no-xhr-if.js",
					"ubo-no-xhr-if.js",
					"ubo-no-xhr-if"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr",
				versionAdded: "1.5.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "propsToMatch",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "randomize",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "no-xhr-if.js",
				aliases: ["prevent-xhr.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#no-xhr-ifjs-",
				versionAdded: "1.38.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "propsToMatch",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "randomize",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "remove-attr",
				aliases: [
					"remove-attr.js",
					"ubo-remove-attr.js",
					"ra.js",
					"ubo-ra.js",
					"ubo-remove-attr",
					"ubo-ra"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-attr",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "attrs",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "selector",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "applying",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "remove-attr.js",
				aliases: [
					"ra.js",
					"ra",
					"remove-attr"
				],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-attrjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "attrs",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "selector",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "applying",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "remove-class",
				aliases: [
					"remove-class.js",
					"ubo-remove-class.js",
					"rc.js",
					"ubo-rc.js",
					"ubo-remove-class",
					"ubo-rc"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-class",
				versionAdded: "1.1.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "classes",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "selector",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "applying",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "remove-class.js",
				aliases: [
					"rc.js",
					"rc",
					"remove-class"
				],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-classjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "classes",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "selector",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "applying",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "remove-cookie",
					aliases: [
						"cookie-remover.js",
						"ubo-cookie-remover.js",
						"ubo-cookie-remover",
						"remove-cookie.js",
						"ubo-remove-cookie.js",
						"ubo-remove-cookie",
						"abp-cookie-remover"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-cookie",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "match",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "remove-cookie.js",
					aliases: ["cookie-remover.js"],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-cookiejs-",
					versionAdded: "1.28.0",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "match",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				},
				{
					name: "cookie-remover",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.11.2",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [{
						name: "cookie",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}, {
						name: "autoRemoveCookie",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "remove-in-shadow-dom",
				aliases: null,
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-in-shadow-dom",
				versionAdded: "1.3.14",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "selector",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "baseSelector",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "remove-node-text",
				aliases: [
					"remove-node-text.js",
					"ubo-remove-node-text.js",
					"rmnt.js",
					"ubo-rmnt.js",
					"ubo-remove-node-text",
					"ubo-rmnt"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-node-text",
				versionAdded: "1.9.37",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "nodeName",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "textMatch",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "remove-node-text.js",
				aliases: ["rmnt.js"],
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#remove-node-textjs-",
				versionAdded: "1.49.3rc15",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "nodeName",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "textMatch",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "scorecardresearch-beacon",
				aliases: ["ubo-scorecardresearch_beacon.js", "scorecardresearch_beacon.js"],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#scorecardresearch-beacon",
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "set-attr",
				aliases: [
					"set-attr.js",
					"ubo-set-attr.js",
					"ubo-set-attr"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-attr",
				versionAdded: "1.5.0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selector",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "attr",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "set-attr.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-attrjs-",
				versionAdded: "1.50.1b16",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selector",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "attr",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [
				{
					name: "set-constant",
					aliases: [
						"set-constant.js",
						"ubo-set-constant.js",
						"set.js",
						"ubo-set.js",
						"ubo-set-constant",
						"ubo-set"
					],
					description: null,
					docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-constant",
					versionAdded: "1.0.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "property",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "value",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "stack",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "valueWrapper",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "setProxyTrap",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				},
				{
					name: "set-constant.js",
					aliases: ["set.js"],
					description: null,
					docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-constantjs-",
					versionAdded: null,
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "chain",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "rawValue",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "runAt",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				},
				{
					name: "override-property-read",
					aliases: null,
					description: null,
					docs: "https://help.adblockplus.org/hc/en-us/articles/1500002338501-Snippet-filters-tutorial#snippets-ref",
					versionAdded: "3.9.4",
					versionRemoved: null,
					deprecated: false,
					deprecationMessage: null,
					removed: false,
					removalMessage: null,
					parameters: [
						{
							name: "property",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "value",
							required: true,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						},
						{
							name: "setConfigurable",
							required: false,
							description: null,
							pattern: null,
							"default": null,
							debug: false
						}
					]
				}
			],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1,
				"16384": 2,
				"32768": 2,
				"65536": 2,
				"131072": 2
			}
		},
		{
			shared: [{
				name: "set-cookie-reload",
				aliases: [
					"set-cookie-reload.js",
					"ubo-set-cookie-reload.js",
					"ubo-set-cookie-reload"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie-reload",
				versionAdded: "1.3.14",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "domain",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "set-cookie-reload.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-cookie-reloadjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "domain",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "set-cookie",
				aliases: [
					"set-cookie.js",
					"ubo-set-cookie.js",
					"ubo-set-cookie"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie",
				versionAdded: "1.2.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "set-cookie.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-cookiejs-",
				versionAdded: "1.50.1b0",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "set-local-storage-item",
				aliases: [
					"set-local-storage-item.js",
					"ubo-set-local-storage-item.js",
					"ubo-set-local-storage-item"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-local-storage-item",
				versionAdded: "1.4.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "key",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "value",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "set-local-storage-item.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-local-storage-itemjs-",
				versionAdded: "1.50.1b4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "key",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "value",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "set-popads-dummy",
				aliases: [
					"popads-dummy.js",
					"ubo-popads-dummy.js",
					"ubo-popads-dummy"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-popads-dummy",
				versionAdded: "1.0.4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "set-session-storage-item",
				aliases: [
					"set-session-storage-item.js",
					"ubo-set-session-storage-item.js",
					"ubo-set-session-storage-item"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-session-storage-item",
				versionAdded: "1.4.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "key",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "value",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}, {
				name: "set-session-storage-item.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#set-session-storage-itemjs-",
				versionAdded: "1.50.1b4",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "key",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "value",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "spoof-css",
				aliases: [
					"spoof-css.js",
					"ubo-spoof-css.js",
					"ubo-spoof-css"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#spoof-css",
				versionAdded: "1.10.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selectors",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "cssPropertyName",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "cssPropertyValue",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "spoof-css.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#spoof-cssjs-",
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selectors",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "cssPropertyName",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "cssPropertyValue",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "arguments",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		},
		{
			shared: [{
				name: "trusted-click-element",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selectors",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "extraMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "delay",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-create-element",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.10.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "parentSelector",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "tagName",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "attributePairs",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "textContent",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "cleanupDelayMs",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-dispatch-event",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: null,
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "event",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "target",
					required: false,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-prune-inbound-object",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.9.91",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "functionName",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToRemove",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "obligatoryProps",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-replace-fetch-response",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "pattern",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "replacement",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-replace-node-text",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.9.37",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "nodeName",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "textMatch",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "pattern",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "replacement",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-replace-xhr-response",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "pattern",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "replacement",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-set-attr",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.10.1",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "selector",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "attr",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-set-constant",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.8.2",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "property",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-set-cookie-reload",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.10",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "offsetExpiresSec",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "domain",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-set-cookie",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "name",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "value",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "offsetExpiresSec",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "path",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "domain",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-set-local-storage-item",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [{
					name: "key",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}, {
					name: "value",
					required: true,
					description: null,
					pattern: null,
					"default": null,
					debug: false
				}]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "trusted-suppress-native-method",
				aliases: null,
				description: null,
				docs: null,
				versionAdded: "1.10.25",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "methodPath",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "signatureStr",
						required: true,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "how",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "stack",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0
			}
		},
		{
			shared: [{
				name: "xml-prune",
				aliases: [
					"xml-prune.js",
					"ubo-xml-prune.js",
					"ubo-xml-prune"
				],
				description: null,
				docs: "https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#xml-prune",
				versionAdded: "1.7.3",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "optionalProp",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "urlToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}, {
				name: "xml-prune.js",
				aliases: null,
				description: null,
				docs: "https://github.com/gorhill/uBlock/wiki/Resources-Library#xml-prunejs-",
				versionAdded: "1.49.3rc6",
				versionRemoved: null,
				deprecated: false,
				deprecationMessage: null,
				removed: false,
				removalMessage: null,
				parameters: [
					{
						name: "propsToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "optionalProp",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					},
					{
						name: "urlToMatch",
						required: false,
						description: null,
						pattern: null,
						"default": null,
						debug: false
					}
				]
			}],
			map: {
				"1": 0,
				"2": 0,
				"4": 0,
				"8": 0,
				"16": 0,
				"32": 0,
				"64": 0,
				"1024": 1,
				"2048": 1,
				"4096": 1,
				"8192": 1
			}
		}
	],
	map: {
		"abort-current-inline-script": 0,
		"abort-current-script.js": 0,
		"ubo-abort-current-script.js": 0,
		"acs.js": 0,
		"ubo-acs.js": 0,
		"ubo-abort-current-script": 0,
		"ubo-acs": 0,
		"abort-current-inline-script.js": 0,
		"ubo-abort-current-inline-script.js": 0,
		"acis.js": 0,
		"ubo-acis.js": 0,
		"ubo-abort-current-inline-script": 0,
		"ubo-acis": 0,
		"abp-abort-current-inline-script": 0,
		"abort-on-property-read": 1,
		"abort-on-property-read.js": 1,
		"ubo-abort-on-property-read.js": 1,
		"aopr.js": 1,
		"ubo-aopr.js": 1,
		"ubo-abort-on-property-read": 1,
		"ubo-aopr": 1,
		"abp-abort-on-property-read": 1,
		"abort-on-property-write": 2,
		"abort-on-property-write.js": 2,
		"ubo-abort-on-property-write.js": 2,
		"aopw.js": 2,
		"ubo-aopw.js": 2,
		"ubo-abort-on-property-write": 2,
		"ubo-aopw": 2,
		"abp-abort-on-property-write": 2,
		"abort-on-stack-trace": 3,
		"abort-on-stack-trace.js": 3,
		"ubo-abort-on-stack-trace.js": 3,
		"aost.js": 3,
		"ubo-aost.js": 3,
		"ubo-abort-on-stack-trace": 3,
		"ubo-aost": 3,
		"abp-abort-on-stack-trace": 3,
		"adjust-setInterval": 4,
		"nano-setInterval-booster.js": 4,
		"ubo-nano-setInterval-booster.js": 4,
		"nano-sib.js": 4,
		"ubo-nano-sib.js": 4,
		"adjust-setInterval.js": 4,
		"ubo-adjust-setInterval.js": 4,
		"ubo-nano-setInterval-booster": 4,
		"ubo-nano-sib": 4,
		"ubo-adjust-setInterval": 4,
		"adjust-setTimeout": 5,
		"adjust-setTimeout.js": 5,
		"ubo-adjust-setTimeout.js": 5,
		"nano-setTimeout-booster.js": 5,
		"ubo-nano-setTimeout-booster.js": 5,
		"nano-stb.js": 5,
		"ubo-nano-stb.js": 5,
		"ubo-adjust-setTimeout": 5,
		"ubo-nano-setTimeout-booster": 5,
		"ubo-nano-stb": 5,
		"amazon-apstag": 6,
		"ubo-amazon_apstag.js": 6,
		"amazon_apstag.js": 6,
		"call-nothrow": 7,
		"call-nothrow.js": 7,
		"ubo-call-nothrow.js": 7,
		"ubo-call-nothrow": 7,
		"close-window": 8,
		"window-close-if.js": 8,
		"ubo-window-close-if.js": 8,
		"ubo-window-close-if": 8,
		"close-window.js": 8,
		"ubo-close-window.js": 8,
		"ubo-close-window": 8,
		"debug-current-inline-script": 9,
		"debug-on-property-read": 10,
		"debug-on-property-write": 11,
		"didomi-loader": 12,
		"dir-string": 13,
		"disable-newtab-links": 14,
		"disable-newtab-links.js": 14,
		"ubo-disable-newtab-links.js": 14,
		"ubo-disable-newtab-links": 14,
		"evaldata-prune": 15,
		"evaldata-prune.js": 15,
		"ubo-evaldata-prune.js": 15,
		"ubo-evaldata-prune": 15,
		fingerprintjs2: 16,
		"ubo-fingerprint2.js": 16,
		"fingerprint2.js": 16,
		fingerprintjs3: 17,
		"ubo-fingerprint3.js": 17,
		"fingerprint3.js": 17,
		gemius: 18,
		"google-analytics-ga": 19,
		"ubo-google-analytics_ga.js": 19,
		"google-analytics_ga.js": 19,
		"google-analytics": 20,
		"ubo-google-analytics_analytics.js": 20,
		"google-analytics_analytics.js": 20,
		"googletagmanager-gtm": 20,
		"ubo-googletagmanager_gtm.js": 20,
		"googletagmanager_gtm.js": 20,
		"google-ima3": 21,
		"ubo-google-ima.js": 21,
		"google-ima.js": 21,
		"googlesyndication-adsbygoogle": 22,
		"ubo-googlesyndication_adsbygoogle.js": 22,
		"googlesyndication_adsbygoogle.js": 22,
		"googletagservices-gpt": 23,
		"ubo-googletagservices_gpt.js": 23,
		"googletagservices_gpt.js": 23,
		"hide-in-shadow-dom": 24,
		"href-sanitizer": 25,
		"href-sanitizer.js": 25,
		"ubo-href-sanitizer.js": 25,
		"ubo-href-sanitizer": 25,
		"inject-css-in-shadow-dom": 26,
		"json-prune-fetch-response": 27,
		"json-prune-fetch-response.js": 27,
		"ubo-json-prune-fetch-response.js": 27,
		"ubo-json-prune-fetch-response": 27,
		"json-prune-xhr-response": 28,
		"json-prune-xhr-response.js": 28,
		"ubo-json-prune-xhr-response.js": 28,
		"ubo-json-prune-xhr-response": 28,
		"json-prune": 29,
		"json-prune.js": 29,
		"ubo-json-prune.js": 29,
		"ubo-json-prune": 29,
		"abp-json-prune": 29,
		"log-addEventListener": 30,
		"addEventListener-logger.js": 30,
		"ubo-addEventListener-logger.js": 30,
		"aell.js": 30,
		"ubo-aell.js": 30,
		"ubo-addEventListener-logger": 30,
		"ubo-aell": 30,
		"log-eval": 31,
		"log-on-stack-trace": 32,
		log: 33,
		"abp-log": 33,
		"m3u-prune": 34,
		"m3u-prune.js": 34,
		"ubo-m3u-prune.js": 34,
		"ubo-m3u-prune": 34,
		matomo: 35,
		"metrika-yandex-tag": 36,
		"metrika-yandex-watch": 37,
		"naver-wcslog": 38,
		"no-protected-audience": 39,
		"no-topics": 40,
		noeval: 41,
		"noeval.js": 41,
		"silent-noeval.js": 41,
		"ubo-noeval.js": 41,
		"ubo-silent-noeval.js": 41,
		"ubo-noeval": 41,
		"ubo-silent-noeval": 41,
		nowebrtc: 42,
		"nowebrtc.js": 42,
		"ubo-nowebrtc.js": 42,
		"ubo-nowebrtc": 42,
		"pardot-1.0": 43,
		prebid: 44,
		"prevent-addEventListener": 45,
		"addEventListener-defuser.js": 45,
		"ubo-addEventListener-defuser.js": 45,
		"aeld.js": 45,
		"ubo-aeld.js": 45,
		"ubo-addEventListener-defuser": 45,
		"ubo-aeld": 45,
		"abp-prevent-listener": 45,
		"prevent-addEventListener.js": 45,
		"prevent-listener": 45,
		"prevent-adfly": 46,
		"adfly-defuser.js": 46,
		"ubo-adfly-defuser.js": 46,
		"ubo-adfly-defuser": 46,
		"prevent-bab": 47,
		"nobab.js": 47,
		"ubo-nobab.js": 47,
		"bab-defuser.js": 47,
		"ubo-bab-defuser.js": 47,
		"ubo-nobab": 47,
		"ubo-bab-defuser": 47,
		nobab: 47,
		"prevent-canvas": 48,
		"prevent-canvas.js": 48,
		"ubo-prevent-canvas.js": 48,
		"ubo-prevent-canvas": 48,
		"prevent-element-src-loading": 49,
		"prevent-eval-if": 50,
		"noeval-if.js": 50,
		"ubo-noeval-if.js": 50,
		"ubo-noeval-if": 50,
		"prevent-eval-if.js": 50,
		"prevent-fab-3.2.0": 51,
		"nofab.js": 51,
		"ubo-nofab.js": 51,
		"fuckadblock.js-3.2.0": 51,
		"ubo-fuckadblock.js-3.2.0": 51,
		"ubo-nofab": 51,
		"prevent-fetch": 52,
		"prevent-fetch.js": 52,
		"no-fetch-if.js": 52,
		"ubo-no-fetch-if.js": 52,
		"ubo-no-fetch-if": 52,
		"prevent-innerHTML": 53,
		"prevent-innerHTML.js": 53,
		"no-innerHTML-if.js": 53,
		"ubo-no-innerHTML-if.js": 53,
		"ubo-no-innerHTML-if": 53,
		"prevent-popads-net": 54,
		"popads.net.js": 54,
		"ubo-popads.net.js": 54,
		"ubo-popads.net": 54,
		"prevent-refresh": 55,
		"prevent-refresh.js": 55,
		"refresh-defuser.js": 55,
		"refresh-defuser": 55,
		"ubo-prevent-refresh.js": 55,
		"ubo-prevent-refresh": 55,
		"ubo-refresh-defuser.js": 55,
		"ubo-refresh-defuser": 55,
		"prevent-requestAnimationFrame": 56,
		"no-requestAnimationFrame-if.js": 56,
		"ubo-no-requestAnimationFrame-if.js": 56,
		"norafif.js": 56,
		"ubo-norafif.js": 56,
		"ubo-no-requestAnimationFrame-if": 56,
		"ubo-norafif": 56,
		"prevent-requestAnimationFrame.js": 56,
		"prevent-setInterval": 57,
		"no-setInterval-if.js": 57,
		"ubo-no-setInterval-if.js": 57,
		"setInterval-defuser.js": 57,
		"ubo-setInterval-defuser.js": 57,
		"nosiif.js": 57,
		"ubo-nosiif.js": 57,
		"sid.js": 57,
		"ubo-sid.js": 57,
		"ubo-no-setInterval-if": 57,
		"ubo-setInterval-defuser": 57,
		"ubo-nosiif": 57,
		"ubo-sid": 57,
		"prevent-setInterval.js": 57,
		"prevent-setTimeout": 58,
		"no-setTimeout-if.js": 58,
		"ubo-no-setTimeout-if.js": 58,
		"nostif.js": 58,
		"ubo-nostif.js": 58,
		"ubo-no-setTimeout-if": 58,
		"ubo-nostif": 58,
		"setTimeout-defuser.js": 58,
		"ubo-setTimeout-defuser.js": 58,
		"ubo-setTimeout-defuser": 58,
		"std.js": 58,
		"ubo-std.js": 58,
		"ubo-std": 58,
		"prevent-setTimeout.js": 58,
		"prevent-window-open": 59,
		"window.open-defuser.js": 59,
		"ubo-window.open-defuser.js": 59,
		"ubo-window.open-defuser": 59,
		"nowoif.js": 59,
		"ubo-nowoif.js": 59,
		"ubo-nowoif": 59,
		"no-window-open-if.js": 59,
		"ubo-no-window-open-if.js": 59,
		"ubo-no-window-open-if": 59,
		"prevent-window-open.js": 59,
		"prevent-xhr": 60,
		"no-xhr-if.js": 60,
		"ubo-no-xhr-if.js": 60,
		"ubo-no-xhr-if": 60,
		"prevent-xhr.js": 60,
		"remove-attr": 61,
		"remove-attr.js": 61,
		"ubo-remove-attr.js": 61,
		"ra.js": 61,
		"ubo-ra.js": 61,
		"ubo-remove-attr": 61,
		"ubo-ra": 61,
		ra: 61,
		"remove-class": 62,
		"remove-class.js": 62,
		"ubo-remove-class.js": 62,
		"rc.js": 62,
		"ubo-rc.js": 62,
		"ubo-remove-class": 62,
		"ubo-rc": 62,
		rc: 62,
		"remove-cookie": 63,
		"cookie-remover.js": 63,
		"ubo-cookie-remover.js": 63,
		"ubo-cookie-remover": 63,
		"remove-cookie.js": 63,
		"ubo-remove-cookie.js": 63,
		"ubo-remove-cookie": 63,
		"abp-cookie-remover": 63,
		"cookie-remover": 63,
		"remove-in-shadow-dom": 64,
		"remove-node-text": 65,
		"remove-node-text.js": 65,
		"ubo-remove-node-text.js": 65,
		"rmnt.js": 65,
		"ubo-rmnt.js": 65,
		"ubo-remove-node-text": 65,
		"ubo-rmnt": 65,
		"scorecardresearch-beacon": 66,
		"ubo-scorecardresearch_beacon.js": 66,
		"scorecardresearch_beacon.js": 66,
		"set-attr": 67,
		"set-attr.js": 67,
		"ubo-set-attr.js": 67,
		"ubo-set-attr": 67,
		"set-constant": 68,
		"set-constant.js": 68,
		"ubo-set-constant.js": 68,
		"set.js": 68,
		"ubo-set.js": 68,
		"ubo-set-constant": 68,
		"ubo-set": 68,
		"override-property-read": 68,
		"set-cookie-reload": 69,
		"set-cookie-reload.js": 69,
		"ubo-set-cookie-reload.js": 69,
		"ubo-set-cookie-reload": 69,
		"set-cookie": 70,
		"set-cookie.js": 70,
		"ubo-set-cookie.js": 70,
		"ubo-set-cookie": 70,
		"set-local-storage-item": 71,
		"set-local-storage-item.js": 71,
		"ubo-set-local-storage-item.js": 71,
		"ubo-set-local-storage-item": 71,
		"set-popads-dummy": 72,
		"popads-dummy.js": 72,
		"ubo-popads-dummy.js": 72,
		"ubo-popads-dummy": 72,
		"set-session-storage-item": 73,
		"set-session-storage-item.js": 73,
		"ubo-set-session-storage-item.js": 73,
		"ubo-set-session-storage-item": 73,
		"spoof-css": 74,
		"spoof-css.js": 74,
		"ubo-spoof-css.js": 74,
		"ubo-spoof-css": 74,
		"trusted-click-element": 75,
		"trusted-create-element": 76,
		"trusted-dispatch-event": 77,
		"trusted-prune-inbound-object": 78,
		"trusted-replace-fetch-response": 79,
		"trusted-replace-node-text": 80,
		"trusted-replace-xhr-response": 81,
		"trusted-set-attr": 82,
		"trusted-set-constant": 83,
		"trusted-set-cookie-reload": 84,
		"trusted-set-cookie": 85,
		"trusted-set-local-storage-item": 86,
		"trusted-suppress-native-method": 87,
		"xml-prune": 88,
		"xml-prune.js": 88,
		"ubo-xml-prune.js": 88,
		"ubo-xml-prune": 88
	}
};
//#endregion
export { modifiersCompatibilityTableData, redirectsCompatibilityTableData, scriptletsCompatibilityTableData };
