PageSourceSearch

https://xr4rehab.org/wp-content/cache/min/1/wp-content/plugins/pai…/frontend-discount-code.js?ver=1791378620

js xr4rehab.org collected 2026-10-09 21:47:13 UTC 7,977 bytes, 82 lines download raw bytes

1jQuery(document).ready(function($){var last_checked_discount_code;toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]'))
2$(document).on('click','.pms-subscription-plan input[type="radio"][name="subscription_plans"]',function(){if(($(this).attr("data-price")>0)&&($('#pms_subscription_plans_discount_code').length>0)){$('#pms-apply-discount').trigger('click')}else{$('#pms-subscription-plans-discount-messages-wrapper').hide()
3$('#pms-subscription-plans-discount-messages').hide()}
4toggle_discount_box($(this))})
5$(document).on('click','.pms-subscription-plan-auto-renew input[type="checkbox"][name="pms_recurring"]',function(){if($('#pms_subscription_plans_discount_code').length>0){$('#pms-apply-discount').trigger('click')}else{$('#pms-subscription-plans-discount-messages-wrapper').hide()
6$('#pms-subscription-plans-discount-messages').hide()}
7toggle_discount_box($($pms_checked_subscription))})
8$(document).on("wppbAddRequiredAttributeEvent",function(e){if($(e.target).is('#pms_subscription_plans_discount_code'))
9toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]'))})
10$(document).on('click','#pms-apply-discount',function(e){e.preventDefault();if(typeof $pms_form=='undefined')
11$pms_form=$(this).closest('form');var $subscription_plan='';$('.pms-subscription-plan input[type="radio"]').each(function(){if($(this).is(':checked')){$subscription_plan=$(this)}});if($subscription_plan==''){$subscription_plan=$('input[type=hidden][name=subscription_plans]')}
12if($('#pms_subscription_plans_discount_code').val()==''){$('#pms-subscription-plans-discount-messages-wrapper').fadeOut(350);$('#pms-subscription-plans-discount-messages').fadeOut(350).empty().removeClass('pms-discount-success pms-discount-error')
13reset_discounted_plan_data($subscription_plan)
14jQuery(document).trigger('pms_discount_error',[null,$subscription_plan,$pms_form])
15return!1}
16last_checked_discount_code=$('#pms_subscription_plans_discount_code').val();pwyw_price='';if($('input[name="subscription_price_'+$subscription_plan.val()+'"]').length!=0)
17pwyw_price=$('input[name="subscription_price_'+$subscription_plan.val()+'"]').val();var data={'action':'pms_discount_code','code':$.trim($('#pms_subscription_plans_discount_code').val()),'subscription':$subscription_plan.val(),'recurring':$('input[name="pms_recurring"]:checked').val(),'pwyw_price':pwyw_price,'pmstkn_original':$pms_form.find('input[name="pmstkn"]').val(),'pms_current_subscription':$pms_form.find('input[name="pms_current_subscription"]').val(),'form_action':$pms_form.find('input[name="form_action"]').val(),};var augmentedData=$(document).triggerHandler('pms_filter_discount_ajax_payload',[data,$pms_form]);if(augmentedData&&typeof augmentedData==='object')
18data=augmentedData;var currency=new URLSearchParams(window.location.search).get('pms_mc_currency');if(currency)
19data.pms_mc_currency=currency;if(data.pmstkn_original===undefined&&jQuery('.wppb-register-user').length>0)
20data.pmstkn_original='pb_form'
21if(data.code!==''){$('#pms-subscription-plans-discount-messages').hide()
22$('#pms-subscription-plans-discount-messages-wrapper').show()
23$('#pms-subscription-plans-discount-messages-loading').fadeIn(350)
24jQuery(document).trigger('pms_discount_code_request_data',[data])
25jQuery.post(pms_discount_object.ajax_url,data,function(response){if(response.success!=undefined){$('#pms-subscription-plans-discount-messages').removeClass('pms-discount-error')
26$('#pms-subscription-plans-discount-messages').addClass('pms-discount-success')
27$('#pms-subscription-plans-discount-messages-loading').fadeOut(350,function(){$('#pms-subscription-plans-discount-messages').html(response.success.message).fadeIn(350)})
28if(response.is_full_discount)
29$.pms_hide_payment_fields($pms_form)
30else $.pms_show_payment_fields($pms_form)
31if(!$subscription_plan.data('discounted-price'))
32$subscription_plan.data('price-original',$subscription_plan.data('price'))
33if(!$subscription_plan.data('discounted-price')&&typeof $subscription_plan.data('mc_price')!='undefined')
34$subscription_plan.data('mc-price-original',$subscription_plan.data('mc_price'))
35if(typeof $subscription_plan.data('mc_price')!='undefined')
36$subscription_plan.data('mc_price',response.discounted_price)
37$subscription_plan.data('price',response.discounted_price)
38$subscription_plan.data('discounted-price',!0)
39$subscription_plan.data('discounted-price-value',response.original_discounted_price)
40if(response.is_full_discount==!0){if(response.recurring_payments==1){$('input[name="pms_recurring"]',$pms_auto_renew_field).prop('checked',!0)
41$pms_auto_renew_field.hide()}
42$subscription_plan.data('is-full-discount',!0)}else $subscription_plan.data('is-full-discount',!1)
43$subscription_plan.data('discount-recurring-payments',response.recurring_payments)
44jQuery(document).trigger('pms_discount_success',[response,$subscription_plan,$pms_form])}
45if(response.error!=undefined){$('#pms-subscription-plans-discount-messages').removeClass('pms-discount-success')
46$('#pms-subscription-plans-discount-messages').addClass('pms-discount-error')
47$('#pms-subscription-plans-discount-messages-loading').fadeOut(350,function(){$('#pms-subscription-plans-discount-messages').html(response.error.message).fadeIn(350)})
48$.pms_show_payment_fields($pms_form)
49reset_discounted_plan_data($subscription_plan)
50jQuery(document).trigger('pms_discount_error',[response,$subscription_plan,$pms_form])}})}else{reset_discounted_plan_data($subscription_plan)
51jQuery(document).trigger('pms_discount_error')}})
52if($('input[name=discount_code]').val()!='')
53$('#pms-apply-discount').trigger('click')
54$('input[name=discount_code]').on('blur',function(){if(last_checked_discount_code!=$('input[name=discount_code]').val())
55$('#pms-apply-discount').trigger('click');if($('input[name=discount_code]').val()=='')
56$.pms_show_payment_fields($pms_form)})
57function toggle_discount_box($element){if(!$element)
58return
59var selector='#pms-subscription-plans-discount';if(!subscription_has_discount($element.val()))
60$(selector).hide()
61else{if($element.attr('data-price')=='0'){if($.isFunction($.pms_plan_is_prorated)&&$.pms_plan_is_prorated($element)){if($('input[name="pms_recurring"]',$('.pms-subscription-plan-auto-renew')).prop('checked')||$element.data('recurring')==2){$(selector).show()
62return}}
63if($.isFunction($.pms_plan_has_signup_fee)&&$.pms_plan_has_signup_fee($element))
64$(selector).show()
65$(selector).hide()}else{$(selector).show()}}}
66function subscription_has_discount(subscription_id){if(typeof pms_discount_object=='undefined'||typeof pms_discount_object.discounted_subscriptions=='undefined')
67return!0
68let return_value=!1
69let subscriptions=JSON.parse(pms_discount_object.discounted_subscriptions)
70for(var subscription in subscriptions){if(subscription_id==subscriptions[subscription])
71return_value=!0}
72let filtered=$(document).triggerHandler('pms_filter_subscription_has_discount',[return_value,subscription_id])
73return typeof filtered==='boolean'?filtered:return_value}
74$(document).on('pms_recheck_discount_box_visibility',function(){toggle_discount_box($('input[name=subscription_plans][type=radio]').length>0?$('input[name=subscription_plans][type=radio]:checked'):$('input[name=subscription_plans][type=hidden]'))})
75function reset_discounted_plan_data($subscription_plan){if(typeof $subscription_plan.data('price-original')!='undefined')
76$subscription_plan.data('price',$subscription_plan.data('price-original'))
77if(typeof $subscription_plan.data('mc-price-original')!='undefined')
78$subscription_plan.data('mc_price',$subscription_plan.data('mc-price-original'))
79$subscription_plan.data('discounted-price',!1)
80$subscription_plan.data('discounted-price-value',0)
81$subscription_plan.data('discount-recurring-payments',0)
82$subscription_plan.data('is-full-discount',!1)}})

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.