1(function($){"use strict";$(document).ready(function(){jQuery(document).on('elementor/popup/show',()=>{$(".elementor-form").each(function(index){var form=$(this).closest(".elementor-element");elementor_conditional_logic_load(form);});});$(document).on('submit_success',function(event,response){if(response.data&&response.data.redirect_url_new_tab){window.open(response.data.redirect_url_new_tab,'_blank');}});window.addEventListener('elementor/frontend/init',()=>{$(".elementor-form").each(function(index){var form=$(this).closest(".elementor-element");elementor_conditional_logic_load(form);});});$("body").on("change",".elementor-form input,.elementor-form select,.elementor-form textarea",function(e){var form=$(this).closest(".elementor-element");elementor_conditional_logic_load(form,event);}) 2$("input").on("done_load_repeater",function(e,item){$(".elementor-form").each(function(index){var form=$(this).closest(".elementor-element");elementor_conditional_logic_load(form);});}) 3function elementor_conditional_logic_check_single(value_id,operator,value){var rs=false;switch(operator){case"==":if(value_id==value){rs=true;} 4break;case"!=":if(value_id!=value){rs=true;} 5break;case"e":if(value_id==""){rs=true;} 6break;case"!e":if(value_id!=""){rs=true;} 7break;case"c":if(value_id.includes(value)){rs=true;} 8break;case"!c":if(!value_id.includes(value)){rs=true;} 9break;case"^":if(value_id.startsWith(value)){rs=true;} 10break;case"~":if(value_id.endsWith(value)){rs=true;} 11break;case">":value_id=parseFloat(value_id);value=parseFloat(value);if(value_id>value){rs=true;} 12break;case"<":value_id=parseFloat(value_id);value=parseFloat(value);if(value_id<value){rs=true;} 13break;case"array":if(value!==undefined&&value!==null){var values=value.split(',').map(function(v){return v.trim();});var user_vals=String(value_id).split(',').map(function(v){return v.trim();});for(var i=0;i<user_vals.length;i++){if(user_vals[i]!==""&&values.indexOf(user_vals[i])!==-1){rs=true;break;}}} 14break;case"!array":if(value!==undefined&&value!==null){var values=value.split(',').map(function(v){return v.trim();});var user_vals=String(value_id).split(',').map(function(v){return v.trim();});rs=true;for(var i=0;i<user_vals.length;i++){if(user_vals[i]!==""&&values.indexOf(user_vals[i])!==-1){rs=false;break;}}} 15break;case"array_contain":if(value!==undefined&&value!==null){var values=value.split(',').map(function(v){return v.trim();});var value_id_str=String(value_id);$.each(values,function(idx,vl){if(vl!==""&&value_id_str.includes(vl)){rs=true;return false;}});} 16break;case"!array_contain":if(value!==undefined&&value!==null){var values=value.split(',').map(function(v){return v.trim();});var value_id_str=String(value_id);rs=true;$.each(values,function(idx,vl){if(vl!==""&&value_id_str.includes(vl)){rs=false;return false;}});} 17break;} 18return rs;} 19function elementor_conditional_logic_load(form,event=""){var datas=$(".conditional_logic_data_js",form).val();if(datas===undefined||datas==""||datas=="[]"){return;} 20datas=jQuery.parseJSON(datas);$.each(datas,function(field_key,field_value){if(field_key=="elementor-field-type-submit"){var field=$(".elementor-field-type-submit",form);}else{var field=elementor_conditional_logic_get_element_by_id(field_key,form);} 21var display=field_value.display;var trigger=field_value.trigger;var rs=[];$.each(field_value.datas,function(conditional_logic_key,conditional_logic_values){var value_id=elementor_conditional_logic_get_value_by_id(conditional_logic_values.conditional_logic_id,form);rs.push(elementor_conditional_logic_check_single(value_id,conditional_logic_values.conditional_logic_operator,conditional_logic_values.conditional_logic_value));}) 22if(trigger=="ALL"){var check_rs=true;$.each(rs,function(fkey,fvalue){if(fvalue==false){check_rs=false;return false;}}) 23if(display=="show"){if(check_rs==true){field.removeClass("hidden");elementor_conditional_logic_fixed_required_show(field,event);}else{field.addClass("hidden");field.find('input').removeAttr('required');elementor_conditional_logic_fixed_required_hidden(field);}}else{if(check_rs==true){field.addClass("hidden");field.find('input').removeAttr('required');elementor_conditional_logic_fixed_required_hidden(field);}else{field.removeClass("hidden");elementor_conditional_logic_fixed_required_show(field,event);}}}else{var check_rs=false;$.each(rs,function(fkey,fvalue){if(fvalue==true){check_rs=true;return false;}}) 24if(display=="show"){if(check_rs==true){field.removeClass("hidden");elementor_conditional_logic_fixed_required_show(field,event);}else{field.addClass("hidden");field.find('input').removeAttr('required');elementor_conditional_logic_fixed_required_hidden(field);}}else{if(check_rs==true){field.addClass("hidden");elementor_conditional_logic_fixed_required_hidden(field);}else{field.removeClass("hidden");elementor_conditional_logic_fixed_required_show(field,event);}}}});} 25function elementor_conditional_logic_fixed_required_show(field,event){if(field.find(".elementor-field-repeater-data").length>0){var fields_repeater=field.find(".elementor-field-required");fields_repeater.each(function(index){elementor_conditional_logic_fixed_required_show_repeater($(this),event)});return;}else{elementor_conditional_logic_fixed_required_show_repeater(field,event)}} 26function elementor_conditional_logic_fixed_required_show_repeater(field,event){if(field.hasClass("elementor-field-type-radio")){var value=field.data("check_required");if(value=="yes"){field.data("check_required","no");field.removeAttr("data-check_required");field.find("input").last().prop("checked",false);}} 27else if(field.hasClass("elementor-field-type-date")){var value=field.find("input").val();if(value=="1023-01-01"){field.find("input").val("");}} 28else if(field.hasClass("elementor-field-type-time")){var value=field.find("input").val();if(value=="11:47"){field.find("input").val("");}} 29else if(field.hasClass("elementor-field-type-tel")){var value=field.find("input").val();if(value=="1234567892"){field.find("input").val("");}} 30else if(field.hasClass("elementor-field-type-telephone")){var value=field.find("input").val();
30if(value=="+84372344123"){field.find("input").val("");}} 31else if(field.hasClass("elementor-field-type-url")){var value=field.find("input").val();if(value=="https://rednumber_dev_check.com"){field.find("input").val("");}} 32else if(field.hasClass("elementor-field-type-email")){var value=field.find("input").val();if(value=="[email protected]"){field.find("input").val("");}} 33else if(field.hasClass("elementor-field-type-number")){var value=field.find("input").val();if(value=="29081990"){field.find("input").val("");}}else if(field.hasClass("elementor-field-type-select")){var value=field.find("select").data("check_required");if(value=="yes"){field.find("select").data("check_required","no");field.find("select").removeAttr("data-check_required");field.find("select option:last").removeAttr("selected");}} 34else if(field.hasClass("elementor-field-type-textarea")){var value=field.find(".elementor-field").val();if(value=="rednumber_dev_check"){field.find(".elementor-field").val("");}}else if(field.hasClass("elementor-field-type-yee_input_masks")){var value=field.find(".elementor-field").val();if(value=="rednumber_dev_check"){field.find(".elementor-field").val("");field.find(".elementor-field").inputmask();}} 35else if(field.hasClass("elementor-field-type-acceptance")){var last=field.find("input").data("logic-last");if(!$(event.target).hasClass("elementor-acceptance-field")){field.find("input").prop("checked",last);}else{if(field.find("input").is(':checked')){field.find("input").data("logic-last",true);}else{field.find("input").data("logic-last",false);}}} 36else{var value=field.find("input").val();if(value=="rednumber_dev_check"){field.find("input").val("");}}} 37function elementor_conditional_logic_fixed_required_hidden(field){if(field.find(".elementor-field-repeater-data").length>0){var fields_repeater=field.find(".elementor-field-required");fields_repeater.each(function(index){elementor_conditional_logic_fixed_required_hidden_repeater($(this))});return;}else{elementor_conditional_logic_fixed_required_hidden_repeater(field)}} 38function elementor_conditional_logic_fixed_required_hidden_repeater(field){field.find("input").attr("aria-required");field.find("input").removeAttr("required");field.find("select").removeAttr("required");field.find("textarea").removeAttr("required");if(field.hasClass("elementor-field-type-radio")){var value=field.find("input:checked").val();if(value===undefined){field.attr("data-check_required","yes");field.find("input").last().prop("checked",true);field.find("input").last().attr("data-logic-last",true);}} 39else if(field.hasClass("elementor-field-type-upload")){if(field.hasClass("elementor-field-required")){alert("Conditional logic: Please do not use required in the upload field");} 40field.find("input").removeAttr("aria-required");} 41else if(field.hasClass("elementor-field-type-html1")){} 42else if(field.hasClass("elementor-field-type-date")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("1023-01-01");}} 43else if(field.hasClass("elementor-field-type-time")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("11:47");}} 44else if(field.hasClass("elementor-field-type-tel")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("1234567892");}} 45else if(field.hasClass("elementor-field-type-telephone")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("+84372344123");}} 46else if(field.hasClass("elementor-field-type-url")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("https://rednumber_dev_check.com");}} 47else if(field.hasClass("elementor-field-type-email")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("[email protected]");}} 48else if(field.hasClass("elementor-field-type-number")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");field.find("input").removeAttr("min").removeAttr("max").removeAttr("aria-required");if(value==""){field.find("input").val("29081990");}} 49else if(field.hasClass("elementor-field-type-textarea")){var value=field.find("textarea").val();field.find("textarea").removeAttr("aria-required");if(value==""){field.find("textarea").val("rednumber_dev_check");}}else if(field.hasClass("elementor-field-type-select")){var value=field.find("select").val();field.find("select").removeAttr("aria-required");if(value==""){field.find("select").attr("data-check_required","yes");var myVal=field.find("select option:last").val();field.find("select").val(myVal);}}else if(field.hasClass("elementor-field-type-acceptance")){if(field.find("input").is(':checked')){field.find("input").attr("data-logic-last",true);}else{field.find("input").removeAttr("aria-required");field.find("input").attr("data-logic-last",false);field.find("input").prop("checked",true);}}else if(field.hasClass("elementor-field-type-yee_input_masks")){var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input.elementor-field").inputmask("remove");field.find("input.elementor-field").val("rednumber_dev_check");field.find("input.yeeaddons_input_maks_check").val("yes")}} 50else{var value=field.find("input").val();field.find("input").removeAttr("aria-required");if(value==""){field.find("input").val("rednumber_dev_check");}}} 51function elementor_conditional_logic_get_value_by_id(id="",form="body"){var rs="";if($(".elementor-field-group-"+id,form).hasClass("elementor-field-type-radio")){if($(".elementor-field-group-"+id+" input:checked",form).length>0){rs=$(".elementor-field-group-"+id+" input:checked",form).val();}} 52else if($(".elementor-field-group-"+id,form).hasClass("elementor-field-type-checkbox")){var data=[];$(".elementor-field-group-"+id+" input:checked",form).each(function(){data.push($(this).val());}) 53rs=data.join(", ");} 54else if($(".elementor-field-group-"+id,form).hasClass("elementor-field-type-select")){rs=$(".elementor-field-group-"+id+" select",form).val();}else if($(".elementor-field-group-"+id,form).hasClass("elementor-field-type-textarea")){rs=$(".elementor-field-group-"+id+" textarea",form).val();} 55else if($(".elementor-field-group-"+id,form).hasClass("elementor-field-type-acceptance")){if($(".elementor-field-group-"+id+" input",form).is(':checked')){rs="on";}else{rs="off";}} 56else{rs=$(".elementor-field-group-"+id+" input",form).val();} 57if(rs===undefined){return id;}else{return rs;}} 58function elementor_conditional_logic_get_element_by_id(id="",form=""){if($('[data-id-repeater="form-field-'+id+'"]',form).length>0){if($('[data-id-repeater="form-field-'+id+'"]',form).length>0){return $('[data-id-repeater="form-field-'+id+'"]',form).closest(".elementor-field-group");}else{return $('[data-id-repeater="form-field-'+id+'-0"]',form).closest(".elementor-field-group");}}else{if($("#form-field-"+id,form).length>0){return $("#form-field-"+id,form).closest(".elementor-field-group");}else{return $("#form-field-"+id+"-0",form).closest(".elementor-field-group");}}}})})(jQuery);
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.