CINXE.COM
Signal >> Nhà
<!DOCTYPE html><html lang="vi" dir="ltr"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="description" content=""><meta name="author" content=""><link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/blog/rss.xml" /><link rel="alternate" hreflang="en" href="https://signal.org/" /><link rel="alternate" hreflang="af" href="https://signal.org/af/" /><link rel="alternate" hreflang="ar" href="https://signal.org/ar/" /><link rel="alternate" hreflang="az" href="https://signal.org/az/" /><link rel="alternate" hreflang="bg" href="https://signal.org/bg/" /><link rel="alternate" hreflang="bn" href="https://signal.org/bn/" /><link rel="alternate" hreflang="bs" href="https://signal.org/bs/" /><link rel="alternate" hreflang="ca" href="https://signal.org/ca/" /><link rel="alternate" hreflang="cs" href="https://signal.org/cs/" /><link rel="alternate" hreflang="da" href="https://signal.org/da/" /><link rel="alternate" hreflang="de" href="https://signal.org/de/" /><link rel="alternate" hreflang="el" href="https://signal.org/el/" /><link rel="alternate" hreflang="es" href="https://signal.org/es/" /><link rel="alternate" hreflang="et" href="https://signal.org/et/" /><link rel="alternate" hreflang="eu" href="https://signal.org/eu/" /><link rel="alternate" hreflang="fa" href="https://signal.org/fa/" /><link rel="alternate" hreflang="fi" href="https://signal.org/fi/" /><link rel="alternate" hreflang="fil" href="https://signal.org/fil/" /><link rel="alternate" hreflang="fr" href="https://signal.org/fr/" /><link rel="alternate" hreflang="ga" href="https://signal.org/ga/" /><link rel="alternate" hreflang="gl" href="https://signal.org/gl/" /><link rel="alternate" hreflang="gu" href="https://signal.org/gu/" /><link rel="alternate" hreflang="he" href="https://signal.org/he/" /><link rel="alternate" hreflang="hi" href="https://signal.org/hi/" /><link rel="alternate" hreflang="hr" href="https://signal.org/hr/" /><link rel="alternate" hreflang="hu" href="https://signal.org/hu/" /><link rel="alternate" hreflang="id" href="https://signal.org/id/" /><link rel="alternate" hreflang="it" href="https://signal.org/it/" /><link rel="alternate" hreflang="ja" href="https://signal.org/ja/" /><link rel="alternate" hreflang="ka" href="https://signal.org/ka/" /><link rel="alternate" hreflang="kk" href="https://signal.org/kk/" /><link rel="alternate" hreflang="km" href="https://signal.org/km/" /><link rel="alternate" hreflang="kn" href="https://signal.org/kn/" /><link rel="alternate" hreflang="ko" href="https://signal.org/ko/" /><link rel="alternate" hreflang="ky" href="https://signal.org/ky/" /><link rel="alternate" hreflang="lt" href="https://signal.org/lt/" /><link rel="alternate" hreflang="lv" href="https://signal.org/lv/" /><link rel="alternate" hreflang="mk" href="https://signal.org/mk/" /><link rel="alternate" hreflang="ml" href="https://signal.org/ml/" /><link rel="alternate" hreflang="mr" href="https://signal.org/mr/" /><link rel="alternate" hreflang="ms" href="https://signal.org/ms/" /><link rel="alternate" hreflang="my" href="https://signal.org/my/" /><link rel="alternate" hreflang="nb" href="https://signal.org/nb/" /><link rel="alternate" hreflang="nl" href="https://signal.org/nl/" /><link rel="alternate" hreflang="pa" href="https://signal.org/pa/" /><link rel="alternate" hreflang="pl" href="https://signal.org/pl/" /><link rel="alternate" hreflang="pt-BR" href="https://signal.org/pt_BR/" /><link rel="alternate" hreflang="pt-PT" href="https://signal.org/pt_PT/" /><link rel="alternate" hreflang="ro" href="https://signal.org/ro/" /><link rel="alternate" hreflang="ru" href="https://signal.org/ru/" /><link rel="alternate" hreflang="sk" href="https://signal.org/sk/" /><link rel="alternate" hreflang="sl" href="https://signal.org/sl/" /><link rel="alternate" hreflang="sq" href="https://signal.org/sq/" /><link rel="alternate" hreflang="sr" href="https://signal.org/sr/" /><link rel="alternate" hreflang="sv" href="https://signal.org/sv/" /><link rel="alternate" hreflang="sw" href="https://signal.org/sw/" /><link rel="alternate" hreflang="ta" href="https://signal.org/ta/" /><link rel="alternate" hreflang="te" href="https://signal.org/te/" /><link rel="alternate" hreflang="th" href="https://signal.org/th/" /><link rel="alternate" hreflang="tr" href="https://signal.org/tr/" /><link rel="alternate" hreflang="ug" href="https://signal.org/ug/" /><link rel="alternate" hreflang="uk" href="https://signal.org/uk/" /><link rel="alternate" hreflang="ur" href="https://signal.org/ur/" /><link rel="alternate" hreflang="vi" href="https://signal.org/vi/" /><link rel="alternate" hreflang="zh-CN" href="https://signal.org/zh_CN/" /><link rel="alternate" hreflang="zh-HK" href="https://signal.org/zh_HK/" /><link rel="alternate" hreflang="zh-YU" href="https://signal.org/zh_YU/" /><meta name="apple-itunes-app" content="app-id=874139669"><meta property="og:title" content="Signal Messenger: Speak Freely" /><meta property="og:site_name" content="Signal Messenger" /><meta property="og:type" content="website" /><meta property="og:description" content="Say "hello" to a different messaging experience. An unexpected focus on privacy, combined with all of the features you expect." /><meta property="og:url" content="https://signal.org/vi/index.html" /><meta property="og:image" content="https://signal.org/assets/images/og/og-image.png" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="630" /><meta name="twitter:site" content="@signalapp"><meta name="twitter:card" content="app"><meta name="twitter:app:name:iphone" content="Signal"><meta name="twitter:app:id:iphone" content="874139669"><meta name="twitter:app:name:googleplay" content="Signal"><meta name="twitter:app:id:googleplay" content="org.thoughtcrime.securesms"><title>Signal >> Nhà</title><link rel="me" href="https://mastodon.world/@signalapp"><link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicon/apple-touch-icon.png"><link rel="icon" type="image/svg+xml" href="/assets/images/favicon/favicon.svg"><link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicon/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/assets/images/favicon/favicon-16x16.png"><link rel="manifest" href="/assets/images/favicon/site.webmanifest"><link rel="mask-icon" href="/assets/images/favicon/safari-pinned-tab.svg" color="#3b45fd"><meta name="msapplication-TileColor" content="#e3e8fe"><meta name="msapplication-config" content="/assets/images/favicon/browserconfig.xml"><meta name="theme-color" content="#e3e8fe"><link rel="preload" href="/assets/fonts/inter/Inter-Regular.woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/assets/fonts/inter/Inter-ExtraBold.woff2" as="font" crossorigin="anonymous"><link type="text/css" rel="stylesheet" href="/assets/stylesheets/vendor/bulma-0.8.0.min.css"><link type="text/css" rel="stylesheet" href="/assets/stylesheets/ultramarine.css"><body id="signal" class="index has-navbar-fixed-top"><nav class="navbar signal-navbar is-fixed-top" role="navigation" aria-label="main navigation"><div class="container"><div class="navbar-brand"> <a href="/vi/#signal"> <img class="signal-logo" src="/assets/images/header/logo.png"/> </a> <a role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false" data-target="signalNavbar"> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> </a></div><div id="signalNavbar" class="navbar-menu"><div class="navbar-end"> <a class="navbar-item get-signal" href="/vi/download/">Tải Signal</a> <a class="navbar-item" href="https://support.signal.org/hc/vi">Hỗ trợ</a> <a class="navbar-item" href="/blog/">Blog</a> <a class="navbar-item" href="/docs/">Nhà phát triển</a> <a class="navbar-item" href="/workworkwork/">Nghề nghiệp</a> <a class="navbar-item" href="/vi/donate/">Ủng hộ</a> <a href="#" class="js-modal-trigger navbar-item language-selector no-underline" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Change Language" id="language-selector"> <i class="icon icon-globe"></i> Tiếng Việt <span class="caret"></span> </a><div class="modal" id='language-selector-modal'><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Select your language <button class="delete" aria-label="close"></button></header><section class="modal-card-body"><div aria-labelledby="language-selector"> <a class="navbar-item" data-lang="af" href="/af/">Afrikaans</a> <a class="navbar-item" data-lang="ar" href="/ar/">العربية</a> <a class="navbar-item" data-lang="az" href="/az/">Azərbaycanca</a> <a class="navbar-item" data-lang="id" href="/id/">Bahasa Indonesia</a> <a class="navbar-item" data-lang="ms" href="/ms/">Bahasa Melayu</a> <a class="navbar-item" data-lang="bg" href="/bg/">Български</a> <a class="navbar-item" data-lang="bn" href="/bn/">বাংলা</a> <a class="navbar-item" data-lang="bs" href="/bs/">Bosanski</a> <a class="navbar-item" data-lang="ca" href="/ca/">Català</a> <a class="navbar-item" data-lang="cs" href="/cs/">Česky</a> <a class="navbar-item" data-lang="da" href="/da/">Dansk</a> <a class="navbar-item" data-lang="de" href="/de/">Deutsch</a> <a class="navbar-item" data-lang="el" href="/el/">ελληνικά</a> <a class="navbar-item" data-lang="en" href="/">English</a> <a class="navbar-item" data-lang="es" href="/es/">Español</a> <a class="navbar-item" data-lang="et" href="/et/">Eesti</a> <a class="navbar-item" data-lang="eu" href="/eu/">Euskera</a> <a class="navbar-item" data-lang="fa" href="/fa/">فارسی</a> <a class="navbar-item" data-lang="fil" href="/fil/">Filipino</a> <a class="navbar-item" data-lang="fr" href="/fr/">Français</a> <a class="navbar-item" data-lang="ga" href="/ga/">Gaeilge</a> <a class="navbar-item" data-lang="gl" href="/gl/">Galego</a> <a class="navbar-item" data-lang="gu" href="/gu/">ગુજરાતી</a> <a class="navbar-item" data-lang="he" href="/he/">עִבְרִית</a> <a class="navbar-item" data-lang="hi" href="/hi/">हिन्दी, हिंदी</a> <a class="navbar-item" data-lang="hr" href="/hr/">Hrvatski</a> <a class="navbar-item" data-lang="it" href="/it/">Italiano</a> <a class="navbar-item" data-lang="ka" href="/ka/">ქართული</a> <a class="navbar-item" data-lang="kk" href="/kk/">Қазақша</a> <a class="navbar-item" data-lang="ky" href="/ky/">Кыргызча</a> <a class="navbar-item" data-lang="kn" href="/kn/">ಕನ್ನಡ</a> <a class="navbar-item" data-lang="km" href="/km/">ខ្មែរ</a> <a class="navbar-item" data-lang="ko" href="/ko/">한국어</a> <a class="navbar-item" data-lang="lt" href="/lt/">Lietuviškai</a> <a class="navbar-item" data-lang="lv" href="/lv/">Latviešu</a> <a class="navbar-item" data-lang="hu" href="/hu/">Magyar</a> <a class="navbar-item" data-lang="mk" href="/mk/">Македонски</a> <a class="navbar-item" data-lang="ml" href="/ml/">മലയാളം</a> <a class="navbar-item" data-lang="mr" href="/mr/"> मराठी</a> <a class="navbar-item" data-lang="my" href="/my/">မြန်မာ</a> <a class="navbar-item" data-lang="ja" href="/ja/">日本語</a> <a class="navbar-item" data-lang="nb" href="/nb/">Norsk</a> <a class="navbar-item" data-lang="nl" href="/nl/">Nederlands</a> <a class="navbar-item" data-lang="pl" href="/pl/">Polski</a> <a class="navbar-item" data-lang="pt_BR" href="/pt_BR/">Português (br)</a> <a class="navbar-item" data-lang="pt_PT" href="/pt_PT/">Português (pt)</a> <a class="navbar-item" data-lang="pa" href="/pa/">ਪੰਜਾਬੀ</a> <a class="navbar-item" data-lang="ro" href="/ro/">Română</a> <a class="navbar-item" data-lang="ru" href="/ru/">Pусский</a> <a class="navbar-item" data-lang="sk" href="/sk/">Slovenčina</a> <a class="navbar-item" data-lang="sl" href="/sl/">Slovenščina</a> <a class="navbar-item" data-lang="sq" href="/sq/">Shqip</a> <a class="navbar-item" data-lang="sr" href="/sr/">Српски</a> <a class="navbar-item" data-lang="fi" href="/fi/">Suomi</a> <a class="navbar-item" data-lang="sv" href="/sv/">Svenska</a> <a class="navbar-item" data-lang="sw" href="/sw/">Kiswahili</a> <a class="navbar-item" data-lang="ta" href="/ta/">தமிழ்</a> <a class="navbar-item" data-lang="te" href="/te/">తెలుగు</a> <a class="navbar-item" data-lang="uk" href="/uk/">Українська</a> <a class="navbar-item" data-lang="ur" href="/ur/">اردو</a> <a class="navbar-item" data-lang="ug" href="/ug/">ئۇيغۇرچە</a> <a class="navbar-item" data-lang="th" href="/th/">ภาษาไทย</a> <a class="navbar-item" data-lang="vi" href="/vi/">Tiếng Việt</a> <a class="navbar-item" data-lang="tr" href="/tr/">Türkçe</a> <a class="navbar-item" data-lang="zh_YU" href="/zh_YU/">廣東話 (香港)</a> <a class="navbar-item" data-lang="zh_CN" href="/zh_CN/">简体中文</a> <a class="navbar-item" data-lang="zh_HK" href="/zh_HK/">繁體中文</a></div></section><footer class="modal-card-foot"></footer></div></div></div></div></div></nav><section class="hero-main hero"><div class="hero-body"><div class="container"><div class="columns"><div class="column is-two-fifths"><h1>Nói chuyện Tự do</h1><p class="body1">Bắt đầu một trải nghiệm nhắn tin khác biệt. Các tính năng hỗ trợ quyền riêng tư ngoài mong đợi, kết hợp với những tính năng nhắn tin bạn mong chờ.<p> <br /> <a class="get-signal button button-white" href="/vi/download/"> Tải Signal </a></div><div class="column mobile-screenshots"> <img class="screenshot1" src="/assets/images/features/signal-iphone.png"/> <img class="screenshot2" src="/assets/images/features/signal-pixel.png"/></div></div></div></section><section class="why-signal section"><div class="container"><div class="columns is-centered"><div class="column has-text-centered"><h2>Vì sao lại dùng Signal?</h2><p class="body1">Tìm hiểu phía dưới đây để biết vì sao Signal là một nền tảng nhắn tin đơn giản, mạnh mẽ, và an toàn</div></div></div></section><section class="section information"><div class="container"><div class="columns is-desktop is-centered"><div class="column has-text-right"><div class="lottie-wrapper"><div class="lottie-animation"> <lottie-player src="/animations/encryption-animation.json" background="#A5CAD5" speed="1" style="width: 100%" loop autoplay></lottie-player></div></div></div><div class="column is-one-third"><h2>Chia sẻ Không Ngại Lỗ hổng</h2><p class="body1"> Phương thức mã hoá hai đầu cuối tân tiến (được hỗ trợ bởi Giao thức Signal mã nguồn mở) để giữ các cuộc trò chuyện của bạn được an toàn. Chúng tôi không đọc được tin nhắn của bạn hoặc nghe được cuộc gọi của bạn, và cũng không ai khác có thể. Quyền riêng tư không phải là một chế độ tùy chọn — đó đơn giản là cách Signal hoạt động. Mọi tin nhắn, mọi cuộc gọi, mọi lúc.</div></div></div></section><section class="section features"><div class="container"><div class="columns is-centered"><div class="column is-half has-text-centered"><div class="box"> <img src="/assets/images/features/Media.png"/><h3>Nói bất cứ điều gì</h3><p class="body2">Chia sẻ miễn phí văn bản, tin nhắn thoại, hình ảnh, video, ảnh động và tập tin. Signal sử dụng kết nối dữ liệu di động của bạn để bạn có thể tránh các phí SMS và MMS.</div></div><div class="column is-half has-text-centered"><div class="box"> <img src="/assets/images/features/Calls.png"/><h3>Nói chuyện Tự do</h3><p class="body2">Thực hiện các cuộc gọi thoại và video cực rõ với bất cứ ai sống bên kia thành phố, hoặc bên kia bờ đại dương, mà không phải tốn phí gọi đường dài.</div></div></div><div class="columns is-centered"><div class="column is-half has-text-centered"><div class="box"> <img src="/assets/images/features/Stickers.png"/><h3>Quyền Riêng Tư & Nhãn Dán</h3><p class="body2">Thêm một lớp biểu cảm cho các cuộc trò chuyện của bạn với nhãn dán được mã hoá. Bạn cũng có thể tạo và chia sẻ các bộ nhãn dán của riêng mình.</div></div><div class="column is-half has-text-centered"><div class="box"> <img src="/assets/images/features/Groups.png"/><h3>Gặp nhau qua Nhóm</h3><p class="body2">Trò chuyện nhóm giúp bạn giữ liên lạc với gia đình, bạn bè, và đồng nghiệp một cách dễ dàng.</div></div></div></div></section><section class="section information"><div class="container"><div class="columns is-desktop"><div class="column"> <img src="/assets/images/features/No-Ads.png"/></div><div class="column is-one-third"><h2>Không quảng cáo. Không theo dõi. Không đùa.</h2><p class="body1"> Signal không hề có bất kỳ mục quảng cáo, bên quảng cáo thứ ba nào, và không theo dõi người dùng. Vì vậy, hãy cứ tập trung cho những khoảnh khắc quan trọng với bạn với những người quan trọng.</div></div></div></section><section class="section information"><div class="container"><div class="columns is-desktop"><div class="column is-hidden-desktop"> <img src="/assets/images/features/Nonprofit503.png"/></div><div class="column is-one-third"><h2>Miễn phí cho tất cả mọi người</h2><p class="body1"> Signal là một tổ chức phi lợi nhuận độc lập. Chúng tôi không có liên kết với các công ty công nghệ lớn, và chúng tôi sẽ không bao giờ bị mua bởi các công ty này. Việc phát triển Signal được hỗ trợ bởi các khoản trợ cấp và khoản ủng hộ từ các cá nhân như bạn. <br /> <br /> <a class="button button2" href="/vi/donate/"> Ủng hộ Signal </a></div><div class="column is-hidden-touch has-text-right"> <img src="/assets/images/features/Nonprofit503.png"/></div></div></div></section><footer class="footer"><div class="container"><div class="columns"><div class="column is-two-fifths is-hidden-mobile"> <span class="copyright">© 2013–2025 Signal, tổ chức phi lợi nhuận.</span><br /> "Signal", các logo Signal và các nhãn hiệu khác là nhãn hiệu hoặc nhãn hiệu đã được đăng ký của Tổ chức Công nghệ Signal tại Hoa Kỳ và các quốc gia khác (<a href="/brand/">xem thêm thông tin ở đây</a>). <br /> <br /> Đối với các yêu cầu về truyền thông, vui lòng liên hệ <a href="/cdn-cgi/l/email-protection#56262433252516253f3138373a78392431"><span class="__cf_email__" data-cfemail="e39391869090a3908a848d828fcd8c9184">[email protected]</span></a></div><div class="column"> <strong>Tổ chức</strong><ul><li> <a href="/vi/donate/">Ủng hộ</a><li> <a href="/workworkwork/">Nghề nghiệp</a><li> <a href="/blog/">Blog</a><li> <a href="/brand/">Brand Assets</a><li> <a href="/legal/">Điều khoản và Chính sách bảo mật</a></ul></div><div class="column"> <strong>Tải xuống</strong><ul><li> <a href="/vi/download/android/">Android</a><li> <a href="/vi/download/ios/">iPhone & iPad</a><li> <a href="/vi/download/windows/">Windows</a><li> <a href="/vi/download/macos/">Mac</a><li> <a href="/vi/download/linux/">Linux</a></ul></div><div class="column"> <strong>Mạng xã hội</strong><ul><li> <a href="https://bsky.app/profile/signal.org" target="_blank">Bluesky</a><li> <a href="https://github.com/signalapp" target="_blank">GitHub</a><li> <a href="https://www.instagram.com/signal_app/" target="_blank">Instagram</a><li> <a href="https://mastodon.world/@signalapp" target="_blank">Mastodon</a><li> <a href="https://x.com/signalapp" target="_blank">X</a></ul></div><div class="column"> <strong>Hỗ trợ</strong><ul><li> <a href="https://support.signal.org/hc/vi">Trung tâm Hỗ trợ</a><li> <a href="https://community.signalusers.org/">Cộng đồng</a></ul></div><div class="column is-two-fifths is-hidden-tablet"> <span class="copyright">© 2013–2025 Signal, tổ chức phi lợi nhuận.</span><br /> "Signal", các logo Signal và các nhãn hiệu khác là nhãn hiệu hoặc nhãn hiệu đã được đăng ký của Tổ chức Công nghệ Signal tại Hoa Kỳ và các quốc gia khác (<a href="/brand/">xem thêm thông tin ở đây</a>). <br /> <br /> Đối với các yêu cầu về truyền thông, vui lòng liên hệ <a href="/cdn-cgi/l/email-protection#68181a0d1b1b281b010f06090446071a0f"><span class="__cf_email__" data-cfemail="44343621373704372d232a25286a2b3623">[email protected]</span></a></div></div></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript" src="/assets/javascripts/vendor/jquery-3.7.1.min.js"></script> <script type="text/javascript" src="/assets/javascripts/vendor/lottie-player-2.0.3.min.js"></script> <script type="text/javascript"> const langSelectorButton = document.getElementById('language-selector'); const langSelectorModal = document.getElementById('language-selector-modal'); const $langSelectorClosers = Array.prototype.slice.call(document.querySelectorAll('.modal-background, .delete', langSelectorModal)); langSelectorButton.addEventListener('click', (el) => { langSelectorModal.classList.add('is-active'); document.documentElement.classList.add('is-clipped'); }); $langSelectorClosers.forEach((el) => { el.addEventListener('click', (el) => { langSelectorModal.classList.remove('is-active'); document.documentElement.classList.remove('is-clipped'); }); }); document.addEventListener('keydown', (ev) => { if (ev.key === "Escape") { langSelectorModal.classList.remove('is-active'); document.documentElement.classList.remove('is-clipped'); } }); const $langSelectors = Array.prototype.slice.call(document.querySelectorAll('a[data-lang]')); $langSelectors.forEach((el) => { el.addEventListener('click', (ev) => { const lang = ev.getAttribute('data-lang'); if (lang) { document.cookie = 'selected_language=' + lang + '; samesite; secure; path=/; max-age=7776000;'; } }); }); </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', () => { var userAgent = navigator.userAgent.toLowerCase(); var isIOS = ( userAgent.indexOf('iphone') !== -1 || userAgent.indexOf('ipad') !== -1 || userAgent.indexOf('ipod') !== -1 ); var isAndroid = userAgent.indexOf('android') !== -1; var $downloadSignal = $('.get-signal'); if (isIOS || isAndroid) { var url = isIOS ? 'https://apps.apple.com/us/app/signal-private-messenger/id874139669' : 'https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms'; $downloadSignal.prop('href', url); $downloadSignal.html('<span>Tải Signal</span> <i class="icon icon-external-link-alt"></i>'); } const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger')); if ($navbarBurgers.length > 0) { $navbarBurgers.forEach((el) => { el.addEventListener('click', () => { const target = el.dataset.target; const $target = document.getElementById(target); el.classList.toggle('is-active'); $target.classList.toggle('is-active'); }); }); } }); </script>