(function () {
// 1) Basic bot filter (extend if you like)
function isBot() {
return /(bot|crawl|spider|google|bing|slurp|yandex|facebook|linkedin|pinterest|preview|whatsapp|discord|telegram|headless|puppeteer)/i
.test(navigator.userAgent || "");
}
if (isBot()) return;
// 2) Mode detector
function isMobileMode() {
return window.matchMedia("(max-width: 767px)").matches ||
/Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent || "");
}
// 3) Your ad configs (swap keys/sizes to match your network units)
const AD = {
mobile: { key: "aa6d52a6037d0558c2a19dc52b6aa824", width: 320, height: 50 }, // 320x50
desktop: { key: "a49752dcde88f4fde5987d25efbb7168", width: 468, height: 60 } // 468x60
};
// 4) Create container if it doesn't exist
function ensureContainer() {
let container = document.getElementById("ad-container");
if (!container) {
container = document.createElement("div");
container.id = "ad-container";
container.style.display = "none";
document.body.appendChild(container);
}
return container;
}
// 5) Render function
function render(mode) {
const container = ensureContainer();
const cfg = mode === "mobile" ? AD.mobile : AD.desktop;
// Set global atOptions for ad network
window.atOptions = {
key: cfg.key,
format: "iframe",
height: cfg.height,
width: cfg.width,
params: {}
};
// Clear previous ad/script then inject
container.innerHTML = "";
container.style.display = "block";
const s = document.createElement("script");
s.src = `//selfportraitproved.com/${cfg.key}/invoke.js`;
s.async = true;
container.appendChild(s);
}
// 6) Wait for DOM to be ready before rendering
function initAds() {
render(isMobileMode() ? "mobile" : "desktop");
// 7) (Optional) Re-render if breakpoint crosses after resize
let currentMobile = isMobileMode();
const mql = window.matchMedia("(max-width: 767px)");
if (mql.addEventListener) {
mql.addEventListener("change", (e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
} else if (mql.addListener) { // older browsers
mql.addListener((e) => {
const nowMobile = e.matches;
if (nowMobile !== currentMobile) {
currentMobile = nowMobile;
render(currentMobile ? "mobile" : "desktop");
}
});
}
}
// 8) Execute when DOM is ready
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initAds);
} else {
initAds();
}
})();
Aaron Rodgers was ridiculed by fans and host Pat McAfee after revealing that he was leaning on his friend Joe Rogan for medical advice in the midst of his battle with COVID-19. "I have a lot of admiration for Joe," Rodgers defended himself. "I definitely talked with about a dozen friends of mine who dealt with COVID and they all were very helpful in different ways — Joe being one of them."
A year later in 2022, the quarterback appeared in an explosive interview on "The Joe Rogan Experience" and revealed that he had purposely misled fans into thinking he was vaccinated. First explaining that the Green Bay Packers franchise (where Rodgers was playing at the time) was conducting a "witch hunt" to determine who was and wasn't vaccinated, Rodgers concocted a plan to evade any questioning. "I had come to the conclusion that I was going to say, 'I've been immunized' and if there was a follow-up, then talk about my process," he told Rogan (via FanSided). "But I thought there was a possibility that, I say I'm immunized, maybe they understand what that means, maybe they don't, maybe they follow up." As we now know, once Rodgers caught COVID, he was forced to come clean with the fact that he hadn't, in fact, been vaccinated.
During the same interview, the NFL player also told Rogan that he'd once played a football game while under the influence of Percocet, calling the NFL's stance on painkillers "a** backwards."