1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($){$.fn.supposition=function(){var $w=$(window),_offset=function(dir){return window[dir=='y'?'pageYOffset':'pageXOffset']||document.documentElement&&document.documentElement[dir=='y'?'scrollTop':'scrollLeft']||document.body[dir=='y'?'scrollTop':'scrollLeft'];},onHide=function(){this.css({bottom:''});},onBeforeShow=function(){this.each(function(){var $u=$(this);$u.css('display','block');var $mul=$u.closest('.sf-menu'),level=$u.parents('ul').length,menuWidth=$u.width(),menuParentWidth=$u.closest('li').outerWidth(true),menuParentLeft=$u.closest('li').offset().left,totalRight=$w.width()+_offset('x'),menuRight=$u.offset().left+menuWidth,exactMenuWidth=(menuRight>(menuParentWidth+menuParentLeft))?menuWidth-(menuRight-(menuParentWidth+menuParentLeft)):menuWidth;if($u.parents('.sf-js-enabled').hasClass('rtl')){if(menuParentLeft<exactMenuWidth){if(($mul.hasClass('sf-horizontal')&&level==1)||($mul.hasClass('sf-navbar')&&level==2))$u.css({left:0,right:'auto'});else $u.css({left:menuParentWidth+'px',right:'auto'});$u.parent().addClass('sf-supposition-active');}}else{if(menuRight>totalRight&&menuParentLeft>menuWidth){if(($mul.hasClass('sf-horizontal')&&level==1)||($mul.hasClass('sf-navbar')&&level==2))$u.css({right:0,left:'auto'});else $u.css({right:menuParentWidth+'px',left:'auto'});$u.parent().addClass('sf-supposition-active');}}var windowHeight=$w.height(),offsetTop=$u.offset().top,menuParentShadow=($mul.hasClass('sf-shadow')&&$u.css('padding-bottom').length>0)?parseInt($u.css('padding-bottom').slice(0,-2)):0,menuParentHeight=($mul.hasClass('sf-vertical'))?'-'+menuParentShadow:$u.parent().outerHeight(true)-menuParentShadow,menuHeight=$u.height(),baseline=windowHeight+_offset('y');var expandUp=((offsetTop+menuHeight>baseline)&&(offsetTop>menuHeight));if(expandUp)$u.css({bottom:menuParentHeight+'px',top:'auto'});$u.css('display','none');});};return this.each(function(){var o=$.fn.superfish.o[this.serial];var _onBeforeShow=o.onBeforeShow,_onHide=o.onHide;$.extend($.fn.superfish.o[this.serial],{onBeforeShow:function(){onBeforeShow.call(this);_onBeforeShow.call(this);},onHide:function(){onHide.call(this);_onHide.call(this);}});});};})(jQuery);; 3(function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);for(var a=0;a<this.length;a++){var $$=$(this).eq(a),o=$.meta?$.extend({},opts,$$.data()):opts;if($$.hasClass('sf-navbar'))$$=$$.children('li').children('ul');var $ULs=$$.find('ul');if($ULs.length){var fontsize=$('<li id="menu-fontsize">—</li>'),size=fontsize.attr('style','padding:0;position:absolute;top:-99999em;width:auto;').appendTo($$)[0].clientWidth;fontsize.remove();for(var b=0;b<$ULs.length;b++){var $ul=$ULs.eq(b);if(o.multicolumn&&$ul.hasClass('sf-multicolumn')&&$ul.find('.sf-multicolumn-column').length>0){var $column=$ul.find('div.sf-multicolumn-column > ol'),mwWidth=0;for(var d=0;d<$column.length;d++){resize($column.eq(d));var colWidth=Math.ceil($column.width());$column.css({width:colWidth}).parents('.sf-multicolumn-column').css({width:colWidth});mwWidth+=colWidth;}$ul.add($ul.find('li.sf-multicolumn-wrapper, li.sf-multicolumn-wrapper > ol')).css({width:mwWidth});}else resize($ul);}}}function resize($ul){var $LIs=$ul.children(),$As=$LIs.children('a');$LIs.css('white-space','nowrap');$ul.add($LIs).add($As).css({float:'none',width:'auto'});var emWidth=$ul.get(0).clientWidth/size;emWidth+=o.extraWidth;if(emWidth>o.maxWidth)emWidth=o.maxWidth;else{if(emWidth<o.minWidth)emWidth=o.minWidth;}emWidth+='em';$ul.css({width:emWidth});$LIs.add($As).css({float:'',width:'',whiteSpace:''});for(var c=0;c<$LIs.length;c++){var $childUl=$LIs.eq(c).children('ul');var offsetDirection=$childUl.css('left')!==undefined?'left':'right';$childUl.css(offsetDirection,'100%');}}return this;};$.fn.supersubs.defaults={multicolumn:true,minWidth:12,maxWidth:27,extraWidth:1};})(jQuery);; 4/* @license MIT https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html */ 5(function($,Drupal){Drupal.behaviors.superfish={attach(context,drupalSettings){$.each(drupalSettings.superfish||{},function(index,options){const $menu=$(`ul#${options.id}`,context);if(options.plugins)if(options.plugins.supersubs)$menu.supersubs(options.plugins.supersubs);$menu.superfish(options.sf);if(options.plugins){if(options.plugins.touchscreen)$menu.sftouchscreen(options.plugins.touchscreen);if(options.plugins.smallscreen)$menu.sfsmallscreen(options.plugins.smallscreen);if(options.plugins.supposition)$menu.supposition();}});}};})(jQuery,Drupal);;
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.