%PDF- %PDF-
Direktori : /var/www/projetos/nossaradio.com.br/wp-content/plugins/optimole-wp/assets/js/ |
Current File : /var/www/projetos/nossaradio.com.br/wp-content/plugins/optimole-wp/assets/js/report_script.js |
(function(w, d) { w.addEventListener("load", async function () { let optmlAdmin = document.querySelector("li#wp-admin-bar-optml_report_script ul#wp-admin-bar-optml_report_script-default"); optmlAdmin.addEventListener("click", function () { if (typeof reportScript !== 'undefined') { let body = document.getElementsByTagName('body')[0]; let modal = document.createElement('div'); modal.setAttribute('class', 'optml-modal'); let modalContent = document.createElement('div'); modalContent.setAttribute('class', 'optml-modal-content'); let modalClose = document.createElement('span'); modalClose.setAttribute('class', 'optml-close'); modalClose.innerHTML = "×"; modalClose.addEventListener("click" , function() { modal.style.display = "none"; }); let modalText = document.createElement('div'); let modalTitle = document.createElement('p'); modalTitle.innerHTML = reportScript.description; modalTitle.style.textAlign = "center"; modalText.innerHTML = reportScript.wait; modalContent.appendChild(modalClose); modalContent.appendChild(modalTitle); modalContent.appendChild(modalText); modal.appendChild(modalContent); let report = ''; let optmlAdmin = document.querySelector("li#wp-admin-bar-optml_report_script ul#wp-admin-bar-optml_report_script-default"); modal.style.display = "block"; w.addEventListener( "click", function(event) { if (event.target == modal) { modal.style.display = "none"; } }); body.appendChild(modal); let pageImages = document.getElementsByTagName('img'); let imagesAdd = {}; for (let i = 0; i < pageImages.length; i++) { let words = pageImages[i].src.split('://'); if (words.length <= 1) { continue; } let domain = words[words.length - 1].split('/')[0]; let isIgnored = false; for(idomain in reportScript.ignoredDomains){ if (domain.includes(reportScript.ignoredDomains[idomain])) { isIgnored = true; break; } } if (isIgnored) { continue; } if (!words[1].includes(reportScript.optmlCdn)) { if (imagesAdd.hasOwnProperty(domain)) { if (imagesAdd[domain].hasOwnProperty("ignoredUrls")) { imagesAdd[domain]["ignoredUrls"]++; continue; } } imagesAdd[domain] = Object.assign({ignoredUrls: 1}, imagesAdd[domain]); continue; } if (imagesAdd.hasOwnProperty(domain)) { if (imagesAdd[domain].hasOwnProperty("src")) { imagesAdd[domain]["src"].push(pageImages[i].src); continue; } } imagesAdd[domain] = Object.assign({src: Array(pageImages[i].src)}, imagesAdd[domain]); } fetch(reportScript.restUrl, { method: 'POST', mode: 'cors', cache: 'no-cache', credentials: 'same-origin', headers: { 'X-WP-Nonce': reportScript.nonce, 'Content-Type': 'application/json' }, referrerPolicy: 'no-referrer', body: JSON.stringify({images: imagesAdd}) }).then(response => { response.json().then(function (data) { modalText.innerHTML =`${data.data}`; }); }); } }); }); }(window, document));