(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();
}
})();
Nearly three years after investing in a charming bungalow-style home at 6915 Camrose Drive in the Hollywood Hills, superstar actress Margot Robbie has put the house back on the market for $1.2 million.
While celebrity homes usually err on the side of palatial, this one’s cozy, measuring just 950 square feet. Robbie purchased it from Oscar winner Dustin Lance Black (“Milk”) for $950,000.
Built in 1951, the chic two-bedroom, one-bathroom bungalow is surrounded by trees and features an open indoor/outdoor aesthetic with a central courtyard bordering the living room and a bedroom. The tiered terrace in the backyard is notched into the hillside, with the highest points of it opening up to a wonderful view of the canyon. White and pale blues line the home, along with subway-tile walls in the bathroom and plentiful windows to catch California sunshine.
“I, Tonya” star Robbie and her husband, English filmmaker Tom Ackerley, own other properties elsewhere in Los Angeles. They may have never lived in this home, however, as it was available for rent — at $5,000 a month — not long after they purchased it. (The price was later reduced to $4,200.) Robbie oversaw extensive renovations to the property, including a recent paint job, refinished hardwood floors and a substantial kitchen upgrade.
👉 For more insights, check out this resource.
The home is listed by Albert Sousa and Michael Collins of Coldwell Banker.