!(function (e) {
if ('object' == typeof exports && 'undefined' != typeof module) module.exports = e();
else if ('function' == typeof define && define.amd) {
define([], e);
} else {
var r;
r = 'undefined' != typeof window ? window : 'undefined' != typeof global ? global : 'undefined' != typeof self ? self : this;
r.markdownit = e();
}
})(function () {
var e;
return (function e(r, t, n) {
function s(i, a) {
if (!t[i]) {
if (!r[i]) {
var c = 'function' == typeof require && require;
if (!a && c) {
return c(i, true);
}
if (o) {
return o(i, true);
}
var l = new Error("Cannot find module '" + i + "'");
throw ((l.code = 'MODULE_NOT_FOUND'), l);
}
var u = (t[i] = {
exports: {}
});
r[i][0].call(
u.exports,
function (e) {
var t = r[i][1][e];
return s(t ? t : e);
},
u,
u.exports,
e,
r,
t,
n
);
}
return t[i].exports;
}
for (var o = 'function' == typeof require && require, i = 0; i < n.length; i++) {
s(n[i]);
}
return s;
})(
{
1: [
function (e, r, t) {
'use strict';
r.exports = e('entities/maps/entities.json');
},
{
'entities/maps/entities.json': 52
}
],
2: [
function (e, r, t) {
'use strict';
r.exports = [
'address',
'article',
'aside',
'base',
'basefont',
'blockquote',
'body',
'caption',
'center',
'col',
'colgroup',
'dd',
'details',
'dialog',
'dir',
'div',
'dl',
'dt',
'fieldset',
'figcaption',
'figure',
'footer',
'form',
'frame',
'frameset',
'h1',
'h2',
'h3',
'h4',
'h5',
'h6',
'head',
'header',
'hr',
'html',
'iframe',
'legend',
'li',
'link',
'main',
'menu',
'menuitem',
'meta',
'nav',
'noframes',
'ol',
'optgroup',
'option',
'p',
'param',
'pre',
'section',
'source',
'title',
'summary',
'table',
'tbody',
'td',
'tfoot',
'th',
'thead',
'title',
'tr',
'track',
'ul'
];
},
{}
],
3: [
function (e, r, t) {
'use strict';
var n = '<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"\'=<>`\\x00-\\x20]+|\'[^\']*\'|"[^"]*"))?)*\\s*\\/?>';
var s = '<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>';
var o = new RegExp('^(?:' + n + '|' + s + '|||<[?].*?[?]>|]*>|)');
var i = new RegExp('^(?:' + n + '|' + s + ')');
r.exports.HTML_TAG_RE = o;
r.exports.HTML_OPEN_CLOSE_TAG_RE = i;
},
{}
],
4: [
function (e, r, t) {
'use strict';
function n(e) {
return Object.prototype.toString.call(e);
}
function s(e) {
return '[object String]' === n(e);
}
function o(e, r) {
return y.call(e, r);
}
function i(e) {
Array.prototype.slice.call(arguments, 1).forEach(function (r) {
if (r) {
if ('object' != typeof r) {
throw new TypeError(r + 'must be object');
}
Object.keys(r).forEach(function (t) {
e[t] = r[t];
});
}
});
return e;
}
function a(e, r, t) {
return [].concat(e.slice(0, r), t, e.slice(r + 1));
}
function c(e) {
return (
!(e >= 55296 && e <= 57343) &&
!(e >= 64976 && e <= 65007) &&
65535 != (65535 & e) &&
65534 != (65535 & e) &&
!(e >= 0 && e <= 8) &&
11 !== e &&
!(e >= 14 && e <= 31) &&
!(e >= 127 && e <= 159) &&
!(e > 1114111)
);
}
function l(e) {
if (e > 65535) {
e -= 65536;
var r = 55296 + (e >> 10);
var t = 56320 + (1023 & e);
return String.fromCharCode(r, t);
}
return String.fromCharCode(e);
}
function u(e, r) {
var t = 0;
return o(w, r)
? w[r]
: 35 === r.charCodeAt(0) && A.test(r) && ((t = 'x' === r[1].toLowerCase() ? parseInt(r.slice(2), 16) : parseInt(r.slice(1), 10)), c(t))
? l(t)
: e;
}
function p(e) {
return e.indexOf('\\') < 0 ? e : e.replace(x, '$1');
}
function h(e) {
return e.indexOf('\\') < 0 && e.indexOf('&') < 0
? e
: e.replace(C, function (e, r, t) {
return r ? r : u(e, t);
});
}
function f(e) {
return q[e];
}
function d(e) {
return D.test(e) ? e.replace(/[&<>"]/g, f) : e;
}
function m(e) {
return e.replace(/[.?*+^$[\]\\(){}|-]/g, '\\$&');
}
function _(e) {
switch (e) {
case 9:
case 32:
return true;
}
return false;
}
function g(e) {
if (e >= 8192 && e <= 8202) {
return true;
}
switch (e) {
case 9:
case 10:
case 11:
case 12:
case 13:
case 32:
case 160:
case 5760:
case 8239:
case 8287:
case 12288:
return true;
}
return false;
}
function b(e) {
return E.test(e);
}
function k(e) {
switch (e) {
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 58:
case 59:
case 60:
case 61:
case 62:
case 63:
case 64:
case 91:
case 92:
case 93:
case 94:
case 95:
case 96:
case 123:
case 124:
case 125:
case 126:
return true;
default:
return false;
}
}
function v(e) {
return e.trim().replace(/\s+/g, ' ').toUpperCase();
}
var y = Object.prototype.hasOwnProperty;
var x = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g;
var C = new RegExp(x.source + '|' + /&([a-z#][a-z0-9]{1,31});/gi.source, 'gi');
var A = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;
var w = e('./entities');
var D = /[&<>"]/;
var q = {
'&': '&',
'<': '<',
'>': '>',
'"': '"'
};
var E = e('uc.micro/categories/P/regex');
t.lib = {};
t.lib.mdurl = e('mdurl');
t.lib.ucmicro = e('uc.micro');
t.assign = i;
t.isString = s;
t.has = o;
t.unescapeMd = p;
t.unescapeAll = h;
t.isValidEntityCode = c;
t.fromCodePoint = l;
t.escapeHtml = d;
t.arrayReplaceAt = a;
t.isSpace = _;
t.isWhiteSpace = g;
t.isMdAsciiPunct = k;
t.isPunctChar = b;
t.escapeRE = m;
t.normalizeReference = v;
},
{
'./entities': 1,
mdurl: 58,
'uc.micro': 65,
'uc.micro/categories/P/regex': 63
}
],
5: [
function (e, r, t) {
'use strict';
t.parseLinkLabel = e('./parse_link_label');
t.parseLinkDestination = e('./parse_link_destination');
t.parseLinkTitle = e('./parse_link_title');
},
{
'./parse_link_destination': 6,
'./parse_link_label': 7,
'./parse_link_title': 8
}
],
6: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').isSpace;
var s = e('../common/utils').unescapeAll;
r.exports = function (e, r, t) {
var o;
var i;
var a = r;
var c = {
ok: false,
pos: 0,
lines: 0,
str: ''
};
if (60 === e.charCodeAt(r)) {
for (r++; r < t; ) {
if (10 === (o = e.charCodeAt(r)) || n(o)) {
return c;
}
if (62 === o) {
c.pos = r + 1;
c.str = s(e.slice(a + 1, r));
c.ok = true;
return c;
}
92 === o && r + 1 < t ? (r += 2) : r++;
}
return c;
}
for (i = 0; r < t && 32 !== (o = e.charCodeAt(r)) && !(o < 32 || 127 === o); ) {
if (92 === o && r + 1 < t) {
r += 2;
} else {
if (40 === o && ++i > 1) {
break;
}
if (41 === o && --i < 0) {
break;
}
r++;
}
}
return a === r ? c : ((c.str = s(e.slice(a, r))), (c.lines = 0), (c.pos = r), (c.ok = true), c);
};
},
{
'../common/utils': 4
}
],
7: [
function (e, r, t) {
'use strict';
r.exports = function (e, r, t) {
var n;
var s;
var o;
var i;
var a = -1;
var c = e.posMax;
var l = e.pos;
for (e.pos = r + 1, n = 1; e.pos < c; ) {
if (93 === (o = e.src.charCodeAt(e.pos)) && 0 === --n) {
s = true;
break;
}
i = e.pos;
e.md.inline.skipToken(e);
if (91 === o) {
if (i === e.pos - 1) n++;
else if (t) {
e.pos = l;
return -1;
}
}
}
if (s) {
a = e.pos;
}
e.pos = l;
return a;
};
},
{}
],
8: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').unescapeAll;
r.exports = function (e, r, t) {
var s;
var o;
var i = 0;
var a = r;
var c = {
ok: false,
pos: 0,
lines: 0,
str: ''
};
if (r >= t) {
return c;
}
if (34 !== (o = e.charCodeAt(r)) && 39 !== o && 40 !== o) {
return c;
}
for (r++, 40 === o && (o = 41); r < t; ) {
if ((s = e.charCodeAt(r)) === o) {
c.pos = r + 1;
c.lines = i;
c.str = n(e.slice(a + 1, r));
c.ok = true;
return c;
}
10 === s ? i++ : 92 === s && r + 1 < t && (r++, 10 === e.charCodeAt(r) && i++);
r++;
}
return c;
};
},
{
'../common/utils': 4
}
],
9: [
function (e, r, t) {
'use strict';
function n(e) {
var r = e.trim().toLowerCase();
return !g.test(r) || !!b.test(r);
}
function s(e) {
var r = d.parse(e, true);
if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) {
try {
r.hostname = m.toASCII(r.hostname);
} catch (e) {
console.log('CatchClause', e);
console.log('CatchClause', e);
}
}
return d.encode(d.format(r));
}
function o(e) {
var r = d.parse(e, true);
if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) {
try {
r.hostname = m.toUnicode(r.hostname);
} catch (e) {
console.log('CatchClause', e);
console.log('CatchClause', e);
}
}
return d.decode(d.format(r));
}
function i(e, r) {
if (!(this instanceof i)) {
return new i(e, r);
}
r || a.isString(e) || ((r = e || {}), (e = 'default'));
this.inline = new h();
this.block = new p();
this.core = new u();
this.renderer = new l();
this.linkify = new f();
this.validateLink = n;
this.normalizeLink = s;
this.normalizeLinkText = o;
this.utils = a;
this.helpers = a.assign({}, c);
this.options = {};
this.configure(e);
if (r) {
this.set(r);
}
}
var a = e('./common/utils');
var c = e('./helpers');
var l = e('./renderer');
var u = e('./parser_core');
var p = e('./parser_block');
var h = e('./parser_inline');
var f = e('linkify-it');
var d = e('mdurl');
var m = e('punycode');
var _ = {
default: e('./presets/default'),
zero: e('./presets/zero'),
commonmark: e('./presets/commonmark')
};
var g = /^(vbscript|javascript|file|data):/;
var b = /^data:image\/(gif|png|jpeg|webp);/;
var k = ['http:', 'https:', 'mailto:'];
i.prototype.set = function (e) {
a.assign(this.options, e);
return this;
};
i.prototype.configure = function (e) {
var r;
var that = this;
if (a.isString(e) && ((r = e), !(e = _[r]))) {
throw new Error('Wrong `markdown-it` preset "' + r + '", check name');
}
if (!e) {
throw new Error("Wrong `markdown-it` preset, can't be empty");
}
if (e.options) {
that.set(e.options);
}
if (e.components) {
Object.keys(e.components).forEach(function (r) {
if (e.components[r].rules) {
that[r].ruler.enableOnly(e.components[r].rules);
}
if (e.components[r].rules2) {
that[r].ruler2.enableOnly(e.components[r].rules2);
}
});
}
return this;
};
i.prototype.enable = function (e, r) {
var t = [];
Array.isArray(e) || (e = [e]);
['core', 'block', 'inline'].forEach(function (r) {
t = t.concat(this[r].ruler.enable(e, true));
}, this);
t = t.concat(this.inline.ruler2.enable(e, true));
var n = e.filter(function (e) {
return t.indexOf(e) < 0;
});
if (n.length && !r) {
throw new Error('MarkdownIt. Failed to enable unknown rule(s): ' + n);
}
return this;
};
i.prototype.disable = function (e, r) {
var t = [];
Array.isArray(e) || (e = [e]);
['core', 'block', 'inline'].forEach(function (r) {
t = t.concat(this[r].ruler.disable(e, true));
}, this);
t = t.concat(this.inline.ruler2.disable(e, true));
var n = e.filter(function (e) {
return t.indexOf(e) < 0;
});
if (n.length && !r) {
throw new Error('MarkdownIt. Failed to disable unknown rule(s): ' + n);
}
return this;
};
i.prototype.use = function (e) {
var r = [this].concat(Array.prototype.slice.call(arguments, 1));
if (e && e.apply) {
e.apply(e, r);
return this;
}
};
i.prototype.parse = function (e, r) {
if ('string' != typeof e) {
throw new Error('Input data should be a String');
}
var t = new this.core.State(e, this, r);
this.core.process(t);
return t.tokens;
};
i.prototype.render = function (e, r) {
r = r || {};
return this.renderer.render(this.parse(e, r), this.options, r);
};
i.prototype.parseInline = function (e, r) {
var t = new this.core.State(e, this, r);
t.inlineMode = true;
this.core.process(t);
return t.tokens;
};
i.prototype.renderInline = function (e, r) {
r = r || {};
return this.renderer.render(this.parseInline(e, r), this.options, r);
};
r.exports = i;
},
{
'./common/utils': 4,
'./helpers': 5,
'./parser_block': 10,
'./parser_core': 11,
'./parser_inline': 12,
'./presets/commonmark': 13,
'./presets/default': 14,
'./presets/zero': 15,
'./renderer': 16,
'linkify-it': 53,
mdurl: 58,
punycode: 60
}
],
10: [
function (e, r, t) {
'use strict';
function n() {
this.ruler = new s();
for (var e = 0; e < o.length; e++) {
this.ruler.push(o[e][0], o[e][1], {
alt: (o[e][2] || []).slice()
});
}
}
var s = e('./ruler');
var o = [
['table', e('./rules_block/table'), ['paragraph', 'reference']],
['code', e('./rules_block/code')],
['fence', e('./rules_block/fence'), ['paragraph', 'reference', 'blockquote', 'list']],
['blockquote', e('./rules_block/blockquote'), ['paragraph', 'reference', 'list']],
['hr', e('./rules_block/hr'), ['paragraph', 'reference', 'blockquote', 'list']],
['list', e('./rules_block/list'), ['paragraph', 'reference', 'blockquote']],
['reference', e('./rules_block/reference')],
['heading', e('./rules_block/heading'), ['paragraph', 'reference', 'blockquote']],
['lheading', e('./rules_block/lheading')],
['html_block', e('./rules_block/html_block'), ['paragraph', 'reference', 'blockquote']],
['paragraph', e('./rules_block/paragraph')]
];
n.prototype.tokenize = function (e, r, t) {
for (
var n, s = this.ruler.getRules(''), o = s.length, i = r, a = false, c = e.md.options.maxNesting;
i < t && ((e.line = i = e.skipEmptyLines(i)), !(i >= t)) && !(e.sCount[i] < e.blkIndent);
) {
if (e.level >= c) {
e.line = t;
break;
}
for (n = 0; n < o && !s[n](e, i, t, false); n++) {}
e.tight = !a;
if (e.isEmpty(e.line - 1)) {
a = true;
}
if ((i = e.line) < t && e.isEmpty(i)) {
a = true;
i++;
e.line = i;
}
}
};
n.prototype.parse = function (e, r, t, n) {
var s;
if (e) {
s = new this.State(e, r, t, n);
this.tokenize(s, s.line, s.lineMax);
}
};
n.prototype.State = e('./rules_block/state_block');
r.exports = n;
},
{
'./ruler': 17,
'./rules_block/blockquote': 18,
'./rules_block/code': 19,
'./rules_block/fence': 20,
'./rules_block/heading': 21,
'./rules_block/hr': 22,
'./rules_block/html_block': 23,
'./rules_block/lheading': 24,
'./rules_block/list': 25,
'./rules_block/paragraph': 26,
'./rules_block/reference': 27,
'./rules_block/state_block': 28,
'./rules_block/table': 29
}
],
11: [
function (e, r, t) {
'use strict';
function n() {
this.ruler = new s();
for (var e = 0; e < o.length; e++) {
this.ruler.push(o[e][0], o[e][1]);
}
}
var s = e('./ruler');
var o = [
['normalize', e('./rules_core/normalize')],
['block', e('./rules_core/block')],
['inline', e('./rules_core/inline')],
['linkify', e('./rules_core/linkify')],
['replacements', e('./rules_core/replacements')],
['smartquotes', e('./rules_core/smartquotes')]
];
n.prototype.process = function (e) {
var r;
var t;
var n;
for (n = this.ruler.getRules(''), r = 0, t = n.length; r < t; r++) {
n[r](e);
}
};
n.prototype.State = e('./rules_core/state_core');
r.exports = n;
},
{
'./ruler': 17,
'./rules_core/block': 30,
'./rules_core/inline': 31,
'./rules_core/linkify': 32,
'./rules_core/normalize': 33,
'./rules_core/replacements': 34,
'./rules_core/smartquotes': 35,
'./rules_core/state_core': 36
}
],
12: [
function (e, r, t) {
'use strict';
function n() {
var e;
for (this.ruler = new s(), e = 0; e < o.length; e++) {
this.ruler.push(o[e][0], o[e][1]);
}
for (this.ruler2 = new s(), e = 0; e < i.length; e++) {
this.ruler2.push(i[e][0], i[e][1]);
}
}
var s = e('./ruler');
var o = [
['text', e('./rules_inline/text')],
['newline', e('./rules_inline/newline')],
['escape', e('./rules_inline/escape')],
['backticks', e('./rules_inline/backticks')],
['strikethrough', e('./rules_inline/strikethrough').tokenize],
['emphasis', e('./rules_inline/emphasis').tokenize],
['link', e('./rules_inline/link')],
['image', e('./rules_inline/image')],
['autolink', e('./rules_inline/autolink')],
['html_inline', e('./rules_inline/html_inline')],
['entity', e('./rules_inline/entity')]
];
var i = [
['balance_pairs', e('./rules_inline/balance_pairs')],
['strikethrough', e('./rules_inline/strikethrough').postProcess],
['emphasis', e('./rules_inline/emphasis').postProcess],
['text_collapse', e('./rules_inline/text_collapse')]
];
n.prototype.skipToken = function (e) {
var r;
var t;
var n = e.pos;
var s = this.ruler.getRules('');
var o = s.length;
var i = e.md.options.maxNesting;
var a = e.cache;
if (void 0 !== a[n]) {
return void (e.pos = a[n]);
}
if (e.level < i) {
for (t = 0; t < o && (e.level++, (r = s[t](e, true)), e.level--, !r); t++) {}
} else {
e.pos = e.posMax;
}
r || e.pos++;
a[n] = e.pos;
};
n.prototype.tokenize = function (e) {
for (var r, t, n = this.ruler.getRules(''), s = n.length, o = e.posMax, i = e.md.options.maxNesting; e.pos < o; ) {
if (e.level < i) {
for (t = 0; t < s && !(r = n[t](e, false)); t++) {}
}
if (r) {
if (e.pos >= o) {
break;
}
} else {
e.pending += e.src[e.pos++];
}
}
if (e.pending) {
e.pushPending();
}
};
n.prototype.parse = function (e, r, t, n) {
var s;
var o;
var i;
var a = new this.State(e, r, t, n);
for (this.tokenize(a), o = this.ruler2.getRules(''), i = o.length, s = 0; s < i; s++) {
o[s](a);
}
};
n.prototype.State = e('./rules_inline/state_inline');
r.exports = n;
},
{
'./ruler': 17,
'./rules_inline/autolink': 37,
'./rules_inline/backticks': 38,
'./rules_inline/balance_pairs': 39,
'./rules_inline/emphasis': 40,
'./rules_inline/entity': 41,
'./rules_inline/escape': 42,
'./rules_inline/html_inline': 43,
'./rules_inline/image': 44,
'./rules_inline/link': 45,
'./rules_inline/newline': 46,
'./rules_inline/state_inline': 47,
'./rules_inline/strikethrough': 48,
'./rules_inline/text': 49,
'./rules_inline/text_collapse': 50
}
],
13: [
function (e, r, t) {
'use strict';
r.exports = {
options: {
html: true,
xhtmlOut: true,
breaks: false,
langPrefix: 'language-',
linkify: false,
typographer: false,
quotes: '\u201C\u201D\u2018\u2019',
highlight: null,
maxNesting: 20
},
components: {
core: {
rules: ['normalize', 'block', 'inline']
},
block: {
rules: ['blockquote', 'code', 'fence', 'heading', 'hr', 'html_block', 'lheading', 'list', 'reference', 'paragraph']
},
inline: {
rules: ['autolink', 'backticks', 'emphasis', 'entity', 'escape', 'html_inline', 'image', 'link', 'newline', 'text'],
rules2: ['balance_pairs', 'emphasis', 'text_collapse']
}
}
};
},
{}
],
14: [
function (e, r, t) {
'use strict';
r.exports = {
options: {
html: false,
xhtmlOut: false,
breaks: false,
langPrefix: 'language-',
linkify: false,
typographer: false,
quotes: '\u201C\u201D\u2018\u2019',
highlight: null,
maxNesting: 100
},
components: {
core: {},
block: {},
inline: {}
}
};
},
{}
],
15: [
function (e, r, t) {
'use strict';
r.exports = {
options: {
html: false,
xhtmlOut: false,
breaks: false,
langPrefix: 'language-',
linkify: false,
typographer: false,
quotes: '\u201C\u201D\u2018\u2019',
highlight: null,
maxNesting: 20
},
components: {
core: {
rules: ['normalize', 'block', 'inline']
},
block: {
rules: ['paragraph']
},
inline: {
rules: ['text'],
rules2: ['balance_pairs', 'text_collapse']
}
}
};
},
{}
],
16: [
function (e, r, t) {
'use strict';
function n() {
this.rules = s({}, a);
}
var s = e('./common/utils').assign;
var o = e('./common/utils').unescapeAll;
var i = e('./common/utils').escapeHtml;
var a = {};
a.code_inline = function (e, r, t, n, s) {
var o = e[r];
return '' + i(e[r].content) + '
';
};
a.code_block = function (e, r, t, n, s) {
var o = e[r];
return '
' + i(e[r].content) + '
\n';
};
a.fence = function (e, r, t, n, s) {
var a;
var c;
var l;
var u;
var p = e[r];
var h = p.info ? o(p.info).trim() : '';
var f = '';
if (h) {
f = h.split(/\s+/g)[0];
}
a = t.highlight ? t.highlight(p.content, f) || i(p.content) : i(p.content);
return 0 === a.indexOf('' + a + '
\n')
: '' + a + '
\n';
};
a.image = function (e, r, t, n, s) {
var o = e[r];
o.attrs[o.attrIndex('alt')][1] = s.renderInlineAsText(o.children, t, n);
return s.renderToken(e, r, t);
};
a.hardbreak = function (e, r, t) {
return t.xhtmlOut ? '
\n' : '
\n';
};
a.softbreak = function (e, r, t) {
return t.breaks ? (t.xhtmlOut ? '
\n' : '
\n') : '\n';
};
a.text = function (e, r) {
return i(e[r].content);
};
a.html_block = function (e, r) {
return e[r].content;
};
a.html_inline = function (e, r) {
return e[r].content;
};
n.prototype.renderAttrs = function (e) {
var r;
var t;
var n;
if (!e.attrs) {
return '';
}
for (n = '', r = 0, t = e.attrs.length; r < t; r++) {
n += ' ' + i(e.attrs[r][0]) + '="' + i(e.attrs[r][1]) + '"';
}
return n;
};
n.prototype.renderToken = function (e, r, t) {
var n;
var s = '';
var o = false;
var i = e[r];
return i.hidden
? ''
: (i.block && i.nesting !== -1 && r && e[r - 1].hidden && (s += '\n'),
(s += (i.nesting === -1 ? '' : '<') + i.tag),
(s += this.renderAttrs(i)),
0 === i.nesting && t.xhtmlOut && (s += ' /'),
i.block &&
((o = true),
1 === i.nesting &&
r + 1 < e.length &&
((n = e[r + 1]), 'inline' === n.type || n.hidden ? (o = false) : n.nesting === -1 && n.tag === i.tag && (o = false))),
(s += o ? '>\n' : '>'));
};
n.prototype.renderInline = function (e, r, t) {
for (var n, s = '', o = this.rules, i = 0, a = e.length; i < a; i++) {
n = e[i].type;
s += void 0 !== o[n] ? o[n](e, i, r, t, this) : this.renderToken(e, i, r);
}
return s;
};
n.prototype.renderInlineAsText = function (e, r, t) {
for (var n = '', s = 0, o = e.length; s < o; s++) {
'text' === e[s].type ? (n += e[s].content) : 'image' === e[s].type && (n += this.renderInlineAsText(e[s].children, r, t));
}
return n;
};
n.prototype.render = function (e, r, t) {
var n;
var s;
var o;
var i = '';
var a = this.rules;
for (n = 0, s = e.length; n < s; n++) {
o = e[n].type;
i += 'inline' === o ? this.renderInline(e[n].children, r, t) : void 0 !== a[o] ? a[e[n].type](e, n, r, t, this) : this.renderToken(e, n, r, t);
}
return i;
};
r.exports = n;
},
{
'./common/utils': 4
}
],
17: [
function (e, r, t) {
'use strict';
function n() {
this.__rules__ = [];
this.__cache__ = null;
}
n.prototype.__find__ = function (e) {
for (var r = 0; r < this.__rules__.length; r++) {
if (this.__rules__[r].name === e) {
return r;
}
}
return -1;
};
n.prototype.__compile__ = function () {
var that = this;
var r = [''];
that.__rules__.forEach(function (e) {
if (e.enabled) {
e.alt.forEach(function (e) {
if (r.indexOf(e) < 0) {
r.push(e);
}
});
}
});
that.__cache__ = {};
r.forEach(function (r) {
that.__cache__[r] = [];
that.__rules__.forEach(function (t) {
if (t.enabled) {
(r && t.alt.indexOf(r) < 0) || that.__cache__[r].push(t.fn);
}
});
});
};
n.prototype.at = function (e, r, t) {
var n = this.__find__(e);
var s = t || {};
if (n === -1) {
throw new Error('Parser rule not found: ' + e);
}
this.__rules__[n].fn = r;
this.__rules__[n].alt = s.alt || [];
this.__cache__ = null;
};
n.prototype.before = function (e, r, t, n) {
var s = this.__find__(e);
var o = n || {};
if (s === -1) {
throw new Error('Parser rule not found: ' + e);
}
this.__rules__.splice(s, 0, {
name: r,
enabled: true,
fn: t,
alt: o.alt || []
});
this.__cache__ = null;
};
n.prototype.after = function (e, r, t, n) {
var s = this.__find__(e);
var o = n || {};
if (s === -1) {
throw new Error('Parser rule not found: ' + e);
}
this.__rules__.splice(s + 1, 0, {
name: r,
enabled: true,
fn: t,
alt: o.alt || []
});
this.__cache__ = null;
};
n.prototype.push = function (e, r, t) {
var n = t || {};
this.__rules__.push({
name: e,
enabled: true,
fn: r,
alt: n.alt || []
});
this.__cache__ = null;
};
n.prototype.enable = function (e, r) {
Array.isArray(e) || (e = [e]);
var t = [];
e.forEach(function (e) {
var n = this.__find__(e);
if (n < 0) {
if (r) {
return;
}
throw new Error('Rules manager: invalid rule name ' + e);
}
this.__rules__[n].enabled = true;
t.push(e);
}, this);
this.__cache__ = null;
return t;
};
n.prototype.enableOnly = function (e, r) {
Array.isArray(e) || (e = [e]);
this.__rules__.forEach(function (e) {
e.enabled = false;
});
this.enable(e, r);
};
n.prototype.disable = function (e, r) {
Array.isArray(e) || (e = [e]);
var t = [];
e.forEach(function (e) {
var n = this.__find__(e);
if (n < 0) {
if (r) {
return;
}
throw new Error('Rules manager: invalid rule name ' + e);
}
this.__rules__[n].enabled = false;
t.push(e);
}, this);
this.__cache__ = null;
return t;
};
n.prototype.getRules = function (e) {
if (null === this.__cache__) {
this.__compile__();
}
return this.__cache__[e] || [];
};
r.exports = n;
},
{}
],
18: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').isSpace;
r.exports = function (e, r, t, s) {
var o;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v;
var y;
var x;
var C;
var A;
var w = e.lineMax;
var D = e.bMarks[r] + e.tShift[r];
var q = e.eMarks[r];
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (62 !== e.src.charCodeAt(D++)) {
return false;
}
if (s) {
return true;
}
for (
c = d = e.sCount[r] + D - (e.bMarks[r] + e.tShift[r]),
32 === e.src.charCodeAt(D)
? (D++, c++, d++, (o = false), (y = true))
: 9 === e.src.charCodeAt(D)
? ((y = true), (e.bsCount[r] + d) % 4 == 3 ? (D++, c++, d++, (o = false)) : (o = true))
: (y = false),
m = [e.bMarks[r]],
e.bMarks[r] = D;
D < q && ((i = e.src.charCodeAt(D)), n(i));
) {
9 === i ? (d += 4 - ((d + e.bsCount[r] + (o ? 1 : 0)) % 4)) : d++;
D++;
}
for (
_ = [e.bsCount[r]],
e.bsCount[r] = e.sCount[r] + 1 + (y ? 1 : 0),
p = D >= q,
k = [e.sCount[r]],
e.sCount[r] = d - c,
v = [e.tShift[r]],
e.tShift[r] = D - e.bMarks[r],
C = e.md.block.ruler.getRules('blockquote'),
b = e.parentType,
e.parentType = 'blockquote',
f = r + 1;
f < t && ((l = e.sCount[f] < e.blkIndent), (D = e.bMarks[f] + e.tShift[f]), (q = e.eMarks[f]), !(D >= q));
f++
) {
if (62 !== e.src.charCodeAt(D++) || l) {
if (p) {
break;
}
for (x = false, a = 0, u = C.length; a < u; a++) {
if (C[a](e, f, t, true)) {
x = true;
break;
}
}
if (x) {
e.lineMax = f;
if (0 !== e.blkIndent) {
m.push(e.bMarks[f]);
_.push(e.bsCount[f]);
v.push(e.tShift[f]);
k.push(e.sCount[f]);
e.sCount[f] -= e.blkIndent;
}
break;
}
if (l) {
break;
}
m.push(e.bMarks[f]);
_.push(e.bsCount[f]);
v.push(e.tShift[f]);
k.push(e.sCount[f]);
e.sCount[f] = -1;
} else {
for (
c = d = e.sCount[f] + D - (e.bMarks[f] + e.tShift[f]),
32 === e.src.charCodeAt(D)
? (D++, c++, d++, (o = false), (y = true))
: 9 === e.src.charCodeAt(D)
? ((y = true), (e.bsCount[f] + d) % 4 == 3 ? (D++, c++, d++, (o = false)) : (o = true))
: (y = false),
m.push(e.bMarks[f]),
e.bMarks[f] = D;
D < q && ((i = e.src.charCodeAt(D)), n(i));
) {
9 === i ? (d += 4 - ((d + e.bsCount[f] + (o ? 1 : 0)) % 4)) : d++;
D++;
}
p = D >= q;
_.push(e.bsCount[f]);
e.bsCount[f] = e.sCount[f] + 1 + (y ? 1 : 0);
k.push(e.sCount[f]);
e.sCount[f] = d - c;
v.push(e.tShift[f]);
e.tShift[f] = D - e.bMarks[f];
}
}
for (
g = e.blkIndent,
e.blkIndent = 0,
A = e.push('blockquote_open', 'blockquote', 1),
A.markup = '>',
A.map = h = [r, 0],
e.md.block.tokenize(e, r, f),
A = e.push('blockquote_close', 'blockquote', -1),
A.markup = '>',
e.lineMax = w,
e.parentType = b,
h[1] = e.line,
a = 0;
a < v.length;
a++
) {
e.bMarks[a + r] = m[a];
e.tShift[a + r] = v[a];
e.sCount[a + r] = k[a];
e.bsCount[a + r] = _[a];
}
e.blkIndent = g;
return true;
};
},
{
'../common/utils': 4
}
],
19: [
function (e, r, t) {
'use strict';
r.exports = function (e, r, t) {
var n;
var s;
var o;
if (e.sCount[r] - e.blkIndent < 4) {
return false;
}
for (s = n = r + 1; n < t; ) {
if (e.isEmpty(n)) {
n++;
} else {
if (!(e.sCount[n] - e.blkIndent >= 4)) {
break;
}
n++;
s = n;
}
}
e.line = s;
o = e.push('code_block', 'code', 0);
o.content = e.getLines(r, s, 4 + e.blkIndent, true);
o.map = [r, e.line];
return true;
};
},
{}
],
20: [
function (e, r, t) {
'use strict';
r.exports = function (e, r, t, n) {
var s;
var o;
var i;
var a;
var c;
var l;
var u;
var p = false;
var h = e.bMarks[r] + e.tShift[r];
var f = e.eMarks[r];
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (h + 3 > f) {
return false;
}
if (126 !== (s = e.src.charCodeAt(h)) && 96 !== s) {
return false;
}
c = h;
h = e.skipChars(h, s);
if ((o = h - c) < 3) {
return false;
}
u = e.src.slice(c, h);
i = e.src.slice(h, f);
if (i.indexOf(String.fromCharCode(s)) >= 0) {
return false;
}
if (n) {
return true;
}
for (a = r; !(++a >= t) && ((h = c = e.bMarks[a] + e.tShift[a]), (f = e.eMarks[a]), !(h < f && e.sCount[a] < e.blkIndent)); ) {
if (e.src.charCodeAt(h) === s && !(e.sCount[a] - e.blkIndent >= 4 || (h = e.skipChars(h, s)) - c < o || (h = e.skipSpaces(h)) < f)) {
p = true;
break;
}
}
o = e.sCount[r];
e.line = a + (p ? 1 : 0);
l = e.push('fence', 'code', 0);
l.info = i;
l.content = e.getLines(r + 1, a, o, true);
l.markup = u;
l.map = [r, e.line];
return true;
};
},
{}
],
21: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').isSpace;
r.exports = function (e, r, t, s) {
var o;
var i;
var a;
var c;
var l = e.bMarks[r] + e.tShift[r];
var u = e.eMarks[r];
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (35 !== (o = e.src.charCodeAt(l)) || l >= u) {
return false;
}
for (i = 1, o = e.src.charCodeAt(++l); 35 === o && l < u && i <= 6; ) {
i++;
o = e.src.charCodeAt(++l);
}
return (
!(i > 6 || (l < u && !n(o))) &&
(!!s ||
((u = e.skipSpacesBack(u, l)),
(a = e.skipCharsBack(u, 35, l)),
a > l && n(e.src.charCodeAt(a - 1)) && (u = a),
(e.line = r + 1),
(c = e.push('heading_open', 'h' + String(i), 1)),
(c.markup = '########'.slice(0, i)),
(c.map = [r, e.line]),
(c = e.push('inline', '', 0)),
(c.content = e.src.slice(l, u).trim()),
(c.map = [r, e.line]),
(c.children = []),
(c = e.push('heading_close', 'h' + String(i), -1)),
(c.markup = '########'.slice(0, i)),
true))
);
};
},
{
'../common/utils': 4
}
],
22: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').isSpace;
r.exports = function (e, r, t, s) {
var o;
var i;
var a;
var c;
var l = e.bMarks[r] + e.tShift[r];
var u = e.eMarks[r];
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (42 !== (o = e.src.charCodeAt(l++)) && 45 !== o && 95 !== o) {
return false;
}
for (i = 1; l < u; ) {
if ((a = e.src.charCodeAt(l++)) !== o && !n(a)) {
return false;
}
if (a === o) {
i++;
}
}
return (
!(i < 3) &&
(!!s || ((e.line = r + 1), (c = e.push('hr', 'hr', 0)), (c.map = [r, e.line]), (c.markup = Array(i + 1).join(String.fromCharCode(o))), true))
);
};
},
{
'../common/utils': 4
}
],
23: [
function (e, r, t) {
'use strict';
var n = e('../common/html_blocks');
var s = e('../common/html_re').HTML_OPEN_CLOSE_TAG_RE;
var o = [
[/^<(script|pre|style)(?=(\s|>|$))/i, /<\/(script|pre|style)>/i, true],
[/^/, true],
[/^<\?/, /\?>/, true],
[/^/, true],
[/^/, true],
[new RegExp('^?(' + n.join('|') + ')(?=(\\s|/?>|$))', 'i'), /^$/, true],
[new RegExp(s.source + '\\s*$'), /^$/, false]
];
r.exports = function (e, r, t, n) {
var s;
var i;
var a;
var c;
var l = e.bMarks[r] + e.tShift[r];
var u = e.eMarks[r];
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (!e.md.options.html) {
return false;
}
if (60 !== e.src.charCodeAt(l)) {
return false;
}
for (c = e.src.slice(l, u), s = 0; s < o.length && !o[s][0].test(c); s++) {}
if (s === o.length) {
return false;
}
if (n) {
return o[s][2];
}
i = r + 1;
if (!o[s][1].test(c)) {
for (; i < t && !(e.sCount[i] < e.blkIndent); i++) {
c = e.src.slice(l, u);
{
u = e.eMarks[i];
{
l = e.bMarks[i] + e.tShift[i];
if (o[s][1].test(c)) {
if (0 !== c.length) {
i++;
}
break;
}
}
}
}
}
e.line = i;
a = e.push('html_block', '', 0);
a.map = [r, i];
a.content = e.getLines(r, i, e.blkIndent, true);
return true;
};
},
{
'../common/html_blocks': 2,
'../common/html_re': 3
}
],
24: [
function (e, r, t) {
'use strict';
r.exports = function (e, r, t) {
var n;
var s;
var o;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f = r + 1;
var d = e.md.block.ruler.getRules('paragraph');
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
for (h = e.parentType, e.parentType = 'paragraph'; f < t && !e.isEmpty(f); f++) {
if (!(e.sCount[f] - e.blkIndent > 3)) {
if (
e.sCount[f] >= e.blkIndent &&
((c = e.bMarks[f] + e.tShift[f]),
(l = e.eMarks[f]),
c < l && (45 === (p = e.src.charCodeAt(c)) || 61 === p) && ((c = e.skipChars(c, p)), (c = e.skipSpaces(c)) >= l))
) {
u = 61 === p ? 1 : 2;
break;
}
if (!(e.sCount[f] < 0)) {
for (s = false, o = 0, i = d.length; o < i; o++) {
if (d[o](e, f, t, true)) {
s = true;
break;
}
}
if (s) {
break;
}
}
}
}
return (
!!u &&
((n = e.getLines(r, f, e.blkIndent, false).trim()),
(e.line = f + 1),
(a = e.push('heading_open', 'h' + String(u), 1)),
(a.markup = String.fromCharCode(p)),
(a.map = [r, e.line]),
(a = e.push('inline', '', 0)),
(a.content = n),
(a.map = [r, e.line - 1]),
(a.children = []),
(a = e.push('heading_close', 'h' + String(u), -1)),
(a.markup = String.fromCharCode(p)),
(e.parentType = h),
true)
);
};
},
{}
],
25: [
function (e, r, t) {
'use strict';
function n(e, r) {
var t;
var n;
var s;
var o;
n = e.bMarks[r] + e.tShift[r];
s = e.eMarks[r];
t = e.src.charCodeAt(n++);
return 42 !== t && 45 !== t && 43 !== t ? -1 : n < s && ((o = e.src.charCodeAt(n)), !i(o)) ? -1 : n;
}
function s(e, r) {
var t;
var n = e.bMarks[r] + e.tShift[r];
var s = n;
var o = e.eMarks[r];
if (s + 1 >= o) {
return -1;
}
if ((t = e.src.charCodeAt(s++)) < 48 || t > 57) {
return -1;
}
for (;;) {
if (s >= o) {
return -1;
}
t = e.src.charCodeAt(s++);
{
if (!(t >= 48 && t <= 57)) {
if (41 === t || 46 === t) {
break;
}
return -1;
}
if (s - n >= 10) {
return -1;
}
}
}
return s < o && ((t = e.src.charCodeAt(s)), !i(t)) ? -1 : s;
}
function o(e, r) {
var t;
var n;
var s = e.level + 2;
for (t = r + 2, n = e.tokens.length - 2; t < n; t++) {
if (e.tokens[t].level === s && 'paragraph_open' === e.tokens[t].type) {
e.tokens[t + 2].hidden = true;
e.tokens[t].hidden = true;
t += 2;
}
}
}
var i = e('../common/utils').isSpace;
r.exports = function (e, r, t, a) {
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v;
var y;
var x;
var C;
var A;
var w;
var D;
var q;
var E;
var S;
var F;
var L;
var z;
var T;
var I;
var R;
var M = false;
var B = true;
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (a && 'paragraph' === e.parentType && e.tShift[r] >= e.blkIndent) {
M = true;
}
if ((F = s(e, r)) >= 0) {
d = true;
z = e.bMarks[r] + e.tShift[r];
v = Number(e.src.substr(z, F - z - 1));
if (M && 1 !== v) {
return false;
}
} else {
if (!((F = n(e, r)) >= 0)) {
return false;
}
d = false;
}
if (M && e.skipSpaces(F) >= e.eMarks[r]) {
return false;
}
k = e.src.charCodeAt(F - 1);
if (a) {
return true;
}
for (
b = e.tokens.length,
d ? ((R = e.push('ordered_list_open', 'ol', 1)), 1 !== v && (R.attrs = [['start', v]])) : (R = e.push('bullet_list_open', 'ul', 1)),
R.map = g = [r, 0],
R.markup = String.fromCharCode(k),
x = r,
L = false,
I = e.md.block.ruler.getRules('list'),
D = e.parentType,
e.parentType = 'list';
x < t;
) {
for (S = F, y = e.eMarks[x], f = C = e.sCount[x] + F - (e.bMarks[r] + e.tShift[r]); S < y && ((c = e.src.charCodeAt(S)), i(c)); ) {
9 === c ? (C += 4 - ((C + e.bsCount[x]) % 4)) : C++;
S++;
}
l = S;
h = l >= y ? 1 : C - f;
if (h > 4) {
h = 1;
}
p = f + h;
R = e.push('list_item_open', 'li', 1);
R.markup = String.fromCharCode(k);
R.map = m = [r, 0];
A = e.blkIndent;
E = e.tight;
q = e.tShift[r];
w = e.sCount[r];
e.blkIndent = p;
e.tight = true;
e.tShift[r] = l - e.bMarks[r];
e.sCount[r] = C;
l >= y && e.isEmpty(r + 1) ? (e.line = Math.min(e.line + 2, t)) : e.md.block.tokenize(e, r, t, true);
(e.tight && !L) || (B = false);
L = e.line - r > 1 && e.isEmpty(e.line - 1);
e.blkIndent = A;
e.tShift[r] = q;
e.sCount[r] = w;
e.tight = E;
R = e.push('list_item_close', 'li', -1);
R.markup = String.fromCharCode(k);
x = r = e.line;
m[1] = x;
l = e.bMarks[r];
if (x >= t) {
break;
}
if (e.sCount[x] < e.blkIndent) {
break;
}
for (T = false, u = 0, _ = I.length; u < _; u++) {
if (I[u](e, x, t, true)) {
T = true;
break;
}
}
if (T) {
break;
}
if (d) {
if ((F = s(e, x)) < 0) {
break;
}
} else if ((F = n(e, x)) < 0) {
break;
}
if (k !== e.src.charCodeAt(F - 1)) {
break;
}
}
R = d ? e.push('ordered_list_close', 'ol', -1) : e.push('bullet_list_close', 'ul', -1);
R.markup = String.fromCharCode(k);
g[1] = x;
e.line = x;
e.parentType = D;
if (B) {
o(e, b);
}
return true;
};
},
{
'../common/utils': 4
}
],
26: [
function (e, r, t) {
'use strict';
r.exports = function (e, r) {
var t;
var n;
var s;
var o;
var i;
var a;
var c = r + 1;
var l = e.md.block.ruler.getRules('paragraph');
var u = e.lineMax;
for (a = e.parentType, e.parentType = 'paragraph'; c < u && !e.isEmpty(c); c++) {
if (!(e.sCount[c] - e.blkIndent > 3 || e.sCount[c] < 0)) {
for (n = false, s = 0, o = l.length; s < o; s++) {
if (l[s](e, c, u, true)) {
n = true;
break;
}
}
if (n) {
break;
}
}
}
t = e.getLines(r, c, e.blkIndent, false).trim();
e.line = c;
i = e.push('paragraph_open', 'p', 1);
i.map = [r, e.line];
i = e.push('inline', '', 0);
i.content = t;
i.map = [r, e.line];
i.children = [];
i = e.push('paragraph_close', 'p', -1);
e.parentType = a;
return true;
};
},
{}
],
27: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').normalizeReference;
var s = e('../common/utils').isSpace;
r.exports = function (e, r, t, o) {
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v;
var y;
var x = 0;
var C = e.bMarks[r] + e.tShift[r];
var A = e.eMarks[r];
var w = r + 1;
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
if (91 !== e.src.charCodeAt(C)) {
return false;
}
for (; ++C < A; ) {
if (93 === e.src.charCodeAt(C) && 92 !== e.src.charCodeAt(C - 1)) {
if (C + 1 === A) {
return false;
}
if (58 !== e.src.charCodeAt(C + 1)) {
return false;
}
break;
}
}
for (l = e.lineMax, v = e.md.block.ruler.getRules('reference'), m = e.parentType, e.parentType = 'reference'; w < l && !e.isEmpty(w); w++) {
if (!(e.sCount[w] - e.blkIndent > 3 || e.sCount[w] < 0)) {
for (k = false, p = 0, h = v.length; p < h; p++) {
if (v[p](e, w, l, true)) {
k = true;
break;
}
}
if (k) {
break;
}
}
}
for (b = e.getLines(r, w, e.blkIndent, false).trim(), A = b.length, C = 1; C < A; C++) {
if (91 === (i = b.charCodeAt(C))) {
return false;
}
if (93 === i) {
d = C;
break;
}
10 === i ? x++ : 92 === i && ++C < A && 10 === b.charCodeAt(C) && x++;
}
if (d < 0 || 58 !== b.charCodeAt(d + 1)) {
return false;
}
for (C = d + 2; C < A; C++) {
if (10 === (i = b.charCodeAt(C))) x++;
else if (!s(i)) {
break;
}
}
_ = e.md.helpers.parseLinkDestination(b, C, A);
if (!_.ok) {
return false;
}
u = e.md.normalizeLink(_.str);
if (!e.md.validateLink(u)) {
return false;
}
for (C = _.pos, x += _.lines, a = C, c = x, g = C; C < A; C++) {
if (10 === (i = b.charCodeAt(C))) x++;
else if (!s(i)) {
break;
}
}
for (
_ = e.md.helpers.parseLinkTitle(b, C, A), C < A && g !== C && _.ok ? ((y = _.str), (C = _.pos), (x += _.lines)) : ((y = ''), (C = a), (x = c));
C < A && ((i = b.charCodeAt(C)), s(i));
) {
C++;
}
if (C < A && 10 !== b.charCodeAt(C) && y) {
for (y = '', C = a, x = c; C < A && ((i = b.charCodeAt(C)), s(i)); ) {
C++;
}
}
return (
!(C < A && 10 !== b.charCodeAt(C)) &&
!!(f = n(b.slice(1, d))) &&
(!!o ||
(void 0 === e.env.references && (e.env.references = {}),
void 0 === e.env.references[f] &&
(e.env.references[f] = {
title: y,
href: u
}),
(e.parentType = m),
(e.line = r + x + 1),
true))
);
};
},
{
'../common/utils': 4
}
],
28: [
function (e, r, t) {
'use strict';
function n(e, r, t, n) {
var s;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
for (
this.src = e,
this.md = r,
this.env = t,
this.tokens = n,
this.bMarks = [],
this.eMarks = [],
this.tShift = [],
this.sCount = [],
this.bsCount = [],
this.blkIndent = 0,
this.line = 0,
this.lineMax = 0,
this.tight = false,
this.ddIndent = -1,
this.parentType = 'root',
this.level = 0,
this.result = '',
i = this.src,
h = false,
a = c = u = p = 0,
l = i.length;
c < l;
c++
) {
s = i.charCodeAt(c);
if (!h) {
if (o(s)) {
u++;
9 === s ? (p += 4 - (p % 4)) : p++;
continue;
}
h = true;
}
(10 !== s && c !== l - 1) ||
(10 !== s && c++,
this.bMarks.push(a),
this.eMarks.push(c),
this.tShift.push(u),
this.sCount.push(p),
this.bsCount.push(0),
(h = false),
(u = 0),
(p = 0),
(a = c + 1));
}
this.bMarks.push(i.length);
this.eMarks.push(i.length);
this.tShift.push(0);
this.sCount.push(0);
this.bsCount.push(0);
this.lineMax = this.bMarks.length - 1;
}
var s = e('../token');
var o = e('../common/utils').isSpace;
n.prototype.push = function (e, r, t) {
var n = new s(e, r, t);
n.block = true;
if (t < 0) {
this.level--;
}
n.level = this.level;
if (t > 0) {
this.level++;
}
this.tokens.push(n);
return n;
};
n.prototype.isEmpty = function (e) {
return this.bMarks[e] + this.tShift[e] >= this.eMarks[e];
};
n.prototype.skipEmptyLines = function (e) {
for (var r = this.lineMax; e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); e++) {}
return e;
};
n.prototype.skipSpaces = function (e) {
for (var r, t = this.src.length; e < t && ((r = this.src.charCodeAt(e)), o(r)); e++) {}
return e;
};
n.prototype.skipSpacesBack = function (e, r) {
if (e <= r) {
return e;
}
for (; e > r; ) {
if (!o(this.src.charCodeAt(--e))) {
return e + 1;
}
}
return e;
};
n.prototype.skipChars = function (e, r) {
for (var t = this.src.length; e < t && this.src.charCodeAt(e) === r; e++) {}
return e;
};
n.prototype.skipCharsBack = function (e, r, t) {
if (e <= t) {
return e;
}
for (; e > t; ) {
if (r !== this.src.charCodeAt(--e)) {
return e + 1;
}
}
return e;
};
n.prototype.getLines = function (e, r, t, n) {
var s;
var i;
var a;
var c;
var l;
var u;
var p;
var h = e;
if (e >= r) {
return '';
}
for (u = new Array(r - e), s = 0; h < r; h++, s++) {
for (i = 0, p = c = this.bMarks[h], l = h + 1 < r || n ? this.eMarks[h] + 1 : this.eMarks[h]; c < l && i < t; ) {
a = this.src.charCodeAt(c);
if (o(a)) {
9 === a ? (i += 4 - ((i + this.bsCount[h]) % 4)) : i++;
} else {
if (!(c - p < this.tShift[h])) {
break;
}
i++;
}
c++;
}
u[s] = i > t ? new Array(i - t + 1).join(' ') + this.src.slice(c, l) : this.src.slice(c, l);
}
return u.join('');
};
n.prototype.Token = s;
r.exports = n;
},
{
'../common/utils': 4,
'../token': 51
}
],
29: [
function (e, r, t) {
'use strict';
function n(e, r) {
var t = e.bMarks[r] + e.blkIndent;
var n = e.eMarks[r];
return e.src.substr(t, n - t);
}
function s(e) {
var r;
var t = [];
var n = 0;
var s = e.length;
var o = 0;
var i = 0;
var a = false;
var c = 0;
for (r = e.charCodeAt(n); n < s; ) {
96 === r
? a
? ((a = false), (c = n))
: o % 2 == 0 && ((a = true), (c = n))
: 124 !== r || o % 2 != 0 || a || (t.push(e.substring(i, n)), (i = n + 1));
92 === r ? o++ : (o = 0);
n++;
if (n === s && a) {
a = false;
n = c + 1;
}
r = e.charCodeAt(n);
}
t.push(e.substring(i));
return t;
}
var o = e('../common/utils').isSpace;
r.exports = function (e, r, t, i) {
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
if (r + 2 > t) {
return false;
}
p = r + 1;
if (e.sCount[p] < e.blkIndent) {
return false;
}
if (e.sCount[p] - e.blkIndent >= 4) {
return false;
}
if ((l = e.bMarks[p] + e.tShift[p]) >= e.eMarks[p]) {
return false;
}
if (124 !== (a = e.src.charCodeAt(l++)) && 45 !== a && 58 !== a) {
return false;
}
for (; l < e.eMarks[p]; ) {
if (124 !== (a = e.src.charCodeAt(l)) && 45 !== a && 58 !== a && !o(a)) {
return false;
}
l++;
}
for (c = n(e, r + 1), h = c.split('|'), m = [], u = 0; u < h.length; u++) {
if (!(_ = h[u].trim())) {
if (0 === u || u === h.length - 1) {
continue;
}
return false;
}
if (!/^:?-+:?$/.test(_)) {
return false;
}
58 === _.charCodeAt(_.length - 1) ? m.push(58 === _.charCodeAt(0) ? 'center' : 'right') : 58 === _.charCodeAt(0) ? m.push('left') : m.push('');
}
c = n(e, r).trim();
if (c.indexOf('|') === -1) {
return false;
}
if (e.sCount[r] - e.blkIndent >= 4) {
return false;
}
h = s(c.replace(/^\||\|$/g, ''));
if ((f = h.length) > m.length) {
return false;
}
if (i) {
return true;
}
for (
d = e.push('table_open', 'table', 1),
d.map = g = [r, 0],
d = e.push('thead_open', 'thead', 1),
d.map = [r, r + 1],
d = e.push('tr_open', 'tr', 1),
d.map = [r, r + 1],
u = 0;
u < h.length;
u++
) {
d = e.push('th_open', 'th', 1);
d.map = [r, r + 1];
if (m[u]) {
d.attrs = [['style', 'text-align:' + m[u]]];
}
d = e.push('inline', '', 0);
d.content = h[u].trim();
d.map = [r, r + 1];
d.children = [];
d = e.push('th_close', 'th', -1);
}
for (
d = e.push('tr_close', 'tr', -1), d = e.push('thead_close', 'thead', -1), d = e.push('tbody_open', 'tbody', 1), d.map = b = [r + 2, 0], p = r + 2;
p < t && !(e.sCount[p] < e.blkIndent) && ((c = n(e, p).trim()), c.indexOf('|') !== -1) && !(e.sCount[p] - e.blkIndent >= 4);
p++
) {
for (h = s(c.replace(/^\||\|$/g, '')), d = e.push('tr_open', 'tr', 1), u = 0; u < f; u++) {
d = e.push('td_open', 'td', 1);
if (m[u]) {
d.attrs = [['style', 'text-align:' + m[u]]];
}
d = e.push('inline', '', 0);
d.content = h[u] ? h[u].trim() : '';
d.children = [];
d = e.push('td_close', 'td', -1);
}
d = e.push('tr_close', 'tr', -1);
}
d = e.push('tbody_close', 'tbody', -1);
d = e.push('table_close', 'table', -1);
g[1] = b[1] = p;
e.line = p;
return true;
};
},
{
'../common/utils': 4
}
],
30: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r;
e.inlineMode
? ((r = new e.Token('inline', '', 0)), (r.content = e.src), (r.map = [0, 1]), (r.children = []), e.tokens.push(r))
: e.md.block.parse(e.src, e.md, e.env, e.tokens);
};
},
{}
],
31: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r;
var t;
var n;
var s = e.tokens;
for (t = 0, n = s.length; t < n; t++) {
r = s[t];
if ('inline' === r.type) {
e.md.inline.parse(r.content, e.md, e.env, r.children);
}
}
};
},
{}
],
32: [
function (e, r, t) {
'use strict';
function n(e) {
return /^\s]/i.test(e);
}
function s(e) {
return /^<\/a\s*>/i.test(e);
}
var o = e('../common/utils').arrayReplaceAt;
r.exports = function (e) {
var r;
var t;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v;
var y = e.tokens;
if (e.md.options.linkify) {
for (t = 0, i = y.length; t < i; t++) {
if ('inline' === y[t].type && e.md.linkify.pretest(y[t].content)) {
for (a = y[t].children, _ = 0, r = a.length - 1; r >= 0; r--) {
l = a[r];
if ('link_close' !== l.type) {
if ('html_inline' === l.type) {
if (n(l.content) && _ > 0) {
_--;
}
if (s(l.content)) {
_++;
}
}
if (!(_ > 0) && 'text' === l.type && e.md.linkify.test(l.content)) {
for (h = l.content, v = e.md.linkify.match(h), u = [], m = l.level, d = 0, p = 0; p < v.length; p++) {
g = v[p].url;
b = e.md.normalizeLink(g);
if (e.md.validateLink(b)) {
k = v[p].text;
k = v[p].schema
? 'mailto:' !== v[p].schema || /^mailto:/i.test(k)
? e.md.normalizeLinkText(k)
: e.md.normalizeLinkText('mailto:' + k).replace(/^mailto:/, '')
: e.md.normalizeLinkText('http://' + k).replace(/^http:\/\//, '');
f = v[p].index;
if (f > d) {
(c = new e.Token('text', '', 0)), (c.content = h.slice(d, f)), (c.level = m), u.push(c);
}
c = new e.Token('link_open', 'a', 1);
c.attrs = [['href', b]];
c.level = m++;
c.markup = 'linkify';
c.info = 'auto';
u.push(c);
c = new e.Token('text', '', 0);
c.content = k;
c.level = m;
u.push(c);
c = new e.Token('link_close', 'a', -1);
c.level = --m;
c.markup = 'linkify';
c.info = 'auto';
u.push(c);
d = v[p].lastIndex;
}
}
if (d < h.length) {
c = new e.Token('text', '', 0);
c.content = h.slice(d);
c.level = m;
u.push(c);
}
y[t].children = a = o(a, r, u);
}
} else {
for (r--; a[r].level !== l.level && 'link_open' !== a[r].type; ) {
r--;
}
}
}
}
}
}
};
},
{
'../common/utils': 4
}
],
33: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r;
r = e.src.replace(/\r[\n\u0085]?|[\u2424\u2028\u0085]/g, '\n');
r = r.replace(/\u0000/g, '\uFFFD');
e.src = r;
};
},
{}
],
34: [
function (e, r, t) {
'use strict';
function n(e, r) {
return c[r.toLowerCase()];
}
function s(e) {
var r;
var t;
var s = 0;
for (r = e.length - 1; r >= 0; r--) {
t = e[r];
'text' !== t.type || s || (t.content = t.content.replace(/\((c|tm|r|p)\)/gi, n));
if ('link_open' === t.type && 'auto' === t.info) {
s--;
}
if ('link_close' === t.type && 'auto' === t.info) {
s++;
}
}
}
function o(e) {
var r;
var t;
var n = 0;
for (r = e.length - 1; r >= 0; r--) {
t = e[r];
'text' !== t.type ||
n ||
(i.test(t.content) &&
(t.content = t.content
.replace(/\+-/g, '\xB1')
.replace(/\.{2,}/g, '\u2026')
.replace(/([?!])\u2026/g, '$1..')
.replace(/([?!]){4,}/g, '$1$1$1')
.replace(/,{2,}/g, ',')
.replace(/(^|[^-])---([^-]|$)/gm, '$1\u2014$2')
.replace(/(^|\s)--(\s|$)/gm, '$1\u2013$2')
.replace(/(^|[^-\s])--([^-\s]|$)/gm, '$1\u2013$2')));
if ('link_open' === t.type && 'auto' === t.info) {
n--;
}
if ('link_close' === t.type && 'auto' === t.info) {
n++;
}
}
}
var i = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/;
var a = /\((c|tm|r|p)\)/i;
var c = {
c: '\xA9',
r: '\xAE',
p: '\xA7',
tm: '\u2122'
};
r.exports = function (e) {
var r;
if (e.md.options.typographer) {
for (r = e.tokens.length - 1; r >= 0; r--) {
if ('inline' === e.tokens[r].type) {
if (a.test(e.tokens[r].content)) {
s(e.tokens[r].children);
}
if (i.test(e.tokens[r].content)) {
o(e.tokens[r].children);
}
}
}
}
};
},
{}
],
35: [
function (e, r, t) {
'use strict';
function n(e, r, t) {
return e.substr(0, r) + t + e.substr(r + 1);
}
function s(e, r) {
var t;
var s;
var c;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v;
var y;
var x;
var C;
var A;
var w;
var D;
var q;
for (w = [], t = 0; t < e.length; t++) {
for (s = e[t], f = e[t].level, C = w.length - 1; C >= 0 && !(w[C].level <= f); C--) {}
w.length = C + 1;
if ('text' === s.type) {
c = s.content;
p = 0;
h = c.length;
e: for (; p < h && ((l.lastIndex = p), (u = l.exec(c))); ) {
y = x = true;
p = u.index + 1;
A = "'" === u[0];
m = 32;
if (u.index - 1 >= 0) {
m = c.charCodeAt(u.index - 1);
} else {
for (C = t - 1; C >= 0; C--) {
if ('text' === e[C].type) {
m = e[C].content.charCodeAt(e[C].content.length - 1);
break;
}
}
}
_ = 32;
if (p < h) {
_ = c.charCodeAt(p);
} else {
for (C = t + 1; C < e.length; C++) {
if ('text' === e[C].type) {
_ = e[C].content.charCodeAt(0);
break;
}
}
}
g = a(m) || i(String.fromCharCode(m));
b = a(_) || i(String.fromCharCode(_));
k = o(m);
v = o(_);
v ? (y = false) : b && (k || g || (y = false));
k ? (x = false) : g && (v || b || (x = false));
if (34 === _ && '"' === u[0] && m >= 48 && m <= 57) {
x = y = false;
}
if (y && x) {
y = false;
x = b;
}
if (y || x) {
if (x) {
for (C = w.length - 1; C >= 0 && ((d = w[C]), !(w[C].level < f)); C--) {
if (d.single === A && w[C].level === f) {
d = w[C];
A ? ((D = r.md.options.quotes[2]), (q = r.md.options.quotes[3])) : ((D = r.md.options.quotes[0]), (q = r.md.options.quotes[1]));
s.content = n(s.content, u.index, q);
e[d.token].content = n(e[d.token].content, d.pos, D);
p += q.length - 1;
if (d.token === t) {
p += D.length - 1;
}
c = s.content;
h = c.length;
w.length = C;
continue e;
}
}
}
y
? w.push({
token: t,
pos: u.index,
single: A,
level: f
})
: x && A && (s.content = n(s.content, u.index, '\u2019'));
} else {
if (A) {
s.content = n(s.content, u.index, '\u2019');
}
}
}
}
}
}
var o = e('../common/utils').isWhiteSpace;
var i = e('../common/utils').isPunctChar;
var a = e('../common/utils').isMdAsciiPunct;
var c = /['"]/;
var l = /['"]/g;
r.exports = function (e) {
var r;
if (e.md.options.typographer) {
for (r = e.tokens.length - 1; r >= 0; r--) {
if ('inline' === e.tokens[r].type && c.test(e.tokens[r].content)) {
s(e.tokens[r].children, e);
}
}
}
};
},
{
'../common/utils': 4
}
],
36: [
function (e, r, t) {
'use strict';
function n(e, r, t) {
this.src = e;
this.env = t;
this.tokens = [];
this.inlineMode = false;
this.md = r;
}
var s = e('../token');
n.prototype.Token = s;
r.exports = n;
},
{
'../token': 51
}
],
37: [
function (e, r, t) {
'use strict';
var n = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/;
var s = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;
r.exports = function (e, r) {
var t;
var o;
var i;
var a;
var c;
var l;
var u = e.pos;
return (
60 === e.src.charCodeAt(u) &&
((t = e.src.slice(u)),
!(t.indexOf('>') < 0) &&
(s.test(t)
? ((o = t.match(s)),
(a = o[0].slice(1, -1)),
(c = e.md.normalizeLink(a)),
!!e.md.validateLink(c) &&
(r ||
((l = e.push('link_open', 'a', 1)),
(l.attrs = [['href', c]]),
(l.markup = 'autolink'),
(l.info = 'auto'),
(l = e.push('text', '', 0)),
(l.content = e.md.normalizeLinkText(a)),
(l = e.push('link_close', 'a', -1)),
(l.markup = 'autolink'),
(l.info = 'auto')),
(e.pos += o[0].length),
true))
: !!n.test(t) &&
((i = t.match(n)),
(a = i[0].slice(1, -1)),
(c = e.md.normalizeLink('mailto:' + a)),
!!e.md.validateLink(c) &&
(r ||
((l = e.push('link_open', 'a', 1)),
(l.attrs = [['href', c]]),
(l.markup = 'autolink'),
(l.info = 'auto'),
(l = e.push('text', '', 0)),
(l.content = e.md.normalizeLinkText(a)),
(l = e.push('link_close', 'a', -1)),
(l.markup = 'autolink'),
(l.info = 'auto')),
(e.pos += i[0].length),
true))))
);
};
},
{}
],
38: [
function (e, r, t) {
'use strict';
r.exports = function (e, r) {
var t;
var n;
var s;
var o;
var i;
var a;
var c = e.pos;
if (96 !== e.src.charCodeAt(c)) {
return false;
}
for (t = c, c++, n = e.posMax; c < n && 96 === e.src.charCodeAt(c); ) {
c++;
}
for (s = e.src.slice(t, c), o = i = c; (o = e.src.indexOf('`', i)) !== -1; ) {
for (i = o + 1; i < n && 96 === e.src.charCodeAt(i); ) {
i++;
}
if (i - o === s.length) {
r ||
((a = e.push('code_inline', 'code', 0)),
(a.markup = s),
(a.content = e.src
.slice(c, o)
.replace(/[ \n]+/g, ' ')
.trim()));
e.pos = i;
return true;
}
}
r || (e.pending += s);
e.pos += s.length;
return true;
};
},
{}
],
39: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r;
var t;
var n;
var s;
var o = e.delimiters;
var i = e.delimiters.length;
for (r = 0; r < i; r++) {
n = o[r];
if (n.close) {
for (t = r - n.jump - 1; t >= 0; ) {
s = o[t];
if (s.open && s.marker === n.marker && s.end < 0 && s.level === n.level) {
var a = (s.close || n.open) && void 0 !== s.length && void 0 !== n.length && (s.length + n.length) % 3 == 0;
if (!a) {
n.jump = r - t;
n.open = false;
s.end = r;
s.jump = 0;
break;
}
}
t -= s.jump + 1;
}
}
}
};
},
{}
],
40: [
function (e, r, t) {
'use strict';
r.exports.tokenize = function (e, r) {
var t;
var n;
var s;
var o = e.pos;
var i = e.src.charCodeAt(o);
if (r) {
return false;
}
if (95 !== i && 42 !== i) {
return false;
}
for (n = e.scanDelims(e.pos, 42 === i), t = 0; t < n.length; t++) {
s = e.push('text', '', 0);
s.content = String.fromCharCode(i);
e.delimiters.push({
marker: i,
length: n.length,
jump: t,
token: e.tokens.length - 1,
level: e.level,
end: -1,
open: n.can_open,
close: n.can_close
});
}
e.pos += n.length;
return true;
};
r.exports.postProcess = function (e) {
var r;
var t;
var n;
var s;
var o;
var i;
var a = e.delimiters;
var c = e.delimiters.length;
for (r = 0; r < c; r++) {
t = a[r];
(95 !== t.marker && 42 !== t.marker) ||
(t.end !== -1 &&
((n = a[t.end]),
(i =
r + 1 < c &&
a[r + 1].end === t.end - 1 &&
a[r + 1].token === t.token + 1 &&
a[t.end - 1].token === n.token - 1 &&
a[r + 1].marker === t.marker),
(o = String.fromCharCode(t.marker)),
(s = e.tokens[t.token]),
(s.type = i ? 'strong_open' : 'em_open'),
(s.tag = i ? 'strong' : 'em'),
(s.nesting = 1),
(s.markup = i ? o + o : o),
(s.content = ''),
(s = e.tokens[n.token]),
(s.type = i ? 'strong_close' : 'em_close'),
(s.tag = i ? 'strong' : 'em'),
(s.nesting = -1),
(s.markup = i ? o + o : o),
(s.content = ''),
i && ((e.tokens[a[r + 1].token].content = ''), (e.tokens[a[t.end - 1].token].content = ''), r++)));
}
};
},
{}
],
41: [
function (e, r, t) {
'use strict';
var n = e('../common/entities');
var s = e('../common/utils').has;
var o = e('../common/utils').isValidEntityCode;
var i = e('../common/utils').fromCodePoint;
r.exports = function (e, r) {
var t;
var a;
var c = e.pos;
var l = e.posMax;
if (38 !== e.src.charCodeAt(c)) {
return false;
}
if (c + 1 < l) {
if (35 === e.src.charCodeAt(c + 1)) {
if ((a = e.src.slice(c).match(/^((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i))) {
r || ((t = 'x' === a[1][0].toLowerCase() ? parseInt(a[1].slice(1), 16) : parseInt(a[1], 10)), (e.pending += i(o(t) ? t : 65533)));
e.pos += a[0].length;
return true;
}
} else if ((a = e.src.slice(c).match(/^&([a-z][a-z0-9]{1,31});/i)) && s(n, a[1])) {
r || (e.pending += n[a[1]]);
e.pos += a[0].length;
return true;
}
}
r || (e.pending += '&');
e.pos++;
return true;
};
},
{
'../common/entities': 1,
'../common/utils': 4
}
],
42: [
function (e, r, t) {
'use strict';
for (var n = e('../common/utils').isSpace, s = [], o = 0; o < 256; o++) {
s.push(0);
}
'\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-'.split('').forEach(function (e) {
s[e.charCodeAt(0)] = 1;
});
r.exports = function (e, r) {
var t;
var o = e.pos;
var i = e.posMax;
if (92 !== e.src.charCodeAt(o)) {
return false;
}
if (++o < i) {
if ((t = e.src.charCodeAt(o)) < 256 && 0 !== s[t]) {
r || (e.pending += e.src[o]);
e.pos += 2;
return true;
}
if (10 === t) {
for (r || e.push('hardbreak', 'br', 0), o++; o < i && ((t = e.src.charCodeAt(o)), n(t)); ) {
o++;
}
e.pos = o;
return true;
}
}
r || (e.pending += '\\');
e.pos++;
return true;
};
},
{
'../common/utils': 4
}
],
43: [
function (e, r, t) {
'use strict';
function n(e) {
var r = 32 | e;
return r >= 97 && r <= 122;
}
var s = e('../common/html_re').HTML_TAG_RE;
r.exports = function (e, r) {
var t;
var o;
var i;
var a;
var c = e.pos;
return (
!!e.md.options.html &&
((i = e.posMax),
!(60 !== e.src.charCodeAt(c) || c + 2 >= i) &&
!(33 !== (t = e.src.charCodeAt(c + 1)) && 63 !== t && 47 !== t && !n(t)) &&
!!(o = e.src.slice(c).match(s)) &&
(r || ((a = e.push('html_inline', '', 0)), (a.content = e.src.slice(c, c + o[0].length))), (e.pos += o[0].length), true))
);
};
},
{
'../common/html_re': 3
}
],
44: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').normalizeReference;
var s = e('../common/utils').isSpace;
r.exports = function (e, r) {
var t;
var o;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d;
var m;
var _;
var g = '';
var b = e.pos;
var k = e.posMax;
if (33 !== e.src.charCodeAt(e.pos)) {
return false;
}
if (91 !== e.src.charCodeAt(e.pos + 1)) {
return false;
}
l = e.pos + 2;
if ((c = e.md.helpers.parseLinkLabel(e, e.pos + 1, false)) < 0) {
return false;
}
if ((u = c + 1) < k && 40 === e.src.charCodeAt(u)) {
for (u++; u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o); u++) {}
if (u >= k) {
return false;
}
for (
_ = u,
h = e.md.helpers.parseLinkDestination(e.src, u, e.posMax),
h.ok && ((g = e.md.normalizeLink(h.str)), e.md.validateLink(g) ? (u = h.pos) : (g = '')),
_ = u;
u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o);
u++
) {}
h = e.md.helpers.parseLinkTitle(e.src, u, e.posMax);
if (u < k && _ !== u && h.ok) {
for (f = h.str, u = h.pos; u < k && ((o = e.src.charCodeAt(u)), s(o) || 10 === o); u++) {}
} else {
f = '';
}
if (u >= k || 41 !== e.src.charCodeAt(u)) {
e.pos = b;
return false;
}
u++;
} else {
if (void 0 === e.env.references) {
return false;
}
u < k && 91 === e.src.charCodeAt(u)
? ((_ = u + 1), (u = e.md.helpers.parseLinkLabel(e, u)), u >= 0 ? (a = e.src.slice(_, u++)) : (u = c + 1))
: (u = c + 1);
a || (a = e.src.slice(l, c));
if (!(p = e.env.references[n(a)])) {
e.pos = b;
return false;
}
g = p.href;
f = p.title;
}
r ||
((i = e.src.slice(l, c)),
e.md.inline.parse(i, e.md, e.env, (m = [])),
(d = e.push('image', 'img', 0)),
(d.attrs = t =
[
['src', g],
['alt', '']
]),
(d.children = m),
(d.content = i),
f && t.push(['title', f]));
e.pos = u;
e.posMax = k;
return true;
};
},
{
'../common/utils': 4
}
],
45: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').normalizeReference;
var s = e('../common/utils').isSpace;
r.exports = function (e, r) {
var t;
var o;
var i;
var a;
var c;
var l;
var u;
var p;
var h;
var f;
var d = '';
var m = e.pos;
var _ = e.posMax;
var g = e.pos;
var b = true;
if (91 !== e.src.charCodeAt(e.pos)) {
return false;
}
c = e.pos + 1;
if ((a = e.md.helpers.parseLinkLabel(e, e.pos, true)) < 0) {
return false;
}
if ((l = a + 1) < _ && 40 === e.src.charCodeAt(l)) {
for (b = false, l++; l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o); l++) {}
if (l >= _) {
return false;
}
for (
g = l,
u = e.md.helpers.parseLinkDestination(e.src, l, e.posMax),
u.ok && ((d = e.md.normalizeLink(u.str)), e.md.validateLink(d) ? (l = u.pos) : (d = '')),
g = l;
l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o);
l++
) {}
u = e.md.helpers.parseLinkTitle(e.src, l, e.posMax);
if (l < _ && g !== l && u.ok) {
for (h = u.str, l = u.pos; l < _ && ((o = e.src.charCodeAt(l)), s(o) || 10 === o); l++) {}
} else {
h = '';
}
if (l >= _ || 41 !== e.src.charCodeAt(l)) {
b = true;
}
l++;
}
if (b) {
if (void 0 === e.env.references) {
return false;
}
l < _ && 91 === e.src.charCodeAt(l)
? ((g = l + 1), (l = e.md.helpers.parseLinkLabel(e, l)), l >= 0 ? (i = e.src.slice(g, l++)) : (l = a + 1))
: (l = a + 1);
i || (i = e.src.slice(c, a));
if (!(p = e.env.references[n(i)])) {
e.pos = m;
return false;
}
d = p.href;
h = p.title;
}
r ||
((e.pos = c),
(e.posMax = a),
(f = e.push('link_open', 'a', 1)),
(f.attrs = t = [['href', d]]),
h && t.push(['title', h]),
e.md.inline.tokenize(e),
(f = e.push('link_close', 'a', -1)));
e.pos = l;
e.posMax = _;
return true;
};
},
{
'../common/utils': 4
}
],
46: [
function (e, r, t) {
'use strict';
var n = e('../common/utils').isSpace;
r.exports = function (e, r) {
var t;
var s;
var o = e.pos;
if (10 !== e.src.charCodeAt(o)) {
return false;
}
for (
t = e.pending.length - 1,
s = e.posMax,
r ||
(t >= 0 && 32 === e.pending.charCodeAt(t)
? t >= 1 && 32 === e.pending.charCodeAt(t - 1)
? ((e.pending = e.pending.replace(/ +$/, '')), e.push('hardbreak', 'br', 0))
: ((e.pending = e.pending.slice(0, -1)), e.push('softbreak', 'br', 0))
: e.push('softbreak', 'br', 0)),
o++;
o < s && n(e.src.charCodeAt(o));
) {
o++;
}
e.pos = o;
return true;
};
},
{
'../common/utils': 4
}
],
47: [
function (e, r, t) {
'use strict';
function n(e, r, t, n) {
this.src = e;
this.env = t;
this.md = r;
this.tokens = n;
this.pos = 0;
this.posMax = this.src.length;
this.level = 0;
this.pending = '';
this.pendingLevel = 0;
this.cache = {};
this.delimiters = [];
}
var s = e('../token');
var o = e('../common/utils').isWhiteSpace;
var i = e('../common/utils').isPunctChar;
var a = e('../common/utils').isMdAsciiPunct;
n.prototype.pushPending = function () {
var e = new s('text', '', 0);
e.content = this.pending;
e.level = this.pendingLevel;
this.tokens.push(e);
this.pending = '';
return e;
};
n.prototype.push = function (e, r, t) {
if (this.pending) {
this.pushPending();
}
var n = new s(e, r, t);
if (t < 0) {
this.level--;
}
n.level = this.level;
if (t > 0) {
this.level++;
}
this.pendingLevel = this.level;
this.tokens.push(n);
return n;
};
n.prototype.scanDelims = function (e, r) {
var t;
var n;
var s;
var c;
var l;
var u;
var p;
var h;
var f;
var d = e;
var m = true;
var _ = true;
var g = this.posMax;
var b = this.src.charCodeAt(e);
for (t = e > 0 ? this.src.charCodeAt(e - 1) : 32; d < g && this.src.charCodeAt(d) === b; ) {
d++;
}
s = d - e;
n = d < g ? this.src.charCodeAt(d) : 32;
p = a(t) || i(String.fromCharCode(t));
f = a(n) || i(String.fromCharCode(n));
u = o(t);
h = o(n);
h ? (m = false) : f && (u || p || (m = false));
u ? (_ = false) : p && (h || f || (_ = false));
r ? ((c = m), (l = _)) : ((c = m && (!_ || p)), (l = _ && (!m || f)));
return {
can_open: c,
can_close: l,
length: s
};
};
n.prototype.Token = s;
r.exports = n;
},
{
'../common/utils': 4,
'../token': 51
}
],
48: [
function (e, r, t) {
'use strict';
r.exports.tokenize = function (e, r) {
var t;
var n;
var s;
var o;
var i;
var a = e.pos;
var c = e.src.charCodeAt(a);
if (r) {
return false;
}
if (126 !== c) {
return false;
}
n = e.scanDelims(e.pos, true);
o = n.length;
i = String.fromCharCode(c);
if (o < 2) {
return false;
}
for (o % 2 && ((s = e.push('text', '', 0)), (s.content = i), o--), t = 0; t < o; t += 2) {
s = e.push('text', '', 0);
s.content = i + i;
e.delimiters.push({
marker: c,
jump: t,
token: e.tokens.length - 1,
level: e.level,
end: -1,
open: n.can_open,
close: n.can_close
});
}
e.pos += n.length;
return true;
};
r.exports.postProcess = function (e) {
var r;
var t;
var n;
var s;
var o;
var i = [];
var a = e.delimiters;
var c = e.delimiters.length;
for (r = 0; r < c; r++) {
n = a[r];
if (126 === n.marker && n.end !== -1) {
s = a[n.end];
o = e.tokens[n.token];
o.type = 's_open';
o.tag = 's';
o.nesting = 1;
o.markup = '~~';
o.content = '';
o = e.tokens[s.token];
o.type = 's_close';
o.tag = 's';
o.nesting = -1;
o.markup = '~~';
o.content = '';
if ('text' === e.tokens[s.token - 1].type && '~' === e.tokens[s.token - 1].content) {
i.push(s.token - 1);
}
}
}
for (; i.length; ) {
for (r = i.pop(), t = r + 1; t < e.tokens.length && 's_close' === e.tokens[t].type; ) {
t++;
}
t--;
if (r !== t) {
o = e.tokens[t];
e.tokens[t] = e.tokens[r];
e.tokens[r] = o;
}
}
};
},
{}
],
49: [
function (e, r, t) {
'use strict';
function n(e) {
switch (e) {
case 10:
case 33:
case 35:
case 36:
case 37:
case 38:
case 42:
case 43:
case 45:
case 58:
case 60:
case 61:
case 62:
case 64:
case 91:
case 92:
case 93:
case 94:
case 95:
case 96:
case 123:
case 125:
case 126:
return true;
default:
return false;
}
}
r.exports = function (e, r) {
for (var t = e.pos; t < e.posMax && !n(e.src.charCodeAt(t)); ) {
t++;
}
return t !== e.pos && (r || (e.pending += e.src.slice(e.pos, t)), (e.pos = t), true);
};
},
{}
],
50: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r;
var t;
var n = 0;
var s = e.tokens;
var o = e.tokens.length;
for (r = t = 0; r < o; r++) {
n += s[r].nesting;
s[r].level = n;
'text' === s[r].type && r + 1 < o && 'text' === s[r + 1].type ? (s[r + 1].content = s[r].content + s[r + 1].content) : (r !== t && (s[t] = s[r]), t++);
}
if (r !== t) {
s.length = t;
}
};
},
{}
],
51: [
function (e, r, t) {
'use strict';
function n(e, r, t) {
this.type = e;
this.tag = r;
this.attrs = null;
this.map = null;
this.nesting = t;
this.level = 0;
this.children = null;
this.content = '';
this.markup = '';
this.info = '';
this.meta = null;
this.block = false;
this.hidden = false;
}
n.prototype.attrIndex = function (e) {
var r;
var t;
var n;
if (!this.attrs) {
return -1;
}
for (r = this.attrs, t = 0, n = r.length; t < n; t++) {
if (r[t][0] === e) {
return t;
}
}
return -1;
};
n.prototype.attrPush = function (e) {
this.attrs ? this.attrs.push(e) : (this.attrs = [e]);
};
n.prototype.attrSet = function (e, r) {
var t = this.attrIndex(e);
var n = [e, r];
t < 0 ? this.attrPush(n) : (this.attrs[t] = n);
};
n.prototype.attrGet = function (e) {
var r = this.attrIndex(e);
var t = null;
if (r >= 0) {
t = this.attrs[r][1];
}
return t;
};
n.prototype.attrJoin = function (e, r) {
var t = this.attrIndex(e);
t < 0 ? this.attrPush([e, r]) : (this.attrs[t][1] = this.attrs[t][1] + ' ' + r);
};
r.exports = n;
},
{}
],
52: [
function (e, r, t) {
r.exports = {
Aacute: '\xC1',
aacute: '\xE1',
Abreve: '\u0102',
abreve: '\u0103',
ac: '\u223E',
acd: '\u223F',
acE: '\u223E\u0333',
Acirc: '\xC2',
acirc: '\xE2',
acute: '\xB4',
Acy: '\u0410',
acy: '\u0430',
AElig: '\xC6',
aelig: '\xE6',
af: '\u2061',
Afr: '\uD835\uDD04',
afr: '\uD835\uDD1E',
Agrave: '\xC0',
agrave: '\xE0',
alefsym: '\u2135',
aleph: '\u2135',
Alpha: '\u0391',
alpha: '\u03B1',
Amacr: '\u0100',
amacr: '\u0101',
amalg: '\u2A3F',
amp: '&',
AMP: '&',
andand: '\u2A55',
And: '\u2A53',
and: '\u2227',
andd: '\u2A5C',
andslope: '\u2A58',
andv: '\u2A5A',
ang: '\u2220',
ange: '\u29A4',
angle: '\u2220',
angmsdaa: '\u29A8',
angmsdab: '\u29A9',
angmsdac: '\u29AA',
angmsdad: '\u29AB',
angmsdae: '\u29AC',
angmsdaf: '\u29AD',
angmsdag: '\u29AE',
angmsdah: '\u29AF',
angmsd: '\u2221',
angrt: '\u221F',
angrtvb: '\u22BE',
angrtvbd: '\u299D',
angsph: '\u2222',
angst: '\xC5',
angzarr: '\u237C',
Aogon: '\u0104',
aogon: '\u0105',
Aopf: '\uD835\uDD38',
aopf: '\uD835\uDD52',
apacir: '\u2A6F',
ap: '\u2248',
apE: '\u2A70',
ape: '\u224A',
apid: '\u224B',
apos: "'",
ApplyFunction: '\u2061',
approx: '\u2248',
approxeq: '\u224A',
Aring: '\xC5',
aring: '\xE5',
Ascr: '\uD835\uDC9C',
ascr: '\uD835\uDCB6',
Assign: '\u2254',
ast: '*',
asymp: '\u2248',
asympeq: '\u224D',
Atilde: '\xC3',
atilde: '\xE3',
Auml: '\xC4',
auml: '\xE4',
awconint: '\u2233',
awint: '\u2A11',
backcong: '\u224C',
backepsilon: '\u03F6',
backprime: '\u2035',
backsim: '\u223D',
backsimeq: '\u22CD',
Backslash: '\u2216',
Barv: '\u2AE7',
barvee: '\u22BD',
barwed: '\u2305',
Barwed: '\u2306',
barwedge: '\u2305',
bbrk: '\u23B5',
bbrktbrk: '\u23B6',
bcong: '\u224C',
Bcy: '\u0411',
bcy: '\u0431',
bdquo: '\u201E',
becaus: '\u2235',
because: '\u2235',
Because: '\u2235',
bemptyv: '\u29B0',
bepsi: '\u03F6',
bernou: '\u212C',
Bernoullis: '\u212C',
Beta: '\u0392',
beta: '\u03B2',
beth: '\u2136',
between: '\u226C',
Bfr: '\uD835\uDD05',
bfr: '\uD835\uDD1F',
bigcap: '\u22C2',
bigcirc: '\u25EF',
bigcup: '\u22C3',
bigodot: '\u2A00',
bigoplus: '\u2A01',
bigotimes: '\u2A02',
bigsqcup: '\u2A06',
bigstar: '\u2605',
bigtriangledown: '\u25BD',
bigtriangleup: '\u25B3',
biguplus: '\u2A04',
bigvee: '\u22C1',
bigwedge: '\u22C0',
bkarow: '\u290D',
blacklozenge: '\u29EB',
blacksquare: '\u25AA',
blacktriangle: '\u25B4',
blacktriangledown: '\u25BE',
blacktriangleleft: '\u25C2',
blacktriangleright: '\u25B8',
blank: '\u2423',
blk12: '\u2592',
blk14: '\u2591',
blk34: '\u2593',
block: '\u2588',
bne: '=\u20E5',
bnequiv: '\u2261\u20E5',
bNot: '\u2AED',
bnot: '\u2310',
Bopf: '\uD835\uDD39',
bopf: '\uD835\uDD53',
bot: '\u22A5',
bottom: '\u22A5',
bowtie: '\u22C8',
boxbox: '\u29C9',
boxdl: '\u2510',
boxdL: '\u2555',
boxDl: '\u2556',
boxDL: '\u2557',
boxdr: '\u250C',
boxdR: '\u2552',
boxDr: '\u2553',
boxDR: '\u2554',
boxh: '\u2500',
boxH: '\u2550',
boxhd: '\u252C',
boxHd: '\u2564',
boxhD: '\u2565',
boxHD: '\u2566',
boxhu: '\u2534',
boxHu: '\u2567',
boxhU: '\u2568',
boxHU: '\u2569',
boxminus: '\u229F',
boxplus: '\u229E',
boxtimes: '\u22A0',
boxul: '\u2518',
boxuL: '\u255B',
boxUl: '\u255C',
boxUL: '\u255D',
boxur: '\u2514',
boxuR: '\u2558',
boxUr: '\u2559',
boxUR: '\u255A',
boxv: '\u2502',
boxV: '\u2551',
boxvh: '\u253C',
boxvH: '\u256A',
boxVh: '\u256B',
boxVH: '\u256C',
boxvl: '\u2524',
boxvL: '\u2561',
boxVl: '\u2562',
boxVL: '\u2563',
boxvr: '\u251C',
boxvR: '\u255E',
boxVr: '\u255F',
boxVR: '\u2560',
bprime: '\u2035',
breve: '\u02D8',
Breve: '\u02D8',
brvbar: '\xA6',
bscr: '\uD835\uDCB7',
Bscr: '\u212C',
bsemi: '\u204F',
bsim: '\u223D',
bsime: '\u22CD',
bsolb: '\u29C5',
bsol: '\\',
bsolhsub: '\u27C8',
bull: '\u2022',
bullet: '\u2022',
bump: '\u224E',
bumpE: '\u2AAE',
bumpe: '\u224F',
Bumpeq: '\u224E',
bumpeq: '\u224F',
Cacute: '\u0106',
cacute: '\u0107',
capand: '\u2A44',
capbrcup: '\u2A49',
capcap: '\u2A4B',
cap: '\u2229',
Cap: '\u22D2',
capcup: '\u2A47',
capdot: '\u2A40',
CapitalDifferentialD: '\u2145',
caps: '\u2229\uFE00',
caret: '\u2041',
caron: '\u02C7',
Cayleys: '\u212D',
ccaps: '\u2A4D',
Ccaron: '\u010C',
ccaron: '\u010D',
Ccedil: '\xC7',
ccedil: '\xE7',
Ccirc: '\u0108',
ccirc: '\u0109',
Cconint: '\u2230',
ccups: '\u2A4C',
ccupssm: '\u2A50',
Cdot: '\u010A',
cdot: '\u010B',
cedil: '\xB8',
Cedilla: '\xB8',
cemptyv: '\u29B2',
cent: '\xA2',
centerdot: '\xB7',
CenterDot: '\xB7',
cfr: '\uD835\uDD20',
Cfr: '\u212D',
CHcy: '\u0427',
chcy: '\u0447',
check: '\u2713',
checkmark: '\u2713',
Chi: '\u03A7',
chi: '\u03C7',
circ: '\u02C6',
circeq: '\u2257',
circlearrowleft: '\u21BA',
circlearrowright: '\u21BB',
circledast: '\u229B',
circledcirc: '\u229A',
circleddash: '\u229D',
CircleDot: '\u2299',
circledR: '\xAE',
circledS: '\u24C8',
CircleMinus: '\u2296',
CirclePlus: '\u2295',
CircleTimes: '\u2297',
cir: '\u25CB',
cirE: '\u29C3',
cire: '\u2257',
cirfnint: '\u2A10',
cirmid: '\u2AEF',
cirscir: '\u29C2',
ClockwiseContourIntegral: '\u2232',
CloseCurlyDoubleQuote: '\u201D',
CloseCurlyQuote: '\u2019',
clubs: '\u2663',
clubsuit: '\u2663',
colon: ':',
Colon: '\u2237',
Colone: '\u2A74',
colone: '\u2254',
coloneq: '\u2254',
comma: ',',
commat: '@',
comp: '\u2201',
compfn: '\u2218',
complement: '\u2201',
complexes: '\u2102',
cong: '\u2245',
congdot: '\u2A6D',
Congruent: '\u2261',
conint: '\u222E',
Conint: '\u222F',
ContourIntegral: '\u222E',
copf: '\uD835\uDD54',
Copf: '\u2102',
coprod: '\u2210',
Coproduct: '\u2210',
copy: '\xA9',
COPY: '\xA9',
copysr: '\u2117',
CounterClockwiseContourIntegral: '\u2233',
crarr: '\u21B5',
cross: '\u2717',
Cross: '\u2A2F',
Cscr: '\uD835\uDC9E',
cscr: '\uD835\uDCB8',
csub: '\u2ACF',
csube: '\u2AD1',
csup: '\u2AD0',
csupe: '\u2AD2',
ctdot: '\u22EF',
cudarrl: '\u2938',
cudarrr: '\u2935',
cuepr: '\u22DE',
cuesc: '\u22DF',
cularr: '\u21B6',
cularrp: '\u293D',
cupbrcap: '\u2A48',
cupcap: '\u2A46',
CupCap: '\u224D',
cup: '\u222A',
Cup: '\u22D3',
cupcup: '\u2A4A',
cupdot: '\u228D',
cupor: '\u2A45',
cups: '\u222A\uFE00',
curarr: '\u21B7',
curarrm: '\u293C',
curlyeqprec: '\u22DE',
curlyeqsucc: '\u22DF',
curlyvee: '\u22CE',
curlywedge: '\u22CF',
curren: '\xA4',
curvearrowleft: '\u21B6',
curvearrowright: '\u21B7',
cuvee: '\u22CE',
cuwed: '\u22CF',
cwconint: '\u2232',
cwint: '\u2231',
cylcty: '\u232D',
dagger: '\u2020',
Dagger: '\u2021',
daleth: '\u2138',
darr: '\u2193',
Darr: '\u21A1',
dArr: '\u21D3',
dash: '\u2010',
Dashv: '\u2AE4',
dashv: '\u22A3',
dbkarow: '\u290F',
dblac: '\u02DD',
Dcaron: '\u010E',
dcaron: '\u010F',
Dcy: '\u0414',
dcy: '\u0434',
ddagger: '\u2021',
ddarr: '\u21CA',
DD: '\u2145',
dd: '\u2146',
DDotrahd: '\u2911',
ddotseq: '\u2A77',
deg: '\xB0',
Del: '\u2207',
Delta: '\u0394',
delta: '\u03B4',
demptyv: '\u29B1',
dfisht: '\u297F',
Dfr: '\uD835\uDD07',
dfr: '\uD835\uDD21',
dHar: '\u2965',
dharl: '\u21C3',
dharr: '\u21C2',
DiacriticalAcute: '\xB4',
DiacriticalDot: '\u02D9',
DiacriticalDoubleAcute: '\u02DD',
DiacriticalGrave: '`',
DiacriticalTilde: '\u02DC',
diam: '\u22C4',
diamond: '\u22C4',
Diamond: '\u22C4',
diamondsuit: '\u2666',
diams: '\u2666',
die: '\xA8',
DifferentialD: '\u2146',
digamma: '\u03DD',
disin: '\u22F2',
div: '\xF7',
divide: '\xF7',
divideontimes: '\u22C7',
divonx: '\u22C7',
DJcy: '\u0402',
djcy: '\u0452',
dlcorn: '\u231E',
dlcrop: '\u230D',
dollar: '$',
Dopf: '\uD835\uDD3B',
dopf: '\uD835\uDD55',
Dot: '\xA8',
dot: '\u02D9',
DotDot: '\u20DC',
doteq: '\u2250',
doteqdot: '\u2251',
DotEqual: '\u2250',
dotminus: '\u2238',
dotplus: '\u2214',
dotsquare: '\u22A1',
doublebarwedge: '\u2306',
DoubleContourIntegral: '\u222F',
DoubleDot: '\xA8',
DoubleDownArrow: '\u21D3',
DoubleLeftArrow: '\u21D0',
DoubleLeftRightArrow: '\u21D4',
DoubleLeftTee: '\u2AE4',
DoubleLongLeftArrow: '\u27F8',
DoubleLongLeftRightArrow: '\u27FA',
DoubleLongRightArrow: '\u27F9',
DoubleRightArrow: '\u21D2',
DoubleRightTee: '\u22A8',
DoubleUpArrow: '\u21D1',
DoubleUpDownArrow: '\u21D5',
DoubleVerticalBar: '\u2225',
DownArrowBar: '\u2913',
downarrow: '\u2193',
DownArrow: '\u2193',
Downarrow: '\u21D3',
DownArrowUpArrow: '\u21F5',
DownBreve: '\u0311',
downdownarrows: '\u21CA',
downharpoonleft: '\u21C3',
downharpoonright: '\u21C2',
DownLeftRightVector: '\u2950',
DownLeftTeeVector: '\u295E',
DownLeftVectorBar: '\u2956',
DownLeftVector: '\u21BD',
DownRightTeeVector: '\u295F',
DownRightVectorBar: '\u2957',
DownRightVector: '\u21C1',
DownTeeArrow: '\u21A7',
DownTee: '\u22A4',
drbkarow: '\u2910',
drcorn: '\u231F',
drcrop: '\u230C',
Dscr: '\uD835\uDC9F',
dscr: '\uD835\uDCB9',
DScy: '\u0405',
dscy: '\u0455',
dsol: '\u29F6',
Dstrok: '\u0110',
dstrok: '\u0111',
dtdot: '\u22F1',
dtri: '\u25BF',
dtrif: '\u25BE',
duarr: '\u21F5',
duhar: '\u296F',
dwangle: '\u29A6',
DZcy: '\u040F',
dzcy: '\u045F',
dzigrarr: '\u27FF',
Eacute: '\xC9',
eacute: '\xE9',
easter: '\u2A6E',
Ecaron: '\u011A',
ecaron: '\u011B',
Ecirc: '\xCA',
ecirc: '\xEA',
ecir: '\u2256',
ecolon: '\u2255',
Ecy: '\u042D',
ecy: '\u044D',
eDDot: '\u2A77',
Edot: '\u0116',
edot: '\u0117',
eDot: '\u2251',
ee: '\u2147',
efDot: '\u2252',
Efr: '\uD835\uDD08',
efr: '\uD835\uDD22',
eg: '\u2A9A',
Egrave: '\xC8',
egrave: '\xE8',
egs: '\u2A96',
egsdot: '\u2A98',
el: '\u2A99',
Element: '\u2208',
elinters: '\u23E7',
ell: '\u2113',
els: '\u2A95',
elsdot: '\u2A97',
Emacr: '\u0112',
emacr: '\u0113',
empty: '\u2205',
emptyset: '\u2205',
EmptySmallSquare: '\u25FB',
emptyv: '\u2205',
EmptyVerySmallSquare: '\u25AB',
emsp13: '\u2004',
emsp14: '\u2005',
emsp: '\u2003',
ENG: '\u014A',
eng: '\u014B',
ensp: '\u2002',
Eogon: '\u0118',
eogon: '\u0119',
Eopf: '\uD835\uDD3C',
eopf: '\uD835\uDD56',
epar: '\u22D5',
eparsl: '\u29E3',
eplus: '\u2A71',
epsi: '\u03B5',
Epsilon: '\u0395',
epsilon: '\u03B5',
epsiv: '\u03F5',
eqcirc: '\u2256',
eqcolon: '\u2255',
eqsim: '\u2242',
eqslantgtr: '\u2A96',
eqslantless: '\u2A95',
Equal: '\u2A75',
equals: '=',
EqualTilde: '\u2242',
equest: '\u225F',
Equilibrium: '\u21CC',
equiv: '\u2261',
equivDD: '\u2A78',
eqvparsl: '\u29E5',
erarr: '\u2971',
erDot: '\u2253',
escr: '\u212F',
Escr: '\u2130',
esdot: '\u2250',
Esim: '\u2A73',
esim: '\u2242',
Eta: '\u0397',
eta: '\u03B7',
ETH: '\xD0',
eth: '\xF0',
Euml: '\xCB',
euml: '\xEB',
euro: '\u20AC',
excl: '!',
exist: '\u2203',
Exists: '\u2203',
expectation: '\u2130',
exponentiale: '\u2147',
ExponentialE: '\u2147',
fallingdotseq: '\u2252',
Fcy: '\u0424',
fcy: '\u0444',
female: '\u2640',
ffilig: '\uFB03',
fflig: '\uFB00',
ffllig: '\uFB04',
Ffr: '\uD835\uDD09',
ffr: '\uD835\uDD23',
filig: '\uFB01',
FilledSmallSquare: '\u25FC',
FilledVerySmallSquare: '\u25AA',
fjlig: 'fj',
flat: '\u266D',
fllig: '\uFB02',
fltns: '\u25B1',
fnof: '\u0192',
Fopf: '\uD835\uDD3D',
fopf: '\uD835\uDD57',
forall: '\u2200',
ForAll: '\u2200',
fork: '\u22D4',
forkv: '\u2AD9',
Fouriertrf: '\u2131',
fpartint: '\u2A0D',
frac12: '\xBD',
frac13: '\u2153',
frac14: '\xBC',
frac15: '\u2155',
frac16: '\u2159',
frac18: '\u215B',
frac23: '\u2154',
frac25: '\u2156',
frac34: '\xBE',
frac35: '\u2157',
frac38: '\u215C',
frac45: '\u2158',
frac56: '\u215A',
frac58: '\u215D',
frac78: '\u215E',
frasl: '\u2044',
frown: '\u2322',
fscr: '\uD835\uDCBB',
Fscr: '\u2131',
gacute: '\u01F5',
Gamma: '\u0393',
gamma: '\u03B3',
Gammad: '\u03DC',
gammad: '\u03DD',
gap: '\u2A86',
Gbreve: '\u011E',
gbreve: '\u011F',
Gcedil: '\u0122',
Gcirc: '\u011C',
gcirc: '\u011D',
Gcy: '\u0413',
gcy: '\u0433',
Gdot: '\u0120',
gdot: '\u0121',
ge: '\u2265',
gE: '\u2267',
gEl: '\u2A8C',
gel: '\u22DB',
geq: '\u2265',
geqq: '\u2267',
geqslant: '\u2A7E',
gescc: '\u2AA9',
ges: '\u2A7E',
gesdot: '\u2A80',
gesdoto: '\u2A82',
gesdotol: '\u2A84',
gesl: '\u22DB\uFE00',
gesles: '\u2A94',
Gfr: '\uD835\uDD0A',
gfr: '\uD835\uDD24',
gg: '\u226B',
Gg: '\u22D9',
ggg: '\u22D9',
gimel: '\u2137',
GJcy: '\u0403',
gjcy: '\u0453',
gla: '\u2AA5',
gl: '\u2277',
glE: '\u2A92',
glj: '\u2AA4',
gnap: '\u2A8A',
gnapprox: '\u2A8A',
gne: '\u2A88',
gnE: '\u2269',
gneq: '\u2A88',
gneqq: '\u2269',
gnsim: '\u22E7',
Gopf: '\uD835\uDD3E',
gopf: '\uD835\uDD58',
grave: '`',
GreaterEqual: '\u2265',
GreaterEqualLess: '\u22DB',
GreaterFullEqual: '\u2267',
GreaterGreater: '\u2AA2',
GreaterLess: '\u2277',
GreaterSlantEqual: '\u2A7E',
GreaterTilde: '\u2273',
Gscr: '\uD835\uDCA2',
gscr: '\u210A',
gsim: '\u2273',
gsime: '\u2A8E',
gsiml: '\u2A90',
gtcc: '\u2AA7',
gtcir: '\u2A7A',
gt: '>',
GT: '>',
Gt: '\u226B',
gtdot: '\u22D7',
gtlPar: '\u2995',
gtquest: '\u2A7C',
gtrapprox: '\u2A86',
gtrarr: '\u2978',
gtrdot: '\u22D7',
gtreqless: '\u22DB',
gtreqqless: '\u2A8C',
gtrless: '\u2277',
gtrsim: '\u2273',
gvertneqq: '\u2269\uFE00',
gvnE: '\u2269\uFE00',
Hacek: '\u02C7',
hairsp: '\u200A',
half: '\xBD',
hamilt: '\u210B',
HARDcy: '\u042A',
hardcy: '\u044A',
harrcir: '\u2948',
harr: '\u2194',
hArr: '\u21D4',
harrw: '\u21AD',
Hat: '^',
hbar: '\u210F',
Hcirc: '\u0124',
hcirc: '\u0125',
hearts: '\u2665',
heartsuit: '\u2665',
hellip: '\u2026',
hercon: '\u22B9',
hfr: '\uD835\uDD25',
Hfr: '\u210C',
HilbertSpace: '\u210B',
hksearow: '\u2925',
hkswarow: '\u2926',
hoarr: '\u21FF',
homtht: '\u223B',
hookleftarrow: '\u21A9',
hookrightarrow: '\u21AA',
hopf: '\uD835\uDD59',
Hopf: '\u210D',
horbar: '\u2015',
HorizontalLine: '\u2500',
hscr: '\uD835\uDCBD',
Hscr: '\u210B',
hslash: '\u210F',
Hstrok: '\u0126',
hstrok: '\u0127',
HumpDownHump: '\u224E',
HumpEqual: '\u224F',
hybull: '\u2043',
hyphen: '\u2010',
Iacute: '\xCD',
iacute: '\xED',
ic: '\u2063',
Icirc: '\xCE',
icirc: '\xEE',
Icy: '\u0418',
icy: '\u0438',
Idot: '\u0130',
IEcy: '\u0415',
iecy: '\u0435',
iexcl: '\xA1',
iff: '\u21D4',
ifr: '\uD835\uDD26',
Ifr: '\u2111',
Igrave: '\xCC',
igrave: '\xEC',
ii: '\u2148',
iiiint: '\u2A0C',
iiint: '\u222D',
iinfin: '\u29DC',
iiota: '\u2129',
IJlig: '\u0132',
ijlig: '\u0133',
Imacr: '\u012A',
imacr: '\u012B',
image: '\u2111',
ImaginaryI: '\u2148',
imagline: '\u2110',
imagpart: '\u2111',
imath: '\u0131',
Im: '\u2111',
imof: '\u22B7',
imped: '\u01B5',
Implies: '\u21D2',
incare: '\u2105',
in: '\u2208',
infin: '\u221E',
infintie: '\u29DD',
inodot: '\u0131',
intcal: '\u22BA',
int: '\u222B',
Int: '\u222C',
integers: '\u2124',
Integral: '\u222B',
intercal: '\u22BA',
Intersection: '\u22C2',
intlarhk: '\u2A17',
intprod: '\u2A3C',
InvisibleComma: '\u2063',
InvisibleTimes: '\u2062',
IOcy: '\u0401',
iocy: '\u0451',
Iogon: '\u012E',
iogon: '\u012F',
Iopf: '\uD835\uDD40',
iopf: '\uD835\uDD5A',
Iota: '\u0399',
iota: '\u03B9',
iprod: '\u2A3C',
iquest: '\xBF',
iscr: '\uD835\uDCBE',
Iscr: '\u2110',
isin: '\u2208',
isindot: '\u22F5',
isinE: '\u22F9',
isins: '\u22F4',
isinsv: '\u22F3',
isinv: '\u2208',
it: '\u2062',
Itilde: '\u0128',
itilde: '\u0129',
Iukcy: '\u0406',
iukcy: '\u0456',
Iuml: '\xCF',
iuml: '\xEF',
Jcirc: '\u0134',
jcirc: '\u0135',
Jcy: '\u0419',
jcy: '\u0439',
Jfr: '\uD835\uDD0D',
jfr: '\uD835\uDD27',
jmath: '\u0237',
Jopf: '\uD835\uDD41',
jopf: '\uD835\uDD5B',
Jscr: '\uD835\uDCA5',
jscr: '\uD835\uDCBF',
Jsercy: '\u0408',
jsercy: '\u0458',
Jukcy: '\u0404',
jukcy: '\u0454',
Kappa: '\u039A',
kappa: '\u03BA',
kappav: '\u03F0',
Kcedil: '\u0136',
kcedil: '\u0137',
Kcy: '\u041A',
kcy: '\u043A',
Kfr: '\uD835\uDD0E',
kfr: '\uD835\uDD28',
kgreen: '\u0138',
KHcy: '\u0425',
khcy: '\u0445',
KJcy: '\u040C',
kjcy: '\u045C',
Kopf: '\uD835\uDD42',
kopf: '\uD835\uDD5C',
Kscr: '\uD835\uDCA6',
kscr: '\uD835\uDCC0',
lAarr: '\u21DA',
Lacute: '\u0139',
lacute: '\u013A',
laemptyv: '\u29B4',
lagran: '\u2112',
Lambda: '\u039B',
lambda: '\u03BB',
lang: '\u27E8',
Lang: '\u27EA',
langd: '\u2991',
langle: '\u27E8',
lap: '\u2A85',
Laplacetrf: '\u2112',
laquo: '\xAB',
larrb: '\u21E4',
larrbfs: '\u291F',
larr: '\u2190',
Larr: '\u219E',
lArr: '\u21D0',
larrfs: '\u291D',
larrhk: '\u21A9',
larrlp: '\u21AB',
larrpl: '\u2939',
larrsim: '\u2973',
larrtl: '\u21A2',
latail: '\u2919',
lAtail: '\u291B',
lat: '\u2AAB',
late: '\u2AAD',
lates: '\u2AAD\uFE00',
lbarr: '\u290C',
lBarr: '\u290E',
lbbrk: '\u2772',
lbrace: '{',
lbrack: '[',
lbrke: '\u298B',
lbrksld: '\u298F',
lbrkslu: '\u298D',
Lcaron: '\u013D',
lcaron: '\u013E',
Lcedil: '\u013B',
lcedil: '\u013C',
lceil: '\u2308',
lcub: '{',
Lcy: '\u041B',
lcy: '\u043B',
ldca: '\u2936',
ldquo: '\u201C',
ldquor: '\u201E',
ldrdhar: '\u2967',
ldrushar: '\u294B',
ldsh: '\u21B2',
le: '\u2264',
lE: '\u2266',
LeftAngleBracket: '\u27E8',
LeftArrowBar: '\u21E4',
leftarrow: '\u2190',
LeftArrow: '\u2190',
Leftarrow: '\u21D0',
LeftArrowRightArrow: '\u21C6',
leftarrowtail: '\u21A2',
LeftCeiling: '\u2308',
LeftDoubleBracket: '\u27E6',
LeftDownTeeVector: '\u2961',
LeftDownVectorBar: '\u2959',
LeftDownVector: '\u21C3',
LeftFloor: '\u230A',
leftharpoondown: '\u21BD',
leftharpoonup: '\u21BC',
leftleftarrows: '\u21C7',
leftrightarrow: '\u2194',
LeftRightArrow: '\u2194',
Leftrightarrow: '\u21D4',
leftrightarrows: '\u21C6',
leftrightharpoons: '\u21CB',
leftrightsquigarrow: '\u21AD',
LeftRightVector: '\u294E',
LeftTeeArrow: '\u21A4',
LeftTee: '\u22A3',
LeftTeeVector: '\u295A',
leftthreetimes: '\u22CB',
LeftTriangleBar: '\u29CF',
LeftTriangle: '\u22B2',
LeftTriangleEqual: '\u22B4',
LeftUpDownVector: '\u2951',
LeftUpTeeVector: '\u2960',
LeftUpVectorBar: '\u2958',
LeftUpVector: '\u21BF',
LeftVectorBar: '\u2952',
LeftVector: '\u21BC',
lEg: '\u2A8B',
leg: '\u22DA',
leq: '\u2264',
leqq: '\u2266',
leqslant: '\u2A7D',
lescc: '\u2AA8',
les: '\u2A7D',
lesdot: '\u2A7F',
lesdoto: '\u2A81',
lesdotor: '\u2A83',
lesg: '\u22DA\uFE00',
lesges: '\u2A93',
lessapprox: '\u2A85',
lessdot: '\u22D6',
lesseqgtr: '\u22DA',
lesseqqgtr: '\u2A8B',
LessEqualGreater: '\u22DA',
LessFullEqual: '\u2266',
LessGreater: '\u2276',
lessgtr: '\u2276',
LessLess: '\u2AA1',
lesssim: '\u2272',
LessSlantEqual: '\u2A7D',
LessTilde: '\u2272',
lfisht: '\u297C',
lfloor: '\u230A',
Lfr: '\uD835\uDD0F',
lfr: '\uD835\uDD29',
lg: '\u2276',
lgE: '\u2A91',
lHar: '\u2962',
lhard: '\u21BD',
lharu: '\u21BC',
lharul: '\u296A',
lhblk: '\u2584',
LJcy: '\u0409',
ljcy: '\u0459',
llarr: '\u21C7',
ll: '\u226A',
Ll: '\u22D8',
llcorner: '\u231E',
Lleftarrow: '\u21DA',
llhard: '\u296B',
lltri: '\u25FA',
Lmidot: '\u013F',
lmidot: '\u0140',
lmoustache: '\u23B0',
lmoust: '\u23B0',
lnap: '\u2A89',
lnapprox: '\u2A89',
lne: '\u2A87',
lnE: '\u2268',
lneq: '\u2A87',
lneqq: '\u2268',
lnsim: '\u22E6',
loang: '\u27EC',
loarr: '\u21FD',
lobrk: '\u27E6',
longleftarrow: '\u27F5',
LongLeftArrow: '\u27F5',
Longleftarrow: '\u27F8',
longleftrightarrow: '\u27F7',
LongLeftRightArrow: '\u27F7',
Longleftrightarrow: '\u27FA',
longmapsto: '\u27FC',
longrightarrow: '\u27F6',
LongRightArrow: '\u27F6',
Longrightarrow: '\u27F9',
looparrowleft: '\u21AB',
looparrowright: '\u21AC',
lopar: '\u2985',
Lopf: '\uD835\uDD43',
lopf: '\uD835\uDD5D',
loplus: '\u2A2D',
lotimes: '\u2A34',
lowast: '\u2217',
lowbar: '_',
LowerLeftArrow: '\u2199',
LowerRightArrow: '\u2198',
loz: '\u25CA',
lozenge: '\u25CA',
lozf: '\u29EB',
lpar: '(',
lparlt: '\u2993',
lrarr: '\u21C6',
lrcorner: '\u231F',
lrhar: '\u21CB',
lrhard: '\u296D',
lrm: '\u200E',
lrtri: '\u22BF',
lsaquo: '\u2039',
lscr: '\uD835\uDCC1',
Lscr: '\u2112',
lsh: '\u21B0',
Lsh: '\u21B0',
lsim: '\u2272',
lsime: '\u2A8D',
lsimg: '\u2A8F',
lsqb: '[',
lsquo: '\u2018',
lsquor: '\u201A',
Lstrok: '\u0141',
lstrok: '\u0142',
ltcc: '\u2AA6',
ltcir: '\u2A79',
lt: '<',
LT: '<',
Lt: '\u226A',
ltdot: '\u22D6',
lthree: '\u22CB',
ltimes: '\u22C9',
ltlarr: '\u2976',
ltquest: '\u2A7B',
ltri: '\u25C3',
ltrie: '\u22B4',
ltrif: '\u25C2',
ltrPar: '\u2996',
lurdshar: '\u294A',
luruhar: '\u2966',
lvertneqq: '\u2268\uFE00',
lvnE: '\u2268\uFE00',
macr: '\xAF',
male: '\u2642',
malt: '\u2720',
maltese: '\u2720',
Map: '\u2905',
map: '\u21A6',
mapsto: '\u21A6',
mapstodown: '\u21A7',
mapstoleft: '\u21A4',
mapstoup: '\u21A5',
marker: '\u25AE',
mcomma: '\u2A29',
Mcy: '\u041C',
mcy: '\u043C',
mdash: '\u2014',
mDDot: '\u223A',
measuredangle: '\u2221',
MediumSpace: '\u205F',
Mellintrf: '\u2133',
Mfr: '\uD835\uDD10',
mfr: '\uD835\uDD2A',
mho: '\u2127',
micro: '\xB5',
midast: '*',
midcir: '\u2AF0',
mid: '\u2223',
middot: '\xB7',
minusb: '\u229F',
minus: '\u2212',
minusd: '\u2238',
minusdu: '\u2A2A',
MinusPlus: '\u2213',
mlcp: '\u2ADB',
mldr: '\u2026',
mnplus: '\u2213',
models: '\u22A7',
Mopf: '\uD835\uDD44',
mopf: '\uD835\uDD5E',
mp: '\u2213',
mscr: '\uD835\uDCC2',
Mscr: '\u2133',
mstpos: '\u223E',
Mu: '\u039C',
mu: '\u03BC',
multimap: '\u22B8',
mumap: '\u22B8',
nabla: '\u2207',
Nacute: '\u0143',
nacute: '\u0144',
nang: '\u2220\u20D2',
nap: '\u2249',
napE: '\u2A70\u0338',
napid: '\u224B\u0338',
napos: '\u0149',
napprox: '\u2249',
natural: '\u266E',
naturals: '\u2115',
natur: '\u266E',
nbsp: '\xA0',
nbump: '\u224E\u0338',
nbumpe: '\u224F\u0338',
ncap: '\u2A43',
Ncaron: '\u0147',
ncaron: '\u0148',
Ncedil: '\u0145',
ncedil: '\u0146',
ncong: '\u2247',
ncongdot: '\u2A6D\u0338',
ncup: '\u2A42',
Ncy: '\u041D',
ncy: '\u043D',
ndash: '\u2013',
nearhk: '\u2924',
nearr: '\u2197',
neArr: '\u21D7',
nearrow: '\u2197',
ne: '\u2260',
nedot: '\u2250\u0338',
NegativeMediumSpace: '\u200B',
NegativeThickSpace: '\u200B',
NegativeThinSpace: '\u200B',
NegativeVeryThinSpace: '\u200B',
nequiv: '\u2262',
nesear: '\u2928',
nesim: '\u2242\u0338',
NestedGreaterGreater: '\u226B',
NestedLessLess: '\u226A',
NewLine: '\n',
nexist: '\u2204',
nexists: '\u2204',
Nfr: '\uD835\uDD11',
nfr: '\uD835\uDD2B',
ngE: '\u2267\u0338',
nge: '\u2271',
ngeq: '\u2271',
ngeqq: '\u2267\u0338',
ngeqslant: '\u2A7E\u0338',
nges: '\u2A7E\u0338',
nGg: '\u22D9\u0338',
ngsim: '\u2275',
nGt: '\u226B\u20D2',
ngt: '\u226F',
ngtr: '\u226F',
nGtv: '\u226B\u0338',
nharr: '\u21AE',
nhArr: '\u21CE',
nhpar: '\u2AF2',
ni: '\u220B',
nis: '\u22FC',
nisd: '\u22FA',
niv: '\u220B',
NJcy: '\u040A',
njcy: '\u045A',
nlarr: '\u219A',
nlArr: '\u21CD',
nldr: '\u2025',
nlE: '\u2266\u0338',
nle: '\u2270',
nleftarrow: '\u219A',
nLeftarrow: '\u21CD',
nleftrightarrow: '\u21AE',
nLeftrightarrow: '\u21CE',
nleq: '\u2270',
nleqq: '\u2266\u0338',
nleqslant: '\u2A7D\u0338',
nles: '\u2A7D\u0338',
nless: '\u226E',
nLl: '\u22D8\u0338',
nlsim: '\u2274',
nLt: '\u226A\u20D2',
nlt: '\u226E',
nltri: '\u22EA',
nltrie: '\u22EC',
nLtv: '\u226A\u0338',
nmid: '\u2224',
NoBreak: '\u2060',
NonBreakingSpace: '\xA0',
nopf: '\uD835\uDD5F',
Nopf: '\u2115',
Not: '\u2AEC',
not: '\xAC',
NotCongruent: '\u2262',
NotCupCap: '\u226D',
NotDoubleVerticalBar: '\u2226',
NotElement: '\u2209',
NotEqual: '\u2260',
NotEqualTilde: '\u2242\u0338',
NotExists: '\u2204',
NotGreater: '\u226F',
NotGreaterEqual: '\u2271',
NotGreaterFullEqual: '\u2267\u0338',
NotGreaterGreater: '\u226B\u0338',
NotGreaterLess: '\u2279',
NotGreaterSlantEqual: '\u2A7E\u0338',
NotGreaterTilde: '\u2275',
NotHumpDownHump: '\u224E\u0338',
NotHumpEqual: '\u224F\u0338',
notin: '\u2209',
notindot: '\u22F5\u0338',
notinE: '\u22F9\u0338',
notinva: '\u2209',
notinvb: '\u22F7',
notinvc: '\u22F6',
NotLeftTriangleBar: '\u29CF\u0338',
NotLeftTriangle: '\u22EA',
NotLeftTriangleEqual: '\u22EC',
NotLess: '\u226E',
NotLessEqual: '\u2270',
NotLessGreater: '\u2278',
NotLessLess: '\u226A\u0338',
NotLessSlantEqual: '\u2A7D\u0338',
NotLessTilde: '\u2274',
NotNestedGreaterGreater: '\u2AA2\u0338',
NotNestedLessLess: '\u2AA1\u0338',
notni: '\u220C',
notniva: '\u220C',
notnivb: '\u22FE',
notnivc: '\u22FD',
NotPrecedes: '\u2280',
NotPrecedesEqual: '\u2AAF\u0338',
NotPrecedesSlantEqual: '\u22E0',
NotReverseElement: '\u220C',
NotRightTriangleBar: '\u29D0\u0338',
NotRightTriangle: '\u22EB',
NotRightTriangleEqual: '\u22ED',
NotSquareSubset: '\u228F\u0338',
NotSquareSubsetEqual: '\u22E2',
NotSquareSuperset: '\u2290\u0338',
NotSquareSupersetEqual: '\u22E3',
NotSubset: '\u2282\u20D2',
NotSubsetEqual: '\u2288',
NotSucceeds: '\u2281',
NotSucceedsEqual: '\u2AB0\u0338',
NotSucceedsSlantEqual: '\u22E1',
NotSucceedsTilde: '\u227F\u0338',
NotSuperset: '\u2283\u20D2',
NotSupersetEqual: '\u2289',
NotTilde: '\u2241',
NotTildeEqual: '\u2244',
NotTildeFullEqual: '\u2247',
NotTildeTilde: '\u2249',
NotVerticalBar: '\u2224',
nparallel: '\u2226',
npar: '\u2226',
nparsl: '\u2AFD\u20E5',
npart: '\u2202\u0338',
npolint: '\u2A14',
npr: '\u2280',
nprcue: '\u22E0',
nprec: '\u2280',
npreceq: '\u2AAF\u0338',
npre: '\u2AAF\u0338',
nrarrc: '\u2933\u0338',
nrarr: '\u219B',
nrArr: '\u21CF',
nrarrw: '\u219D\u0338',
nrightarrow: '\u219B',
nRightarrow: '\u21CF',
nrtri: '\u22EB',
nrtrie: '\u22ED',
nsc: '\u2281',
nsccue: '\u22E1',
nsce: '\u2AB0\u0338',
Nscr: '\uD835\uDCA9',
nscr: '\uD835\uDCC3',
nshortmid: '\u2224',
nshortparallel: '\u2226',
nsim: '\u2241',
nsime: '\u2244',
nsimeq: '\u2244',
nsmid: '\u2224',
nspar: '\u2226',
nsqsube: '\u22E2',
nsqsupe: '\u22E3',
nsub: '\u2284',
nsubE: '\u2AC5\u0338',
nsube: '\u2288',
nsubset: '\u2282\u20D2',
nsubseteq: '\u2288',
nsubseteqq: '\u2AC5\u0338',
nsucc: '\u2281',
nsucceq: '\u2AB0\u0338',
nsup: '\u2285',
nsupE: '\u2AC6\u0338',
nsupe: '\u2289',
nsupset: '\u2283\u20D2',
nsupseteq: '\u2289',
nsupseteqq: '\u2AC6\u0338',
ntgl: '\u2279',
Ntilde: '\xD1',
ntilde: '\xF1',
ntlg: '\u2278',
ntriangleleft: '\u22EA',
ntrianglelefteq: '\u22EC',
ntriangleright: '\u22EB',
ntrianglerighteq: '\u22ED',
Nu: '\u039D',
nu: '\u03BD',
num: '#',
numero: '\u2116',
numsp: '\u2007',
nvap: '\u224D\u20D2',
nvdash: '\u22AC',
nvDash: '\u22AD',
nVdash: '\u22AE',
nVDash: '\u22AF',
nvge: '\u2265\u20D2',
nvgt: '>\u20D2',
nvHarr: '\u2904',
nvinfin: '\u29DE',
nvlArr: '\u2902',
nvle: '\u2264\u20D2',
nvlt: '<\u20D2',
nvltrie: '\u22B4\u20D2',
nvrArr: '\u2903',
nvrtrie: '\u22B5\u20D2',
nvsim: '\u223C\u20D2',
nwarhk: '\u2923',
nwarr: '\u2196',
nwArr: '\u21D6',
nwarrow: '\u2196',
nwnear: '\u2927',
Oacute: '\xD3',
oacute: '\xF3',
oast: '\u229B',
Ocirc: '\xD4',
ocirc: '\xF4',
ocir: '\u229A',
Ocy: '\u041E',
ocy: '\u043E',
odash: '\u229D',
Odblac: '\u0150',
odblac: '\u0151',
odiv: '\u2A38',
odot: '\u2299',
odsold: '\u29BC',
OElig: '\u0152',
oelig: '\u0153',
ofcir: '\u29BF',
Ofr: '\uD835\uDD12',
ofr: '\uD835\uDD2C',
ogon: '\u02DB',
Ograve: '\xD2',
ograve: '\xF2',
ogt: '\u29C1',
ohbar: '\u29B5',
ohm: '\u03A9',
oint: '\u222E',
olarr: '\u21BA',
olcir: '\u29BE',
olcross: '\u29BB',
oline: '\u203E',
olt: '\u29C0',
Omacr: '\u014C',
omacr: '\u014D',
Omega: '\u03A9',
omega: '\u03C9',
Omicron: '\u039F',
omicron: '\u03BF',
omid: '\u29B6',
ominus: '\u2296',
Oopf: '\uD835\uDD46',
oopf: '\uD835\uDD60',
opar: '\u29B7',
OpenCurlyDoubleQuote: '\u201C',
OpenCurlyQuote: '\u2018',
operp: '\u29B9',
oplus: '\u2295',
orarr: '\u21BB',
Or: '\u2A54',
or: '\u2228',
ord: '\u2A5D',
order: '\u2134',
orderof: '\u2134',
ordf: '\xAA',
ordm: '\xBA',
origof: '\u22B6',
oror: '\u2A56',
orslope: '\u2A57',
orv: '\u2A5B',
oS: '\u24C8',
Oscr: '\uD835\uDCAA',
oscr: '\u2134',
Oslash: '\xD8',
oslash: '\xF8',
osol: '\u2298',
Otilde: '\xD5',
otilde: '\xF5',
otimesas: '\u2A36',
Otimes: '\u2A37',
otimes: '\u2297',
Ouml: '\xD6',
ouml: '\xF6',
ovbar: '\u233D',
OverBar: '\u203E',
OverBrace: '\u23DE',
OverBracket: '\u23B4',
OverParenthesis: '\u23DC',
para: '\xB6',
parallel: '\u2225',
par: '\u2225',
parsim: '\u2AF3',
parsl: '\u2AFD',
part: '\u2202',
PartialD: '\u2202',
Pcy: '\u041F',
pcy: '\u043F',
percnt: '%',
period: '.',
permil: '\u2030',
perp: '\u22A5',
pertenk: '\u2031',
Pfr: '\uD835\uDD13',
pfr: '\uD835\uDD2D',
Phi: '\u03A6',
phi: '\u03C6',
phiv: '\u03D5',
phmmat: '\u2133',
phone: '\u260E',
Pi: '\u03A0',
pi: '\u03C0',
pitchfork: '\u22D4',
piv: '\u03D6',
planck: '\u210F',
planckh: '\u210E',
plankv: '\u210F',
plusacir: '\u2A23',
plusb: '\u229E',
pluscir: '\u2A22',
plus: '+',
plusdo: '\u2214',
plusdu: '\u2A25',
pluse: '\u2A72',
PlusMinus: '\xB1',
plusmn: '\xB1',
plussim: '\u2A26',
plustwo: '\u2A27',
pm: '\xB1',
Poincareplane: '\u210C',
pointint: '\u2A15',
popf: '\uD835\uDD61',
Popf: '\u2119',
pound: '\xA3',
prap: '\u2AB7',
Pr: '\u2ABB',
pr: '\u227A',
prcue: '\u227C',
precapprox: '\u2AB7',
prec: '\u227A',
preccurlyeq: '\u227C',
Precedes: '\u227A',
PrecedesEqual: '\u2AAF',
PrecedesSlantEqual: '\u227C',
PrecedesTilde: '\u227E',
preceq: '\u2AAF',
precnapprox: '\u2AB9',
precneqq: '\u2AB5',
precnsim: '\u22E8',
pre: '\u2AAF',
prE: '\u2AB3',
precsim: '\u227E',
prime: '\u2032',
Prime: '\u2033',
primes: '\u2119',
prnap: '\u2AB9',
prnE: '\u2AB5',
prnsim: '\u22E8',
prod: '\u220F',
Product: '\u220F',
profalar: '\u232E',
profline: '\u2312',
profsurf: '\u2313',
prop: '\u221D',
Proportional: '\u221D',
Proportion: '\u2237',
propto: '\u221D',
prsim: '\u227E',
prurel: '\u22B0',
Pscr: '\uD835\uDCAB',
pscr: '\uD835\uDCC5',
Psi: '\u03A8',
psi: '\u03C8',
puncsp: '\u2008',
Qfr: '\uD835\uDD14',
qfr: '\uD835\uDD2E',
qint: '\u2A0C',
qopf: '\uD835\uDD62',
Qopf: '\u211A',
qprime: '\u2057',
Qscr: '\uD835\uDCAC',
qscr: '\uD835\uDCC6',
quaternions: '\u210D',
quatint: '\u2A16',
quest: '?',
questeq: '\u225F',
quot: '"',
QUOT: '"',
rAarr: '\u21DB',
race: '\u223D\u0331',
Racute: '\u0154',
racute: '\u0155',
radic: '\u221A',
raemptyv: '\u29B3',
rang: '\u27E9',
Rang: '\u27EB',
rangd: '\u2992',
range: '\u29A5',
rangle: '\u27E9',
raquo: '\xBB',
rarrap: '\u2975',
rarrb: '\u21E5',
rarrbfs: '\u2920',
rarrc: '\u2933',
rarr: '\u2192',
Rarr: '\u21A0',
rArr: '\u21D2',
rarrfs: '\u291E',
rarrhk: '\u21AA',
rarrlp: '\u21AC',
rarrpl: '\u2945',
rarrsim: '\u2974',
Rarrtl: '\u2916',
rarrtl: '\u21A3',
rarrw: '\u219D',
ratail: '\u291A',
rAtail: '\u291C',
ratio: '\u2236',
rationals: '\u211A',
rbarr: '\u290D',
rBarr: '\u290F',
RBarr: '\u2910',
rbbrk: '\u2773',
rbrace: '}',
rbrack: ']',
rbrke: '\u298C',
rbrksld: '\u298E',
rbrkslu: '\u2990',
Rcaron: '\u0158',
rcaron: '\u0159',
Rcedil: '\u0156',
rcedil: '\u0157',
rceil: '\u2309',
rcub: '}',
Rcy: '\u0420',
rcy: '\u0440',
rdca: '\u2937',
rdldhar: '\u2969',
rdquo: '\u201D',
rdquor: '\u201D',
rdsh: '\u21B3',
real: '\u211C',
realine: '\u211B',
realpart: '\u211C',
reals: '\u211D',
Re: '\u211C',
rect: '\u25AD',
reg: '\xAE',
REG: '\xAE',
ReverseElement: '\u220B',
ReverseEquilibrium: '\u21CB',
ReverseUpEquilibrium: '\u296F',
rfisht: '\u297D',
rfloor: '\u230B',
rfr: '\uD835\uDD2F',
Rfr: '\u211C',
rHar: '\u2964',
rhard: '\u21C1',
rharu: '\u21C0',
rharul: '\u296C',
Rho: '\u03A1',
rho: '\u03C1',
rhov: '\u03F1',
RightAngleBracket: '\u27E9',
RightArrowBar: '\u21E5',
rightarrow: '\u2192',
RightArrow: '\u2192',
Rightarrow: '\u21D2',
RightArrowLeftArrow: '\u21C4',
rightarrowtail: '\u21A3',
RightCeiling: '\u2309',
RightDoubleBracket: '\u27E7',
RightDownTeeVector: '\u295D',
RightDownVectorBar: '\u2955',
RightDownVector: '\u21C2',
RightFloor: '\u230B',
rightharpoondown: '\u21C1',
rightharpoonup: '\u21C0',
rightleftarrows: '\u21C4',
rightleftharpoons: '\u21CC',
rightrightarrows: '\u21C9',
rightsquigarrow: '\u219D',
RightTeeArrow: '\u21A6',
RightTee: '\u22A2',
RightTeeVector: '\u295B',
rightthreetimes: '\u22CC',
RightTriangleBar: '\u29D0',
RightTriangle: '\u22B3',
RightTriangleEqual: '\u22B5',
RightUpDownVector: '\u294F',
RightUpTeeVector: '\u295C',
RightUpVectorBar: '\u2954',
RightUpVector: '\u21BE',
RightVectorBar: '\u2953',
RightVector: '\u21C0',
ring: '\u02DA',
risingdotseq: '\u2253',
rlarr: '\u21C4',
rlhar: '\u21CC',
rlm: '\u200F',
rmoustache: '\u23B1',
rmoust: '\u23B1',
rnmid: '\u2AEE',
roang: '\u27ED',
roarr: '\u21FE',
robrk: '\u27E7',
ropar: '\u2986',
ropf: '\uD835\uDD63',
Ropf: '\u211D',
roplus: '\u2A2E',
rotimes: '\u2A35',
RoundImplies: '\u2970',
rpar: ')',
rpargt: '\u2994',
rppolint: '\u2A12',
rrarr: '\u21C9',
Rrightarrow: '\u21DB',
rsaquo: '\u203A',
rscr: '\uD835\uDCC7',
Rscr: '\u211B',
rsh: '\u21B1',
Rsh: '\u21B1',
rsqb: ']',
rsquo: '\u2019',
rsquor: '\u2019',
rthree: '\u22CC',
rtimes: '\u22CA',
rtri: '\u25B9',
rtrie: '\u22B5',
rtrif: '\u25B8',
rtriltri: '\u29CE',
RuleDelayed: '\u29F4',
ruluhar: '\u2968',
rx: '\u211E',
Sacute: '\u015A',
sacute: '\u015B',
sbquo: '\u201A',
scap: '\u2AB8',
Scaron: '\u0160',
scaron: '\u0161',
Sc: '\u2ABC',
sc: '\u227B',
sccue: '\u227D',
sce: '\u2AB0',
scE: '\u2AB4',
Scedil: '\u015E',
scedil: '\u015F',
Scirc: '\u015C',
scirc: '\u015D',
scnap: '\u2ABA',
scnE: '\u2AB6',
scnsim: '\u22E9',
scpolint: '\u2A13',
scsim: '\u227F',
Scy: '\u0421',
scy: '\u0441',
sdotb: '\u22A1',
sdot: '\u22C5',
sdote: '\u2A66',
searhk: '\u2925',
searr: '\u2198',
seArr: '\u21D8',
searrow: '\u2198',
sect: '\xA7',
semi: ';',
seswar: '\u2929',
setminus: '\u2216',
setmn: '\u2216',
sext: '\u2736',
Sfr: '\uD835\uDD16',
sfr: '\uD835\uDD30',
sfrown: '\u2322',
sharp: '\u266F',
SHCHcy: '\u0429',
shchcy: '\u0449',
SHcy: '\u0428',
shcy: '\u0448',
ShortDownArrow: '\u2193',
ShortLeftArrow: '\u2190',
shortmid: '\u2223',
shortparallel: '\u2225',
ShortRightArrow: '\u2192',
ShortUpArrow: '\u2191',
shy: '\xAD',
Sigma: '\u03A3',
sigma: '\u03C3',
sigmaf: '\u03C2',
sigmav: '\u03C2',
sim: '\u223C',
simdot: '\u2A6A',
sime: '\u2243',
simeq: '\u2243',
simg: '\u2A9E',
simgE: '\u2AA0',
siml: '\u2A9D',
simlE: '\u2A9F',
simne: '\u2246',
simplus: '\u2A24',
simrarr: '\u2972',
slarr: '\u2190',
SmallCircle: '\u2218',
smallsetminus: '\u2216',
smashp: '\u2A33',
smeparsl: '\u29E4',
smid: '\u2223',
smile: '\u2323',
smt: '\u2AAA',
smte: '\u2AAC',
smtes: '\u2AAC\uFE00',
SOFTcy: '\u042C',
softcy: '\u044C',
solbar: '\u233F',
solb: '\u29C4',
sol: '/',
Sopf: '\uD835\uDD4A',
sopf: '\uD835\uDD64',
spades: '\u2660',
spadesuit: '\u2660',
spar: '\u2225',
sqcap: '\u2293',
sqcaps: '\u2293\uFE00',
sqcup: '\u2294',
sqcups: '\u2294\uFE00',
Sqrt: '\u221A',
sqsub: '\u228F',
sqsube: '\u2291',
sqsubset: '\u228F',
sqsubseteq: '\u2291',
sqsup: '\u2290',
sqsupe: '\u2292',
sqsupset: '\u2290',
sqsupseteq: '\u2292',
square: '\u25A1',
Square: '\u25A1',
SquareIntersection: '\u2293',
SquareSubset: '\u228F',
SquareSubsetEqual: '\u2291',
SquareSuperset: '\u2290',
SquareSupersetEqual: '\u2292',
SquareUnion: '\u2294',
squarf: '\u25AA',
squ: '\u25A1',
squf: '\u25AA',
srarr: '\u2192',
Sscr: '\uD835\uDCAE',
sscr: '\uD835\uDCC8',
ssetmn: '\u2216',
ssmile: '\u2323',
sstarf: '\u22C6',
Star: '\u22C6',
star: '\u2606',
starf: '\u2605',
straightepsilon: '\u03F5',
straightphi: '\u03D5',
strns: '\xAF',
sub: '\u2282',
Sub: '\u22D0',
subdot: '\u2ABD',
subE: '\u2AC5',
sube: '\u2286',
subedot: '\u2AC3',
submult: '\u2AC1',
subnE: '\u2ACB',
subne: '\u228A',
subplus: '\u2ABF',
subrarr: '\u2979',
subset: '\u2282',
Subset: '\u22D0',
subseteq: '\u2286',
subseteqq: '\u2AC5',
SubsetEqual: '\u2286',
subsetneq: '\u228A',
subsetneqq: '\u2ACB',
subsim: '\u2AC7',
subsub: '\u2AD5',
subsup: '\u2AD3',
succapprox: '\u2AB8',
succ: '\u227B',
succcurlyeq: '\u227D',
Succeeds: '\u227B',
SucceedsEqual: '\u2AB0',
SucceedsSlantEqual: '\u227D',
SucceedsTilde: '\u227F',
succeq: '\u2AB0',
succnapprox: '\u2ABA',
succneqq: '\u2AB6',
succnsim: '\u22E9',
succsim: '\u227F',
SuchThat: '\u220B',
sum: '\u2211',
Sum: '\u2211',
sung: '\u266A',
sup1: '\xB9',
sup2: '\xB2',
sup3: '\xB3',
sup: '\u2283',
Sup: '\u22D1',
supdot: '\u2ABE',
supdsub: '\u2AD8',
supE: '\u2AC6',
supe: '\u2287',
supedot: '\u2AC4',
Superset: '\u2283',
SupersetEqual: '\u2287',
suphsol: '\u27C9',
suphsub: '\u2AD7',
suplarr: '\u297B',
supmult: '\u2AC2',
supnE: '\u2ACC',
supne: '\u228B',
supplus: '\u2AC0',
supset: '\u2283',
Supset: '\u22D1',
supseteq: '\u2287',
supseteqq: '\u2AC6',
supsetneq: '\u228B',
supsetneqq: '\u2ACC',
supsim: '\u2AC8',
supsub: '\u2AD4',
supsup: '\u2AD6',
swarhk: '\u2926',
swarr: '\u2199',
swArr: '\u21D9',
swarrow: '\u2199',
swnwar: '\u292A',
szlig: '\xDF',
Tab: '\t',
target: '\u2316',
Tau: '\u03A4',
tau: '\u03C4',
tbrk: '\u23B4',
Tcaron: '\u0164',
tcaron: '\u0165',
Tcedil: '\u0162',
tcedil: '\u0163',
Tcy: '\u0422',
tcy: '\u0442',
tdot: '\u20DB',
telrec: '\u2315',
Tfr: '\uD835\uDD17',
tfr: '\uD835\uDD31',
there4: '\u2234',
therefore: '\u2234',
Therefore: '\u2234',
Theta: '\u0398',
theta: '\u03B8',
thetasym: '\u03D1',
thetav: '\u03D1',
thickapprox: '\u2248',
thicksim: '\u223C',
ThickSpace: '\u205F\u200A',
ThinSpace: '\u2009',
thinsp: '\u2009',
thkap: '\u2248',
thksim: '\u223C',
THORN: '\xDE',
thorn: '\xFE',
tilde: '\u02DC',
Tilde: '\u223C',
TildeEqual: '\u2243',
TildeFullEqual: '\u2245',
TildeTilde: '\u2248',
timesbar: '\u2A31',
timesb: '\u22A0',
times: '\xD7',
timesd: '\u2A30',
tint: '\u222D',
toea: '\u2928',
topbot: '\u2336',
topcir: '\u2AF1',
top: '\u22A4',
Topf: '\uD835\uDD4B',
topf: '\uD835\uDD65',
topfork: '\u2ADA',
tosa: '\u2929',
tprime: '\u2034',
trade: '\u2122',
TRADE: '\u2122',
triangle: '\u25B5',
triangledown: '\u25BF',
triangleleft: '\u25C3',
trianglelefteq: '\u22B4',
triangleq: '\u225C',
triangleright: '\u25B9',
trianglerighteq: '\u22B5',
tridot: '\u25EC',
trie: '\u225C',
triminus: '\u2A3A',
TripleDot: '\u20DB',
triplus: '\u2A39',
trisb: '\u29CD',
tritime: '\u2A3B',
trpezium: '\u23E2',
Tscr: '\uD835\uDCAF',
tscr: '\uD835\uDCC9',
TScy: '\u0426',
tscy: '\u0446',
TSHcy: '\u040B',
tshcy: '\u045B',
Tstrok: '\u0166',
tstrok: '\u0167',
twixt: '\u226C',
twoheadleftarrow: '\u219E',
twoheadrightarrow: '\u21A0',
Uacute: '\xDA',
uacute: '\xFA',
uarr: '\u2191',
Uarr: '\u219F',
uArr: '\u21D1',
Uarrocir: '\u2949',
Ubrcy: '\u040E',
ubrcy: '\u045E',
Ubreve: '\u016C',
ubreve: '\u016D',
Ucirc: '\xDB',
ucirc: '\xFB',
Ucy: '\u0423',
ucy: '\u0443',
udarr: '\u21C5',
Udblac: '\u0170',
udblac: '\u0171',
udhar: '\u296E',
ufisht: '\u297E',
Ufr: '\uD835\uDD18',
ufr: '\uD835\uDD32',
Ugrave: '\xD9',
ugrave: '\xF9',
uHar: '\u2963',
uharl: '\u21BF',
uharr: '\u21BE',
uhblk: '\u2580',
ulcorn: '\u231C',
ulcorner: '\u231C',
ulcrop: '\u230F',
ultri: '\u25F8',
Umacr: '\u016A',
umacr: '\u016B',
uml: '\xA8',
UnderBar: '_',
UnderBrace: '\u23DF',
UnderBracket: '\u23B5',
UnderParenthesis: '\u23DD',
Union: '\u22C3',
UnionPlus: '\u228E',
Uogon: '\u0172',
uogon: '\u0173',
Uopf: '\uD835\uDD4C',
uopf: '\uD835\uDD66',
UpArrowBar: '\u2912',
uparrow: '\u2191',
UpArrow: '\u2191',
Uparrow: '\u21D1',
UpArrowDownArrow: '\u21C5',
updownarrow: '\u2195',
UpDownArrow: '\u2195',
Updownarrow: '\u21D5',
UpEquilibrium: '\u296E',
upharpoonleft: '\u21BF',
upharpoonright: '\u21BE',
uplus: '\u228E',
UpperLeftArrow: '\u2196',
UpperRightArrow: '\u2197',
upsi: '\u03C5',
Upsi: '\u03D2',
upsih: '\u03D2',
Upsilon: '\u03A5',
upsilon: '\u03C5',
UpTeeArrow: '\u21A5',
UpTee: '\u22A5',
upuparrows: '\u21C8',
urcorn: '\u231D',
urcorner: '\u231D',
urcrop: '\u230E',
Uring: '\u016E',
uring: '\u016F',
urtri: '\u25F9',
Uscr: '\uD835\uDCB0',
uscr: '\uD835\uDCCA',
utdot: '\u22F0',
Utilde: '\u0168',
utilde: '\u0169',
utri: '\u25B5',
utrif: '\u25B4',
uuarr: '\u21C8',
Uuml: '\xDC',
uuml: '\xFC',
uwangle: '\u29A7',
vangrt: '\u299C',
varepsilon: '\u03F5',
varkappa: '\u03F0',
varnothing: '\u2205',
varphi: '\u03D5',
varpi: '\u03D6',
varpropto: '\u221D',
varr: '\u2195',
vArr: '\u21D5',
varrho: '\u03F1',
varsigma: '\u03C2',
varsubsetneq: '\u228A\uFE00',
varsubsetneqq: '\u2ACB\uFE00',
varsupsetneq: '\u228B\uFE00',
varsupsetneqq: '\u2ACC\uFE00',
vartheta: '\u03D1',
vartriangleleft: '\u22B2',
vartriangleright: '\u22B3',
vBar: '\u2AE8',
Vbar: '\u2AEB',
vBarv: '\u2AE9',
Vcy: '\u0412',
vcy: '\u0432',
vdash: '\u22A2',
vDash: '\u22A8',
Vdash: '\u22A9',
VDash: '\u22AB',
Vdashl: '\u2AE6',
veebar: '\u22BB',
vee: '\u2228',
Vee: '\u22C1',
veeeq: '\u225A',
vellip: '\u22EE',
verbar: '|',
Verbar: '\u2016',
vert: '|',
Vert: '\u2016',
VerticalBar: '\u2223',
VerticalLine: '|',
VerticalSeparator: '\u2758',
VerticalTilde: '\u2240',
VeryThinSpace: '\u200A',
Vfr: '\uD835\uDD19',
vfr: '\uD835\uDD33',
vltri: '\u22B2',
vnsub: '\u2282\u20D2',
vnsup: '\u2283\u20D2',
Vopf: '\uD835\uDD4D',
vopf: '\uD835\uDD67',
vprop: '\u221D',
vrtri: '\u22B3',
Vscr: '\uD835\uDCB1',
vscr: '\uD835\uDCCB',
vsubnE: '\u2ACB\uFE00',
vsubne: '\u228A\uFE00',
vsupnE: '\u2ACC\uFE00',
vsupne: '\u228B\uFE00',
Vvdash: '\u22AA',
vzigzag: '\u299A',
Wcirc: '\u0174',
wcirc: '\u0175',
wedbar: '\u2A5F',
wedge: '\u2227',
Wedge: '\u22C0',
wedgeq: '\u2259',
weierp: '\u2118',
Wfr: '\uD835\uDD1A',
wfr: '\uD835\uDD34',
Wopf: '\uD835\uDD4E',
wopf: '\uD835\uDD68',
wp: '\u2118',
wr: '\u2240',
wreath: '\u2240',
Wscr: '\uD835\uDCB2',
wscr: '\uD835\uDCCC',
xcap: '\u22C2',
xcirc: '\u25EF',
xcup: '\u22C3',
xdtri: '\u25BD',
Xfr: '\uD835\uDD1B',
xfr: '\uD835\uDD35',
xharr: '\u27F7',
xhArr: '\u27FA',
Xi: '\u039E',
xi: '\u03BE',
xlarr: '\u27F5',
xlArr: '\u27F8',
xmap: '\u27FC',
xnis: '\u22FB',
xodot: '\u2A00',
Xopf: '\uD835\uDD4F',
xopf: '\uD835\uDD69',
xoplus: '\u2A01',
xotime: '\u2A02',
xrarr: '\u27F6',
xrArr: '\u27F9',
Xscr: '\uD835\uDCB3',
xscr: '\uD835\uDCCD',
xsqcup: '\u2A06',
xuplus: '\u2A04',
xutri: '\u25B3',
xvee: '\u22C1',
xwedge: '\u22C0',
Yacute: '\xDD',
yacute: '\xFD',
YAcy: '\u042F',
yacy: '\u044F',
Ycirc: '\u0176',
ycirc: '\u0177',
Ycy: '\u042B',
ycy: '\u044B',
yen: '\xA5',
Yfr: '\uD835\uDD1C',
yfr: '\uD835\uDD36',
YIcy: '\u0407',
yicy: '\u0457',
Yopf: '\uD835\uDD50',
yopf: '\uD835\uDD6A',
Yscr: '\uD835\uDCB4',
yscr: '\uD835\uDCCE',
YUcy: '\u042E',
yucy: '\u044E',
yuml: '\xFF',
Yuml: '\u0178',
Zacute: '\u0179',
zacute: '\u017A',
Zcaron: '\u017D',
zcaron: '\u017E',
Zcy: '\u0417',
zcy: '\u0437',
Zdot: '\u017B',
zdot: '\u017C',
zeetrf: '\u2128',
ZeroWidthSpace: '\u200B',
Zeta: '\u0396',
zeta: '\u03B6',
zfr: '\uD835\uDD37',
Zfr: '\u2128',
ZHcy: '\u0416',
zhcy: '\u0436',
zigrarr: '\u21DD',
zopf: '\uD835\uDD6B',
Zopf: '\u2124',
Zscr: '\uD835\uDCB5',
zscr: '\uD835\uDCCF',
zwj: '\u200D',
zwnj: '\u200C'
};
},
{}
],
53: [
function (e, r, t) {
'use strict';
function n(e) {
Array.prototype.slice.call(arguments, 1).forEach(function (r) {
if (r) {
Object.keys(r).forEach(function (t) {
e[t] = r[t];
});
}
});
return e;
}
function s(e) {
return Object.prototype.toString.call(e);
}
function o(e) {
return '[object String]' === s(e);
}
function i(e) {
return '[object Object]' === s(e);
}
function a(e) {
return '[object RegExp]' === s(e);
}
function c(e) {
return '[object Function]' === s(e);
}
function l(e) {
return e.replace(/[.?*+^$[\]\\(){}|-]/g, '\\$&');
}
function u(e) {
return Object.keys(e || {}).reduce(function (e, r) {
return e || b.hasOwnProperty(r);
}, false);
}
function p(e) {
e.__index__ = -1;
e.__text_cache__ = '';
}
function h(e) {
return function (r, t) {
var n = r.slice(t);
return e.test(n) ? n.match(e)[0].length : 0;
};
}
function f() {
return function (e, r) {
r.normalize(e);
};
}
function d(r) {
function t(e) {
return e.replace('%TLDS%', s.src_tlds);
}
function n(e, r) {
throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + r);
}
var s = (r.re = e('./lib/re')(r.__opts__));
var u = r.__tlds__.slice();
r.onCompile();
r.__tlds_replaced__ ||
u.push(
'a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]'
);
u.push(s.src_xn);
s.src_tlds = u.join('|');
s.email_fuzzy = RegExp(t(s.tpl_email_fuzzy), 'i');
s.link_fuzzy = RegExp(t(s.tpl_link_fuzzy), 'i');
s.link_no_ip_fuzzy = RegExp(t(s.tpl_link_no_ip_fuzzy), 'i');
s.host_fuzzy_test = RegExp(t(s.tpl_host_fuzzy_test), 'i');
var d = [];
r.__compiled__ = {};
Object.keys(r.__schemas__).forEach(function (e) {
var t = r.__schemas__[e];
if (null !== t) {
var s = {
validate: null,
link: null
};
r.__compiled__[e] = s;
return i(t)
? (a(t.validate) ? (s.validate = h(t.validate)) : c(t.validate) ? (s.validate = t.validate) : n(e, t),
void (c(t.normalize) ? (s.normalize = t.normalize) : t.normalize ? n(e, t) : (s.normalize = f())))
: o(t)
? void d.push(e)
: void n(e, t);
}
});
d.forEach(function (e) {
if (r.__compiled__[r.__schemas__[e]]) {
r.__compiled__[e].validate = r.__compiled__[r.__schemas__[e]].validate;
r.__compiled__[e].normalize = r.__compiled__[r.__schemas__[e]].normalize;
}
});
r.__compiled__[''] = {
validate: null,
normalize: f()
};
var m = Object.keys(r.__compiled__)
.filter(function (e) {
return e.length > 0 && r.__compiled__[e];
})
.map(l)
.join('|');
r.re.schema_test = RegExp('(^|(?!_)(?:[><\uFF5C]|' + s.src_ZPCc + '))(' + m + ')', 'i');
r.re.schema_search = RegExp('(^|(?!_)(?:[><\uFF5C]|' + s.src_ZPCc + '))(' + m + ')', 'ig');
r.re.pretest = RegExp('(' + r.re.schema_test.source + ')|(' + r.re.host_fuzzy_test.source + ')|@', 'i');
p(r);
}
function m(e, r) {
var t = e.__index__;
var n = e.__last_index__;
var s = e.__text_cache__.slice(t, n);
this.schema = e.__schema__.toLowerCase();
this.index = t + r;
this.lastIndex = n + r;
this.raw = s;
this.text = s;
this.url = s;
}
function _(e, r) {
var t = new m(e, r);
e.__compiled__[t.schema].normalize(t, e);
return t;
}
function g(e, r) {
if (!(this instanceof g)) {
return new g(e, r);
}
r || (u(e) && ((r = e), (e = {})));
this.__opts__ = n({}, b, r);
this.__index__ = -1;
this.__last_index__ = -1;
this.__schema__ = '';
this.__text_cache__ = '';
this.__schemas__ = n({}, k, e);
this.__compiled__ = {};
this.__tlds__ = v;
this.__tlds_replaced__ = false;
this.re = {};
d(this);
}
var b = {
fuzzyLink: true,
fuzzyEmail: true,
fuzzyIP: false
};
var k = {
'http:': {
validate: function (e, r, t) {
var n = e.slice(r);
t.re.http || (t.re.http = new RegExp('^\\/\\/' + t.re.src_auth + t.re.src_host_port_strict + t.re.src_path, 'i'));
return t.re.http.test(n) ? n.match(t.re.http)[0].length : 0;
}
},
'https:': 'http:',
'ftp:': 'http:',
'//': {
validate: function (e, r, t) {
var n = e.slice(r);
t.re.no_http ||
(t.re.no_http = new RegExp(
'^' +
t.re.src_auth +
'(?:localhost|(?:(?:' +
t.re.src_domain +
')\\.)+' +
t.re.src_domain_root +
')' +
t.re.src_port +
t.re.src_host_terminator +
t.re.src_path,
'i'
));
return t.re.no_http.test(n) ? (r >= 3 && ':' === e[r - 3] ? 0 : r >= 3 && '/' === e[r - 3] ? 0 : n.match(t.re.no_http)[0].length) : 0;
}
},
'mailto:': {
validate: function (e, r, t) {
var n = e.slice(r);
t.re.mailto || (t.re.mailto = new RegExp('^' + t.re.src_email_name + '@' + t.re.src_host_strict, 'i'));
return t.re.mailto.test(n) ? n.match(t.re.mailto)[0].length : 0;
}
}
};
var v = 'biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444'.split('|');
g.prototype.add = function (e, r) {
this.__schemas__[e] = r;
d(this);
return this;
};
g.prototype.set = function (e) {
this.__opts__ = n(this.__opts__, e);
return this;
};
g.prototype.test = function (e) {
this.__text_cache__ = e;
this.__index__ = -1;
if (!e.length) {
return false;
}
var r;
var t;
var n;
var s;
var o;
var i;
var a;
var c;
if (this.re.schema_test.test(e)) {
for (a = this.re.schema_search, a.lastIndex = 0; null !== (r = a.exec(e)); ) {
if ((s = this.testSchemaAt(e, r[2], a.lastIndex))) {
this.__schema__ = r[2];
this.__index__ = r.index + r[1].length;
this.__last_index__ = r.index + r[0].length + s;
break;
}
}
}
if (
this.__opts__.fuzzyLink &&
this.__compiled__['http:'] &&
(c = e.search(this.re.host_fuzzy_test)) >= 0 &&
(this.__index__ < 0 || c < this.__index__) &&
null !== (t = e.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy))
) {
o = t.index + t[1].length;
if (this.__index__ < 0 || o < this.__index__) {
(this.__schema__ = ''), (this.__index__ = o), (this.__last_index__ = t.index + t[0].length);
}
}
if (this.__opts__.fuzzyEmail && this.__compiled__['mailto:'] && e.indexOf('@') >= 0 && null !== (n = e.match(this.re.email_fuzzy))) {
o = n.index + n[1].length;
i = n.index + n[0].length;
if (this.__index__ < 0 || o < this.__index__ || (o === this.__index__ && i > this.__last_index__)) {
(this.__schema__ = 'mailto:'), (this.__index__ = o), (this.__last_index__ = i);
}
}
return this.__index__ >= 0;
};
g.prototype.pretest = function (e) {
return this.re.pretest.test(e);
};
g.prototype.testSchemaAt = function (e, r, t) {
return this.__compiled__[r.toLowerCase()] ? this.__compiled__[r.toLowerCase()].validate(e, t, this) : 0;
};
g.prototype.match = function (e) {
var r = 0;
var t = [];
if (this.__index__ >= 0 && this.__text_cache__ === e) {
t.push(_(this, r));
r = this.__last_index__;
}
for (var n = r ? e.slice(r) : e; this.test(n); ) {
t.push(_(this, r));
n = n.slice(this.__last_index__);
r += this.__last_index__;
}
return t.length ? t : null;
};
g.prototype.tlds = function (e, r) {
e = Array.isArray(e) ? e : [e];
return r
? ((this.__tlds__ = this.__tlds__
.concat(e)
.sort()
.filter(function (e, r, t) {
return e !== t[r - 1];
})
.reverse()),
d(this),
this)
: ((this.__tlds__ = e.slice()), (this.__tlds_replaced__ = true), d(this), this);
};
g.prototype.normalize = function (e) {
e.schema || (e.url = 'http://' + e.url);
'mailto:' !== e.schema || /^mailto:/i.test(e.url) || (e.url = 'mailto:' + e.url);
};
g.prototype.onCompile = function () {};
r.exports = g;
},
{
'./lib/re': 54
}
],
54: [
function (e, r, t) {
'use strict';
r.exports = function (r) {
var t = {};
t.src_Any = e('uc.micro/properties/Any/regex').source;
t.src_Cc = e('uc.micro/categories/Cc/regex').source;
t.src_Z = e('uc.micro/categories/Z/regex').source;
t.src_P = e('uc.micro/categories/P/regex').source;
t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join('|');
t.src_ZCc = [t.src_Z, t.src_Cc].join('|');
t.src_pseudo_letter = '(?:(?![><\uFF5C]|' + t.src_ZPCc + ')' + t.src_Any + ')';
t.src_ip4 = '(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)';
t.src_auth = '(?:(?:(?!' + t.src_ZCc + '|[@/\\[\\]()]).)+@)?';
t.src_port = '(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?';
t.src_host_terminator = '(?=$|[><\uFF5C]|' + t.src_ZPCc + ')(?!-|_|:\\d|\\.-|\\.(?!$|' + t.src_ZPCc + '))';
t.src_path =
'(?:[/?#](?:(?!' +
t.src_ZCc +
'|[><\uFF5C]|[()[\\]{}.,"\'?!\\-]).|\\[(?:(?!' +
t.src_ZCc +
'|\\]).)*\\]|\\((?:(?!' +
t.src_ZCc +
'|[)]).)*\\)|\\{(?:(?!' +
t.src_ZCc +
'|[}]).)*\\}|\\"(?:(?!' +
t.src_ZCc +
'|["]).)+\\"|\\\'(?:(?!' +
t.src_ZCc +
"|[']).)+\\'|\\'(?=" +
t.src_pseudo_letter +
'|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!' +
t.src_ZCc +
'|[.]).|' +
(r && r['---'] ? '\\-(?!--(?:[^-]|$))(?:-*)|' : '\\-+|') +
'\\,(?!' +
t.src_ZCc +
').|\\!(?!' +
t.src_ZCc +
'|[!]).|\\?(?!' +
t.src_ZCc +
'|[?]).)+|\\/)?';
t.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+';
t.src_xn = 'xn--[a-z0-9\\-]{1,59}';
t.src_domain_root = '(?:' + t.src_xn + '|' + t.src_pseudo_letter + '{1,63})';
t.src_domain =
'(?:' +
t.src_xn +
'|(?:' +
t.src_pseudo_letter +
')|(?:' +
t.src_pseudo_letter +
'(?:-(?!-)|' +
t.src_pseudo_letter +
'){0,61}' +
t.src_pseudo_letter +
'))';
t.src_host = '(?:(?:(?:(?:' + t.src_domain + ')\\.)*' + t.src_domain + '))';
t.tpl_host_fuzzy = '(?:' + t.src_ip4 + '|(?:(?:(?:' + t.src_domain + ')\\.)+(?:%TLDS%)))';
t.tpl_host_no_ip_fuzzy = '(?:(?:(?:' + t.src_domain + ')\\.)+(?:%TLDS%))';
t.src_host_strict = t.src_host + t.src_host_terminator;
t.tpl_host_fuzzy_strict = t.tpl_host_fuzzy + t.src_host_terminator;
t.src_host_port_strict = t.src_host + t.src_port + t.src_host_terminator;
t.tpl_host_port_fuzzy_strict = t.tpl_host_fuzzy + t.src_port + t.src_host_terminator;
t.tpl_host_port_no_ip_fuzzy_strict = t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator;
t.tpl_host_fuzzy_test = 'localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:' + t.src_ZPCc + '|>|$))';
t.tpl_email_fuzzy = '(^|[><\uFF5C]|\\(|' + t.src_ZCc + ')(' + t.src_email_name + '@' + t.tpl_host_fuzzy_strict + ')';
t.tpl_link_fuzzy = '(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|' + t.src_ZPCc + '))((?![$+<=>^`|\uFF5C])' + t.tpl_host_port_fuzzy_strict + t.src_path + ')';
t.tpl_link_no_ip_fuzzy =
'(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|' + t.src_ZPCc + '))((?![$+<=>^`|\uFF5C])' + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ')';
return t;
};
},
{
'uc.micro/categories/Cc/regex': 61,
'uc.micro/categories/P/regex': 63,
'uc.micro/categories/Z/regex': 64,
'uc.micro/properties/Any/regex': 66
}
],
55: [
function (e, r, t) {
'use strict';
function n(e) {
var r;
var t;
var n = o[e];
if (n) {
return n;
}
for (n = o[e] = [], r = 0; r < 128; r++) {
t = String.fromCharCode(r);
n.push(t);
}
for (r = 0; r < e.length; r++) {
t = e.charCodeAt(r);
n[t] = '%' + ('0' + t.toString(16).toUpperCase()).slice(-2);
}
return n;
}
function s(e, r) {
var t;
if ('string' != typeof r) {
r = s.defaultChars;
}
t = n(r);
return e.replace(/(%[a-f0-9]{2})+/gi, function (e) {
var r;
var n;
var s;
var o;
var i;
var a;
var c;
var l = '';
for (r = 0, n = e.length; r < n; r += 3) {
s = parseInt(e.slice(r + 1, r + 3), 16);
s < 128
? (l += t[s])
: 192 == (224 & s) && r + 3 < n && 128 == (192 & (o = parseInt(e.slice(r + 4, r + 6), 16)))
? ((c = ((s << 6) & 1984) | (63 & o)), (l += c < 128 ? '\uFFFD\uFFFD' : String.fromCharCode(c)), (r += 3))
: 224 == (240 & s) &&
r + 6 < n &&
((o = parseInt(e.slice(r + 4, r + 6), 16)), (i = parseInt(e.slice(r + 7, r + 9), 16)), 128 == (192 & o) && 128 == (192 & i))
? ((c = ((s << 12) & 61440) | ((o << 6) & 4032) | (63 & i)),
(l += c < 2048 || (c >= 55296 && c <= 57343) ? '\uFFFD\uFFFD\uFFFD' : String.fromCharCode(c)),
(r += 6))
: 240 == (248 & s) &&
r + 9 < n &&
((o = parseInt(e.slice(r + 4, r + 6), 16)),
(i = parseInt(e.slice(r + 7, r + 9), 16)),
(a = parseInt(e.slice(r + 10, r + 12), 16)),
128 == (192 & o) && 128 == (192 & i) && 128 == (192 & a))
? ((c = ((s << 18) & 1835008) | ((o << 12) & 258048) | ((i << 6) & 4032) | (63 & a)),
c < 65536 || c > 1114111
? (l += '\uFFFD\uFFFD\uFFFD\uFFFD')
: ((c -= 65536), (l += String.fromCharCode(55296 + (c >> 10), 56320 + (1023 & c)))),
(r += 9))
: (l += '\uFFFD');
}
return l;
});
}
var o = {};
s.defaultChars = ';/?:@&=+$,#';
s.componentChars = '';
r.exports = s;
},
{}
],
56: [
function (e, r, t) {
'use strict';
function n(e) {
var r;
var t;
var n = o[e];
if (n) {
return n;
}
for (n = o[e] = [], r = 0; r < 128; r++) {
t = String.fromCharCode(r);
/^[0-9a-z]$/i.test(t) ? n.push(t) : n.push('%' + ('0' + r.toString(16).toUpperCase()).slice(-2));
}
for (r = 0; r < e.length; r++) {
n[e.charCodeAt(r)] = e[r];
}
return n;
}
function s(e, r, t) {
var o;
var i;
var a;
var c;
var l;
var u = '';
for ('string' != typeof r && ((t = r), (r = s.defaultChars)), void 0 === t && (t = true), l = n(r), o = 0, i = e.length; o < i; o++) {
a = e.charCodeAt(o);
if (t && 37 === a && o + 2 < i && /^[0-9a-f]{2}$/i.test(e.slice(o + 1, o + 3))) {
u += e.slice(o, o + 3);
o += 2;
} else if (a < 128) u += l[a];
else if (a >= 55296 && a <= 57343) {
if (a >= 55296 && a <= 56319 && o + 1 < i && (c = e.charCodeAt(o + 1)) >= 56320 && c <= 57343) {
u += encodeURIComponent(e[o] + e[o + 1]);
o++;
continue;
}
u += '%EF%BF%BD';
} else {
u += encodeURIComponent(e[o]);
}
}
return u;
}
var o = {};
s.defaultChars = ";/?:@&=+$,-_.!~*'()#";
s.componentChars = "-_.!~*'()";
r.exports = s;
},
{}
],
57: [
function (e, r, t) {
'use strict';
r.exports = function (e) {
var r = '';
r += e.protocol || '';
r += e.slashes ? '//' : '';
r += e.auth ? e.auth + '@' : '';
r += e.hostname && e.hostname.indexOf(':') !== -1 ? '[' + e.hostname + ']' : e.hostname || '';
r += e.port ? ':' + e.port : '';
r += e.pathname || '';
r += e.search || '';
return (r += e.hash || '');
};
},
{}
],
58: [
function (e, r, t) {
'use strict';
r.exports.encode = e('./encode');
r.exports.decode = e('./decode');
r.exports.format = e('./format');
r.exports.parse = e('./parse');
},
{
'./decode': 55,
'./encode': 56,
'./format': 57,
'./parse': 59
}
],
59: [
function (e, r, t) {
'use strict';
function n() {
this.protocol = null;
this.slashes = null;
this.auth = null;
this.port = null;
this.hostname = null;
this.hash = null;
this.search = null;
this.pathname = null;
}
function s(e, r) {
if (e && e instanceof n) {
return e;
}
var t = new n();
t.parse(e, r);
return t;
}
var o = /^([a-z0-9.+-]+:)/i;
var i = /:[0-9]*$/;
var a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/;
var c = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'];
var l = ['{', '}', '|', '\\', '^', '`'].concat(c);
var u = ["'"].concat(l);
var p = ['%', '/', '?', ';', '#'].concat(u);
var h = ['/', '?', '#'];
var f = {
javascript: true,
'javascript:': true
};
var d = {
http: true,
https: true,
ftp: true,
gopher: true,
file: true,
'http:': true,
'https:': true,
'ftp:': true,
'gopher:': true,
'file:': true
};
n.prototype.parse = function (e, r) {
var t;
var n;
var s;
var i;
var c;
var l = e;
l = l.trim();
if (!r && 1 === e.split('#').length) {
var u = a.exec(l);
if (u) {
this.pathname = u[1];
if (u[2]) {
this.search = u[2];
}
return this;
}
}
var m = o.exec(l);
if (m) {
m = m[0];
s = m.toLowerCase();
this.protocol = m;
l = l.substr(m.length);
}
if (r || m || l.match(/^\/\/[^@\/]+@[^@\/]+/)) {
!(c = '//' === l.substr(0, 2)) || (m && f[m]) || ((l = l.substr(2)), (this.slashes = true));
}
if (!f[m] && (c || (m && !d[m]))) {
var _ = -1;
for (t = 0; t < h.length; t++) {
if ((i = l.indexOf(h[t])) !== -1 && (_ === -1 || i < _)) {
_ = i;
}
}
var g;
var b;
for (
b = _ === -1 ? l.lastIndexOf('@') : l.lastIndexOf('@', _), b !== -1 && ((g = l.slice(0, b)), (l = l.slice(b + 1)), (this.auth = g)), _ = -1, t = 0;
t < p.length;
t++
) {
if ((i = l.indexOf(p[t])) !== -1 && (_ === -1 || i < _)) {
_ = i;
}
}
if (_ === -1) {
_ = l.length;
}
if (':' === l[_ - 1]) {
_--;
}
var k = l.slice(0, _);
l = l.slice(_);
this.parseHost(k);
this.hostname = this.hostname || '';
var v = '[' === this.hostname[0] && ']' === this.hostname[this.hostname.length - 1];
if (!v) {
var y = this.hostname.split(/\./);
for (t = 0, n = y.length; t < n; t++) {
var x = y[t];
if (x && !x.match(/^[+a-z0-9A-Z_-]{0,63}$/)) {
for (var C = '', A = 0, w = x.length; A < w; A++) {
C += x.charCodeAt(A) > 127 ? 'x' : x[A];
}
if (!C.match(/^[+a-z0-9A-Z_-]{0,63}$/)) {
var D = y.slice(0, t);
var q = y.slice(t + 1);
var E = x.match(/^([+a-z0-9A-Z_-]{0,63})(.*)$/);
if (E) {
D.push(E[1]);
q.unshift(E[2]);
}
if (q.length) {
l = q.join('.') + l;
}
this.hostname = D.join('.');
break;
}
}
}
}
if (this.hostname.length > 255) {
this.hostname = '';
}
if (v) {
this.hostname = this.hostname.substr(1, this.hostname.length - 2);
}
}
var S = l.indexOf('#');
if (S !== -1) {
this.hash = l.substr(S);
l = l.slice(0, S);
}
var F = l.indexOf('?');
if (F !== -1) {
this.search = l.substr(F);
l = l.slice(0, F);
}
if (l) {
this.pathname = l;
}
if (d[s] && this.hostname && !this.pathname) {
this.pathname = '';
}
return this;
};
n.prototype.parseHost = function (e) {
var r = i.exec(e);
if (r) {
r = r[0];
if (':' !== r) {
this.port = r.substr(1);
}
e = e.substr(0, e.length - r.length);
}
if (e) {
this.hostname = e;
}
};
r.exports = s;
},
{}
],
60: [
function (r, t, n) {
(function (r) {
!(function (s) {
function o(e) {
throw new RangeError(w[e]);
}
function i(e, r) {
for (var t = e.length, n = []; t--; ) {
n[t] = r(e[t]);
}
return n;
}
function a(e, r) {
var t = e.split('@');
var n = '';
if (t.length > 1) {
n = t[0] + '@';
e = t[1];
}
e = e.replace(/[\x2E\u3002\uFF0E\uFF61]/g, '.');
return n + i(e.split('.'), r).join('.');
}
function c(e) {
for (var r, t, n = [], s = 0, o = e.length; s < o; ) {
r = e.charCodeAt(s++);
r >= 55296 && r <= 56319 && s < o
? ((t = e.charCodeAt(s++)), 56320 == (64512 & t) ? n.push(((1023 & r) << 10) + (1023 & t) + 65536) : (n.push(r), s--))
: n.push(r);
}
return n;
}
function l(e) {
return i(e, function (e) {
var r = '';
if (e > 65535) {
e -= 65536;
r += q(((e >>> 10) & 1023) | 55296);
e = 56320 | (1023 & e);
}
return (r += q(e));
}).join('');
}
function u(e) {
return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : 36;
}
function p(e, r) {
return e + 22 + 75 * (e < 26) - ((0 != r) << 5);
}
function h(e, r, t) {
var n = 0;
for (e = t ? D(e / 700) : e >> 1, e += D(e / r); e > 455; n += 36) {
e = D(e / 35);
}
return D(n + (36 * e) / (e + 38));
}
function f(e) {
var r;
var t;
var n;
var s;
var i;
var a;
var c;
var p;
var f;
var d;
var m = [];
var _ = e.length;
var g = 0;
var b = 128;
var k = 72;
for (t = e.lastIndexOf('-'), t < 0 && (t = 0), n = 0; n < t; ++n) {
if (e.charCodeAt(n) >= 128) {
o('not-basic');
}
m.push(e.charCodeAt(n));
}
for (s = t > 0 ? t + 1 : 0; s < _; ) {
for (
i = g, a = 1, c = 36;
s >= _ && o('invalid-input'),
(p = u(e.charCodeAt(s++))),
(p >= 36 || p > D((x - g) / a)) && o('overflow'),
(g += p * a),
(f = c <= k ? 1 : c >= k + 26 ? 26 : c - k),
!(p < f);
c += 36
) {
d = 36 - f;
if (a > D(x / d)) {
o('overflow');
}
a *= d;
}
r = m.length + 1;
k = h(g - i, r, 0 == i);
if (D(g / r) > x - b) {
o('overflow');
}
b += D(g / r);
g %= r;
m.splice(g++, 0, b);
}
return l(m);
}
function d(e) {
var r;
var t;
var n;
var s;
var i;
var a;
var l;
var u;
var f;
var d;
var m;
var _;
var g;
var b;
var k;
var v = [];
for (e = c(e), _ = e.length, r = 128, t = 0, i = 72, a = 0; a < _; ++a) {
if ((m = e[a]) < 128) {
v.push(q(m));
}
}
for (n = s = v.length, s && v.push('-'); n < _; ) {
for (l = x, a = 0; a < _; ++a) {
if ((m = e[a]) >= r && m < l) {
l = m;
}
}
for (g = n + 1, l - r > D((x - t) / g) && o('overflow'), t += (l - r) * g, r = l, a = 0; a < _; ++a) {
if (m < r && ++t > x) {
o('overflow');
}
{
m = e[a];
if (m == r) {
for (u = t, f = 36; (d = f <= i ? 1 : f >= i + 26 ? 26 : f - i), !(u < d); f += 36) {
k = u - d;
b = 36 - d;
v.push(q(p(d + (k % b), 0)));
u = D(k / b);
}
v.push(q(p(u, 0)));
i = h(t, g, n == s);
t = 0;
++n;
}
}
}
++t;
++r;
}
return v.join('');
}
function m(e) {
return a(e, function (e) {
return C.test(e) ? f(e.slice(4).toLowerCase()) : e;
});
}
function _(e) {
return a(e, function (e) {
return A.test(e) ? 'xn--' + d(e) : e;
});
}
var g = 'object' == typeof n && n && !n.nodeType && n;
var b = 'object' == typeof t && t && !t.nodeType && t;
var k = 'object' == typeof r && r;
(k.global !== k && k.window !== k && k.self !== k) || (s = k);
var v;
var y;
var x = 2147483647;
var C = /^xn--/;
var A = /[^\x20-\x7E]/;
var w = {
overflow: 'Overflow: input needs wider integers to process',
'not-basic': 'Illegal input >= 0x80 (not a basic code point)',
'invalid-input': 'Invalid input'
};
var D = Math.floor;
var q = String.fromCharCode;
v = {
version: '1.4.1',
ucs2: {
decode: c,
encode: l
},
decode: f,
encode: d,
toASCII: _,
toUnicode: m
};
if ('function' == typeof e && 'object' == typeof e.amd && e.amd)
e('punycode', function () {
return v;
});
else if (g && b) {
if (t.exports == g) {
b.exports = v;
} else {
for (y in v) {
if (v.hasOwnProperty(y)) {
g[y] = v[y];
}
}
}
} else {
s.punycode = v;
}
})(this);
}).call(this, 'undefined' != typeof global ? global : 'undefined' != typeof self ? self : 'undefined' != typeof window ? window : {});
},
{}
],
61: [
function (e, r, t) {
r.exports = /[\0-\x1F\x7F-\x9F]/;
},
{}
],
62: [
function (e, r, t) {
r.exports =
/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;
},
{}
],
63: [
function (e, r, t) {
r.exports =
/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;
},
{}
],
64: [
function (e, r, t) {
r.exports = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/;
},
{}
],
65: [
function (e, r, t) {
'use strict';
t.Any = e('./properties/Any/regex');
t.Cc = e('./categories/Cc/regex');
t.Cf = e('./categories/Cf/regex');
t.P = e('./categories/P/regex');
t.Z = e('./categories/Z/regex');
},
{
'./categories/Cc/regex': 61,
'./categories/Cf/regex': 62,
'./categories/P/regex': 63,
'./categories/Z/regex': 64,
'./properties/Any/regex': 66
}
],
66: [
function (e, r, t) {
r.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;
},
{}
],
67: [
function (e, r, t) {
'use strict';
r.exports = e('./lib/');
},
{
'./lib/': 9
}
]
},
{},
[67]
)(67);
});