1var LanguageSelector; 2(function(d){d.selector=WcmsConstants.languageSelector;d.languageSelector="language-selector";var k=function(c){c.each(function(a,b){var e;a=$(b).find(WcmsConstants.selectList);var f=$(b).closest(Options.selector);b=!$(b).closest(d.selector).hasClass("on-top");if(f.hasClass("open")){a.removeAttr("style");f=(null===(e=$(a).offset())||void 0===e?void 0:e.top)||0;e=$(a).outerHeight()||0;var h=($(window).scrollTop()||0)+16,g=h+($(window).height()||0)-32;b?g<f+e&&a.css("max-height",g-f):h>f&&a.css("max-height", 3f+e-h)}})};d.getOptionByKeyboard=function(c){var a=c.key;c=c.target;if("combobox"===$(c).attr("role")&&a===WcmsConstants.enter){var b=$(c).text();return $(c).next().find(WcmsConstants.selectOption).filter(function(e,f){return $(f).text()===b})}};var l=function(c){$(c).siblings("[".concat('data-js\x3d"focus"',"]")).remove()},n=function(c){(new MutationObserver(function(a){a.forEach(function(b){var e=$(b.target).prop(b.attributeName).split(" ");k($(b.target));if(e.includes("open")){b=$(c);e=b.after; 4var f='\x3cdiv class\x3d"focus" '.concat('data-js\x3d"focus"',' style\x3d"height: '),h=f.concat,g=$(c),m=$(g).height()||0;g=$(g).find('.combo-menu[data-js\x3d"path"]').children().length;e.call(b,h.call(f,m+56*g+1,'px"\x3e\x3c/div\x3e'))}else l($(c))})})).observe(c,{attributes:!0,attributeFilter:["class"]})};d.init=function(){var c=$(d.selector).find(Options.selector);c.each(function(a,b){n(b)});$(d.selector).off("click.languageSelector").on("click.languageSelector",function(a){a=$(a.target).parent(); 5l(a)});$(document).off("click.languageSelectorOption").on("click.languageSelectorOption",d.selector,function(a){(a=a.target)&&"true"===$(a).attr("aria-selected")&&(a=$(a).attr(WcmsConstants.dataJsUrl))&&WcmsFunctions.redirectTo(a)});$(document).off("keyup.languageSelectorOption").on("keyup.languageSelectorOption",d.selector,function(a){var b=d.getOptionByKeyboard(a);b&&a.key===WcmsConstants.enter&&b.data("value")!==$(a.target).closest(d.selector).find(WcmsConstants.dataNameLanguage).attr(WcmsConstants.dataValue)&& 6(a=$(b).attr(WcmsConstants.dataJsUrl))&&WcmsFunctions.redirectTo(a)});document.addEventListener(WcmsConstants.cookieConsentUpdateEvent,function(){$(window).on("resize",function(){return k(c)});Options.init();k(c)})}})(LanguageSelector||(LanguageSelector={}));(function(){LanguageSelector.init()})();
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.