JSFiddle - React, Tailwind, and code Playground
by Jim_Toth
JavaScript
(function(a) {
function b(c, a) {
a = a || !1;
let b = document.createEvent('KeyboardEvent');
Object.defineProperty(b, 'keyCode', {
get: function() {
return this.keyCodeVal;
}
}), Object.defineProperty(b, 'which', {
get: function() {
return this.keyCodeVal;
}
}), b.initKeyboardEvent ? b.initKeyboardEvent('keydown', !0, !0, document.defaultView, !1, a, a, a, c, c) : b.initKeyEvent('keydown', !0, !0, document.defaultView, !1, a, a, a, c, 0), b.keyCodeVal = c, document.activeElement.dispatchEvent(b);
}
function f() {
function d(b, f) {
var a = 0;
var c = 10000;
var e;
for (a in b) {
var d = Math.abs(f - b[a]);
d < c && (c = d, e = b[a]);
}
return e;
}
a('#thePlayer').addClass('auQlty'), b(83, !0), $$bitrate = a('div:contains("Video Bitrate")').next('select'), $$bitrate.find('option').removeAttr('selected');
var c = $$bitrate.find('option').map(function() {
return this.value;
}).get();
$$bitrate.find('option[value="' + d(c, localStorage.getItem('bitrateVal')) + '"]').prop('selected', !0), a('button:contains("Override")').click();
}
function g() {
if (localStorage.getItem('bitrateVal') == '0') var b = 'Auto';
else var b = localStorage.getItem('bitrateVal');
if (localStorage.getItem('spoilerAlert') == '1') var c = 'Blurred';
else var c = 'Not Blurred';
if (localStorage.getItem('skipIntros') == '1') var d = 'Skip';
else var d = 'Watch';
var e = a('.nf-loading-spinner').parent();
e.removeClass('nfa-overflow-hidden').css('height', '100%'), $$birtate = 'BitRate (' + b + ')', $$spoilfree = 'Spoilers (' + c + ')', $$autoskips = 'Intro (' + d + ')', e.prepend('<div id="itWorks"><i class="icon"></i> <span class="bg"> <b>Super Netflix</b> Integrated with Netflix player. ' + $$birtate + ', ' + $$spoilfree + ', ' + $$autoskips + '. </span> </div> '),...