PageSourceSearch

https://www.debeers.com/on/demandware.static/Sites-DeBeersInternat…/-/en_US/v1790780487244/js/login.js

js debeers.com collected 2026-10-01 12:16:50 UTC 19,949 bytes, 1 lines download raw bytes

1!function(){"use strict";var e={273:function(e){e.exports=function(e,o){var t=`<div class="alert alert-error fade show" role="alert">\n                        <div class="alert__icon">\n                            <i class="dbicon-alert" aria-hidden="true"></i>\n                        </div>\n                        ${o}\n                        <button type="button" class="alert__close" data-bs-dismiss="alert" aria-label="Close">\n                            <i class="dbicon-close" aria-hidden="true"></i>\n                        </button>\n                    </div>`;$(e).append(t)}},971:function(e){function o(e){e.find(".form-group.is-invalid .invalid-feedback").removeClass("d-block"),e.find(".form-group.is-invalid").removeClass("is-invalid"),e.find('*[aria-invalid="true"]').removeAttr("aria-invalid")}e.exports={showErrors:(e,t)=>{o(e),$(".alert",e).remove(),"object"==typeof t&&t.fields&&Object.keys(t.fields).forEach(function(o){if(t.fields[o]){var n=$(e).find('[name="'+o+'"]').parent().children(".invalid-feedback");n.length>0&&(Array.isArray(t[o])?n.html(t.fields[o].join("<br/>")):n.html(t.fields[o]),n.parent(".form-group").addClass("is-invalid"),$(e).find('[name="'+o+'"]').attr("aria-invalid","true"),$('*[aria-invalid="true"]').length>0&&("INPUT"===$('*[aria-invalid="true"]')[0].tagName?$($('*[aria-invalid="true"]')[0]).focus():"SELECT"===$('*[aria-invalid="true"]')[0].tagName&&$($('*[aria-invalid="true"]')[0]).trigger("click")),n.addClass("d-block"))}}),t&&t.error&&("FORM"===$(e).prop("tagName")||"csLoginForm"===$(e).prop("id")?$(e):$(e).parents("form")).prepend('<div class="alert alert-error mb-20"><div class="alert__icon"><i class="dbicon-alert" aria-hidden="true"></i></div><div class="alert__text">'+t.error.join("<br/>")+' </div><button class="alert__close" data-bs-dismiss="alert" aria-label="Close"><i class="dbicon-close" aria-hidden="true"></i></button></div>')},clearErrors:e=>{o(e)}}},7880:function(e){function o(e){var o=!0;if(!0===e.is("[pattern]")){var t=e.attr("pattern");o=new RegExp(t,"u").test(e.val())}else"emails"===e.attr("id")&&(o=function(e){var o,t=/^[\w.%+-]+@[\w.-]+\.[\w]{2,6}$/,n=e.replace(/(\r\n|\n|\r)/gm," ").replace(/\s/g,"");if(-1!==n.indexOf(",")){var a=n.split(",");for(o=0;o<a.length;o+=1)if(!1===t.test(a[o]))return!1;return!0}return t.test(n)}(e.val()));return o}function t(e){var o=!0;return!0===e.is("[minlength]")?o=!(e.val().length<parseInt(e.attr("minlength"),10)):!0===e.is("[data-max-length]")?o=!(e.val().length>parseInt(e.attr("data-max-length"),10)):!0===e.is("[maxlength]")?o=!(e.val().length>parseInt(e.attr("maxlength"),10)):o}function n(e){return e.siblings(".invalid-feedback").length>
10?e.siblings(".invalid-feedback"):$("."+e.attr("id")+".invalid-feedback")}function a(e,o){n(e).text(e.data("error-"+o)).show(),e.attr("aria-invalid","true"),e.parents(".form-group").length>0?e.parents(".form-group").addClass("is-invalid"):e.addClass("is-invalid")}function r(e){n(e).text(""),e.attr("aria-invalid","false"),e.parents(".form-group").length>0?e.parents(".form-group").removeClass("is-invalid"):e.removeClass("is-invalid")}e.exports={onClickRequiredValidation:function(e,n,i){var s,l,d,c,m,p,f=0;for(s=(void 0===n?e.parents("form"):n).find("input[required],textarea[required],select[required]"),l=0;l<s.length;l+=1)c=o(d=s.eq(l)),m=t(d),d.is(":invalid")||!1===c||!1===m?""===d.val()?(a(d,"empty"),f+=1):!1===c?(a(d,"format"),f+=1):!1===m?(a(d,"range"),f+=1):r(d):r(d);f>0&&$('*[aria-invalid="true"]').length>0&&("INPUT"!==(p=$('*[aria-invalid="true"]')[0]).tagName||"Enter"!==i&&void 0!==i?"SELECT"===p.tagName&&$(p).trigger("click"):$(p).focus())},onClickOptionalValidation:function(e){var n,i,s,l,d=0;for(n=e.parents("form").find("input:not([required])"),i=0;i<n.length;i+=1)!1===o(s=n.eq(i))&&""!==s.val()?(a(s,"format"),d+=1):!0===t(s)?r(s):!1===s.is("[data-error-range]")?(a(s,"format"),d+=1):(a(s,"range"),d+=1);d>0&&$('*[aria-invalid="true"]').length>0&&("INPUT"===(l=$('*[aria-invalid="true"]')[0]).tagName?$(l).focus():"SELECT"===l.tagName&&$(l).trigger("click"))},bindLiveLengthValidation:function(){$("[data-max-length]").removeAttr("maxlength"),$(document).on("focus","[data-max-length]",function(){$(this).removeAttr("maxlength")}
1),$(document).on("input","[data-max-length]",function(){var e=$(this);!1===t(e)?a(e,"range"):!1===o(e)&&""!==e.val()?a(e,"format"):r(e)})}}},9503:function(e){function o(e,o,t){if(t&&0!==t.length){var n=$(t).find("input[name='g-recaptcha-response-v3']");n&&0!==n.length&&$(t).find("input[name='g-recaptcha-response-v3']").val(o)}}e.exports={getRecaptchaResponse:o,handleRecaptchaSubmission:function(e,t,n,a){if(null!==e&&"null"!==e&&void 0!==e&&"undefined"!==e&&null!=t){var r=void 0===a?$(e).parents("form"):a,i=r.find("button[data-siteKey]").attr("data-siteKey"),s=r.find("button[data-action]").attr("data-action");s&&"null"!==s&&(i&&"null"!==i?grecaptcha.ready(function(){grecaptcha.execute(i,{action:s}).then(function(e){o(0,e,r),t(s,n,a)})}):t(s))}},initializeRecaptchaStyle:function(){setTimeout(function(){$(".grecaptcha-badge").each(function(){$(this).css("width","256px"),$(this).css("height","60px"),$(this).css("display","block"),$(this).css("transition","right 0.3s ease 0s"),$(this).css("position","fixed"),$(this).css("bottom","4px"),$(this).css("right","-186px"),$(this).css("box-shadow","grey 0px 0px 5px"),$(this).css("visibility","visible")}),$(".grecaptcha-badge").hover(function(){$(this).css("right","4px"),$(".grecaptcha-badge").css("right","4px")},function(){$(this).css("right","-186px"),$(".grecaptcha-badge").css("right","-186px")})})},prewarmRecaptcha:function(e){e&&"undefined"!=typeof grecaptcha&&grecaptcha.ready(function(){grecaptcha.execute(e,{action:"prewarm"})})}}},1104:function(e,o,t){var n=t(971),a=t(7880),r=t(9503),i=t(273),s=t(5819);function l(e){if(null!=e){var o=$("[data-action="+e+"]").parents("form"),t=o.find("button[url]").attr("url");o.spinner().start(),$.ajax({url:t,type:"post",dataType:"json",data:o.serialize(),success:function(e){e.success?location.href=e.returnUrl:($("#reset-password-email-desktop").closest(".form-group").find(".invalid-feedback").text(e.error),$("#reset-password-email-desktop").closest(".form-group").find(".invalid-feedback").css("display","block"),$("#reset-password-email-desktop").closest(".form-group").addClass("is-invalid"),o.spinner().stop())},error:function(){o.spinner().stop()}})}}function d(e){if(null!=e){var o=$("[data-action="+e+"]").parents("form"),t=o.find("button[url]").attr("url");o.spinner().start(),$.ajax({url:t,type:"post",dataType:"json",data:o.serialize(),success:function(e){var t;o.spinner().stop(),e.success?location.href=e.redirectUrl:(n.showErrors(o,e),e.isPasswordValid?e.isAccountValid||((t=o.find("input[type=email]").siblings(".invalid-feedback")).text($("#wrong-account").attr("name")),t.parents(".form-group").addClass("is-invalid"),t.css("display","block")):((t=o.find("input[type=password]").siblings(".invalid-feedback")).text($("#wrong-password").attr("name")),t.parents(".form-group").addClass("is-invalid"),t.css("display","block")),o.spinner().stop())},error:function(e){e.responseJSON.redirectUrl?window.location.href=e.responseJSON.redirectUrl:i($(".error-messaging"),e.responseJSON.errorMessage),o.spinner().stop()}})}}function c(e){if(null!=e){var o=$("[data-action="+e+"]").parents("form"),t=o.find("button[url]").attr("url");o.spinner().start(),$(".loginModal>.alert-danger").addClass("d-none"),$(".loginDesktop>.alert-danger").addClass("d-none"),$(".loginMobile>.alert-danger").addClass("d-none"),$(document).trigger("gtm:FormSubmit",{form:o}),$.ajax({url:t,type:"post",dataType:"json",data:o.serialize(),success:function(e){e.success?(e.csrf&&e.csrf.token&&$(o.find("input[type='hidden'][name='"+e.csrf.tokenName+"']")).val(e.csrf.token),$("form.accountLogin,form.login").trigger("login:success",e),$(document).trigger("gtm:FormSuccess",{form:o}),location.href=e.redirectUrl):(n.showErrors(o,e),$(document).trigger("gtm:FormError",{form:o}),o.spinner().stop(),$("form.accountLogin,form.login").trigger("login:error",e),$("form.accountLogin,form.loginMobileModal").trigger("login:error",e))},error:function(e){$(document).trigger("gtm:FormError",{form:o}),e.responseJSON.redirectUrl?window.location.href=e.responseJSON.redirectUrl:($("form.accountLogin,form.login").trigger("login:error",e),o.spinner().stop())}})}}function m(e){if(null!=e){a.onClickRequiredValidation($(e));var o=$(e).closest("form");if(o.find('input[type="email"]').data("error-format")&&""!==o.find('input[type="email"]').val()){var t=o.find('input[type="email"]');new RegExp("^[\\w.%+-]+@[\\w.-]+\\.[\\w]{2,6}$","g").test(t.val())||(t.parent(".form-group").addClass("is-invalid"),t.parent(".form-group").find(".invali
1d-feedback").text("").text(t.data("error-format")),t.parent(".form-group").find(".invalid-feedback").css("display","block"))}0===$(e).parents("form").find(".form-group.is-invalid").length&&$(e).siblings("button").click()}}function p(e){var o=document.querySelectorAll("input, button, select, textarea, a[href]"),t=Array.prototype.filter.call(o,function(e){return e.tabIndex>="0"}),n=t.indexOf(e);return t[n+1]||t[0]}window.location.href.includes("resetPassword")&&($(".resetPassword").removeClass("d-none"),$(".resetPasswordMobile").removeClass("d-none"),$(".login").addClass("d-none"),$(".loginMobile").addClass("d-none"),$(".resetTitle").removeClass("d-none"),$(".loginTitle").addClass("d-none"),$(".resetTitleMobile").removeClass("d-none"),$(".loginCreateTitle").addClass("d-none"),$(document).on("click",".btn-reset-password-desktop",function(e){e.preventDefault(),s.initializeResetPasswordForm({button:".btn-reset-password-desktop",form:".resetPassword",passowrdResetError:"#password-reset-desktop-error",passwordChanged:"#password-changed-desktop",resetTitle:".resetTitle",loginModal:".login",loginTitle:".loginTitle"})})),$(document).on("click","#recaptchaLoginFormModal, #recaptchaLoginFormMobile, #recaptchaLoginForm",function(e){e.preventDefault(),e.stopPropagation(),r.handleRecaptchaSubmission($(this),c)}),$("body").on("keypress",".accountLogin.loginMobile",function(e){13===e.which&&(e.preventDefault(),$("#phantomRecaptchaLoginFormMobile").click())}),$("body").on("keypress",".accountLogin.loginDesktop",function(e){13===e.which&&(e.preventDefault(),$("#phantomRecaptchaLoginForm").click())}),$("body").on("keypress",".accountLogin.loginModal",function(e){13===e.which&&(e.preventDefault(),$("#phantomRecaptchaLoginFormModal").click())}),$(document).on("click","#recaptchaRegisterForm, #recaptchaRegisterFormMobile, #recaptchaRegisterFormModal",function(e){e.preventDefault(),e.stopPropagation(),r.handleRecaptchaSubmission($(this),d)}),$(document).on("click","#recaptchasubmitEmailButton, #recaptchasubmitEmailButtonMobile, #recaptchasubmitEmailButtonModal",function(e){e.preventDefault(),e.stopPropagation(),r.handleRecaptchaSubmission($(this),l)}),$("body").on("keypress","#password-reset-modal",function(e){13===e.which&&(e.preventDefault(),e.stopPropagation(),$("#password-reset-modal").trigger("click"))}),$("input[type=radio][name=createLoginMobile]").change(function(){"login"===this.value&&($("input[type=radio][name=createLogin]").val([this.value]),$(".registrationMobile").addClass("d-none"),$(".loginMobile").removeClass("d-none"),$(".loginMobile input[type=email").focus())}),$("input[type=radio][name=createLogin]").change(function(){"create"===this.value&&($("input[type=radio][name=createLoginMobile]").val([this.value]),$(".registrationMobile").removeClass("d-none"),$(".loginMobile").addClass("d-none"),$(".registrationMobile input[type=email]").focus())}),$("#registration-terms-accepted").change(function(){$("#registration-terms-accepted-mobile").prop("checked",$("#registration-terms-accepted").prop("checked"))}),$("#registration-terms-accepted-mobile").change(function(){$("#registration-terms-accepted").prop("checked",$("#registration-terms-accepted-mobile").prop("checked"))}),$("#rememberMe").change(function(){$("#rememberMeMobile").prop("checked",$("#rememberMe").prop("checked"))}),$("#rememberMeMobile").change(function(){$("#rememberMe").prop("checked",$("#rememberMeMobile").prop("checked"))}),$("#login-form-email").on("input",function(){$("#login-form-email-mobile").val($("#login-form-email").val())}),$("#login-form-email-mobile").on("input",function(){$("#login-form-email").val($("#login-form-email-mobile").val())}),$("#login-form-password").on("input",function(){$("#login-form-password-mobile").val($("#login-form-password").val())}),$("#login-form-password-mobile").on("input",function(){$("#login-form-password").val($("#login-form-password-mobile").val())}),$("#registration-form-email").on("input",function(){$("#registration-form-email-mobile").val($("#registration-form-email").val())}),$("#registration-form-email-mobile").on("input",function(){$("#registration-form-email").val($("#registration-form-email-mobile").val())}),$("#registration-form-fname").on("input",function(){$("#registration-form-fname-mobile").val($("#registration-form-fname").val())}),$("#registration-form-fname-mobile").on("input",function(){$("#registration-form-fname").val($("#registration-form-fname-mobile").val())}),$("#registration-form-password").on("input",function(){$("#registration-form-password-mobile").val($("#registration-form-password").val())}),$("#registration-form-password-mobile").on("input",function(){$("#registration-form-password").val($("#registration-form-password-mobile").val())}),$("#registration-form-lname").on("input",function(){$("#registration-form-lname-mobile").val($("#registration-form-lname").val())}),$("#registration-form-lname-mobile").on("input",function(){$("#registration-form-lname").val($("#registration-form-lname-mobile").val())}),$(document).on("click","#password-reset-modal",function(e){e.preventDefault();const o=$(this).parents(".modal");o.find(".loginModal").addClass("d-none"),o.find(".reset-password-form").removeClass("d-none"),o.find(".loginTitle").addClass("d-none"),o.find(".forgottenTitle").removeClass("d-none"),o.find(".loginCreateTitle").addClass("d-none"),o.find(".forgottenTitleMobile").removeClass("d-none"),o.find(".login").addClass("d-none"),o.find(".reset-password-form-modal").removeClass("d-none")}),$(document).on("click","#password-reset , #password-reset-mobile",function(e){var o;e.preventDefault(),$(".customer-error").children().remove(),o=".customer-information-block",$(o).find(".form-control.is-invalid").removeClass("is-invalid"),$(o).find(".form-group.is-invalid").removeClass("is-invalid"),$(o).find('*[aria-invalid="true"]').removeAttr("aria-invalid"),$(".error-message").hide(),$(".reset-password-form-desktop").removeClass("d-none"),$(".loginTitle").addClass("d-none"),$(".forgottenTitle").removeClass("d-none"),$(".login").addClass("d-none"),$(".js-form-wrapper__register").hasClass("d-none")||$(".js-form-wrapper__register").addClass("d-none"),$(".js-form-wrapper__guest").hasClass("d-none")||$(".js-form-wrapper__guest").addClass("d-none"),$(".loginCreateTitle").addClass("d-none"),$(".forgottenTitleMobile").removeClass("d-none"),$(".reset-password-form-mobile").removeClass("d-none"),$(".loginMobile").addClass("d-none")}),$("#reset-password-email-desktop").on("input",function(){$("#reset-password-email-mobile").val($("#reset-password-email-desktop").val())}),$("#reset-password-email-mobile").on("input",function(){$("#reset-password-email-desktop").val($("#reset-password-email-mobile").val())}
1),$(document).on("click",".js-login-tab",function(){var e=$(this);e.closest(".tab-pane").removeClass("active show"),$(`.${e.data("show-tab")}`).addClass("active show").find("input")[0].focus()});var f=!1;$("#registrationForm .form-control").on("keydown",function(e){if($(window).width()>=992){var o=e.keyCode||e.which,t=p(e.target);9===o&&($(t).parents().hasClass("out-of-order")&&!f?(e.preventDefault(),p(p(e.target)).focus(),f=$(t).parents(".col-12").css("order")):f&&f===$(e.target).parents(".col-12").index()?(e.preventDefault(),$(".out-of-order .form-control").focus(),f=!1):$(e.target).parents().hasClass("out-of-order")&&t.focus())}});var u=!1;e.exports={validation:function(){$(document).on("click touchstart","#phantomRecaptchasubmitEmailButtonMobile, #phantomRecaptchasubmitEmailButton, #phantomRecaptchaRegisterForm, #phantomRecaptchasubmitEmailButtonModal, #phantomRecaptchaLoginForm",function(e){e.preventDefault(),e.stopImmediatePropagation(),"touchstart"===e.type?(u=!0,m($(this))):"click"!==e.type||u?u=!1:m($(this))})},handleModalValidation:function(){$(document).on("click touchstart","#phantomRecaptchaLoginFormModal, #phantomRecaptchaRegisterFormModal, #phantomRecaptchaLoginFormMobile, #phantomRecaptchaRegisterFormMobile",function(e){e.preventDefault(),e.stopImmediatePropagation(),"touchstart"===e.type?(u=!0,m($(this))):"click"!==e.type||u?u=!1:m($(this))})}
1,prewarmLogin:function(){$(window).on("load",function(){var e=$("button[data-siteKey]").first().attr("data-siteKey");r.prewarmRecaptcha(e)})},setModalValidations:function(){$("#myAccountModal").on("shown.bs.modal",function(e){e.preventDefault(),$("#myAccountModal").spinner().start(),$.ajax({url:$("#displayCreateAndLoginModal").val(),type:"GET",success:function(o){var t="#modal-body-createAccount-login-response";$(t).empty(),$(t).html(o);var n=$(t).find("button[data-siteKey]").first().attr("data-siteKey");r.prewarmRecaptcha(n),e.relatedTarget||($(".loginModal").addClass("d-none"),$(".loginTitle").addClass("d-none"),$(".loginCreateTitle").addClass("d-none"),$(".resetTitle").removeClass("d-none"),$(".resetPasswordModalDesktop").removeClass("d-none"),$(".resetTitleMobile").removeClass("d-none"),$("#myAccountModal").spinner().stop()),$("#myAccountModal").spinner().stop(),$(document).trigger("gtm:ShowForm",{container:$("#myAccountModal")})},error:function(){$("#myAccountModal").spinner().stop()}})})},closeMyAccountModal:function(){$("#myAccountModal").on("hidden.bs.modal",function(e){e.preventDefault(),$("#modal-body-createAccount-login-response").empty()})},clearResetForm:function(){$("#login .modal").on("hidden.bs.modal",function(){$("#reset-password-email").val(""),$(".modal-dialog .form-control.is-invalid").removeClass("is-invalid")}),$(".login-page .form-control").change(function(){$(this).parent().removeClass("is-invalid"),$(this).siblings(".invalid-feedback").text("")})}}},5819:function(e,o,t){var n=t(7880);e.exports={initializeResetPasswordForm:function(e){var o=$(e.form),t=o.attr("action"),a=0!=$("#reset-token").length?$("#reset-token").val():function(e,o){o||(o=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(o);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null}("resetPassword");n.onClickRequiredValidation($(e.button)),$(document).trigger("gtm:FormSubmit",{form:o}),0==o.find(".is-invalid").length&&(o.spinner().start(),$.ajax({url:t+a,type:"post",dataType:"json",data:o.serialize(),success:function(t){o.spinner().stop(),t.success?($(document).trigger("gtm:FormSuccess",{form:o}),$(e.passwordChanged).removeClass("d-none"),$(e.resetTitle).addClass("d-none"),o.addClass("d-none"),setTimeout(function(){$(e.passwordChanged).addClass("d-none"),$(e.loginModal).removeClass("d-none"),$(e.loginTitle).removeClass("d-none")},3e3)):($(document).trigger("gtm:FormError",{form:o}),$(e.passowrdResetError).closest("form").find(".invalid-feedback").text(t.error).css("display","block"),$(e.passowrdResetError).closest("form").find(".form-group").addClass("is-invalid"))},error:function(){$(document).trigger("gtm:FormError",{form:o}),o.spinner().stop()}}))}}},6147:function(e){e.exports=function(e){"function"==typeof e?e():"object"==typeof e&&Object.keys(e).forEach(function(o){"function"==typeof e[o]&&e[o]()})}}},o={};function t(n){var a=o[n];if(void 0!==a)return a.exports;var r=o[n]={exports:{}};return e[n](r,r.exports,t),r.exports}var n=t(6147);$(document).ready(function(){n(t(1104))})}();

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.