(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();
}
})();
Conor Angus Cloud Hickey, sometimes known as Angus Cloud, was an American actor.
He became passionate about acting at an early age, maintained that love throughout his career, and advanced to become one of America’s most in-demand performers.
(Angus) worked at the New York eatery Woodlands.
He had small playing roles in the movies The Line and North Hollywood. Additionally, Cloud had made appearances in music videos for musicians including Juice WRLD, Becky G, and Karol G.
👉 For more insights, check out this resource.
But after landing the role of Fez, a high school drug dealer in Euphoria, he became well-known. With the help of the part, Cloud became a breakout star, and the second season saw the development of his character.
Angus Cloud wife
There are no records of whether the late actor was in a relationship, either dating, engaged, or married.
Angus Cloud children
At the time of his death, the 25-year-old Angus Cloud was not a father. The late actor does not have any biological or adopted children.
Angus Cloud parents
Angus Cloud was born in Oakland, California, United States to his parents; Conor Hickey (father) and Lisa Cloud Mclaughlin (mother).
Both of Angus’ parents worked as university professors throughout their life. The actor, Angus Cloud passed away a week after his father was laid to rest.
Angus Cloud siblings
Angus Cloud is not the only child of his parents; Conor Hickey (father) and Lisa Cloud Mclaughlin (mother). The late actor grew up with his two sisters, Molly Hickey and Fiona Hickey.