1function LinkDisclaimer(a){$(a).removeAttr("data-selector");this.$body=$("body");this.disclaimerSelector=a.getAttribute("data-disclaimer");this.$disclaimer=$(a);this.$disclaimerLightbox=this.$disclaimer.find("._link-disclaimer__lightbox-wrapper");this.$disclaimerLightboxRedesign=this.$disclaimer.find("._link-disclaimer__lightbox-wrapper-redesign");this.$buttonCancel=$('._link-disclaimer__button[data-role\x3d"cancel"]');this.$buttonConfirm=$('._link-disclaimer__button[data-role\x3d"confirm"]');this.$buttonCancelRedesign= 2$('div[data-role\x3d"cancel"][data-selector\x3d"dsc-btn"]');this.transparentClass="_link-disclaimer--transparent";this.hiddenClass="_link-disclaimer--hidden";this.$body.on("click.linkDisclaimer",'a[data-disclaimer\x3d"true"], a[data-disclaimerone-redesign\x3d"true"], a[data-disclaimertwo-redesign\x3d"true"]',this.linkHandler.bind(this));this.$disclaimer.on("click.linkDisclaimer",this.hideDisclaimer.bind(this));this.$disclaimer.on("mousewheel.linkDisclaimer touchmove.linkDisclaimer",this.preventScrolling.bind(this)); 3this.$buttonCancel.on("click.linkDisclaimer",this.handleCancelButton.bind(this));this.$buttonCancelRedesign.on("click.linkDisclaimer",this.handleCancelButton.bind(this));this.$buttonConfirm.on("click.linkDisclaimer",this.handleConfirmButton.bind(this));this.$disclaimerLightbox.on("click.linkDisclaimer",function(b){b.stopPropagation()});this.$disclaimerLightboxRedesign.on("click.linkDisclaimer",function(b){b.stopPropagation()})} 4LinkDisclaimer.prototype.linkHandler=function(a){a.preventDefault();a=$(a.currentTarget);var b=a.attr("href"),c=""!==a.attr("target")?a.attr("target"):"_blank";this.$buttonConfirm=this.getConfirmButton(a[0]);this.$buttonConfirm.find("a").attr({href:b,target:c});this.showDisclaimer(a[0])};LinkDisclaimer.prototype.preventScrolling=function(a){a.preventDefault();a.stopPropagation()};LinkDisclaimer.prototype.handleCancelButton=function(a){a.preventDefault();this.hideDisclaimer()}; 5LinkDisclaimer.prototype.handleConfirmButton=function(a){this.hideDisclaimer()};LinkDisclaimer.prototype.hideDisclaimer=function(){var a=this;this.$disclaimer.addClass(this.transparentClass);this.$disclaimer.one("transitionend.linkDisclaimer",function(){a.$disclaimer.addClass(a.hiddenClass)})};LinkDisclaimer.prototype.showDisclaimer=function(a){this.$disclaimer=this.getDisclaimer(a);this.$disclaimer.removeClass(this.hiddenClass);this.$disclaimer.removeClass(this.transparentClass)}; 6LinkDisclaimer.prototype.getConfirmButton=function(a){return this.getDisclaimer(a).find('div[data-role\x3d"confirm"][data-selector\x3d"dsc-btn"]')}; 7LinkDisclaimer.prototype.getDisclaimer=function(a){var b="true"==a.getAttribute("data-disclaimer");var c=this.$disclaimer.data("redesign");b?c?(b=$("._link-disclaimer-redesign"),b.find("._link-disclaimer__text-redesign")[0].textContent=b[0].getAttribute("data-link-disclaimer-text")):b=$("._link-disclaimer"):(b=$("._link-disclaimer-redesign"),"true"==a.getAttribute("data-disclaimerone-redesign")?b.find("._link-disclaimer__text-redesign")[0].textContent=b[0].getAttribute("data-first-disclaimer-text"): 8"true"==a.getAttribute("data-disclaimertwo-redesign")&&(b.find("._link-disclaimer__text-redesign")[0].textContent=b[0].getAttribute("data-second-disclaimer-text")));return b};$.fn.linkDisclaimer=function(){return this.each(function(){new LinkDisclaimer(this)})};
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.