1!function(){"use strict";jQuery(document).ready(function(){e.init(),jQuery(".wpsms-sendSmsForm").each(function(){s.init(this)})});let e={init:function(){this.info=[],this.setFields(),this.setEventListener()},getGroupId:function(e){let s=[],t=e.find('input[name="group_id_checkbox"]'),n=e.find('select[name="group_id_select"]');if(t.each(function(){this.checked&&s.push(this.value)}),n&&n.val()&&s.push(n.val()),0===s.length){let t=e.find(".js-wpSmsShortcodeGroupIds");t.length&&t.val()&&t.val().split(/[|,\-]+/).forEach(function(e){(e=e.trim())&&s.push(e)})}return s.length?s:[]},setFields:function(){this.wpSmsGdprCheckbox=jQuery(".js-wpSmsGdprConfirmation"),this.wpSmsEventType=jQuery(".js-wpSmsSubscribeType"),this.wpSmsSubmitTypeButton=jQuery(".js-wpSmsSubmitTypeButton"),this.mandatoryVerify=jQuery(".js-wpSmsMandatoryVerify").val()},renderSubscriptionError:function(e,s){let t=s,n=[];s&&"object"==typeof s&&!Array.isArray(s)&&(t=s.message,n=Array.isArray(s.actions)?s.actions:[]);let i=jQuery("<span>",{class:"wpsms-subscribe__message wpsms-subscribe__message--error"}).text(t||wpsms_ajax_object.unknown_error);
1e.empty().append(i),n.forEach(function(e){if(!e||"string"!=typeof e.label||"string"!=typeof e.href)return;let s=e.href.match(/^([a-z][a-z0-9+.-]*):/i);if(!s||!["sms","mailto","https"].includes(s[1].toLowerCase()))return;let t=jQuery("<a>",{class:"wpsms-subscribe__message-action",href:e.href}).text(e.label);if(["_blank","_self"].includes(e.target)&&t.attr("target",e.target),"string"==typeof e.rel&&e.rel){let s=e.rel.split(/\s+/).filter(function(e){return["nofollow","noopener","noreferrer","sponsored","ugc"].includes(e)});s.length&&t.attr("rel",[...new Set(s)].join(" "))}i.append(document.createTextNode(" "),t)}),e.fadeIn()},sendSubscriptionForm:function(e,s=this){let t=e.find(".js-wpSmsSubmitButton"),n=e.find(".js-wpSmsSubscribeMessage"),i=e.find(".js-wpSmsSubscribeOverlay"),r=e.find(".js-wpSmsSubscribeStepOne"),a=e.find(".js-wpSmsSubmitButton"),o=e.find(".js-wpSmsSubscribeStepTwo"),p=e.find(".js-wpSmsSubscriberCustomFields"),u=e.find(".js-wpSmsSubscriberMobile"),d=e.find(".js-wpSmsGdprConfirmation");if(d.length&&!d.is(":checked")){let e=wpsms_ajax_object&&wpsms_ajax_object.gdpr_error_text||"Please accept the privacy checkbox to continue.";return void n.fadeIn().html('<span class="wpsms-subscribe__message wpsms-subscribe__message--error"></span>').find("span").text(e)}t.prop("disabled",!0),n.hide(),i.css("display","flex");let c=new FormData;c.append("name",e.find(".js-wpSmsSubscriberName input").val()),c.append("mobile",u.find(".iti--show-flags").length>0?u.find("input.wp-sms-input-mobile").val():u.find("input").val());let l=this.getGroupId(e);l.length>0&&c.append("group_id",JSON.stringify(l)),c.append("type",e.find(".js-wpSmsSubscribeType:checked").val()),d.length&&c.append("gdpr_consent","1"),p.each(function(){let e=jQuery(this).data("field-name"),s=jQuery(this).find("input").val();c.append(`custom_fields[${e}]`,s)});let m="subscribe"===c.get("type")?wpsms_ajax_object.subscribe_ajax_url:wpsms_ajax_object.unsubscribe_ajax_url;jQuery.ajax({type:"POST",url:m,contentType:!1,processData:!1,data:c,beforeSend:function(){t.prop("disabled",!0).text(wpsms_ajax_object.loading_text)},complete:function(){t.prop("disabled",!1).text(wpsms_ajax_object.subscribe_text)},success:function(e){t.prop("disabled",!1),i.hide(),n.fadeIn().html('<span class="wpsms-subscribe__message wpsms-subscribe__message--success">'+e.data+"</span>"),r.hide(),"subscribe"===c.get("type")&&"1"===s.mandatoryVerify&&(a.prop("disabled",!0),o.show())},error:function(e){t.prop("disabled",!1),i.hide();let r=e.responseJSON&&e.responseJSON.data?e.responseJSON.data:wpsms_ajax_object.unknown_error;s.renderSubscriptionError(n,r)}}),s.info=Object.fromEntries(c.entries())},sendActivationCode:function(e,s=this){let t=e.find(".js-wpSmsActivationButton");e.parents(".js-wpSmsSubscribeFormContainer");let n=e.find(".js-wpSmsSubscribeMessage"),i=e.find(".js-wpSmsSubscribeOverlay"),r=e.find(".js-wpSmsSubscribeStepTwo");t.prop("disabled",!0),n.hide(),i.css("display","flex"),s.info.activation=e.find(".js-wpSmsActivationCode").val();let a=new FormData;for(let o in s.info)s.info.hasOwnProperty(o)&&a.append(o,s.info[o]);jQuery.ajax({type:"POST",url:wpsms_ajax_object.verify_subscribe_ajax_url,contentType:!1,processData:!1,data:a,beforeSend:function(){t.prop("disabled",!0).text(wpsms_ajax_object.loading_text)},complete:function(){t.prop("disabled",!1).text(wpsms_ajax_object.activation_text)},success:function(e){t.prop("disabled",!1),i.hide(),n.fadeIn().html('<span class="wpsms-subscribe__message wpsms-subscribe__message--success">'+e.data+"</span>"),r.hide()},error:function(e){t.prop("disabled",!1),i.hide();let s=e.responseJSON&&e.responseJSON.data?e.responseJSON.data:wpsms_ajax_object.unknown_error;n.fadeIn().html('<span class="wpsms-subscribe__message wpsms-subscribe__message--error"></span>').find("span").text(s)}})},setEventListener:function(e=this){this.wpSmsGdprCheckbox.on("change",function(){jQuery(this).parents(".js-wpSmsSubscribeFormField").nextAll(".js-wpSmsSubmitButton").first().prop("disabled",!this.checked)}),this.wpSmsEventType.on("click",function(){jQuery(this).parents(".js-wpSmsSubscribeFormField").nextAll(".js-wpSmsSubmitButton").first().text(jQuery(this).data("label"))}),this.wpSmsSubmitTypeButton.on("click",function(s){s.preventDefault(),jQuery(this).hasClass("js-wpSmsSubmitButton")&&e.sendSubscriptionForm(jQuery(this).parents(".js-wpSmsSubscribeForm")),jQuery(this).hasClass("js-wpSmsActivationButton")&&e.sendActivationCode(jQuery(this).parents(".js-wpSmsSubscribeForm"))})}},s={init:function(e){e=jQuery(e),this.setSendSmsBlockFields(e)},setSendSmsBlockFields:function(e){let s=e.find("input[name=subscriberGroup]"),t=e.find("input[type=submit]"),n=e.find("textarea.wpsms-sendSmsForm__messageField"),i=e.find("input[name=receiver]"),r=e.find("input.wpsms-sendSmsForm__receiverField"),a=e.find("p.wpsms-sendSmsForm__messageField__alert"),o=e.find("div.wpsms-sendSmsForm__resultMessage"),p=e.find("div.wpsms-sendSmsForm__overlay"),u=n.data("max"),d={SBSubscriberGroup:s,S
1BSubmit:t,SBMessage:n,SBReceiver:i,SBPhoneNumber:r,SBMessageAlert:a,SBResult:o,SBOverlay:p,SBMaxCount:u};this.setSendSmsBlockEventListeners(d)},setSendSmsBlockEventListeners:function(e){jQuery(e.SBSubmit).on("click",function(s){s.preventDefault();let t=new FormData;t.append("sender",wpsms_ajax_object.sender),t.append("recipients",e.SBReceiver.val()),t.append("message",e.SBMessage.val()),t.append("group_ids",e.SBSubscriberGroup.val()),t.append("numbers",e.SBPhoneNumber.val()),t.append("maxCount",e.SBMaxCount),jQuery.ajax({url:wpsms_ajax_object.front_sms_endpoint_url,method:"POST",contentType:!1,cache:!1,processData:!1,data:t,beforeSend:function(){jQuery(e.SBResult).text("").fadeOut().removeClass("failed success"),jQuery(e.SBOverlay).fadeIn()},success:function(s){jQuery(e.SBResult).text(s.data).fadeIn().addClass("success"),jQuery(e.SBMessage).val("").trigger("input"),jQuery(e.SBOverlay).fadeOut()},error:function(s){var t=wpsms_ajax_object.unknown_error;s.responseJSON&&s.responseJSON.data&&(t=s.responseJSON.data.message||s.responseJSON.data),jQuery(e.SBResult).text(t).fadeIn().addClass("failed"),jQuery(e.SBOverlay).fadeOut()}})}),jQuery(e.SBMessage).on("input",function(){let s=jQuery(this).val().length,t=e.SBMaxCount-s;s>=e.SBMaxCount-8?(jQuery(e.SBMessageAlert).fadeIn(),jQuery(e.SBMessageAlert).find("span").text(t)):jQuery(e.SBMessageAlert).fadeOut()})}}}();
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.