BigNaturals / Instagram Anti-Double-Click Like

// ==UserScript==
// @name            Instagram Anti-Double-Click Like
// @name:pt-BR      Instagram: Sem Curtida no Clique Duplo
// @name:es         Instagram: Sin Likes con Doble Clic
// @name:hi         Instagram: डबल-क्लिक लाइक रोकें
// @name:id         Instagram: Anti-Double-Click Like
// @name:ja         Instagram: ダブルクリックでの「いいね!」を無効化
// @name:tr         Instagram: Çift Tıklama ile Beğenmeyi Engelle
// @name:de         Instagram: Doppelklick-Like verhindern
// @name:it         Instagram: Anti-Double-Click Like
// @name:fr         Instagram: Anti-Double-Click Like
// @name:fil        Instagram: Iwas Double-Click Like
// @name:ko         Instagram: 더블 클릭 좋아요 방지
// @name:ru         Instagram: Без Лайков Двойным Кликом
// @name:zh-TW      Instagram: 防止雙擊按讚
// @name:zh-CN      Instagram: 防止双击点赞
// @name:ar         إنستغرام: منع الإعجاب بالنقر المزدوج
// @name:pl         Instagram: Bez polubień dwukrotnym kliknięciem
// @name:sv         Instagram: Ingen like vid dubbelklick
// @name:uk         Instagram: Без Лайків Подвійним Кліком
// @namespace       Violentmonkey Scripts
// @match           https://www.instagram.com/*
// @grant           none
// @version         1.0
// @author          Big Naturals
// @license            MIT
// @contributionURL    https://www.blockchain.com/explorer/addresses/btc/16JXciLoAs6R8iQjmpKqWLSNreC1epfz6R
// @compatible chrome
// @compatible firefox
// @compatible opera
// @compatible safari
// @compatible edge
// @description        Disables Instagram's double-click-to-like trigger. Keep your 'Likes' intentional and your scrolling worry-free.
// @description:pt-BR  Impede que o Instagram curta posts ao clicar duas vezes. Mantenha suas curtidas intencionais e sua navegação livre de preocupações.
// @description:es     Desactiva el me gusta por doble clic en Instagram. Mantén tus "Me gusta" bajo control y navega sin preocupaciones.
// @description:hi     इंस्टाग्राम के डबल-क्लिक-टू-लाइक फीचर को अक्षम करता है। अपने 'लाइक्स' को जानबूझकर रखें और बिना किसी चिंता के स्क्रॉल करें।
// @description:id     Menonaktifkan fitur klik ganda untuk menyukai di Instagram. Biarkan 'Suka' Anda tetap disengaja dan navigasi Anda bebas khawatir.
// @description:ja     Instagramのダブルクリックでの「いいね!」を無効にします。意図しない「いいね!」を防ぎ、安心してスクロールできます。
// @description:tr     Instagram'ın çift tıklama ile beğenme özelliğini devre dışı bırakır. Beğenilerinizi kasıtlı tutun ve endişesizce gezinin.
// @description:de     Deaktiviert die Double-Tap-Like-Funktion auf Instagram. Behalte die Kontrolle über deine Likes und scrolle ohne Missgeschicke.
// @description:it     Disabilita il "Mi piace" con doppio clic su Instagram. Mantieni i tuoi "Mi piace" intenzionali e naviga senza preoccupazioni.
// @description:fr     Désactive la fonction "J'aime" par double-clic sur Instagram. Gardez vos mentions "J'aime" intentionnelles et naviguez sans crainte.
// @description:fil    Dini-disable ang feature na double-click-to-like sa Instagram. Siguraduhing sinasadya ang iyong mga 'Like' at mag-browse nang walang kaba.
// @description:ko     인스타그램의 더블 클릭 좋아요 기능을 비활성화합니다. 실수 없는 스크롤과 의도한 좋아요만 남기세요.
// @description:ru     Отключает лайк при двойном клике в Instagram. Оставляйте лайки только намеренно и листайте ленту спокойно.
// @description:zh-TW  禁用 Instagram 的雙擊按讚功能。讓您的按讚保持刻意,讓您的瀏覽無憂無慮。
// @description:zh-CN  禁用 Instagram 的双击点赞功能。让您的点赞保持刻意,让您的浏览无忧无虑。
// @description:ar     يعطل ميزة الإعجاب بالنقر المزدوج على إنستغرام. حافظ على إعجاباتك متعمدة وتصفح دون قلق.
// @description:pl     Wyłącza funkcję polubienia przez dwukrotne kliknięcie na Instagramie. Zachowaj kontrolę nad swoimi polubieniami i przeglądaj bez obaw.
// @description:sv     Inaktiverar Instagrams funktion för att gilla genom dubbelklick. Håll dina "Gilla-markeringar" avsiktliga och skrolla bekymmersfritt.
// @description:uk     Вимикає лайк при подвійному кліку в Instagram. Залишайте лайки тільки навмисно та гортайте стрічку спокійно.
// @icon               https://www.google.com/s2/favicons?domain=www.instagram.com&sz=32
// ==/UserScript==

(function() {
    'use strict';

    window.addEventListener('dblclick', function(e) {
        if (e.target.closest('article')) {
            e.stopPropagation();
            e.preventDefault();
        }
    }, true);
})();