hljs.registerLanguage("xml", function () { "use strict"; return function (e) { var n = { className: "symbol", begin: "&[a-z]+;|[0-9]+;|[a-f0-9]+;" }, a = { begin: "\\s", contains: [{ className: "meta-keyword", begin: "#?[a-z_][a-z1-9_-]+", illegal: "\\n" }] }, s = e.inherit(a, { begin: "\\(", end: "\\)" }), t = e.inherit(e.APOS_STRING_MODE, { className: "meta-string" }), i = e.inherit(e.QUOTE_STRING_MODE, { className: "meta-string" }), c = { endsWithParent: !0, illegal: /, relevance: 0, contains: [{ className: "attr", begin: "[A-Za-z0-9\\._:-]+", relevance: 0 }, { begin: /=\s*/, relevance: 0, contains: [{ className: "string", endsParent: !0, variants: [{ begin: /"/, end: /"/, contains: [n] }, { begin: /'/, end: /'/, contains: [n] }, { begin: /[^\s"'=<>`]+/ }] }] }] }; return { name: "HTML, XML", aliases: ["html", "xhtml", "rss", "atom", "xjb", "xsd", "xsl", "plist", "wsf", "svg"], case_insensitive: !0, contains: [{ className: "meta", begin: "", relevance: 10, contains: [a, i, t, s, { begin: "\\[", end: "\\]", contains: [{ className: "meta", begin: "", contains: [a, s, i, t] }] }] }, e.COMMENT("\x3c!--", "--\x3e", { relevance: 10 }), { begin: "<\\!\\[CDATA\\[", end: "\\]\\]>", relevance: 10 }, n, { className: "meta", begin: /<\?xml/, end: /\?>/, relevance: 10 }, { className: "tag", begin: "", returnEnd: !0, subLanguage: ["css", "xml"] } }, { className: "tag", begin: "