navasena/wp-content/plugins/woocommerce/assets/js/admin/woocommerce_admin.min.js

1 line
11 KiB
JavaScript
Raw Permalink Normal View History

2024-07-31 13:12:38 +07:00
!function(e,t){e(function(){if(void 0!==t){var o=e(".edit-php.post-type-product"),i=o.find(".page-title-action:first");0===o.find(".woocommerce-BlankState").length?(t.urls.add_product&&i.first().attr("href",t.urls.add_product),t.urls.export_products&&i.after('<a href="'+t.urls.export_products+'" class="page-title-action">'+t.strings.export_products+"</a>"),t.urls.import_products&&i.after('<a href="'+t.urls.import_products+'" class="page-title-action">'+t.strings.import_products+"</a>")):i.hide(),e(".woocommerce-progress-form-wrapper .button-next").on("click",function(){return e(".wc-progress-form-content").block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),!0}),e(document.body).on("wc_add_error_tip",function(o,i,r){var n=i.position();0===i.parent().find(".wc_error_tip").length&&(i.after('<div class="wc_error_tip '+r+'">'+t[r]+"</div>"),i.parent().find(".wc_error_tip").css("left",n.left+i.width()-i.width()/2-e(".wc_error_tip").width()/2).css("top",n.top+i.height()).fadeIn("100"))}).on("wc_remove_error_tip",function(t,o,i){o.parent().find(".wc_error_tip."+i).fadeOut("100",function(){e(this).remove()})}).on("click",function(){e(".wc_error_tip").fadeOut("100",function(){e(this).remove()})}).on("blur",".wc_input_decimal[type=text], .wc_input_price[type=text], .wc_input_country_iso[type=text]",function(){e(".wc_error_tip").fadeOut("100",function(){e(this).remove()})}).on("change",".wc_input_price[type=text], .wc_input_decimal[type=text], .wc-order-totals #refund_amount[type=text], .wc_input_variations_price[type=text]",function(){var o,i,r=t.decimal_point;(e(this).is(".wc_input_price")||e(this).is(".wc_input_variations_price")||e(this).is("#refund_amount"))&&(r=t.mon_decimal_point),o=new RegExp("[^-0-9%\\"+r+"]+","gi"),i=new RegExp("\\"+r+"+","gi");var n=e(this).val(),c=n.replace(o,"").replace(i,r);n!==c&&e(this).val(c)}).on("keyup",".wc_input_price[type=text], .wc_input_decimal[type=text], .wc_input_country_iso[type=text], .wc-order-totals #refund_amount[type=text], .wc_input_variations_price[type=text]",function(){var o,i,r,n=!1;e(this).is(".wc_input_price")||e(this).is(".wc_input_variations_price")||e(this).is("#refund_amount")?(n=!0,o=new RegExp("[^-0-9%\\"+t.mon_decimal_point+"]+","gi"),r=new RegExp("[^\\"+t.mon_decimal_point+"]","gi"),i="i18n_mon_decimal_error"):e(this).is(".wc_input_country_iso")?(o=new RegExp("([^A-Z])+|(.){3,}","im"),i="i18n_country_iso_error"):(n=!0,o=new RegExp("[^-0-9%\\"+t.decimal_point+"]+","gi"),r=new RegExp("[^\\"+t.decimal_point+"]","gi"),i="i18n_decimal_error");var c=e(this).val(),a=c.replace(o,"");n&&1<a.replace(r,"").length&&(a=a.replace(r,"")),c!==a?e(document.body).triggerHandler("wc_add_error_tip",[e(this),i]):e(document.body).triggerHandler("wc_remove_error_tip",[e(this),i])}).on("change","#_sale_price.wc_input_price[type=text], .wc_input_price[name^=variable_sale_price]",function(){var o,i=e(this);o=-1!==i.attr("name").indexOf("variable")?i.parents(".variable_pricing").find(".wc_input_price[name^=variable_regular_price]"):e("#_regular_price"),parseFloat(window.accounting.unformat(i.val(),t.mon_decimal_point))>=parseFloat(window.accounting.unformat(o.val(),t.mon_decimal_point))&&e(this).val("")}).on("keyup","#_sale_price.wc_input_price[type=text], .wc_input_price[name^=variable_sale_price]",function(){var o,i=e(this);o=-1!==i.attr("name").indexOf("variable")?i.parents(".variable_pricing").find(".wc_input_price[name^=variable_regular_price]"):e("#_regular_price"),parseFloat(window.accounting.unformat(i.val(),t.mon_decimal_point))>=parseFloat(window.accounting.unformat(o.val(),t.mon_decimal_point))?e(document.body).triggerHandler("wc_add_error_tip",[e(this),"i18n_sale_less_than_regular_error"]):e(document.body).triggerHandler("wc_remove_error_tip",[e(this),"i18n_sale_less_than_regular_error"])}).on("init_tooltips",function(){e(".tips, .help_tip, .woocommerce-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0}),e(".column-wc_actions .wc-action-button").tipTip({fadeIn:50,fadeOut:50,delay:200}),e(".parent-tips").each(function(){e(this).closest("