acedece14 / Quick emoji widget for vk.com

// ==UserScript==
// @name         Quick emoji widget for vk.com
// @description  Create widget for quick access to emoji
// @icon         https://soft.sibnet.ru/data/logo/Screenshot_99.png
// @namespace    http://tampermonkey.net/
// @version      0.9.23
// @license      MIT; https://opensource.org/licenses/MIT
// @homepageURL  https://vk.com/id6332939
// @author       acedece14
// @copyright    2019, acedece14 (https://openuserjs.org/users/acedece14)
// @updateURL    https://openuserjs.org/meta/acedece14/Quick_emoji_widget_for_vk.com.meta.js
// @match        https://vk.com/*
// @exclude      https://vk.com/sticker/*
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// @grant        none
// ==/UserScript==

const PANEL_BORDER_PRESSED = "2px solid #ffcaf9";
const PANEL_BORDER_UNPRESSED = "2px solid #90caf9";
const PANEL_DEF_OPACITY = "0.2";
const PANEL_OVER_OPACITY = "1";
const BTN_OVER_OPACITY = "1.0";
const BTN_DEF_OPACITY = "0.8";
const PANEL_LEFT = "mainPanel_left";
const PANEL_TOP = "mainPanel_top";

const getVkUrlForEmoji = function (str) {
    let utf8 = [];
    for (let i = 0; i < str.length; i++) {
        let charcode = str.charCodeAt(i);
        if (charcode < 0x80) utf8.push(charcode);
        else if (charcode < 0x800) {
            utf8.push(0xc0 | (charcode >> 6), 0x80 | (charcode & 0x3f));
        }
        else if (charcode < 0xd800 || charcode >= 0xe000) {
            utf8.push(0xe0 | (charcode >> 12), 0x80 | ((charcode >> 6) & 0x3f), 0x80 | (charcode & 0x3f));
        }
        else {
            i++;
            charcode = 0x10000 + (((charcode & 0x3ff) << 10) | (str.charCodeAt(i) & 0x3ff));
            utf8.push(0xf0 | (charcode >> 18), 0x80 | ((charcode >> 12) & 0x3f), 0x80 | ((charcode >> 6) & 0x3f), 0x80 | (charcode & 0x3f));
        }
    }
    let res = "";
    utf8.forEach(value => res += value.toString(16));
    return "https://vk.com/emoji/e/" + res + ".png";
};

//   ######
//   #     # #####    ##    ####   ####  # #    #  ####
//   #     # #    #  #  #  #    # #    # # ##   # #    #
//   #     # #    # #    # #      #      # # #  # #
//   #     # #####  ###### #  ### #  ### # #  # # #  ###
//   #     # #   #  #    # #    # #    # # #   ## #    #
//   ######  #    # #    #  ####   ####  # #    #  ####
//
function makeElementDraggable(el) {
    let posX1 = 0,
        posY1 = 0,
        posX0 = 0,
        posY0 = 0;
    el.onmousedown = dragMouseDown;

    function dragMouseDown(e) {
        e = e || window.event;
        e.preventDefault();
        posX0 = e.clientX;
        posY0 = e.clientY;
        document.onmouseup = closeDragElement;
        document.onmousemove = elementDrag;
        el.style.border = PANEL_BORDER_PRESSED;
    }

    function elementDrag(e) {
        e = e || window.event;
        e.preventDefault();
        posX1 = posX0 - e.clientX;
        posY1 = posY0 - e.clientY;
        posX0 = e.clientX;
        posY0 = e.clientY;
        el.style.left = (el.offsetLeft - posX1) + "px";
        el.style.top = (el.offsetTop - posY1) + "px";
    }

    function closeDragElement() {
        document.onmouseup = null;
        document.onmousemove = null;
        const w = parseInt(el.style.left, 10) / window.innerWidth;
        const h = parseInt(el.style.top, 10) / window.innerHeight;
        localStorage.setItem(PANEL_LEFT, String(w));
        localStorage.setItem(PANEL_TOP, String(h));
        el.style.border = PANEL_BORDER_UNPRESSED;
    }
}

function addSmilesToArray(arr, smiles) {
    smiles.split(' ').forEach(c => arr.push([getVkUrlForEmoji(c), c]))
}

// unsused
function moveCursorToEnd(obj) {

    if (!(obj.updating)) {
        obj.updating = true;
        let oldValue = obj.value;
        obj.value = '';
        setTimeout(function () {
            obj.value = oldValue;
            obj.updating = false;
        }, 100);
    }
}

