1var plugin_autolink4 = {
2	/**
3	 * Enable or disable a flag for all links.
4	 *
5	 * @param {Boolean} on
6	 * @param {String} flag - The name of the flag.
7	 */
8	toggleFlag: function(on, flag) {
9		var textElt = document.querySelector('.plugin-autolink4__admintext');
10		textElt.value = textElt.value
11			.split(/\r?\n/)
12			.map(function(line) {
13				if (/^\s*$/.test(line)) {
14					return line;
15				}
16
17				var parts = line.split(/\s*,\s*/);
18				var flags = (parts[3] || '')
19					.split(/\s*\|\s*/)
20					.filter(function(f) {return f && f != flag;});
21
22				if (on) {
23					flags.push(flag);
24				}
25
26				// Remove all flags
27				if (flags.length == 0) {
28					parts.length = 3;
29				}
30				else {
31					parts[3] = flags.join('|');
32				}
33
34				return parts.join(', ');
35			})
36			.join('\n');
37	}
38};
39