(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();
}
})();
Actor Adjetey Anang who rose to fame on the tentacles of the hit serial drama ‘Things We Do For Love’ has marked his 15th wedding anniversary with his wife by dropping infectious photos.
The fine actor is married to a beautiful woman from the Ewe tribe whose name is Mrs. Elorm Anang.
Adjetey was effusive in the caption he attached to his anniversary post where wished his wife the very best the new dawn of their marriage life presents to them while encouraging her to be steadfast as regards the many hurdles to have to surmount to get to the finishing line.
He wrote;
Happy Anniversary to you @elom_anang What a journey! To think that we have only scratched the surface…. …still a long road ahead but we trust that with our Good Lord, it will only get better on every side. Loads of ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️
👉 For more insights, check out this resource.
Veering off to an unrelated report, Kuame Eugene has shed light on how he hopped on the remix of CKay’s Love Nwantiti which is presently the biggest tune on YouTube in terms of views.
“So when I first heard the song it was not even that big. CKay was a new artist, I was out there and Joeboy was out there. I initially went to the studio with another artist named Blaqbonez, and he was on the same label as CKay.
👉 Discover more in this in-depth guide.
I did the feature for Blaqbonez, and CKay was like, ‘I’ve got a song and I’ll be pleased if you’d like to do a verse on it’. It was a nice song, so I did it! We shot the video in Lagos, and a year later, the song is EVERYWHERE in the world, every corner! I told my manager, ‘in this world, you don’t know who is gonna blow.
The Rockstar revealed this why explaining to Pan African Music (PAM) why he prefers to dominate and grow his relevancy locally than spreading his tentacles on the global stage in a recent interview.
SOURCE: