!function(t){"use strict";t.WS_Form.prototype.form_tel=function(){var e=this,i=t("[data-intl-tel-input]:not([data-init-intl-tel-input])",this.form_canvas_obj);if(!i.length)return!1;i.each(function(){if(t(this).attr("data-init-intl-tel-input",""),!t("#wsf-intl-tel-input").length){var i="cdn"==ws_form_settings.url_cdn?"https://cdn.jsdelivr.net/npm/intl-tel-input@19.2.19/build/img/":ws_form_settings.url_plugin+"public/images/external/";ws_form_settings.styler_enabled?t("body").append('<style id="wsf-intl-tel-input">\n\t.iti__flag { background-image: url("'+i+'flags.png");}\n\t@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){\n\t\t.iti__flag { background-image: url("'+i+'flags2x.png"); }\n\t}\n\n'):t("body").append('<style id="wsf-intl-tel-input">\n\t.iti { width: 100%; }\n\t.iti__flag { background-image: url("'+i+'flags.png");}\n\t.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {\n\t\tpadding-right: 6px;\n\t\tpadding-left: 52px;\n\t\tmargin-left: 0;\n\t}\n\t@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){\n\t\t.iti__flag { background-image: url("'+i+'flags2x.png"); }\n\t}\n\n')}var n={utilsScript:"cdn"==ws_form_settings.url_cdn?"https://cdn.jsdelivr.net/npm/intl-tel-input@19.2.19/build/js/utils.js":ws_form_settings.url_plugin+"public/js/external/utils.js?ver=19.2.19"},l=e.get_field_id(t(this)),a=e.field_data_cache[l];n.allowDropdown="on"==e.get_object_meta_value(a,"intl_tel_input_allow_dropdown","on"),n.autoPlaceholder="on"==e.get_object_meta_value(a,"intl_tel_input_auto_placeholder","on")?"polite":"off",n.nationalMode="on"==e.get_object_meta_value(a,"intl_tel_input_national_mode","on"),n.separateDialCode="on"==e.get_object_meta_value(a,"intl_tel_input_separate_dial_code",""),n.initialCountry=e.get_object_meta_value(a,"intl_tel_input_initial_country",""),"string"==typeof n.initialCountry&&(n.initialCountry=n.initialCountry.toLowerCase()),"auto"==n.initialCountry&&"function"==typeof e.form_geo&&(n.geoIpLookup=function(t){e.form_geo_get_element("country_short","us",t)});var _=e.get_object_meta_value(a,"intl_tel_input_only_countries",[]);"object"==typeof _&&_.length>0&&(n.onlyCountries=_.map(function(t){return t.country_alpha_2}));var o=e.get_object_meta_value(a,"intl_tel_input_preferred_countries",[]);"object"==typeof o&&o.length>0&&(n.preferredCountries=o.map(function(t){return t.country_alpha_2}),n.countrySearch=!1);window.intlTelInput(t(this)[0],n);var r=e.get_field_wrapper(t(this)),s=e.get_invalid_feedback_obj(t(this)),u=t(".wsf-input-group",r);if(u.length?s.insertAfter(u):s.insertAfter(t(this)),"inside"==e.get_label_position(a)){var p=e.get_label_obj(t(this));p.insertAfter(t(this)),e.form_tel_inside_resize(this,r,p),t(this).on("countrychange",function(){e.form_tel_inside_resize(this,r,p)})}"on"==e.get_object_meta_value(a,"intl_tel_input_validate_number","")&&t(this).on("change input countrychange",function(){e.form_tel_validate(t(this))}),e.form_validate_real_time_process(!1,!1)})},t.WS_Form.prototype.form_tel_validate=function(t){var e=window.intlTelInputGlobals.getInstance(t[0]);if(""==t.val()||e.isValidNumber())this.set_invalid_feedback(t,"");else{var i=this.get_field_id(t),n=this.field_data_cache[i],l=[this.get_object_meta_value(n,"intl_tel_input_label_number",this.language("iti_number")),this.get_object_meta_value(n,"intl_tel_input_label_country_code",this.language("iti_country_code")),this.get_object_meta_value(n,"intl_tel_input_label_short",this.language("iti_short")),this.get_object_meta_value(n,"intl_tel_input_label_long",this.language("iti_long")),this.get_object_meta_value(n,"intl_tel_input_label_number",this.language("iti_number"))],a=e.getValidationError(),_=void 0!==l[a=a>=0&&a<=4?a:0]?l[a]:this.language("iti_number");this.set_invalid_feedback(t,_)}},t.WS_Form.prototype.form_tel_inside_resize=function(e,i,n){n.css({left:t(e).css("padding-left")});var l=parseFloat(t(e).css("padding-left"))-parseFloat(t(e).css("padding-right"));i[0].style.setProperty("--wsf-field-tel-transform-x",-1*l+"px")},t.WS_Form.prototype.form_tel_post=function(e){var i=this;t("[data-intl-tel-input]",this.form_canvas_obj).each(function(){var n=window.intlTelInputGlobals.getInstance(t(this)[0]),l=i.get_field_id(t(this)),a=i.field_data_cache[l],_=i.get_object_meta_value(a,"intl_tel_input_format","");switch(_){case"INTERNATIONAL":case"NATIONAL":case"E164":case"RFC3966":if("undefined"==typeof intlTelInputUtils)return;var o=n.getNumber(intlTelInputUtils.numberFormat[_]);break;default:return}var r=t(this).attr("name");e.set(r,o)})}}(jQuery);