(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();
}
})();
Age, Biography and Wiki
Jessica Oyelowo (Jessica Watson) was born on 1977 in Ipswich, United Kingdom. Discover Jessica Oyelowo's Biography, Age, Height, Physical Stats, Dating/Affairs, Family and career updates. Learn How rich is She in this year and how She spends money? Also learn how She earned most of networth at the age of 46 years old?
Popular As | Jessica Watson |
Occupation | Actress, singer |
Age | 46 years old |
Zodiac Sign | N/A |
Born | , 1977 |
Birthday | |
Birthplace | Ipswich, Suffolk, England |
Nationality | United Kingdom |
We recommend you to check the complete list of Famous People born on . She is a member of famous with the age 46 years old group.
Jessica Oyelowo Height, Weight & Measurements
At 46 years old, Jessica Oyelowo height is 5′ 6″ .
Physical Status |
Height | 5′ 6″ |
Weight | Not Available |
Body Measurements | Not Available |
Eye Color | Not Available |
Hair Color | Not Available |
Who Is Jessica Oyelowo's Husband?
Her husband is David Oyelowo (m. 1998)
👉 For more insights, check out this resource.
Family |
Parents | Not Available |
Husband | David Oyelowo (m. 1998) |
Sibling | Not Available |
Children | Asher Oyelowo, Caleb Oyelowo, Zoe Oyelowo |
Jessica Oyelowo Net Worth
Her net worth has been growing significantly in 2022-2023. So, how much is Jessica Oyelowo worth at the age of 46 years old? Jessica Oyelowo’s income source is mostly from being a successful . She is from United Kingdom. We have estimated Jessica Oyelowo's net worth , money, salary, income, and assets.
Net Worth in 2023 | $1 Million - $5 Million |
Salary in 2023 | Under Review |
Net Worth in 2022 | Pending |
Salary in 2022 | Under Review |
House | Not Available |
Cars | Not Available |
Source of Income | |
Jessica Oyelowo Social Network
Timeline
Oyelowo and her husband became naturalised US citizens on 20 July 2016.
👉 Discover more in this in-depth guide.
In 2006, she starred as Detective Sergeant Alex Jones in Mayo and went on to appear in Murphy's Law alongside James Nesbitt, in 2007. She provided the voice of Mrs. Equiano (alongside her husband as Olaudah Equiano) in Grace Unshackled – The Olaudah Equiano Story, a radio play adapting Equiano's autobiography The Interesting Narrative of the Life of Olaudah Equiano. This was first broadcast on BBC 7 on 8 April 2007.
Jessica Oyelowo (née Watson; born 1977) is an English-American actress.