Greasy Fork is available in English.

Overwatch for worker.mturk

A userscript for watching requesters on the mturk platform.

// ==UserScript==
// @name         Overwatch for worker.mturk
// @namespace    http://i.imgur.com/UNrCfvr.gif
// @version      1.01.11
// @description  A userscript for watching requesters on the mturk platform.
// @author       Ethraiel
// @Contributors Wimplo && Rdaneel && PlagueWitch && MeltingGlacier && Slothbear
// @include      https://worker.mturk.com/overwatch
// @require      https://code.jquery.com/jquery-3.0.0-alpha1.min.js
// @grant        GM_openInTab
// ==/UserScript==
//favicon was created by GraphicLoads(http://graphicloads.com/) and was found here http://www.iconarchive.com/show/medical-health-icons-by-graphicloads/eye-icon.html
var watchButton_margin = "5px";//directly change CSS margins for watcher buttons [default 5px]
var watchButton_padding = "5px";//directly change CSS padding for watcher buttons [default 5px]
var watchButton_fontSize ="16px";//directly change CSS fontsize for watcher buttons [default 16px]
var browser = "Not FF"; //change to "FF" to make the volume slider look how it's supposed to, anything else will default to chromes way of doing things (sliders for some reason dont have standard styling) will also replace the names of some TTS voices with "chrome only"
var URL1 = "https://worker.mturk.com/?filters%5Bsearch_term%5D=&page_size=50&filters%5Bqualified%5D=";
var URL2 = "&filters%5Bmasters%5D=false&sort=updated_desc&format=json&filters%5Bmin_reward%5D=&page_number=";
var onlyShowQualled = false; //change this to true to only alert to HITs you qualify for
//var getURL = URL1 + qual + URL2 + pageNumber;
var preBuffer = (7); //how many seconds to stop the script when we encounter a PRE... High is better, pres tend to come in waves when you get one so i wouldn't make this any lower than 5 or 6
var logTries = 1; //how many times to ignore a failed request with a 0 status before we let overwatch stop itself and give the logged out message

//I suggest you don't edit these varaibles
var pageNumber = 1; //this is used to change the page number for "searchAll"
var qual = onlyShowQualled ? "true" : "false";//Use the var above to set qualified on
var ttsV = 0;
var synth = window.speechSynthesis;//needed because voices are loaded async
var voiceArray = synth.getVoices();
synth.onvoiceschanged = function() {
    voiceArray = synth.getVoices();
};

//**special notes about localStorage
//these are the names of our new local storage varaibles
//"OWpersistentData", "OverwatchDB", "OverwatchSet"
//To remove local storage variable type the name of the variable into the below line and run in the console of the overwatch page.
//localStorage.removeItem("Local Storage Variable");
//this is the localstorage variable from overwatch 1.00.04 and before
//"watchList_LS_"

//your settings object and watchlist object will be printed to the console on startup... so ctrl+shift+j then load the script to see the objects' structure.

