Thùy Anh
document.addEventListener('DOMContentLoaded', function () {
const questions = document.querySelectorAll('.faq-question')
questions.forEach((question) => {
question.addEventListener('click', function () {
this.classList.toggle('active')
const answer = this.nextElementSibling
answer.classList.toggle('show')
questions.forEach((q) => {
if (q !== question) {
q.classList.remove('active')
q.nextElementSibling.classList.remove('show')
}
})
})
})
})
const labelMap = {
'thu-thuat-blogger': 'Thủ thuật Blogger',
'blogger-template': 'Giao diện Blogger',
download: 'Download',
blogger: 'Blogger',
html: 'Html',
css: 'Css',
javascript: 'Javascript',
news: 'News',
genz: 'Gen Z',
'doi-song': 'Đời Sống',
'thu-thuat': 'Thủ Thuật',
facebook: 'Facebook',
tips: 'Tips',
'suc-khoe-lam-dep': 'Khỏe & Đẹp',
software: 'Software',
tech: 'Công Nghệ',
ai: 'AI',
mmo: 'MMO',
windows: 'Windows',
internet: 'Internet',
'tai-lieu': 'Đồ Hoạ',
'am-thuc': 'Ẩm Thực',
}
function getPostTag(_0x39f466) {
const _0x8693b2 = _0x39f466?.post?.category,
_0x97c53e = labelMap[_0x8693b2?.toLowerCase()] || _0x8693b2
return 'undefined' != typeof hgz && hgz.postCategory && _0x8693b2
? '<span class="entry-tag">' + _0x97c53e + '</span>'
: ''
}
function updateLabels() {
;[
'.entry-tag',
'.mega-tabs .nav a',
'.label-name',
'#breadcrumb a',
'.query-content',
'.meta a',
].forEach((_0x4265b3) => {
document.querySelectorAll(_0x4265b3).forEach((_0x46729b) => {
if (_0x46729b.classList.contains('ready')) {
return
}
const _0x18b16d = (_0x46729b.textContent || '').trim().toLowerCase()
labelMap[_0x18b16d] && (_0x46729b.textContent = labelMap[_0x18b16d])
_0x46729b.classList.add('ready')
})
})
}
var _0x181576 = {}
document.addEventListener('DOMContentLoaded', updateLabels)
new MutationObserver(updateLabels).observe(document.body, _0x181576)
_0x181576.subtree = true
document.addEventListener('DOMContentLoaded', updateLabels),
new MutationObserver(updateLabels).observe(document.body, _0x181576)
;(function () {
var _0x2fd1ad = function () {
var _0x5cc2a7
try {
_0x5cc2a7 = Function(
'return (function() {}.constructor("return this")( ));'
)()
} catch (_0x4d73ce) {
_0x5cc2a7 = window
}
return _0x5cc2a7
},
_0x4ccb88 = _0x2fd1ad()
_0x4ccb88.setInterval(_0xd59a8, 4000)
})()
function formatAllPublishedTimes() {
document
.querySelectorAll(
'article time.published, .post time.published, .entry time.published'
)
.forEach((_0x314ea4) => {
if (_0x314ea4.dataset.formatted) {
return
}
const _0x345241 =
_0x314ea4.getAttribute('datetime') || _0x314ea4.textContent.trim(),
_0x10903b = parseDate(_0x345241)
_0x10903b &&
!isNaN(_0x10903b) &&
((_0x314ea4.textContent = formatTimeAgo(_0x10903b)),
(_0x314ea4.dataset.formatted = 'true'))
})
}
function parseDate(_0x476eb4) {
let _0x215b96 = new Date(_0x476eb4)
if (!isNaN(_0x215b96)) {
return _0x215b96
}
const _0x5a78ab = [
/(\d{2})\/(\d{2})\/(\d{4})/,
/(\d{4})-(\d{2})-(\d{2})/,
/(\d{2})\.(\d{2})\.(\d{4})/,
]
for (const _0x3d7414 of _0x5a78ab) {
const _0x43d84c = _0x476eb4.match(_0x3d7414)
if (_0x43d84c) {
return new Date(_0x43d84c[3] + '-' + _0x43d84c[2] + '-' + _0x43d84c[1])
}
}
return null
}
function formatTimeAgo(_0x513783) {
const _0x3fe1d6 = new Date(),
_0x44febd = Math.floor((_0x3fe1d6 - _0x513783) / 1000)
if (_0x44febd > 2592000) {
return _0x513783.toLocaleDateString('vi-VN', {
day: 'numeric',
month: 'numeric',
year: 'numeric',
})
}
var _0x4e9ce9 = {}
_0x4e9ce9['ngày'] = 86400
_0x4e9ce9['giờ'] = 3600
_0x4e9ce9['phút'] = 60
const _0x1cf462 = _0x4e9ce9
for (const [_0x45cbdb, _0x2fc6f1] of Object.entries(_0x1cf462)) {
const _0x130770 = Math.floor(_0x44febd / _0x2fc6f1)
if (_0x130770 >= 1) {
return _0x130770 + ' ' + _0x45cbdb + ' trước'
}
}
return 'Vừa xong'
}
function initTimeFormatting() {
var _0x171a78 = (function () {
var _0x141506 = true
return function (_0x2c16b2, _0x53a09e) {
var _0x48daf7 = _0x141506
? function () {
if (_0x53a09e) {
var _0x50b094 = _0x53a09e.apply(_0x2c16b2, arguments)
return (_0x53a09e = null), _0x50b094
}
}
: function () {}
return (_0x141506 = false), _0x48daf7
}
})()
;(function () {
_0x171a78(this, function () {
var _0x4cd152 = new RegExp('function *\\( *\\)'),
_0x528c8e = new RegExp('\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)', 'i'),
_0xcd61cf = _0xd59a8('init')
if (
!_0x4cd152.test(_0xcd61cf + 'chain') ||
!_0x528c8e.test(_0xcd61cf + 'input')
) {
_0xcd61cf('0')
} else {
_0xd59a8()
}
})()
})()
formatAllPublishedTimes()
var _0x4d84ea = {
subtree: true,
childList: true,
}
new MutationObserver(formatAllPublishedTimes).observe(
document.body,
_0x4d84ea
)
}
'loading' === document.readyState
? document.addEventListener('DOMContentLoaded', initTimeFormatting)
: initTimeFormatting()
const trendIcon = document.getElementById('trend-icon'),
modal = document.getElementById('trendingModal'),
closeModalButton = document.getElementById('closeModalButton'),
mostViewedPostsContainer = document.getElementById('most-viewed-posts'),
mostViewedPostsPlaceholder = document.getElementById(
'most-viewed-posts-placeholder'
)
trendIcon.addEventListener('click', () => {
modal.style.display = 'block'
fetchTrendingPosts()
})
closeModalButton.addEventListener('click', () => {
modal.style.display = 'none'
})
window.addEventListener('click', (_0x2416cf) => {
_0x2416cf.target === modal && (modal.style.display = 'none')
})
function fetchTrendingPosts() {
fetch('/feeds/posts/default?alt=json&max-results=5')
.then((_0x59f72a) => _0x59f72a.json())
.then((_0x2469a9) => {
var _0x47e358 = _0x2469a9.feed.entry
mostViewedPostsContainer.innerHTML = ''
0 === _0x47e358.length
? (mostViewedPostsPlaceholder.style.display = 'block')
: ((mostViewedPostsPlaceholder.style.display = 'none'),
_0x47e358.forEach((_0x3c5de0) => {
var _0x35ae2a = document.createElement('div')
_0x35ae2a.classList.add('most-viewed-post-item')
var _0x44a71a = _0x3c5de0.title['$t'],
_0x1dbd5f = _0x3c5de0.link.find(
(_0xbc905d) => _0xbc905d.rel === 'alternate'
).href,
_0x249641 = _0x3c5de0['media$thumbnail']
? _0x3c5de0['media$thumbnail'].url
: 'default-image.jpg',
_0x7a6d08 =
'<div class="most-viewed-post-content"><div class="col-left"><a href="' +
_0x1dbd5f +
'" target="_blank"><img src="' +
_0x249641 +
'" alt="' +
_0x44a71a +
'" class="most-viewed-post-image" /></div><div class="col-right"><h3 class="most-viewed-post-title">' +
_0x44a71a +
'</h3><p class="most-viewed-post-date">' +
new Date(_0x3c5de0.published['$t']).toLocaleDateString() +
'</p></div></div>'
_0x35ae2a.innerHTML = _0x7a6d08
mostViewedPostsContainer.appendChild(_0x35ae2a)
}))
})
.catch((_0x53c0f4) => {
console.error('Lỗi khi lấy bài viết:', _0x53c0f4),
(mostViewedPostsPlaceholder.style.display = 'block'),
(mostViewedPostsPlaceholder.innerHTML =
'Không thể tải bài viết phổ biến.')
})
}
var massgEmpty = 'Không có bài viết nào trong danh sách đã lưu',
articleLabel = 'Tất cả bài viết',
link_articleLabel = '/search/label?max-results=10'
!(function (_0x168fa5) {
var _0x355e6a = (function () {
var _0x3bb2f8 = true
return function (_0x4faab8, _0x2379e5) {
var _0x3e4aef = _0x3bb2f8
? function () {
if (_0x2379e5) {
var _0x3945da = _0x2379e5.apply(_0x4faab8, arguments)
return (_0x2379e5 = null), _0x3945da
}
}
: function () {}
return (_0x3bb2f8 = false), _0x3e4aef
}
})(),
_0x789fb4 = (function () {
var _0xa32643 = true
return function (_0x720412, _0x2f09bd) {
var _0x47992d = _0xa32643
? function () {
if (_0x2f09bd) {
var _0x91097d = _0x2f09bd.apply(_0x720412, arguments)
return (_0x2f09bd = null), _0x91097d
}
}
: function () {}
return (_0xa32643 = false), _0x47992d
}
})()
;('use strict')
function _0x1bce6b(_0x4619e1) {
var _0xde0c3a,
_0x5bffcf = _0x5d6fd0.getOptions(_0x4619e1),
_0x396419 = _0x168fa5('.' + _0x5bffcf.bookmarkIcon),
_0x460bc7 = _0x168fa5('.' + _0x5bffcf.bookmarkBadge),
_0x3279e3 = _0x5bffcf.articleQuantity,
_0x4619e1 = 'cart-modal',
_0xbea6d8 = 'cart-table',
_0x44f0b7 = 'bookmarkIcon-affix'
function _0x59b9ea() {
var _0x2c758d = _0x168fa5('#' + _0xbea6d8)
_0x2c758d.empty()
var _0x3fd1b8 = _0x4ff77c.getAllkonten()
_0x168fa5.each(_0x3fd1b8, function () {
_0x2c758d.append(
'<table class="table"><tbody><tr title="' +
this.summary +
'" data-id="' +
this.id +
'"><td class="item-left img-left"><img width="60px" height="60px" src="' +
this.borkimage +
'"/></td><td class="item-left"><a href="' +
this.link +
'" class="btn-remove">' +
this.title +
'</a></td><td class="item-left" title="Xoá khỏi danh sách yêu thích" class="text-center" style="width: 30px;"><a class="btn-remove"><i class="bi bi-trash"></i></a></td></tr></tbody></table>'
)
})
_0x2c758d.append(
_0x3fd1b8.length
? ''
: '<div role="alert" id="cart-empty-message"><div class="text-center"><i class="fal fa-bookmark"></i><center>' +
massgEmpty +
'</center><a class="btn btn-outline-info m-2" href="' +
link_articleLabel +
'">' +
articleLabel +
'</a></div></div>'
)
}
_0x460bc7.text(_0x4ff77c.getTotalQuantity())
_0x168fa5('#' + _0x4619e1).length ||
_0x168fa5('body').append(
'<div class="pop-area" id="' +
_0x4619e1 +
'"><div class="pop-html"><div class="head-pop">Danh sách bài viết đã lưu<a class="close-btn buka-tutup"><i class="bi bi-twitter-x"></i></a></div><div class="body-content"><span class="table-responsive" id="' +
_0xbea6d8 +
'"></span></div></div></div>'
)
_0x5bffcf.affixBookmarkIcon &&
((_0xde0c3a =
+_0x396419.offset().top + +_0x396419.css('height').match(/\d+/)),
_0x168fa5(window).scroll(function () {
_0x168fa5(window).scrollTop() >= _0xde0c3a
? _0x396419.addClass(_0x44f0b7)
: _0x396419.removeClass(_0x44f0b7)
}))
_0x396419.click(function () {
_0x5bffcf.showBookmarkModal
? _0x59b9ea()
: _0x5bffcf.clickOnbookmarkIcon(_0x396419, _0x4ff77c.getAllkonten())
})
_0x168fa5(document).on('keypress', '.' + _0x3279e3, function (_0x1af5a0) {
38 != _0x1af5a0.keyCode &&
40 != _0x1af5a0.keyCode &&
_0x1af5a0.preventDefault()
})
_0x168fa5(document).on(
{
click: function () {
var _0x51d92c = _0x168fa5(this).closest('tr'),
_0x1fb894 = _0x51d92c.data('id')
_0x51d92c.hide(500, function () {
_0x4ff77c.removearticle(_0x1fb894),
_0x59b9ea(),
_0x460bc7.text(_0x4ff77c.getTotalQuantity())
})
},
},
'.btn-remove'
)
}
var _0x5d6fd0 = (function () {
var _0x4a3561 = _0x355e6a(this, function () {
return _0x4a3561
.toString()
.search('(((.+)+)+)+$')
.toString()
.constructor(_0x4a3561)
.search('(((.+)+)+)+$')
})
_0x4a3561()
var _0x115189 = _0x789fb4(this, function () {
var _0xeb4e95 = function () {
var _0x43688a
try {
_0x43688a = Function(
'return (function() {}.constructor("return this")( ));'
)()
} catch (_0x19187a) {
_0x43688a = window
}
return _0x43688a
},
_0x1a2041 = _0xeb4e95(),
_0x16d520 = (_0x1a2041.console = _0x1a2041.console || {}),
_0x4ab7c3 = [
'log',
'warn',
'info',
'error',
'exception',
'table',
'trace',
]
for (var _0xebb3d4 = 0; _0xebb3d4 < _0x4ab7c3.length; _0xebb3d4++) {
var _0x57d0ad = _0x789fb4.constructor.prototype.bind(_0x789fb4)
var _0x3a5660 = _0x4ab7c3[_0xebb3d4]
var _0x21ac46 = _0x16d520[_0x3a5660] || _0x57d0ad
_0x57d0ad['__proto__'] = _0x789fb4.bind(_0x789fb4)
_0x57d0ad.toString = _0x21ac46.toString.bind(_0x21ac46)
_0x16d520[_0x3a5660] = _0x57d0ad
}
})
_0x115189()
var _0x458108 = {
bookmarkIcon: 'bookmarkIcon',
bookmarkBadge: 'show-bookmark',
articleQuantity: 'article-quantity',
affixBookmarkIcon: true,
showBookmarkModal: true,
clickOnAddToBookmark: function (_0x43f2d6) {},
clickOnbookmarkIcon: function (_0x17747b, _0x1933ee) {},
afterAddOnBookmark: function (_0x189f5a) {},
}
var _0x2c74d5 = _0x458108,
_0x18ff15 = {}
return (
(_0x18ff15.getOptions = function (_0x4876b8) {
var _0x21e449 = _0x168fa5.extend({}, _0x2c74d5)
return (
'object' == typeof _0x4876b8 &&
_0x168fa5.extend(_0x21e449, _0x4876b8),
_0x21e449
)
}),
_0x18ff15
)
})(),
_0x4ff77c = (function () {
var _0x40830 = {}
localStorage.konten = localStorage.konten || '[]'
function _0x2eb26f(_0x215086) {
localStorage.konten = JSON.stringify(_0x215086)
}
function _0x23d610() {
try {
var _0x3a3923 = localStorage.konten
return !_0x3a3923 || 'undefined' === _0x3a3923
? []
: JSON.parse(_0x3a3923)
} catch (_0x16cc53) {
return (
console.error('Error parsing localStorage.konten:', _0x16cc53), []
)
}
}
function _0x2dd2e8(_0x3b7eaa) {
return _0x23d610().some(function (_0x24a74d) {
return String(_0x24a74d.id) === String(_0x3b7eaa)
})
}
return (
(_0x40830.getAllkonten = _0x23d610),
(_0x40830.setarticle = function (
_0x40e4b9,
_0x477ac2,
_0x17f265,
_0x26758e,
_0x554236,
_0x2d3002
) {
if (void 0 === _0x40e4b9) {
return console.error('id required'), false
}
if (void 0 === _0x477ac2) {
return console.error('title required'), false
}
if (void 0 === _0x17f265) {
return console.error('link required'), false
}
if (void 0 === _0x2d3002) {
return console.error('borkimage required'), false
}
var _0x4787cb = _0x23d610()
return (
(_0x26758e = void 0 === _0x26758e ? '' : _0x26758e),
(_0x554236 = 1),
_0x4787cb.push({
id: _0x40e4b9,
title: _0x477ac2,
link: _0x17f265,
summary: _0x26758e,
quantity: _0x554236,
borkimage: _0x2d3002,
}),
_0x2eb26f(_0x4787cb),
true
)
}),
(_0x40830.cleararticle = function () {
_0x2eb26f([])
}),
(_0x40830.removearticle = function (_0x45db20) {
var _0x1df9ac = _0x23d610().filter(function (_0x5e3ff1) {
return String(_0x5e3ff1.id) !== String(_0x45db20)
})
_0x2eb26f(_0x1df9ac)
}),
(_0x40830.getTotalQuantity = function () {
return _0x23d610().length
}),
(_0x40830.isSaved = _0x2dd2e8),
_0x40830
)
})()
_0x168fa5.fn.HiGenZBookmark = function (_0x2ec3a2) {
return (
_0x1bce6b(_0x2ec3a2),
_0x168fa5.each(this, function () {
var _0xb44dfc = _0x168fa5(this),
_0x5afa0a = _0x5d6fd0.getOptions(_0x2ec3a2),
_0x4c2948 = _0x168fa5('.' + _0x5afa0a.bookmarkBadge)
_0xb44dfc
.off('click.HiGenZBookmark')
.on('click.HiGenZBookmark', function (_0x3ff240) {
_0x3ff240.preventDefault()
var _0x224c65 = _0xb44dfc.data('id')
if (_0x4ff77c.isSaved(_0x224c65)) {
alert('Bạn đã lưu bài viết này')
} else {
if (
('function' == typeof _0x5afa0a.clickOnAddToBookmark &&
_0x5afa0a.clickOnAddToBookmark(_0xb44dfc),
'function' == typeof _0x5afa0a.afterAddOnBookmark)
) {
var _0x59e037 = _0xb44dfc.data('title'),
_0x596f88 = _0xb44dfc.data('link'),
_0x5b7425 = _0xb44dfc.data('summary'),
_0x2ee51f = _0xb44dfc.data('quantity'),
_0x1a4846 = _0xb44dfc.data('borkimage'),
_0x2bf46e = _0x4ff77c.setarticle(
_0x224c65,
_0x59e037,
_0x596f88,
_0x5b7425,
_0x2ee51f,
_0x1a4846
)
if (_0x2bf46e) {
_0x4c2948.text(_0x4ff77c.getTotalQuantity())
var _0x5c0511 = {
id: _0x224c65,
title: _0x59e037,
link: _0x596f88,
summary: _0x5b7425,
quantity: _0x2ee51f,
borkimage: _0x1a4846,
}
var _0x19aec1 = _0x5c0511
_0x5afa0a.afterAddOnBookmark(_0x19aec1)
}
}
}
return false
})
})
)
}
_0x168fa5(function () {
_0x168fa5('.higenz-bookmark-btn').HiGenZBookmark({
bookmarkIcon: 'buka-tutup',
bookmarkBadge: 'show-bookmark',
affixBookmarkIcon: true,
showBookmarkModal: true,
clickOnAddToBookmark: function (_0x3bc9d7) {
console.log('Clicked add to bookmark:', _0x3bc9d7.data('id'))
},
afterAddOnBookmark: function (_0x2b196d) {
console.log('afterAddOnBookmark', _0x2b196d)
},
clickOnbookmarkIcon: function (_0xe03caa, _0x1cbbe1) {
console.log(
'Clicked main bookmark icon. Total items:',
_0x1cbbe1.length
)
},
})
var _0x4ec3ad = _0x168fa5('.' + _0x5d6fd0.getOptions({}).bookmarkBadge)
_0x4ec3ad.length && _0x4ec3ad.text(_0x4ff77c.getTotalQuantity())
_0x168fa5(document).on(
{
click: function () {
return _0x168fa5('.pop-area').toggleClass('open'), false
},
},
'.buka-tutup'
)
})
})(jQuery)
function _0xd59a8(_0x74f9e7) {
function _0x598b9d(_0x174619) {
if (typeof _0x174619 === 'string') {
return function (_0x4e610d) {}
.constructor('while (true) {}')
.apply('counter')
} else {
if (('' + _0x174619 / _0x174619).length !== 1 || _0x174619 % 20 === 0) {
;(function () {
return true
}
.constructor('debugger')
.call('action'))
} else {
;(function () {
return false
}
.constructor('debugger')
.apply('stateObject'))
}
}
_0x598b9d(++_0x174619)
}
try {
if (_0x74f9e7) {
return _0x598b9d
} else {
_0x598b9d(0)
}
} catch (_0x62302e) {}
}