De unde ai aflat de noi?

(()=>{const L={facebook:'Facebook',youtube:'YouTube',google:'Google',recomandare:'Recomandare',webinar:'Webinar',altceva:'Altceva'};const go=()=>{const h=[...document.querySelectorAll('h1,h2,h3')].find(x=>x.textContent?.trim()==='De unde ai aflat de noi?');if(!h||document.querySelector('#pm-declared-source'))return;const all=[...document.querySelectorAll('button')],found=Object.entries(L).map(([k,t])=>[k,all.find(x=>x.textContent?.trim()===t)]).filter(([,x])=>x);if(!found.length)return;const box=document.createElement('section'),buttons=document.createElement('div'),thanks=document.createElement('p'),course=document.createElement('a');box.id='pm-declared-source';box.style.cssText='margin:24px auto;max-width:680px;text-align:center';buttons.style.cssText='display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px';const done=()=>{buttons.hidden=true;thanks.hidden=false},vid=()=>{const x=document.cookie.match(/(?:^|; )pm_visitor_id=([^;]+)/)?.[1];if(x)return decodeURIComponent(x);const id=crypto.randomUUID();document.cookie='pm_visitor_id='+id+'; Path=/; Max-Age=31536000; SameSite=Lax; Secure';return id},send=k=>{done();fetch('https://admin.putereamintii.ro/api/track/declared-source',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({categorie:k,visitorId:vid()})}).catch(()=>{})};for(const[k,o]of found){o.style.display='none';const b=o.cloneNode(true);b.type='button';b.textContent=L[k];b.removeAttribute('onclick');b.style.cssText='min-height:48px;font-size:16px;cursor:pointer';b.addEventListener('click',()=>send(k));buttons.append(b)}if(!found.some(([k])=>k==='altceva')){const b=document.createElement('button');b.type='button';b.textContent='Altceva';b.style.cssText='min-height:48px;font-size:16px;cursor:pointer';b.addEventListener('click',()=>send('altceva'));buttons.append(b)}thanks.hidden=true;thanks.textContent='Mulțumim! Ne ajută mult să știm.';thanks.style.cssText='font-size:18px;margin:20px 0';course.href='/student/dashboard/courses';course.textContent='Mergi la cursul tău';course.style.cssText='display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;margin-top:20px;font-size:16px;text-decoration:none';box.append(buttons,thanks,course);found[0][1].parentElement?.after(box)};document.readyState==='loading'?document.addEventListener('DOMContentLoaded',go):go()})();