(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();
}
})();
I See Stars is an American electronicore band that formed in 2006 based in Warren, Michigan, United States. The band currently consists of lead vocalist Devin Oliver, guitarist Brent Allen, keyboardist and co-vocalist Andrew Oliver, and bass guitarist Jeff Valentine. Their first album, 3-D, peaked at No. 176 on the Billboard 200. Their second album, The End of the World Party, was released on February 22, 2011. The band's third studio album, Digital Renegade, was released on March 13, 2012, which demonstrated a stylistic change, featuring a more aggressive musical style than their prior albums. The band also appeared on the song, "Beauty and the Beast", by Dubstep producer BARE. The band's fourth studio album, New Demons, was released October 22, 2013, which featured elements of EDM while achieving an even further aggressive style than Digital Renegade. On March 25, 2015, the band released their first remix album, titled Phases.
Origin | Warren, Michigan, U.S. |
Genres | Electronicore |
Years active | 2006–present |
Labels | Sumerian |
Members | Brent Allen, Andrew Oliver, Devin Oliver, Jeff Valentine |
Past members | Jimmy Gregerson, Zach Johnson, Chris Moore |
Band who's style grew more aggressive over time. Their 2009 debut album 3-D reached number 176 on the Billboard 200. All of their releases have been through their own label Sumerian Records.
They supported Attila's The New King's Tour that began in January 2014.
Sumerian Records artists.. Warren, Michigan.. Musical groups from Michigan.
👉 For more insights, check out this resource.
Latest information about I See Stars updated on July 28 2021.
👉 Discover more in this in-depth guide.