!function(){"use strict";function e(e,t){this.data={},void 0!==e&&(this.data=e),this.settings={},void 0!==t&&(this.settings=t),this.previousAmount="",void 0!==this.data.current_user&&void 0!==this.data.current_user.previous_amount&&(this.previousAmount=this.data.current_user.previous_amount)}var t,a;t=window,e.prototype={checkLevel(n,e,i){let s=parseInt(n)*parseInt(e);if(void 0!==this.previousAmount&&""!==this.previousAmount){let e=parseInt(this.previousAmount.prior_year_contributions,10);n=parseInt(this.previousAmount.coming_year_contributions,10);let t=parseInt(this.previousAmount.annual_recurring_amount,10);"one-time"===i?e+=s:t+=s,s=Math.max(e,n,t)}return this.getLevel(s)},getLevel(e){const t={yearlyAmount:e};return 0e.addEventListener("submit",e=>{this.onFormSubmit(e)}))}},analyticsProductAction(e,t,n,i,s){e=this.analyticsProduct(e,t,n);wp.hooks.doAction("minnpostMembershipAnalyticsEcommerceAction","event",i,e,s)},dataLayerProductAction(e,t,n,i){"undefined"!=typeof wp&&(e=this.analyticsProduct(e,t,n),wp.hooks.doAction("minnpostMembershipDataLayerEcommerceAction",{action:i,product:e}))},analyticsCartAction(e,t,n){e=this.analyticsProduct(e.name,t,n);wp.hooks.doAction("minnpostMembershipAnalyticsEcommerceAction","event","add_to_cart",e),wp.hooks.doAction("minnpostMembershipAnalyticsEcommerceAction","event","begin_checkout",e)},dataLayerCartAction(e,t,n){e=this.analyticsProduct(e.name,t,n),wp.hooks.doAction("minnpostMembershipDataLayerEcommerceAction",{action:"add_to_cart",product:e}),t={action:"begin_checkout",product:e};wp.hooks.doAction("minnpostMembershipDataLayerEcommerceAction",t)},analyticsProduct(e,t,n){return{item_id:"minnpost_"+e.toLowerCase()+"_membership",item_name:"MinnPost "+e.charAt(0).toUpperCase()+e.slice(1)+" Membership",item_category:"Donation",item_brand:"MinnPost",item_variant:n,price:t,quantity:1}},onFrequencyChange(e){this.setAmountLabels(l(e.target).val()),this.setMinAmounts(l(e.target).val()),this.checkAndSetLevel(!0)},onSuggestedAmountChange(e){l(this.element).find(this.options.amountField).val(null),this.checkAndSetLevel(!0)},onAmountChange(e){this.clearAmountSelector(e);const t=l(e.target);t.data("last-value")!=t.val()&&(t.data("last-value",t.val()),this.checkAndSetLevel(!0))},onDeclineBenefitsChange(e){const t=l(this.element).find(this.options.giftSelectionGroup);"true"===l(this.element).find(this.options.declineBenefits).filter(":checked").val()?t.hide():t.show()},giftOptionSelect(){const e=l(this.options.giftOptionSelector).parent().parent().find('input[type="radio"]');l(this.options.giftOptionSelector).change(function(){""!==l(this).children("option:selected").val()&&e.prop("checked",!0)})},onGiftsClick(e){const t=l(this.element).find(this.options.giftSelector).not(this.options.declineGiftLevel),n=l(this.element).find(this.options.declineGiftLevel);l(e.target).is(this.options.declineGiftLevel)?t.prop("checked",!1):(this.setRequiredFields(t),n.prop("checked",!1))},setRequiredFields(e){const t=e.filter(":checked");t&&(l("[data-required='true']").prop("required",!1),t.each(function(){l("[data-required='true']",l(this).parent()).each(function(){l(this).prop("required",!0)})}))},onFormSubmit(e){let t=l(this.options.amountSelector).filter(":checked").val();void 0===t&&(t=l(this.options.amountField).val());const n=l(this.options.frequencySelector+":checked").val();var i=n.split(" - ")[1],s=n.split(" - ")[0],a=l(this.options.frequencySelector+":checked").prop("id"),a=l('label[for="'+a+'"]').text(),i=o.checkLevel(t,i,s),s={type:"event",category:"Support Us",action:"Become A Member",label:location.pathname},s=(wp.hooks.doAction("minnpostMembershipAnalyticsEvent",s.type,s.category,s.action,s.label),e.target.classList.contains("m-form-membership-support"));s&&(this.analyticsCartAction(i,t,a),this.dataLayerCartAction(i,t,a))},clearAmountSelector(e){const t=l(this.options.amountSelector);""!==l(e.target).val()&&t.prop("checked",!1)},setAmountLabels(e){const t=l(this.options.amountGroup),n=l(this.options.amountSelector).filter(":checked");var i=n.data("index");const s=l(this.options.customAmountFrequency);t.removeClass("active"),t.filter('[data-frequency="'+e+'"]').addClass("active"),n.prop("checked",!1),t.filter(".active").find('input[type="radio"][data-index="'+i+'"]').prop("checked",!0);e=t.filter(".active").find(".a-frequency-text-label").first().text();s.text(e)},setMinAmounts(e){const t=l(this.options.minAmounts);t.removeClass("active"),t.filter('[data-frequency="'+e+'"]').addClass("active")},checkAndSetLevel(e){let t=l(this.options.amountSelector).filter(":checked").val();void 0===t&&(t=l(this.options.amountField).val());const n=l(this.options.frequencySelector+":checked").val();var i=n.split(" - ")[1],s=n.split(" - ")[0],a=l(this.options.frequencySelector+":checked").prop("id"),a=l('label[for="'+a+'"]').text(),i=o.checkLevel(t,i,s);this.showNewLevel(this.element,this.options,i),this.setEnabledGifts(i),this.analyticsProductAction(i.name,t,a,"select_content",1),this.dataLayerProductAction(i.name,t,a,"select_item")},showNewLevel(e,t,n){let i="";let s=t.levelViewer;function a(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})}"undefined"!=typeof minnpost_membership_data&&(i=minnpost_membership_data.member_level_prefix),0')}),m(n.frequency_selector_in_levels,t).on("change",function(e){o=m(this).data("member-level-number"),l=m(this).val(),r=l.split(" - ")[1],c=l.split(" - ")[0],void 0!==o?(m(n.single_level_summary_selector,t).removeClass("flipped"),m(n.single_level_container,t).removeClass("active"),m(e.target).closest(n.single_level_summary_selector).addClass("flipped"),1==r?m(n.amount_selector_in_levels,m(n.single_level_container+"-"+o)).val(m(n.amount_viewer,m(n.single_level_container+"-"+o)).data("default-yearly")):12==r&&m(n.amount_selector_in_levels,m(n.single_level_container+"-"+o)).val(m(n.amount_viewer,m(n.single_level_container+"-"+o)).data("default-monthly")),s=m(n.amount_selector_in_levels+'[data-member-level-number="'+o+'"]').val(),a=i.checkLevel(s,r,c,t,n),i.changeFrequency(l,a.name,t,n)):0