//    _____ _____ _   _  ____  _____  ______
//   |_   _/ ____| \ | |/ __ \|  __ \|  ____|
//     | || |  __|  \| | |  | | |__) | |_
//     | || | |_ | . ` | |  | |  _  /|  __|
//    _| || |__| | |\  | |__| | | \ \| |____
//   |_____\_____|_| \_|\____/|_|  \_\______|
//
function banBastards() {
    const cbNeedTo = document.getElementById('divHideLoosers');
    if (cbNeedTo == null) return;
    if (!cbNeedTo.checked) return;
    const banned = ["17053341", "599375074"];
    const msgs = document.querySelectorAll("div.im-mess-stack");
    if (msgs != null) {
        msgs.forEach((mm) => {
            const peer = mm.attributes.getNamedItem("data-peer").value;
            if (banned.includes(peer)) {
                mm.style.opacity = "0.1";
                mm.style.height = "20px";
            };
        })
    }
}

function insertAtCursor(myField, html) {
    var sel, range;
    if (window.getSelection) {
        // IE9 and non-IE
        sel = window.getSelection();
        if (sel.getRangeAt && sel.rangeCount) {
            range = sel.getRangeAt(0);
            range.deleteContents();

            // Range.createContextualFragment() would be useful here but is
            // non-standard and not supported in all browsers (IE9, for one)
            var el = document.createElement("div");
            el.innerHTML = html;
            var frag = document.createDocumentFragment(),
                node, lastNode;
            while ((node = el.firstChild)) {
                lastNode = frag.appendChild(node);
            }
            range.insertNode(frag);

            // Preserve the selection
            if (lastNode) {
                range = range.cloneRange();
                range.setStartAfter(lastNode);
                range.collapse(true);
                sel.removeAllRanges();
                sel.addRange(range);
            }
        }
    }
    else if (document.selection && document.selection.type != "Control") {
        // IE < 9
        document.selection.createRange().pasteHTML(html);
    }
}

