PageSourceSearch

https://mab.org.my/wp-content/plugins/charitable-pro/assets/js/charitable-frontend.min.js?ver=1.8.17.5

js mab.org.my collected 2026-09-25 00:50:36 UTC 8,320 bytes, 1 lines download raw bytes

1(function($){$(".charitable-campaign-nav").on("click","li.tab_title a",function(e){e.preventDefault();var $preview=$(".charitable-campaign-preview"),tab_id=$(this).parent().data("tab-id"),tab_type=$preview.find("li#tab_"+tab_id+"_title").attr("data-tab-type");$(".tab-content ul li").removeClass("active");$("nav li.tab_title").removeClass("active");$(this).parent().addClass("active");$(".tab-content ul li#tab_"+tab_id+"_content").addClass("active");$(".charitable-layout-options-tab .charitable-group").removeClass("active");$(".charitable-layout-options-tab").find("[data-group_id="+tab_id+"]").addClass("active").removeClass("charitable-closed");$(".charitable-layout-options-tab").find("[data-group_id="+tab_id+"]").find(".charitable-group-rows").show();$(".charitable-layout-options-tab").find("[data-group_id="+tab_id+"]").find(".charitable-toggleable-group i").removeClass(".charitable-angle-right").addClass("charitable-angle-down");$("#layout-options a").click()});$(".charitable-campaign-field").on("click","ul.charitable-template-donation-amounts li",function(e){$(this).parent().find("li").removeClass("selected");$(this).addClass("selected");$(this).find('input[type="radio"]').prop("checked",true);if($(this).hasClass("custom-donation-amount")){}else{const donationAmountSelected=$(this).find('input[type="radio"]').val();var donation_amount_radio=null,selected_amount_string="";$(this).closest(".charitable-campaign-container").find('form.campaign-donation input[name="charitable_donation_amount"]').val(donationAmountSelected);if($("form#charitable-donation-form").length>0&&$(".charitable-donation-options").length>0){donation_amount_radio=$(".charitable-donation-options").find('input[type="radio"][value="'+donationAmountSelected+'"]');donation_amount_radio.prop("checked",true);$("form#charitable-donation-form").find(".suggested-donation-amount").removeClass("selected");donation_amount_radio.closest(".suggested-donation-amount").addClass("selected");if($("form#charitable-donation-form").find(".charitable-your-donation-amount").length>0){selected_amount_string=donation_amount_radio.closest(".suggested-donation-amount").find(".amount").text();if(selected_amount_string.length>0){$("form#charitable-donation-form").find(".charitable-your-donation-amount").find("p strong").text(selected_amount_string)}}}}});$(".charitable-campaign-field").on("keyup",'ul.charitable-template-donation-amounts input[name="custom_donation_amount"]',function(e){$(this).closest(".charitable-campaign-container").find('form.campaign-donation input[name="charitable_donation_amount"]').val($(this).val());var donation_amount_radio=null,custom_donation_textbox=null,custom_donation_amount="",selected_amount_string="";const donationAmountSelected=$(this).val();if($("form#charitable-donation-form").length>0&&$("form#charitable-donation-form").find('input[name="custom_donation_amount"]').length>0&&$(".charitable-template-donation-amounts").find('input[name="custom_donation_amount"]').length>0){custom_donation_textbox=$(".charitable-template-donation-amounts").find('input[name="custom_donation_amount"]');custom_donation_amount=custom_donation_textbox.val();if(custom_donation_amount.length>0){donation_amount_radio=$(".charitable-donation-options").find('input[type="radio"][value="'+donationAmountSelected+'"]');donation_amount_radio.prop("checked",true);$("form#charitable-donation-form").find('input[name="custom_donation_amount"]').val(custom_donation_amount);$("form#charitable-donation-form").find(".suggested-donation-amount").removeClass("selected");donation_amount_radio.closest(".suggested-donation-amount").addClass("selected");$("form#charitable-donation-form").find('input[type="radio"]').prop("checked",false)}}if($("form#charitable-donation-form").find(".charitable-your-donation-amount").length>0){custom_donation_textbox=$(".charitable-template-donation-amounts").find('input[name="custom_donation_amount"]');custom_donation_amount=custom_donation_textbox.val();if(custom_donation_amount.length>0){$("form#charitable-donation-form").find(".charitable-your-donation-amount").find("p strong").text(custom_donation_amount)}}});const mastodonShareButton=document.querySelector(".charitable-mastodon-share");if(mastodonShareButton!==null){mastodonShareButton.addEventListener("click",e=>{if(localStorage.getItem("mastodon-instance")){mastodonShareButton.href=`\n                    https://${localStorage.getItem("mastodon-instance")}/share?text=${encodeURIComponent(document.title)}%0A${encodeURIComponent(location.href)}`}else{e.preventDefault();let instance=window.prompt("Please tell me your Mastodon instance");localStorage.setItem("mastodon-instance",instance)}})}$(document).on("submit","form.campaign-donation",function(e){var $form=$(this);var $container=$form.closest(".charitable-campaign-container");if($container.length===0||$form.data("legacy-form")===1){return true}var donationAmount=0;var minimumDonation=0;var maximumDonation=0;var isValid=true;var errorMessage="";if(typeof CHARITABLE_VARS!=="undefined"){minimumDonation=parseFloat(CHARITABLE_VARS.minimum_donation)||0;maximumDonation=parseFloat(CHARITABLE_VARS.maximum_donation)||0}if(minimumDonation>0||maximumDonation>0){var $hiddenAmountInput=$form.find('input[name="charitable_donation_amount"]');var hiddenAmount=$hiddenAmountInput.length>0?$hiddenAmountInput.val():"";var parseDonationAmount=function(value){if(!value||value===""){return 0}var cleaned=String(value).replace(/[^\d.-]/g,"");var parsed=parseFloat(cleaned);return isNaN(parsed)?0:parsed};if(hiddenAmount&&hiddenAmount!==""&&hiddenAmount!=="0"){donationAmount=parseDonationAmount(hiddenAmount)}else{var $selectedRadio=$container.find('ul.charitable-template-donation-amounts input[type="radio"][name="donation_amount"]:checked');if($selectedRadio.length>0){var radioValue=$selectedRadio.val();if(radioValue==="custom"){var $customInput=$container.find('input[name="custom_donation_amount"]');
1if($customInput.length>0){donationAmount=parseDonationAmount($customInput.val())}}else{donationAmount=parseDonationAmount(radioValue)}}else{var $customInput=$container.find('input[name="custom_donation_amount"]');if($customInput.length>0&&$customInput.val()){donationAmount=parseDonationAmount($customInput.val())}}}var donationFormDisplay=typeof CHARITABLE_VARS!=="undefined"&&CHARITABLE_VARS.donation_form_display?CHARITABLE_VARS.donation_form_display:"separate_page";if(donationFormDisplay==="separate_page"&&donationAmount===0){return true}if(minimumDonation>0&&donationAmount<minimumDonation){isValid=false;if(typeof CHARITABLE_VARS!=="undefined"&&CHARITABLE_VARS.error_invalid_amount){errorMessage=CHARITABLE_VARS.error_invalid_amount}else{errorMessage="You must donate at least "+minimumDonation.toFixed(2)}}if(isValid&&maximumDonation>0&&donationAmount>maximumDonation){isValid=false;if(typeof CHARITABLE_VARS!=="undefined"&&CHARITABLE_VARS.error_max_exceeded){errorMessage=CHARITABLE_VARS.error_max_exceeded}else{errorMessage="The maximum donation amount permitted is "+maximumDonation.toFixed(2)}}if(!isValid){e.preventDefault();e.stopPropagation();$container.find(".charitable-campaign-donation-amount-error").remove();var $donationAmountsContainer=$container.find("ul.charitable-template-donation-amounts, ul.charitable-preview-donation-amounts");if($donationAmountsContainer.length===0){$donationAmountsContainer=$container.find(".charitable-campaign-field-donate-amount, .charitable-field-donate-amount")}var $errorMessage=$('<div class="charitable-campaign-donation-amount-error charitable-field-error-message charitable-notice charitable-form-errors"><ul class="errors"><li>'+errorMessage+"</li></ul></div>");if($donationAmountsContainer.length>0){var $target=$donationAmountsContainer.parent().length>0?$donationAmountsContainer.parent():$donationAmountsContainer;$target.after($errorMessage)}else{$form.before($errorMessage)}$("html, body").animate({scrollTop:$errorMessage.offset().top-100},300);var $customInput=$container.find('input[name="custom_donation_amount"]');if($customInput.length>0){$customInput.addClass("charitable-field-error")}return false}else{$container.find(".charitable-campaign-donation-amount-error").remove();$container.find('input[name="custom_donation_amount"]').removeClass("charitable-field-error")}}return true})})(jQuery);

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.