PageSourceSearch

https://my.cyberghostvpn.com/js/pages/login/script.js?v=2297226498e9c51e6dfc8a46a69b2cc2

js cyberghostvpn.com collected 2026-09-24 08:28:24 UTC 3,437 bytes, 1 lines download raw bytes

1function loginEvent(){let e=$(".action-button"),t=$("#login-form"),n=t.attr("action");$(".loading").removeClass("d-none"),e.attr("disabled","disabled"),e.addClass("disabled"),trackingEvent.customEvent("login_attempt");let s=new Date;$.ajax({type:"POST",url:n,dataType:"json",data:t.serialize(),success:function(e){let t=((new Date).getTime()-s.getTime())/1e3;t=Math.round(100*t)/100,trackingEvent.customEvent("login_successful",{time_to_successful_login:t}),aloomaWrapper.loggedIn(),setTimeout(function(){window.location.href=e.redirect},1e3)},error:function(t){trackingEvent.customEvent("login_failed"),aloomaWrapper.loggedIn(!1),$("#login-content").addClass("error"),$("#try-again").removeClass("d-none"),$("#login-btn").addClass("d-none"),$(".loading").addClass("d-none"),e.removeAttr("disabled"),e.removeClass("disabled")}}),"undefined"!=typeof grecaptcha&&grecaptcha.reset()}$(document).ready(function(){let e=$("#email");$("#login-content").length&&(""!==$("#login-content .text input").val()?$("#login-content .text input").addClass("not-empty"):($(".action-button").attr("disabled","disabled"),$("#login-content .text input").removeClass("not-empty")),$("#login-content .password input").each(function(e,t){""!==$(this).val()?$(this).addClass("not-empty"):$(this).removeClass("not-empty")}),""!==$("#username").val()?$("#username").addClass("not-empty"):$("#username").removeClass("not-empty"),""!==$("#password").val()?$("#password").addClass("not-empty"):$("#password").removeClass("not-empty"),$("#login-content input").keyup(function(){""!==$(this).val()?$(this).addClass("not-empty"):$(this).removeClass("not-empty")}),$("#login-content input").blur(function(){""!==$(this).val()?$(this).addClass("not-empty"):$(this).removeClass("not-empty")}),$(".show-password").on("click",function(e){let t=$(this).closest(".form-group"),n=$(this).find("i"),s=t.find(".password-field");"password"===s.get(0).type?(s.get(0).type="text",n.removeClass("fa-eye"),n.addClass("fa-eye-slash")):(s.get(0).type="password",n.removeClass("fa-eye-slash"),n.addClass("fa-eye"))}),$("#login-form").on("submit",function(e){e.preventDefault(),e.stopPropagation(),"undefined"!=typeof grecaptcha?grecaptcha.execute().then(function(e){}):(console.log("HERE"),loginEvent())}));var t=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);function n(){if(e.length){if(e.keyup(function(){e.removeClass("not-touched"),t.test(e.val())?(e.closest(".input").addClass("input-valid"),e.closest(".input").removeClass("input-error"),$("#invalidEmail").addClass("d-none")):($(".action-button").attr("disabled","disabled"),$("#signup-form").removeClass("valid"),$("#recover-form").removeClass("valid"))}),!t.test(e.val()))return e.hasClass("not-touched")||(e.closest(".input").removeClass("input-valid"),e.closest(".input").addClass("input-error"),$("#signup-form").removeClass("valid"),$("#recover-form").removeClass("valid"),$(".action-button").attr("disabled","disabled"),$("#invalidEmail").removeClass("d-none")),!1;e.closest(".input").addClass("input-valid"),e.closest(".input").removeClass("input-error"),e.removeClass("not-touched"),$("#invalidEmail").addClass("d-none")}return!0}n(),e.on("blur",function(){n()})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.