{
await visibility();
const mysvg = html`
<!-- How do I require this properly?? -->
<script src="https://assets.codepen.io/16327/MorphSVGPlugin3.min.js"></script>
<svg version="1.1" id="svg2" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path id="D" class="st1" d="${D}" transform="scale(0.5)"/>
<path id="tree" class="st1" d="${tree}">
</svg>`;
var box = $("svg2");
var tl = new gs.TimelineLite({paused:true}),
circle = document.getElementById("D");
tl.to(circle, {morphSVG:"#tree"}, "+=1")
.to(circle, {morphSVG:circle}, "+=1");
box.on('mouseover', function(){
tl.play();
}).on('mouseout', function(){
tl.reverse();
});
return mysvg;
}