f += k == "xmlns" ? 'xmlns="' + g + '" ' : "xmlns:" + k + '="' + g + '" ';
f += k == "xmlns" ? 'xmlns="' + g + '" ' : "xmlns:" + k + '="' + g + '" ';
h["_" +
h["_" +
g] = g
g] = g
}
}
}
}
a.setProperty("SelectionNamespaces", f)
a.setProperty("SelectionNamespaces", f)
}
}
b = b.selectNodes(c);
b = b.selectNodes(c);
if (b === null || typeof b == "undefined")b = r();
if (b === null || typeof b == "undefined")b = r();
c = r();
c = r();
for (e = 0; e < b.length; e++)c.push(b[e]);
for (e = 0; e < b.length; e++)c.push(b[e]);
return c
return c
}
}
}
}
function z(a, b) {
function z(a, b) {
if (b === undefined)b = false;
if (b === undefined)b = false;
var c = J[b + a];
var c = J[b + a];
if (c)return c.cloneNode(true);
if (c)return c.cloneNode(true);
var d;
var d;
if (P) {
if (P) {
c = new DOMParser;
c = new DOMParser;
try {
try {
d = c.parseFromString(a, "application/xml")
d = c.parseFromString(a, "application/xml")
} catch (e) {
} catch (e) {
throw e;
throw e;
}
}
c = d.documentElement;
c = d.documentElement;
if (c.nodeName == "parsererror")throw Error("There is a bug in your SVG: " + (A ? (new XMLSerializer).serializeToString(c) : c.xml));
if (c.nodeName == "parsererror")throw Error("There is a bug in your SVG: " + (A ? (new XMLSerializer).serializeToString(c) : c.xml));
} else {
} else {
c = ["Msxml2.DOMDocument.6.0",
c = ["Msxml2.DOMDocument.6.0",
"Msxml2.DOMDocument.3.0"];
"Msxml2.DOMDocument.3.0"];
for (var f = 0; f < c.length; f++)try {
for (var f = 0; f < c.length; f++)try {
if (d = new ActiveXObject(c[f]))break
if (d = new ActiveXObject(c[f]))break
} catch (h) {
} catch (h) {
}
}
if (!d)throw Error("Unable to instantiate XML parser");
if (!d)throw Error("Unable to instantiate XML parser");
try {
try {
d.preserveWhiteSpace = b;
d.preserveWhiteSpace = b;
d.resolveExternals = false;
d.resolveExternals = false;
d.validateOnParse = false;
d.validateOnParse = false;
d.setProperty("ProhibitDTD", false);
d.setProperty("ProhibitDTD", false);
d.async = "false";
d.async = "false";
if (!d.loadXML(a) || d.parseError.errorCode !== 0)throw Error(d.parseError.reason);
if (!d.loadXML(a) || d.parseError.errorCode !== 0)throw Error(d.parseError.reason);
} catch (g) {
} catch (g) {
console.log(g.message);
console.log(g.message);
throw Error("Unable to parse SVG: " + g.message);
throw Error("Unable to parse SVG: " + g.message);
}
}
}
}
try {
try {
J[b + a] = d.cloneNode(true)
J[b + a] = d.cloneNode(true)
} catch (k) {
} catch (k) {
}
}
return d
return d
}
}
function B(a, b) {
function B(a, b) {
var c = a._nodeXML || a, d;
var c = a._nodeXML || a, d;
if (A)d = (new XMLSerializer).serializeToString(c); else if (c.xml)d = c.xml; else if (typeof XMLSerializer != "undefined")d = (new XMLSerializer).serializeToString(c);
if (A)d = (new XMLSerializer).serializeToString(c); else if (c.xml)d = c.xml; else if (typeof XMLSerializer != "undefined")d = (new XMLSerializer).serializeToString(c);
d = d.replace(/urn\:__fake__internal__namespace/g, svgns);
d = d.replace(/urn\:__fake__internal__namespace/g, svgns);