1jQuery(document).ready(function($){if(void 0!==subscriptionDiscountsData){const SubscriptionDiscountsBlock=function(isTooltip=!1){this.init=function($wrapper){this.$wrapper=$wrapper,this.bindEvents(),isTooltip&&(jQuery.widget.bridge("uiTooltip",jQuery.ui.tooltip),this.isVariableProduct()||this.initTooltip())},this.isTooltip=function(){return"tooltip"===this.$wrapper.data("display-type")},this.isVariableProduct=function(){return subscriptionDiscountsData.supportedVariableProductTypes.includes(this.$wrapper.data("product-type"))},this.bindEvents=function(){var variationWrap;this.isVariableProduct()&&((0<(variationWrap=this.$wrapper.closest(".product").find(".single_variation_wrap")).length?variationWrap:jQuery(document)).on("show_variation",this.loadVariationDiscounts.bind(this)),jQuery(document).on("reset_data",function(){this.$wrapper.html("")}.bind(this)))},this.loadVariationDiscounts=function(event,variation){jQuery.post(document.location.origin+document.location.pathname+"?wc-ajax=dfws_get_discounts",{variation_id:variation.variation_id??0,display_context:this.$wrapper.data("display-context")},function(response){console.log(this.isTooltip()),console.log(this.$wrapper.data("display-type")),this.$wrapper.html(response),response&&this.isTooltip()&&(this.initTooltip(),this.$wrapper.data("settings").tooltip_border)&&this.$wrapper.css("border","2px solid "+this.$wrapper.data("settings").tooltip_color)}.bind(this))},this.initTooltip=function(){this.$wrapper.css("border","2px solid "+this.$wrapper.data("settings").tooltip_color),jQuery(document).uiTooltip({items:".subscription-discounts-tooltip-icon",tooltipClass:"subscription-discounts-tooltip",content:function(){return this.$wrapper.find(".subscription-discounts__main").clone()}.bind(this),hide:{effect:"fade"},position:{my:"center bottom-40",at:"center bottom",using:function(position){jQuery(this).css(position)}},close:function(e,tooltip){tooltip.tooltip.innerHTML=""}})}};jQuery.each(jQuery(".dfws__subscription-discounts"),function(index,wrapper){new SubscriptionDiscountsBlock("tooltip"===jQuery(wrapper).data("display-type")).init(jQuery(wrapper))})}});
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.