function hide_non_applicable_coupons(){
var coupon_elements=document.getElementsByClassName('cart-discount');
for(var i=0; i < coupon_elements.length; i++){
if(0!==coupon_elements[ i ].getElementsByClassName('wcs-hidden-coupon')
.length
){
coupon_elements[ i ].style.display='none';
}}
}
hide_non_applicable_coupons();
jQuery(function($){
$(document.body).on('updated_cart_totals updated_checkout', function (){
hide_non_applicable_coupons();
});
$(document).on('change',
'select.shipping_method, :input[name^=shipping_method]',
function(event){
var shipping_method_option=$(event.target);
var shipping_method_id=shipping_method_option.val();
var package_index=shipping_method_option.data('index');
if(! Number.isInteger(package_index) ){
return;
}
$(
'.recurring-cart-shipping-mapping-info[data-index=' +
package_index +
']'
).each(function (){
$(
'input[name="shipping_method[' +
$(this).data('recurring_index') +
']"]'
).val(shipping_method_id);
});
}
);
$('.payment_methods [name="payment_method"]').on('click', function (){
if($(this).hasClass('supports-payment-method-changes') ){
$('.update-all-subscriptions-payment-method-wrap').show();
}else{
$('.update-all-subscriptions-payment-method-wrap').hide();
}});
});