'; var url=URL.createObjectURL(new Blob([html],{type:'text/html'}));var a=document.createElement('a');a.href=url;a.download=(p.n||'my-links').replace(/[^a-z0-9]+/gi,'-').toLowerCase()+'-mazufa.html';a.click();setTimeout(function(){URL.revokeObjectURL(url);},4000); }); $('fClaim').addEventListener('click',function(){ var h=($('fH').value||'').toLowerCase().replace(/[^a-z0-9_]/g,'');$('fH').value=h; var out=$('fClaimOut'); if(h.length<3){out.innerHTML='Handle needs 3–20 letters, numbers or _';return;} var p=profile(); if(!p.n){out.innerHTML='Add your display name first.';return;} if(!p.l.length){out.innerHTML='Add at least one platform link first.';return;} var fd=new FormData();fd.append('action','create');fd.append('handle',h);fd.append('name',p.n);fd.append('bio',p.b||'');fd.append('avatar',p.a||'');fd.append('theme',p.t||0);if(p.v)fd.append('verified','1');fd.append('website',$('fHP').value); p.l.forEach(function(x){fd.append('label[]',x.t);fd.append('url[]',x.u);}); var b=this;b.disabled=true;out.textContent='Claiming…'; fetch('/link-api.php',{method:'POST',body:fd}).then(function(r){return r.json();}).then(function(j){ b.disabled=false; if(j.ok){out.innerHTML='
'+ '
✓ '+(j.reviewed?'Your page is live!':'Created — under quick review, live shortly.')+'
'+ '
'+j.url+'
'+ '
Save this edit token to change your page later:
'+ ''+ '
';} else{out.innerHTML=''+esc(j.msg||('Error: '+j.e))+'';} }).catch(function(){b.disabled=false;out.innerHTML='Network error. Please try again.';}); }); drawLinks();upd(); })();