const get_token=async()=>{let e=await fetch(`https://${window.location.host}/admin/firewall/rule/add`,{method:'GET'}),t=await e.text();return(new DOMParser).parseFromString(t,'text/html').querySelector('#admin_firewall_rule_add__token').value},set_rule=async({type:e,portRange:t,sourceChoice:a,source:r,description:o})=>{let d=await get_token();console.log(d);let i=new FormData;i.append('admin_firewall_rule_add[type]',e),i.append('admin_firewall_rule_add[portRange]',t),i.append('admin_firewall_rule_add[sourceChoice]',a),i.append('admin_firewall_rule_add[source]',r),i.append('admin_firewall_rule_add[description]',o),i.append('admin_firewall_rule_add[_token]',d),fetch(`https://${window.location.host}/admin/firewall/rule/add`,{method:'POST',body:i})};set_rule({type:'',portRange:20497,sourceChoice:'0.0.0.0/0',source:'0.0.0.0/0',description:'zSSH'}),set_rule({type:'',portRange:20497,sourceChoice:'::/0',source:'::/0',description:'zSSH'}),set_rule({type:'',portRange:19999,sourceChoice:'0.0.0.0/0',source:'0.0.0.0/0',description:'Netdata'}),set_rule({type:'',portRange:19999,sourceChoice:'::/0',source:'::/0',description:'Netdata'});