1/*! WooCommerce Free Gift Coupons 3.8.2 2026-08-31 18:21 */ 2jQuery(function(_){let s=function(t){var a;(a=t).is(".processing")||a.parents(".processing").length||t.addClass("processing").block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},d=function(t){t.removeClass("processing").unblock()},f=function(t){return window.matchMedia(t).matches},t=function(){_(".woocommerce-cart-form .wc-fgc-auto-open-edit").first().trigger("click")},c=function(t){t=t.find(".product-thumbnail img");t.length&&(t.wc_reset_variation_attr("src"),t.wc_reset_variation_attr("width"),t.wc_reset_variation_attr("height"),t.wc_reset_variation_attr("srcset"),t.wc_reset_variation_attr("sizes"),t.wc_reset_variation_attr("title"),t.wc_reset_variation_attr("data-caption"),t.wc_reset_variation_attr("alt"))};_(document).on("reset_data",function(t){t=_(t.target).data("fgc_current_item_row");void 0!==t&&t.length&&(t.find(".wc-fgc-stock-error").html(""),t.find(".wc-fgc-stock-error").hide(),c(t))}),_(document.body).on("updated_wc_div",function(){t()}),_(document).on("click",".wc-fgc-edit-in-cart",function(t){t.preventDefault();let i=_(this),o=_(this).data("cart_item_key");var t=_("tr#wc-fgc-new-row_"+o);let n=(i=i.is(":button")?i:_(".woocommerce-cart-form").find('.wc-fgc-edit-in-cart[data-cart_item_key="'+o+'"]')).closest("tr.wc-fgc-cart-item");if((n=void 0!==n&&n.length?n:t.prevAll("tr.wc-fgc-cart-item:first")).addClass("wc-fgc-has-open-panel"),i.is(":button")&&i.fadeOut(),t.length)t.fadeIn(),t=_("#wc_fgc_"+o+" .variations_form"),void 0!==(a=f("(max-width:767.9px)")?t:n)&&_("body,html").animate({scrollTop:a.offset().top-50},1e3),t.find(".variations").find(":input:enabled:visible:first").trigger("focus");else{s(_(".woocommerce-cart-form"));var a=_(this).data("product_id");let r=_(this).data("variation_id");_.ajax({url:wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","fgc_get_product"),method:"GET",cache:!1,headers:{"cache-control":"no-cache"},data:{product_id:a,variation_id:r,cart_item_key:o}}).done(function(t){var a,e,c;t.success?(_("#wc_fgc_"+o).length||function(t,a,e){let c=0,r=0,i=0;t.children().each(function(t,a){_(a).hasClass("product-name")&&(r=t,i=_(a).width()),++c});var o=c-r,n=wp.template("wc-fgc-edit");t.after(n({cart_item_key:a,colsBeforeProductName:r,colSpan:o,content:e.data})),_("#wc-fgc-new-row_"+a+" td.label").css("width",i)}(n,o,t),(c=(e=_("#wc_fgc_"+o)).find(".variations_form"))&&c.data("fgc_current_item_row",n).wc_variation_form(),a=e.data("product_title"),e=e.data("single_add_to_cart_text"),e=wc_fgc_var_cart_params.i18_update_button_label.replace("%button_text%",e).replace("%product_title%",a),c.find(".single_add_to_cart_button").data("cart_item_key",o).attr("aria-label",e),c.find(".wc-fgc-close-link").data("variation_id",r).toggle(!i.hasClass("wc-fgc-auto-open-edit")),function(t){if("object"==typeof t){for(const e in t){var a;t.hasOwnProperty(e)&&((a=_('select[name="'+e+'"]')).find('option:not([value="'+t[e]+'"])').remove(),a.closest("tr").hide())}_(".variations_form.cart .reset_variations").hide()}}(i.data("pre_selected_attributes")),a=_("#wc_fgc_"+o+" .variations_form"),void 0!==(e=f("(max-width:767.9px)")?a:n)&&_("body,html").animate({scrollTop:e.offset().top-50},1e3),_("body").trigger("wc-fgc-cart-edit-initialized",[o])):(c=undefined===t.data?wc_fgc_var_cart_params.i18n_server_error:t.data,window.alert(c))}).fail(function(){window.alert(wc_fgc_var_cart_params.i18n_server_error),i.fadeIn()}).always(function(){d(_(".woocommerce-cart-form"))})}}),_(document).on("found_variation",function(t,a){var e,t=_(t.target).data("fgc_current_item_row");void 0!==t&&t.length&&(t=t,(a=a)&&a.image&&a.image.thumb_src&&1<a.image.thumb_src.length?(e=t.find(".product-thumbnail img")).length&&(e.wc_set_variation_attr("src",a.image.thumb_src),e.wc_set_variation_attr("height",a.image.thumb_src_h),e.wc_set_variation_attr("width",a.image.thumb_src_w),e.wc_set_variation_attr("srcset",a.image.srcset),e.wc_set_variation_attr("sizes",a.image.sizes),e.wc_set_variation_attr("title",a.image.title),e.wc_set_variation_attr("data-caption",a.image.caption),e.wc_set_variation_attr("alt",a.image.alt)):c(t))}),_(document).on("reset_data",function(t){t=_(t.target).data("fgc_current_item_row");void 0!==t&&t.length&&(t.find(".wc-fgc-stock-error").html(""),t.find(".wc-fgc-stock-error").hide(),c(t))}),_(document).on("click",".wc-fgc-new-row .single_add_to_cart_button",function(t){if(t.preventDefault(),!_(this).is(".disabled")){s(_(".wc-fgc-new-row"));var t=_(this).closest(".wc_fgc_cart").attr("id"),a=_("#"+t+" form"),r=_(this).data("cart_item_key");let e={},c=function(t){t=new FormData(t[0]);return t["delete"]("add-to-cart"),t}(a);c.append("cart_item_key",r),_("#"+t).find("select[name^=attribute]").each(function(){var t=_(this).attr("name"),a=_(this).val();e[t]=a,c.append("variation["+t+"]",a)}),_.ajax({url:wc_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","fgc_update_variation_in_cart"),type:"POST",processData:!1,contentType:!1,cache:!1,headers:{"cache-control":"no-cache"},data:c}).done(function(t){t.success?_('.woocommerce-cart-form [name="update_cart"]').prop("disabled",!1).trigger("click"):(_(".wc-fgc-stock-error").html(t.data),_(".wc-fgc-stock-error").show(),_("form.variations_form").find("div .woocommerce-variation-add-to-cart .input-text").show(),_.scroll_to_notices(_(".wc-fgc-stock-error")))}).fail(function(){window.alert(wc_fgc_var_cart_params.i18n_variation_update_error)}).always(function(){d(_(".wc-fgc-new-row"))})}}),_(document).on("click",".wc-fgc-new-row .wc-fgc-close-link",function(t){t.preventDefault();!_(this).data("variation_id")&&_(this).closest(".wc_fgc_cart").find(".single_add_to_cart_button").is(".disabled")&&window.alert(wc_add_to_cart_variation_params.i18n_make_a_selection_text);t=_(this).closest(".wc-fgc-new-row");let a=t.attr("id").split("_")[1];t.fadeOut(function(){_(".wc-fgc-edit-in-cart[data-cart_item_key="+a+"]").show()})}),t()});
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.