X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/blobdiff_plain/00238eb840d539a30fe92d33f7d1507b0073c25f..0fc80ad2b9b14a97062e2a7eca6117f09f3234d2:/js/jslib.js diff --git a/js/jslib.js b/js/jslib.js index 1094ff2..89f64ec 100644 --- a/js/jslib.js +++ b/js/jslib.js @@ -308,63 +308,6 @@ qwebirc.util.createInput = function(type, parent, name, selected, id) { return r; } -/* From: www.webtoolkit.info */ -qwebirc.util.b64Table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; -qwebirc.util.b64Encode = function(data) { - var output = []; - var table = qwebirc.util.b64Table; - for(var i=0;i> 2; - var enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - var enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - var enc4 = chr3 & 63; - - if(isNaN(chr2)) { - enc3 = enc4 = 64; - } else if(isNaN(chr3)) { - enc4 = 64; - } - - output.push(table.charAt(enc1) + table.charAt(enc2) + table.charAt(enc3) + table.charAt(enc4)); - } - return output.join(""); -} - -/* From: www.webtoolkit.info */ -qwebirc.util.b64Decode = function(data) { - data = data.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - - var output = []; - var table = qwebirc.util.b64Table; - - /* grossly inefficient... so sue me */ - while(data.length % 4 != 0) - data = data + "="; - - for(var i=0;i> 4); - var chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - var chr3 = ((enc3 & 3) << 6) | enc4; - - output.push(String.fromCharCode(chr1)); - if (enc3 != 64) - output.push(String.fromCharCode(chr2)); - if (enc4 != 64) - output.push(String.fromCharCode(chr3)); - } - - return output.join(""); -} - qwebirc.util.composeAnd = function() { var xargs = arguments;