(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();
}
})();
During her July 12 interview with Kandi Burruss, Nivea revealed why she put her music career on pause in the 2000s, while she was at the height of her career. And, apparently, it had to do with Lil Wayne. According to Nivea, Lil Wayne reached out to her label for a collaboration, after seeing her video for "Don't Mess With My Man" ... but he had something else in mind. "He said, 'I don't want to work with you, I just want your number,'" Nivea explained. Pretty soon, the two started dating, and Lil Wayne convinced her to move to New Orleans. "And then he said, 'Come be with me, I got you.'"
However, things didn't go as planned, as Lil Wayne soon married Toya Johnson. "I'm just sitting there, like, being a housewife," Nivea continued. "All of a sudden he was like, 'I ain't never stay in an apartment before. Let's get an apartment.' So we move out the house and get an apartment but I never realized he did that to move Toya back in the house."
Despite all the messiness, however, Nivea and Toya remained cordial, as her recent comment under the interview shows. "Great interview. So proud of you," Toya wrote on Instagram (via The Shade Room). Lauren London, who also shares a child with Wayne, showed her support as well. "Love you . You are pure magic and strength," she wrote.