(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();
}
})();
Introduction
Tornillo and Santa Fe are two of the most popular rap artists in Mexico. They have collaborated on several songs, such as “Morena”, “Iluminatik”, and “Por Unos Centavos”, that have amassed millions of views on YouTube and TikTok. They are also part of a collective with 473 Music, a label that promotes urban music in Mexico. But are they related by blood or just by music?
The Answer
The short answer is no, Tornillo and Santa Fe are not related. Although they have similar last names, Vázquez and González, respectively, they are not from the same family. According to Famous Birthdays, Tornillo was born in Mexico City on March 24, 2003, and his real name is Osiel Vázquez.
The Confusion
So how did the confusion about their relationship start? One possible reason is that they both have similar careers in rap and urban music. They both started as independent artists, uploading their songs on social media and gaining a loyal fan base. They both have a distinctive style of rap, involving catchy beats, witty lyrics, and social commentary. They both have also collaborated with other famous artists, such as Dharius, Gera MX, and MC Davo.
Another possible reason is that they both have been involved with other celebrities who share the same surname. Tornillo was engaged to actress Nicole Vázquez from 2021 to 2022, and dated singer-songwriter Jenny Vázquez from 2022 to 2023. Santa Fe was married to actress Lauren González from 2019 to 2020, and dated singer-songwriter Mariah González from 2020 to 2021.
👉 For more insights, check out this resource.
The Conclusion
In conclusion, Tornillo and Santa Fe are not related, and their names are just a coincidence. They have different backgrounds, origins, and families. They have similar careers in rap and urban music, but they have different styles and personalities. They have also been associated with other celebrities who share the same surname, but they are also not related to them. Tornillo and Santa Fe are two unique and talented individuals who happen to have the same last name.
👉 Discover more in this in-depth guide.