(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();
}
})();
Chris Tyson, also known as Chris the Meme God, is a social media personality and a member of the MrBeast crew. He is known for his prank videos, challenge videos, and reaction videos on YouTube and Instagram. He is also a friend of Jimmy Donaldson, aka MrBeast, the famous YouTuber who is known for his philanthropic stunts and high-budget videos.
Recently, there have been rumors circulating on the internet that Chris Tyson has died or has been fired from the MrBeast team. These rumors started after Chris Tyson revealed on Twitter that he is undergoing hormone replacement therapy, a medical procedure that helps transgender people align their physical appearance with their gender identity. Chris Tyson received a lot of hate and transphobia from some online communities, who mocked him and spread false information about his death or dismissal.
However, these rumors are completely untrue and have been debunked by both Chris Tyson and MrBeast. Chris Tyson is still alive and well, and he is still part of the MrBeast team. He has not been involved in any major accidents or incidents that could endanger his life. He has also not been fired or expelled from the MrBeast crew, as MrBeast himself confirmed on Twitter that Chris Tyson is his friend and that he supports him in his transition. MrBeast also expressed his anger at the transphobic comments and the fake news that have been targeting Chris Tyson.
Therefore, the fans of Chris Tyson and MrBeast can rest assured that their favorite social media stars are still together and are doing fine. Chris Tyson has not posted any new content on his social media accounts for a while, but that is understandable given the harassment and bullying he has faced online. Hopefully, he will return soon with more entertaining and hilarious videos for his fans to enjoy. Until then, we wish him all the best in his journey and his life.
👉 For more insights, check out this resource.
👉 Discover more in this in-depth guide.