芝麻web文件管理V1.00
编辑当前文件:/home/felaukpo/public_html/wp-content/plugins/cartflows/assets/min-js/checkout-template.min.js
(s=>{function e(){let o=(()=>{let o,c;var e={hidden:"visibilitychange",webkitHidden:"webkitvisibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange"};for(o in e)if(o in document){c=e[o];break}return function(e){return e&&document.addEventListener(c,e),!document[o]}})();o(function(){var e=(o=>{var c=document.cookie.split(";");for(let e=0;e
'+t.replace(/\*/g,"").trim()+" "+cartflows.field_validation.error_msg+"")):e.find(".wcf-field-required-error").remove()}var e=(o=s("form.woocommerce-checkout")).find("input, textarea"),o=o.find("select");e.on("blur",function(){var e,o=s(this),c=o.attr("type"),t=o.closest("p.form-row"),a=o.val();i(a,t,o,c),"number"===c&&(c=o.attr("min"),e=o.attr("max"),a=Number(a),t=t,o=o,c=Number(c),e=Number(e),""===a||a
'+cartflows.field_validation_msgs.number_field+c+" & "+e+"")):(o.removeClass("field-required"),t.find(".wcf-field-required-error").remove()))}),o.on("blur",function(){var e=s(this).closest("p.form-row"),o=e.find(".select2-container--default"),c=e.find("select").val();i(c,e,o,"select")})}function c(){if("yes"!==cartflows.allow_persistence)return;if(!1===(()=>{var e="test";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}})())return;var e="form.woocommerce-checkout #customer_details";let o={set(){let e=[];var o=s("form.woocommerce-checkout #customer_details");localStorage.removeItem("cartflows_checkout_form"),o.find("input[type=text], select, input[type=email], input[type=tel]").each(function(){e.push({name:this.name,value:this.value})}),c(),cartflows_checkout_form=JSON.stringify(e),localStorage.setItem("cartflows_checkout_form",cartflows_checkout_form)},get(){if(null!==localStorage.getItem("cartflows_checkout_form")){checkout_data=JSON.parse(localStorage.getItem("cartflows_checkout_form"));for(let e=0;e
()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(i))return o.after('
'+cartflows.email_validation_msgs.error_msg+"
"),t.removeClass("wcf-show");clearTimeout(n);let a=++l;n=setTimeout(function(){s.ajax({url:cartflows.ajax_url,type:"POST",data:{action:"wcf_check_email_exists",email_address:e,security:cartflows.check_email_exist_nonce},success(e){a===l&&(c.remove(),e.data&&e.data.success&&t.hasClass("wcf-show")?o.after('
'+cartflows.email_validation_msgs.success_msg+"
"):e.data&&e.data.success?(e.data.is_login_allowed&&(o.after('
'+cartflows.email_validation_msgs.success_msg+"
"),t.slideDown(400).addClass("wcf-show")),s(".wcf-create-account-section").hide(),s(".woocommerce-billing-fields__customer-login-label").show()):(t.slideUp(400).removeClass("wcf-show"),s(".wcf-create-account-section .create-account label.checkbox").show(),s(".wcf-create-account-section").show(),s(".woocommerce-billing-fields__customer-login-label").hide()))}})},300)}else s(".wcf-create-account-section").hide(),s(".wcf-customer-login-section").hide(),s(".wcf-email-validation-block").hide(),s(".woocommerce-billing-fields__customer-login-label").show();var i}}function i(){s("body").hasClass("cartflows-instant-checkout")&&s(".woocommerce-NoticeGroup").prependTo(".woocommerce-notices-wrapper")}let r={init(){s(document.body).on("click",".wcf-submit-coupon",this.submit_coupon),s(document.body).on("click",".wcf-remove-coupon",this.remove_coupon)},submit_coupon(e){e.preventDefault();let c=s(".wcf-custom-coupon-field"),o=s(this).closest(c),t=o.find(".wcf-coupon-code-input"),a=t.val();if(""===a)return t.addClass("field-required"),!1;t.removeClass("field-required");e=s(".wcf-embed-checkout-form #billing_email").val(),e={coupon_code:a,action:"wcf_woo_apply_coupon",security:cartflows.wcf_validate_coupon_nonce,billing_email:e};s.ajax({type:"POST",url:cartflows.ajax_url,data:e,success(e){var o=s(".wcf-custom-coupon-field");o.find(".woocommerce-error, .woocommerce-message").remove(),e&&!0===e.status?(s(document.body).trigger("update_checkout",{update_shipping_method:!1}),o.prepend(e.msg),c.addClass("wcf-coupon-applied")):e&&e.msg&&(o.prepend(e.msg),c.removeClass("wcf-coupon-applied"))}})},remove_coupon(e){e.preventDefault();e={coupon_code:s(this).attr("data-coupon"),action:"wcf_woo_remove_coupon",security:cartflows.wcf_validate_remove_coupon_nonce};s.ajax({type:"POST",url:cartflows.ajax_url,data:e,success(e){var o=s(".wcf-custom-coupon-field");o.find(".woocommerce-error, .woocommerce-message").hide(),s(".wcf-custom-coupon-field").removeClass("wcf-coupon-applied"),e&&(s(document.body).trigger("update_checkout",{update_shipping_method:!1}),o.prepend(e))}})}},l=0,n,d={init(){s(document.body).on("change",".wcf-checkout-file-input",this.handle_file_change)},handle_file_change(){let c=s(this),t=c.data("field-key"),a=s("#"+t),i=s("#"+t+"_error"),e=parseInt(c.data("max-size"))||5;if(i.empty(),this.files.length){var r=this.files[0];if(r.size>1024*e*1024)i.html("File size exceeds "+e+"MB limit."),c.val("");else{var o=r.name.split(".").pop().toLowerCase();let e=[];var l=(c.data("allowed-types")||"").toString();if((e=l?l.split(",").map(function(e){return e.trim().toLowerCase()}):["jpg","jpeg","png","webp","gif","pdf","mp3","m4a","wav","mp4","mov"]).length&&!e.includes(o))i.html("File type not allowed."),c.val("");else{let o=c.closest(".wcf-file-input-wrapper");o.addClass("wcf-file-uploading");l=new FormData;l.append("wcf_checkout_file",r),l.append("action","wcf_upload_checkout_file"),l.append("security",cartflows.wcf_file_upload_nonce),l.append("field_key",t),l.append("checkout_id",s("._wcf_checkout_id").val()||""),s.ajax({url:cartflows.ajax_url,type:"POST",data:l,contentType:!1,processData:!1,success(e){o.removeClass("wcf-file-uploading"),e.success&&e.data?a.val(e.data.url):(e=e.data&&e.data.error?e.data.error:"Upload failed",i.html(e),a.val(""),c.val(""))},error(){o.removeClass("wcf-file-uploading"),i.html("Upload failed. Please try again."),a.val(""),c.val("")}})}}}else a.val("")}};s(function(){c(),e(),o(),s(document.body).on("click","#wcf-embed-checkout-form .wcf-remove-product",function(e){e.preventDefault();let o=s(this).attr("data-id");e={p_key:s(this).attr("data-item-key"),p_id:o,action:"wcf_woo_remove_cart_product",security:cartflows.wcf_validate_remove_cart_product_nonce};s.ajax({type:"POST",url:cartflows.ajax_url,data:e,success(e){e=JSON.parse(e);!1===e.need_shipping&&s("#wcf-embed-checkout-form").find("#ship-to-different-address-checkbox").attr("checked",!1),void 0!==e.is_order_bump&&e.is_order_bump&&e.order_bump_id&&s('input[name="wcf-bump-order-cb-'+e.order_bump_id+'"]').prop("checked",!1),s("#wcf-embed-checkout-form").find(".woocommerce-notices-wrapper").first().html(e.msg),s(document).trigger("cartflows_remove_product",[o]),s("#wcf-embed-checkout-form").trigger("update_checkout")}})}),r.init(),jQuery.each(cartflows_checkout_optimized_fields,function(o,e){e.is_optimized&&(jQuery("#"+o).prepend('
'+e.field_label+"
"),jQuery("#wcf_optimized_"+o).on("click",function(e){e.preventDefault(),jQuery("#"+o).removeClass("wcf-hide-field");e=o.replace(/_field/g,"");s("#"+e).trigger("focus"),jQuery(this).remove()}))}),s(document.body).on("click",".coupon-field .wcf-custom-coupon-field .wcf-optimized-coupon-field",function(e){e.preventDefault(),s(".wcf-custom-coupon-field").removeClass("wcf-hide-field"),s(this).remove()}),s(document.body).on("checkout_error updated_checkout",i),t(),cartflows.has_file_field&&d.init(),s(".wcf-customer-info #billing_email").on("input",function(){a()}),0