let html = "<h4class=\"titleis-4\">Instance</h4><divclass=spacer></div>";
html += "<formaction=\"javascript:saveInstance()\"><div>";
html += "<divclass=\"sectionis-inline-block\"style=\"width:420px;vertical-align:top\">";
html += "<labelclass=label>URI</label><divclass=control><inputid=uriclass=inputplaceholder=my-slon-instance.foorequiredautocomplete=offvalue=\""+instance["uri"]+"\"></div><divclass=spacer></div>";
html += "<labelclass=label>Title</label><divclass=control><inputid=titleclass=inputplaceholder=\"MySlonInstance\"requiredautocomplete=offvalue=\""+instance["title"]+"\"></div><divclass=spacer></div>";
html += "<labelclass=label>Description</label><divclass=control><inputid=descriptionclass=inputplaceholder=\"AfediverseinstancerunningonTempleOS\"requiredautocomplete=offvalue=\""+instance["description"]+"\"></div><divclass=spacer></div>";
html += "<labelclass=label>Email</label><divclass=control><inputid=emailclass=inputtype=emailplaceholder=\"alec@checksum.fail\"requiredautocomplete=offvalue=\""+instance["email"]+"\"></div><divclass=spacer></div>";
html += "<labelclass=label>Enable Registrations</label><divclass=control><inputid=registrationstype=checkbox"+(instance["registrations"]?"checked":"")+"></div><divclass=spacer></div>";
html += "</div>";
html += "</div>";
html += "<divclass=\"controlnext\"><inputclass=\"buttonis-link\"type=submitvalue=Save></div>"
let html = "<h4class=\"titleis-4\">New User</h4><divclass=spacer></div>";
html += "<formaction=\"javascript:saveNewUser()\"><div>";
html += "<divclass=\"sectionis-inline-block\"style=\"width:420px;vertical-align:top\">";
html += "<labelclass=label>Username</label><divclass=control><inputid=usernameclass=inputplaceholder=baohrequiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Display Name</label><divclass=control><inputid=display_nameclass=inputplaceholder=\"IkuroHashizawa\"requiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Email</label><divclass=control><inputid=emailclass=inputtype=emailplaceholder=\"cooldude42069@checksum.fail\"requiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Bio</label><divclass=control><inputid=bioclass=inputplaceholder=\"imafirinmahlazercannon\"requiredautocomplete=off></div><divclass=spacer></div>";
html += "</div>";
html += "<divclass=\"sectionis-inline-block\"style=\"width:420px;vertical-align:top\">";
html += "<labelclass=label>Avatar</label><divclass=control><inputid=avatarclass=inputplaceholder=\"https://full.path.to/my/avatar.png\"requiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Header</label><divclass=control><inputid=headerclass=inputplaceholder=\"https://full.path.to/my/header.png\"requiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Private Key (must be in DER format)</label><divclass=control><inputonchange=updateBase64(this)id=privatekeytype=filerequiredautocomplete=off></div><divclass=spacer></div>";
html += "<labelclass=label>Public Key (must be in PEM format)</label><divclass=control><inputonchange=updateBase64(this)id=publickeytype=filerequiredautocomplete=off></div><divclass=spacer></div>";
html += "</div>";
html += "</div>";
html += "<divclass=\"controlnext\"><inputclass=\"buttonis-link\"type=submitvalue=Save></div>"
html += "</div></form>";
setContent(html);
setActiveLink("accounts");
}
async function saveNewUser() {
let data = {};
let fields = document.getElementsByTagName("input");