1var pms_payment_buttons 2var $pms_auto_renew_field 3var $pms_checked_subscription 4var $pms_checked_paygate 5var $pms_gateways_not_available 6var pms_payment_button_loading_placeholder_text 7var $pms_form 8var is_pb_email_confirmation_on 9var $pms_section_billing_details 10var $pms_billing_toggle 11jQuery(function($){if(window.history.replaceState){currentURL=window.location.href;currentURL=pms_remove_query_arg('pmsscscd',currentURL);currentURL=pms_remove_query_arg('pmsscsmsg',currentURL);currentURL=pms_remove_query_arg('pms_gateway_payment_action',currentURL);currentURL=pms_remove_query_arg('pms_gateway_payment_id',currentURL);currentURL=pms_remove_query_arg('subscription_plan_id',currentURL);currentURL=pms_remove_query_arg('pms_wppb_custom_success_message',currentURL);currentURL=pms_remove_query_arg('redirect_to',currentURL);if(currentURL!=window.location.href) 12window.history.replaceState(null,null,currentURL)} 13function pms_remove_query_arg(key,sourceURL){var rtn=sourceURL.split("?")[0],param,params_arr=[],queryString=(sourceURL.indexOf("?")!==-1)?sourceURL.split("?")[1]:"";if(queryString!==""){params_arr=queryString.split("&");for(var i=params_arr.length-1;i>=0;i-=1){param=params_arr[i].split("=")[0];if(param===key){params_arr.splice(i,1)}} 14rtn=rtn+"?"+params_arr.join("&")} 15if(rtn.split("?")[1]==""){rtn=rtn.split("?")[0]} 16return rtn} 17pms_payment_buttons='input[name=pms_register], ' 18pms_payment_buttons+='input[name=pms_new_subscription], ' 19pms_payment_buttons+='input[name=pms_change_subscription], ' 20pms_payment_buttons+='input[name=pms_upgrade_subscription], ' 21pms_payment_buttons+='input[name=pms_renew_subscription], ' 22pms_payment_buttons+='input[name=pms_confirm_retry_payment_subscription], ' 23pms_payment_buttons+='input[name=pms_update_payment_method], ' 24pms_payment_buttons+='#pms-paypal-express-confirmation-form input[type="submit"], ' 25pms_payment_buttons+='.wppb-register-user input[name=register]' 26var subscription_plan_selector='input[name=subscription_plans]' 27var paygate_selector='input.pms_pay_gate' 28var settings_recurring=$('input[name="pms_default_recurring"]').val() 29$pms_section_billing_details=$('.pms-section-billing-details') 30$pms_billing_toggle=$('#pms_billing_toggle_checkbox') 31is_pb_email_confirmation_on=$pms_section_billing_details.siblings('.pms-email-confirmation-payment-message').length>0?!0:!1 32$pms_auto_renew_field=jQuery('.pms-subscription-plan-auto-renew') 33$pms_checked_subscription=jQuery(subscription_plan_selector+'[type=radio]').length>0?jQuery(subscription_plan_selector+'[type=radio]:checked'):jQuery(subscription_plan_selector+'[type=hidden]') 34$pms_checked_paygate=jQuery(paygate_selector+'[type=radio]').length>0?jQuery(paygate_selector+'[type=radio]:checked'):jQuery(paygate_selector+'[type=hidden]') 35$pms_gateways_not_available=jQuery('#pms-gateways-not-available') 36pms_payment_button_loading_placeholder_text=$('#pms-submit-button-loading-placeholder-text').text() 37jQuery(document).ready(function(){$(document).on('click',paygate_selector,function(){if($(this).is(':checked')) 38$pms_checked_paygate=$(this) 39if($pms_checked_paygate.data('type')=='extra_fields'){$('.pms-paygate-extra-fields').hide() 40$('.pms-paygate-extra-fields-'+$pms_checked_paygate.val()).show()}else $('.pms-paygate-extra-fields').hide() 41handle_billing_fields_display() 42handle_billing_cycles_display($pms_checked_paygate.val())}) 43$(document).on('click',subscription_plan_selector+'[type=radio], '+subscription_plan_selector+'[type="hidden"]',function(){if($(this).is(':checked')) 44$pms_checked_subscription=$(this) 45if(typeof $pms_form=='undefined') 46$pms_form=$(this).closest('form') 47handle_auto_renew_field_display() 48handle_payment_gateways_display() 49handle_billing_fields_display()}) 50$(document).on('change','.pms_pwyw_pricing',handle_billing_fields_display) 51$(document).on('keyup','.pms_pwyw_pricing',handle_billing_fields_display) 52function handle_auto_renew_field_display(){if($pms_checked_subscription.data('recurring')==1&&$pms_checked_paygate.data('recurring')!='undefined') 53$pms_auto_renew_field.show() 54else $pms_auto_renew_field.hide() 55if($pms_checked_subscription.data('recurring')==0){if(settings_recurring==1) 56$pms_auto_renew_field.show()} 57if(($pms_checked_subscription.data('fixed_membership')=='on'&&$pms_checked_subscription.data('allow_renew')!='on')||$pms_checked_subscription.data('recurring')==2||$pms_checked_subscription.data('recurring')==3){$pms_auto_renew_field.hide()} 58if(($pms_checked_subscription.data('fixed_membership')!='on'&&$pms_checked_subscription.data('duration')==0)||($pms_checked_subscription.data('price')==0&&!($pms_checked_subscription.data('sign_up_fee')>0))){if(typeof $pms_checked_subscription.data('discountedPrice')=='undefined') 59$pms_auto_renew_field.hide() 60else if(typeof $pms_checked_subscription.data('isFullDiscount')!='undefined'&&$pms_checked_subscription.data('isFullDiscount')==!0&&$pms_checked_subscription.data('discountRecurringPayments')==1) 61$pms_auto_renew_field.hide()} 62if($pms_checked_subscription.data('recurring')!='undefined'&&$pms_checked_subscription.data('recurring')!=3&&$pms_checked_subscription.data('recurring')!=2){if($pms_checked_subscription.data('fixed_membership')!='on'||($pms_checked_subscription.data('fixed_membership')=='on'&&$pms_checked_subscription.data('allow_renew')=='on')){if(typeof $pms_checked_subscription.data('prorated_discount')!='undefined'&&$pms_checked_subscription.data('prorated_discount')>0) 63$pms_auto_renew_field.show()}}} 64function handle_payment_gateways_display(){$('#pms-paygates-wrapper').show() 65$(paygate_selector).removeAttr('disabled') 66$(paygate_selector).closest('label').show() 67if($.pms_plan_has_trial()){$(paygate_selector+':not([data-trial])').attr('disabled',!0);$(paygate_selector+':not([data-trial])').closest('label').hide()} 68if($.pms_plan_has_signup_fee()){$(paygate_selector+':not([data-sign_up_fee])').attr('disabled',!0);$(paygate_selector+':not([data-sign_up_fee])').closest('label').hide()} 69if($pms_checked_subscription.data('recurring')==2){$(paygate_selector+':not([data-recurring])').attr('disabled',!0);$(paygate_selector+':not([data-recurring])').closest('label').hide()}else if($pms_checked_subscription.data('recurring')==1){if($pms_auto_renew_field.find('input[type=checkbox]').is(':checked')){$(paygate_selector+':not([data-recurring])').attr('disabled',!0);$(paygate_selector+':not([data-recurring])').closest('label').hide()}}else if(!$pms_checked_subscription.data('recurring')){if(settings_recurring==1){if($pms_auto_renew_field.find('input[type=checkbox]').is(':checked')){$(paygate_selector+':not([data-recurring])').attr('disabled',!0);$(paygate_selector+':not([data-recurring])').closest('label').hide()}}else if(settings_recurring==2){$(paygate_selector+':not([data-recurring])').attr('disabled',!0);$(paygate_selector+':not([data-recurring])').closest('label').hide()}} 70if($pms_checked_subscription.length>0&&$pms_checked_subscription.data('limit_payment_cycles')==='yes'){$(paygate_selector+':not([data-billing_cycles])').attr('disabled',!0);$(paygate_selector+':not([data-billing_cycles])').closest('label').hide()} 71if($(paygate_selector+':not([disabled]):checked').length==0) 72$(paygate_selector+':not([disabled])').first().trigger('click');if($(paygate_selector).length>0){if($(paygate_selector+':not([disabled])').length==0){$pms_gateways_not_available.show();$('.pms-paygate-extra-fields').hide() 73if($pms_checked_subscription.data('price')!=0){if($pms_checked_subscription.length!=0) 74$(pms_payment_buttons).attr('disabled',!0).addClass('pms-submit-disabled')}}else{$pms_gateways_not_available.hide();if($(paygate_selector+':not([disabled]):checked[data-type="extra_fields"]').length>0){$('.pms-paygate-extra-fields').hide() 75$('.pms-paygate-extra-fields-'+$(paygate_selector+':not([disabled]):checked[data-type="extra_fields"]').val()).show()}else if($(paygate_selector+':not([disabled])[type="hidden"][data-type="extra_fields"]').length>0){$('.pms-paygate-extra-fields').hide() 76$('.pms-paygate-extra-fields-'+$(paygate_selector+':not([disabled])[type="hidden"][data-type="extra_fields"]').val()).show()} 77if($pms_checked_subscription.length!=0) 78$(pms_payment_buttons).attr('disabled',!1).removeClass('pms-submit-disabled')}} 79if($pms_checked_subscription.data('price')==0&&!$.pms_plan_has_signup_fee()){if($.pms_plan_is_prorated()){if
79($.pms_checkout_is_recurring()){if(typeof $pms_form!='undefined') 80$.pms_show_payment_fields($pms_form) 81return}} 82$('#pms-paygates-wrapper').hide() 83$(paygate_selector).attr('disabled',!0) 84$(paygate_selector).closest('label').hide() 85$('.pms-paygate-extra-fields').hide() 86$('.pms-billing-details').hide() 87$('.pms-section-billing-toggle').hide()}} 88function handle_plan_recurring_duration_display(){if(!($('#pms-change-subscription-form').length>0)) 89return 90$('input[name="subscription_plans"]').each(function(index,plan){if($(plan).data('recurring')==3||(typeof $(plan).data('prorated_discount')=='undefined'||$(plan).data('prorated_discount')==0)) 91return 92if(($(plan).data('recurring')==2||settings_recurring==2||$('input[name="pms_recurring"]',$pms_auto_renew_field).prop('checked'))&&$('.pms-subscription-plan-price__recurring',$(plan).parent())) 93$('.pms-subscription-plan-price__recurring',$(plan).parent()).show() 94else $('.pms-subscription-plan-price__recurring',$(plan).parent()).hide()})} 95function handle_billing_fields_display(){if(!($pms_section_billing_details.length>0)){$('.pms-section-billing-toggle').hide() 96return} 97if($pms_checked_subscription.length>0&&!is_pb_email_confirmation_on&&($pms_checked_subscription.data('price')!=0||$.pms_plan_has_signup_fee($pms_checked_subscription))){$('.pms-billing-details').attr('style','display: flex;');if($pms_checked_subscription.data('price')>0) 98$('.pms-section-billing-toggle').show() 99else $('.pms-section-billing-toggle').hide()} 100let parentForm=$pms_section_billing_details.closest('form').attr('id');if(parentForm===undefined||(parentForm!=='pms_edit-profile-form'&&!$pms_checked_subscription.length)){$('.pms-section-billing-toggle').hide() 101return} 102if($pms_billing_toggle.length>0){if($pms_billing_toggle.is(':checked')){$('.pms-billing-details').attr('style','display: flex;')}else{$('.pms-billing-details').hide()}}} 103function handle_billing_cycles_display(selected_paygate){let cyclesText=jQuery('.pms-subscription-plan-billing-cycles');let gateways=['manual','stripe_connect','paypal_connect','authorize_net'];if(gateways.includes(selected_paygate)) 104cyclesText.show();else cyclesText.hide()} 105jQuery(document).on('submit','.pms-form',disable_form_submit_button) 106if(jQuery('.wppb-register-user').length>0&&jQuery('.wppb-register-user .wppb-subscription-plans').length>0) 107jQuery(document).on('submit','.wppb-register-user',disable_form_submit_button) 108window.disable_form_submit_button=disable_form_submit_button;function disable_form_submit_button(e){if(jQuery(e.target).is('form')){var form=jQuery(e.target)}else{var form=jQuery(e)} 109var target_button=jQuery('input[type="submit"], button[type="submit"]',form).not('#pms-apply-discount').not('input[name="pms_redirect_back"]')[0] 110if($(target_button).hasClass('pms-submit-disabled')) 111return!1 112$(target_button).data('original-value',$(target_button).val()) 113if(pms_payment_button_loading_placeholder_text.length>0){$(target_button).addClass('pms-submit-disabled').val(pms_payment_button_loading_placeholder_text) 114if($(target_button).is('button')) 115$(target_button).text(pms_payment_button_loading_placeholder_text)}} 116$pms_auto_renew_field.click(function(){handle_auto_renew_field_display() 117handle_payment_gateways_display() 118handle_plan_recurring_duration_display()});if($pms_billing_toggle.length>0){let allRequiredFilled=!0;$('.pms-billing-details .pms-field-required').each(function(){let $input=$(this).find('input, select');if($input.length>0&&!$input.val()){allRequiredFilled=!1;return!1}});if(!allRequiredFilled){$pms_billing_toggle.prop('checked',!0)} 119$pms_billing_toggle.on('change',function(){handle_billing_fields_display()})} 120handle_auto_renew_field_display() 121handle_payment_gateways_display() 122handle_plan_recurring_duration_display() 123handle_billing_fields_display() 124$('#pms-paygates-inner').css('visibility','visible');handle_billing_cycles_display($pms_checked_paygate.val()) 125jQuery(document).on('elementor/popup/show',function(){if($('.pms-form',$('.elementor-popup-modal')).length>0){$pms_checked_subscription=jQuery(subscription_plan_selector+'[type=radio]').length>0?jQuery(subscription_plan_selector+'[type=radio]:checked'):jQuery(subscription_plan_selector+'[type=hidden]') 126handle_auto_renew_field_display() 127handle_payment_gateways_display() 128handle_plan_recurring_duration_display() 129handle_billing_fields_display() 130$('#pms-paygates-inner').css('visibility','visible')}}) 131if($('.wppb-register-user').length!=0&&$('.wppb-subscription-plans').length!=0){pmsHandleDefaultWPPBFormSelectedPlanOnLoad() 132pmsHandleGatewaysDisplayRemove() 133$(document).on("wppbRemoveRequiredAttributeEvent",pmsHandleGatewaysDisplayRemove) 134$(document).on("wppbAddRequiredAttributeEvent",pmsHandleGatewaysDisplayShow) 135$(document).on("wppb_msf_next_step",pmsHandleGatewaysDisplayRemove) 136$(document).on("wppb_msf_next_step",pmsHandleGatewaysDisplayShow) 137function pmsHandleGatewaysDisplayRemove(event=''){if($('#pms-paygates-wrapper').is(':hidden')) 138return 139if(event!=''){if(event.type&&event.type!='wppb_msf_next_step'){var element=event.target 140if(typeof $(element).attr('conditional-name')=='undefined'||$(element).attr('conditional-name')!='subscription_plans') 141return}} 142var visible_plans=!1 143$('.wppb-subscription-plans').each(function(index,item){var only_free_plans=!0 144var $checked=$('.pms-subscription-plan input[type=radio]:checked, .pms-subscription-plan input[type=hidden]',$(item)) 145if($checked.attr('conditional-name')==='subscription_plans'){return!1} 146if(($checked.data('price')&&$checked.data('price')>0)||$.pms_plan_has_signup_fee($checked)){only_free_plans=!1} 147if(only_free_plans) 148visible_plans=!1 149else visible_plans=!0 150return!1}) 151if(visible_plans===!1){$('#pms-paygates-wrapper').hide() 152$(paygate_selector).attr('disabled',!0) 153$(paygate_selector).closest('label').hide() 154$('.pms-paygate-extra-fields').hide() 155$('.pms-billing-details').hide() 156$('.pms-section-billing-toggle').hide() 157$('.pms-price-breakdown__holder').hide() 158if(typeof element!='undefined'&&element.length>0){$('input[type="submit"], button[type="submit"]',$(element).closest('.pms-form, .wppb-register-user')).show()}}else{pmsHandleDefaultWPPBFormSelectedPlanOnLoad()}} 159function pmsHandleGatewaysDisplayShow(event=''){if(event!=''){if(event.type&&event.type!='wppb_msf_next_step'){var element=event.target 160if(typeof $(element).attr('conditional-name')=='undefined'||$(element).attr('conditional-name')!='subscription_plans') 161return}} 162var visible_plans=!1 163$('.wppb-subscription-plans').each(function(index,item){var only_free_plans=!0 164var $checked=$('.pms-subscription-plan input[type=radio]:checked, .pms-subscription-plan input[type=hidden]',$(item)) 165if($checked.attr('conditional-name')==='subscription_plans'){return!1} 166if($checked.data('price')&&$checked.data('price')>0){only_free_plans=!1} 167if(only_free_plans) 168visible_plans=!1 169else visible_plans=!0 170return!1}) 171if(visible_plans===!1){$('#pms-paygates-wrapper').hide() 172$(paygate_selector).attr('disabled',!0) 173$(paygate_selector).closest('label').hide() 174$('.pms-paygate-extra-fields').hide() 175$('.pms-billing-details').hide() 176$('.pms-section-billing-toggle').hide() 177$('.pms-price-breakdown__holder').hide() 178if(typeof element!='undefined'&&element.length>0){$('input[type="submit"], button[type="submit"]',$(element).closest('.pms-form, .wppb-register-user')).show()}}else{$('#pms-paygates-wrapper').show() 179$(paygate_selector).removeAttr('disabled') 180$(paygate_selector).closest('label').show() 181$('.pms-paygate-extra-fields').show() 182$('.pms-billing-details').attr('style','display: flex;');$('.pms-section-billing-toggle').show() 183$('.pms-price-breakdown__holder').show() 184if(($('input[type=radio][name=pay_gate]:checked').val()=='paypal_connect'||$('input[type=hidden][name=pay_gate]').val()=='paypal_connect')&&(!$('input[type=radio][name=pay_gate]:checked').is(':disabled')||!$('input[type=hidden][name=pay_gate]').is(':disabled'))){$('.pms-paygate-extra-fields-paypal_connect').show() 185$('.wppb-register-user .form-submit input[type="submit"], .wppb-register-user.form-submit button[type="submit"]').last().hide()}}} 186function pmsHandleDefaultWPPBFormSelectedPlanOnLoad(){if(!(jQuery('#wppb-register-user').length>0)) 187return 188if(!(jQuery('.wppb-subscription-plans').length>1)) 189return 190jQuery('.wppb-subscription-plans').each(function(){if(jQuery(this).is(':visible')){jQuery(this).find("input[name=\'subscription_plans\']").each(function(index,item){if(typeof jQuery(item).data("default-selected")!="undefined"&&jQuery(item).data("default-selected")==!0){jQuery(item).prop("checked","checked") 191jQuery(item).trigger("click")}}) 192return}})}} 193if($('#pms-change-subscription-form').length>0){if($pms_checked_subscription.closest('.pms-upgrade__group').hasClass('pms-upgrade__group--upgrade')){$('#pms-change-subscription-form input[name="pms_change_subscription"]').val($('#pms-change-subscription-form input[name="pms_button_name_upgrade"]').val()) 194$('#pms-change-subscription-form input[name="form_action"]').val($('#pms-change-subscription-form input[data-name="upgrade_subscription"]').val())}else if($pms_checked_subscription.closest('.pms-upgrade__group').hasClass('pms-upgrade__group--downgrade')){$('#pms-change-subscription-form input[name="pms_change_subscription"]').val($('#pms-change-subscription-form input[name="pms_button_name_downgrade"]').val()) 195$('#pms-change-subscription-form input[name="form_action"]').val($('#pms-change-subscription-form input[data-name="downgrade_subscription"]').val())}
196$('#pms-change-subscription-form .pms-upgrade__group--upgrade .pms-subscription-plan input').on('click',function(){$('#pms-change-subscription-form input[name="pms_change_subscription"]').val($('#pms-change-subscription-form input[name="pms_button_name_upgrade"]').val()) 197$('#pms-change-subscription-form input[name="form_action"]').val($('#pms-change-subscription-form input[data-name="upgrade_subscription"]').val())}) 198$('#pms-change-subscription-form .pms-upgrade__group--downgrade .pms-subscription-plan input').on('click',function(){$('#pms-change-subscription-form input[name="pms_change_subscription"]').val($('#pms-change-subscription-form input[name="pms_button_name_downgrade"]').val()) 199$('#pms-change-subscription-form input[name="form_action"]').val($('#pms-change-subscription-form input[data-name="downgrade_subscription"]').val())}) 200$('#pms-change-subscription-form .pms-upgrade__group--change .pms-subscription-plan input').on('click',function(){$('#pms-change-subscription-form input[name="pms_change_subscription"]').val($('#pms-change-subscription-form input[name="pms_button_name_change"]').val()) 201$('#pms-change-subscription-form input[name="form_action"]').val('')})}}) 202$.pms_add_field_error=function(error,field_name){if(error==''||error=='undefined'||field_name==''||field_name=='undefined') 203return!1;$field=$('[name='+field_name+']');$field_wrapper=$field.closest('.pms-field');error='<p>'+error+'</p>';if($field_wrapper.find('.pms_field-errors-wrapper').length>0) 204$field_wrapper.find('.pms_field-errors-wrapper').html(error);else $field_wrapper.append('<div class="pms_field-errors-wrapper pms-is-js">'+error+'</div>')} 205$.pms_add_general_error=function(error,$form){if(error==''||error=='undefined') 206return!1 207var target=($form&&$form.length)?$form:$('.pms-form') 208target.prepend('<div class="pms_field-errors-wrapper pms-is-js"><p>'+error+'</p></div>')} 209$.pms_add_subscription_plans_error=function(error){if(error==''||error=='undefined') 210return!1 211$('<div class="pms_field-errors-wrapper pms-is-js"><p>'+error+'</p></div>').insertBefore('#pms-paygates-wrapper')} 212$.pms_add_order_bumps_error=function(error){if(error==''||error=='undefined') 213return!1 214var $section=$('.pms-order-bumps').first() 215if($section.length){$section.find('.pms-order-bumps__error').remove() 216$section.prepend('<div class="pms_field-errors-wrapper pms-order-bumps__error pms-is-js"><p>'+error+'</p></div>') 217return} 218$.pms_add_general_error(error)} 219$.pms_add_recaptcha_field_error=function(error,payment_button){$field_wrapper=$('#pms-recaptcha-register-wrapper',$(payment_button).closest('form')) 220error='<p>'+error+'</p>' 221if($field_wrapper.find('.pms_field-errors-wrapper').length>0) 222$field_wrapper.find('.pms_field-errors-wrapper').html(error) 223else $field_wrapper.append('<div class="pms_field-errors-wrapper pms-is-js">'+error+'</div>')} 224$.pms_plan_has_trial=function(element=null){if(element==null) 225element=$pms_checked_subscription 226if(typeof element.data('trial')=='undefined'||element.data('trial')=='0') 227return!1 228return!0} 229$.pms_plan_has_signup_fee=function(element=null){if(element==null) 230element=$pms_checked_subscription 231if(typeof element.data('sign_up_fee')=='undefined'||element.data('sign_up_fee')=='0') 232return!1 233return!0} 234$.pms_plan_is_prorated=function(element=null){if(!($('#pms-change-subscription-form').length>0)) 235return!1 236if(element==null) 237element=$pms_checked_subscription 238if(typeof element.data('prorated_discount')!='undefined'&&element.data('prorated_discount')>0) 239return!0 240return!1} 241$.pms_checkout_is_recurring=function(element=null){if(element==null) 242element=$pms_checked_subscription 243if((settings_recurring=='2'||$('input[name="pms_recurring"]',$pms_auto_renew_field).prop('checked')||element.data('recurring')==2)&&element.data('recurring')!=3) 244return!0 245return!1} 246$.pms_hide_payment_fields=function(form){if(typeof form=='undefined') 247return 248if(typeof form.pms_paygates_wrapper=='undefined') 249form.pms_paygates_wrapper=form.find('#pms-paygates-wrapper').clone() 250form.find('#pms-paygates-wrapper').replaceWith('<span id="pms-paygates-wrapper">') 251form.find('.pms-paygate-extra-fields').hide() 252if(form.find('.pms-paygate-extra-fields-paypal_connect').length>0){if(typeof $pms_checked_paygate!='undefined'&&$pms_checked_paygate.val()=='paypal_connect'){form.find('input[type="submit"], button[type="submit"]').show()}} 253if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined){form.find('#pms_billing_country').chosen('destroy') 254form.find('#pms_billing_state').chosen('destroy')}
255if(typeof form.pms_billing_details=='undefined'){form.pms_billing_details=form.find('.pms-billing-details').clone()} 256form.find('.pms-billing-details').replaceWith('<span class="pms-billing-details">') 257$('.pms-section-billing-toggle').hide()} 258$.pms_show_payment_fields=function(form){if(typeof form=='undefined') 259return 260if(typeof form.pms_paygates_wrapper!='undefined') 261form.find('#pms-paygates-wrapper').replaceWith(form.pms_paygates_wrapper) 262if(typeof $pms_checked_paygate!='undefined'&&$pms_checked_paygate.data('type')=='extra_fields') 263form.find('.pms-paygate-extra-fields-'+$pms_checked_paygate.val()).show() 264if(form.find('.pms-paygate-extra-fields-paypal_connect').length>0){if(typeof $pms_checked_paygate!='undefined'&&$pms_checked_paygate.val()=='paypal_connect'){form.find('input[type="submit"]:not([name="pms_redirect_back"]):not([id="pms-apply-discount"]), button[type="submit"]').hide()}} 265if(typeof form.pms_billing_details!='undefined'){form.find('.pms-billing-details').replaceWith(form.pms_billing_details) 266$('.pms-section-billing-toggle').show();if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined){form.find('#pms_billing_country').chosen(PMS_ChosenStrings) 267if($('#pms_billing_state option').length>0) 268form.find('#pms_billing_state').chosen(PMS_ChosenStrings)}}} 269$.pms_checkout_is_setup_intents=function(){let selected_plan=$(subscription_plan_selector+'[type=radio]').length>0?$(subscription_plan_selector+'[type=radio]:checked'):$(subscription_plan_selector+'[type=hidden]') 270let result=!1 271if(typeof selected_plan.data('trial')!='undefined'&&selected_plan.data('trial')=='1'&&!$.pms_plan_has_signup_fee(selected_plan)) 272result=!0 273else if($('input[name="discount_code"]').length>0&&$('input[name="discount_code"]').val().length>0&&typeof selected_plan.data('price')!='undefined'&&selected_plan.data('price')=='0') 274result=!0 275else if($.pms_plan_is_prorated(selected_plan)&&typeof selected_plan.data('price')!='undefined'&&selected_plan.data('price')=='0') 276result=!0 277let filtered=$(document).triggerHandler('pms_filter_checkout_is_setup_intents',[result,selected_plan]) 278return typeof filtered==='boolean'?filtered:result} 279$.pms_form_add_wppb_validation_errors=function(errors,current_button){let scroll=!1 280jQuery.each(errors,function(key,value){let field=jQuery('#wppb-form-element-'+key) 281field.addClass('wppb-field-error') 282field.append(value) 283scroll=!0}) 284if(scroll) 285$.pms_form_scrollTo('.wppb-register-user',current_button)} 286$.pms_stripe_add_credit_card_error=function(error){if(error==''||error=='undefined') 287return!1 288$field_wrapper=$('.pms-paygate-extra-fields-stripe_connect');error='<p>'+error+'</p>' 289if($field_wrapper.find('.pms_field-errors-wrapper').length>0) 290$field_wrapper.find('.pms_field-errors-wrapper').html(error) 291else $field_wrapper.append('<div class="pms_field-errors-wrapper pms-is-js">'+error+'</div>')} 292$.pms_form_add_validation_errors=function(errors,payment_button){var scrollLocation='';$.each(errors,function(index,value){if(value.target=='form_general'){$.pms_add_general_error(value.message) 293scrollLocation='.pms-form'}else if(value.target=='subscription_plan'||value.target=='subscription_plans'||value.target=='payment_gateway'){$.pms_add_subscription_plans_error(value.message) 294if(scrollLocation=='') 295scrollLocation='.pms-field-subscriptions'}else if(value.target=='credit_card'){$.pms_stripe_add_credit_card_error(value.message) 296if(scrollLocation=='') 297scrollLocation='#pms-paygates-wrapper'}else if(value.target=='order_bumps'){$.pms_add_order_bumps_error(value.message) 298if(scrollLocation=='') 299scrollLocation=$('.pms-order-bumps').length?'.pms-order-bumps':'.pms-form'}else if(value.target=='recaptcha-register'){$.pms_add_recaptcha_field_error(value.message,payment_button)}else{$.pms_add_field_error(value.message,value.target) 300if(scrollLocation==''&&value.target.indexOf('pms_billing')!==-1) 301scrollLocation='.pms-billing-details' 302else if(scrollLocation==''&&value.target.indexOf('pms_gift_recipient_email')!==-1) 303scrollLocation='.pms-gift-details' 304else scrollLocation='.pms-form'}}) 305if($(payment_button).attr('name')=='pms_update_payment_method'&&scrollLocation=='#pms-paygates-wrapper') 306scrollLocation='#pms-stripe-connect';$.pms_form_scrollTo(scrollLocation,payment_button)} 307$.pms_form_reset_submit_button=function(target){if(!target.data||!target.data('original-value')||typeof target.data('original-value')==undefined){value=target.val()}else{value=target.data('original-value')} 308setTimeout(function(){target.attr('disabled',!1).removeClass('pms-submit-disabled').val(value).blur() 309if($(target).is('button')) 310$(target).text(value)},1)} 311$.pms_form_scrollTo=function(scrollLocation,payment_button){var form=$(scrollLocation)[0] 312if(typeof form=='undefined'){$.pms_form_reset_submit_button(payment_button) 313return}
314var coord=form.getBoundingClientRect().top+window.scrollY 315var offset=-170 316window.scrollTo({top:coord+offset,behavior:'smooth'}) 317$.pms_form_reset_submit_button(payment_button)} 318$.pms_form_remove_errors=function(){$('.pms_field-errors-wrapper').remove() 319if($('.pms-stripe-error-message').length>0) 320$('.pms-stripe-error-message').remove() 321if($('.wppb-register-user').length>0){$('.wppb-form-error').remove() 322$('.wppb-register-user .wppb-form-field').each(function(){$(this).removeClass('wppb-field-error')})}} 323$.pms_form_get_data=async function(current_button,verify_captcha=!1){if(!current_button) 324return!1 325var form=$(current_button).closest('form') 326var data=form.serializeArray().reduce(function(obj,item){if(typeof obj[item.name]!=='undefined'){obj[item.name]=Array.isArray(obj[item.name])?obj[item.name]:[obj[item.name]] 327obj[item.name].push(item.value)}else{obj[item.name]=item.value} 328return obj},{}) 329data.action='pms_process_checkout' 330data.current_page=window.location.href 331data.pms_nonce=$('#pms-process-checkout-nonce').val() 332data.form_type=$('.wppb-register-user .wppb-subscription-plans').length>0?'wppb':$('.pms-ec-register-form').length>0?'pms_email_confirmation':'pms' 333data[current_button.attr('name')]=!0 334if($('input[name="form_action"]',form)&&$('input[name="form_action"]',form).length>0) 335data.form_action=$('input[name="form_action"]',form).val() 336if(data.form_type=='wppb'){data.wppb_fields=$.pms_form_get_wppb_fields(current_button) 337if($('input[name="send_credentials_via_email"]',form).length>0&&$('input[name="send_credentials_via_email"]',form).is(':checked')) 338data.send_credentials_via_email='sending' 339else data.send_credentials_via_email=''} 340if($('body').hasClass('logged-in')) 341data.form_type=$('input[type="submit"], button[type="submit"]',form).not('#pms-apply-discount').not('input[name="pms_redirect_back"]').attr('name') 342if($.pms_checkout_is_setup_intents()) 343data.setup_intent=!0 344if(data.pms_current_subscription) 345data.subscription_id=data.pms_current_subscription 346if(verify_captcha&&typeof data['g-recaptcha-response']!='undefined'&&data['g-recaptcha-response']==''){if(data.form_type=='wppb') 347$.pms_form_add_wppb_validation_errors({recaptcha:{field:'recaptcha',error:'<span class="wppb-form-error">This field is required</span>'}},current_button) 348else $.pms_add_recaptcha_field_error('Please complete the reCaptcha.',current_button) 349$.pms_form_reset_submit_button(current_button) 350return!1} 351return data} 352$.pms_form_get_wppb_fields=function(current_button){var fields={} 353jQuery('li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(jQuery(this).attr('class').indexOf('heading')==-1&&jQuery(this).attr('class').indexOf('wppb_billing')==-1&&jQuery(this).attr('class').indexOf('wppb_shipping')==-1&&jQuery(this).attr('class').indexOf('wppb-shipping')==-1){var meta_name;if(jQuery(this).hasClass('wppb-repeater')||jQuery(this).parent().attr('data-wppb-rpf-set')=='template'||jQuery(this).hasClass('wppb-recaptcha')){return!0} 354if(jQuery(this).hasClass('wppb-send-credentials-checkbox')) 355return!0;if(jQuery(this).find('[conditional-value]').length!==0){return!0} 356fields[jQuery(this).attr('id')]={};fields[jQuery(this).attr('id')]['class']=jQuery(this).attr('class');if(jQuery(this).hasClass('wppb-woocommerce-customer-billing-address')){meta_name='woocommerce-customer-billing-address'}else if(jQuery(this).hasClass('wppb-woocommerce-customer-shipping-address')){meta_name='woocommerce-customer-shipping-address';if(!jQuery('.wppb-woocommerce-customer-billing-address #woo_different_shipping_address',jQuery(current_button).closest('form')).is(':checked')){return!0}}else{meta_name=jQuery(this).find('label').attr('for');fields[jQuery(this).attr('id')].title=jQuery(this).find('label').first().text().trim()} 357fields[jQuery(this).attr('id')]['meta-name']=meta_name;if(jQuery(this).parent().parent().attr('data-wppb-rpf-meta-name')){var repeater_group=jQuery(this).parent().parent();fields[jQuery(this).attr('id')].extra_groups_count=jQuery(repeater_group).find('#'+jQuery(repeater_group).attr('data-wppb-rpf-meta-name')+'_extra_groups_count').val()} 358if(jQuery(this).hasClass('wppb-woocommerce-customer-billing-address')){var woo_billing_fields_fields={};jQuery('ul.wppb-woo-billing-fields li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(!jQuery(this).hasClass('wppb_billing_heading')){
358woo_billing_fields_fields[jQuery(this).find('label').attr('for')]=jQuery(this).find('label').text()}});fields[jQuery(this).attr('id')].fields=woo_billing_fields_fields} 359if(jQuery(this).hasClass('wppb-woocommerce-customer-shipping-address')){var woo_shipping_fields_fields={};jQuery('ul.wppb-woo-shipping-fields li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(!jQuery(this).hasClass('wppb_shipping_heading')){woo_shipping_fields_fields[jQuery(this).find('label').attr('for')]=jQuery(this).find('label').text()}});fields[jQuery(this).attr('id')].fields=woo_shipping_fields_fields}}}) 360return fields} 361jQuery("#pms-delete-account").on("click",function(e){e.preventDefault();if(typeof pmsGdpr==='undefined'||typeof pmsGdpr.delete_url==='undefined') 362return;var pmsDeleteUser=prompt(pmsGdpr.delete_text);if(pmsDeleteUser==="DELETE"){window.location.replace(pmsGdpr.delete_url)}else{alert(pmsGdpr.delete_error_text)}})}) 363jQuery(function($){$(document).ready(function(){if(($('.pms-subscription-plan input[type=radio][data-price="0"]').is(':checked')||$('.pms-subscription-plan input[type=hidden]').attr('data-price')=='0'||$('.pms-subscription-plan input[type=radio]').prop('checked')==!1)&&!$.pms_plan_has_signup_fee()){$('.pms-email-confirmation-payment-message').hide()} 364if($('.pms-subscription-plan input[type=radio]').length>0){var has_paid_subscription=!1 365$('.pms-subscription-plan input[type=radio]').each(function(){if($(this).data('price')!=0||$.pms_plan_has_signup_fee($(this))) 366has_paid_subscription=!0}) 367if(!has_paid_subscription) 368$('.pms-email-confirmation-payment-message').hide()} 369$('.pms-subscription-plan input[type=radio]').click(function(){if($('.pms-subscription-plan input[type=radio][data-price="0"]').is(':checked')&&!$.pms_plan_has_signup_fee($(this))) 370$('.pms-email-confirmation-payment-message').hide() 371else $('.pms-email-confirmation-payment-message').show()}) 372$('.wppb-edit-user input[required]').on('invalid',function(e){$.pms_reset_submit_button($('.wppb-edit-user .wppb-subscription-plans input[type="submit"]').first())})})}) 373jQuery(function($){$(document).ready(function(){if(typeof PMS_States=='undefined'||!PMS_States) 374return 375pms_handle_billing_state_field_display() 376$(document).on('change','#pms_billing_country',function(){pms_handle_billing_state_field_display()}) 377if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined){$('#pms_billing_country').chosen(PMS_ChosenStrings) 378if($('#pms_billing_state option').length>0) 379$('#pms_billing_state').chosen(PMS_ChosenStrings)} 380$('input[name=pms_billing_email], input[name=pms_billing_first_name], input[name=pms_billing_last_name]').each(function(){if($(this).val()!='') 381$(this).addClass('pms-has-value')})}) 382$(document).on('keyup','#pms_user_email, .wppb-form-field input[name=email]',function(){if($(this).closest('form').find('[name=pms_billing_email]').length==0) 383return!1 384if($(this).closest('form').find('[name=pms_billing_email]').hasClass('pms-has-value')) 385return!1 386$(this).closest('form').find('[name=pms_billing_email]').val($(this).val())}) 387$(document).on('keyup','#pms_first_name',function(){if($(this).closest('form').find('[name=pms_billing_first_name]').length==0) 388return!1 389if($(this).closest('form').find('[name=pms_billing_first_name]').hasClass('pms-has-value')) 390return!1 391$(this).closest('form').find('[name=pms_billing_first_name]').val($(this).val())}) 392$(document).on('keyup','#pms_last_name',function(){if($(this).closest('form').find('[name=pms_billing_last_name]').length==0) 393return!1 394if($(this).closest('form').find('[name=pms_billing_last_name]').hasClass('pms-has-value')) 395return!1 396$(this).closest('form').find('[name=pms_billing_last_name]').val($(this).val())}) 397function pms_handle_billing_state_field_display(){var country=$('#pms_billing_country').val() 398if(PMS_States[country]){if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined) 399$('.pms-billing-state__select').chosen('destroy') 400$('.pms-billing-state__select option').remove() 401$('.pms-billing-state__select').append('<option value=""></option>');for(var key in PMS_States[country]){if(PMS_States[country].hasOwnProperty(key)) 402$('.pms-billing-state__select').append('<option value="'+key+'">'+PMS_States[country][key]+'</option>')} 403var prevValue=$('.pms-billing-state__input').val() 404if(prevValue!='') 405$('.pms-billing-state__select').val(prevValue) 406$('.pms-billing-state__input').removeAttr('name').removeAttr('id').hide() 407$('.pms-billing-state__select').attr('name','pms_billing_state').attr('id','pms_billing_state').show() 408if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined) 409$('.pms-billing-state__select').chosen(PMS_ChosenStrings)}else{if(typeof PMS_ChosenStrings!=='undefined'&&$.fn.chosen!=undefined) 410$('.pms-billing-state__select').chosen('destroy') 411$('.pms-billing-state__select').removeAttr('name').removeAttr('id').hide() 412$('.pms-billing-state__input').attr('name','pms_billing_state').attr('id','pms_billing_state').show()}} 413var $inviteCodeField=$(".pms-invite-code-field");
413if($inviteCodeField.length>0){toggleInviteCodeField();$(document).on("change","input[name='subscription_plans']",toggleInviteCodeField)} 414function toggleInviteCodeField(){var $subscriptionPlans=$("input[name='subscription_plans']");if($subscriptionPlans.length==0){$inviteCodeField.hide();return} 415var $selected;if($subscriptionPlans.length===1){$selected=$subscriptionPlans}else if($subscriptionPlans.length>1){$selected=$("input[name='subscription_plans']:checked")} 416if(!$selected||!$selected.length){$inviteCodeField.hide();return} 417var hasInviteCode=($selected.attr("data-has_invite_code")||"").toLowerCase();$inviteCodeField.toggle(hasInviteCode==="yes")}})
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.