Changeset 3246437
- Timestamp:
- 02/25/2025 12:14:24 PM (11 months ago)
- Location:
- miniorange-otp-verification/trunk
- Files:
-
- 22 deleted
- 32 edited
-
addons/resendcontrol/class-rcsplclassloader.php (deleted)
-
addons/resendcontrol/controllers/class-limitcontrol.php (deleted)
-
addons/resendcontrol/controllers/index.php (deleted)
-
addons/resendcontrol/controllers/main-controller.php (deleted)
-
addons/resendcontrol/handler/class-moaddondb.php (deleted)
-
addons/resendcontrol/handler/class-resendcontroladdonhandler.php (deleted)
-
addons/resendcontrol/handler/class-resendcontrolhandler.php (deleted)
-
addons/resendcontrol/handler/class-utilities.php (deleted)
-
addons/resendcontrol/handler/index.php (deleted)
-
addons/resendcontrol/helper/class-resendcontrolutils.php (deleted)
-
addons/resendcontrol/helper/index.php (deleted)
-
addons/resendcontrol/includes/index.php (deleted)
-
addons/resendcontrol/includes/js/index.php (deleted)
-
addons/resendcontrol/includes/js/moOtpTimerScript.min.js (deleted)
-
addons/resendcontrol/index.php (deleted)
-
addons/resendcontrol/miniorange-rc-validation.php (deleted)
-
addons/resendcontrol/rc_autoload.php (deleted)
-
addons/resendcontrol/traits/class-instance.php (deleted)
-
addons/resendcontrol/traits/index.php (deleted)
-
addons/resendcontrol/uninstall.php (deleted)
-
addons/resendcontrol/views/index.php (deleted)
-
addons/resendcontrol/views/limitcontrol.php (deleted)
-
autoload.php (modified) (3 diffs)
-
handler/class-emailverificationlogic.php (modified) (1 diff)
-
handler/class-formactionhandler.php (modified) (3 diffs)
-
handler/class-moactionhandlerhandler.php (modified) (2 diffs)
-
handler/class-phoneverificationlogic.php (modified) (1 diff)
-
handler/forms/class-moumpasswordreset.php (modified) (1 diff)
-
handler/forms/class-mowccheckoutnew.php (modified) (1 diff)
-
handler/forms/class-woocommercecheckoutform.php (modified) (4 diffs)
-
handler/forms/class-woocommerceregistrationform.php (modified) (5 diffs)
-
handler/forms/class-wploginform.php (modified) (3 diffs)
-
helper/class-momessages.php (modified) (2 diffs)
-
helper/templates/class-externalpopup.php (modified) (1 diff)
-
includes/css/mo_customer_validation_style.min.css (modified) (1 diff)
-
includes/js/formidable.min.js (modified) (1 diff)
-
includes/js/loginform.min.js (modified) (1 diff)
-
includes/js/mofluentform.min.js (modified) (1 diff)
-
includes/js/moforminator.min.js (modified) (1 diff)
-
includes/js/mogravity.min.js (modified) (1 diff)
-
includes/js/mowcac.min.js (modified) (1 diff)
-
includes/js/mowccheckoutnew.min.js (modified) (1 diff)
-
includes/js/mowpforms.min.js (modified) (1 diff)
-
includes/js/ninjaformajax.min.js (modified) (1 diff)
-
includes/js/realEstate7Script.min.js (modified) (1 diff)
-
includes/js/vfscript.min.js (modified) (1 diff)
-
includes/js/wccheckout.min.js (modified) (1 diff)
-
miniorange_validation_settings.php (modified) (1 diff)
-
objects/class-basemessages.php (modified) (1 diff)
-
package.json (modified) (1 diff)
-
readme.txt (modified) (3 diffs)
-
views/cgatewaysettings.php (modified) (1 diff)
-
views/common-elements.php (modified) (3 diffs)
-
views/pricing.php (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
miniorange-otp-verification/trunk/autoload.php
r3246391 r3246437 15 15 use OTP\LicenseLibrary\Classes\Mo_License_Library; 16 16 use OTP\Helper\MoConstants; 17 17 18 18 19 if ( ! defined( 'ABSPATH' ) ) { … … 73 74 } 74 75 75 $plugin_slug = 'resendcontrol/miniorange-rc-validation.php';76 if ( ! function_exists( 'deactivate_plugins' ) ) {77 require_once ABSPATH . 'wp-admin/includes/plugin.php';78 }79 if ( ! function_exists( 'is_plugin_active' ) ) {80 include_once ABSPATH . 'wp-admin/includes/plugin.php';81 }82 if ( is_plugin_active( $plugin_slug ) ) {83 deactivate_plugins( $plugin_slug );84 }85 86 76 /** 87 77 * Initializes hanlders of forms. … … 203 193 array( 204 194 'name' => 'miniorange-otp-verification', 205 'version' => '5.2. 7',195 'version' => '5.2.6', 206 196 'type' => 'MiniOrangeGateway', 207 197 'testmode' => false, -
miniorange-otp-verification/trunk/handler/class-emailverificationlogic.php
r3246391 r3246437 136 136 */ 137 137 public function start_otp_verification( $user_login, $user_email, $phone_number, $otp_type, $from_both ) { 138 do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both );139 138 $gateway = GatewayFunctions::instance(); 140 139 $content = $gateway->mo_send_otp_token( 'EMAIL', $user_email, '' ); -
miniorange-otp-verification/trunk/handler/class-formactionhandler.php
r3246391 r3246437 20 20 use OTP\Objects\VerificationType; 21 21 use OTP\Traits\Instance; 22 use OTP\Helper\MoConstants; 23 use ROC\Handler\ResendControlHandler; 22 24 23 /** 25 24 * This is the Custom Form class. This class handles all the … … 101 100 */ 102 101 private function handleOTPAction( $user_login, $user_email, $phone_number, $otp_type, $from_both, $extra_data ) { 103 if ( MoPHPSessions::get_session_var( 'mo_blocked_time' ) && time() - MoPHPSessions::get_session_var( 'mo_blocked_time' ) < get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60 ) { 104 apply_filters( 'mo_add_script', '' ); 105 } 106 if ( get_mo_option( 'otp_timer_enable', 'mo_rc_sms_' ) ) { 107 $this->check_if_user_is_blocked( $user_login, $otp_type ); 108 } 102 do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both, $extra_data ); 109 103 global $phone_logic, $email_logic; 110 104 switch ( $otp_type ) { … … 148 142 } 149 143 150 /**151 * This function handles if the user is blocked.152 *153 * @param string $user_login username submitted by the user.154 * @param string $otp_type email or sms verification.155 */156 private function check_if_user_is_blocked( $user_login, $otp_type ) {157 158 $is_ajax_form = apply_filters( 'is_ajax_form', false );159 $initial_block_time = (int) MoPHPSessions::get_session_var( 'MO_OTP_BLOCKED_TIME' );160 161 if ( ! $is_ajax_form && ! $initial_block_time ) {162 MoPHPSessions::add_session_var( 'MO_OTP_BLOCKED_TIME', time() - 1 );163 }164 $block_time = (int) MoPHPSessions::get_session_var( 'MO_OTP_BLOCKED_TIME' );165 $cooldown_duration = get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60;166 $current_time = ! $is_ajax_form ? time() - 1 : time();167 $remaining_time = max( 0, $cooldown_duration - ( $current_time - $block_time ) );168 169 if ( $remaining_time <= 0 || $current_time === $block_time ) {170 MoPHPSessions::unset_session( 'MO_OTP_BLOCKED_TIME' );171 return;172 }173 174 $formatted_time = gmdate( 'i:s', $remaining_time );175 $message = MoMessages::showMessage( MoMessages::USER_IS_BLOCKED, array( 'remaining_time' => $formatted_time ) );176 if ( ( $is_ajax_form || 'ajax_phone' === $user_login ) && 'external' !== $otp_type ) {177 $message .= ResendControlHandler::mo_get_resend_timer_script( 'ajax_form', '', $remaining_time );178 wp_send_json( MoUtility::create_json( $message, MoConstants::ERROR_JSON_TYPE ) );179 } else {180 ResendControlHandler::mo_get_timer_script( 'pop-up', '' );181 miniorange_site_otp_validation_form( null, null, null, MoMessages::showMessage( MoMessages::USER_IS_BLOCKED, array( 'remaining_time' => $formatted_time ) ), null, null );182 }183 184 }185 186 144 187 145 /** -
miniorange-otp-verification/trunk/handler/class-moactionhandlerhandler.php
r3246391 r3246437 76 76 if ( 'mo_hide_notice' !== $is_notice_closed ) { 77 77 if ( ( ! strcmp( MOV_TYPE, 'EnterpriseGatewayWithAddons' ) !== 0 ) && ( $current_url !== $license_page_url ) ) { 78 echo ' <div class="mo_notice updated notice is-dismissible" >79 <p class="text-xs"><img src="' . esc_url( MOV_FEATURES_GRAPHIC ) . '" class="show_mo_icon_form"> <b>We support OTP Verification on 50+ forms, PasswordLess Login, WooCommerce SMS Notifications for Admins, Vendors & Customers, Password Reset via OTP and many more.<br><br>AWS SNS, Twilio Gateway & more gateways supported! Want to know more? Check it out here : <a href=' . esc_url( $license_page_url ) . '>Plan Details</a>.</b></p>80 </div>';78 echo '<div class="mo_notice updated notice is-dismissible" > 79 <p style ="font-size:14px;"><img src="' . esc_url( MOV_FEATURES_GRAPHIC ) . '" class="show_mo_icon_form" style="width: 3%;margin-bottom: -1%;"> <b>We support OTP Verification on 50+ forms, PasswordLess Login, WooCommerce SMS Notifications for Admins, Vendors & Customers, Password Reset via OTP and many more.<br><br>AWS SNS, Twilio Gateway & more gateways supported! Want to know more? Check it out here : <a href=' . esc_url( $license_page_url ) . '>Plan Details</a>.</b></p> 80 </div>'; 81 81 } 82 82 } … … 84 84 } 85 85 86 /**86 /** 87 87 * This function we used to update the value on click of hide admin alert. 88 88 * This is the check for notification on click of close notification. -
miniorange-otp-verification/trunk/handler/class-phoneverificationlogic.php
r3246391 r3246437 134 134 */ 135 135 public function start_otp_verification( $user_login, $user_email, $phone_number, $otp_type, $from_both ) { 136 do_action( 'mo_generate_or_resend_otp', $user_login, $user_email, $phone_number, $otp_type, $from_both );137 136 $gateway = GatewayFunctions::instance(); 138 137 $verification_type = 'SMS'; -
miniorange-otp-verification/trunk/handler/forms/class-moumpasswordreset.php
r3246391 r3246437 476 476 'You have reached the limit for requesting password ". 477 477 "change for this user already. Contact support if you cannot open the email', 478 ' miniorange-otp-verification'478 'ultimate-member' 479 479 ) 480 480 ); -
miniorange-otp-verification/trunk/handler/forms/class-mowccheckoutnew.php
r3246391 r3246437 169 169 public function add_custom_popup() { 170 170 $default_popup_handler = DefaultPopup::instance(); 171 $message = '<div id=" mo_message_wc_pop_up"></div>';171 $message = '<div id="wc_pop_up_message_box"></div>'; 172 172 $otp_type = 'mo_wc_phone_enable' === $this->otp_type ? 'phone' : 'email'; 173 173 $from_both = 'from_both'; -
miniorange-otp-verification/trunk/handler/forms/class-woocommercecheckoutform.php
r3246391 r3246437 356 356 return; 357 357 } 358 $mo_is_timer_on = get_mo_option( 'otp_timer_enable', 'mo_rc_sms_' ) ? "enabled" : "not_enabled"; 359 $show_button = $this->show_button ? 'show_button' : 'show_link'; 358 360 $this->show_validation_button_or_text( 'miniorange_wc_popup_send_otp_token' ); 359 361 $this->common_button_or_link_enable_disable_script(); 360 362 echo ',$mo("#miniorange_wc_popup_send_otp_token, #mo_otp_verification_resend").off("click"); 363 var resendAjaxFlag=true; 361 364 $mo("#miniorange_wc_popup_send_otp_token, #mo_otp_verification_resend ").click(function(o){ 362 365 img = "<div class= \'moloader\'></div>"; 363 jQuery("# mo_message_wc_pop_up").empty().append(img).show();366 jQuery("#wc_pop_up_message_box").empty().append(img).show(); 364 367 var requiredFields = areAllMandotryFieldsFilled(); 365 368 var placeholder = "{{MO_OTP_TEXT}}"; … … 368 371 phone=$mo("#billing_phone").val(), 369 372 a=$mo("div.woocommerce"); 373 var isTimerEnabled="' . esc_html( $mo_is_timer_on ) . '"; 370 374 if(requiredFields=="") 371 375 { 372 376 a.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}); 377 if (resendAjaxFlag) { 373 378 $mo.ajax({ 374 379 url:"' . esc_url( site_url() ) . '/?option=miniorange-woocommerce-checkout",type:"POST", 375 380 data:{user_email:email,user_phone:phone},crossDomain:!0,dataType:"json", 376 381 success:function(o){ 377 if (o.result == "success") { 378 window.mo_wc_otp_initialized = true; 379 $mo(".blockUI").hide(); 380 jQuery("#mo_message_wc_pop_up").text(o.message); 381 $mo(".digit-group input[type=\'text\']").val(""); 382 $mo("input[name=\'order_verify\']").val(""); 383 $mo("#popup_wc_mo").show(); 382 if (o.result == "success") { 383 if (isTimerEnabled === "enabled") { 384 setTimeout(function() { 385 resendAjaxFlag=false; 386 resendButtonSelector = $mo("#mo_otp_verification_resend"); 387 hideSelector = "a[id=\'mo_otp_verification_resend\']"; 388 sendButtonSelector = $mo("#miniorange_wc_popup_send_otp_token"); 389 let elements = document.querySelectorAll(\'[name="otpTimer"]\'); 390 elements.forEach(element => { 391 element.remove(); 392 }); 393 394 timerHtml = "<p name=\'otpTimer\' hidden style=\'float:right;margin-top:5px\'></p>"; 395 $mo(timerHtml).insertAfter(resendButtonSelector); 396 $mo(timerHtml).insertAfter(sendButtonSelector); 397 398 if (resendButtonSelector.length > 0) { 399 buttonTimer(hideSelector); 400 } 401 402 function buttonTimer(hideSelector) { 403 timeLeftUnblock = ' . esc_html( get_mo_option( 'otp_timer', 'mo_rc_sms_' ) * 60 ) . '; 404 displays = document.querySelectorAll(\'[name="otpTimer"]\'); 405 displays.forEach(display => { 406 $mo(display).show(); 407 $mo(hideSelector).hide(); 408 $mo("#miniorange_wc_popup_send_otp_token").remove(); 409 startTimer(timeLeftUnblock, display, hideSelector); 410 }); 411 412 } 413 414 function startTimer(duration, display, hideSelector) { 415 var timer = duration, minutes, seconds; 416 var timerFunction = setInterval(function () { 417 minutes = parseInt(timer / 60, 10); 418 seconds = parseInt(timer % 60, 10); 419 420 minutes = minutes < 10 ? "0" + minutes : minutes; 421 seconds = seconds < 10 ? "0" + seconds : seconds; 422 423 display.textContent = minutes + ":" + seconds + " minutes."; 424 if (timer < 1) { 425 var show_button = "' . esc_html( $show_button ) . '"; 426 var buttonHtml = "<div style=\'margin-bottom: 15px;\'><a href=\'#\' style=\'text-align:center;color:grey;pointer-events:initial;\' id=\'miniorange_wc_popup_send_otp_token\'>' . esc_html( mo_( $this->button_text ) ) . '</a></div>"; 427 var inputHtml = "<input type=\'button\' class=\'button alt\' style=\'" 428 + ( ' . json_encode( $this->popup_enabled ) . ' ? \'float: right; line-height: 1; margin-right: 2em; padding: 1em 2em;\' : \'width: 100%; margin-bottom: 15px;\' ) 429 + "\' id=\'miniorange_wc_popup_send_otp_token\' value=\'' . esc_attr( mo_( $this->button_text ) ) . '\'>"; 430 431 if (show_button !== "show_button") { 432 if ($mo("#miniorange_wc_popup_send_otp_token").length === 0) { 433 $mo(".woocommerce-terms-and-conditions-wrapper").append(buttonHtml); 434 $mo("#miniorange_wc_popup_send_otp_token").click(function(o){ $mo("#mo_otp_verification_resend").click();}); 435 } else { 436 $mo("#miniorange_wc_popup_send_otp_token").show(); 437 } 438 } else { 439 if ($mo("#miniorange_wc_popup_send_otp_token").length === 0) { 440 $mo(".woocommerce-terms-and-conditions-wrapper").append(inputHtml); 441 $mo("#miniorange_wc_popup_send_otp_token").click(function(o){ $mo("#mo_otp_verification_resend").click();}); 442 } else { 443 $mo("#miniorange_wc_popup_send_otp_token").show(); 444 } 445 } 446 resendAjaxFlag= true; 447 $mo(display).hide(); 448 $mo(hideSelector).show(); 449 clearInterval(timerFunction); 450 } 451 if (--timer < 0) { 452 timer = duration; 453 } 454 }, 1000); 455 } 456 }, 100); 457 } 458 $mo(".blockUI").hide(); 459 jQuery("#wc_pop_up_message_box").text(o.message); 460 $mo(".digit-group input[type=\'text\']").val(""); 461 $mo("input[name=\'order_verify\']").val(""); 462 $mo("#popup_wc_mo").show(); 384 463 } else { 385 window.mo_wc_otp_initialized = false;386 464 $mo(".blockUI").hide(); 387 465 var wc_error_div = `<div class="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout">`+ … … 395 473 error:function(o,e,m){} 396 474 }); 475 } 397 476 }else{ 398 399 window.mo_wc_otp_initialized = false;400 477 $mo(".woocommerce-NoticeGroup-checkout").empty(); 401 478 $mo("form.woocommerce-checkout").prepend(requiredFields); … … 468 545 public function load_mo_popup() { 469 546 $default_popup_handler = DefaultPopup::instance(); 470 $message = '<div id=" mo_message_wc_pop_up"></div>';547 $message = '<div id="wc_pop_up_message_box"></div>'; 471 548 $otp_type = 'phone'; 472 549 $from_both = 'from_both'; -
miniorange-otp-verification/trunk/handler/forms/class-woocommerceregistrationform.php
r3246391 r3246437 377 377 throw new MoException( 378 378 'registration-error-invalid-password', 379 esc_html( mo_( 'Please enter a valid account password.' )),379 mo_( 'Please enter a valid account password.' ), 380 380 204 381 381 ); … … 394 394 throw new MoException( 395 395 'registration-error-invalid-email', 396 esc_html( mo_( 'Please enter a valid email address.' )),396 mo_( 'Please enter a valid email address.' ), 397 397 202 398 398 ); … … 401 401 throw new MoException( 402 402 'registration-error-email-exists', 403 esc_html( mo_( 'An account is already registered with your email address. Please login.' )),403 mo_( 'An account is already registered with your email address. Please login.' ), 404 404 203 405 405 ); … … 419 419 throw new MoException( 420 420 'registration-error-invalid-username', 421 esc_html( mo_( 'Please enter a valid account username.' )),421 mo_( 'Please enter a valid account username.' ), 422 422 200 423 423 ); … … 426 426 throw new MoException( 427 427 'registration-error-username-exists', 428 esc_html( mo_( 'An account is already registered with that username. Please choose another.' )),428 mo_( 'An account is already registered with that username. Please choose another.' ), 429 429 201 430 430 ); -
miniorange-otp-verification/trunk/handler/forms/class-wploginform.php
r3246391 r3246437 507 507 } elseif ( VerificationType::EMAIL === $otp_type ) { 508 508 $email = $user->data->user_email; 509 $this->startEmailVerification( $username, $email , $password, $req_data);509 $this->startEmailVerification( $username, $email ); 510 510 } 511 511 } … … 622 622 * @throws ReflectionException . 623 623 */ 624 private function startEmailVerification( $username, $email , $password, $req_data) {624 private function startEmailVerification( $username, $email ) { 625 625 MoUtility::initialize_transaction( $this->form_session_var2 ); 626 $redirect_to = isset( $req_data['redirect_to'] ) ? sanitize_text_field( $req_data['redirect_to'] ) : MoUtility::current_page_url(); 627 $this->send_challenge( $username, $email, null, null, VerificationType::EMAIL, $password, $redirect_to, false ); 626 $this->send_challenge( $username, $email, null, null, VerificationType::EMAIL ); 628 627 } 629 628 … … 792 791 */ 793 792 private function check_phone_length( $phone ) { 794 if( $phone ){ 795 $phone_check = MoUtility::process_phone_number( $phone ); 796 return strlen( $phone_check ) >= 5 ? $phone_check : ''; 797 } 798 return; 793 $phone_check = MoUtility::process_phone_number( $phone ); 794 return strlen( $phone_check ) >= 5 ? $phone_check : ''; 795 799 796 } 800 797 -
miniorange-otp-verification/trunk/helper/class-momessages.php
r3246391 r3246437 576 576 self::RESET_LABEL => mo_( 'To reset your password, please enter your email address, username or phone number.' ), 577 577 578 self::ENTER_VERIFICATION_CODE => mo_( 'Please enter a verification code to verify yourself' ), 579 self::REMOVE_PLUS_MESSAGE => mo_( 'For some gateways, a + is automatically inserted into the SMS template. You can enable this option to remove the "+" if needed.' ), 580 self::REMOVE_PLUS_MESSAGE_HEADER => mo_( 'When to Use the "+" Removal Option' ), 581 self::USER_IS_BLOCKED => mo_( 'You have exceeded the limit to send OTP. Please wait for <span id ="mo-time-remain" value = "{{remaining_time}}">{{remaining_time}}</span>' ), 582 self::LIMIT_OTP_SENT => mo_( 'Your OTP has been sent. The next OTP can be sent after {minutes}:{seconds} minutes' ), 583 self::USER_IS_BLOCKED_AJAX => mo_( 'You have exceeded the limit to send OTP. Please wait for {minutes}:{seconds} minutes' ), 584 self::ENTER_VALID_INT => mo_( 'Please enter a valid integer in the fields.' ), 585 self::ENTER_VALID_BLOCK_TIME => mo_( 'The block timer should be greater than resend OTP timer' ), 586 self::ERROR_OTP_VERIFY => mo_( 'The next OTP can be sent after {minutes}:{seconds} minutes' ), 578 self::ENTER_VERIFICATION_CODE => ( 'Please enter a verification code to verify yourself' ), 579 self::REMOVE_PLUS_MESSAGE => ( 'For some gateways, a + is automatically inserted into the SMS template. You can enable this option to remove the "+" if needed.' ), 580 self::REMOVE_PLUS_MESSAGE_HEADER => ( 'When to Use the "+" Removal Option' ), 581 587 582 ) 588 583 ); … … 719 714 720 715 self::ENTER_VERIFICATION_CODE => mo_( 'Please enter a verification code to verify yourself' ), 721 722 self::USER_IS_BLOCKED => mo_( 'You have exceeded the limit to send OTP. Please wait for <span id ="mo-time-remain" value = "{{remaining_time}}">{{remaining_time}}</span>' ),723 724 self::LIMIT_OTP_SENT => mo_( 'Your OTP has been sent. The next OTP can be sent after {minutes}:{seconds} minutes' ),725 726 self::USER_IS_BLOCKED_AJAX => mo_( 'You have exceeded the limit to send OTP. Please wait for {minutes}:{seconds} minutes' ),727 728 self::ERROR_OTP_VERIFY => mo_( 'The next OTP can be sent after {minutes}:{seconds} minutes' ),729 730 716 ) 731 717 ); -
miniorange-otp-verification/trunk/helper/templates/class-externalpopup.php
r3246391 r3246437 144 144 */ 145 145 private function getRequiredScripts() { 146 do_action( 'mo_include_js' );147 146 $scripts = '<style>.mo_customer_validation-modal{display:block!important}</style>'; 148 147 if ( ! $this->preview ) { -
miniorange-otp-verification/trunk/includes/css/mo_customer_validation_style.min.css
r3246391 r3246437 1 @media all and (max-width:768px){.mo-link-text{display:flex}}.new_feature_tooltip,.tooltip{position:relative;display:inline-block;font-size:13px}.new_feature_tooltiptext{visibility:hidden;background-color:#ff8c00;width:60px;color:#000;padding:3px;border-radius:6px;position:absolute;z-index:1;text-align:center}.new_feature_header{font-weight:150;font-size:10px}.new_feature_tooltip:hover .new_feature_tooltiptext,.tooltip:hover .tooltiptext{visibility:visible}.mo_feature_new:before{content:"\f155";color:#ff8c00;font-size:16px;font-family:dashicons;border-radius:10px;background-color:unset}.mo_dollar_price{border-radius:15px!important;font-size:15px!important}.mo_price-table-plan-pricing{border-radius:10px}.mo_plan_description{font-size:15px!important;padding:6px;text-shadow:none}.mo_price-table tr.mo_feature_list td{padding:4px;font-weight:500}.mo-pricing-div-miniorange{padding:4px}.mo_main_price_table{box-shadow:0 0 24px rgba(0,0,0,.15);font-family:"Open Sans";width:1170px;margin:0 auto}.mo_price-table{width:100%;padding:5px;border-spacing:4px;border-collapse:separate;table-layout:fixed}.mo_price-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.mo_price-table tr td{border-left:1px solid rgba(0,0,0,.05);font-size:14px;text-align:center}.mo_price-table tr td:first-child{border-left:0}.mo_price-table tr:nth-child(odd){background-color:#e0eeee99}.mo_price-table tr.mo_price-table-head td{font-size:18px;font-weight:600;text-transform:uppercase;padding:.5em;border-radius:10px}.mo_price-table tr.mo_price-table-head{background-color:#2271b1;color:#fff;border-radius:10px;box-shadow:inset 0 0 10px}.mo_price-table td.mo_price{color:#505050;font-size:50px;font-weight:700;font-family:Montserrat;border-radius:10px}.mo_price-table.mo-monthly{width:90%!important;margin:auto!important}.mo-monthly-description td{text-align:unset!important;font-size:16px!important;font-family:Montserrat!important;background-color:#e0eeee99!important;padding:10px!important;border-radius:10px!important}.mo-offer-button{font-size:1em;padding:10px;color:#fff;border:2px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer;transition:.3s ease-out}.mo-offer-button:hover{background:#06d85f}.mo-offer-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.mo-offer-overlay:target{visibility:visible;opacity:1}.mo-offer-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:5s ease-in-out}.mo-offer-popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.mo-offer-popup .mo-offer-close{position:absolute;top:17px;right:30px;transition:.2s;font-size:25px;font-weight:700;text-decoration:none;color:#333}.mo-offer-popup .mo-offer-close:hover{color:#06d85f}.mo-offer-popup .mo-offer-content{max-height:30%;overflow:auto}@media screen and (max-width:700px){.mo-offer-popup{width:70%}}.mo-offer-logo-image{box-shadow:10px 10px 10px -6px #777}@media (min-width:1750px){.mo-otp-help-button-text{right:6%!important}}@media (min-width:1600px) and (max-width:1750px){.mo-otp-help-button-text{right:6.9%!important}}@media (min-width:1400px) and (max-width:1600px){.mo-otp-help-button-text{right:7.5%!important}}@media (min-width:1300px) and (max-width:1400px){.mo-otp-help-button-text{right:8%!important}}@media (min-width:1100px) and (max-width:1300px){.mo-otp-help-button-text{right:9%!important}}@media (min-width:900px) and (max-width:1100px){.mo-otp-help-button-text{right:11%!important}}@media (min-width:800px) and (max-width:900px){.mo-otp-help-button-text{right:13%!important}}@media (min-width:700px) and (max-width:800px){.mo-otp-help-button-text{right:13%!important}}.mo_otp_new_feature_class{border-radius:12px;border-bottom:solid}.mo_otp_new_feature_class_note{margin-left:15px}.form_preview,.mo_otp_new_feature_class:hover{cursor:pointer}div.details-front.flip{transform:rotateY(180deg)}div.flipped{display:block!important}div.details-front{backface-visibility:hidden}.modropdown-content a .enabled{color:green;font-style:italic;font-weight:700}.show_support_form{border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px 3px #8e8e9c}.mo_registration_help_title{font-size:13px;width:100%;color:#1b79ae;cursor:pointer;font-weight:700}.wp-editor-tools{z-index:unset!important}.mo_registration_firebase_layout,.mo_registration_settings_save_float{border:1px solid #ccc;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mo_registration_table_layout .profile-table{border:none;background-color:#fff;border-collapse:collapse;padding:0 0 0 10px;margin:2px;width:100%}.mo_registration_table_layout .profile-table td{border:1px dashed grey}.mo_registration_table_layout.mo-otp-half{width:45%;float:left;margin-bottom:10px;min-height:160px}.mo_registration_table_layout.mo-otp-center{width:55%;margin:auto}.mo_registration_pricing_layout.mo-otp-center{width:96%;margin:auto}.mo_registration_table_layout.mo-otp-full{width:82%;margin-bottom:10px}.mo-admin-notif p,.nav-tab{font-size:15px}.mo_registration_table_layout.mo-otp-left{width:37.5%;float:right;margin-right:1%;margin-left:2%;margin-top:2%}.mo_registration_table_layout.mo-otp-full.mo-otp-left{width:95.3%}.mo_registration_table_layout.mo-otp-half:nth-of-type(2n){margin-left:1.4em}.mo_registration_settings_save_float{padding:5px 15px;float:right;margin-right:.9%;margin-left:1%;margin-top:2%;z-index:0.9;right:0;top:10px;border-radius:4px}.mo_registration_settings_save_float.mo-fixed{width:26.7%;position:fixed}.mo_registration_settings_save_float.static{width:28%;position:static}.mo_registration_firebase_layout{height:auto;padding:5px 24px 24px 20px;min-height:220px;border-radius:4px;margin:auto;width:96%}.mo_registration_pricing_layout{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;height:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:5px 24px 0 20px;min-height:220px;margin-top:2%;border-radius:4px}.mo_registration_help_desc,.mo_registration_help_desc_internal{font-size:13px;border-left:2px solid rgba(128,128,128,.65);margin-left:5px}.mo_registration_divided_layout{margin-bottom:10px;height:auto;width:55%;float:left;margin-top:2%}.mo_registration_divided_layout.mo-otp-full{width:97%}.mo_registration_table_td_checkbox{padding-left:10px}.mo_registration_table_textbox{width:100%;height:30px;border-radius:4px}#mo_otp_verification_settings .mo_registration_table_textbox{width:45%;margin-left:2%}#wp-customemaileditor-wrap,.mo_registration_table_contact{width:95%}.mo_registration_display_table,.mo_registration_settings_table{width:100%}.mo-registration-app-icons>a>img,.mo-registration-app-share-icons{width:35px!important;height:35px!important;display:inline!important}.mo_registration_settings_table tr td:first-child{width:30%}.mo_registration_display_table tr td:first-child{width:50%}.mo_registration_display_table .mo_registration_table_textbox{width:70%}.mo_registration_login_wid li{margin:5px;list-style-type:none}.mo-registration-app-icons>a>img{margin:8px 0}.mo-registration-share-link{border-bottom:0!important;box-sizing:border-box!important}.circle,.round{border-radius:999px!important}.oval,.roundededges{border-radius:4px!important}.mo-registration-app-icons>p{margin:0!important}.mo-registration-app-icons{display:inline!important}.theme-checkbox{vertical-align:super!important}.mo_registration_help_desc{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:10px}.mo_registration_help_desc_internal{margin-top:2px;padding-left:10px}.mo_registration_pricing_header{color:#fff!important;margin:0!important;height:50px;padding:2%}.mo_registration_pricing_header .tooltip{text-align:left;font-size:15px}.mo_registration_pricing_text{font-size:15px!important;font-weight:700!important;margin:0;text-shadow:none}.mo_registration_pricing_text.padding{text-align:center;padding:2% 0 3%}.mo_registration_pricing_text.padding-features{padding:5% 0 1%}.pricing-div{font-size:50px}.mo_links{font-style:italic;text-decoration:underline}.mo_registration_pricing_free_tab{padding-bottom:7%}.mo_registration_pricing_paid_tab{padding-bottom:7%;margin-bottom:1%}.mo_registration_thumbnail{border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.mo-admin-pack-notice p,.mo_registration_msgs{font-size:14px!important}.mo_registration_success_container{background-color:rgba(185,228,155,.56)!important;margin-left:3px!important}.mo_registration_error_container{background-color:rgba(251,102,0,.29)!important;margin-left:3px!important}.mo_customer_validation-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.mo_customer_validation-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:100000!important;display:none;overflow:hidden!important;-webkit-overflow-scrolling:touch;outline:0}.mo_customer_validation-modal.mo-new-ui-modal{max-width:500px;margin:0 auto;padding-top:90px}.mo_customer_validation-modal.fade .mo_customer_validation-modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.mo_customer_validation-modal.in .mo_customer_validation-modal-dialog{-webkit-transform:translate(0,80px)!important;-ms-transform:translate(0,80px)!important;-o-transform:translate(0,80px)!important;transform:translate(0,80px)!important}.mo_customer_validation-modal-open .mo_customer_validation-modal{overflow-x:hidden;overflow-y:hidden}.mo_customer_validation-modal-dialog{position:relative;width:auto;margin:10px;z-index:100000}.mo_customer_validation-modal-content{position:relative;-webkit-background-clip:padding-box;border:1px solid #999;outline:0;margin-top:4%;margin-left:0;font-family:"Open Sans",sans-serif;padding:15px 20px 0;box-shadow:0 1px 3px rgba(0,0,0,.13);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);color:#464646;font-size:14px;line-height:1.4em;background:#fff}.mo_customer_validation-modal-content.mo-new-ui-content{box-shadow:none;border-radius:.75rem;color:#464646;padding:0}.mo_customer_validation-modal-backdrop{top:0;left:0;position:fixed;width:100%!important;background-color:#121212cc!important;opacity:.9!important;height:100%!important;z-index:99999}#moblock{z-index:100001}.mo_customer_validation-modal-header{min-height:14px;padding:10px 10px 20px;border-bottom:1px solid #e5e5e5;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-header.mo-new-ui-header{font-family:"Instrument Sans",sans-serif;font-size:28px;font-weight:500;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d3d3d3;padding:10px 16px}.mo_customer_validation-modal-title{margin:0!important;line-height:1!important}.mo_customer_validation-modal-body{position:relative;padding:5%;overflow:hidden!important;max-height:550px!important;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.mo_customer_validation-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.mo_customer_validation-modal-footer .btn-group .btn+.btn{margin-left:-1px}.mo_customer_validation-modal-footer .btn-block+.btn-block{margin-left:0}.mo_customer_validation-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-sm{width:300px}.mo_customer_validation-modal-md{width:500px}.mo_customer_validation-modal-lg{width:50%}}@media (min-width:992px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-lg{width:490px}.mo_customer_validation-modal-md{width:500px}}.mo_customer_validation-textbox{background:#fbfbfb;font-family:"Open Sans",sans-serif;font-size:24px;width:100%;border:1px solid #ddd!important;padding:3px!important;margin:2px 6px 16px 0!important;height:40px}.modropdown,.modropdown .dropbtn{font-family:Inter,sans-serif;width:100%}.mo_customer_validation-textbox.mo-new-ui-validation-textbox{font-size:20px;border-radius:.375rem}.mo-opt-content{min-width:1169px}.mo-opt-content textarea{border:3px solid #e1e1e1;border-radius:4px;width:100%}.button-primary,.button-secondary{background:#00a0d2;box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none;cursor:pointer;border:1px solid #0073aa;border-radius:3px;white-space:nowrap;box-sizing:border-box;line-height:28px;padding:0 12px;font-size:13px}.addon-table-list th,.addon-table-list tr,.close{font-size:14px}.button:hover{background-color:#0073aa}.close{transition:color .1s ease-in-out,background .1s ease-in-out;text-decoration:none;color:#999;float:right}.close.mo-close-button-x{float:none}.mo_validate_close:focus,.mo_validate_close:hover{color:#0085ba}.miniorange_otp_token_submit{box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15)!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important;border:1px solid #0073aa!important;border-radius:3px!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:28px!important;padding:0 12px!important;font-size:13px!important;background:#00a0d2!important}.miniorange_otp_token_submit.mo-new-ui-submit{height:40px;cursor:pointer;border-radius:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:14px;font-weight:700;text-decoration-line:none;background:#00a0d2!important;color:#fff}.miniorange_otp_token_submit.medium:hover,.miniorange_otp_token_submit:hover{text-decoration-line:none}.miniorange_otp_token_submit:disabled{--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.medium{display:flex;height:35px;width:100%;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;border-radius:.375rem;border-style:none;padding-left:1rem;padding-right:1rem;text-align:center;font-size:12px;font-weight:700;text-decoration-line:none}@media (min-width:640px){.miniorange_otp_token_submit,.miniorange_otp_token_submit.medium{width:auto}}.miniorange_otp_token_submit.primary{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.miniorange_otp_token_submit.primary:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary{border:1px solid rgb(203 213 225);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.miniorange_otp_token_submit.alert,.miniorange_otp_token_submit.inverted{border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-bg-opacity:1}.miniorange_otp_token_submit.secondary:hover,.mo-icon-button:hover,.mo-svg-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.miniorange_otp_token_submit.inverted{background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.alert{background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.mo-modal-backdrop{opacity:1;z-index:2}.mo_registration_pricing_table{text-align:center;font-size:15px!important;margin:auto}.mo_registration_pricing_table td{width:25%}.mo_registration_pricing_sub_header{margin:4px!important;color:#fff!important;height:270px}.mo_registration_pricing_sub_header .button{margin-top:7%;margin-bottom:3.8%}.mo_pricing_question .dashicons{height:inherit;cursor:pointer;font-size:23px;margin-top:-11%}.mo_pricing_question .tooltiptext{top:100%;right:20%}.mo_pricing_question .dashicons-warning,a.mo-form-links:hover{color:#400bed}.mo_registration_pricing_free_tab{background-color:rgba(25,112,162,.8)!important;border-radius:0 0 4px 4px}.mo_registration_pricing_paid_tab{background-color:#266184!important;border-radius:4px 4px 0 0}.mo_registration_thumbnail{width:99%;padding:0;margin-bottom:10px;line-height:1.42857143;background-color:#fff;border:0}.mo-form-control,.mo-form-control:focus,.mo-form-control:hover{border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid}.mo-form-control{display:block;width:85%;font-size:15px!important;background:#fff;border-radius:3px;box-shadow:0 1px 0 #006799;color:#006799!important;text-decoration:none;cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.addon-table-list tr:nth-child(2n) td,.addon-table-list tr:nth-child(odd) td{width:5em;line-height:2em;margin-bottom:9px;text-align:center;vertical-align:middle}a.mo-addon-links .mo-link-text,a.mo-form-links .mo-link-text{margin-top:2%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}pre{overflow:auto;word-wrap:normal;white-space:pre-wrap;background:#eaeaea;padding:2%}#mo_forms td{padding:.4em 0 .7em}.field_data{width:13%}.mo_otp_form{padding:2%;border-bottom:1px dashed grey;width:75%}.tooltip .tooltiptext{visibility:hidden;background-color:#000;width:260px;color:#ec9f9f;padding:10px;border-radius:6px;position:absolute;z-index:1;text-align:justify}.tooltiptext .header{font-weight:500;font-size:16px}.tooltiptext .body{font-weight:500;font-size:13px}.mo_otp_note{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));border-radius:2px;padding:2%;margin-top:.7em;font-size:.75rem;line-height:1rem;font-weight:500}.modropdown{color:#32373c;outline:0;line-height:28px;float:left;position:relative}.modropdown .dashicons{vertical-align:text-top;position:absolute;top:9px;left:10px;font-size:22px}.modropdown .dropbtn{color:#000;padding:7px;text-shadow:1px 1px 0 #fff;border-radius:3px;text-indent:30px}.mo_feature_available:before,.mo_feature_unavailable:before{font-family:dashicons;font-size:20px;border-radius:10px;color:#fff}.modropdown-content{position:relative;width:100%;overflow-y:scroll;max-height:460px;-webkit-appearance:none;outline:0!important;box-shadow:none!important;border:2px solid;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding:.75rem 1rem;font-weight:600;transition-duration:.2s}.modropdown-content a{color:#000;padding:9px 12px;text-decoration:none;display:block}.mo_otp_dropdown_note{font-size:1.1em;font-weight:600;color:#23282d;margin-bottom:.5em;cursor:pointer}.mo_otp_dropdown_note:hover{color:#008ec2}.mo_corner_ribbon{width:80px;left:5px;background:#e43;position:absolute;text-align:center;line-height:31px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.mo_corner_ribbon.red{background:#e43}#characters{color:green;font-weight:600}#characters.limit,.notification{color:#942828}.otp-header{font-size:27px;display:block;padding:9px 10px;line-height:29px}.toggle-div{float:right;cursor:pointer;font-size:1.5em}.mo_search:hover{background-color:#dbdbdb}.mo_customer_validation-modal-backdrop img{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.mo_customer_validation-modal-backdrop.dashboard{display:none}.icon404{font-size:215px}.addon-table-list{width:100%;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);margin-top:1%;table-layout:fixed}.addon-table-list th{text-align:center;width:5em;padding:9px 7px!important;vertical-align:middle;border-bottom:1px solid #e1e1e1;font-weight:600;color:#32373c}.addon-table-list tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.addon-table-list tr:nth-child(odd) td{background:#e3e1e1;padding:7px}.addon-table-list tr:nth-child(2n) td{padding:7px}.addon-table-list-status{font-weight:700}.feedback-modal{z-index:100000;width:500px}.feedback-modal .mo_customer_validation-modal-body{padding:0}.mo-admin-notif{padding:10px;right:0;z-index:100001;box-shadow:1px 1px 2px #000;width:295px;border-left-width:8px;margin-top:1%;position:fixed!important}.mo-otp-help-button-text{cursor:pointer;font-size:16px;background-color:#002ab6;box-shadow:1px 1px 10px 3px #8e8e9c;bottom:3%;right:7%;position:fixed;font-weight:700;color:#fff;border-radius:15px;border:3px solid #002ab6;padding:9px;transition:3s ease-in-out}.mo-otp-help-button-text:before{content:"";width:0;height:0;position:absolute;border-top:15px solid transparent;border-left:30px solid #002ab6;border-bottom:15px solid transparent;right:-32px;top:16px}.mo-otp-mail-button{bottom:2.5%;right:.5%;position:fixed}.mo-otp-help-button{float:right;font-size:17px}.mo-otp-help-button span{margin-top:7%;margin-left:5%;z-index:100000}.mo-otp-help-button.mo-fixed{position:fixed;right:.88em;top:2.2em}.mo-otp-help-button.static{position:relative}.mo_registration_support_layout{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:28rem;z-index:100000;background:#fff;border-radius:10px;padding:5px 30px;letter-spacing:.5px;right:3.5%;transform:scale(.9);bottom:0;font-size:15px}.mo_registration_support_layout form{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0 0}.mo_registration_support_layout>p{text-align:center;color:#999;letter-spacing:1px}.mo_registration_support_layout>h3{width:100%;font-size:25px;text-align:center;color:#4c4d4e;letter-spacing:4px}a.mo-addon-links,a.mo-form-links{font-size:1.4em;display:inline-flex}.mo_support_button,.mo_support_input_container input{outline:0;border:none;box-shadow:none}.mo_support_input_container{width:100%;position:relative;border-bottom:2px solid #d9d9d9;padding-bottom:10px;margin-bottom:15px}.mo_support_input_half{width:calc((100% - 30px)/ 2)}.mo_support_input_label{color:#999;padding-left:5px;line-height:1.5}.mo_support_input_label_highlight{color:#ff4b5a}.mo_support_input{display:block;width:100%;background:0 0;font-size:15px;color:#555;line-height:1.2;font-weight:500;padding:10px 5px}.mo_support_input:focus{border-color:transparent!important;box-shadow:none!important}.mo_has_value,.mo_support_input_container:focus-within{border-bottom:2px solid #ff4b5a}.mo_support_button{cursor:pointer;min-width:160px;margin:0 auto;height:45px;background-color:#ff4b5a;color:#fff;line-height:1.2;letter-spacing:.5px;border-radius:6px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-moz-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-webkit-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-o-box-shadow:0 10px 30px 0 rgba(255,75,90,.5)}.mo_support_button:hover{background-color:#333;box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-moz-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-webkit-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-o-box-shadow:0 10px 30px 0 rgba(51,51,51,.5)}.mo_registration_support_layout.static{position:absolute}.mo_registration_support_layout.mo-fixed{position:fixed}.mo_registration_pricing_text .available,.mo_registration_pricing_text .unavailable{margin-right:2%}.mo_feature_available:before{content:"\f147";background-color:green}.mo_feature_unavailable:before{content:"\f158";background-color:#cc2121}.mo_registration_pricing_text.features{text-align:left;margin-left:6%;font-size:13px!important}.mo_book_icon::before,.mo_form_icon::before,.mo_video_icon::before{width:27px;height:27px;line-height:28px;text-align:center;margin-top:-3%;margin-left:-2%}.mo_premium_option_text{font-weight:700;z-index:1;padding:3% 0;font-size:15px}.mo-plan-ui{background:#e3e1e1;text-align:center;padding:7px;vertical-align:middle;margin-bottom:6px}.mo-card-pricing,.mo-card-pricing-deck{box-sizing:border-box;text-align:center!important}.mo_premium_option{background-color:rgba(128,128,128,.7);padding:2%;opacity:.3}.otp-header .add-new-h2{border-radius:4px;font-size:17px}.otp-header .add-new-h2:active{font-size:17px}a.mo-form-links{--tw-bg-opacity:1;color:#000;padding-top:.2rem;font-weight:500;font-size:12px;border:none;height:2rem}a.mo-addon-links{text-align:left;border-radius:5px;margin-left:10px;width:110px;font-weight:700;border:none;margin-top:2px;position:relative}a.mo-addon-links:hover{-webkit-transform:scaleX(1.01);transform:scaleX(1.01);-webkit-transition:10ms;transition:10ms;text-decoration:underline}.mo_video_icon::before{border-radius:50%;font-size:17px;color:red;background:#fff;border:1.5px solid #b7b1b1}.mo_book_icon::before,.mo_form_icon::before{border-radius:50%;font-size:17px;color:#fff;background:#000;border:1.5px solid #b7b1b1}.mo-pricing-container{display:block;box-sizing:border-box;width:100%;margin:auto}.mo-card-pricing-deck{margin-bottom:1rem!important;flex-flow:row wrap;display:flex;justify-content:center;margin:auto}.mo-card-pricing{margin:16px 20px 20px;border-radius:1.4%;height:306px;width:250px;border:1px solid #ecebeb;background-color:#ecf0ff}.mo-supportnote{margin:auto;text-align:center}.mo-card-pricing-body,.mo-card-pricing-header{box-sizing:border-box;text-align:center!important;display:block}.mo-animation:hover{transition-property:all;transition-duration:.25s;transition-timing-function:linear;transform:translateX(0) scale(1.02)}.mo-card-pricing-body{flex:1 1 auto;padding:1.25rem}a.mo-form-links .mo-link-text{font-size:12px;margin-left:8%;font-weight:700}a.mo-addon-links .mo-link-text{font-size:11px;margin-left:7%;font-weight:700}.mo-cd-pricing-switcher{text-align:center}.mo-cd-pricing-switcher .fieldset{display:inline-block;position:relative;border-radius:50em;border:1px solid #266184}.mo-cd-pricing-switcher input[type=radio]{position:absolute;opacity:0}.mo-cd-pricing-switcher input[type=radio]+label{position:relative;z-index:1;display:inline-block;float:left;width:160px;height:44px;line-height:40px;cursor:pointer;color:#fff;font-size:18px}.mo-cd-pricing-switcher input[type=radio]:checked+label{top:2px;left:2px;height:40px;width:160px;background-color:#000;border-radius:50em;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s}.mo_otp_wrapper{border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.mo_otp_wrapper>div{border-radius:5px;background-color:#266184;padding:1em;color:#fff}.mo-remove-button{box-shadow:none!important;text-shadow:none!important}#custom_gateway_type:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mo-select-wrapper{position:relative;width:100%}.mo-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;right:8px;top:39%;pointer-events:none}#custom_gateway_type{max-width:100%!important;-webkit-appearance:none;appearance:none;line-height:2;width:100%;border-color:rgb(203 213 225 / var(--tw-border-opacity))!important}#custom_gateway_type::-ms-expand{display:none}.mo-gateway-sdk-notice{text-align:center;background-color:rgb(239 246 255 / var(--tw-bg-opacity));padding:43px;color:#000}.mo-sdk-download-link{display:block;line-height:3}.mo-sdk-download-link>span{font-size:32px}.mo-admin-pack-notice{border-left-color:#bd5a14!important}.mo-admin-pack-notice a{text-decoration:none;color:#000;margin-right:10px}.mo_new_feature_table{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em;background-color:#eee!important}.card{font-family:serif;padding:15px;margin:auto}.mo_wa_note{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em}.mo-button.whatsapp{background-color:#2271b1}.mo-whatsapp-snippet-grid{background-color:rgb(255 255 255 / var(--tw-bg-opacity));grid-template-columns:repeat(auto-fit,minmax(248px,1fr));--tw-bg-opacity:1;padding:1rem 4rem;display:grid}.mo-whatsapp-card{flex-direction:column;--tw-border-opacity:1;padding:1rem 2rem;margin-top:1rem;margin-bottom:1rem;border:.5px solid #d3d3d3;border-radius:12px;background-color:#000;color:#fff}.mo-whatsapp-header{border-bottom:.25px solid #fff;padding-bottom:11px;display:flex;justify-content:space-between;align-items:flex-end}.whatsapp-test-configuration{display:flex;align-items:center;gap:1rem;height:7rem;--tw-bg-opacity:1;background-color:#fff;border-bottom:1px solid;border-top:1px solid;--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.mo_otp_whatsapp{padding:1.5rem 1rem 1rem 2rem}.mo_notice{border-radius:10px;margin-top:.7rem!important;font-size:.75rem!important;line-height:1rem;font-weight:500!important;margin-bottom:1rem!important;margin-left:0!important;background-color:#fff0e199!important;border:none!important}.mo-notice-error,.mo-notice-success{font-weight:600;font-size:16px;font-family:Inter,sans-serif;padding:10px 20px;box-shadow:none!important}.mo-notice-success{background-color:#e8fdf6;color:#00b88d;border-radius:10px;border:none!important}.mo-notice-error{background-color:#ffefef;color:#ff5b5b;border-radius:10px;border:none!important}.mo-cloud-message,.mo-cloud-message-initial{background-color:#d2e0ff;cursor:pointer}.mo-gateway-param{outline:0!important;box-shadow:none!important;border:2px solid!important;border-radius:.375rem!important;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity))!important;padding:.5rem 1rem!important;font-weight:700;transition-duration:.2s}.mo-cloud-message,.mo-cloud-message-initial,.mo-cloud-message-reply{border-radius:10px;padding:15px;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mo-gateway-text-pair{display:flex!important;gap:1rem;margin-bottom:.25rem}#form_details{display:flex}.mo-cloud-message{margin-left:25%}.mo-cloud-message-reply{background-color:#fff;margin-right:25%}.mo-scrollable-div{height:29rem;overflow:auto;border:1px solid #ccc}.mo-popup-header{font-size:19px;margin-top:23px}.mo-resend{line-height:2rem;cursor:pointer;text-decoration:underline;font-style:italic}.mo-flex-space-between{display:flex;justify-content:space-between;align-items:flex-end}.mo-flex-space-around{display:flex;justify-content:space-around;align-items:flex-end}.mo-icon-button{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;transition-duration:150ms;border:.5px solid #d3d3d3;float:right;cursor:pointer}.mo-svg-button{border:1px solid #e0dcdc;background-color:#fff;cursor:pointer;border-radius:.375rem;padding:4%}.mo_check_toggle input[type=checkbox],.mo_check_toggle label,.mo_check_toggle label::after,.mo_check_toggle label::before{appearance:none;display:inline-block;font-size:inherit;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer}.mo_check_toggle{appearance:none;display:inline-block;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer;position:relative;background:linear-gradient(90deg,#1e51db,#ab99f0);line-height:0;font-size:25px}.mo_check_toggle label{width:1.8em;height:.8em;background:#d7d7d7;overflow:hidden}.mo_check_toggle input[type=checkbox]{position:absolute;z-index:1;width:.8em;height:.8em;top:.15em;left:.01em;background:linear-gradient(45deg,#dedede,#fff);outline:0}.mo_check_toggle input[type=checkbox]:checked{left:1em}.mo_check_toggle input[type=checkbox]:checked+label{background:0 0}.mo_check_toggle input[type=checkbox]:checked::before{content:" "!important} .show_mo_icon_form{width:3%;margin-bottom:-1%}1 @media all and (max-width:768px){.mo-link-text{display:flex}}.new_feature_tooltip,.tooltip{position:relative;display:inline-block;font-size:13px}.new_feature_tooltiptext{visibility:hidden;background-color:#ff8c00;width:60px;color:#000;padding:3px;border-radius:6px;position:absolute;z-index:1;text-align:center}.new_feature_header{font-weight:150;font-size:10px}.new_feature_tooltip:hover .new_feature_tooltiptext,.tooltip:hover .tooltiptext{visibility:visible}.mo_feature_new:before{content:"\f155";color:#ff8c00;font-size:16px;font-family:dashicons;border-radius:10px;background-color:unset}.mo_dollar_price{border-radius:15px!important;font-size:15px!important}.mo_price-table-plan-pricing{border-radius:10px}.mo_plan_description{font-size:15px!important;padding:6px;text-shadow:none}.mo_price-table tr.mo_feature_list td{padding:4px;font-weight:500}.mo-pricing-div-miniorange{padding:4px}.mo_main_price_table{box-shadow:0 0 24px rgba(0,0,0,.15);font-family:"Open Sans";width:1170px;margin:0 auto}.mo_price-table{width:100%;padding:5px;border-spacing:4px;border-collapse:separate;table-layout:fixed}.mo_price-table tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.03)}.mo_price-table tr td{border-left:1px solid rgba(0,0,0,.05);font-size:14px;text-align:center}.mo_price-table tr td:first-child{border-left:0}.mo_price-table tr:nth-child(odd){background-color:#e0eeee99}.mo_price-table tr.mo_price-table-head td{font-size:18px;font-weight:600;text-transform:uppercase;padding:.5em;border-radius:10px}.mo_price-table tr.mo_price-table-head{background-color:#2271b1;color:#fff;border-radius:10px;box-shadow:inset 0 0 10px}.mo_price-table td.mo_price{color:#505050;font-size:50px;font-weight:700;font-family:Montserrat;border-radius:10px}.mo_price-table.mo-monthly{width:90%!important;margin:auto!important}.mo-monthly-description td{text-align:unset!important;font-size:16px!important;font-family:Montserrat!important;background-color:#e0eeee99!important;padding:10px!important;border-radius:10px!important}.mo-offer-button{font-size:1em;padding:10px;color:#fff;border:2px solid #06d85f;border-radius:20px/50px;text-decoration:none;cursor:pointer;transition:.3s ease-out}.mo-offer-button:hover{background:#06d85f}.mo-offer-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.mo-offer-overlay:target{visibility:visible;opacity:1}.mo-offer-popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:5s ease-in-out}.mo-offer-popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.mo-offer-popup .mo-offer-close{position:absolute;top:17px;right:30px;transition:.2s;font-size:25px;font-weight:700;text-decoration:none;color:#333}.mo-offer-popup .mo-offer-close:hover{color:#06d85f}.mo-offer-popup .mo-offer-content{max-height:30%;overflow:auto}@media screen and (max-width:700px){.mo-offer-popup{width:70%}}.mo-offer-logo-image{box-shadow:10px 10px 10px -6px #777}@media (min-width:1750px){.mo-otp-help-button-text{right:6%!important}}@media (min-width:1600px) and (max-width:1750px){.mo-otp-help-button-text{right:6.9%!important}}@media (min-width:1400px) and (max-width:1600px){.mo-otp-help-button-text{right:7.5%!important}}@media (min-width:1300px) and (max-width:1400px){.mo-otp-help-button-text{right:8%!important}}@media (min-width:1100px) and (max-width:1300px){.mo-otp-help-button-text{right:9%!important}}@media (min-width:900px) and (max-width:1100px){.mo-otp-help-button-text{right:11%!important}}@media (min-width:800px) and (max-width:900px){.mo-otp-help-button-text{right:13%!important}}@media (min-width:700px) and (max-width:800px){.mo-otp-help-button-text{right:13%!important}}.mo_otp_new_feature_class{border-radius:12px;border-bottom:solid}.mo_otp_new_feature_class_note{margin-left:15px}.form_preview,.mo_otp_new_feature_class:hover{cursor:pointer}div.details-front.flip{transform:rotateY(180deg)}div.flipped{display:block!important}div.details-front{backface-visibility:hidden}.modropdown-content a .enabled{color:green;font-style:italic;font-weight:700}.show_support_form{border-radius:50%;cursor:pointer;box-shadow:1px 1px 10px 3px #8e8e9c}.mo_registration_help_title{font-size:13px;width:100%;color:#1b79ae;cursor:pointer;font-weight:700}.wp-editor-tools{z-index:unset!important}.mo_registration_firebase_layout,.mo_registration_settings_save_float{border:1px solid #ccc;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.mo_registration_table_layout .profile-table{border:none;background-color:#fff;border-collapse:collapse;padding:0 0 0 10px;margin:2px;width:100%}.mo_registration_table_layout .profile-table td{border:1px dashed grey}.mo_registration_table_layout.mo-otp-half{width:45%;float:left;margin-bottom:10px;min-height:160px}.mo_registration_table_layout.mo-otp-center{width:55%;margin:auto}.mo_registration_pricing_layout.mo-otp-center{width:96%;margin:auto}.mo_registration_table_layout.mo-otp-full{width:82%;margin-bottom:10px}.mo-admin-notif p,.nav-tab{font-size:15px}.mo_registration_table_layout.mo-otp-left{width:37.5%;float:right;margin-right:1%;margin-left:2%;margin-top:2%}.mo_registration_table_layout.mo-otp-full.mo-otp-left{width:95.3%}.mo_registration_table_layout.mo-otp-half:nth-of-type(2n){margin-left:1.4em}.mo_registration_settings_save_float{padding:5px 15px;float:right;margin-right:.9%;margin-left:1%;margin-top:2%;z-index:0.9;right:0;top:10px;border-radius:4px}.mo_registration_settings_save_float.mo-fixed{width:26.7%;position:fixed}.mo_registration_settings_save_float.static{width:28%;position:static}.mo_registration_firebase_layout{height:auto;padding:5px 24px 24px 20px;min-height:220px;border-radius:4px;margin:auto;width:96%}.mo_registration_pricing_layout{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;height:auto;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:5px 24px 0 20px;min-height:220px;margin-top:2%;border-radius:4px}.mo_registration_help_desc,.mo_registration_help_desc_internal{font-size:13px;border-left:2px solid rgba(128,128,128,.65);margin-left:5px}.mo_registration_divided_layout{margin-bottom:10px;height:auto;width:55%;float:left;margin-top:2%}.mo_registration_divided_layout.mo-otp-full{width:97%}.mo_registration_table_td_checkbox{padding-left:10px}.mo_registration_table_textbox{width:100%;height:30px;border-radius:4px}#mo_otp_verification_settings .mo_registration_table_textbox{width:45%;margin-left:2%}#wp-customemaileditor-wrap,.mo_registration_table_contact{width:95%}.mo_registration_display_table,.mo_registration_settings_table{width:100%}.mo-registration-app-icons>a>img,.mo-registration-app-share-icons{width:35px!important;height:35px!important;display:inline!important}.mo_registration_settings_table tr td:first-child{width:30%}.mo_registration_display_table tr td:first-child{width:50%}.mo_registration_display_table .mo_registration_table_textbox{width:70%}.mo_registration_login_wid li{margin:5px;list-style-type:none}.mo-registration-app-icons>a>img{margin:8px 0}.mo-registration-share-link{border-bottom:0!important;box-sizing:border-box!important}.circle,.round{border-radius:999px!important}.oval,.roundededges{border-radius:4px!important}.mo-registration-app-icons>p{margin:0!important}.mo-registration-app-icons{display:inline!important}.theme-checkbox{vertical-align:super!important}.mo_registration_help_desc{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-left:10px}.mo_registration_help_desc_internal{margin-top:2px;padding-left:10px}.mo_registration_pricing_header{color:#fff!important;margin:0!important;height:50px;padding:2%}.mo_registration_pricing_header .tooltip{text-align:left;font-size:15px}.mo_registration_pricing_text{font-size:15px!important;font-weight:700!important;margin:0;text-shadow:none}.mo_registration_pricing_text.padding{text-align:center;padding:2% 0 3%}.mo_registration_pricing_text.padding-features{padding:5% 0 1%}.pricing-div{font-size:50px}.mo_links{font-style:italic;text-decoration:underline}.mo_registration_pricing_free_tab{padding-bottom:7%}.mo_registration_pricing_paid_tab{padding-bottom:7%;margin-bottom:1%}.mo_registration_thumbnail{border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.mo-admin-pack-notice p,.mo_registration_msgs{font-size:14px!important}.mo_registration_success_container{background-color:rgba(185,228,155,.56)!important;margin-left:3px!important}.mo_registration_error_container{background-color:rgba(251,102,0,.29)!important;margin-left:3px!important}.mo_customer_validation-modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.mo_customer_validation-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:100000!important;display:none;overflow:hidden!important;-webkit-overflow-scrolling:touch;outline:0}.mo_customer_validation-modal.mo-new-ui-modal{max-width:500px;margin:0 auto;padding-top:90px}.mo_customer_validation-modal.fade .mo_customer_validation-modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.mo_customer_validation-modal.in .mo_customer_validation-modal-dialog{-webkit-transform:translate(0,80px)!important;-ms-transform:translate(0,80px)!important;-o-transform:translate(0,80px)!important;transform:translate(0,80px)!important}.mo_customer_validation-modal-open .mo_customer_validation-modal{overflow-x:hidden;overflow-y:hidden}.mo_customer_validation-modal-dialog{position:relative;width:auto;margin:10px;z-index:100000}.mo_customer_validation-modal-content{position:relative;-webkit-background-clip:padding-box;border:1px solid #999;outline:0;margin-top:4%;margin-left:0;font-family:"Open Sans",sans-serif;padding:15px 20px 0;box-shadow:0 1px 3px rgba(0,0,0,.13);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);color:#464646;font-size:14px;line-height:1.4em;background:#fff}.mo_customer_validation-modal-content.mo-new-ui-content{box-shadow:none;border-radius:.75rem;color:#464646;padding:0}.mo_customer_validation-modal-backdrop{top:0;left:0;position:fixed;width:100%!important;background-color:#121212cc!important;opacity:.9!important;height:100%!important;z-index:99999}#moblock{z-index:100001}.mo_customer_validation-modal-header{min-height:14px;padding:10px 10px 20px;border-bottom:1px solid #e5e5e5;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-header.mo-new-ui-header{font-family:"Instrument Sans",sans-serif;font-size:28px;font-weight:500;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d3d3d3;padding:10px 16px}.mo_customer_validation-modal-title{margin:0!important;line-height:1!important}.mo_customer_validation-modal-body{position:relative;padding:5%;overflow:hidden!important;max-height:550px!important;font-weight:400;font-family:"Open Sans",sans-serif}.mo_customer_validation-modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.mo_customer_validation-modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.mo_customer_validation-modal-footer .btn-group .btn+.btn{margin-left:-1px}.mo_customer_validation-modal-footer .btn-block+.btn-block{margin-left:0}.mo_customer_validation-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-sm{width:300px}.mo_customer_validation-modal-md{width:500px}.mo_customer_validation-modal-lg{width:50%}}@media (min-width:992px){.mo_customer_validation-modal-dialog{width:auto;margin:0 auto}.mo_customer_validation-modal-lg{width:490px}.mo_customer_validation-modal-md{width:500px}}.mo_customer_validation-textbox{background:#fbfbfb;font-family:"Open Sans",sans-serif;font-size:24px;width:100%;border:1px solid #ddd!important;padding:3px!important;margin:2px 6px 16px 0!important;height:40px}.modropdown,.modropdown .dropbtn{font-family:Inter,sans-serif;width:100%}.mo_customer_validation-textbox.mo-new-ui-validation-textbox{font-size:20px;border-radius:.375rem}.mo-opt-content{min-width:1169px}.mo-opt-content textarea{border:3px solid #e1e1e1;border-radius:4px;width:100%}.button-primary,.button-secondary{background:#00a0d2;box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none;cursor:pointer;border:1px solid #0073aa;border-radius:3px;white-space:nowrap;box-sizing:border-box;line-height:28px;padding:0 12px;font-size:13px}.addon-table-list th,.addon-table-list tr,.close{font-size:14px}.button:hover{background-color:#0073aa}.close{transition:color .1s ease-in-out,background .1s ease-in-out;text-decoration:none;color:#999;float:right}.close.mo-close-button-x{float:none}.mo_validate_close:focus,.mo_validate_close:hover{color:#0085ba}.miniorange_otp_token_submit{box-shadow:0 1px 0 rgba(120,200,230,.5) inset,0 1px 0 rgba(0,0,0,.15)!important;color:#fff!important;text-decoration:none!important;cursor:pointer!important;border:1px solid #0073aa!important;border-radius:3px!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:28px!important;padding:0 12px!important;font-size:13px!important;background:#00a0d2!important}.miniorange_otp_token_submit.mo-new-ui-submit{height:40px;cursor:pointer;border-radius:.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:14px;font-weight:700;text-decoration-line:none;background:#00a0d2!important;color:#fff}.miniorange_otp_token_submit.medium:hover,.miniorange_otp_token_submit:hover{text-decoration-line:none}.miniorange_otp_token_submit:disabled{--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.medium{display:flex;height:35px;width:100%;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;border-radius:.375rem;border-style:none;padding-left:1rem;padding-right:1rem;text-align:center;font-size:12px;font-weight:700;text-decoration-line:none}@media (min-width:640px){.miniorange_otp_token_submit,.miniorange_otp_token_submit.medium{width:auto}}.miniorange_otp_token_submit.primary{--tw-bg-opacity:1;background-color:rgb(99 102 241 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.miniorange_otp_token_submit.primary:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(199 210 254 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary{border:1px solid rgb(203 213 225);--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.miniorange_otp_token_submit.alert,.miniorange_otp_token_submit.inverted{border-width:1px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-bg-opacity:1}.miniorange_otp_token_submit.secondary:hover,.mo-icon-button:hover,.mo-svg-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.secondary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity))}.miniorange_otp_token_submit.inverted{background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.inverted:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.miniorange_otp_token_submit.alert{background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.mo-modal-backdrop{opacity:1;z-index:2}.mo_registration_pricing_table{text-align:center;font-size:15px!important;margin:auto}.mo_registration_pricing_table td{width:25%}.mo_registration_pricing_sub_header{margin:4px!important;color:#fff!important;height:270px}.mo_registration_pricing_sub_header .button{margin-top:7%;margin-bottom:3.8%}.mo_pricing_question .dashicons{height:inherit;cursor:pointer;font-size:23px;margin-top:-11%}.mo_pricing_question .tooltiptext{top:100%;right:20%}.mo_pricing_question .dashicons-warning,a.mo-form-links:hover{color:#400bed}.mo_registration_pricing_free_tab{background-color:rgba(25,112,162,.8)!important;border-radius:0 0 4px 4px}.mo_registration_pricing_paid_tab{background-color:#266184!important;border-radius:4px 4px 0 0}.mo_registration_thumbnail{width:99%;padding:0;margin-bottom:10px;line-height:1.42857143;background-color:#fff;border:0}.mo-form-control,.mo-form-control:focus,.mo-form-control:hover{border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid}.mo-form-control{display:block;width:85%;font-size:15px!important;background:#fff;border-radius:3px;box-shadow:0 1px 0 #006799;color:#006799!important;text-decoration:none;cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.addon-table-list tr:nth-child(2n) td,.addon-table-list tr:nth-child(odd) td{width:5em;line-height:2em;margin-bottom:9px;text-align:center;vertical-align:middle}a.mo-addon-links .mo-link-text,a.mo-form-links .mo-link-text{margin-top:2%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}pre{overflow:auto;word-wrap:normal;white-space:pre-wrap;background:#eaeaea;padding:2%}#mo_forms td{padding:.4em 0 .7em}.field_data{width:13%}.mo_otp_form{padding:2%;border-bottom:1px dashed grey;width:75%}.tooltip .tooltiptext{visibility:hidden;background-color:#000;width:260px;color:#ec9f9f;padding:10px;border-radius:6px;position:absolute;z-index:1;text-align:justify}.tooltiptext .header{font-weight:500;font-size:16px}.tooltiptext .body{font-weight:500;font-size:13px}.mo_otp_note{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));border-radius:2px;padding:2%;margin-top:.7em;font-size:.75rem;line-height:1rem;font-weight:500}.modropdown{color:#32373c;outline:0;line-height:28px;float:left;position:relative}.modropdown .dashicons{vertical-align:text-top;position:absolute;top:9px;left:10px;font-size:22px}.modropdown .dropbtn{color:#000;padding:7px;text-shadow:1px 1px 0 #fff;border-radius:3px;text-indent:30px}.mo_feature_available:before,.mo_feature_unavailable:before{font-family:dashicons;font-size:20px;border-radius:10px;color:#fff}.modropdown-content{position:relative;width:100%;overflow-y:scroll;max-height:460px;-webkit-appearance:none;outline:0!important;box-shadow:none!important;border:2px solid;border-radius:.375rem;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding:.75rem 1rem;font-weight:600;transition-duration:.2s}.modropdown-content a{color:#000;padding:9px 12px;text-decoration:none;display:block}.mo_otp_dropdown_note{font-size:1.1em;font-weight:600;color:#23282d;margin-bottom:.5em;cursor:pointer}.mo_otp_dropdown_note:hover{color:#008ec2}.mo_corner_ribbon{width:80px;left:5px;background:#e43;position:absolute;text-align:center;line-height:31px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.mo_corner_ribbon.red{background:#e43}#characters{color:green;font-weight:600}#characters.limit,.notification{color:#942828}.otp-header{font-size:27px;display:block;padding:9px 10px;line-height:29px}.toggle-div{float:right;cursor:pointer;font-size:1.5em}.mo_search:hover{background-color:#dbdbdb}.mo_customer_validation-modal-backdrop img{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto}.mo_customer_validation-modal-backdrop.dashboard{display:none}.icon404{font-size:215px}.addon-table-list{width:100%;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);margin-top:1%;table-layout:fixed}.addon-table-list th{text-align:center;width:5em;padding:9px 7px!important;vertical-align:middle;border-bottom:1px solid #e1e1e1;font-weight:600;color:#32373c}.addon-table-list tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.addon-table-list tr:nth-child(odd) td{background:#e3e1e1;padding:7px}.addon-table-list tr:nth-child(2n) td{padding:7px}.addon-table-list-status{font-weight:700}.feedback-modal{z-index:100000;width:500px}.feedback-modal .mo_customer_validation-modal-body{padding:0}.mo-admin-notif{padding:10px;right:0;z-index:100001;box-shadow:1px 1px 2px #000;width:295px;border-left-width:8px;margin-top:1%;position:fixed!important}.mo-otp-help-button-text{cursor:pointer;font-size:16px;background-color:#002ab6;box-shadow:1px 1px 10px 3px #8e8e9c;bottom:3%;right:7%;position:fixed;font-weight:700;color:#fff;border-radius:15px;border:3px solid #002ab6;padding:9px;transition:3s ease-in-out}.mo-otp-help-button-text:before{content:"";width:0;height:0;position:absolute;border-top:15px solid transparent;border-left:30px solid #002ab6;border-bottom:15px solid transparent;right:-32px;top:16px}.mo-otp-mail-button{bottom:2.5%;right:.5%;position:fixed}.mo-otp-help-button{float:right;font-size:17px}.mo-otp-help-button span{margin-top:7%;margin-left:5%;z-index:100000}.mo-otp-help-button.mo-fixed{position:fixed;right:.88em;top:2.2em}.mo-otp-help-button.static{position:relative}.mo_registration_support_layout{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:28rem;z-index:100000;background:#fff;border-radius:10px;padding:5px 30px;letter-spacing:.5px;right:3.5%;transform:scale(.9);bottom:0;font-size:15px}.mo_registration_support_layout form{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 0 0}.mo_registration_support_layout>p{text-align:center;color:#999;letter-spacing:1px}.mo_registration_support_layout>h3{width:100%;font-size:25px;text-align:center;color:#4c4d4e;letter-spacing:4px}a.mo-addon-links,a.mo-form-links{font-size:1.4em;display:inline-flex}.mo_support_button,.mo_support_input_container input{outline:0;border:none;box-shadow:none}.mo_support_input_container{width:100%;position:relative;border-bottom:2px solid #d9d9d9;padding-bottom:10px;margin-bottom:15px}.mo_support_input_half{width:calc((100% - 30px)/ 2)}.mo_support_input_label{color:#999;padding-left:5px;line-height:1.5}.mo_support_input_label_highlight{color:#ff4b5a}.mo_support_input{display:block;width:100%;background:0 0;font-size:15px;color:#555;line-height:1.2;font-weight:500;padding:10px 5px}.mo_support_input:focus{border-color:transparent!important;box-shadow:none!important}.mo_has_value,.mo_support_input_container:focus-within{border-bottom:2px solid #ff4b5a}.mo_support_button{cursor:pointer;min-width:160px;margin:0 auto;height:45px;background-color:#ff4b5a;color:#fff;line-height:1.2;letter-spacing:.5px;border-radius:6px;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-moz-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-webkit-box-shadow:0 10px 30px 0 rgba(255,75,90,.5);-o-box-shadow:0 10px 30px 0 rgba(255,75,90,.5)}.mo_support_button:hover{background-color:#333;box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-moz-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-webkit-box-shadow:0 10px 30px 0 rgba(51,51,51,.5);-o-box-shadow:0 10px 30px 0 rgba(51,51,51,.5)}.mo_registration_support_layout.static{position:absolute}.mo_registration_support_layout.mo-fixed{position:fixed}.mo_registration_pricing_text .available,.mo_registration_pricing_text .unavailable{margin-right:2%}.mo_feature_available:before{content:"\f147";background-color:green}.mo_feature_unavailable:before{content:"\f158";background-color:#cc2121}.mo_registration_pricing_text.features{text-align:left;margin-left:6%;font-size:13px!important}.mo_book_icon::before,.mo_form_icon::before,.mo_video_icon::before{width:27px;height:27px;line-height:28px;text-align:center;margin-top:-3%;margin-left:-2%}.mo_premium_option_text{font-weight:700;z-index:1;padding:3% 0;font-size:15px}.mo-plan-ui{background:#e3e1e1;text-align:center;padding:7px;vertical-align:middle;margin-bottom:6px}.mo-card-pricing,.mo-card-pricing-deck{box-sizing:border-box;text-align:center!important}.mo_premium_option{background-color:rgba(128,128,128,.7);padding:2%;opacity:.3}.otp-header .add-new-h2{border-radius:4px;font-size:17px}.otp-header .add-new-h2:active{font-size:17px}a.mo-form-links{--tw-bg-opacity:1;color:#000;padding-top:.2rem;font-weight:500;font-size:12px;border:none;height:2rem}a.mo-addon-links{text-align:left;border-radius:5px;margin-left:10px;width:110px;font-weight:700;border:none;margin-top:2px;position:relative}a.mo-addon-links:hover{-webkit-transform:scaleX(1.01);transform:scaleX(1.01);-webkit-transition:10ms;transition:10ms;text-decoration:underline}.mo_video_icon::before{border-radius:50%;font-size:17px;color:red;background:#fff;border:1.5px solid #b7b1b1}.mo_book_icon::before,.mo_form_icon::before{border-radius:50%;font-size:17px;color:#fff;background:#000;border:1.5px solid #b7b1b1}.mo-pricing-container{display:block;box-sizing:border-box;width:100%;margin:auto}.mo-card-pricing-deck{margin-bottom:1rem!important;flex-flow:row wrap;display:flex;justify-content:center;margin:auto}.mo-card-pricing{margin:16px 20px 20px;border-radius:1.4%;height:306px;width:250px;border:1px solid #ecebeb;background-color:#ecf0ff}.mo-supportnote{margin:auto;text-align:center}.mo-card-pricing-body,.mo-card-pricing-header{box-sizing:border-box;text-align:center!important;display:block}.mo-animation:hover{transition-property:all;transition-duration:.25s;transition-timing-function:linear;transform:translateX(0) scale(1.02)}.mo-card-pricing-body{flex:1 1 auto;padding:1.25rem}a.mo-form-links .mo-link-text{font-size:12px;margin-left:8%;font-weight:700}a.mo-addon-links .mo-link-text{font-size:11px;margin-left:7%;font-weight:700}.mo-cd-pricing-switcher{text-align:center}.mo-cd-pricing-switcher .fieldset{display:inline-block;position:relative;border-radius:50em;border:1px solid #266184}.mo-cd-pricing-switcher input[type=radio]{position:absolute;opacity:0}.mo-cd-pricing-switcher input[type=radio]+label{position:relative;z-index:1;display:inline-block;float:left;width:160px;height:44px;line-height:40px;cursor:pointer;color:#fff;font-size:18px}.mo-cd-pricing-switcher input[type=radio]:checked+label{top:2px;left:2px;height:40px;width:160px;background-color:#000;border-radius:50em;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s}.mo_otp_wrapper{border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}.mo_otp_wrapper>div{border-radius:5px;background-color:#266184;padding:1em;color:#fff}.mo-remove-button{box-shadow:none!important;text-shadow:none!important}#custom_gateway_type:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mo-select-wrapper{position:relative;width:100%}.mo-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;right:8px;top:39%;pointer-events:none}#custom_gateway_type{max-width:100%!important;-webkit-appearance:none;appearance:none;line-height:2;width:100%;border-color:rgb(203 213 225 / var(--tw-border-opacity))!important}#custom_gateway_type::-ms-expand{display:none}.mo-gateway-sdk-notice{text-align:center;background-color:rgb(239 246 255 / var(--tw-bg-opacity));padding:43px;color:#000}.mo-sdk-download-link{display:block;line-height:3}.mo-sdk-download-link>span{font-size:32px}.mo-admin-pack-notice{border-left-color:#bd5a14!important}.mo-admin-pack-notice a{text-decoration:none;color:#000;margin-right:10px}.mo_new_feature_table{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em;background-color:#eee!important}.card{font-family:serif;padding:15px;margin:auto}.mo_wa_note{border-radius:4px;padding:1% 0 1% 2%;margin-top:.7em}.mo-button.whatsapp{background-color:#2271b1}.mo-whatsapp-snippet-grid{background-color:rgb(255 255 255 / var(--tw-bg-opacity));grid-template-columns:repeat(auto-fit,minmax(248px,1fr));--tw-bg-opacity:1;padding:1rem 4rem;display:grid}.mo-whatsapp-card{flex-direction:column;--tw-border-opacity:1;padding:1rem 2rem;margin-top:1rem;margin-bottom:1rem;border:.5px solid #d3d3d3;border-radius:12px;background-color:#000;color:#fff}.mo-whatsapp-header{border-bottom:.25px solid #fff;padding-bottom:11px;display:flex;justify-content:space-between;align-items:flex-end}.whatsapp-test-configuration{display:flex;align-items:center;gap:1rem;height:7rem;--tw-bg-opacity:1;background-color:#fff;border-bottom:1px solid;border-top:1px solid;--tw-border-opacity:1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.mo_otp_whatsapp{padding:1.5rem 1rem 1rem 2rem}.mo_notice{border-radius:10px;margin-top:.7rem!important;font-size:.75rem!important;line-height:1rem;font-weight:500!important;margin-bottom:1rem!important;margin-left:0!important;background-color:#fff0e199!important;border:none!important}.mo-notice-error,.mo-notice-success{font-weight:600;font-size:16px;font-family:Inter,sans-serif;padding:10px 20px;box-shadow:none!important}.mo-notice-success{background-color:#e8fdf6;color:#00b88d;border-radius:10px;border:none!important}.mo-notice-error{background-color:#ffefef;color:#ff5b5b;border-radius:10px;border:none!important}.mo-cloud-message,.mo-cloud-message-initial{background-color:#d2e0ff;cursor:pointer}.mo-gateway-param{outline:0!important;box-shadow:none!important;border:2px solid!important;border-radius:.375rem!important;--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity))!important;padding:.5rem 1rem!important;font-weight:700;transition-duration:.2s}.mo-cloud-message,.mo-cloud-message-initial,.mo-cloud-message-reply{border-radius:10px;padding:15px;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.mo-gateway-text-pair{display:flex!important;gap:1rem;margin-bottom:.25rem}#form_details{display:flex}.mo-cloud-message{margin-left:25%}.mo-cloud-message-reply{background-color:#fff;margin-right:25%}.mo-scrollable-div{height:29rem;overflow:auto;border:1px solid #ccc}.mo-popup-header{font-size:19px;margin-top:23px}.mo-resend{line-height:2rem;cursor:pointer;text-decoration:underline;font-style:italic}.mo-flex-space-between{display:flex;justify-content:space-between;align-items:flex-end}.mo-flex-space-around{display:flex;justify-content:space-around;align-items:flex-end}.mo-icon-button{display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;transition-duration:150ms;border:.5px solid #d3d3d3;float:right;cursor:pointer}.mo-svg-button{border:1px solid #e0dcdc;background-color:#fff;cursor:pointer;border-radius:.375rem;padding:4%}.mo_check_toggle input[type=checkbox],.mo_check_toggle label,.mo_check_toggle label::after,.mo_check_toggle label::before{appearance:none;display:inline-block;font-size:inherit;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer}.mo_check_toggle{appearance:none;display:inline-block;border-radius:1em;border:0;transition:.35s ease-in-out;box-sizing:border-box;cursor:pointer;position:relative;background:linear-gradient(90deg,#1e51db,#ab99f0);line-height:0;font-size:25px}.mo_check_toggle label{width:1.8em;height:.8em;background:#d7d7d7;overflow:hidden}.mo_check_toggle input[type=checkbox]{position:absolute;z-index:1;width:.8em;height:.8em;top:.15em;left:.01em;background:linear-gradient(45deg,#dedede,#fff);outline:0}.mo_check_toggle input[type=checkbox]:checked{left:1em}.mo_check_toggle input[type=checkbox]:checked+label{background:0 0}.mo_check_toggle input[type=checkbox]:checked::before{content:" "!important} -
miniorange-otp-verification/trunk/includes/js/formidable.min.js
r3246391 r3246437 1 jQuery(document).ready(function(){ "undefined"==typeof $mo&&($mo=jQuery);let e=moformidable.forms;moformidable.otpType,!($mo(".frm_forms input[name='form_id']").length<=0)&&$mo("div.frm_forms").each(function(){let s=$mo(this).find("form input[name='form_id']").val();if(s in e){let o=e[s][moformidable.formkey];$mo('<div class="frm_submit" ><input type= "button" id="miniorange_otp_token_submit'+o+'" class="button" value= "'+moformidable.buttontext+'"><div class="frm_top_container frm_full" id="mo_message'+o+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;text-align: center;margin-top:3px;"></div></div>').insertAfter("#"+o),$mo("#miniorange_otp_token_submit"+o).click(function(){var e=$mo("#"+o+" input").val();$mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append('<div class= "moloader"></div>'),$mo("#mo_message"+o).show(),$mo.ajax({url:moformidable.siteURL,type:"POST",data:{user_email:e,user_phone:e,action:moformidable.generateURL,security:moformidable.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append(e.message),$mo("#mo_message"+o).css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message"+o).empty(),$mo("#mo_message"+o).append(e.message),$mo("#mo_message"+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}})});1 jQuery(document).ready(function(){let e=jQuery,s=moformidable.forms;moformidable.otpType,!(e(".frm_forms input[name='form_id']").length<=0)&&e("div.frm_forms").each(function(){let o=e(this).find("form input[name='form_id']").val();if(o in s){let t=s[o][moformidable.formkey];e('<div class="frm_submit" ><input type= "button" id="miniorange_otp_token_submit'+t+'" class="button" value= "'+moformidable.buttontext+'"><div class="frm_top_container frm_full" id="mo_message'+t+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;text-align: center;margin-top:3px;"></div></div>').insertAfter("#"+t),e("#miniorange_otp_token_submit"+t).click(function(){var s=e("#"+t+" input").val();e("#mo_message"+t).empty(),e("#mo_message"+t).append('<div class= "moloader"></div>'),e("#mo_message"+t).show(),e.ajax({url:moformidable.siteURL,type:"POST",data:{user_email:s,user_phone:s,action:moformidable.generateURL,security:moformidable.nonce},crossDomain:!0,dataType:"json",success:function(s){"success"===s.result?(e("#mo_message"+t).empty(),e("#mo_message"+t).append(s.message),e("#mo_message"+t).css({"background-color":"#dbfff7",color:"#008f6e"})):(e("#mo_message"+t).empty(),e("#mo_message"+t).append(s.message),e("#mo_message"+t).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}})}); -
miniorange-otp-verification/trunk/includes/js/loginform.min.js
r3246391 r3246437 1 function toSendOtpBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").show(),$mo("#hidden_current_tab").val("Login"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo(".um-login #um-submit-btn").val("Login with Password").children().remove()),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#loginform label[for='user_pass']").parent().show(200),$mo("#user_pass").attr("required","required"),$mo("#hidden_current_tab").val("Login"),$mo('input[name="wp-submit"]:eq(0)').css({padding:"0px 2px"}).val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(1)').val("Back").attr("onclick","hidePassBttn()")),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo("#hidden_current_tab").val("Login"),$mo('label[for="password"]').parent().show(200),$mo('button[name="login"]:eq(1)').html(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginPassButtonText).prop("value",movarlogin.loginPassButtonText))}function hidePassBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").hide(),$mo("#hidden_current_tab").val("OTP"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#hidden_current_tab").val("OTP"),$mo("#loginform label[for='user_pass']").parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').attr("onclick","toSendOtpBttn()").val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo('label[for="password"]').parent().hide(200),$mo("#hidden_current_tab").val("OTP"),$mo('button[name="login"]:eq(1)').html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText).prop("value",movarlogin.loginOTPButtonText))}function moIsAdminCheck(t,e,n,o){var i=$mo(t).val();$mo.ajax({url:movarlogin.siteURL,type:"POST",data:{username:i,action:movarlogin.isAdminAction,security:movarlogin.nonce},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo(".um-login").length>0&&($mo(e).show(),$mo(n).val(movarlogin.loginPassButtonText),$mo(".um-login #um-submit-btn").parent().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().next().addClass("um-right").addClass("um-half").children().css({margin:"0%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().show(),$mo("#user_pass").attr("required","required"),$mo("#user_pass").prop("disabled",!1),$mo('input[name="wp-submit"]:eq(1)').hide(),$mo('input[name="wp-submit"]:eq(0)').val("Login")),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().show(),$mo('button[name="login"]:eq(1)').hide(),$mo('button[name="login"]:eq(0)').html("Login"))):($mo(".um-login").length>0&&($mo(e).hide(),$mo(".um-login #um-submit-btn").parent().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').show().val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').show().val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().hide(),$mo('button[name="login"]:eq(1)').show(),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText)))},error:function(t){}})}jQuery(document).ready(function(){$mo=jQuery;var t,e,n,o,i='<p><input type="submit"name="wp-submit"id="wp-submit"class="button button-primary button-large"style="width:48%;float:right;'+movarlogin.loginPassButtonCSS+'"value="'+movarlogin.loginOTPButtonText+'"></p>',l='<button type="submit" class="woocommerce-Button button" style="width:50%;float:right;padding: 1.4em 2em; margin-top: 1.1em;'+movarlogin.loginPassButtonCSS+'"name="login" value="'+movarlogin.loginOTPButtonText+'"> </button', r='<div class="um-right um-half"><input type="submit" name="logintype" value="'+movarlogin.loginOTPButtonText+'" class="um-button um-alt" style="'+movarlogin.loginPassButtonCSS+'"></div><div class="um-clear"></div>';if(movarlogin.userLabel){if($mo(".um-login").length>0&&$mo(".um-login label[for^=username-]").text(movarlogin.userLabel),$mo('#loginform label[for="user_login"').length>0){var u=$mo('label[for="user_login"]').html().replace("Username or Email Address",movarlogin.userLabel);$mo('label[for="user_login"]').html(u)}$mo(".woocommerce-form-login").length>0&&$mo("label[for^=username]").text(movarlogin.userLabel)}movarlogin.skipPwdCheck&&!movarlogin.skipPwdFallback?($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo(t).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo(e).val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo("#password").removeAttr("required"),$mo("input[name=password]").removeAttr("required"),$mo(t).parent().hide(),$mo(e).val(movarlogin.loginOTPButtonText)),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){moIsAdminCheck(n,t,e,o)}))):movarlogin.skipPwdCheck&&($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>'),$mo("#um-login #um-submit-btn").css({width:"50%",float:"left"}),$mo(".um-login #um-submit-btn").parent().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"}),$mo(r).insertAfter($mo(".um-login #um-submit-btn").parent()),$mo(".um-login #um-submit-btn").parent().next().children().attr("type","button").val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),$mo('#loginform label[for="user_pass"]').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo(e).css({width:"48%",float:"left"}),$mo("#loginform .forgetmenot").css({width:"100%","margin-bottom":"2%"}),$mo("#loginform #wp-submit").val(movarlogin.loginOTPButtonText),$mo("#loginform").append(i),$mo('input[name="wp-submit"]:eq(1)').val(movarlogin.loginPassButtonText).css({padding:"0px 2px"}).attr("type","button").attr("onclick","toSendOtpBttn()")),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(),$mo(e).wrap('<div class="mo-flex-space-between"></div>'),$mo(l).insertAfter(e),$mo(e).val(movarlogin.loginOTPButtonText),$mo("#password").removeAttr("required"),$mo("input[name=password]").removeAttr("required"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText),$mo('button[name="login"]:eq(1)').attr("type","button").html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){"OTP"==$mo("#hidden_current_tab").val()&&moIsAdminCheck(n,t,e,o)})))});1 function toSendOtpBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").show(),$mo("#hidden_current_tab").val("Login"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo(".um-login #um-submit-btn").val("Login with Password").children().remove()),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#loginform label[for='user_pass']").parent().show(200),$mo("#user_pass").attr("required","required"),$mo("#hidden_current_tab").val("Login"),$mo('input[name="wp-submit"]:eq(0)').css({padding:"0px 2px"}).val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(1)').val("Back").attr("onclick","hidePassBttn()")),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo("#hidden_current_tab").val("Login"),$mo('label[for="password"]').parent().show(200),$mo('button[name="login"]:eq(1)').html(movarlogin.loginOTPButtonText).attr("onclick","hidePassBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginPassButtonText).prop("value",movarlogin.loginPassButtonText))}function hidePassBttn(){$mo(".um-login").length>0&&($mo(".um-login .um-field-password").hide(),$mo("#hidden_current_tab").val("OTP"),$mo(".um-login #um-submit-btn").parent().next().children().val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"]').length>0&&($mo("#hidden_current_tab").val("OTP"),$mo("#loginform label[for='user_pass']").parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').attr("onclick","toSendOtpBttn()").val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"]').length>0&&($mo('label[for="password"]').parent().hide(200),$mo("#hidden_current_tab").val("OTP"),$mo('button[name="login"]:eq(1)').html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText).prop("value",movarlogin.loginOTPButtonText))}function moIsAdminCheck(t,e,n,o){var i=$mo(t).val();$mo.ajax({url:movarlogin.siteURL,type:"POST",data:{username:i,action:movarlogin.isAdminAction,security:movarlogin.nonce},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo(".um-login").length>0&&($mo(e).show(),$mo(n).val(movarlogin.loginPassButtonText),$mo(".um-login #um-submit-btn").parent().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().hide(),$mo(".um-login #um-submit-btn").parent().next().next().next().addClass("um-right").addClass("um-half").children().css({margin:"0%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().show(),$mo("#user_pass").attr("required","required"),$mo("#user_pass").prop("disabled",!1),$mo('input[name="wp-submit"]:eq(1)').hide(),$mo('input[name="wp-submit"]:eq(0)').val("Login")),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().show(),$mo('button[name="login"]:eq(1)').hide(),$mo('button[name="login"]:eq(0)').html("Login"))):($mo(".um-login").length>0&&($mo(e).hide(),$mo(".um-login #um-submit-btn").parent().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().show(),$mo(".um-login #um-submit-btn").parent().next().next().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"})),$mo('#loginform label[for="user_pass"]').length>0&&($mo(e).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo('input[name="wp-submit"]:eq(1)').show().val(movarlogin.loginPassButtonText),$mo('input[name="wp-submit"]:eq(0)').show().val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&($mo(e).parent().hide(),$mo('button[name="login"]:eq(1)').show(),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText)))},error:function(t){}})}jQuery(document).ready(function(){$mo=jQuery;var t,e,n,o,i='<p><input type="submit"name="wp-submit"id="wp-submit"class="button button-primary button-large"style="width:48%;float:right;'+movarlogin.loginPassButtonCSS+'"value="'+movarlogin.loginOTPButtonText+'"></p>',l='<button type="submit" class="woocommerce-Button button" style="width:50%;float:right;padding: 1.4em 2em; margin-top: 1.1em;'+movarlogin.loginPassButtonCSS+'"name="login" value="'+movarlogin.loginOTPButtonText+'"> </button',u='<div class="um-right um-half"><input type="submit" name="logintype" value="'+movarlogin.loginOTPButtonText+'" class="um-button um-alt" style="'+movarlogin.loginPassButtonCSS+'"></div><div class="um-clear"></div>';if(movarlogin.userLabel){if($mo(".um-login").length>0&&$mo(".um-login label[for^=username-]").text(movarlogin.userLabel),$mo('#loginform label[for="user_login"').length>0){var a=$mo('label[for="user_login"]').html().replace("Username or Email Address",movarlogin.userLabel);$mo('label[for="user_login"]').html(a)}$mo(".woocommerce-form-login").length>0&&$mo("label[for^=username]").text(movarlogin.userLabel)}movarlogin.skipPwdCheck&&!movarlogin.skipPwdFallback?($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>')),$mo('#loginform label[for="user_pass"').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo(t).parent().hide(),$mo("#user_pass").removeAttr("required"),$mo(e).val(movarlogin.loginOTPButtonText)),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo("#password").removeAttr("required"),$mo(t).parent().hide(),$mo(e).val(movarlogin.loginOTPButtonText)),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){moIsAdminCheck(n,t,e,o)}))):movarlogin.skipPwdCheck&&($mo(".um-login").length>0&&(t=".um-login .um-field-password",e=".um-login #um-submit-btn",n='input[name^="username"]',o=movarlogin.loginOTPButtonText,$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(".um-login .um-field-password").hide(),$mo(".um-login #um-submit-btn").val(movarlogin.loginOTPButtonText).append('<input hidden name="logintype" value="'+movarlogin.loginOTPButtonText+'"/>'),$mo("#um-login #um-submit-btn").css({width:"50%",float:"left"}),$mo(".um-login #um-submit-btn").parent().next().removeClass("um-right").removeClass("um-half").children().css({"margin-top":"2%"}),$mo(u).insertAfter($mo(".um-login #um-submit-btn").parent()),$mo(".um-login #um-submit-btn").parent().next().children().attr("type","button").val(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),$mo('#loginform label[for="user_pass"]').length>0&&(t='#loginform label[for="user_pass"]',n="input#user_login",o=$mo(e="#loginform #wp-submit").val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(200),$mo("#user_pass").removeAttr("required"),$mo(e).css({width:"48%",float:"left"}),$mo("#loginform .forgetmenot").css({width:"100%","margin-bottom":"2%"}),$mo("#loginform #wp-submit").val(movarlogin.loginOTPButtonText),$mo("#loginform").append(i),$mo('input[name="wp-submit"]:eq(1)').val(movarlogin.loginPassButtonText).css({padding:"0px 2px"}).attr("type","button").attr("onclick","toSendOtpBttn()")),$mo('.woocommerce-form-login label[for="password"').length>0&&(t='label[for="password"]',e=$mo(".woocommerce-form-login .woocommerce-Button[type='submit']").length?".woocommerce-form-login .woocommerce-Button[type='submit']":".woocommerce-button[name=login]",n="input#username",o=$mo(e).val(),$mo('<input type="hidden" id="hidden_current_tab" value="OTP">').insertBefore(e),$mo(t).parent().hide(),$mo(e).wrap('<div class="mo-flex-space-between"></div>'),$mo(l).insertAfter(e),$mo(e).val(movarlogin.loginOTPButtonText),$mo("#password").removeAttr("required"),$mo('button[name="login"]:eq(0)').html(movarlogin.loginOTPButtonText),$mo('button[name="login"]:eq(1)').attr("type","button").html(movarlogin.loginPassButtonText).attr("onclick","toSendOtpBttn()")),movarlogin.byPassAdmin&&(moIsAdminCheck(n,t,e,o),$mo(n).on("keyup",function(){"OTP"==$mo("#hidden_current_tab").val()&&moIsAdminCheck(n,t,e,o)})))}); -
miniorange-otp-verification/trunk/includes/js/mofluentform.min.js
r3246391 r3246437 1 function addButtonAndFieldsFluentForm(e, t){$mo('<div style="margin-top:2%" class="ff-el-group ff-text-left"><button type="button" id="mo_send_otp_'+e+'" class="ff-btn ff-btn-md ff_btn_style">Send OTP</button></div><div id="mo_message'+e+'" style="display:none;width:auto;margin-top:3px; font-size: 16px; padding: 10px 20px; border-radius: 10px"></div>'+('<div id="verifContainer'+e+'" style="display:none;margin-top:2%;"><div class="ff-el-input--content"><input type="text" name="enter_otp" id="ff_'+e+"_enter_otp")+e+'" class="ff-el-form-control" placeholder="Enter OTP" data-name="enter_otp"></div></div>').insertAfter("#ff_"+e+"_"+t)}function sendOTPFluentForm(e,t){$mo("#mo_send_otp_"+e).click(function(o){img="<img alt='' src='"+mofluent.imgURL+"'>";var n=$mo("#ff_"+e+"_"+t).val(),s=mofluent.otpType;$mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(img),$mo("#mo_message"+e).show(),$mo.ajax({url:mofluent.siteURL,type:"POST",data:{user_value:n,otpType:s,security:mofluent.gnonce,action:mofluent.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(t.message),$mo("#mo_message"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#verifContainer"+e).show()):($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(t.message),$mo("#mo_message"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}jQuery(document).ready(function(){"undefined"==typeof $mo&&($mo=jQuery),jQuery.each(mofluent.formdetails,function(e,t){let o=$mo("form#fluentform_"+e).data("form_id");o in mofluent.formdetails&&(addButtonAndFieldsFluentForm(o,keyValue=t[mofluent.formkey]),sendOTPFluentForm(o,keyValue))})});1 function addButtonAndFieldsFluentForm(e,o){$mo('<div style="margin-top:2%" class="ff-el-group ff-text-left"><button type="button" id="mo_send_otp_'+e+'" class="ff-btn ff-btn-md ff_btn_style">Send OTP</button></div>'+('<div class="mo_message" id="mo_message'+e+'" hidden="" style="width:auto;margin-top:3px; font-size: 16px; padding: 10px 20px; border-radius: 10px"></div>')+('<div id="verifContainer'+e+'" style="display:none;margin-top:2%;"><div class="ff-el-input--content"><input type="text" name="enter_otp" id="ff_'+e+"_enter_otp"+e+'" class="ff-el-form-control" placeholder="Enter OTP" data-name="enter_otp"></div></div>')).insertAfter("#ff_"+e+"_"+o)}function sendOTPFluentForm(e,o){$mo("#mo_send_otp_"+e).click((function(t){img="<img alt='' src='"+mofluent.imgURL+"'>";var n=$mo("#ff_"+e+"_"+o).val(),m=mofluent.otpType;$mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(img),$mo("#mo_message"+e).show(),$mo.ajax({url:mofluent.siteURL,type:"POST",data:{user_value:n,otpType:m,security:mofluent.gnonce,action:mofluent.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(o.message),$mo("#mo_message"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#verifContainer"+e).show()):($mo("#mo_message"+e).empty(),$mo("#mo_message"+e).append(o.message),$mo("#mo_message"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})}))}jQuery(document).ready((function(){$mo=jQuery,jQuery.each(mofluent.formdetails,(function(e,o){let t=$mo("form#fluentform_"+e).data("form_id");t in mofluent.formdetails&&(keyValue=o[mofluent.formkey],addButtonAndFieldsFluentForm(t,keyValue),sendOTPFluentForm(t,keyValue))}))})); -
miniorange-otp-verification/trunk/includes/js/moforminator.min.js
r3246391 r3246437 1 function is_already_verified(e,o){moforminator.validated[o]&&($mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsForminator(e,o){let t='style="margin-top:10px;"',n='style="margin:0px;"',a='<div id="mo_verify-container'+o+e+'" class="forminator-field" style="display:none;"><label class="forminator-label" for="mo_verify_otp">'+moforminator.fieldText+'</label><input type="text" id="mo_verify_otp_'+o+e+'" class="forminator-input"name="mo_verify_otp" /></div><br>',i='<div class = "forminator-field" '+t+'><input type = "button" name = "mo_send_otp_'+o+e+'" class = "forminator-button" id = "mo_send_otp_'+o+e+'"'+n+' value = "'+moforminator.buttontext+'"/></div >',s=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").parent();$mo(i+('<div id="mo_message'+o)+e+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+a+('<div id = "forminator-field'+o+e+'" style="display:none;" class = "forminator-field" '+t+'"><input type = "button" name = "mo_verify_button_'+o+e+'" class = "forminator-button" id = "mo_verify_button_'+o+e+'" ')+n+' value = "Verify OTP"/></div >').insertAfter(s)}function bindSendOTPButtonForminator(e,o){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+o+e).click(function(){var t=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:t,user_phone:t,otpType:o,security:moforminator.gnonce,action:moforminator.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+o+e+",#forminator-field"+o+e).show()):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}function bindVerifyButtonForminator(e,o){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+o+e).click(function(){window.verifyOTPmessage=img;var t=$mo("#mo_verify_otp_"+o+e).val(),n=$mo("#forminator-module-"+e+" input[name='"+moforminator.formDetails[e][o+"key"]+"']").val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:n,user_phone:n,otp_token:t,otpType:o,security:moforminator.vnonce,action:moforminator.vaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?(delete window.verifyOTPmessage,$mo("#mo_message"+o+e).hide(),$mo("#mo_verify-container"+o+e+",#forminator-field"+o+e).hide(),$mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(t.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),window.verifyOTPmessage=t.message)},error:function(e){}})})}"undefined"==typeof $mo&&($mo=jQuery),$mo(document).ready(function(){$mo("form.forminator-custom-form").each(function(){let e=$mo(this).find("input[name='form_id']").val();e in moforminator.formDetails&&moforminator.otpType.forEach(function(o){addButtonAndFieldsForminator(e,o),bindSendOTPButtonForminator(e,o),bindVerifyButtonForminator(e,o)})})});1 let $mo=jQuery;function is_already_verified(o,e){moforminator.validated[e]&&($mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsForminator(o,e){let t='style="margin-top:10px;"',m='style="margin:0px;"',n='<div id="mo_verify-container'+e+o+'" class="forminator-field" style="display:none;"><label class="forminator-label" for="mo_verify_otp">'+moforminator.fieldText+'</label><input type="text" id="mo_verify_otp_'+e+o+'" class="forminator-input"name="mo_verify_otp" /></div><br>',a='<div class = "forminator-field" '+t+'><input type = "button" name = "mo_send_otp_'+e+o+'" class = "forminator-button" id = "mo_send_otp_'+e+o+'"'+m+' value = "'+moforminator.buttontext+'"/></div >',i=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").parent();$mo(a+('<div class="vfb-item" id="mo_message'+e)+o+'" style="width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+n+('<div id = "forminator-field'+e+o+'" style="display:none;" class = "forminator-field" '+t+'"><input type = "button" name = "mo_verify_button_'+e+o+'" class = "forminator-button" id = "mo_verify_button_'+e+o+'" ')+m+' value = "Verify OTP"/></div >').insertAfter(i)}function bindSendOTPButtonForminator(o,e){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+e+o).click(function(){var t=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:t,user_phone:t,otpType:e,security:moforminator.gnonce,action:moforminator.gaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+e+o+",#forminator-field"+e+o).show()):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}function bindVerifyButtonForminator(o,e){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+e+o).click(function(){var t=$mo("#mo_verify_otp_"+e+o).val(),m=$mo("#forminator-module-"+o+" input[name='"+moforminator.formDetails[o][e+"key"]+"']").val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:moforminator.siteURL,type:"POST",data:{user_email:m,user_phone:m,otp_token:t,otpType:e,security:moforminator.vnonce,action:moforminator.vaction},crossDomain:!0,dataType:"json",success:function(t){"success"===t.result?($mo("#mo_message"+e+o).hide(),$mo("#mo_verify-container"+e+o+",#forminator-field"+e+o).hide(),$mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(t.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}$mo(document).ready(function(){$mo("form.forminator-custom-form").each(function(){let o=$mo(this).find("input[name='form_id']").val();o in moforminator.formDetails&&moforminator.otpType.forEach(function(e){addButtonAndFieldsForminator(o,e),bindSendOTPButtonForminator(o,e),bindVerifyButtonForminator(o,e)})})}); -
miniorange-otp-verification/trunk/includes/js/mogravity.min.js
r3246391 r3246437 1 jQuery(document).on("gform_post_render",function(e,o){ "undefined"==typeof $mo&&($mo=jQuery);var t='<div class="mo_gravity_validate"> <input type="button" name="mo_send_otp_gravity" id="mo_send_otp_gravity" style="margin-top: 15px;'+mogravity.buttonCSS+'" value="'+mogravity.buttonText+'" /> <div id="mo_message" style="background-color: #f7f6f7;padding: 1em 2em 1em 3.5em; display:none;"></div> </div>';Object.keys(mogravity.formDetails).forEach(function(e){if(e==o&&e in mogravity.formDetails){var n="mo_gf_contact_email_enable"===mogravity.otpType?mogravity.formDetails[e].emailkey:mogravity.formDetails[e].phonekey;$mo(t).insertAfter($mo("#input_"+e+"_"+n)),$mo("#mo_send_otp_gravity").off("click").on("click",function(o){var t=$mo("#input_"+e+"_"+n).val();$mo("#mo_message").show().empty().append('<div class="moloader"></div>'),$mo.ajax({url:mogravity.siteURL,type:"POST",data:{user_phone:t,user_email:t,action:mogravity.gaction,security:mogravity.nonce},crossDomain:!0,dataType:"json",success:function(e){"error"==e.result?$mo("#mo_message").empty().append(e.message).css({"background-color":"#ffefef",color:"#ff5b5b"}):$mo("#mo_message").empty().append(e.message).css({"background-color":"#dbfff7",color:"#008f6e"})}})});var a=$mo("#input_"+e+"_"+n)[0];if(a&&void 0===a.intlTelInput&&mogravity.isDropdownEnabled&&"mo_gf_contact_phone_enable"===mogravity.otpType){$mo("<input id='country_code' name='country_code' type='hidden'>").insertAfter(a);var i=window.intlTelInput(a,{initialCountry:modropdownvars.defaultCountry,nationalMode:!1,hiddenInput:"full"}),d=i.getSelectedCountryData();$mo("#country_code").val(d.dialCode);var r=Array.from({length:d.dialCode.length+1},(e,o)=>o+1);$mo(a).on("countrychange",function(){var e=i.getSelectedCountryData();void 0!==e.dialCode&&($mo("#country_code").val(e.dialCode),r=Array.from({length:e.dialCode.length+1},(e,o)=>o+1))}),$mo(".intl-tel-input.allow-dropdown").css({width:"100%"}),$mo(a).keydown(function(e){if(r.includes(e.target.selectionStart)){let o=e.key||e.keyCode;("Backspace"===o||8===o||37===o||"ArrowLeft"===o||"a"===o)&&e.preventDefault()}})}}})});1 jQuery(document).on("gform_post_render",function(e,o){var t=jQuery,n='<div class="mo_gravity_validate"> <input type="button" name="mo_send_otp_gravity" id="mo_send_otp_gravity" style="margin-top: 15px;'+mogravity.buttonCSS+'" value="'+mogravity.buttonText+'" /> <div id="mo_message" style="background-color: #f7f6f7;padding: 1em 2em 1em 3.5em; display:none;"></div> </div>';Object.keys(mogravity.formDetails).forEach(function(e){if(e==o&&e in mogravity.formDetails){var a="mo_gf_contact_email_enable"===mogravity.otpType?mogravity.formDetails[e].emailkey:mogravity.formDetails[e].phonekey;t(n).insertAfter(t("#input_"+e+"_"+a)),t("#mo_send_otp_gravity").off("click").on("click",function(o){var n=t("#input_"+e+"_"+a).val();t("#mo_message").show().empty().append('<div class="moloader"></div>'),t.ajax({url:mogravity.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mogravity.gaction,security:mogravity.nonce},crossDomain:!0,dataType:"json",success:function(e){"error"==e.result?t("#mo_message").empty().append(e.message).css({"background-color":"#ffefef",color:"#ff5b5b"}):t("#mo_message").empty().append(e.message).css({"background-color":"#dbfff7",color:"#008f6e"})}})});var i=t("#input_"+e+"_"+a)[0];if(i&&void 0===i.intlTelInput&&mogravity.isDropdownEnabled&&"mo_gf_contact_phone_enable"===mogravity.otpType){t("<input id='country_code' name='country_code' type='hidden'>").insertAfter(i);var r=window.intlTelInput(i,{initialCountry:modropdownvars.defaultCountry,nationalMode:!1,hiddenInput:"full"}),d=r.getSelectedCountryData();t("#country_code").val(d.dialCode);var l=Array.from({length:d.dialCode.length+1},(e,o)=>o+1);t(i).on("countrychange",function(){var e=r.getSelectedCountryData();void 0!==e.dialCode&&(t("#country_code").val(e.dialCode),l=Array.from({length:e.dialCode.length+1},(e,o)=>o+1))}),t(".intl-tel-input.allow-dropdown").css({width:"100%"}),t(i).keydown(function(e){if(l.includes(e.target.selectionStart)){let o=e.key||e.keyCode;("Backspace"===o||8===o||37===o||"ArrowLeft"===o||"a"===o)&&e.preventDefault()}})}}})}); -
miniorange-otp-verification/trunk/includes/js/mowcac.min.js
r3246391 r3246437 1 jQuery(document).ready(function(){ $mo=jQuery,window.mowc_otp_type=mowcac.otpType,$mo("#enter_otp_field").hide(),focusChecks()});let button='<button type="button" onclick="sendOTP()" class="button miniorange_otp_token_submit" id="miniorange_otp_token_submit">'+mowcac.buttontext+"</button>";var img="<div class= 'moloader'></div>",html=button+"<div id='mo_message' style='width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px'>"+img+"</div>";function focusChecks(){"phone"==mowcac.otpType?$mo("form.edit-account #billing_phone").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())}):$mo("form.edit-account #account_email").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())})}function sendOTP(){if("phone"==mowcac.otpType)var e=$mo("#billing_phone").val();else var e=$mo("#account_email").val();$mo("#mo_message").empty(),$mo("#mo_message").append(img),$mo("#mo_message").show(),$mo.ajax({url:mowcac.siteURL,type:"POST",data:{action:mowcac.generateURL,user_input:e,security:mowcac.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){$mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"})}})}function removeOTPField(){$mo("#miniorange_otp_token_submit").remove(),$mo("#enter_otp_field").hide(),$mo("#mo_message").remove()}function insertOTPField(){0==$mo("#miniorange_otp_token_submit").length&&("phone"==mowcac.otpType?$mo(html).insertAfter("#billing_phone_field"):$mo(html).insertAfter("#account_email"))}1 jQuery(document).ready(function(){($mo=jQuery)("#enter_otp_field").hide(),focusChecks()});let button='<button type="button" onclick="sendOTP()" class="button miniorange_otp_token_submit" id="miniorange_otp_token_submit">'+mowcac.buttontext+"</button>";var img="<div class= 'moloader'></div>",html=button+"<div id='mo_message' style='width:100%; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px'>"+img+"</div>";function focusChecks(){"phone"==mowcac.otpType?$mo("form.edit-account #billing_phone").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())}):$mo("form.edit-account #account_email").on("change paste keyup",function(){$mo(this).val()===mowcac.fieldValue?removeOTPField():(insertOTPField(),$mo("#enter_otp_field").insertAfter("#mo_message").show())})}function sendOTP(){if("phone"==mowcac.otpType)var e=$mo("#billing_phone").val();else var e=$mo("#account_email").val();$mo("#mo_message").empty(),$mo("#mo_message").append(img),$mo("#mo_message").show(),$mo.ajax({url:mowcac.siteURL,type:"POST",data:{action:mowcac.generateURL,user_input:e,security:mowcac.nonce},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#dbfff7",color:"#008f6e"})):($mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){$mo("#mo_message").empty(),$mo("#mo_message").append(e.message),$mo("#mo_message").css({"background-color":"#ffefef",color:"#ff5b5b"})}})}function removeOTPField(){$mo("#miniorange_otp_token_submit").remove(),$mo("#enter_otp_field").hide(),$mo("#mo_message").remove()}function insertOTPField(){0==$mo("#miniorange_otp_token_submit").length&&("phone"==mowcac.otpType?$mo(html).insertAfter("#billing_phone_field"):$mo(html).insertAfter("#account_email"))} -
miniorange-otp-verification/trunk/includes/js/mowccheckoutnew.min.js
r3246391 r3246437 1 jQuery(document).ready(function(){function e(e){jQuery("# mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show();var o=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:o,user_email:o,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#mo_message_wc_pop_up").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit(),$mo(".wc-block-components-checkout-place-order-button").click())},error:function(e,o,t){}})}"undefined"==typeof $mo&&($mo=jQuery),!function o(){$mo('.wc-block-components-address-form__phone input[type="tel"]').length>0?(function o(){var t="<div class='moloader'></div>";if(mowcnewcheckout.popupEnabled){if($mo(".wc-block-components-checkout-place-order-button").hide(),$mo(".wc-block-components-checkout-place-order-button").after('<button id="miniorange_wc_popup_send_otp_token" class="wp-element-button" type="button">Verify Purchase</button>'),jQuery(".otp-catchy-box").length>0){jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var n=document.getElementById("mo_sec_otp_submit_button");n&&(n.onclick=function(){for(var o="",t=1;t<=parseInt(mowcnewcheckout.otp_length_mo);t++)o+=document.querySelector("#digit-"+t).value;jQuery("#mo_otp_token").attr("value",o),e(o)})}else $mo("#miniorange_otp_validate_submit,#mo_sec_otp_submit_button").on("click",function(o){e($mo("#mo_otp_token").val())});$mo("#miniorange_wc_popup_send_otp_token,#mo_otp_verification_resend").on("click",function(e){var o=$mo("[required]"),t=!0;if(o.each(function(){if(!$mo(this).val().trim()&&"mo_otp_token"!=$mo(this).attr("id"))return t=!1,$mo(this).focus(),!1}),t){$mo("#popup_wc_mo").show(),jQuery("#mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show(),$mo(".mo_customer_validation-login-container").show();var n=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(window.mo_wc_otp_initialized=!0,$mo(".blockUI").hide(),jQuery("#mo_message_wc_pop_up").text(e.message),$mo(".digit-group input[type='text']").val(""),$mo("input[name='order_verify']").val(""),$mo("#popup_wc_mo").show()):(window.mo_wc_otp_initialized=!1,jQuery("#mo_message_wc_pop_up").empty().append(e.message),$mo(".blockUI").hide())},error:function(e,o,t){}}),$mo(".close").on("click",function(e){$mo("#popup_wc_mo").hide()})}else $mo(".wc-block-components-checkout-place-order-button").click()})}else $mo("<input type='button' id='miniorange_otp_token_submit_wc_block_checkout' style='width: 100%; padding: 1em; margin: 2% 0%;' class='components-button wc-block-components-button wp-element-button contained' value='Send OTP'/><div id='mo_message' style='background-color: #f7f6f7; display:none; padding: 1em 2em 1em 3.5em;'></div> <div style='display:none;' id='mo_verify_otp_fields'><div class='wc-block-components-text-input'><input type='text' id='mo_otp_token' aria-label='Enter OTP'/><label for='mo_otp_token'>Enter Verification Code</label></div><input type='button' id='miniorange_verify_otp_token' class='components-button wc-block-components-button wp-element-button contained' style='width: 100%; padding: 1em; margin: 2% 0%;' value='Verify OTP'/></div>").insertAfter($mo("#"+mowcnewcheckout.field).parent().parent()),$mo(document).on("focus","#mo_otp_token",function(){$mo(this).parent().addClass("is-active")}),$mo(document).on("blur","#mo_otp_token",function(){$mo(this).val()||$mo(this).parent().removeClass("is-active")}),$mo("#miniorange_otp_token_submit_wc_block_checkout").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("input[name=phone_verify]"),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),window.verifyOTPmessage=t,$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(delete window.verifyOTPmessage,n.empty(),n.append(e.message),n.css({"background-color":"#dbfff7",color:"#008f6e"}),o.focus(),$mo("#mo_verify_otp_fields").show(),$mo("#miniorange_verify_otp_token").show()):(window.verifyOTPmessage=e.message,n.empty(),n.append(e.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})}),$mo("#miniorange_verify_otp_token").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("#mo_otp_token").val(),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),window.verifyOTPmessage=t,$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:o},crossDomain:!0,dataType:"json",success:function(o){var t;"success"==o.result?(delete window.verifyOTPmessage,n.empty(),n.hide(),$mo("#mo_verify_otp_fields").hide(),$mo("#miniorange_verify_otp_token").hide(),$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔"),$mo("#mo_otp_token").val(""),t=e,$mo("#"+mowcnewcheckout.field).on("keydown keyup",function(){$mo("#"+mowcnewcheckout.field).val()!==t?$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Send OTP"):$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔")})):(window.verifyOTPmessage=o.message,n.empty(),n.append(o.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})})}(),mowcnewcheckout.selectivePaymentEnabled&&function e(){var o=mowcnewcheckout.paymentMethods,t=mowcnewcheckout.selectivePaymentEnabled;function n(){var e=$mo('input[name="radio-control-wc-payment-method-options"]:checked').val(),n=!1;o.hasOwnProperty(e)&&t&&(n=!0),n?($mo("#miniorange_otp_token_submit_wc_block_checkout").show(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo(".wc-block-components-checkout-place-order-button").hide())):($mo("#miniorange_otp_token_submit_wc_block_checkout").hide(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").hide(),$mo(".wc-block-components-checkout-place-order-button").show()))}n(),$mo('input[name="radio-control-wc-payment-method-options"]').on("click",function(){n()})}()):setTimeout(o,100)}()});1 jQuery(document).ready(function(){function e(e){jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show();var o=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:o,user_email:o,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#wc_pop_up_message_box").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit(),$mo(".wc-block-components-checkout-place-order-button").click())},error:function(e,o,t){}})}$mo=jQuery,!function o(){$mo('.wc-block-components-address-form__phone input[type="tel"]').length>0?(function o(){var t="<div class='moloader'></div>";if(mowcnewcheckout.popupEnabled){if($mo(".wc-block-components-checkout-place-order-button").hide(),$mo(".wc-block-components-checkout-place-order-button").after('<button id="miniorange_wc_popup_send_otp_token" class="wp-element-button" type="button">Verify Purchase</button>'),jQuery(".otp-catchy-box").length>0){jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var n=document.getElementById("mo_sec_otp_submit_button");n&&(n.onclick=function(){for(var o="",t=1;t<=parseInt(mowcnewcheckout.otp_length_mo);t++)o+=document.querySelector("#digit-"+t).value;jQuery("#mo_otp_token").attr("value",o),e(o)})}else $mo("#miniorange_otp_validate_submit,#mo_sec_otp_submit_button").on("click",function(o){e($mo("#mo_otp_token").val())});$mo("#miniorange_wc_popup_send_otp_token,#mo_otp_verification_resend").on("click",function(e){var o=$mo("[required]"),t=!0;if(o.each(function(){if(!$mo(this).val().trim()&&"mo_otp_token"!=$mo(this).attr("id"))return t=!1,$mo(this).focus(),!1}),t){$mo("#popup_wc_mo").show(),jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show(),$mo(".mo_customer_validation-login-container").show();var n=$mo("#"+mowcnewcheckout.field).val();$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:n,user_email:n,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?("0"!==mowcnewcheckout.otp_timer_enable&&setTimeout(function(){var e;resendAjaxFlag=!1,resendButtonSelector=$mo("#mo_otp_verification_resend"),hideSelector="a[id='mo_otp_verification_resend']",sendButtonSelector=$mo("#miniorange_wc_popup_send_otp_token");document.querySelectorAll('[name="otpTimer"]').forEach(e=>{e.remove()}),$mo(timerHtml="<p name='otpTimer' hidden style='float:right;margin-top:5px'></p>").insertAfter(resendButtonSelector),$mo(timerHtml).insertAfter(sendButtonSelector),resendButtonSelector.length>0&&(e=hideSelector,timeLeftUnblock=60*mowcnewcheckout.otp_timer,(displays=document.querySelectorAll('[name="otpTimer"]')).forEach(o=>{var t,n,i,c,p,a,s;$mo(o).show(),$mo(e).hide(),$mo("#miniorange_wc_popup_send_otp_token").hide(),t=timeLeftUnblock,n=o,i=e,a=t,s=setInterval(function(){c=parseInt(a/60,10),p=parseInt(a%60,10),c=c<10?"0"+c:c,p=p<10?"0"+p:p,n.textContent=c+":"+p+" minutes.",a<1&&(resendAjaxFlag=!0,$mo(n).hide(),$mo(i).show(),$mo("#miniorange_wc_popup_send_otp_token").show(),clearInterval(s)),--a<0&&(a=t)},1e3)}))},100),$mo(".blockUI").hide(),jQuery("#wc_pop_up_message_box").text(e.message),$mo(".digit-group input[type='text']").val(""),$mo("input[name='order_verify']").val(""),$mo("#popup_wc_mo").show()):(jQuery("#wc_pop_up_message_box").empty().append(e.message),$mo(".blockUI").hide())},error:function(e,o,t){}}),$mo(".close").on("click",function(e){$mo("#popup_wc_mo").hide()})}else $mo(".wc-block-components-checkout-place-order-button").click()})}else $mo("<input type='button' id='miniorange_otp_token_submit_wc_block_checkout' style='width: 100%; padding: 1em; margin: 2% 0%;' class='components-button wc-block-components-button wp-element-button contained' value='Send OTP'/><div id='mo_message' style='background-color: #f7f6f7; display:none; padding: 1em 2em 1em 3.5em;'></div> <div style='display:none;' id='mo_verify_otp_fields'><div class='wc-block-components-text-input'><input type='text' id='mo_otp_token' aria-label='Enter OTP'/><label for='mo_otp_token'>Enter Verification Code</label></div><input type='button' id='miniorange_verify_otp_token' class='components-button wc-block-components-button wp-element-button contained' style='width: 100%; padding: 1em; margin: 2% 0%;' value='Verify OTP'/></div>").insertAfter($mo("#"+mowcnewcheckout.field).parent().parent()),$mo(document).on("focus","#mo_otp_token",function(){$mo(this).parent().addClass("is-active")}),$mo(document).on("blur","#mo_otp_token",function(){$mo(this).val()||$mo(this).parent().removeClass("is-active")}),$mo("#miniorange_otp_token_submit_wc_block_checkout").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("input[name=phone_verify]"),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.gaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType},crossDomain:!0,dataType:"json",success:function(e){"success"==e.result?(n.empty(),n.append(e.message),n.css({"background-color":"#dbfff7",color:"#008f6e"}),o.focus(),$mo("#mo_verify_otp_fields").show(),$mo("#miniorange_verify_otp_token").show()):(n.empty(),n.append(e.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})}),$mo("#miniorange_verify_otp_token").on("click",function(){var e=$mo("#"+mowcnewcheckout.field).val(),o=$mo("#mo_otp_token").val(),n=$mo("#mo_message");n.empty(),n.append(t),n.show(),$mo.ajax({url:mowcnewcheckout.siteURL,type:"POST",data:{user_phone:e,user_email:e,action:mowcnewcheckout.vaction,security:mowcnewcheckout.nonce,otpType:mowcnewcheckout.otpType,otp_token:o},crossDomain:!0,dataType:"json",success:function(o){var t;"success"==o.result?(n.empty(),n.hide(),$mo("#mo_verify_otp_fields").hide(),$mo("#miniorange_verify_otp_token").hide(),$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔"),$mo("#mo_otp_token").val(""),t=e,$mo("#"+mowcnewcheckout.field).on("keydown keyup",function(){$mo("#"+mowcnewcheckout.field).val()!==t?$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Send OTP"):$mo("#miniorange_otp_token_submit_wc_block_checkout").val("Verified ✔")})):(n.empty(),n.append(o.message),n.css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e,o,t){}})})}(),mowcnewcheckout.selectivePaymentEnabled&&function e(){var o=mowcnewcheckout.paymentMethods,t=mowcnewcheckout.selectivePaymentEnabled;function n(){var e=$mo('input[name="radio-control-wc-payment-method-options"]:checked').val(),n=!1;o.hasOwnProperty(e)&&t&&(n=!0),n?($mo("#miniorange_otp_token_submit_wc_block_checkout").show(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo(".wc-block-components-checkout-place-order-button").hide())):($mo("#miniorange_otp_token_submit_wc_block_checkout").hide(),mowcnewcheckout.popupEnabled&&($mo("#miniorange_wc_popup_send_otp_token").hide(),$mo(".wc-block-components-checkout-place-order-button").show()))}n(),$mo('input[name="radio-control-wc-payment-method-options"]').on("click",function(){n()})}()):setTimeout(o,100)}()}); -
miniorange-otp-verification/trunk/includes/js/mowpforms.min.js
r3246391 r3246437 1 function is_already_verified_wpforms( e,o){mowpforms.validated[o]&&($mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:100%;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsWpForms(e,o){let s='style="margin:0px;"',t='<div id="mo_verify-container'+o+e+'" class="wpforms-field wpforms-field-text" style="display:none;" ><label class="wpforms-field-label" for="mo_verify_otp">'+mowpforms.fieldText+'</label><input type="text" id="mo_verify_otp_'+o+e+'" class="wpforms-field-medium wpforms-field-required"name="mo_verify_otp" /></div>',i='<div id = "wpforms-submit-container'+o+e+'" class = "wpforms-submit-container" " style="margin:0px; display:none;"><input type = "button" name = "mo_verify_button_'+o+e+'" class = "wpforms-submit wpforms-page-button" id = "mo_verify_button_'+o+e+'" '+s+' value = "'+mowpforms.verifyButtonText+'" /></div >',a;$mo('<div class = "wpforms-submit-container" style="margin:0px;"><input type = "button" name = "mo_send_otp_'+o+e+'" class = "wpforms-submit wpforms-page-button" id = "mo_send_otp_'+o+e+'"'+s+' value = "'+mowpforms.buttontext+'"/></div >'+('<div id="mo_message'+o)+e+'" style="width:auto; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>'+t+i).insertAfter("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]),$mo(fieldID).css("width","60%")}function bindSendOTPButtonWpForms(e,o){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+o+e).click(function(){var s=$mo("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]).val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:s,user_phone:s,otpType:o,security:mowpforms.gnonce,action:mowpforms.gaction},crossDomain:!0,dataType:"json",success:function(s){"success"===s.result?($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+o+e+",#wpforms-submit-container"+o+e).show()):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(e){}})})}function bindVerifyButtonWpForms(e,o){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+o+e).click(function(){window.verifyOTPmessage=img;var s=$mo("#mo_verify_otp_"+o+e).val(),t=$mo("#wpforms-"+e+"-field_"+mowpforms.formDetails[e][o+"key"]).val();$mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(img),$mo("#mo_message"+o+e).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:t,user_phone:t,otp_token:s,otpType:o,security:mowpforms.vnonce,action:mowpforms.vaction},crossDomain:!0,dataType:"json",success:function(s){$mo("#mo_message"+o+e).empty(),"success"===s.result?(delete window.verifyOTPmessage,$mo("#mo_message"+o+e).hide(),$mo("#mo_verify-container"+o+e+",#wpforms-submit-container"+o+e).hide(),$mo("#mo_send_otp_"+o+e).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+o+e).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+o+e).empty(),$mo("#mo_message"+o+e).append(s.message),$mo("#mo_message"+o+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),window.verifyOTPmessage=s.message)},error:function(e){}})})}"undefined"==typeof $mo&&($mo=jQuery),$mo(document).ready(function(){$mo("div.wpforms-container").each(function(){let e=$mo(this).attr("id").replace("wpforms-","");fieldID=mowpforms.otpType,e in mowpforms.formDetails&&mowpforms.otpType.forEach(function(o){addButtonAndFieldsWpForms(e,o),bindSendOTPButtonWpForms(e,o),bindVerifyButtonWpForms(e,o),is_already_verified_wpforms(e,o)})})});1 function is_already_verified_wpforms(o,e){mowpforms.validated[e]&&($mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:100%;padding: 12px 5px;color: #ffffff;"))}function addButtonAndFieldsWpForms(o,e){let m='style="margin:0px;"',s='style="margin:0px;"',t='<div class="vfb-item" id="mo_message'+e+o+'" style="width:auto; display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',i='<div id="mo_verify-container'+e+o+'" class="wpforms-field wpforms-field-text" style="display:none;" ><label class="wpforms-field-label" for="mo_verify_otp">'+mowpforms.fieldText+'</label><input type="text" id="mo_verify_otp_'+e+o+'" class="wpforms-field-medium wpforms-field-required"name="mo_verify_otp" /></div>',r='<div id = "wpforms-submit-container'+e+o+'" class = "wpforms-submit-container" " style="margin:0px; display:none;"><input type = "button" name = "mo_verify_button_'+e+o+'" class = "wpforms-submit wpforms-page-button" id = "mo_verify_button_'+e+o+'" '+s+' value = "'+mowpforms.verifyButtonText+'" /></div >',a='<div class = "wpforms-submit-container" '+m+'><input type = "button" name = "mo_send_otp_'+e+o+'" class = "wpforms-submit wpforms-page-button" id = "mo_send_otp_'+e+o+'"'+s+' value = "'+mowpforms.buttontext+'"/></div >',n=a+t+i+r;$mo(n).insertAfter("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]),$mo(fieldID).css("width","60%")}function bindSendOTPButtonWpForms(o,e){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+e+o).click(function(){var m=$mo("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]).val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:m,user_phone:m,otpType:e,security:mowpforms.gnonce,action:mowpforms.gaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#mo_verify-container"+e+o+",#wpforms-submit-container"+e+o).show()):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}function bindVerifyButtonWpForms(o,e){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+e+o).click(function(){var m=$mo("#mo_verify_otp_"+e+o).val(),s=$mo("#wpforms-"+o+"-field_"+mowpforms.formDetails[o][e+"key"]).val();$mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(img),$mo("#mo_message"+e+o).show(),$mo.ajax({url:mowpforms.siteURL,type:"POST",data:{user_email:s,user_phone:s,otp_token:m,otpType:e,security:mowpforms.vnonce,action:mowpforms.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?($mo("#mo_message"+e+o).hide(),$mo("#mo_verify-container"+e+o+",#wpforms-submit-container"+e+o).hide(),$mo("#mo_send_otp_"+e+o).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+e+o).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;")):($mo("#mo_message"+e+o).empty(),$mo("#mo_message"+e+o).append(m.message),$mo("#mo_message"+e+o).css({"background-color":"#ffefef",color:"#ff5b5b"}))},error:function(o){}})})}let $mo=jQuery;$mo(document).ready(function(){$mo("div.wpforms-container").each(function(){let o=$mo(this).attr("id").replace("wpforms-","");fieldID=mowpforms.otpType,o in mowpforms.formDetails&&mowpforms.otpType.forEach(function(e){addButtonAndFieldsWpForms(o,e),bindSendOTPButtonWpForms(o,e),bindVerifyButtonWpForms(o,e),is_already_verified_wpforms(o,e)})})}); -
miniorange-otp-verification/trunk/includes/js/ninjaformajax.min.js
r3246391 r3246437 1 jQuery(document).ready(function(){$mo=jQuery;var e=moninjavars.forms;$mo.each(e,function(e,o){var n="nf-field-"+o[moninjavars.otpType+"key"];window.mo_ninja_field="#"+n;var s="nf-field-"+o.verifyKey;let t='<div style="margin-top:2%"><div id="mo_message_'+e+'" style="display:none; background-color: #f7f6f7;padding: 1em 2em 1em 3.5em;"></div></div>',a='<div style="margin-top: 2%;"><button type="button" style="width:100%; padding:1%;" class="btn btn-default" id="miniorange_otp_token_submit_'+e+'" title="Please Enter your phone details to enable this.">'+moninjavars.buttontext+"</button></div>";var i=!1;$mo(document).on("keyup input",function(){if(!i){var e=$mo(".flag-container #country-listbox").length>0?$mo("#"+n).parent():$mo("#"+n);$mo(a+t).insertAfter(e),i=!0}}),$mo(document).on("click","#miniorange_otp_token_submit_"+e,function(){var o=$mo("#"+n).val();$mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append("<div class= 'moloader'></div>"),$mo("#mo_message_"+e).show(),$mo.ajax({url:moninjavars.siteURL+"/?ninja_form_option=miniorange-nj-ajax-verify",type:"POST",data:{user_email:o,security:moninjavars.nonce,user_phone:o},crossDomain:!0,dataType:"json",success:function(o){"success"==o.result?($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("input[name='"+s+"']").focus()):($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("input[name='"+s+"']").focus())},error:function(e,o,n){}})})})});1 jQuery(document).ready(function(){$mo=jQuery;var e=moninjavars.forms;$mo.each(e,function(e,o){var s="nf-field-"+o[moninjavars.otpType+"key"],n="nf-field-"+o.verifyKey;let t='<div style="margin-top:2%"><div id="mo_message_'+e+'" style="display:none; background-color: #f7f6f7;padding: 1em 2em 1em 3.5em;"></div></div>',a='<div style="margin-top: 2%;"><button type="button" style="width:100%; padding:1%;" class="btn btn-default" id="miniorange_otp_token_submit_'+e+'" title="Please Enter your phone details to enable this.">'+moninjavars.buttontext+"</button></div>";var i=!1;$mo(document).keypress(function(){if(!i){var e=$mo(".flag-container #country-listbox").length>0?$mo("#"+s).parent():$mo("#"+s);$mo(a+t).insertAfter(e),i=!0}}),$mo(document).on("click","#miniorange_otp_token_submit_"+e,function(){var o=$mo("#"+s).val();$mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append("<div class= 'moloader'></div>"),$mo("#mo_message_"+e).show(),$mo.ajax({url:moninjavars.siteURL+"/?ninja_form_option=miniorange-nj-ajax-verify",type:"POST",data:{user_email:o,security:moninjavars.nonce,user_phone:o},crossDomain:!0,dataType:"json",success:function(o){"success"==o.result?($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("input[name='"+n+"']").focus()):($mo("#mo_message_"+e).empty(),$mo("#mo_message_"+e).append(o.message),$mo("#mo_message_"+e).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("input[name='"+n+"']").focus())},error:function(e,o,s){}})})})}); -
miniorange-otp-verification/trunk/includes/js/realEstate7Script.min.js
r3246391 r3246437 1 let $mo=jQuery;$mo(document).ready( function(){var e=0;function o(e){setTimeout(function(){$mo(e).find(".mo-validated+.mo-validated-icon").length||$mo('<span class="dashicons dashicons-yes mo-validated-icon"></span>').insertAfter(".mo-validated")},250)}$mo(".ct-registration").click(function(){if(++e<2){$mo('<input id="option" name="option" value="realestate_register" hidden />').insertAfter("#ct_user_email"),$mo("<label for='mo_ct_user_phone'>Phone</label><input name='mo_ct_user_phone' id='mo_ct_user_phone' class='required' type='text'/>").insertAfter("#ct_user_email");let t=$mo("#ct_registration_form"),s=t.attr("id");realEstate7Script.otpType.forEach(e=>{var a,i,n,m,d,r,l,p,c,u,f,v,y,g,b,h,$,x,T,k,w,P,O,D;let _=t.find("[id="+realEstate7Script.formDetails[s][e+"key"]+"]"),j=realEstate7Script.formDetails[s][e+"key"],A=t.find("[id="+j+"]");a=t,i=s,n=_,m=A,function(e,o,t,s,a,i){let n='<div id="mo_verify_field_container'+a+o+'" style="display:none;" class="row mo_verify_field_container"><div class="col-sm-12 single"><div data-field-wrapper="" class="form-group" id="'+a+o+'-wrap"><label id="'+a+o+'Label" for="'+a+o+'" class="control-label">'+i.fieldText+'<span class="mo-field-message" style="color:#ee0000;">*</span></label><div class=""><input class=" form-control" id="mo_verify_otp_'+a+o+'" name="mo_verify_otp_" value=""></div></div></div></div>',m='<div id = "mo_verify_otp_button-container'+a+o+'" style="display:none;margin-top:10px;" class = "mo_verify_otp_button-container" ><input type = "button" name = "mo_verify_button_'+a+o+'" class = "btn btn-default mo_verify_otp_button" id = "mo_verify_button_'+a+o+'" value = "'+i.verifyText+'"/></div >';$mo('<div id = "mo_send_otp_button-container'+a+o+'" style="margin-top:10px;" class = "mo_send_otp_button-container" ><input type = "button" name = "mo_send_otp_'+a+o+'" class = "btn btn-default mo_send_otp_button" id = "mo_send_otp_'+a+o+'" value = "'+i.buttontext+'"/></div >'+('<div class="mo_message_box" id="mo_message'+a)+o+'" ></div>'+n+m).insertAfter(s)}(0,i,0,m,d=e,r=realEstate7Script),p=i,c=n,f=d,v=r,img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+f+p).click(function(){var e=c.val();$mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(img),$mo("#mo_message"+f+p).show(),$mo.ajax({url:v.siteURL,type:"POST",data:{user_email:e,user_phone:e,otpType:f,security:v.gnonce,action:v.gaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_send_otp_"+f+p).val("Resend OTP"),$mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(e.message),$mo("#mo_message"+f+p).css("border-top","3px solid green"),$mo("#mo_verify_otp_button-container"+f+p).show(),$mo("#mo_verify_field_container"+f+p).show()):($mo("#mo_message"+f+p).empty(),$mo("#mo_message"+f+p).append(e.message),$mo("#mo_message"+f+p).css("border-top","3px solid red"))},error:function(e){}})}),y=a,g=i,b=n,$=d,x=r,img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+$+g).click(function(){window.verifyOTPmessage=img;var e=$mo("#mo_verify_otp_"+$+g).val(),t=b.val();$mo("#mo_message"+$+g).empty(),$mo("#mo_message"+$+g).append(img),$mo("#mo_message"+$+g).show(),$mo.ajax({url:x.siteURL,type:"POST",data:{user_email:t,user_phone:t,otp_token:e,verifiedFormID:g,otpType:$,security:x.vnonce,action:x.vaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?(delete window.verifyOTPmessage,$mo("#mo_message"+$+g).hide(),$mo("#mo_verify_otp_button-container"+$+g).hide(),$mo("#mo_verify_field_container"+$+g).hide(),$mo("#mo_send_otp_"+$+g).attr("disabled",!0).hide(),$mo("#mo_send_otp_"+$+g).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+$+g).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;"),b.addClass("mo-validated"),b.focus().keyup(),o(y)):(window.verifyOTPmessage=e.message,$mo("#mo_message"+$+g).empty(),$mo("#mo_message"+$+g).append(e.message),$mo("#mo_message"+$+g).css("border-top","3px solid red"))},error:function(e){}})}),T=a,k=i,w=n,O=d,(D=r).validated[O]&&k==D.validated.ValidatedFormId&&(T.find("#mo_send_otp_"+O+k).attr("disabled",!0).hide(),w.addClass("mo-validated")),o(a),"phone"==e&&window.intlTelInput(document.querySelector("#mo_ct_user_phone"),{initialCountry:modropdownvars.defaultCountry,nationalMode:!1})})}})});1 let $mo=jQuery;$mo(document).ready((function(){var e=0;function o(e){setTimeout((function(){$mo(e).find(".mo-validated+.mo-validated-icon").length||$mo('<span class="dashicons dashicons-yes mo-validated-icon"></span>').insertAfter(".mo-validated")}),250)}$mo(".ct-registration").click((function(){if(++e<2){$mo('<input id="option" name="option" value="realestate_register" hidden />').insertAfter("#ct_user_email"),$mo("<label for='mo_ct_user_phone'>Phone</label><input name='mo_ct_user_phone' id='mo_ct_user_phone' class='required' type='text'/>").insertAfter("#ct_user_email");let e=$mo("#ct_registration_form"),t=e.attr("id");realEstate7Script.otpType.forEach((s=>{let a=e.find("[id="+realEstate7Script.formDetails[t][s+"key"]+"]"),i=realEstate7Script.formDetails[t][s+"key"],n=e.find("[id="+i+"]");!function(e,t,s,a,i,n){(function(e,o,t,s,a,i){let n='<div class="mo_message_box" id="mo_message'+a+o+'" ></div>',m='<div id="mo_verify_field_container'+a+o+'" style="display:none;" class="row mo_verify_field_container"><div class="col-sm-12 single"><div data-field-wrapper="" class="form-group" id="'+a+o+'-wrap"><label id="'+a+o+'Label" for="'+a+o+'" class="control-label">'+i.fieldText+'<span class="mo-field-message" style="color:#ee0000;">*</span></label><div class=""><input class=" form-control" id="mo_verify_otp_'+a+o+'" name="mo_verify_otp_" value=""></div></div></div></div>',d='<div id = "mo_verify_otp_button-container'+a+o+'" style="display:none;margin-top:10px;" class = "mo_verify_otp_button-container" ><input type = "button" name = "mo_verify_button_'+a+o+'" class = "btn btn-default mo_verify_otp_button" id = "mo_verify_button_'+a+o+'" value = "'+i.verifyText+'"/></div >',r='<div id = "mo_send_otp_button-container'+a+o+'" style="margin-top:10px;" class = "mo_send_otp_button-container" ><input type = "button" name = "mo_send_otp_'+a+o+'" class = "btn btn-default mo_send_otp_button" id = "mo_send_otp_'+a+o+'" value = "'+i.buttontext+'"/></div >';$mo(r+n+m+d).insertAfter(s)})(0,t,0,a,i,n),function(e,o,t,s,a,i){img="<div class= 'moloader'></div>",$mo("#mo_send_otp_"+a+o).click((function(){var e=t.val();$mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(img),$mo("#mo_message"+a+o).show(),$mo.ajax({url:i.siteURL,type:"POST",data:{user_email:e,user_phone:e,otpType:a,security:i.gnonce,action:i.gaction},crossDomain:!0,dataType:"json",success:function(e){"success"===e.result?($mo("#mo_send_otp_"+a+o).val("Resend OTP"),$mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(e.message),$mo("#mo_message"+a+o).css("border-top","3px solid green"),$mo("#mo_verify_otp_button-container"+a+o).show(),$mo("#mo_verify_field_container"+a+o).show()):($mo("#mo_message"+a+o).empty(),$mo("#mo_message"+a+o).append(e.message),$mo("#mo_message"+a+o).css("border-top","3px solid red"))},error:function(e){}})}))}(0,t,s,0,i,n),function(e,t,s,a,i,n){img="<div class= 'moloader'></div>",$mo("#mo_verify_button_"+i+t).click((function(){var a=$mo("#mo_verify_otp_"+i+t).val(),m=s.val();$mo("#mo_message"+i+t).empty(),$mo("#mo_message"+i+t).append(img),$mo("#mo_message"+i+t).show(),$mo.ajax({url:n.siteURL,type:"POST",data:{user_email:m,user_phone:m,otp_token:a,verifiedFormID:t,otpType:i,security:n.vnonce,action:n.vaction},crossDomain:!0,dataType:"json",success:function(a){"success"===a.result?($mo("#mo_message"+i+t).hide(),$mo("#mo_verify_otp_button-container"+i+t).hide(),$mo("#mo_verify_field_container"+i+t).hide(),$mo("#mo_send_otp_"+i+t).attr("disabled",!0).hide(),$mo("#mo_send_otp_"+i+t).val("✔").attr("disabled",!0),$mo("#mo_send_otp_"+i+t).attr("style","background:green !important;width:auto;margin:0;padding: 7px 5px;margin-top: 1px;color: #ffffff;"),s.addClass("mo-validated"),s.focus().keyup(),o(e)):($mo("#mo_message"+i+t).empty(),$mo("#mo_message"+i+t).append(a.message),$mo("#mo_message"+i+t).css("border-top","3px solid red"))},error:function(e){}})}))}(e,t,s,0,i,n),function(e,o,t,s,a,i){i.validated[a]&&o==i.validated.ValidatedFormId&&(e.find("#mo_send_otp_"+a+o).attr("disabled",!0).hide(),t.addClass("mo-validated"))}(e,t,s,0,i,n),o(e)}(e,t,a,n,s,realEstate7Script),"phone"==s&&window.intlTelInput(document.querySelector("#mo_ct_user_phone"),{initialCountry:modropdownvars.defaultCountry,nationalMode:!1})}))}}))})); -
miniorange-otp-verification/trunk/includes/js/vfscript.min.js
r3246391 r3246437 1 jQuery(document).ready((function(){$mo=jQuery,0!=$mo("div.visual-form-builder-container").length&&$mo("div.visual-form-builder-container").each((function(){var o=$mo(this).attr("id").replace("vfb-form-","");if(o in movfvar.formDetails){var e=!1,m=movfvar.formDetails[o].emailkey,s=movfvar.formDetails[o].phonekey,a=0==movfvar.otpType?s:m,i='<div id="mo_message'+a+'" style="display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',t='<li><input type= "button" id="mobutton'+a+'" class="vfb-submit" value= "'+movfvar.buttontext+'">'+i+"</li>"+'<lihidden="" id="item-mo_verify_code'+a+'"><label for="mo_verify_code'+a+'" class="vfb-desc">'+movfvar.fieldText+'</label><input name="mo_verify_code'+a+'" id="mo_verify_code'+a+'" value="" class="vfb-text vfb-medium"></li>';$mo(t).insertAfter($mo("#"+a).parent()),setTimeout((function(){$mo(".flag-container").css("height",$mo("#"+a).css("height")),$mo(".country-list").attr("style","background-color:#FFFFFF !important")}),300),$mo("#mobutton"+a).click((function(){var o=$mo("#"+a).val();$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append("<div class= 'moloader'></div>"),$mo("#mo_message"+a).show(),$mo.ajax({url:movfvar.siteURL,type:"POST",data:{user_email:o,user_phone:o,security:movfvar.gnonce,action:movfvar.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#item-mo_verify_code"+a).show()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#item-mo_verify_code"+a).hide())},error:function(o){}})})),$mo(".vfb-form-"+o).submit((function(m){$mo(".vfb-submit").prop("disabled",!1),e||(m.preventDefault(),$mo.ajax({url:movfvar.siteURL+"/?option=miniorange-vf-verify-code",type:"POST",data:{otp_token:$mo("#mo_verify_code"+a).val(),sub_field:$mo("#"+a).val(),security:movfvar.vnonce,action:movfvar.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?(e=!0,$mo(".vfb-form-"+o).find("input[name^=vfb-submit]").click()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(m.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus())},error:function(o){$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus()}}))}))}}))}));1 jQuery(document).ready((function(){$mo=jQuery,0!=$mo("div.visual-form-builder-container").length&&$mo("div.visual-form-builder-container").each((function(){var o=$mo(this).attr("id").replace("vfb-form-","");if(o in movfvar.formDetails){var e=!1,m=movfvar.formDetails[o].emailkey,s=movfvar.formDetails[o].phonekey,a=0==movfvar.otpType?s:m,i='<div class="vfb-item" id="mo_message'+a+'" style="display: none; font-size: 16px; padding: 10px 20px;border-radius: 10px; margin-top: 16px;"></div>',t='<li><input type= "button" id="mobutton'+a+'" class="vfb-submit" value= "'+movfvar.buttontext+'">'+i+"</li>"+'<li class="vfb-item" hidden="" id="item-mo_verify_code'+a+'"><label for="mo_verify_code'+a+'" class="vfb-desc">'+movfvar.fieldText+'</label><input name="mo_verify_code'+a+'" id="mo_verify_code'+a+'" value="" class="vfb-text vfb-medium"></li>';$mo(t).insertAfter($mo("#"+a).parent()),setTimeout((function(){$mo(".flag-container").css("height",$mo("#"+a).css("height")),$mo(".country-list").attr("style","background-color:#FFFFFF !important")}),300),$mo("#mobutton"+a).click((function(){var o=$mo("#"+a).val();$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append("<div class= 'moloader'></div>"),$mo("#mo_message"+a).show(),$mo.ajax({url:movfvar.siteURL,type:"POST",data:{user_email:o,user_phone:o,security:movfvar.gnonce,action:movfvar.gaction},crossDomain:!0,dataType:"json",success:function(o){"success"===o.result?($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#dbfff7",color:"#008f6e"}),$mo("#item-mo_verify_code"+a).show()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#item-mo_verify_code"+a).hide())},error:function(o){}})})),$mo(".vfb-form-"+o).submit((function(m){$mo(".vfb-submit").prop("disabled",!1),e||(m.preventDefault(),$mo.ajax({url:movfvar.siteURL+"/?option=miniorange-vf-verify-code",type:"POST",data:{otp_token:$mo("#mo_verify_code"+a).val(),sub_field:$mo("#"+a).val(),security:movfvar.vnonce,action:movfvar.vaction},crossDomain:!0,dataType:"json",success:function(m){"success"===m.result?(e=!0,$mo(".vfb-form-"+o).find("input[name^=vfb-submit]").click()):($mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(m.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus())},error:function(o){$mo("#mo_message"+a).empty(),$mo("#mo_message"+a).append(o.message),$mo("#mo_message"+a).css({"background-color":"#ffefef",color:"#ff5b5b"}),$mo("#mo_message"+a).show(),$mo("#"+a).focus()}}))}))}}))})); -
miniorange-otp-verification/trunk/includes/js/wccheckout.min.js
r3246391 r3246437 1 jQuery(document).ready(function(){ "undefined"==typeof $mo&&($mo=jQuery);var e=mowccheckout.paymentMethods,o=mowccheckout.popupEnabled&&!mowccheckout.isLoggedIn;$mo("#order_verify_field").hide(),jQuery(".otp-catchy-box").length>0&&jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var t=document.getElementById("mo_sec_otp_submit_button");function i(e){var o=$mo("input[name=billing_email]").val(),t=$mo("#billing_phone").val();jQuery("#mo_message_wc_pop_up").empty().append("<div class='moloader'></div>").show(),$mo.ajax({url:mowccheckout.siteURL,type:"POST",data:{user_email:o,user_phone:t,otpType:mowccheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#mo_message_wc_pop_up").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit())},error:function(e,o,t){}})}t&&(t.onclick=function(){if(jQuery(".otp-catchy-box").length>0)for(var e="",o=1;o<=parseInt(mowccheckout.otp_length_mo);o++)e+=document.querySelector("#digit-"+o).value;else e=$mo("#mo_otp_token").val();jQuery("#mo_otp_token").attr("value",e),i(e)}),$mo(".woocommerce-checkout-review-order").click(function(){r()}),$mo("#miniorange_otp_validate_submit").click(function(){i($mo("#mo_otp_token").val())});var n=function(){$mo(".woocommerce-billing-fields").length>0&&0===$mo("#mo-time-remain").length&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo("#miniorange_otp_token_submit").show(),$mo("#miniorange_otp_token_submit").css({"margin-right":"0"}),$mo("#mo_validation_wrapper").insertAfter("#billing_"+mowccheckout.otpType+"_field"),$mo("#order_verify_field").length>0?$mo("#order_verify_field").show():o&&$mo("#place_order").hide())},a=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_otp_token_submit").hide(),$mo("#order_verify_field").length>0?($mo("#order_verify_field").hide(),$mo("#mo_message").hide(),$mo("#order_verify").val("")):$mo("#place_order").show())},r=function(){var o=!mowccheckout.selectivePaymentEnabled;mowccheckout.popupEnabled?mowccheckout.popupEnabled&&$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#mo_validate_field")}):$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#order_verify_field")}),$mo("input[name=payment_method]").each(function(){var t=$mo(this).val();if(o=!1,$mo(this).is(":checked")&&e.hasOwnProperty(t)||!mowccheckout.selectivePaymentEnabled)return o=!0,!1}),o?n():a()};setTimeout(function(){r()},200),$mo(document).ajaxComplete(function(e,o,t){t.url.includes("wc-ajax=update_order_review")&&r()})});1 jQuery(document).ready(function(){$mo=jQuery;var e=mowccheckout.paymentMethods,o=mowccheckout.popupEnabled&&!mowccheckout.isLoggedIn;$mo("#order_verify_field").hide(),jQuery(".otp-catchy-box").length>0&&jQuery(".digit-group input.otp-catchy").each(function(){jQuery(this).attr("maxlength","1")}).on("keyup",function(e){if(jQuery(this).parent(),8===e.keyCode||37===e.keyCode){var o=jQuery(this).data("previous");o&&jQuery("#"+o).select()}else{var t=jQuery(this).data("next");t&&jQuery("#"+t).select()}});var t=document.getElementById("mo_sec_otp_submit_button");function i(e){var o=$mo("input[name=billing_email]").val(),t=$mo("#billing_phone").val();jQuery("#wc_pop_up_message_box").empty().append("<div class='moloader'></div>").show(),$mo.ajax({url:mowccheckout.siteURL,type:"POST",data:{user_email:o,user_phone:t,otpType:mowccheckout.otpType,otp_token:e},crossDomain:!0,dataType:"json",success:function(e){jQuery("#wc_pop_up_message_box").text(e.message),"success"==e.result&&($mo("#popup_wc_mo").hide(),$mo('form[name="checkout"]').submit())},error:function(e,o,t){}})}t&&(t.onclick=function(){if(jQuery(".otp-catchy-box").length>0)for(var e="",o=1;o<=parseInt(mowccheckout.otp_length_mo);o++)e+=document.querySelector("#digit-"+o).value;else e=$mo("#mo_otp_token").val();jQuery("#mo_otp_token").attr("value",e),i(e)}),$mo(".woocommerce-checkout-review-order").click(function(){r()}),$mo("#miniorange_otp_validate_submit").click(function(){i($mo("#mo_otp_token").val())});var n=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_wc_popup_send_otp_token").show(),$mo("#miniorange_otp_token_submit").show(),$mo("#miniorange_otp_token_submit").css({"margin-right":"0"}),$mo("#mo_validation_wrapper").insertAfter("#billing_"+mowccheckout.otpType+"_field"),$mo("#order_verify_field").length>0?$mo("#order_verify_field").show():o&&$mo("#place_order").hide())},a=function(){$mo(".woocommerce-billing-fields").length>0&&($mo("#miniorange_otp_token_submit").hide(),$mo("#order_verify_field").length>0?($mo("#order_verify_field").hide(),$mo("#mo_message").hide(),$mo("#order_verify").val("")):$mo("#place_order").show())},r=function(){var o=!mowccheckout.selectivePaymentEnabled;mowccheckout.popupEnabled?mowccheckout.popupEnabled&&$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#mo_validate_field")}):$mo("#miniorange_otp_token_submit").click(function(e){0==$mo("#mo_message").length&&$mo('<div id="mo_message"></div>').insertBefore("#order_verify_field")}),$mo("input[name=payment_method]").each(function(){var t=$mo(this).val();if(o=!1,$mo(this).is(":checked")&&e.hasOwnProperty(t)||!mowccheckout.selectivePaymentEnabled)return o=!0,!1}),o?n():a()};setTimeout(function(){r()},200),$mo(document).ajaxComplete(function(e,o,t){t.url.includes("wc-ajax=update_order_review")&&r()})}); -
miniorange-otp-verification/trunk/miniorange_validation_settings.php
r3246391 r3246437 4 4 * Plugin URI: http://miniorange.com 5 5 * Description: Email & SMS OTP Verification for all forms. WooCommerce SMS Notification. PasswordLess Login. External Gateway for OTP Verification. 24/7 support. 6 * Version: 5.2. 76 * Version: 5.2.6 7 7 * Author: miniOrange 8 8 * Author URI: http://miniorange.com -
miniorange-otp-verification/trunk/objects/class-basemessages.php
r3246391 r3246437 300 300 const REMOVE_PLUS_MESSAGE = 'REMOVE_PLUS_MESSAGE'; 301 301 const REMOVE_PLUS_MESSAGE_HEADER = 'REMOVE_PLUS_MESSAGE_HEADER'; 302 const USER_IS_BLOCKED = 'USER_IS_BLOCKED'; 303 const LIMIT_OTP_SENT = 'LIMIT_OTP_SENT'; 304 const USER_IS_BLOCKED_AJAX = 'USER_IS_BLOCKED_AJAX'; 305 const ENTER_VALID_INT = 'ENTER_VALID_INT'; 306 const ENTER_VALID_BLOCK_TIME = 'ENTER_VALID_BLOCK_TIME'; 307 const ERROR_OTP_VERIFY = 'ERROR_OTP_VERIFY'; 302 303 308 304 } 309 305 } -
miniorange-otp-verification/trunk/package.json
r3246391 r3246437 1 {"name":"miniorange-otp-verification","version":"5.2. 7","type":"MiniOrangeGateway","testmode":false,"failmode":false,"hostname":"https://login.xecurify.com","portal":"https://portal.miniorange.com","dcustomerkey":"16555","dapikey":"fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq","sslverify":false,"session":"TRANSIENT","typeplan":"wp_otp_verification_basic_plan","licensename":"WP_OTP_VERIFICATION_PLUGIN"}1 {"name":"miniorange-otp-verification","version":"5.2.6","type":"MiniOrangeGateway","testmode":false,"failmode":false,"hostname":"https:\/\/login.xecurify.com","portal":"https:\/\/portal.miniorange.com","dcustomerkey":"16555","dapikey":"fFd2XcvTGDemZvbw1bcUesNJWEqKbbUq","sslverify":false,"session":"TRANSIENT","typeplan":"wp_otp_verification_basic_plan","licensename":"WP_OTP_VERIFICATION_PLUGIN"} -
miniorange-otp-verification/trunk/readme.txt
r3246391 r3246437 7 7 Tested up to: 6.7 8 8 Requires PHP: 5.3.0 9 Stable tag: 5.2. 79 Stable tag: 5.2.6 10 10 License: MIT/Expat 11 11 License URI: https://docs.miniorange.com/mit-license … … 219 219 220 220 == Changelog == 221 = 5.2.7 =222 * miniOrange WordPress OTP Verification223 * Released Limit OTP Timer Addon to enhance security and prevent spamming attacks224 * WooCommece Login form: Redirection fixes225 * Fluent form: Hidden attribute issue226 227 221 = 5.2.6 = 228 222 * miniOrange WordPress OTP Verification … … 1027 1021 1028 1022 == Upgrade Notice == 1029 = 5.2.7 =1030 * miniOrange WordPress OTP Verification1031 * Released Limit OTP Addon to enhance security and prevent spamming attacks1032 * WooCommece Login form: Redirection fixes1033 * Fluent form: Hidden attribute issue1034 1035 1023 = 5.2.6 = 1036 1024 * miniOrange WordPress OTP Verification -
miniorange-otp-verification/trunk/views/cgatewaysettings.php
r3246391 r3246437 77 77 'id' => array(), 78 78 ), 79 'span' => array(79 'span' => array( 80 80 'style' => array(), 81 81 'class' => array(), -
miniorange-otp-verification/trunk/views/common-elements.php
r3246391 r3246437 325 325 echo '<span class=" ">'; 326 326 echo esc_attr( $count ) . '. '; 327 echo ' ' . esc_attr( $current_form['name'] ) . '   <span class="tooltip">' . wp_kses( $premium_form_image, MoUtility::mo_allow_svg_array() ) . '327 echo ' ' . esc_attr( $current_form['name'] ) . '<span class="tooltip">' . wp_kses( $premium_form_image, MoUtility::mo_allow_svg_array() ) . ' 328 328 <span class="tooltiptext" style="background-color:#dcd9d9; color:black;"> 329 329 <span class="header" style="color:red;"><b>' . esc_attr( $current_form['plan_name'] ) . esc_html( mo_( ' Feature ' ) ) . '</b></span><br> … … 510 510 511 511 <div class="px-mo-5 ">'; 512 if ( 0 === (int) $remaining_sms && 'DEMO' === (string)$license_plan ) {513 echo '<div class="py-mo-2 rounded-lg ">512 if ( '0' == $remaining_sms && 'DEMO' == $license_plan ) { 513 echo '<div class="py-mo-2 rounded-lg "> 514 514 <div class="p-mo-4 text-xs font-semibold rounded-lg bg-blue-50" role="alert"> 515 515 ' . esc_html( MoMessages::showMessage( MoMessages::ZERO_TRANSACTION_ALERT ) ) . ' … … 522 522 </div>'; 523 523 } else { 524 echo '<div class="py-mo-2 rounded-lg ">524 echo '<div class="py-mo-2 rounded-lg "> 525 525 <div class="p-mo-4 text-xs font-semibold rounded-lg bg-blue-50" role="alert"> 526 526 ' . esc_html( MoMessages::showMessage( MoMessages::LOW_TRANSACTION_ALERT ) ) . ' -
miniorange-otp-verification/trunk/views/pricing.php
r3246391 r3246437 171 171 </li> 172 172 173 <li class="feature-snippet"> 174 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 175 <b><p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p></b> 176 </li> 173 <li class="flex gap-mo-2"> 174 <span style="margin-top: 0.2rem; margin-left: -8px;" > 175 <svg width="22" height="21" viewBox="0 0 22 21" fill="none" > 176 <path d="M3 6C3 4.8 8.33333 2.83333 11 2C12 2 19 5 19 6C19 11 18 15 11 18C2 14.5 3 7.5 3 6Z" fill="white" stroke="white"/> 177 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.21 2.98146C11.4396 2.65466 10.5604 2.65466 9.79005 2.98146L5.20871 4.92506C4.12255 5.38585 3.43422 6.40399 3.5005 7.49026C3.66198 10.1364 4.14481 11.9666 5.06269 13.4607C5.98172 14.9566 7.37667 16.1811 9.49324 17.5489C10.402 18.1362 11.6003 18.137 12.5065 17.5499C14.6269 16.1764 16.0112 14.9404 16.9216 13.4422C17.8318 11.9446 18.3072 10.1206 18.4831 7.50512C18.5566 6.41041 17.8665 5.38122 16.7731 4.91735L12.21 2.98146ZM9.2316 1.78208C10.3574 1.30446 11.6426 1.30445 12.7684 1.78208L17.3316 3.71797C18.9069 4.38631 19.9686 5.90183 19.8552 7.58915C19.6724 10.3092 19.1695 12.359 18.111 14.1008C17.0528 15.8422 15.4781 17.2112 13.2786 18.636C11.9048 19.5259 10.0953 19.523 8.72239 18.6358C6.53236 17.2205 4.94531 15.8642 3.87659 14.1246C2.80671 12.3831 2.29602 10.3228 2.12783 7.56658C2.02547 5.88909 3.08612 4.38926 4.65027 3.72568L9.2316 1.78208Z" fill="white"/> 178 <path fill-rule="evenodd" clip-rule="evenodd" d="M14.2027 7.38112C14.4885 7.61979 14.5174 8.03438 14.2674 8.30714L11.6366 11.177C11.0713 11.7937 10.0976 11.8763 9.42728 11.3644L7.82052 10.1374C7.52403 9.91103 7.47596 9.49806 7.71315 9.21504C7.95035 8.93203 8.38299 8.88614 8.67948 9.11255L10.2862 10.3395C10.382 10.4127 10.5211 10.4009 10.6019 10.3128L13.2326 7.44286C13.4826 7.17009 13.917 7.14246 14.2027 7.38112Z" fill="black"/> 179 </svg> 180 </span> 181 <p style="padding-left: 2px;"> 182 <b>OTP Spam Preventer</b> 183 </p> 184 </li> 177 185 178 186 <li class="feature-snippet"> … … 195 203 <p class="m-mo-0">' . esc_html( mo_( 'OTP for selected countries.' ) ) . '</p> 196 204 </li> 197 205 206 <li class="feature-snippet"> 207 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 208 <p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p> 209 </li> 198 210 </ul> 199 211 <button class="w-full mo-button primary" onclick="mo_otp_upgradeform_submit(\'wp_email_verification_intranet_enterprise_plan\')">Upgrade Now</button> … … 471 483 <tr class="bg-white border-b"> 472 484 <th scope="row" class="mo-caption-pricing py-mo-2 px-mo-6"> 473 WS Forms Pro - Contact form485 WS Pro Contact Forms 474 486 </th> 475 487 <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6"> … … 682 694 </th> 683 695 <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6"> 684 ' . wp_kses( $ checkmark, MoUtility::mo_allow_svg_array() ) . '685 </td> 686 <td class="py-mo-2 pl-mo-24"> 687 ' . wp_kses( $ checkmark, MoUtility::mo_allow_svg_array() ) . '696 ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . ' 697 </td> 698 <td class="py-mo-2 pl-mo-24"> 699 ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . ' 688 700 </td> 689 701 <td class="py-mo-2 pl-mo-24"> … … 969 981 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 970 982 <p class="m-mo-0">Unlimited Validity on Transactions.</p> 971 </li>972 973 <li class="flex gap-mo-2">974 <span style="margin-top: 0.2rem; margin-left: -8px;" >975 <svg width="22" height="21" viewBox="0 0 22 24" fill="none">976 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.32 3.40738C12.4796 3.0339 11.5204 3.0339 10.68 3.40738L5.68223 5.62864C4.49733 6.15526 3.74642 7.31885 3.81873 8.5603C3.99488 11.5845 4.52161 13.6761 5.52293 15.3836C6.52551 17.0933 8.04727 18.4927 10.3563 20.0559C11.3477 20.7271 12.6549 20.728 13.6435 20.0571C15.9566 18.4874 17.4668 17.0747 18.46 15.3626C19.4529 13.651 19.9715 11.5664 20.1633 8.57728C20.2436 7.32618 19.4908 6.14997 18.298 5.61983L13.32 3.40738ZM10.0708 2.03667C11.299 1.49081 12.701 1.49081 13.9292 2.03667L18.9072 4.24911C20.6258 5.01293 21.784 6.74495 21.6603 8.67332C21.4608 11.782 20.9122 14.1246 19.7575 16.1152C18.603 18.1053 16.8852 19.67 14.4858 21.2983C12.9871 22.3153 11.0131 22.312 9.51534 21.298C7.12621 19.6805 5.39489 18.1305 4.229 16.1424C3.06186 14.1521 2.50475 11.7975 2.32127 8.64752C2.2096 6.73039 3.36667 5.0163 5.07302 4.25792L10.0708 2.03667Z" fill="#0A0B0B"/>977 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.4939 8.43557C15.8056 8.70833 15.8372 9.18215 15.5644 9.49388L12.6945 12.7738C12.0778 13.4786 11.0156 13.5729 10.2843 12.9879L8.53148 11.5857C8.20803 11.3269 8.15559 10.8549 8.41435 10.5315C8.67311 10.208 9.14508 10.1556 9.46852 10.4143L11.2213 11.8166C11.3258 11.9002 11.4776 11.8867 11.5657 11.786L14.4356 8.50612C14.7083 8.19439 15.1822 8.16281 15.4939 8.43557Z" fill="#0A0B0B"/>978 </svg>979 </span>980 <p style="padding-left: 2px;">981 <b>OTP Spam Preventer</b>982 </p>983 983 </li> 984 984 … … 1036 1036 <p class="m-mo-0"><b>All features</b> from Custom & Twilio Gateway Plan</b></p> 1037 1037 </li> 1038 1039 <li class="feature-snippet"> 1040 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 1041 <b><p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p></b> 1042 </li> 1038 1039 <li class="flex gap-mo-2"> 1040 <span style="margin-top: 0.2rem; margin-left: -8px;" > 1041 <svg width="22" height="21" viewBox="0 0 22 21" fill="none" > 1042 <path d="M3 6C3 4.8 8.33333 2.83333 11 2C12 2 19 5 19 6C19 11 18 15 11 18C2 14.5 3 7.5 3 6Z" fill="white" stroke="white"/> 1043 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.21 2.98146C11.4396 2.65466 10.5604 2.65466 9.79005 2.98146L5.20871 4.92506C4.12255 5.38585 3.43422 6.40399 3.5005 7.49026C3.66198 10.1364 4.14481 11.9666 5.06269 13.4607C5.98172 14.9566 7.37667 16.1811 9.49324 17.5489C10.402 18.1362 11.6003 18.137 12.5065 17.5499C14.6269 16.1764 16.0112 14.9404 16.9216 13.4422C17.8318 11.9446 18.3072 10.1206 18.4831 7.50512C18.5566 6.41041 17.8665 5.38122 16.7731 4.91735L12.21 2.98146ZM9.2316 1.78208C10.3574 1.30446 11.6426 1.30445 12.7684 1.78208L17.3316 3.71797C18.9069 4.38631 19.9686 5.90183 19.8552 7.58915C19.6724 10.3092 19.1695 12.359 18.111 14.1008C17.0528 15.8422 15.4781 17.2112 13.2786 18.636C11.9048 19.5259 10.0953 19.523 8.72239 18.6358C6.53236 17.2205 4.94531 15.8642 3.87659 14.1246C2.80671 12.3831 2.29602 10.3228 2.12783 7.56658C2.02547 5.88909 3.08612 4.38926 4.65027 3.72568L9.2316 1.78208Z" fill="white"/> 1044 <path fill-rule="evenodd" clip-rule="evenodd" d="M14.2027 7.38112C14.4885 7.61979 14.5174 8.03438 14.2674 8.30714L11.6366 11.177C11.0713 11.7937 10.0976 11.8763 9.42728 11.3644L7.82052 10.1374C7.52403 9.91103 7.47596 9.49806 7.71315 9.21504C7.95035 8.93203 8.38299 8.88614 8.67948 9.11255L10.2862 10.3395C10.382 10.4127 10.5211 10.4009 10.6019 10.3128L13.2326 7.44286C13.4826 7.17009 13.917 7.14246 14.2027 7.38112Z" fill="black"/> 1045 </svg> 1046 </span> 1047 <p style="padding-left: 2px;"> 1048 <b>OTP Spam Preventer</b> 1049 </p> 1050 </li> 1043 1051 1044 1052 <li class="feature-snippet"> … … 1060 1068 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 1061 1069 <p class="m-mo-0">' . esc_html( mo_( 'OTP for selected countries.' ) ) . '</p> 1062 </li> 1070 </li> 1071 1072 <li class="feature-snippet"> 1073 <span class="mt-mo-2.5">' . wp_kses( $circle_icon, MoUtility::mo_allow_svg_array() ) . '</span> 1074 <p class="m-mo-0">' . esc_html( mo_( 'Transaction Report.' ) ) . '</p> 1075 </li> 1063 1076 </ul> 1064 1077 <button class="w-full mo-button primary" onclick="mo_otp_upgradeform_submit(\'wp_email_verification_intranet_enterprise_plan\')">Upgrade Now</button> … … 1305 1318 <tr class="bg-white border-b"> 1306 1319 <th scope="row" class="mo-caption-pricing py-mo-2 px-mo-6"> 1307 WS Forms Pro - Contact form1320 WS Pro Contact Forms 1308 1321 </th> 1309 1322 <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6"> … … 1468 1481 </th> 1469 1482 <td class="flex flex-row items-center justify-center py-mo-2 px-mo-6"> 1470 ' . wp_kses( $ checkmark, MoUtility::mo_allow_svg_array() ) . '1483 ' . wp_kses( $red_cross, MoUtility::mo_allow_svg_array() ) . ' 1471 1484 </td> 1472 1485 <td class="py-mo-2 pl-mo-24">
Note: See TracChangeset
for help on using the changeset viewer.