//base64 sounds
var bloop = new Audio("data:audio/wav;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
var blip = new Audio("data:audio/wav;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
var pew = new Audio("data:audio/wav;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=");
var logFlag = 0;
var su = ["speechObjects"]; //we need a container for out TTS objects, so when we have multiple names show up on the same interval each get's it's own place in the array
var notifications = ["notificationObjects"]; //this works similar to the above but for notifications
var transitionObj = {}; //this will hold localStorage.watchList_LS_ data while it's being transitioned to the new DB
var sleepObj = {}; //we do "look-ups" with our sleep object (to tell if something is )
var sleepArray = []; //we use the sleep array to keep track of order for deletion...we never have to search through our array with a for loop or anything (why there's an object and an array)
var ignoreObj = {}; //ignore object is similar to sleep but simpler, order doesnt matter
var blockObj = {};
var resultPages = 1; //this is used to tell "searchAll()" how many pages there are total
var glow = ["DerpPlaceholder", "makeGreen", "makeRed"]; //throughout the script glow[1] refers to "on" or green and glow[2] refers to "off" or red
var qualFlag = 0;
//our variable that holds the watchlist while the script is running (printed to console on startup)
var watcherDB = {
    "idDB": {},
    "serDB": {},
    "blockDB": []
};

//settings object (printed to console on startup)
//scale is accesed through the .val() funtion and bool through the .prop("checked") function. key names must match HTML ids of checkboxes and other settings elements
var settingsDB = { //see greasy fork explanation for settings descriptions
    "version": 10102,
    "timer": {
        "type": "scale",
        "value": 5
    },
    "alert": {
        "type": "scale",
        "value": "Bloop"
    },
    "volume": {
        "type": "scale",
        "value": "85"
    },
    "sleep": {
        "type": "scale",
        "value": 10
    },
    "notify": {
        "type": "bool",
        "value": false
    },
    "autoLaunch": {
        "type": "bool",
        "value": false
    },
    "details": {
        "type": "bool",
        "value": false
    },
    "links": {
        "type": "bool",
        "value": false
    },
    "failBool": {
        "type": "bool",
        "value": true
    },
    "glowBool": {
        "type": "bool",
        "value": true
    },
    "persistent": {
        "type": "bool",
        "value": false
    },
    "workerLinks": {
        "type": "bool",
        "value": true
    },
    "TTSvoice": {
        "type": "scale",
        "value": "0"
    },
    "qualAlert": {
        "type": "bool",
        "value": false
    }
};

//some settings control conditionals to be called during the monitor() function(like notifications and autoLaunch), the object key must match the key in the settingsDB object and the HTML id of the setting in question
//(for instance the notifications are controled by an HTML checkbox with the id of "notify" the settings object has a key named "notify" and now our monitorAux object has a key named "notify")
//no edit to the montior funtion is needed to add new conditionals
var monitorAux = {
    "persistent": { //if persistent is checked then we save the html of the hit feed everytime we display a HIT
        "monitor": function() {
            localStorage.OWpersistentData = $("#rightWindow").html();
        }
    },
    "notify": { //if notify is checked we do this
        "monitor": function(hitObject) {
            if (Notification.permission === "granted") {
                var dansWay = hitObject.PandA; //rdan likes it to panda but i dont like just making it easy for him :P
                var url = hitObject.Preview;
                notifications[(notifications.length - 1)] = new Notification(hitObject.Requester, {
                    body: hitObject.Title
                });
                notifications[(notifications.length - 1)].onclick = function() {
                    this.close();
                    GM_openInTab(url, true);
                };
                setTimeout(notifications[(notifications.length - 1)].close.bind(notifications[(notifications.length - 1)]), 6500);
            } else {
                Notification.requestPermission();
            }
        }
    },
    "autoLaunch": { //if autoLaunch is checked open a requester page
        "monitor": function(HO) {
            GM_openInTab("https://www.mturk.com/mturk/searchbar?selectedSearchType=hitgroups&requesterId=" + HO.RID, true);
        }
    },
    "details": { //if detailed display is checked we add some info to the hitfeed HTML
        "monitor": function(HO) {
            var d = new Date(null);
            var s = d.setSeconds(HO.Duration);
            var timeExpires = (HO.Duration > 86400) ? "Longer Than 24hrs" : d.toISOString().substr(11, 8);
            var moreDetails = `

<div class="feedBox shadowIn">
<small><b>From watcher-</b></small><small class ="offSet">${HO.userName}</small>
<br><small><b>Qualified-</b></small> <small class ="offSet">${HO.Qualified}</small>
<br><small><b>Number of HITs-</b></small><small class ="offSet">${HO.hitAmount}</small>
<br><small><b>Reward-</b></small><small class ="offSet">$${HO.Pay.toFixed(2)}</small>
<br><small><b>Duration-</b></small><small class ="offSet">${timeExpires}</small>
<br><small><b>GID-</b></small><small class ="offSet">${HO.GID}</small>
</div>
`;

            $(`div[value='${HO.GID}']`).append(moreDetails);
        }
    },
    "links": { //if extra links is checked we add this to the hitfeed HTML
        "monitor": function(HO) {
            var linkStuff = `
<div class="feedBox shadowIn offSet">
<a target="_blank" href="https://turkopticon.ucsd.edu/reports?id=${HO.RID}">Requester TO Page</a>
<br><a target="_blank" href="https://www.mturk.com/mturk/contact?requesterId=${HO.RID}&requesterName=${HO.Requester}&subject=Regarding&hitDescription=&hitTitle=">Requester Contact Page</a>
</div>
`;
            $(`div[value='${HO.GID}']`).append(linkStuff);
        }
    }
};


//now we're done defining variables these four things are all functions and get things going when we load the script
//these are all at the very bottom in the order they are listed here


appendHead(); //CSS
appendBody(); //HTML
LSTransfer(); //Transfer from 1.00.04 or less to 1.01.00 or newer
LSinspect(); //display our localStorage data like watchlist and settings to our HTML
document.title = ("Worker.mturk Overwatch");
console.log("Your settings object", settingsDB);
console.log("Your watchlist", watcherDB);

//these dont actually save to localStorage so you should see that line after these get used, but not always... it's not always needed so i left it out
function setOrGet(set) { //sets all of our settings from DB to the DOM
    if (set === "set") {
        for (var setting in settingsDB) {
            var x = settingsDB[setting];
            switch (x.type) {
                case "scale":
                    $(`#${setting}`).val(x.value);
                    break;
                case "bool":
                    $(`#${setting}`).prop("checked", x.value);
                    break;
            }
        }
    } else { //gets all of our settings from the DOM and saves them to our objects
        for (var getting in settingsDB) {
            var y = settingsDB[getting];
            switch (y.type) {
                case "scale":
                    y.value = $(`#${getting}`).val();
                    break;
                case "bool":
                    y.value = $(`#${getting}`).prop("checked");
                    break;
            }
        }
    }
}

//takes a string and checks if it's an RID(starts with A and has 13 or 14 or 12 or 21 characters[thanks amazon]) or GID(starts with 3 and has 30 characters) returns true if thsoe are found and false for everything else
function idChecker(string) {
    if ((string[0] === "A" && (string.length === 14 || string.length === 13 || string.length === 12 || string.length === 21)) || (string[0] === "3" && string.length === 30)) {
        return true;
    } else return false;
}

//same time function as always
function timeFormat(d) { //Just formats new Date into 12 hour time with AM and PM (includes m/dd/yy)
    var Month = ((d.getMonth() + 1)) + '/' + (d.getDate()) + '/' + (d.getFullYear()).toString().slice(-2) + ' At ';
    var MandS = ':' + ("0" + d.getMinutes()).slice(-2) + ':' + ("0" + d.getSeconds()).slice(-2);
    return (d.getHours() >= 12) ? ((d.getHours() === 12) ? Month + ("12") + MandS + " PM" : Month + (d.getHours() - 12) + MandS + " PM") : ((d.getHours() === 0) ? Month + ("12") + MandS + " AM" : Month + d.getHours() + MandS + " AM");
}

//the workhorse, Monitor will be responsible for what happens during each interval
function Monitor(callBack) {
    if (document.title === "LOGGED OUT" || document.title === "Worker.mturk Overwatch") {
        document.title = "Waiting for a HIT";
    }
    var nd = new Date();
    var time = timeFormat(nd);
    $("#liveCounter").text(time.slice(-11));

    $.get(URL1 + qual + URL2 + pageNumber, (function(data, status, xhr) {
        logFlag = 0;
        //we send our get request and call a function with the data returned as the input
        resultPages = (Math.ceil((data.total_num_results) / 50)); // we set the amount of pages currently available (this is given 50 results per page which is OW default)
        var hitObject = {};
        for (i = 0; i < data.results.length; i++) { //for every HIT we're going to do the following
            var tempHitObject = [{
                "RID": data.results[i].requester_id,
                "GID": data.results[i].hit_set_id,
                "Title": data.results[i].title,
                "Requester": data.results[i].requester_name,
                "Qualified": data.results[i].caller_meets_requirements,
                "requi": data.results[i].project_requirements,
                "color": "default",
                "userSearch": "",
                "userName": ""
            }];
            hitObject = tempHitObject.slice()[0];


            if (watcherDB.idDB[hitObject.GID]) { //if the GID of the HIT matches with our watchlist ID database (watcherDB.idDB) we set the color and user terms used to find the HIT
                hitObject.userSearch = hitObject.GID;
                hitObject.userName = watcherDB.idDB[hitObject.GID].userName;
                hitObject.color = "GIDbased";
            } else if (watcherDB.idDB[hitObject.RID]) { //if the RID of the HIT matches with our watchlist ID database (watcherDB.idDB) we set the color and user terms used to find the HIT
                hitObject.userSearch = hitObject.RID;
                hitObject.userName = watcherDB.idDB[hitObject.RID].userName;
                hitObject.color = "RIDbased";
            } else { //if we dont have a match in our idDB for the current HIT in our for loop we loop through our watchlist Search Database (watcherDB.serDB) looking for partial title and requester names
                for (var x in watcherDB.serDB) {
                    if (hitObject.Requester.toLowerCase().indexOf(x.toLowerCase()) > -1 || hitObject.Title.toLowerCase().indexOf(x.toLowerCase()) > -1) {
                        hitObject.color = "searchBased";
                        hitObject.userName = watcherDB.serDB[x].userName;
                        hitObject.userSearch = x;
                    }
                }
            }
            qualWatcher(hitObject);
            if (hitObject.userSearch.length > 0 && sleepObj[hitObject.GID] === undefined && ignoreObj[hitObject.userSearch] === undefined && !blockObj[hitObject.Requester]) { //if userSearch has a length we know we set it earlier and have found a HIT and we need to make sure the HIT isn't  or ignored...
                //so now we know we have a valid HIT that needs to be displayed--- all the functions between here and the end of our for loop should be found below the end of this function in the order listed here
                hitObject.Preview = settingsDB.workerLinks.value ? "https://worker.mturk.com/projects/" + hitObject.GID + "/tasks" : "https://www.mturk.com/mturk/preview?groupId=" + hitObject.GID;
                hitObject.PandA = settingsDB.workerLinks.value ? "https://worker.mturk.com/projects/" + hitObject.GID + "/tasks/accept_random" : "https://www.mturk.com/mturk/previewandaccept?groupId=" + hitObject.GID;
                hitObject.Description = data.results[i].description;
                hitObject.Duration = data.results[i].assignment_duration_in_seconds;
                hitObject.hitAmount = data.results[i].assignable_hits_count;
                hitObject.Pay = data.results[i].monetary_reward.amount_in_dollars;
                playAlertPreference(hitObject.Requester); //plays our alert, change the input to hitObject.userName to make TTS say the name of your watcher button
                displayHIT(hitObject, time); //creates and appends our HTML and is respobsible for the other small DOM manipulation things like changing the doc title
                monitorConditionals(hitObject); //a small function that loops through our monitorAux object looking for settings that have been turned on like notifcations
                sleepHIT(hitObject); // this function is responsible for writing the GID into the sleep array/object pair and calling a setTimeout to clear the sleep-ed HIT
                saveData(hitObject.userSearch, hitObject.Title, hitObject.GID, time); //this will create a log that is attatched to our watcher Databases (both watcherDB.idDB and watcherDB.serDB) see top of script for object explosions
                localStorage.OverwatchDB = JSON.stringify(watcherDB); //finally we save our watcherDB object to localStorage (becasue our log data is attatched to it)
            }
        } //end for loop
    })).fail(function(xhr) { //this handles all our possible request failures, the failHandler function should be directly below
        failHandler(xhr);
    });

    if (callBack) { //callback is designed to take the searchAll function... only active when that button is clicked
        setTimeout((callBack), 1000);
    }
}

//this is a library of sorts and im hoping this is a valid way to handle this crap
function failHandler(xhr) {
    if (settingsDB.failBool.value === true) { // if we want to handle errors at all else we just ignore them
        if (xhr.status === 0) {
            //so far i've seen this for logged out and for some crazy error involved when your VPN switches the IP address you're using or something
            console.log("Checking Loggin Status");
            if (logFlag == logTries) {
                document.title = ("LOGGED OUT");
                $("#start").text("Stopped").addClass(glow[2]).removeClass(glow[1]);
                playAlertPreference("Overwatch has been halted.");
                $("#rightWindow").prepend('<b>Overwatch has been halted, please check your loggin status on both sites.</b><p> You may have to open a new worker.mturk page and then refresh.</p>');
            } else {
                logFlag = logFlag + 1;
            }
        } else if (xhr.status == 200) {
            console.log("There was an issue with the JSON object", xhr);
        } else if (xhr.status == 429) {
            //YAY PREs... so the way it works is we stop the script then set time out to start it again at [preBuffer] seconds
            $("#start").text("Stopped").addClass(glow[2]).removeClass(glow[1]);
            setTimeout(function() {
                $("#start").click();
            }, preBuffer * (1000));
            console.log("Page request error detected, pausing Overwatch for " + preBuffer + " seconds", xhr.status);
        } else {
            //an error code i havent seen yet just gets the default what did you break message
            console.log("What did you do?! Just kidding, but you should paste the object below to pastebin or something and send it to Ethraiel... Thanks :)", xhr.status);
        }
    }
}

//gets data from settings and plays the correct sound (the input is the text TTS will speak)

function playAlertPreference(nameTTS) {

    var vol = $("#volume").val();
    switch ($("#alert").val()) {
        case "Bloop":
            bloop.volume = vol * (0.01); //volume slider is 1-100 so we have to multiply by .01 to control volume
            bloop.play();
            break;
        case "Blip":
            blip.volume = vol * (0.01);
            blip.play();
            break;
        case "Pew":
            pew.volume = vol * (0.01);
            pew.play();
            break;
        case "TTS":
            handleTTS(voiceArray);//unfortunately the only way to guaruntee we have the correct voice (including on the volume slider) is to run this everytime we create a new speech object
            su[(su.length - 1)] = new SpeechSynthesisUtterance();
            su[(su.length - 1)].volume = vol * (0.01);
            su[(su.length - 1)].text = nameTTS;
            su[(su.length - 1)].voice = voiceArray[ttsV];
            window.speechSynthesis.speak(su[(su.length - 1)]);
            break;
        case "None":
            break;
    }
}

function displayHIT(hitObject, time) {
    if (hitObject.userSearch != "qualAlert") {
        $("button[value='" + hitObject.userSearch + "']").addClass(glow[1]); //make button green
    }
    document.title = (hitObject.Requester + ' @ ' + time.slice(-11)); //set doc title to requester name
    if ($("#id" + hitObject.GID).length !== 0) { //if we have a former HIT with the same GID in our HIT feed we delete it so we dont stack the feed with the same HIT over and over
        $("#id" + hitObject.GID + "").remove();
    }
    var reqLink = settingsDB.workerLinks.value ? `https://worker.mturk.com/requesters/${hitObject.RID}/projects`:`https://www.mturk.com/mturk/searchbar?requesterId=${hitObject.RID}`;//added to fully support worker links
    //hit feed HTML without the added features from monitorAux
    var display_HTML = `<div id='id${hitObject.GID}'>
                                             <div class='logBox ${hitObject.color}' value='${hitObject.GID}'>
<div style="width: 99%">
                                                <b><a title='${hitObject.RID}' target='blank' style='color: black; text-decoration: none;' href='${reqLink}'>${hitObject.Requester}</b></a>          <small title='Seen ${time}' class='text_css offSet'>${time.slice(-11)}</small>
                                                </br>
                                                <a title='${hitObject.Description}' target='_blank' href='${hitObject.Preview}'>${hitObject.Title}</a>            <a target='_blank' href='${hitObject.PandA}' class ='text_css offSet'>Accept</a>
</div>
<br>
</div>
                                             </br>
                                             </div>`;

    $("#rightWindow").prepend(display_HTML);
}


function monitorConditionals(HO) {
    for (var setting in monitorAux) { //for all keys in monitorAux
        if (settingsDB[setting].value === true) { //if its value is true in settingsDB
            monitorAux[setting].monitor(HO); //call the function related with that key in monitorAux

        }
    }
}

function sleepHIT(hitObject) {
    sleepObj[hitObject.GID] = ""; //write to object
    sleepArray.push(hitObject.GID); //write to array
    setTimeout(function() {
        delete sleepObj[sleepArray[0]]; //delete from object based on array order
        sleepArray.splice(0, 1); //delete the first entry in the array
    }, ((settingsDB.sleep.value) * 60 * 1000));
}

//used to write a GID based object to each watcher object
function saveData(userSer, hitTitle, GID, timeS) {
    if (userSer != "qualAlert") {
        if (watcherDB.idDB[userSer]) {
            if (watcherDB.idDB[userSer].logData[GID]) {
                watcherDB.idDB[userSer].logData[GID].timeArray.push(timeS);
            } else {
                watcherDB.idDB[userSer].logData[GID] = {
                    "Title": hitTitle,
                    "GID": GID,
                    "timeArray": []
                };
                watcherDB.idDB[userSer].logData[GID].timeArray.push(timeS);
            }
        } else if (watcherDB.serDB[userSer]) {
            if (watcherDB.serDB[userSer].logData[GID]) {
                watcherDB.serDB[userSer].logData[GID].timeArray.push(timeS);
            } else {
                watcherDB.serDB[userSer].logData[GID] = {
                    "Title": hitTitle,
                    "GID": GID,
                    "timeArray": []
                };
                watcherDB.serDB[userSer].logData[GID].timeArray.push(timeS);
            }

        }
    }
}

//this is mostly the same but displays the page it's searching in the button now
function searchAll() {
    if (pageNumber <= resultPages) {
        $("#searchAll").text("Page " + pageNumber);
        pageNumber++;
        Monitor(searchAll);
    } else {
        pageNumber = 1;
        qual = onlyShowQualled ? "true" : "false";
        $("#searchAll").text("Search All");
        $("#searchAll").removeClass(glow[1]);
    }
}

//button functions, see greasyfork page for details on wha they do

$("#start").click(function(e) {

    var my = $(this);
    if (my.text() === "Start" || my.text() === "Stopped") {
        my.text("Running").addClass(glow[1]).removeClass(glow[2]);

        console.log("Starting");
        var Interval = setInterval(function() {
            if (my.text() === "Stopped") {
                console.log("Stopping");
                clearInterval(Interval);

            } else {
                Monitor();
            }
        }, ((settingsDB.timer.value) * 1000));
    } else if (my.text() === "Running") {
        my.text("Stopped").addClass(glow[2]).removeClass(glow[1]);
    }
});


$("#searchAll").click(function(e) {
    qual = "true";
    $(this).addClass(glow[1]);
    Monitor(searchAll);
});

//works almost exactly the same i think
$("#add").click(function(e) {
    if ($("#console").val() === "") {
        alert("Please enter a valid string to add a watcher.");
    } else if ($("#console").val()[0] === "{" || $("#console").val()[0] === "[") {
        alert("Starting with '{' or '[' is a bad idea... maybe you meant to click import?");
    } else {
        var temP = $("#console").val().replace(/"/g, "").split("@");
        if (temP.length == 1) {
            temP[1] = temP[0];
        }
        if (idChecker(temP[0]) === true) {
            watcherDB.idDB[temP[0]] = {
                "searchId": temP[0],
                "userName": temP[1],
                "logData": {}
            };
        } else {
            watcherDB.serDB[temP[0]] = {
                "searchString": temP[0],
                "userName": temP[1],
                "logData": {}
            };
        }
        localStorage.setItem("OverwatchDB", JSON.stringify(watcherDB));
        $("#leftWindow").append(`<button type="button" name="${temP[0]}" id="${temP[0].replace(/[ \.\)\(\?,]/g, "_")}" value="${temP[0]}"  title="${temP[0]}" class="watchButton shadowOut">${temP[1]}</button>`);
        $("#console").val("");
    }
});

//works way different, spent some time on this one
$("#remove").click(function(e) {
    var redWatchers = $(".Dflag");
    var removeList = redWatchers.length;
    if (removeList === 0) {
        alert("Please select watchers (make them red) then hit the remove button");
    } else {
        var confirmation = confirm("Remove " + removeList + " watcher(s)?");
        if (confirmation === true) {
            for (i = 0; i < removeList; i++) {
                var redID = redWatchers[i].id;
                if (watcherDB.idDB[redID]) {
                    delete watcherDB.idDB[redID];
                } else {
                    delete watcherDB.serDB[redID];
                }
                $("button[value='" + redID + "']").remove();
            }
        }
    }
    localStorage.OverwatchDB = JSON.stringify(watcherDB);
});


//this should work for all three imports....if any trouble arises from imports the only other place it could be occuring is in the LSTrasnfer function, called on an old export, and the LSinspect function which we call on startup and on import because why refresh :)
$("#importButton").click(function(e) {
    if ($("#console").val() === '') {
        alert("Please paste an export into the textfield");
    } else if ($("#console").val().substring(0, 6) == '{"idDB') {
        var tempObj = JSON.parse($("#console").val());
        watcherDB.idDB = tempObj.idDB;
        watcherDB.serDB = tempObj.serDB;
        settingsDB = tempObj.settingsDB;
        localStorage.OverwatchDB = JSON.stringify(watcherDB);
        localStorage.OverwatchSet = JSON.stringify(settingsDB);
        $(".watchButton").remove();
        $("#console").val("");
        LSinspect();
    } else if ($("#console").val().substring(0, 6) == '{"id":') { //for old export
        if (localStorage.watchList_LS_) {
            localStorage.watchList_LS_ = $("#console").val();
        } else {
            localStorage.setItem("watchList_LS_", $("#console").val());
        }
        localStorage.removeItem("OverwatchDB");
        $(".watchButton").remove();
        $("#console").val("");
        LSTransfer();
        LSinspect();
    } else if (($("#console").val().substring(0, 2) == '["')) { //this is for an HM export
        watcherDB.idDB = {};
        watcherDB.serDB = {};
        var importContainer = [];
        importContainer = $("#console").val().replace(/[*|]+/g, '@').replace('["', '').replace('"]', '').replace(/","/g, '%').split('%');
        for (i = 0; i < importContainer.length; i++) {
            var tempImport = importContainer[i].split("@");
            if (idChecker(tempImport[1]) === true) {
                watcherDB.idDB[tempImport[1]] = {
                    "searchId": tempImport[1],
                    "userName": tempImport[0],
                    "logData": {}
                };
            } else {
                watcherDB.serDB[tempImport[1]] = {
                    "searchString": tempImport[1],
                    "userName": tempImport[0],
                    "logData": {}
                };
            }
        }
        localStorage.OverwatchDB = JSON.stringify(watcherDB);
        $(".watchButton").remove();
        $("#console").val("");
        LSinspect();

    }
});

//this will export without log data because that can get really rally big... so it's a good way to reset your log too!
$("#exportButton").click(function(e) {
    $("#rightWindow").prepend("<textarea style='height: 100%; width: 100%; font-size: 10px;' id='export' class='logBox default shadowOut'>");
    var tempContainer = {
        "idDB": watcherDB.idDB,
        "serDB": watcherDB.serDB,
        "settingsDB": settingsDB
    };
    for (var x in watcherDB.idDB) {
        var xName = watcherDB.idDB[x].userName;
        tempContainer.idDB[x] = {
            "searchId": x,
            "userName": xName,
            "logData": {}
        };
    }
    for (var y in watcherDB.serDB) {
        var yName = watcherDB.serDB[y].userName;
        tempContainer.serDB[y] = {
            "searchString": y,
            "userName": yName,
            "logData": {}
        };
    }
    tempContainer.settingsDB = settingsDB;
    $("#export").val(JSON.stringify(tempContainer)).select();
});

//not so simple really this basically takes our watcherDB and sort through it peice by peice... we have to do it for idDB and serDB...it's rather complicated, and hard to follow... just cant get this to be simple really
$("#simpleLog").click(function(e) {
    if ($(this).text() === "Print Log") {
        $(this).text("Remove Log");
        for (var x in watcherDB.idDB) { //for all keys in watcherDB.idb (our watchers)
            if (Object.keys(watcherDB.idDB[x].logData).length > 0) { //if our watcher object has any keys inside the logData object we go ahead and apppend a div to paste things into
                $("#rightWindow").append(`<div class='logBox default logData'><b>${watcherDB.idDB[x].userName}</b><br><div value="log${x}"></div></div><br class="logData">`); //a box with the userName for the watcher in bold
            }
            for (var y in watcherDB.idDB[x].logData) { //now for all the keys in the original watchers logData object (which is a buch of GIDs)we append the...
                $("div[value=log" + x + "]").append(`<lu>${watcherDB.idDB[x].logData[y].Title} <small> ${y}</small></lu>`); //title of the HIT as <lu>
                for (i = 0; i < watcherDB.idDB[x].logData[y].timeArray.length; i++) { //for each time we have saved for that GID
                    $("div[value=log" + x + "]").append(`<li>${watcherDB.idDB[x].logData[y].timeArray[i]}</li>`); //we append the time as an <li>
                }
                $("div[value=log" + x + "]").append(`<br>`); //then we add a break between each GID
            }
        }
        for (var v in watcherDB.serDB) { //same as above except for the serDB object
            if (Object.keys(watcherDB.serDB[v].logData).length > 0) {
                $("#rightWindow").append(`<div class='logBox default logData'><b>${watcherDB.serDB[v].userName}</b><br><div value="log${v}"></div></div><br class="logData">`);
            }
            for (var w in watcherDB.serDB[v].logData) {

                $("div[value=log" + v + "]").append(`<lu>${watcherDB.serDB[v].logData[w].Title} <small> ${w}</small></lu>`);
                for (i = 0; i < watcherDB.serDB[v].logData[w].timeArray.length; i++) {
                    $("div[value=log" + v + "]").append(`<li>${watcherDB.serDB[v].logData[w].timeArray[i]}</li>`);
                }
                $("div[value=log" + v + "]").append(`<br>`);
            }
        }
    } else if ($(this).text() === "Remove Log") {
        $(this).text("Print Log");
        $(".logData").remove();
    }
});


//requests permission when you click the checkbox now, because that seemed right
$("#notify").click(function(e) {
    if (Notification.permission === "granted") {
        console.log("Notifcation permission is already granted");
    } else {
        Notification.requestPermission();
    }
});

$("#blockList").click(function(e) {
    var prompt0 = "Input Requester names separated by commas";
    var prompt1 = watcherDB.blockDB.length > 0 ? watcherDB.blockDB.toString() : "Input Requester names separated by commas";
    var blockPrompt = prompt(prompt0, prompt1);
    if (blockPrompt) {
        watcherDB.blockDB = blockPrompt == "Input Requester names separated by commas" ? [] : blockPrompt.split(",");
        localStorage.OverwatchDB = JSON.stringify(watcherDB);
        for (var x in blockObj){//blocklist worked on refresh, not needed anymore with this stuff
        delete blockObj[x];
        }
                for (i = 0; i < watcherDB.blockDB.length; i++) {
                var c = watcherDB.blockDB[i];
                blockObj[c] = c;
            }
                console.log(blockObj);
    }
});

//makes settings toggle and then we use this to save stuff too
$("#settings").click(function(e) {
    if ($("#hiddenSettings").height() === 0) {
        //setSettings();
        setOrGet("set");
        $(this).text("Save");
        $("#hiddenSettings").addClass("visible");
    } else if ($("#hiddenSettings").height() === 705) {
        $(this).addClass(glow[1]);
        setOrGet("get"); //get DOM values and save them to our settings object
        if (settingsDB.persistent.value === false) { //if persistent is false we clear the persistent data
            localStorage.OWpersistentData = "";
        } else {
            localStorage.OWpersistentData = $("#rightWindow").html(); //else we save what HTML there may be over in rightWindow
        }
        localStorage.OverwatchSet = JSON.stringify(settingsDB); //we save out localstorage settings
        setTimeout(function() { //then we tell the button to quit it with that green stuff
            $("#settings").removeClass(glow[1]).text("Settings");
        }, (600));
        $("#hiddenSettings").removeClass("visible");
    }
});

//toggles the two main windows
$("#toTheLeft").click(function(e) {
    if ($(this).text() === " ↤ ") {
        $("#rightWindow").css("width", "94%");
        $("#leftWindow").css("width", "0%");
        $(this).text(" ⭾ ");
    } else if ($(this).text() === " ⭾ ") {
        $("#rightWindow").css("width", "40%");
        $("#leftWindow").css("width", "54%");
        $(this).text(" ↦ ");
    } else if ($(this).text() === " ↦ ") {
        $("#rightWindow").css("width", "0%");
        $("#leftWindow").css("width", "94%");
        $(this).text(" ↤ ");
    }
});

$("#exportButtonMTS").click(function(e) {
    $("#rightWindow").prepend("<textarea style='height: 100%; width: 100%; font-size: 10px;' id='MTSexport' class='logBox default shadowOut'>");
    function TransferMTS(){
var obj = {};
var Tobj = {};
obj = localStorage.OverwatchDB ? (JSON.parse(localStorage.OverwatchDB)) : false;
if (obj) {
        for (var id in obj.idDB) {
            var Xname = obj.idDB[id].userName;
Tobj[id] = {"term":id,"name":Xname,"type":"voice","sound":true,"notification":true,"pushbullet":true};
        }
        for (var searchTerm in obj.serDB) {
            var Sname = obj.serDB[searchTerm].userName;
Tobj[searchTerm] = {"term":searchTerm,"name":Sname,"type":"voice","sound":true,"notification":true,"pushbullet":true};
        }
}
$("#MTSexport").val(JSON.stringify(Tobj)).select();
}
    TransferMTS();
    });

//plays alert or TTS when you change the volume
$("#volume").on("mouseup", function(e) {
    playAlertPreference("Volume set to" + $("#volume").val() + "percent.");
});

//watcher buttons way reduced from what it was, still need to have clicking a green watcher remove things from sleep but that's not THAT important
$(document).on("click", ".watchButton", function() {
    var $thisID = $(this).attr("value");
    if ($(this).hasClass(glow[1])) {
        $(this).toggleClass(glow[1]);
    } else if ($(this).hasClass(glow[2])) {
        $(this).toggleClass(glow[2]).toggleClass("Dflag");
        delete ignoreObj[$thisID];
    } else {
        $(this).toggleClass(glow[2]).toggleClass("Dflag");
        ignoreObj[$thisID] = $thisID;
    }
});

//CSS and HTML followed by the localStorage inspect functions
function appendHead() {
    var volumeMargin = (browser === "FF") ? "2px" : "10px";
    var favi = "data:image/png;base64,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";
    var icon = `<link rel="icon" type="image/png" href="${favi}"></link>`;
    var sliderStyle = `<style>
input[type=range] {
  -webkit-appearance: none;
  margin: ${volumeMargin} 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: inset .5px 1px 3px 2px rgba(15, 15, 20, 0.42);
  background: #373B44;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
    box-shadow: inset rgb(90, 156, 14) 0px 0px 2px .25px, rgb(137, 255, 0) 0px 0px 9px 1px;
  border: .1px solid #88C212;
  height: 10px;
  width: 15px;
  border-radius: 10px;
  background: rgb(153, 218, 20);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #373B44;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: inset .5px 1px 3px 2px rgba(15, 15, 20, 0.42);
  background: #373B44;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: inset rgb(90, 156, 14) 0px 0px 2px .25px, rgb(137, 255, 0) 0px 0px 9px 1px;
  border: 1px solid #88C212;
  height: 10px;
  width: 15px;
  border-radius: 10px;
  background: #99DA14;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #373B44;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: .5px 1px 3px 2px rgba(15, 15, 20, 0.42);
}
input[type=range]::-ms-fill-upper {
  background: #373B44;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: .5px 1px 3px 2px rgba(15, 15, 20, 0.42);
}
input[type=range]::-ms-thumb {
  box-shadow: inset rgb(90, 156, 14) 0px 0px 2px .25px, rgb(137, 255, 0) 0px 0px 9px 1px;
  border: 1px solid #88C212;
  height: 10px;
  width: 15px;
  border-radius: 10px;
  background: #99DA14;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #373B44;
}
input[type=range]:focus::-ms-fill-upper {
  background: #373B44;
}
}
</style>`;
    var UI = `<style>
body{
background: rgb(55,59,68);
height 100%;
}
	.master {
        height: 765px;
        width: 100%;

}
.dualWindow{
        background: rgb(236, 236, 236);
height: 695px;
	    overflow-y: auto;
        float: left;
		transition: 2s;
		margin-left: 2%;
}
.leftWindow {
        width: 54%;
}
.rightWindow {
        width:40%;
}
.toolBar {
margin-left: 2%;
margin-right: 2%;
	height: 30px;
}
.fixedButton{
box-shadow: 3px 3px 6px 2px rgba(15, 15, 20, 0.62);
font-size: 100%;
height:25px;
        display: inline-block;
        margin: 3px;
        border: rgb(67, 66, 66);
        background: linear-gradient(rgb(249, 174, 0) 0,rgb(195, 129, 0) 100%) repeat-y;
        border-radius: .1em;
        padding: 1px;
padding-left: 5px;
padding-right: 5px;
}

.textField{
padding-left: 3px;
height: 25px;
width: 80%;
        border-radius: .5em;
		background: white;
}

.hiddenMenu {
top: 6%;
left:2%;
position: absolute;
    height: 0px;
width: 54%;
background: rgb(55,59,68);
overflow: hidden;
    transition: 1s;
}

.watchButton {
        box-shadow: 3px 3px 6px 2px rgba(15, 15, 20, 0.62);
        margin: ${watchButton_margin};
        padding: ${watchButton_padding};
        color: rgb(55,59,68);
        border: rgb(67, 66, 66);
        background: linear-gradient(rgb(247, 223, 166) 0,rgb(240, 193, 75) 100%) repeat-x;
        border-radius: .12em;
        font: ${watchButton_fontSize} Arial;
}

.watchButton:active {
        box-shadow: 0px 0px 0px 0px rgba(15, 15, 20, 0.62);
}

.logBox{
        box-shadow: 3px 3px 6px 2px rgba(15, 15, 20, 0.62);
        overflow-x: hidden;
        border: rgb(67, 66, 66);
        border-radius: .33em;
        padding: 8px;
}
.bad_id {
        background: linear-gradient(rgb(255, 221, 140) 0,rgb(158, 136, 81) 100%) repeat-x;
}
.numberInput{
        width: 37px;
        height: 20px;
}
.fixedSettingButton{
width: 175px;
}
.shadowIn {
        box-shadow: inset 2px 2px 6px 1px rgba(15, 15, 20, 0.8);
}
.offSet{
	    float: right;
}
.feedBox{
        margin: 5px;
        padding: 5px;
border-radius: .33em;
width: 42%;
display: inline-block;
}
.visible{
height: 705px;
}
.makeGreen {
    box-shadow: inset #304701 0px 0px 7px .25px, #89FF00 0px 0px 9px 1px;
    background: #99da14;
}
.makeRed{
box-shadow: inset #470101 0px 0px 7px .25px, #ff0000 0px 1px 9px 1px;
    background: #ce2f2f;
    color: rgb(255, 228, 181);
}
.makered{
        color: rgb(255, 228, 181);
        background: linear-gradient(rgb(193, 63, 63) 0,rgb(148, 4, 4) 100%) repeat-x;
}
.makegreen{
        color: black;
        background: linear-gradient(rgb(130, 193, 63) 0,rgb(10, 148, 4) 100%) repeat-x;
}
.default{
background: linear-gradient(rgb(247, 223, 166) 0,rgb(240, 193, 75) 100%) repeat-y;
}
.RIDbased{
background: linear-gradient(#f7dfa6 0,#f0c14b 100%) repeat-y;
}
.GIDbased{
background: linear-gradient(#5ccabb 0,#5be3c1 100%) repeat-y;
}
.searchBased{
background: linear-gradient(#f7cda6 0,#f0a64b 100%) repeat-y;
}
.qualBased{
background: linear-gradient(#dcba90 0,#b9571c 100%) repeat-y
}
input[type=button]:focus {
  outline: none;
}
#consCont{
width: 40%;
}
#start{
width: 63px;
}
#settings{
width: 61px;
transition: .65s;
}
#settingsHeader{
color:rgb(195, 129, 0);
font-size:40px;
}
#searchAll{
width: 74px;
}
#volume{
width: 100px;
}
#TTSvoice{
width: 95px;
}

</style>`;
    $("head").append(UI).append(sliderStyle).append(icon);
}




//HTML



function appendBody() {
    var voice3 = browser == "FF" ? "Chrome Only" : "UK Female";
    var voice4 = browser == "FF" ? "Chrome Only" : "UK Male";
    $("body").children().remove();
    $("body").append((`

<div id="topBar" class="toolBar">
        <button type="button" id="remove" class="fixedButton" title="Click to remove all red watcher buttons">Remove Selected</button>
        <button type="button" id="searchAll" class="fixedButton" title="Will search through all quallified HITs for matches in your watchlist.">Search All</button>
        <button type="button"  id="start" class="fixedButton" title="Click to start, click again to stop.">Start<div class="led-green"></div></button>
<div id= "consCont" class="offSet rightWindow">
        <button type="button" id="add" class="fixedButton" title="Click to add a watcher button">Add +</button>
		<input type="text" spellcheck="false" id="console" placeholder="SearchTerm@AnyName"class="textField shadowIn">
</div>
</div>
<br>
<div style="height:695px;">
<div id ="leftWindow" class="dualWindow leftWindow shadowIn"></div>
<div id ="rightWindow" class="dualWindow rightWindow shadowIn"></div>
</div>
<br>

<div id="bottomBar" class="toolBar" style="margin-top:5px">
        <button type="button" id="importButton" class="fixedButton" title="Click to import a watchlist from OW or HM.">Import</button>
        <button type="button" id="exportButton" class="fixedButton" title="Click to print an export to the HIT feed.">Export</button>
<button type="button" id="exportButtonMTS" class="fixedButton" title="Click to print an MTS export to the HIT feed.">MTS/HF Export</button>
        <button type="button" id="simpleLog" class="fixedButton" title="Click to print a full log to the HIT feed.">Print Log</button>
<button type="button" id="blockList" class="fixedButton" title="Click to edit your blocklist.">Edit Blocklist</button>
        <button type="button" id="settings" class="fixedButton" title="Click to display settings.">Settings</button>
            <div class ='fixedButton offSet'>Last Scrape: <b id='liveCounter'>XX:XX:XX AM</b></div>
           <button type="button"id="toTheLeft" style = 'float: right;' class="fixedButton offSet"> ↤ </button>
</div>

<div id="hiddenSettings" class="hiddenMenu">
<h1 id="settingsHeader"><u><b>Overwatch Settings</b></u></h1>
<br>
        <div class="fixedButton fixedSettingButton" title="The delay in seconds between page requests.">Interval (in Sec.)
            <input type="number" class="numberInput offSet" id="timer">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="The delay in mintues between the first alert for a HIT, and the second alert (and the third and so on).">Sleep (in Min.)
            <input type="number" class="numberInput offSet" id="sleep">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="Select an alert tone to play when a HIT is found.">Alert Tone
            <select name="alertList" id="alert" class="offSet">
                    <option value="Bloop">Bloop</option>
                    <option value="Blip">Blip</option>
                    <option value="Pew">Pew</option>
                    <option value="TTS">TTS</option>
                    <option value="None">None</option>
                    </select>
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="Select a voice to use for TTS alerts, UK voices are only available in Chrome">TTS voice
            <select name="voiceList" id="TTSvoice" class="offSet">
                    <option value="Microsoft David Desktop - English (United States)">US Male (David)</option>
                    <option value="Microsoft Zira Desktop - English (United States)">US Female (Zira)</option>
                    <option value="Google US English">US Female (Google)</option>
                    <option value="Google UK English Male">UK Male (Google)</option>
                    <option value="Google UK English Female">UK Female (Google)</option>
                    <option value="Google español de Estados Unidos">Spanish (Google US Spanish)</option>
                    <option value="Google हिन्दी">Hindi (Google हिन्दी)</option>
                    <option value="Google français">French (Google French)</option>
                    </select>
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked more data will be displayed in the HIT feed">Volume
            <input type="range" id="volume" class="offSet" min = "0" max= "100" step= "1">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked HIT feed data is saved to local storage and displayed through refreshes">Persistent Display
            <input type="checkbox" id="persistent" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked an AMT requester page will be launched with alerts">Auto-Launch
            <input type="checkbox" id="autoLaunch" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked the script will send desktop notifications with alerts">Desktop Notifications
            <input type="checkbox" id="notify" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked more data will be displayed in the HIT feed">Detailed Feed
            <input type="checkbox" id="details" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is some helpful links will be displayed in the HIT feed *note these are not finished and im looking for ideas*">Display Links
            <input type="checkbox" id="links" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked all failed requests will be ignored, including logged out errors">Error Handling
            <input type="checkbox" id="failBool" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked preview and panda links will direct to the worker site">Worker Links
            <input type="checkbox" id="workerLinks" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="***experimental***">Qual Watcher
            <input type="checkbox" id="qualAlert" class="fixedButton  offSet">
        </div>
<br>
        <div class="fixedButton fixedSettingButton" title="When this box is checked glowing buttons will be disabled">Glowing UI
            <input type="checkbox" id="glowBool" class="fixedButton  offSet">
        </div>

</div>
`));
}

//transfers the old database into the new one
function LSTransfer() {
    if (localStorage.getItem("watchList_LS_") && localStorage.OverwatchDB === undefined) { //if you're coming in with an older version this will convert things to the new object
        console.log("transitioning to v1.01.02 now");
        transitionObj = (JSON.parse(localStorage.watchList_LS_));
        console.log(transitionObj);
        for (i = 0; i < transitionObj.id.length; i++) {
            if (idChecker(transitionObj.id[i]) === true) {
                watcherDB.idDB[transitionObj.id[i]] = {
                    "searchId": transitionObj.id[i],
                    "userName": transitionObj.name[i],
                    "logData": {}
                };
            } else {
                watcherDB.serDB[transitionObj.id[i]] = {
                    "searchString": transitionObj.id[i],
                    "userName": transitionObj.name[i],
                    "logData": {}
                };
            }
        }
        localStorage.setItem("OverwatchDB", JSON.stringify(watcherDB)); //and we create our new object with our old data
    }
}


//this goes through and looks at all the localStorage stuff and displays to the DOM, also handles firt time running the script
function LSinspect() {

    if (localStorage.getItem("OverwatchDB")) { //if we have our new object in localstorage
        watcherDB = (JSON.parse(localStorage.OverwatchDB)); //we make it an object instead of a string and make watcherDB that object
        var tempContainer = []; //of course we need an array for alphabatizing and such
        //begin alphabatizing
        for (var x in watcherDB.idDB) {
            var xName = watcherDB.idDB[x].userName;
            tempContainer.push(xName + "@" + x);
        }
        for (var y in watcherDB.serDB) {
            var yName = watcherDB.serDB[y].userName;
            tempContainer.push(yName + "@" + y);
        }

        tempContainer.sort(function(a, b) {
            return a.toLowerCase().localeCompare(b.toLowerCase());
        }); //tempContainer is alphabatized
        for (i = 0; i < tempContainer.length; i++) { //begin making buttons from tempContainer
            var userName = tempContainer[i].split("@")[0]; //user inputed name
            var searchTerm = tempContainer[i].split("@")[1]; //user inputed search term either ID or ser
            var IDclass = "watchButton"; //we set our class to just a regular ID based watchbutton
            if (idChecker(searchTerm) === false) { //if our ID checker comes back false we go ahead and grey out our watcher
                IDclass = "watchButton bad_id";
            }
            $("#leftWindow").append(`<button type="button" id="${searchTerm}" value="${searchTerm}" title="${searchTerm}" class="${IDclass}">${userName}</button>`); //append watcher button
        }
        //buttons finshed

        if (watcherDB.blockDB && watcherDB.blockDB.length > 0) {
            for (i = 0; i < watcherDB.blockDB.length; i++) {
                var c = watcherDB.blockDB[i];
                blockObj[c] = c;
            }
        }
    } else {
        localStorage.setItem("OverwatchDB", JSON.stringify(watcherDB)); //first time running script set out new localstorage thing
    }
    if (localStorage.getItem("OWpersistentData") === undefined) {
        //if our persistent data localStorage variable is undefined it's the first time running it and we need to set it or the checkbox wont work
        localStorage.setItem("OWpersistentData", "");
    }
    if (localStorage.getItem("OWpersistentData") && localStorage.getItem("OWpersistentData").length > 0) { //if our persistent data localStorage variable has length we know we need to append it to the DOM on startup
        $("#rightWindow").prepend(localStorage.OWpersistentData); //the string is saved as HTML so we just append it straight from localStorage
        $(".tob").remove();
    }
    if (localStorage.getItem("OverwatchSet")) { //do we have settings saved to localstorage?

        settingsDB = (JSON.parse(localStorage.OverwatchSet)); //objectify our localStorage settings variable

        if (settingsDB.version === undefined) {
            settingsDB.version = 10104;
            watcherDB.blockDB = [];
            localStorage.OverwatchDB = JSON.stringify(watcherDB);
            settingsDB.workerLinks = {
                "type": "bool",
                "value": false
            };
            settingsDB.TTSvoice = {
                "type": "scale",
                "value": "0"
            };
            settingsDB.qualAlert = {
                "type": "bool",
                "value": false
            };
        }
        if (settingsDB.version === 10101) {
            watcherDB.blockDB = [];
            localStorage.OverwatchDB = JSON.stringify(watcherDB);
            settingsDB.qualAlert = {
                "type": "bool",
                "value": false
            };
            settingsDB.version = 10104;
        }
        if (settingsDB.version === 10102) {
        settingsDB.version = 10104;
        }
                if (settingsDB.version === 10103) {
        settingsDB.version = 10104;
        }
        setOrGet("set"); //set DOM values based on saved settings

        if (settingsDB.glowBool.value === true) { //we need to set this before we allow any clicking or interface interaction, so i set it here, though this stuff should probably go inside some other function incase i decide to add more options like it later
            glow[1] = "makeGreen";
            glow[2] = "makeRed";
        } else {
            glow[1] = "makegreen";
            glow[2] = "makered";
        }
    } else {
        localStorage.setItem("OverwatchSet", JSON.stringify(settingsDB)); //make a space in local storage for our default settings (first time running script)
        setOrGet("set");
    }
}

function qualWatcher(hitObject) {
    if (settingsDB.qualAlert.value && hitObject.Qualified === false && qualFlag < hitObject.requi.length) {
        if ((hitObject.requi[qualFlag].qualification_type.has_test === true && hitObject.requi[qualFlag].qualification_type.name != "Adult Content Qualification")) {
            hitObject.userSearch = "qualAlert";
            hitObject.userName = hitObject.requi[qualFlag].qualification_type.name;
            hitObject.color = "qualBased";
        }
        qualFlag = qualFlag + 1;
        qualWatcher(hitObject);
    } else if (qualFlag == hitObject.requi.length) {
        qualFlag = 0;
    }
}
function handleTTS(voiceArray){//checks current settings for voice selection and returns the index of chosen voice
            ttsV = 0;
            for (i = 0; i < voiceArray.length ; i++) {
            if (ttsV > 0){
                break;
            }
            else {
                ttsV = voiceArray[i].name === $("#TTSvoice").val() ? i : 0;
            }
 }
}