JSFiddle - React, Tailwind, and code Playground
HTML
<svg width="520" height="350" id="svg"><text x="5" y="345" id="p2_footer" class="p2_footer" text-anchor="left" fill="#999999" style="font-size: 10px; font-family: open sans;"/><defs><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad0"><stop offset="0%" style="stop-color: rgb(36, 132, 193);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad1"><stop offset="0%" style="stop-color: rgb(101, 166, 32);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad2"><stop offset="0%" style="stop-color: rgb(123, 104, 136);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad3"><stop offset="0%" style="stop-color: rgb(160, 93, 86);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad4"><stop offset="0%" style="stop-color: rgb(150, 26, 26);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad5"><stop offset="0%" style="stop-color: rgb(216, 210, 58);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad6"><stop offset="0%" style="stop-color: rgb(233, 129, 37);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad7"><stop offset="0%" style="stop-color: rgb(208, 116, 60);"/><stop offset="100%" style="stop-color: rgb(0, 0, 0);"/></radialGradient><radialGradient gradientUnits="userSpaceOnUse" cx="0" cy="0" r="120%" id="p2_grad8"><stop offset="0%"...
JavaScript
test = function(){
var s = new XMLSerializer().serializeToString(document.getElementById("svg"))
var encodedData = window.btoa(s);
}