- ID de l'analyse :
- de17b43e-cf37-493a-89ce-e8a66427ff1aTerminée
- URL soumise :
- https://search.pipl.com/Redirigé
- Fin du rapport :
Liens : 4 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://pipl.com | |
https://pipl.com/product-tos/ | Terms |
https://pipl.com/privacy/ | Privacy |
https://pipl.com/contact/ | Contact |
Variables JavaScript : 18 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
_validateEmail | function |
LoginFormSubmitModule | object |
changeColor | function |
hidePassword | function |
LANGUAGE_CODE | string |
P | object |
isAutoFilled | function |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
verbose | dom |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>
Log in
</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><link type="text/css" href="https://static.pipl.com/gcp-accounts/static/dist/lightweight.9eb28d0c57503562606c.css" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,700italic,700,600,600italic,400italic" rel="stylesheet" type="text/css"><link href="https://static.pipl.com/gcp-accounts/static/img/favicon.ico" rel="shortcut icon"><!--[if lte IE 9]><script type="text/javascript" src="https://static.pipl.com/gcp-accounts/static/dist/ie-4a6d943eb71dea7cf5c0.js" ></script><![endif]--></head><body class="" id=""><section class="container o-main"><div><script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/lqsTZ5beIbCkK4uGEGv9JmUR/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-me+fKkpx+LDPr+jjTccMyZRS5BoP+JLiYHKscp4bUxp+j6TnL/qxiwcgzpRCCrlc"></script><script type="text/javascript">
function _validateEmail(email) {
if (email.trim() === '') return false;
var re =
/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(String(email).toLowerCase());
}
var LoginFormSubmitModule = (function () {
var _clicked = false;
function _validateFields() {
var email = document.getElementById('id_email').value;
var pw = document.getElementById('id_password').value;
// It wont blink because of the event loop..
document.getElementById("invalid-email-msg").hidden = true;
document.getElementById("invalid-password-msg").hidden = true;
if (document.getElementById("error-div")) {
document.getElementById("error-div").hidden = true;
}
if (!_validateEmail(email)) {
document.getElementById("invalid-email-msg").hidden = false;
_clicked = false;
return false;
}
if (pw.trim() === '') {
document.getElementById("invalid-password-msg").hidden = false;
_clicked = false;
return false;
}
return true;
}
function _onFormSubmit(isResend, e) {
changeColor('handelFocusOut', '#id_email', '.emailInput', '#required-email-msg')
changeColor('handelFocusOut', '#id_password', '.passwordInput', '#invalid-password-msg')
e.preventDefault();
if (_clicked) return;
if (!isResend) {
if (!_validateFields()) return;
}
_clicked = true;
document.getElementById("invalid-email-msg").hidden = true;
document.getElementById('submit-id-login').disabled = true;
setTimeout(function () {
location.reload();
}, 30000);
const form = document.getElementById('login-form');
if (isResend) {
var inp = document.createElement('input');
inp.hidden = true;
inp.name = 'resend';
inp.id = 'resend';
form.appendChild(inp);
}
form.submit();
}
//
function init() {
const resendButton = document.getElementById('resend-email');
const form = document.getElementById('login-form');
if (resendButton) {
resendButton.addEventListener('click', _onFormSubmit.bind(null, true));
}
form.addEventListener('submit', _onFormSubmit.bind(null, false));
}
return {
init
}
})();
function changeColor(action, id, borderClass, msgId) {
const fieldId = document.querySelector(id);
const border = document.querySelector(borderClass);
const msg = document.querySelector(msgId);
const invalidEmailMsg = document.querySelector('#invalid-email-msg');
const label = fieldId.parentNode.lastChild;
function removeRed() {
msg.classList.remove('active');
label.classList.remove('red');
border.classList.remove('red');
}
function addRed() {
label.classList.add('red');
border.classList.add('red');
msg.classList.add('active');
}
function removeGreen() {
label.classList.remove('green');
border.classList.remove('green');
}
function addGreen() {
label.classList.add('green');
border.classList.add('green');
}
if (action === 'handelFocus') {
removeRed();
removeGreen();
}
if (action === 'handelKeyDown') {
removeRed();
invalidEmailMsg.classList.remove('active');
if (fieldId.value.length >= 0) {
addGreen();
}
}
if (action === 'handelFocusOut') {
if (fieldId.value.length === 0) {
addRed();
} else {
removeRed();
addGreen();
}
if (id === '#id_email' && !_validateEmail(fieldId.value) && fieldId.value.length !== 0) {
invalidEmailMsg.classList.add('active');
addRed();
msg.classList.remove('active');
}
if (_validateEmail(fieldId.value)) {
invalidEmailMsg.classList.remove('active');
}
}
}
function hidePassword(event) {
event.preventDefault()
const passwordField = document.getElementById("id_password");
const showPass = document.querySelector('.showPass');
const hidePass = document.querySelector('.hidePass');
if (passwordField.type === "password") {
showPass.classList.remove('visible')
hidePass.classList.add('visible')
passwordField.type = "text";
} else {
showPass.classList.add('visible')
hidePass.classList.remove('visible')
passwordField.type = "password";
}
}
</script><div class="center-form"><a href="https://pipl.com"><img class="center-block logo" src="https://static.pipl.com/gcp-accounts/static/img/pipl_80_49.png"></a><div class="loginHeader">Log in to Pipl</div><form id="login-form" method="post" autocapitalize="off" autocorrect="off"><input type="hidden" name="csrfmiddlewaretoken" value="YDz9uN4q4pFmXiVkwLKu1Dm3SGxzpFaLyar1bB40sd0093S7V1xbnMmbrxNibg1w"><div class="form-group"><input class="form-control emailInput" id="id_email" name="email" type="email" maxlength="255" floating-label="Email" onfocus="changeColor('handelFocus', '#id_email', '.emailInput', '#required-email-msg')" onkeydown="changeColor('handelKeyDown', '#id_email', '.emailInput', '#required-email-msg')" onfocusout="changeColor('handelFocusOut', '#id_email', '.emailInput', '#required-email-msg')"><span id="required-email-msg" hidden="hidden" class="text-danger warning">
This field is required
</span><span id="invalid-email-msg" hidden="hidden" class="text-danger warning">
Please enter a valid Email
</span><label for="id_email" class="id_email floating-label">Email</label></div><div class="form-group"><div id="#hidePassword"><input class="form-control passwordInput" id="id_password" name="password" type="password" floating-label="Password" onfocus="changeColor('handelFocus', '#id_password', '.passwordInput', '#invalid-password-msg')" onkeydown="changeColor('handelKeyDown','#id_password', '.passwordInput', '#invalid-password-msg')" onfocusout="changeColor('handelFocusOut', '#id_password', '.passwordInput', '#invalid-password-msg')"><div onclick="hidePassword(event)" id="button"><img class="hidePass" src="https://static.pipl.com/gcp-accounts/static/img/hide-password.svg"><img class="showPass visible" src="https://static.pipl.com/gcp-accounts/static/img/show-password.svg"></div><label for="id_password" class="id_password floating-label">Password</label></div><span id="invalid-password-msg" hidden="hidden" class="text-danger warning">
This field is required
</span></div><div class="captcha"></div><input type="hidden" name="next" value="/accounts/"><div class="form-group"></div><button type="submit" id="submit-id-login" class="loginButton btn">Login</button><div id="login-options" class="form-group idRemember"><div class="checkbox"><label class="checkboxContainer"><span class="CheckboxLabel"><small class="small" id="rememberText">Remember Me</small></span><input id="id_remember" name="remember" type="checkbox" checked="checked"><span class="checkmark"></span><a id="reset-password" href="/accounts/password/reset/" class="pull-right"><small class="small">Forgot password?</small></a></label></div></div><div class="sign-up-link-wrapper"><div class="alreadyHaveAccountHeader"><div class="newToPiplBar"><div class="titleBar"></div><div class="singleSignOn">Use single sign-on authentication</div></div><a href="/accounts/auth/login/google-oauth2/?next=/accounts/" class="auth-button-box btn"><img style="margin-right: 10px; padding-bottom: 4px;" width="18px" alt="Google "G" Logo" src="https://static.pipl.com/gcp-accounts/static/img/google_icon.png">
Log in with Google
</a><a id="oidc_auth" href="/accounts/login-with-sso/?next=/accounts/" class="auth-button-box btn">
Log in with your organization
</a></div></div></form></div></div><div class="o-messages"></div></section><footer><div class="container"><ul class="list-inline centered" id="js-light-footer"><li><a href="https://pipl.com/product-tos/">Terms</a></li><li>|</li><li><a href="https://pipl.com/privacy/">Privacy</a></li><li>|</li><li><a href="https://pipl.com/contact/">Contact</a></li><li>|</li><li><p class="copyright">© 2006-2024 pipl</p></li></ul></div></footer><script type="text/javascript">
var LANGUAGE_CODE = 'en';
</script><script type="text/javascript" src="https://static.pipl.com/gcp-accounts/static/dist/lightweight-4a6d943eb71dea7cf5c0.js"></script><script type="text/javascript">
var P = P || {};
P.addEventListener = function (el, eventName, handler) {
if (el.addEventListener) {
el.addEventListener(eventName, handler);
} else if(el.attachEvent) {
el.attachEvent('on' + eventName, function () {
handler.call(el);
});
}
};
P.forEachElement = function (selector, fn) {
var elements = document.querySelectorAll(selector);
for (var i = 0; i < elements.length; i++) {
fn(elements[i], i);
}
};
P.ready = function (fn) {
if (document.readyState != 'loading') {
fn();
} else if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', fn);
} else {
document.attachEvent('onreadystatechange', function () {
if (document.readyState != 'loading')
fn();
});
}
};
P.ready(function () {
// Close Bootstarp Alerts
P.forEachElement('.close', function (el, i) {
P.addEventListener(el, 'click', function (e) {
this.parentNode.parentNode.removeChild(this.parentNode);
});
});
});
</script><script type="text/javascript">
P.ready(function () {
LoginFormSubmitModule.init();
P.addEventListener(document.querySelector('#login-form'), 'submit', function (e) {
var $submit = this.querySelector('#submit-id-login');
if ($submit.getAttribute('submitted') == '1') {
return false;
} else {
$submit.setAttribute('submitted', '1');
}
});
});
function isAutoFilled(id) {
const el = document.getElementById(id);
const inputField = document.getElementsByClassName(id)[0];
const emailField = document.querySelector('.emailInput');
const passwordField = document.querySelector('.passwordInput');
const animation = window.getComputedStyle(el)['webkitAnimationName'];
const emailRequiredMsg = document.querySelector('#required-email-msg');
if (animation === 'onAutoFillStart') {
inputField.classList.add('floating-label-active');
inputField.classList.add('green');
emailField.classList.add('green');
passwordField.classList.add('green');
emailRequiredMsg.classList.remove('active');
}
}
const Floaty = () => {
function onFocus() {
setLabelActive(this.floatingLabel);
}
function onBlur() {
setLabel(this);
}
function setLabelActive(label) {
label.classList.add('floating-label-active');
}
function setLabelInactive(label) {
label.classList.remove('floating-label-active');
}
function setLabel(input = {}) {
if (input.value && input.value.length) {
setLabelActive(input.floatingLabel);
} else {
setLabelInactive(input.floatingLabel);
}
}
const inputs = [].slice.call(document.querySelectorAll('[floating-label]'));
inputs.forEach(input => {
const inputId = input.id,
placeholder = input.getAttribute('floating-label');
let labelEl = document.createElement('label');
labelEl.setAttribute('for', inputId);
labelEl.setAttribute('class', inputId);
labelEl.innerHTML = placeholder;
labelEl.classList.add('floating-label');
input.floatingLabel = labelEl;
input.parentNode.appendChild(labelEl);
input.addEventListener('focus', onFocus);
input.addEventListener('blur', onBlur);
setLabel(input);
});
};
document.addEventListener('DOMContentLoaded', () => {
Floaty();
setTimeout(() => {
isAutoFilled('id_email');
isAutoFilled('id_password');
}, 800)
});
</script><script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script><script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=3&cb=1824707486" async=""></script></body></html>