PageSourceSearch

https://buyecomstores.com/wp-content/plugins/woocommerce-product-addons/assets/js/addons.min.js?ver=3.0.36

js buyecomstores.com collected 2026-10-03 21:37:24 UTC 12,574 bytes, 1 lines download raw bytes

1jQuery(function(v){var y={isGroupedMixedProductType:function(){var a=v(".product-type-grouped"),o=0,t=0;return!!(a.length&&(a.find(".group_table tr.product").each(function(){0<v(this).find(".input-text.qty").val()&&(v(this).find(".entry-summary .subscription-details").length?o++:t++)}),0<o&&0<t))},escapeHtml:function(a){return document.createElement("div").appendChild(document.createTextNode(a)).parentNode.innerHTML},isGroupedSubsSelected:function(){var a=v(".product-type-grouped"),o=!1;return a.length&&a.find(".group_table tr.product").each(function(){if(0<v(this).find(".input-text.qty").val()&&v(this).find(".entry-summary .subscription-details").length)return!(o=!0)}),o},formatMoney:function(a){return accounting.formatMoney(a,{symbol:woocommerce_addons_params.currency_format_symbol,decimal:woocommerce_addons_params.currency_format_decimal_sep,thousand:woocommerce_addons_params.currency_format_thousand_sep,precision:woocommerce_addons_params.trim_trailing_zeros?0:woocommerce_addons_params.currency_format_num_decimals,format:woocommerce_addons_params.currency_format})},getCostByTax:function(a,o){return(!woocommerce_addons_params.price_include_tax||!woocommerce_addons_params.display_include_tax)&&(woocommerce_addons_params.price_include_tax&&!woocommerce_addons_params.display_include_tax||!woocommerce_addons_params.price_include_tax&&woocommerce_addons_params.display_include_tax||woocommerce_addons_params.price_include_tax||woocommerce_addons_params.display_include_tax)?o:a},init:function(a){var f=a,h=!!f.hasClass("variations_form")&&f.find('input[name="variation_id"], input.variation_id');f.on("click",".reset_variations",function(){v.each(f.find(".product-addon"),function(){var a=v(this).find(".addon");(a.is(":checkbox")||a.is(":radio"))&&a.prop("checked",!1),a.is("select")&&a.prop("selectedIndex",0),(a.is(":text")||a.is("textarea")||a.is('input[type="number"]')||a.is('input[type="file"]'))&&a.val("")}),f.trigger("woocommerce-product-addons-update")}).on("mouseup","input[type=number]",function(){v(this).trigger("woocommerce-product-addons-update")}).on("keyup change",".wc-pao-addon input, .wc-pao-addon textarea",function(){if(0<v(this).attr("maxlength")){var a=v(this).val(),o=v(this).attr("maxlength")-a.length;v(this).next(".wc-pao-addon-chars-remaining").find("span").text(o)}}).on("keyup",".wc-pao-addon-custom-textarea, .wc-pao-addon-custom-text, .wc-pao-addon-custom-price",function(){v(this).trigger("woocommerce-product-addons-update")}).on("change",".wc-pao-addon input, .wc-pao-addon textarea, .wc-pao-addon select, input.qty",function(){v(this).trigger("woocommerce-product-addons-update")}).on("found_variation",function(a,o){var t=v(this),e=t.find("#product-addons-total");if(void 0!==o.display_price)e.data("price",o.display_price);else if(v(o.price_html).find(".amount:last").length){var n=v(o.price_html).find(".amount:last").text();n=(n=(n=(n=n.replace(woocommerce_addons_params.currency_format_symbol,"")).replace(woocommerce_addons_params.currency_format_thousand_sep,"")).replace(woocommerce_addons_params.currency_format_decimal_sep,".")).replace(/[^0-9\.]/g,""),n=parseFloat(n),e.data("price",n)}t.trigger("woocommerce-product-addons-update")}).on("woocommerce-product-addons-update",function(){var w=0,g=0,e=f.find("#product-addons-total"),a=h&&0<h.length,o=f.find(".wcsatt-options-product"),t=0<o.length;if(product_id=a?h.val():e.data("product-id"),product_price=e.data("price"),product_type=e.data("type"),qty=parseFloat(f.find("input.qty").val()),addons=[],""===product_price&&"undefined"!=typeof custom_gift_card_amount&&custom_gift_card_amount.length&&0<custom_gift_card_amount.val()&&(product_price=custom_gift_card_amount.val()),woocommerce_addons_params.is_bookings&&v(".wc-bookings-booking-cost").length&&(product_price=parseFloat(v(".wc-bookings-booking-cost").attr("data-raw-price"))),f.find(".wc-pao-addon-field").each(function(){var a=v(this),o=a.parents(".wc-pao-addon"),t=o.find(".wc-pao-addon-name").length?o.find(".wc-pao-addon-name").data("addon-name"):"",e="",n=0,c=0,d=a.data("price-type"),i=!1,s={},r=!!o.find(".wc-pao-addon-name").length&&o.find(".wc-pao-addon-name").data("has-per-person-pricing"),p=!!o.find(".wc-pao-addon-name").length&&o.find(".wc-pao-addon-name").data("has-per-block-pricing");
1if(a.is(".wc-pao-addon-custom-price")){if(!a.val())return;i=!0,n=a.val(),c=a.val(),d="flat_fee"}else if(a.is(".wc-pao-addon-input-multiplier")){if(isNaN(a.val())||""===a.val()?(a.val(""),a.closest("p").find(".wc-pao-addon-alert").show()):(""!==a.val()&&a.val(Math.ceil(a.val())),a.closest("p").find(".wc-pao-addon-alert").hide()),!a.val())return;n=a.data("price")*a.val(),c=a.data("raw-price")*a.val()}else if(a.is(".wc-pao-addon-checkbox, .wc-pao-addon-radio")){if(!a.is(":checked"))return;e=a.data("label"),n=a.data("price"),c=a.data("raw-price")}else if(a.is(".wc-pao-addon-image-swatch-select, .wc-pao-addon-select")){if(!a.find("option:selected")||""===a.find("option:selected").val())return;d=a.find("option:selected").data("price-type"),a.val()&&(e=a.find("option:selected").data("label"),n=a.find("option:selected").data("price"),c=a.find("option:selected").data("raw-price"))}else{if(!a.val())return;n=a.data("price"),c=a.data("raw-price")}if(n=n||0,c=c||0,("booking"===product_type||"accommodation-booking"===product_type)&&woocommerce_addons_params.is_bookings){var l=qty=0;void 0!==v("#wc_bookings_field_duration")&&0<v("#wc_bookings_field_duration").val()&&(l=v("#wc_bookings_field_duration").val()),void 0!==v("#wc-bookings-form-end-time")&&0<v("#wc-bookings-form-end-time").val()&&(l=v("#wc-bookings-form-end-time").val());var u=v("#wc_bookings_field_persons"),_=0;1===u.length?_=parseInt(_,10)+parseInt(u.val(),10):v(".wc-bookings-booking-form").find("input").each(function(){var a=this.id.match(/wc_bookings_field_persons_(\d+)/);null!=a&&v("#"+a[0]).length&&(_=parseInt(_,10)+parseInt(v("#"+a[0]).val(),10))}),0===qty&&v(".wc-bookings-booking-cost").length&&(qty=1),r&&_&&(qty*=_),p&&l&&(qty*=l)}switch(d){case"flat_fee":s.cost=parseFloat(n),s.cost_raw=parseFloat(c);break;case"quantity_based":s.cost_pu=parseFloat(n),s.cost_raw_pu=parseFloat(c),s.cost=s.cost_pu*qty,s.cost_raw=s.cost_raw_pu*qty;break;case"percentage_based":s.cost_pct=parseFloat(n)/100,s.cost_raw_pct=parseFloat(c)/100,s.cost=parseFloat(product_price)*s.cost_pct*qty,s.cost_raw=parseFloat(product_price)*s.cost_raw_pct*qty}if(w+=s.cost||0,g+=s.cost_raw||0,void 0!==e){if("number"==typeof e||e.length)s.name=t+(e?" - "+e:"");else{var m=a.val(),f=parseInt(woocommerce_addons_params.trim_user_input_characters,10);a.is(".wc-pao-addon-file-upload")&&(m=m.replace(/^.*[\\\/]/,"")),f<m.length&&(m=m.slice(0,f)+"..."),s.name=t+" - "+y.escapeHtml(m)}s.is_custom_price=i,s.price_type=d,addons.push(s)}}),e.data("price_data",addons),qty){var n,c,d,i;y.formatMoney(w);if("undefined"!=typeof product_price&&product_id&&(n=v(".wc-bookings-booking-form").length?parseFloat(product_price):parseFloat(product_price*qty),c=y.formatMoney(n+w)),t){var s=f.data("satt_script");if(s&&s.schemes_model.get_active_scheme_key()){var r=o.find("input:checked");r.val()&&(d=r.parent().find(".subscription-details"))}}else f.parent().find(".subscription-details").length&&(f.hasClass("bundle_data")||(d=f.parent().find(".subscription-details"),h&&0<h.length&&(d=f.parent().find(".woocommerce-variation .subscription-details"))));if(d&&0<d.length&&(i=" "+d.clone().wrap("<p>").parent().html()),"grouped"===product_type?i&&!isGroupedMixedProductType()&&isGroupedSubsSelected()&&(c&&(c+=i)):i&&c&&(c+=i),c&&"1"==e.data("show-sub-total")){var p=f.find(".wc-pao-addon-container").data("product-name"),l=y.formatMoney(n);if(v(".wc-bookings-booking-form").length)var u='<div class="product-addon-totals"><ul><li><div class="wc-pao-col1"><strong>'+p+'</strong></div><div class="wc-pao-col2"><strong><span class="amount">'+l+"</span></strong></div></li>";else u='<div class="product-addon-totals"><ul><li><div class="wc-pao-col1"><strong>'+qty+woocommerce_addons_params.quantity_symbol+p+'</strong></div><div class="wc-pao-col2"><strong><span class="amount">'+l+"</span></strong></div></li>";addons.length&&(v.each(addons,function(a,o){if("quantity_based"===o.price_type){var t=y.getCostByTax(o.cost_raw,o.cost),e=0===t?"-":y.formatMoney(t);u=u+'<li class="wc-pao-row-quantity-based"><div class="wc-pao-col1">'+o.name+'</div><div class="wc-pao-col2"><span class="amount">'+e+"</span></div></li>"}}),v.each(addons,function(a,o){if("quantity_based"!==o.price_type){if("percentage_based"!==o.price_type)var t=y.getCostByTax(o.cost_raw,o.cost);else t=o.cost_raw;var e=0===t?"-":'<span class="amount">'+y.formatMoney(t)+"</span>";u=u+'<li><div class="wc-pao-col1"><strong>'+o.name+'</strong></div><div class="wc-pao-col2">'+e+"</div></li>"}}));var _="",m=void 0===e.data("i18n_sub_total")?woocommerce_addons_params.i18n_sub_total:e.data("i18n_sub_total");if(!woocommerce_addons_params.price_display_suffix||!woocommerce_addons_params.tax_enabled)return u=u+'<li class="wc-pao-subtotal-line"><p class="price">'+m+' <span class="amount">'+c+"</span></p></li></ul></div>",e.html(u),void f.trigger("updated_addons");if(!1==-1<woocommerce_addons_params.price_display_suffix.indexOf("{price_including_tax}")&&!1==-1<woocommerce_addons_params.price_display_suffix.indexOf("{price_excluding_tax}"))return u=u+'<li class="wc-pao-subtotal-line"><strong>'+m+' <span class="amount">'+c+"</span> "+woocommerce_addons_params.price_display_suffix+"</strong></li></ul></div>",e.html(u),void f.trigger("updated_addons");v.ajax({type:"POST",url:woocommerce_addons_params.ajax_url,data:{action:"wc_product_addons_calculate_tax",product_id:product_id,add_on_total:w,add_on_total_raw:g,qty:qty}
1,success:function(a){if("SUCCESS"==a.result){_='<small class="woocommerce-price-suffix">'+woocommerce_addons_params.price_display_suffix+"</small>";var o='<span class="amount">'+y.formatMoney(a.price_including_tax)+"</span>",t='<span class="amount">'+y.formatMoney(a.price_excluding_tax)+"</span>";_=(_=_.replace("{price_including_tax}",o)).replace("{price_excluding_tax}",t),u=u+'<li class="wc-pao-subtotal-line"><p class="price">'+m+' <span class="amount">'+c+"</span> "+_+" </p></li></ul></div>",e.html(u),f.trigger("updated_addons")}else u=u+'<li class="wc-pao-subtotal-line"><p class="price">'+m+' <span class="amount">'+c+"</span></p></li></ul></div>",e.html(u),f.trigger("updated_addons")},error:function(){u=u+'<li class="wc-pao-subtotal-line"><p class="price">'+m+' <span class="amount">'+c+"</span></p></li></ul></div>",e.html(u),f.trigger("updated_addons")}})}else e.empty(),f.trigger("updated_addons")}else e.empty(),f.trigger("updated_addons")}).on("click touchstart",".wc-pao-addon-image-swatch",function(a){a.preventDefault();var o=v(this).data("value"),t=v(this).parents(".wc-pao-addon-wrap"),e=v.parseHTML(v(this).data("price"));t.prev("label").find(".wc-pao-addon-image-swatch-price").remove(),t.find(".wc-pao-addon-image-swatch").removeClass("selected"),v(this).addClass("selected"),t.find(".wc-pao-addon-image-swatch-select").val(o),t.prev("label").append(v(e)),f.trigger("woocommerce-product-addons-update")}),f.find(" .wc-pao-addon-custom-text, .wc-pao-addon-custom-textarea").each(function(){0<v(this).attr("maxlength")&&v(this).after('<small class="wc-pao-addon-chars-remaining"><span>'+v(this).attr("maxlength")+"</span> "+woocommerce_addons_params.i18n_remaining+"</small>")}),v("#credit_called").on("keyup",function(){f.trigger("woocommerce-product-addons-update")}),f.find(".wc-pao-addon-custom, .wc-pao-addon-custom-textarea, .wc-pao-addon input, .wc-pao-addon textarea, .wc-pao-addon select, input.qty, .variations select").change(),v(".wc-pao-addon-image-swatch").tipTip({delay:200})}};v("body").on("quick-view-displayed",function(){v(this).find(".cart:not(.cart_group)").each(function(){y.init(v(this))})}),v("body .component").on("wc-composite-component-loaded",function(){v(this).find(".cart").each(function(){y.init(v(this))})}),v("body").find(".cart:not(.cart_group)").each(function(){y.init(v(this))}),v("body").find(".wc-pao-addon-checkbox-group-required").each(function(){var o=this;v(this).find(".wc-pao-addon-checkbox").each(function(){v(this).bind("invalid",function(a){v(o).addClass("wc-pao-addon-checkbox-required-error"),a.preventDefault()})}),v(this).find(".wc-pao-addon-checkbox").change(function(){v(o).removeClass("wc-pao-addon-checkbox-required-error"),0<v(o).find("input:checked").length?v(o).find("input").each(function(){v(this).attr("required",!1)}):v(o).find("input").each(function(){v(this).attr("required",!0)})})})});

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.