(function () {
    'use strict';

    /*
     auo check "delete for all"
    */
    function check() {
        setTimeout(function() {
            var ch = document.querySelector('.checkbox.im-delete-forall-checkbox._check_forall');
            ch.click();
        }, 100);
    }
    var btnDel = document.querySelector('.im-page-action._im_page_action.im-page-action_delete');
    btnDel.addEventListener("click", check);



    console.log('loading script');
    const acdcPanel = document.createElement('div');

    acdcPanel.id = 'mainPanel';
    acdcPanel.style.cssText = 'color: red;  ' +
        'max; min-height: 19px; min-width: 100px; ' +
        'position: fixed; ' +
        '  display: block;  ' +
        '  width: auto;  ' +
        '  height: auto; ' +
        '  top: 50; ' +
        '  left: 10;' +
        '  right: 100;' +
        '  z-index: 20;';
    acdcPanel.style.cursor = 'move';
    acdcPanel.style.padding = "10px";
    acdcPanel.style.border = PANEL_BORDER_UNPRESSED;
    acdcPanel.style.borderRadius = "25px";
    acdcPanel.style.backgroundColor = "#44110011";
    acdcPanel.style.opacity = PANEL_DEF_OPACITY;
    //acdcPanel.style.backgroundImage = "url('https://2.img-dpreview.com/files/p/E~TS590x0~articles/0681877899/stars_cc0_pixabay')";
    acdcPanel.style.backgroundImage = "url('https://i.imgur.com/R8v7dVO.jpg')";
    acdcPanel.onmouseenter = function () {
        acdcPanel.style.opacity = PANEL_OVER_OPACITY;
    };
    acdcPanel.onmouseleave = function () {
        acdcPanel.style.opacity = PANEL_DEF_OPACITY;
    };

    //    #####
    //   #     # ###### #    # #####      ####   ####  #    #  ####
    //   #       #      ##   # #    #    #      #    # ##   # #    #
    //    #####  #####  # #  # #    #     ####  #    # # #  # #
    //         # #      #  # # #    #         # #    # #  # # #  ###
    //   #     # #      #   ## #    #    #    # #    # #   ## #    #
    //    #####  ###### #    # #####      ####   ####  #    #  ####
    //
    const btnShowSong = document.createElement('img');
    btnShowSong.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAEOCAYAAAB4sfmlAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAoz2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZxUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYTELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXnFxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDgv5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA4LTA0VDE1OjMyOjMxKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA4LTA0VDE1OjMyOjMxKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOC0wNFQxNTozMjozMSswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxZWY1MTI3NC1jMjE2LWJlNDItODc2Ny0yNGE3YWM2YzFmYjIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplOGQxMGZjYS0wMzU3LWNlNDUtYmE4OC02NjE3ZWExZWRiNDQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOGFiNmRkMi1mOGMzLTE3NDQtOTFjYi05YmE3OGFiMTg0YTYiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOGFiNmRkMi1mOGMzLTE3NDQtOTFjYi05YmE3OGFiMTg0YTYiIHN0RXZ0OndoZW49IjIwMTktMDgtMDRUMTU6MzI6MzErMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWVmNTEyNzQtYzIxNi1iZTQyLTg3NjctMjRhN2FjNmMxZmIyIiBzdEV2dDp3aGVuPSIyMDE5LTA4LTA0VDE1OjMyOjMxKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90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';
    btnShowSong.width = 20;
    btnShowSong.height = 20;
    btnShowSong.style.cursor = 'pointer';
    btnShowSong.addEventListener('click', function () {
        let elemEditbox = document.getElementsByClassName('im_editable im-chat-input--text _im_text')[0];
        let elemPlaer = document.getElementsByClassName('top_audio_player_title')[0];
        elemEditbox.innerHTML = '๐ŸŽถ ' + elemPlaer.innerHTML + ' ๐ŸŽต';
        elemEditbox.dispatchEvent(new Event('keydown'));
        setTimeout(function () {
            let elemSend = document.getElementsByClassName("im-send-btn im-chat-input--send _im_send im-send-btn_send")[0];
            elemSend.dispatchEvent(new Event('click'));
        }, 100);
    });
    const divShowSong = document.createElement('div');
    divShowSong.style.textAlign = "center";
    divShowSong.appendChild(btnShowSong);

    //    #####
    //   #     # ###### #    # #####      ####  #    # # #      ######
    //   #       #      ##   # #    #    #      ##  ## # #      #
    //    #####  #####  # #  # #    #     ####  # ## # # #      #####
    //         # #      #  # # #    #         # #    # # #      #
    //   #     # #      #   ## #    #    #    # #    # # #      #
    //    #####  ###### #    # #####      ####  #    # # ###### ######
    //
    console.log('create smiles');
    let smileArray = [];

    // rofl
    addSmilesToArray(smileArray, "๐Ÿคฃ ๐Ÿ˜น ๐Ÿ˜‚ ๐Ÿ˜…");
    smileArray.push(["br"]);
    // love
    addSmilesToArray(smileArray, "๐Ÿ˜˜ ๐Ÿ˜ ๐Ÿ˜ป ๐Ÿ˜š ๐Ÿ˜™ ๐Ÿค—");
    smileArray.push(["br"]);
    // smiles
    addSmilesToArray(smileArray, "๐Ÿคค ๐Ÿ˜ ๐Ÿ˜Š ๐Ÿ˜€ ๐Ÿ˜ ๐Ÿ˜Œ โ˜บ");
    smileArray.push(["br"]);
    //thinking
    addSmilesToArray(smileArray, "๐Ÿ˜‘ ๐Ÿค” ๐Ÿคจ ๐Ÿง ๐Ÿ˜ ๐Ÿ™„");
    smileArray.push(["br"]);
    //bad
    addSmilesToArray(smileArray, "๐Ÿ˜• ๐Ÿ˜Ÿ ๐Ÿ™ โ˜น ๐Ÿ˜” ๐Ÿ˜’");
    smileArray.push(["br"]);
    //bad 2
    addSmilesToArray(smileArray, "๐Ÿ˜ณ ๐Ÿ˜ฎ ๐Ÿ˜ฑ ๐Ÿ˜ฌ ๐Ÿ˜ก ๐Ÿคฎ");
    smileArray.push(["br"]);
    //cry
    addSmilesToArray(smileArray, "๐Ÿ˜ฟ ๐Ÿ˜ฅ ๐Ÿ˜ข ๐Ÿ˜– ๐Ÿ˜ซ");

    { // add style to hover on smile
        const css = '.q_emoji:hover{ ' +
              'background-color: rgba(255, 255, 255, .7);' +
              'borderRadius: 4px; ' +
              '}' +
              '.q_emoji{ ' +
              'cursor: pointer; ' +
              'padding: 1px; ' +
              'border-radius: 5px; ' +
              'opacity: 0.8; ' +
              '}';
        let style = document.createElement('style');
        style.appendChild(document.createTextNode(css));
        document.getElementsByTagName('head')[0].appendChild(style);
    }

    const divSmiles = document.createElement('div');
    divSmiles.style.textAlign = "center";
    smileArray.forEach(function (smile) {
        if (smile[0] === 'br') {
            divSmiles.appendChild(document.createElement('br'))
        }
        else {
            const btnSendSmile = document.createElement('img');
            btnSendSmile.src = smile[0];
            btnSendSmile.alt = smile[1];
            btnSendSmile.classList.add('q_emoji');
            btnSendSmile.onmouseenter = function (e) {
                const btn = e.target;
                btn.style.opacity = BTN_OVER_OPACITY;
            };
            btnSendSmile.onmouseleave = function (e) {
                const btn = e.target;
                btn.style.opacity = BTN_DEF_OPACITY;
            };
            btnSendSmile.addEventListener('click', function () {
                const elemEditbox = document.getElementsByClassName('im_editable im-chat-input--text _im_text')[0];
                const smileImg = document.createElement('img');
                smileImg.src = btnSendSmile.src;
                smileImg.alt = btnSendSmile.alt;
                smileImg.className = 'emoji';
                /*
        if (elemEditbox.innerHTML === '<br>') {
            elemEditbox.innerHTML = '';
        }
        elemEditbox.innerHTML = elemEditbox.innerHTML + smileImg.outerHTML;
        */
                elemEditbox.focus();
                insertAtCursor(elemEditbox, smileImg.outerHTML);
                elemEditbox.dispatchEvent(new Event('keydown'));
            });
            divSmiles.appendChild(btnSendSmile);
        }
    });
    //    #####
    //   #     # #    # #####  #####  ###### #    # #####    ##### # #    # ######
    //   #       #    # #    # #    # #      ##   #   #        #   # ##  ## #
    //   #       #    # #    # #    # #####  # #  #   #        #   # # ## # #####
    //   #       #    # #####  #####  #      #  # #   #        #   # #    # #
    //   #     # #    # #   #  #   #  #      #   ##   #        #   # #    # #
    //    #####   ####  #    # #    # ###### #    #   #        #   # #    # ######
    //

    const divCurTime = document.createElement('div');
    divCurTime.style.position = 'fixed';
    divCurTime.style.display = 'block';
    divCurTime.style.left = '0';
    divCurTime.style.top = '0';
    let navBar = $('div.back');
    divCurTime.style.zIndex = '19';
    divCurTime.className = 'left_label inl_bl';
    divCurTime.innerHTML = '<h2>loading</h2>';

    const divHideLoosers = document.createElement('input');
    divHideLoosers.type = 'checkbox';
    divHideLoosers.setAttribute('id', 'divHideLoosers');
    divHideLoosers.checked = 'checked';

    setInterval(() => {
        banBastards();
        let today = new Date();
        divCurTime.innerHTML = '<h2>' + today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds() + '</h2>';
    }, 1000);

    //    #####
    //   #     # #####  ######   ##   ##### ######
    //   #       #    # #       #  #    #   #
    //   #       #    # #####  #    #   #   #####
    //   #       #####  #      ######   #   #
    //   #     # #   #  #      #    #   #   #
    //    #####  #    # ###### #    #   #   ######
    //

    $(acdcPanel).append(divShowSong).append(divSmiles);
    if (navBar == null) {
        navBar = $('body')
    }
    $(navBar).append(divCurTime);
    $('.left_menu_nav_wrap').append(divHideLoosers);
    makeElementDraggable(acdcPanel);
    $('body').append(acdcPanel);

    // positions
    function onMyResize() {
        const left = window.innerWidth * parseFloat(localStorage.getItem(PANEL_LEFT)) + 'px';
        const top = window.innerHeight * parseFloat(localStorage.getItem(PANEL_TOP)) + 'px';
        $('#mainPanel').css({
            "left": left == null ? "1px" : left
        })
            .css({
            "top": top == null ? "1px" : top
        });
    }

    window.addEventListener('resize', function () {
        onMyResize();
    }, true);
    onMyResize();
})();