(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();
}
})();
What’s going on, Wednesday!? Christina Ricci pulled off the character Wednesday Addams in the 1991 movie version of The Addams Family and its 1993 sequel Addams Family Values, but these days, she’s looking more like the matriarch of the altogether ooky clan. The Internet went nuts on Monday, Sept. 21, when a Photoshopped image of Ricci dressed as Morticia Addams went viral.
According to Yahoo, Ricci’s head was edited onto Anjelica Huston’s body from a photo taken in the ’90s. Clad in her black threads (oh, so dark!), Morticia has her hair slicked down and is resting her arm on a chair.
PHOTOS: Christina on the red carpet
Ricci, 35, and Huston, 64, played goth mom and daughter in the adaptation of the ’60s-era TV show, which was first inspired by Charles Addams’ 40s-era illustrations. Back in April 2014, Ricci opened up about the memorable role, and how she never felt like the character was hard to shake off when seeking other job opportunities.
👉 For more insights, check out this resource.
“I think that I’ve been very lucky that none of these images or impressions I’ve left on people have been bad ones really,” the former child actress told Parade magazine. “People love Wednesday, but I would love that character too, so I’ve never really attempted to shake any of the stuff.”
She added: “I’ve always been very lucky to have characters that people really love. I think about some people that can’t shake really bad images and I’m glad I avoided them.”
👉 Discover more in this in-depth guide.
Check out reactions to the photo below:
Julian Caesar (@Exit_The_Void): “Christina Ricci as Morticia Addams. What a time to be alive.”
Won’t Graham (@sauronite): “CHRISTINA RICCI DRESSED UP AS MORTICIA ADDAMS I’M BURNING”
Nameless Cynic (@NamelessCynic): “This is Christina Ricci dressed as Morticia Addams. Because it’s Monday, not Wednesday.”
N A N O (@NanosauR): “My thoughts on Christina Ricci as Morticia Addams: s e n s a t i o n a l ????”
Last Exit To Nowhere (@LASTEXITshirts): “Loving this shot of Christina Ricci as Morticia”