{
const node = html`<svg width=640 height=640 viewBox="0 0 ${4+w} ${4+w}" style="border: 1px solid #333" stroke-width="0.01" fill="#999" stroke=black></svg><p id="caption" style="margin-left:220px; padding-bottom:20px;"></p>`;
node.querySelector("#caption").appendChild(tex`s = ${4+w}`);
const s = node.querySelector("svg");
s.appendChild(svg`<rect width=1 height=1 x=0 y=0></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=1 y=0></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${3+w} y=0></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=0 y=1></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=0 y=${2+w}></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=0 y=${3+w}></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=1 y=${3+w}></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=2 y=${3+w}></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${3+w} y=${3+w}></rect>`);
s.appendChild(svg`<rect width=1 height=1 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=1 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${fudge} y=-1 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${1+fudge} y=-1 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${fudge} y=-2 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${1+fudge} y=-2 transform="translate(${1 - dh} ${1 + w - dw}) rotate(${90 - θ_degrees},0,1)"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${3+w} y=${2+w} transform="translate(${-dw} ${dh}) rotate(${-θ_degrees},${3+w},${3+w})"></rect>`);
s.appendChild(svg`<rect width=1 height=1 x=${4+w} y=${2+w} transform="translate(${-dw} ${dh}) rotate(${-θ_degrees},${3+w},${3+w})"></rect>`);
return node;
}