1// source --> https://www.notariosyregistradores.com/web/wp-content/plugins/mailin/js/mailin-front.js?ver=1761889104 2var captchaRes = ''; 3var sibErrMsg; 4var gCaptchaSibWidget; 5var ajax_sib_front_object; 6var sibVerifyCallback = function (response) { 7 captchaRes = response; 8 var formIdInvisible = sessionStorage.getItem("formIdRecapcha"); 9 if (captchaRes) { 10 var validationErr = 0; 11 jQuery.each(jQuery(formIdInvisible).find('input[required=required]'), function () { 12 if (jQuery(this).val().trim() == '' || (jQuery(this).attr('type') == "checkbox" && jQuery(this).prop("checked") == false)) { 13 validationErr++; 14 var form = jQuery(this).closest('form'); 15 var requiredField = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val(); 16 if (requiredField !== undefined) { 17 sibErrMsg.requiredField = requiredField; 18 } 19 form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.requiredField + '</p>').show(); 20 return; 21 } 22 }); 23 } 24 if (validationErr == 0) { 25 jQuery(formIdInvisible).trigger('submit'); 26 } 27}; 28 29jQuery(document).ready(function(){ 30 jQuery('.sib_signup_form').find('input[required=required]').on("invalid", function () { 31 if(jQuery(this).val().trim() == '') 32 { 33 var alert_msg = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val(); 34 this.setCustomValidity(alert_msg); 35 } 36 else { 37 this.setCustomValidity(''); 38 } 39 }); 40 // run MA script identify() when submit on any forms with email field 41 jQuery(document).on('submit', 'form', function(e){ 42 var invalidEmail = jQuery(this).closest('form').find('input[name="sib_form_invalid_email_notice"]').val(); 43 var requiredField = jQuery(this).closest('form').find('input[name="sib_form_alert_notice"]').val(); 44 if (invalidEmail !== undefined) { 45 sibErrMsg.invalidMail = invalidEmail; 46 } 47 if (requiredField !== undefined) { 48 sibErrMsg.requiredField = requiredField; 49 } 50 51 if(!jQuery(this).hasClass('sib_signup_form')) { 52 var email = jQuery(this).find('input[type=email]').val(); 53 var emailPattern = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 54 if (typeof sendinblue != 'undefined' && email != null && emailPattern.test(email)) { 55 var postData = jQuery('input[type!=password]',this).serializeObject(); 56 sendinblue.identify(email, postData); 57 } 58 } 59 else 60 { 61 e.preventDefault(); 62 var form = jQuery(this).closest('form'); 63 // for sms field 64 jQuery.each(form.find('.sib-sms'), function () { 65 var sms = jQuery(this).val(); 66 var sms_prefix = jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val(); 67 if ( sms == sms_prefix && !jQuery(this).prop('required')) { 68 jQuery(this).val(''); 69 } 70 }); 71 72 /** 73 * For safari 74 * Not support required attribute 75 */ 76 77 var required_fileds = []; 78 var err_index = 0; 79 80 var multi_lists = form.find(jQuery('.sib-multi-lists')); 81 if( multi_lists != undefined && multi_lists.data('require') == 'required' ) 82 { 83 if ( multi_lists.find('input:checked').length == 0 ) 84 { 85 err_index++; 86 multi_lists.addClass('sib_error'); 87 } 88 } 89 if(err_index > 0) 90 { 91 form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.requiredField + '</p>').show(); 92 return; 93 } 94 err_index=0; 95 jQuery.each(form.find('input[type="email"]'), function(){ 96 var Email = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/i; 97 if (!Email.test(jQuery(this).val())) 98 { 99 err_index++; 100 } 101 }); 102 if(err_index > 0) 103 { 104 form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">
104' + sibErrMsg.invalidMail + '</p>').show(); 105 return; 106 } 107 108 // Check sms validation 109 err_index = 0; 110 jQuery.each(form.find('.sib-sms'), function () { 111 var sms = jQuery(this).val(); 112 if ( is_valid_sms(sms) == false && sms != '' ) { 113 err_index ++; 114 } 115 }); 116 if(err_index > 0) 117 { 118 form.find('.sib_msg_disp').html('<p class="sib-alert-message sib-alert-message-warning ">' + sibErrMsg.invalidSMSFormat + '</p>').show(); 119 return; 120 } 121 122 jQuery(".sib-default-btn").attr("disabled", true); 123 form.find('.sib_loader').show(); 124 jQuery('.sib_msg_disp').hide(); 125 var postData = form.serializeArray(); 126 if( captchaRes != '' ) 127 { 128 postData.push({"name": "g-recaptcha-response", "value": captchaRes}); 129 } 130 captchaRes = ''; 131 if( jQuery('.sib-multi-lists').length ) 132 { 133 var interesting_lists = []; 134 jQuery('.sib-interesting-lists').each(function () { 135 postData.push({"name":"interestingLists[]", "value": jQuery(this).val()}) 136 }); 137 } 138 var formURL = form.attr("action"); 139 form.addClass('sib_processing'); 140 141 postData.push({ "name": "security", "value": ajax_sib_front_object.ajax_nonce }); 142 jQuery.ajax({ 143 url: formURL, 144 type: "POST", 145 dataType: "json", 146 data: postData, 147 success: function (data, textStatus, jqXHR) { 148 jQuery(".sib-default-btn").attr("disabled", false); 149 jQuery('.sib_loader').hide(); 150 if( jQuery('.sib-multi-lists').length ) 151 { 152 jQuery('.sib-multi-lists').removeClass('sib_error'); 153 } 154 if (data.status === 'success' || data.status === 'update') { 155 var cdata = '<p class="sib-alert-message sib-alert-message-success ">' + data.msg.successMsg + '</p>'; 156 form.find('.sib_msg_disp').html(cdata).show(); 157 } else if (data.status === 'failure') { 158 var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg.errorMsg + '</p>'; 159 form.find('.sib_msg_disp').html(cdata).show(); 160 } else if (data.status === 'already_exist') { 161 var cdata = '<p class="sib-alert-message sib-alert-message-warning ">' + data.msg.existMsg + '</p>'; 162 form.find('.sib_msg_disp').html(cdata).show(); 163 } else if (data.status === 'invalid') { 164 var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg.invalidMsg + '</p>'; 165 form.find('.sib_msg_disp').html(cdata).show(); 166 } else if (data.status === 'gcaptchaEmpty') { 167 var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg + '</p>'; 168 form.find('.sib_msg_disp').html(cdata).show(); 169 } else if (data.status === 'gcaptchaFail') { 170 var cdata = '<p class="sib-alert-message sib-alert-message-error ">' + data.msg + '</p>'; 171 form.find('.sib_msg_disp').html(cdata).show(); 172 } 173 form[0].reset(); 174 if (data.redirect && (data.status === 'success' || data.status === 'update')) { 175 window.location.href = data.redirect; 176 } 177 178 //Render the cloudflare captcha again 179 if (typeof data.turnstileCaptcha !== 'undefined' && data.turnstileCaptcha) { 180 jQuery.each(form.find('.cf-turnstile'), function () { 181 var siteKey = jQuery(this).data("sitekey"); 182 var cfResponse = jQuery('input[name="cf-turnstile-response"]').val(); 183 if (cfResponse) { 184 var idToBeRendered = "#cf-turnstile-"+siteKey; 185 turnstile.render(idToBeRendered, { 186 sitekey: siteKey, 187 callback: function(token) { 188 console.log("Challenge Success"); 189 }, 190 }); 191 } 192 }); 193 } 194 var previous_code = form.find('.sib-cflags').data('dial-code'); 195 if ( previous_code ) 196 { 197 form.find('.sib-sms').val('+' + previous_code); 198 form.find('input[name="sib_SMS_prefix"]').val('+' + previous_code); 199 } 200 201 // run MA script identify() when subscribe on SIB forms 202 if (typeof sendinblue != 'undefined') { 203 var email = form.find('input[name=email]').val(); 204 var postData = form.serializeObject(); 205 if (data.status === 'success' || data.status === 'update' || data.status === 'already_exist') { 206 sendinblue.identify(email, postData); 207 } 208 } 209 jQuery(".sib-alert-message").delay(5000).hide('slow'); 210 form.removeClass('sib_processing'); 211 if (typeof grecaptcha != 'undefined') 212 { 213 grecaptcha.reset(gCaptchaSibWidget); 214 } 215 }, 216 error: function (jqXHR, textStatus, errorThrown) { 217 form.find('.sib_msg_disp').html(jqXHR).show(); 218 jQuery(".sib-default-btn").attr("disabled", false); 219 if (typeof grecaptcha != 'undefined') 220 { 221 grecaptcha.reset(gCaptchaSibWidget); 222 } 223 } 224 }); 225 } 226 }); 227 jQuery('.sib-country-block').on('click', function () { 228 jQuery('.sib-country-list').toggle(); 229 }); 230 if (jQuery('.sib-country-list').length > 0) 231 { 232 jQuery('.sib-country-list').ready( function () { 233 var data = { 234 action : 'sib_get_country_prefix', 235 security: ajax_sib_front_object.ajax_nonce, 236 }; 237 jQuery.post( ajax_sib_front_object.ajax_url, data, function (respond) { 238 jQuery('.sib-country-list').html(respond); 239 }); 240 }); 241 } 242 243 jQuery('body').on('click', function(e){ 244 if ( jQuery('.sib-sms-field .sib-country-list').length > 0 && !jQuery('.sib-sms-field .sib-country-list').is(e.target) && jQuery('.sib-sms-field .sib-country-list').has(e.target).length === 0 && jQuery('.sib-sms-field .sib-country-block').has(e.target).length === 0 ) { 245 jQuery('.sib-sms-field .sib-country-list').hide(); 246 } 247 }); 248 249 jQuery('.sib-country-list').on( 'click', 'li' , function () { 250 var country_code = jQuery(this).data('country-code').toLowerCase();
251 var dial_code = jQuery(this).data('dial-code'); 252 jQuery(this).closest('.sib-sms-field').find('.sib-sms').val('+' + dial_code ); 253 jQuery(this).closest('.sib-sms-field').find('input[name="sib_SMS_prefix"]').val('+' + dial_code ); 254 jQuery(this).closest('.sib-sms-field').find('.sib-cflags').css('background-image', 'url(' + ajax_sib_front_object.flag_url + country_code + '.png)'); 255 jQuery(this).closest('.sib-sms-field').find('.sib-cflags').data('dial-code', dial_code); 256 jQuery(this).closest('.sib-country-list').hide(); 257 }); 258 jQuery(".sib-sms").on('keypress', function (event){ 259 validateInteger(event, 'sms'); 260 }); 261 262 // allow to input 0-9 and - only for date field 263 jQuery(".sib-date").on('keypress', function(event) { 264 validateInteger(event, 'date'); 265 }); 266 function is_valid_sms( sms ) { 267 sms = sms.replace(/\b(0(?!\b))+/g, ""); 268 269 var tempSms = sms.replace(/( |\(|\)|\.|\-)/g, ''); 270 271 if (tempSms.length > 19 || tempSms.length < 6 || tempSms.charAt(0) != '+'){ 272 return false; 273 } 274 return true; 275 } 276 function validateInteger(evt,type) { 277 var theEvent = evt || window.event; 278 var key = theEvent.charCode || theEvent.which; 279 280 key = String.fromCharCode( key ); 281 // 0-9, +/-, space, brackets 282 var regex = /[ +0-9()-]/; 283 var smsLength = 0; 284 if( type == 'date' ) { 285 regex = /[ 0-9-/]/; 286 } 287 if( !regex.test(key)) { 288 theEvent.returnValue = false; 289 key = theEvent.keyCode; 290 // ignore input for del,tab, back, left, right, home amd end 291 if(theEvent.preventDefault && key != 9 && key != 8 ) theEvent.preventDefault(); 292 } 293 } 294 295 296}); 297// get serialized data form subscribe form 298jQuery.fn.serializeObject = function() 299{ 300 var o = {}; 301 var a = this.serializeArray(); 302 jQuery.each(a, function() { 303 if(this.name == 'sib_form_action' || this.name == 'sib_form_id' || this.name == 'email') 304 return true; // continue 305 if (o[this.name] !== undefined) { 306 if (!o[this.name].push) { 307 o[this.name] = [o[this.name]]; 308 } 309 o[this.name].push(this.value || ''); 310 } else { 311 o[this.name] = this.value || ''; 312 } 313 }); 314 return o; 315}; 316// get form id 317jQuery(document).ready(function () { 318 jQuery(".sib-default-btn").on("click", function () { 319 var row = jQuery(this).closest(".sib_signup_form"); 320 sessionStorage.setItem("formIdRecapcha", "#" + jQuery(row).attr('id')); 321 }) 322}) 323 324function errorCallbackForTurnstileErrors(){ 325};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.