Advertisement
Guest User

Untitled

a guest
Feb 9th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.39 KB | None | 0 0
  1. ! function(a) {
  2. a.cachedScript("https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js").done(function() {
  3. a(document).ready(function() {
  4. particlesJS.load("particles-js", "http://static.secure.website/js2/black-particles.json")
  5. })
  6. }), a(document).ready(function(a) {
  7. if (!_ws.inEditor) {
  8. var b = function(a) {
  9. a = a.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
  10. var b = new RegExp("[\\?&]" + a + "=([^&#]*)"),
  11. c = b.exec(location.search);
  12. return null == c ? "" : decodeURIComponent(c[1].replace(/\+/g, " "))
  13. },
  14. c = null;
  15. if (c = b("error")) switch (c) {
  16. case "no_site_found":
  17. alert('No site was found in the account that you attempted to log in with. You can create one by clicking on the "Get started" button below.');
  18. break;
  19. case "signup_error":
  20. alert("There was an issue signing you up, please try again.")
  21. }
  22. var d = '<div class="form-loader" style="display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0.8);">';
  23. d += '<div class="wsb-loader" style="position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; margin-left: -35px; margin-top: -54px;">',
  24. d += '<svg class="circular" viewBox="25 25 50 50">', d += '<circle class="path" cx="50" cy="50" r="20" fill="none" strokeWidth="2" stroke-miterlimit="10"></circle>',
  25. d += "</svg>",
  26. d += "</div>",
  27. d += '<div class="loader-text" style="position: absolute; width: 100%; text-align: center; top: 50%; margin-top: -46px; padding-top: 78px; font-size: 16px;"></div>',
  28. d += "</div>";
  29. var e = a("<div></div>").append(a("<div></div>").addClass("ai-login-form wse-frm").append(a('<form class="wsform align-top v2" data-form-version="2"><input type="hidden" name="formid" value="75235"><ul class="wsform-fields"><li data-input="email" class="has-placeholder" style="position:relative;left:0px;top:0px;"><label class="desc clr-txt-63" for="email_address_2"></label><div class="inp-con" data-required="0" data-input="email"><input placeholder="Email Address" type="text" class="text large clr-brd-63 clr-txt-63" name="email_address_2"></div><div class="clear"></div></li><li data-input="number" class="has-placeholder"><label class="desc clr-txt-63" for="password_2"></label>'
  30. +'<div class="inp-con" data-required="0" data-input="number"><input placeholder="Password" type="password" class="text large clr-brd-63 clr-txt-63" name="password_2"></div><div class="clear"></div></li><li class="wsform-btn-container" data-input="button"><button type="submit" name="login-button" data-id="wssubmit" class="wse-btn">'
  31. +'<a class="wseA clr-txt-75 clr-txt-hvr-75 clr-bkg-23"><div class="wseT clr-bkg-bef-75">Log In</div><div class="wseSHBL"></div><div class="wseSHBR"></div><div class="wseSHTL"></div><div class="wseSHTR"></div></a></button>'
  32. +'<a name="forgot-password" style="text-align: right;display: inline-block;float: right;margin-top: 15px;">Forgot Password?</a></li></ul></form>').data("ajax_bypass", !0)));
  33. e.find('[data-input="text"], [data-input="name"]').remove(), e.find('button[type="submit"] .wseT').text("Log In");
  34. var f = e.html();
  35.  
  36. a("body").on('click','a[name="forgot-password"]', function(ele){
  37. var e = a("body");
  38. var passwordInput = e.find('[name="password_2"]');
  39.  
  40. a(this).remove();
  41. e.find('button[name="login-button"] .wseT').html("Recover Password");
  42. e.find('button[name="login-button"]').attr('name',"forgot-password-button");
  43. e.find('h6[name="auth-modal-title"]').text("WebStarts Password Recovery");
  44.  
  45. passwordInput.remove();
  46.  
  47. var loginButton = e.find('button[name="login-button"]');
  48. var btn = a("<button/>").addClass("wse-btn").html(loginButton.html());
  49.  
  50. e.find('button[name="login-button"]').remove();
  51.  
  52. e.on('click','button[name="forgot-password-button"]', function(b){
  53. var c = a(this),
  54. e = a(d);
  55.  
  56. e.find(".wsb-loader").css("margin-top", "-35px"), c.after(e.show()), b.stopPropagation(), b.preventDefault();
  57.  
  58. var f = {
  59. email_address: c.find('[name="email_address_2"]').val(),
  60. };
  61.  
  62. return a.get("http://gio.webstarts.com/functions/sendPasswordEmail.php?action=ajax", {
  63. email: f.email_address,
  64. }, function(c) {
  65. console.log(c);
  66. a("body").find('h6[name="auth-modal-title"]').text("Password Recovery Sent");
  67. a("body").find(".form-loader").remove();
  68. return true;
  69. }), false
  70. });
  71.  
  72. loginButton.before(btn);
  73. });
  74.  
  75. e.remove(), delete e, a("body").on('click', 'button[name="login-button"]', function(b) {
  76. var c = a(this),
  77. e = a(d);
  78. e.find(".wsb-loader").css("margin-top", "-35px"), c.after(e.show()), b.stopPropagation(), b.preventDefault();
  79.  
  80. var f = {
  81. email_address: a('body').find('[name="email_address_2"]').val(),
  82. password: a('body').find('[name="password_2"]').val()
  83. };
  84.  
  85. return a.post("http://www.webstarts.com/api/v1/login", {
  86. username: f.email_address,
  87. password: f.password
  88. }, function(a) {
  89. return a.error ? (c.siblings(".form-loader").remove(), void alert(a.error)) : void(window.location = "http://www.webstarts.com/login-redirect?username=" + encodeURIComponent(a.data.user.username) + "&password=" + encodeURIComponent(a.data.user.password) + "&url=" + encodeURIComponent("http://www.webstarts.com/cadmin/dashboard/choose-site.php") + "&onError=goBack&back=" + encodeURIComponent("http://www.webstarts.ai"))
  90. }), !1
  91. }), a('a[href="http://www.webstarts.com/login"]').click(function(b) {
  92. function c() {
  93. a.magnificPopup.open({
  94. items: {
  95. src: a('<div class="white-popup" style="padding: 25px; width: ' + d + '; height: 100%;"><button title="Close (Esc)" type="button" class="mfp-close">&times;</button><h6 name="auth-modal-title"class="wse-txt-h6" style="color: #000; margin-bottom: 25px;">WebStarts Login</h6>' + f + "</div>"),
  96. type: "inline"
  97. }
  98. })
  99. }
  100. b.stopPropagation(), b.preventDefault();
  101. var d = a(window).width() < 550 ? "100%" : "500px";
  102. return "undefined" == typeof a.magnificPopup ? a.cachedScript("http://static.secure.website/library/users/magnific-popup/dist/jquery.magnific-popup.js").done(c) : c()
  103. }), "#login" === window.location.hash && a('a[href="http://www.webstarts.com/login"]').click()
  104. }
  105. })
  106. }(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement