trAvis - MANAGER
Edit File: plus-login-register.min.js
/*loginregister*/(function(a){"use strict";var b=function(a,b){var c=a.find(".tp-user-register .tp-lr-f-user-pass .tp-reg-pass-hint"),d=a.find(".tp-lr-f-user-pass .tp-password-field-show"),e=a.find(".tp-lr-f-user-pass .tp-password-field-showh"),f=a.find(".tp-pass-indicator.pattern-1"),g=a.find(".tp-pass-indicator.pattern-2"),h=a.find(".tp-pass-indicator.pattern-3"),i=a.find(".tp-pass-indicator.pattern-4"),j=a.find(".tp-pass-indicator.pattern-5"),k=a.find(".tp-pass-indicator.pshd"),l=a.find(".tp-pass-indicator.pshf"),m=a.find(".tp-pass-indicator.pshc");d.length&&b(d).on("click",function(){if(b(this).hasClass("tpsi")){var a=b(this).data("passhideicon");b(this).removeClass("tpsi"),b(this).html(a)}else{var c=b(this).data("passshowicon");b(this).addClass("tpsi"),b(this).html(c)}var d=b(b(this).attr("toggle"));"password"==d.attr("type")?d.attr("type","text"):d.attr("type","password")}),e.length&&b(e).on("click",function(){b(this).hasClass("tpsi")?(b(this).removeClass("tpsi"),b(this).closest(".tp-user-register").find(".tp-pass-indicator").fadeIn(400)):(b(this).addClass("tpsi"),b(this).closest(".tp-user-register").find(".tp-pass-indicator").css("display","none"))}),c.length&&(l.length&&(b(c).on("focus keyup",function(){b(this).closest(".tp-user-register").find(".tp-pass-indicator").fadeIn(400)}),b(c).focusout(function(){b(this).closest(".tp-user-register").find(".tp-pass-indicator").css("display","none")})),b(c).on("focus keyup",function(){var a=b(this).val(),c=b(this).closest(".tp-user-register").find(".tp-pass-indicator"),d=b(this).closest(".tp-user-register").find(".tp-password-field-showh"),e=0;(f.length||i.length||j.length)&&(7<a.length?(c.find(".tp-min-eight-character").addClass("tp-pass-success-ind"),c.find(".tp-min-eight-character i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-min-eight-character").removeClass("tp-pass-success-ind"),c.find(".tp-min-eight-character i").addClass("fa-question-circle").removeClass("fa-check-circle"))),(f.length||g.length||h.length)&&(a.match(/([0-9])/)?(c.find(".tp-one-number").addClass("tp-pass-success-ind"),c.find(".tp-one-number i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-one-number").removeClass("tp-pass-success-ind"),c.find(".tp-one-number i").addClass("fa-question-circle").removeClass("fa-check-circle"))),(f.length||h.length)&&(a.match(/([a-zA-Z])/)?(c.find(".tp-low-lat-case").addClass("tp-pass-success-ind"),c.find(".tp-low-lat-case i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-low-lat-case").removeClass("tp-pass-success-ind"),c.find(".tp-low-lat-case i").addClass("fa-question-circle").removeClass("fa-check-circle"))),f.length&&(a.match(/([!,@,#,$,%,^,&,*,?,_,~,-,(,)])/)?(c.find(".tp-one-special-char").addClass("tp-pass-success-ind"),c.find(".tp-one-special-char i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-one-special-char").removeClass("tp-pass-success-ind"),c.find(".tp-one-special-char i").addClass("fa-question-circle").removeClass("fa-check-circle"))),g.length&&(3<a.length&&9>a.length?(c.find(".tp-four-eight-character").addClass("tp-pass-success-ind"),c.find(".tp-four-eight-character i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-four-eight-character").removeClass("tp-pass-success-ind"),c.find(".tp-four-eight-character i").addClass("fa-question-circle").removeClass("fa-check-circle"))),h.length&&(5<a.length?(c.find(".tp-min-six-character").addClass("tp-pass-success-ind"),c.find(".tp-min-six-character i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-min-six-character").removeClass("tp-pass-success-ind"),c.find(".tp-min-six-character i").addClass("fa-question-circle").removeClass("fa-check-circle"))),(i.length||j.length)&&(a.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)?(c.find(".tp-low-upper-case").addClass("tp-pass-success-ind"),c.find(".tp-low-upper-case i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-low-upper-case").removeClass("tp-pass-success-ind"),c.find(".tp-low-upper-case i").addClass("fa-question-circle").removeClass("fa-check-circle"))),i.length&&(a.match(/([a-zA-Z])/)||a.match(/([0-9])/)?(c.find(".tp-digit-alpha").addClass("tp-pass-success-ind"),c.find(".tp-digit-alpha i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-digit-alpha").removeClass("tp-pass-success-ind"),c.find(".tp-digit-alpha i").addClass("fa-question-circle").removeClass("fa-check-circle"))),j.length&&(a.match(/([!,@,#,$,%,^,&,*,?,_,~,-,(,)])/)||a.match(/([0-9])/)?(c.find(".tp-number-special").addClass("tp-pass-success-ind"),c.find(".tp-number-special i").removeClass("fa-question-circle").addClass("fa-check-circle"),e++):(c.find(".tp-number-special").removeClass("tp-pass-success-ind"),c.find(".tp-number-special i").addClass("fa-question-circle").removeClass("fa-check-circle"))),f.length&&4==e||g.length&&2==e||h.length&&3==e||i.length&&3==e||j.length&&3==e?(d.addClass("tp-done"),b(this).closest(".tp-user-register").find(".tp-pass-indicator").addClass("tp-done"),setTimeout(function(){d.fadeOut(400)},1e3),b(this).closest(".tp-user-register").find("button.tp-button").removeAttr("disabled")):(d.removeClass("tp-done"),b(this).closest(".tp-user-register").find(".tp-pass-indicator").removeClass("tp-done"),setTimeout(function(){d.fadeIn(400)},1e3),b(this).closest(".tp-user-register").find("button.tp-button").attr("disabled",!0)),!1==a&&b(this).closest(".tp-user-register").find("button.tp-button").attr("disabled",!0)}))};a(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/tp-wp-login-register.default",b)})})(jQuery);