nailo

Bkey

Sep 19th, 2013
81
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var KeyDistribution=function(m,g){var v="6565A8811Y8008M7215A3450E7885S8549S9324T9744T8325K6885Q9545S7777M9348R5680G9120P9657W6732B8295O7128B8484T";function f(T,S){var P=T.length;
  2. var O=S?S:"ABCDEFGHIJKLMNOPQRSTUVWXYZ";var U=O.length;var Q="";var R=0;while(P>R){var N=Math.floor(Math.random()*U);var M=O[N];Q+=(T[R].charCodeAt(0)*M.charCodeAt(0))+M;
  3. R++;}return Q;}function b(R){var P=R.split("");var O="";var M="";for(var N=0;N<R.length;N++){if(R[N]==="-"||!isNaN(parseInt(R[N]))){O+=R[N];}else{var Q=String.fromCharCode(O/R[N].charCodeAt(0));
  4. M+=Q;O="";}}return M;}function u(O,M){var N=prompt(O,M);if(N!=null){e=f(N);u(e,b(e));}}var z=jQuery;var C=this;var m=m;var g=g;var H=0;var t=0;var n='<p class="unavailable">Sorry, there are no keys available at this time.</p>';
  5. var A="Generic support information";var c="Beta key redemption information";var d=0;var F=null;var o=null;this.event_hideModal=function(M){M.stopPropagation();
  6. M.preventDefault();D();};this.event_hideModalShowLogin=function(M){M.preventDefault();p();};this.event_ReserveKeyOpenModal=function(M){M.preventDefault();
  7. a();I(G);};this.event_AcquireKey=function(M){M.preventDefault();s(B);};this.event_EmailKey=function(M){M.preventDefault();K(i);};J();function J(){x(h);
  8. j();jQuery(document).ready(function(){setTimeout(function(){x(h);},2000);});jQuery("body").delegate("#kdp_modal","click",C.event_hideModal);jQuery("body").delegate("#kdp_popup","click",function(M){M.stopPropagation();
  9. return true;});}function a(){F=z("#kdp_modal");o=z("#kdp_popup");z("#kdp_popup .button_container").html("");z("a#kdp_close").unbind("click").bind("click",C.event_hideModal);
  10. var M=z("#kdp_popup");var N=z(window);M.css({top:N.scrollTop()+((N.height()-M.outerHeight())/2)});F.show();o.show();}function p(){D();if(typeof Echo2_Login!="undefined"){Echo2_Login.addEventListener("onLogin",function(){document.location.href=document.location.href;
  11. });Echo2_Login.getLoginOverlay();}}function D(){z("#kdp_popup .button_container").html("");F.hide();o.hide();}function y(){var M=jQuery("#"+b(v)).text();
  12. if(M){return f(M);}}function q(M){if(window.console!="undefined"){console.log(M);}}function E(N){var M=z.parseJSON(N);if(M.session_id){H=M.session_id;}else{q("Cannot reserve a Key, no session id available: "+N);
  13. }}function r(O,P,Q,N){if(jQuery.browser.msie&&window.XDomainRequest){var M=new XDomainRequest();M.onprogress=function(){};M.ontimeout=function(){};M.onerror=function(){};
  14. M.withCredentials=true;M.open("get",O,true);M.onload=function(){var R=new ActiveXObject("Microsoft.XMLDOM");R.async=false;P(M.responseText);};M.send();
  15. }else{request=jQuery.ajax({url:O,crossDomain:true,xhrFields:{withCredentials:true}});request.done(P);request.fail(Q);request.always(N);}}function x(P){var M=y();
  16. var O=new Date().getTime();var N=g+"/ajax/kdp.ajax.php?process=check&id="+m+"&session_id="+H+(M?"&e="+M:"")+"&ts="+O;r(N,P,w,E);}function I(P){var M=y();
  17. var O=new Date().getTime();var N=g+"/ajax/kdp.ajax.php?process=reserve&id="+m+"&session_id="+H+(M?"&e="+M:"")+"&ts="+O;r(N,P,k,E);}function s(P){var M=y();
  18. var O=new Date().getTime();var N=g+"/ajax/kdp.ajax.php?process=acquire&id="+m+"&session_id="+H+(M?"&e="+M:"")+"&ts="+O;r(N,P,L,E);}function K(Q){var N=y();
  19. var M=window.location.pathname;var P=new Date().getTime();var O=g+"/ajax/kdp.ajax.php?process=email&id="+m+"&session_id="+H+(N?"&e="+N:"")+(M?"&origin="+M:"")+"&ts="+P;
  20. r(O,Q,null,E);}function w(M){q("Ajax Error (availability): "+M);}function k(M){q("Ajax Error (reservation): "+M);}function L(M){q("Ajax Error (acquiring): "+M);
  21. }function j(){z("#key-placeholder").html('<div style="background-color:#FFF; background-repeat:no-repeat; background-position: 50% 50%; display:block; width:100%; height:40px; background-image: url(data:image/gif;base64,R0lGODlhEAAQAJEDANra2qampnJycv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5NDg0MjUxNkY4NjExRTI5MjkxOEI0ODhENTQ4NUZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5NDg0MjUyNkY4NjExRTI5MjkxOEI0ODhENTQ4NUZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTk0ODQyNEY2Rjg2MTFFMjkyOTE4QjQ4OEQ1NDg1RkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTk0ODQyNTA2Rjg2MTFFMjkyOTE4QjQ4OEQ1NDg1RkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFCgADACwAAAAAEAAQAAACLpw/EcisfQA4zwiB5ExrXJxJyAeJxwWljLY1LJvC6mwaddgO2mr2dw3M8WYhSAEAIfkEBQoAAwAsBwAAAAkACQAAAhMEhjmmyRgCelGq2kbMvIkveGABACH5BAUKAAMALAoAAgAGAAwAAAIU3AB2aJj9lFShBmPvFELyrnweWAAAIfkEBQoAAwAsBwAHAAkACQAAAhScDQmHyn9CgENOI4SxWO+bUSFUAAAh+QQFCgADACwCAAoADAAGAAACFNwkZgCKqVh7JoTFkLKxqcF9YqgUACH5BAUKAAMALAAABwAJAAkAAAIUlDWZh+r/QoByupoASFJpOHyQVgAAIfkEBQoAAwAsAAACAAYADAAAAhTcJGaYynoaDDSYaqE2AKjuDeAXFgAh+QQFCgADACwAAAAACQAJAAACFZw/InhqEdoaMKZJIXt2IwACTCgiBQA7); "></div>');
  22. }function h(N){var M=z.parseJSON(N);if(M.available){z("#key-placeholder").html('<a class="reserve button" href="">Get my beta key</a>').unbind("click").bind("click",C.event_ReserveKeyOpenModal);
  23. }else{z("#key-placeholder").html(n);}}function G(N){var M=z.parseJSON(N);if(M.loginPrompt===true){if(typeof Echo2_Login=="object"){z('<a class="acquire button" href="#">Please login or join to continue</a>').appendTo("#kdp_popup .button_container").unbind("click").bind("click",C.event_hideModalShowLogin);
  24. }else{z('<p class="msg">Please login or join to continue.</p>').appendTo("#kdp_popup .button_container");}}else{if(M.reserved===true){if(M.key_id){l(M.key_id);
  25. }else{z('<a class="acquire button" href="#acquirekey">Generate my key</a>').appendTo("#kdp_popup .button_container").unbind("click").bind("click",C.event_AcquireKey);
  26. }}else{z("#kdp_popup .button_container").html(n);}}}function i(N){var M=z.parseJSON(N);z("#emailkey").unbind("click").replaceWith('<p style="margin-top: 15px;">Your key has been emailed to: <b>'+M.user_email+"</b></p>");
  27. }function B(N){var M=z.parseJSON(N);if(M&&M.key_id){l(M.key_id);}else{z("#kdp_popup .button_container").html(n);}}function l(M){z("#kdp_popup .button_container").html("<div class='kdp_key'><p>Here is your unique key:</p><pre><strong>"+M+"</strong></pre></div>");
  28. z('<a id="emailkey" class="button" style="margin-top:10px;" href="#emailkey">Email my key</a>').appendTo("#kdp_popup .button_container").unbind("click").bind("click",C.event_EmailKey);
  29. }};
  30. jQuery(document).ready(function($) { var kdp = new KeyDistribution(43, "http://betakeys.pcgamer.com/wp-content/plugins/echo2-key-distributor"); });</script>
  31. <ul class="kd-links">
RAW Paste Data