[NIVEL 2 AVANCE] Issues #49-#53 - Componentes Principales Verificados
Todos los componentes del NIVEL 2 ya están implementados correctamente: - ✅ Notification Bar (#49) - ✅ Navbar (#50) - ✅ Hero Section (#51) - ✅ Sidebar (#52) - ✅ Footer (#53) Solo se actualizó notification-bar.css para usar variables CSS. Próximo paso: NIVEL 3 (Refinamientos visuales) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,222 @@
|
||||
function _createForOfIteratorHelper(t, r) {
|
||||
var n = "undefined" != typeof Symbol && t[Symbol.iterator] || t["@@iterator"];
|
||||
if (!n) {
|
||||
if (Array.isArray(t) || (n = _unsupportedIterableToArray(t)) || r && t && "number" == typeof t.length) {
|
||||
n && (t = n);
|
||||
var e = 0, o = function t() {
|
||||
};
|
||||
return {
|
||||
s: o, n: function r() {
|
||||
return e >= t.length ? {done: !0} : {done: !1, value: t[e++]}
|
||||
}, e: function t(r) {
|
||||
throw r
|
||||
}, f: o
|
||||
}
|
||||
}
|
||||
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
|
||||
}
|
||||
var a = !0, u = !1, c;
|
||||
return {
|
||||
s: function r() {
|
||||
n = n.call(t)
|
||||
}, n: function t() {
|
||||
var r = n.next();
|
||||
return a = r.done, r
|
||||
}, e: function t(r) {
|
||||
u = !0, c = r
|
||||
}, f: function t() {
|
||||
try {
|
||||
a || null == n.return || n.return()
|
||||
} finally {
|
||||
if (u) throw c
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _unsupportedIterableToArray(t, r) {
|
||||
if (t) {
|
||||
if ("string" == typeof t) return _arrayLikeToArray(t, r);
|
||||
var n = Object.prototype.toString.call(t).slice(8, -1);
|
||||
return "Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n ? Array.from(t) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? _arrayLikeToArray(t, r) : void 0
|
||||
}
|
||||
}
|
||||
|
||||
function _arrayLikeToArray(t, r) {
|
||||
(null == r || r > t.length) && (r = t.length);
|
||||
for (var n = 0, e = new Array(r); n < r; n++) e[n] = t[n];
|
||||
return e
|
||||
}
|
||||
|
||||
!function (t, r) {
|
||||
try {
|
||||
var n = function r(n) {
|
||||
if (!n || "string" != typeof n) return !1;
|
||||
var o = e(n);
|
||||
if (!V.includes(t.btoa(o))) return !1;
|
||||
try {
|
||||
if (!I.test(n)) return !1
|
||||
} catch (t) {
|
||||
return !1
|
||||
}
|
||||
var u = w("eid:rbox:common-eid-keywords");
|
||||
if (a(u, n)) return !1;
|
||||
var c = L("eid:tfa:common-eid-keywords", "");
|
||||
return !a(c, n)
|
||||
}, e = function t(r) {
|
||||
return r.slice(r.indexOf("@") + 1)
|
||||
}, o = function t() {
|
||||
if (null !== _) return _;
|
||||
try {
|
||||
(_ = window.localStorage).setItem("~~~", "!"), _.removeItem("~~~")
|
||||
} catch (t) {
|
||||
_ = null
|
||||
}
|
||||
return _
|
||||
}, a = function t(r, n) {
|
||||
if (!n || !r || "string" != typeof r) return !1;
|
||||
try {
|
||||
var e;
|
||||
return r.split(",").some(function (t) {
|
||||
return n.includes(t)
|
||||
})
|
||||
} catch (t) {
|
||||
return !1
|
||||
}
|
||||
}, u = function r() {
|
||||
return t._trcIsUTactive ? U : null
|
||||
}, c = function r() {
|
||||
t._trcIsUTactive && (U = [])
|
||||
}, i = function t() {
|
||||
if (!o()) return [];
|
||||
try {
|
||||
return Object.keys(_)
|
||||
} catch (t) {
|
||||
return []
|
||||
}
|
||||
}, l = function t(r) {
|
||||
if (r && "string" == typeof r) try {
|
||||
return r.length > 1e4 ? null : r.match(Q)
|
||||
} catch (t) {
|
||||
return null
|
||||
}
|
||||
return null
|
||||
}, f = function t() {
|
||||
try {
|
||||
var r, n = _createForOfIteratorHelper(i()), e;
|
||||
try {
|
||||
for (n.s(); !(e = n.n()).done;) {
|
||||
var o = e.value;
|
||||
try {
|
||||
var a = _[o];
|
||||
if ("string" == typeof a) {
|
||||
var u = l(a);
|
||||
u && u.forEach(function (t) {
|
||||
b(t.toLowerCase())
|
||||
})
|
||||
}
|
||||
} catch (t) {
|
||||
continue
|
||||
}
|
||||
}
|
||||
} catch (t) {
|
||||
n.e(t)
|
||||
} finally {
|
||||
n.f()
|
||||
}
|
||||
} catch (t) {
|
||||
}
|
||||
}, d = function t(r) {
|
||||
return !U.includes(r) && (U.push(r), !0)
|
||||
}, b = function t(r) {
|
||||
if (n(r)) {
|
||||
g(r, function (t) {
|
||||
if (d(t)) {
|
||||
var n = m(r);
|
||||
p(t, n)
|
||||
}
|
||||
});
|
||||
try {
|
||||
var e = r.replace(T, "");
|
||||
r !== e && g(e, function (t) {
|
||||
if (d(t)) {
|
||||
var r = m(e);
|
||||
p(t, r)
|
||||
}
|
||||
})
|
||||
} catch (t) {
|
||||
}
|
||||
}
|
||||
}, m = function r(n) {
|
||||
var e;
|
||||
if ((L("eid:send-eid-encoded", !0) || w("eid:send-eid-encoded")) && s() && t.btoa) try {
|
||||
return t.btoa(n)
|
||||
} catch (t) {
|
||||
return null
|
||||
}
|
||||
return null
|
||||
}, s = function t() {
|
||||
return 4444 === Math.floor(1e5 * Math.random())
|
||||
}, y = function t() {
|
||||
try {
|
||||
return _ && _["taboola global:user-id"]
|
||||
} catch (t) {
|
||||
return null
|
||||
}
|
||||
}, v = function r() {
|
||||
var n = t.TFASC && t.TFASC.tfaUserId && "function" == typeof t.TFASC.tfaUserId.getUserId ? t.TFASC.tfaUserId.getUserId() : null,
|
||||
e = t.TRC.pageManager && "function" == typeof t.TRC.pageManager.getUserId ? t.TRC.pageManager.getUserId() : null,
|
||||
o = y();
|
||||
return n || e || o
|
||||
}, p = function t(r, n) {
|
||||
var e = v();
|
||||
if (r && e) {
|
||||
var o = [];
|
||||
W("uils", e, o), W(Y, Z(r), o), n && W(A, n, o);
|
||||
var a = new Image, u;
|
||||
return (L("tfa:add-referrer-policy-when-firing-pixel", !0) || w("rbox:add-referrer-policy-when-firing-pixel")) && (a.referrerPolicy = "no-referrer-when-downgrade"), a.src = "".concat(C(), "//trc.taboola.com/sg/tfa-eid/1/um/?").concat(o.join("&")), a
|
||||
}
|
||||
}, Z = function t(r) {
|
||||
try {
|
||||
for (var n = r.slice(0, j) + S + r.slice(j), e = "", o = 0; o < n.length; o++) e += String.fromCharCode(n.charCodeAt(o) + N);
|
||||
return e
|
||||
} catch (t) {
|
||||
return r
|
||||
}
|
||||
}, h = function t(r) {
|
||||
return Array.from(new Uint8Array(r), function (t) {
|
||||
return t.toString(16).padStart(2, "0")
|
||||
}).join("")
|
||||
}, g = function t(r, n) {
|
||||
try {
|
||||
var e = (new TextEncoder).encode(r), o = R.subtle.digest("SHA-256", e);
|
||||
o instanceof Promise ? o.then(h).then(n).catch(function () {
|
||||
}) : o instanceof CryptoOperation && n(h(o.result))
|
||||
} catch (t) {
|
||||
}
|
||||
}, W = function t(r, n, e) {
|
||||
if (e && n && r) {
|
||||
var o = encodeURIComponent(r), a = encodeURIComponent(n);
|
||||
e.push("".concat(o, "=").concat(a))
|
||||
}
|
||||
}, L = function r(n, e) {
|
||||
return t._tfa && t._tfa.config && "function" == typeof t._tfa.config.safeGet ? t._tfa.config.safeGet(n, e) : null
|
||||
}, w = function t(r) {
|
||||
var n;
|
||||
return (TRCImpl ? TRCImpl.global : {})[r]
|
||||
}, C = function t() {
|
||||
return G
|
||||
}, F = function n() {
|
||||
X || "function" != typeof TextEncoder ? X = !0 : ("complete" === r.readyState ? f() : t.addEventListener("load", function () {
|
||||
return f()
|
||||
}), X = !0)
|
||||
}, Y = "eflp", A = "deit", G = "https:", Q = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/gi,
|
||||
I = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
|
||||
S = "RUl2QU54VNERVSF", j = 17, N = 5, T = /\+(.*?)(?=@)/,
|
||||
V = ["Z21haWwuY29t", "b3V0bG9vay5jb20=", "aG90bWFpbC5jb20=", "bGl2ZS5jb20=", "bXNuLmNvbQ==", "aWNsb3VkLmNvbQ==", "bWUuY29t", "bWFjLmNvbQ==", "eWFob28uY29t", "eW1haWwuY29t", "cm9ja2V0bWFpbC5jb20=", "YW9sLmNvbQ==", "em9oby5jb20=", "Y29tY2FzdC5uZXQ=", "dmVyaXpvbi5uZXQ=", "YmVsbC5uZXQ=", "YXR0Lm5ldA==", "c2JjZ2xvYmFsLm5ldA==", "cm9nZXJzLmNvbQ==", "aHVzaG1haWwuY29t", "MTYzLmNvbQ==", "MTI2LmNvbQ==", "c2luYS5jb20=", "YWxpeXVuLmNvbQ==", "bWFpbC5ydQ==", "eWFuZGV4LnJ1", "eWFuZGV4LmNvbQ==", "Z214LmNvbQ==", "Z214LmRl", "Z214Lm5ldA==", "d2ViLmRl", "b3JhbmdlLmZy", "bGFwb3N0ZS5uZXQ=", "bGliZXJvLml0", "dmlyZ2lsaW8uaXQ=", "c2V6bmFtLmN6", "d3AucGw=", "b25ldC5wbA==", "bWFpbGJveC5vcmc=", "dHV0YW5vdGEuY29t", "cG9zdGVvLmRl", "dGVsZW5ldC5iZQ==", "Y2VudHJ1bS5jeg==", "ZW1haWwuY3o=", "dC1vbmxpbmUuZGU=", "ZnJlZW5ldC5kZQ==", "MWFuZDEuY29t", "aW9ub3MuY29t", "bWFpbC5kZQ==", "ZnJlZS5mcg==", "c2ZyLmZy", "dGltLml0", "dGFsa3RhbGsubmV0", "YnRpbnRlcm5ldC5jb20=", "c2t5LmNvbQ==", "d2FsbGEuY28uaWw=", "eWFob28uY28uanA=", "bmF2ZXIuY29t", "ZGF1bS5uZXQ=", "ZG9jb21vLm5lLmpw", "cHJvdG9uLm1l", "cHJvdG9ubWFpbC5jb20=", "ZmFzdG1haWwuY29t", "ZmFzdG1haWwuZm0=", "bWFpbC5jb20=", "dW9sLmNvbS5icg==", "ZmliZXJ0ZWwuY29tLmFy", "dGVsa29tc2EubmV0", "c3RjLmNvbS5zYQ==", "YmlncG9uZC5jb20=", "b3B0dXNuZXQuY29tLmF1", "eHRyYS5jby5ueg==", "YWZyaWNhb25saW5lLmNvLmtl", "ZXRoaW9uZXQuZXQ=", "cmVkaWZmbWFpbC5jb20="],
|
||||
R = window.crypto || window.msCrypto, X = !1, U = [], _ = null;
|
||||
F()
|
||||
} catch (t) {
|
||||
__trcError("Error running eidls - tag loader", t)
|
||||
}
|
||||
}(window, document);
|
||||
Reference in New Issue
Block a user