PHP 7.4.33
Preview: ddsmoothmenu.js Size: 27.83 KB
/home/godevadmin/public_html/admin/ddsmoothmenu.js

//** Smooth Navigational Menu- By Dynamic Drive DHTML code library: http://www.dynamicdrive.com
//** Script Download/ instructions page: http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/
//** Menu created: Nov 12, 2008

//** Dec 12th, 08" (v1.01): Fixed Shadow issue when multiple LIs within the same UL (level) contain sub menus: http://www.dynamicdrive.com/forums/showthread.php?t=39177&highlight=smooth

//** Feb 11th, 09" (v1.02): The currently active main menu item (LI A) now gets a CSS class of ".selected", including sub menu items.

//** May 1st, 09" (v1.3):
//** 1) Now supports vertical (side bar) menu mode- set "orientation" to 'v'
//** 2) In IE6, shadows are now always disabled

//** July 27th, 09" (v1.31): Fixed bug so shadows can be disabled if desired.
//** Feb 2nd, 10" (v1.4): Adds ability to specify delay before sub menus appear and disappear, respectively. See showhidedelay variable below

//** Dec 17th, 10" (v1.5): Updated menu shadow to use CSS3 box shadows when the browser is FF3.5+, IE9+, Opera9.5+, or Safari3+/Chrome. Only .js file changed.

//** Jun 28th, 2012: Unofficial update adds optional hover images for down and right arrows in the format: filename_over.ext
//** These must be present for whichever or both of the arrow(s) are used and will preload.

//** Dec 23rd, 2012 Unofficial update to fixed configurable z-index, add method option to init "toggle" which activates on click or "hover" 
//** which activates on mouse over/out - defaults to "toggle" (click activation), with detection of touch devices to activate on click for them.
//** Add option for when there are two or more menus using "toggle" activation, whether or not all previously opened menus collapse
//** on new menu activation, or just those within that specific menu
//** See: http://www.dynamicdrive.com/forums/showthread.php?72449-PLEASE-HELP-with-Smooth-Navigational-Menu-(v1-51)&p=288466#post288466

//** Feb 7th, 2013 Unofficial update change fixed configurable z-index back to graduated for cases of main UL wrapping. Update off menu click detection in
//** ipad/iphone to touchstart because document click wasn't registering. see: http://www.dynamicdrive.com/forums/showthread.php?72825

//** Feb 14th, 2013 Add window.ontouchstart to means tests for detecting touch browsers - thanks DD!
//** Feb 15th, 2013 Add 'ontouchstart' in window and 'ontouchstart' in document.documentElement to means tests for detecting touch browsers - thanks DD!

//** Feb 20th, 2013 correct for IE 9+ sometimes adding a pixel to the offsetHeight of the top level trigger for horizontal menus
//** Feb 23rd, 2013 move CSS3 shadow adjustment for IE 9+ to the script, add resize event for all browsers to reposition open toggle 
//** menus and shadows in window if they would have gone to a different position at the new window dimensions
//** Feb 25th, 2013 (v2.0) All unofficial updates by John merged into official and now called v2.0. Changed "method" option's default value to "hover"
//** May 14th, 2013 (v2.1) Adds class 'repositioned' to menus moved due to being too close to the browser's right edge
//** May 30th, 2013 (v2.1) Change from version sniffing to means testing for jQuery versions which require added code for click toggle event handling

var ddsmoothmenu = {

///////////////////////// Global Configuration Options: /////////////////////////

//Specify full URL to down and right arrow images (23 is padding-right for top level LIs with drop downs, 6 is for vertical top level items with fly outs):
arrowimages: {down:['downarrowclass', '', 23], right:['rightarrowclass', '', 6]},
transition: {overtime:300, outtime:300}, //duration of slide in/ out animation, in milliseconds
shadow: true, //enable shadow? (offsets now set in ddsmoothmenu.css stylesheet)
showhidedelay: {showdelay: 100, hidedelay: 200}, //set delay in milliseconds before sub menus appear and disappear, respectively
zindexvalue: 1000, //set z-index value for menus
closeonnonmenuclick: true, //when clicking outside of any "toggle" method menu, should all "toggle" menus close? 
closeonmouseout: false, //when leaving a "toggle" menu, should all "toggle" menus close? Will not work on touchscreen

/////////////////////// End Global Configuration Options ////////////////////////

overarrowre: /(?=\.(gif|jpg|jpeg|png|bmp))/i,
overarrowaddtofilename: '_over',
detecttouch: !!('ontouchstart' in window) || !!('ontouchstart' in document.documentElement) || !!window.ontouchstart || !!window.Touch || !!window.onmsgesturechange || (window.DocumentTouch && window.document instanceof window.DocumentTouch),
detectwebkit: navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1, //detect WebKit browsers (Safari, Chrome etc)
idevice: /ipad|iphone/i.test(navigator.userAgent),
detectie6: (function(){var ie; return (ie = /MSIE (\d+)/.exec(navigator.userAgent)) && ie[1] < 7;})(),
detectie9: (function(){var ie; return (ie = /MSIE (\d+)/.exec(navigator.userAgent)) && ie[1] > 8;})(),
ie9shadow: function(){},
css3support: typeof document.documentElement.style.boxShadow === 'string' || (!document.all && document.querySelector), //detect browsers that support CSS3 box shadows (ie9+ or FF3.5+, Safari3+, Chrome etc)
prevobjs: [], menus: null,

executelink: function($, prevobjs, e){
	var prevscount = prevobjs.length, link = e.target;
	while(--prevscount > -1){
		if(prevobjs[prevscount] === this){
			prevobjs.splice(prevscount, 1);
			if(link.href !== ddsmoothmenu.emptyhash && link.href && $(link).is('a') && !$(link).children('span.' + ddsmoothmenu.arrowimages.down[0] +', span.' + ddsmoothmenu.arrowimages.right[0]).size()){
				if(link.target && link.target !== '_self'){
					window.open(link.href, link.target);
				} else {
					window.location.href = link.href;
				}
				e.stopPropagation();
			}
		}
	}
},

updateprev: function($, prevobjs, $curobj){
	var prevscount = prevobjs.length, prevobj, $indexobj = $curobj.parents().add(this);
	while(--prevscount > -1){
		if($indexobj.index((prevobj = prevobjs[prevscount])) < 0){
			$(prevobj).trigger('click', [1]);
			prevobjs.splice(prevscount, 1);
		}
	}
	prevobjs.push(this);
},

subulpreventemptyclose: function(e){
	var link = e.target;
	if(link.href === ddsmoothmenu.emptyhash && $(link).parent('li').find('ul').size() < 1){
		e.preventDefault();
		e.stopPropagation();
	}
},

getajaxmenu: function($, setting, nobuild){ //function to fetch external page containing the panel DIVs
	var $menucontainer=$('#'+setting.contentsource[0]); //reference empty div on page that will hold menu
	$menucontainer.html("Loading Menu...");
	$.ajax({
		url: setting.contentsource[1], //path to external menu file
		async: true,
		error: function(ajaxrequest){
			$menucontainer.html('Error fetching content. Server Response: '+ajaxrequest.responseText);
		},
		success: function(content){
			$menucontainer.html(content);
			!!!nobuild && ddsmoothmenu.buildmenu($, setting);
		}
	});
},

closeall: function(e){
	var smoothmenu = ddsmoothmenu, prevscount;
	if(!smoothmenu.globaltrackopen){return;}
	if(e.type === 'mouseleave' || ((e.type === 'click' || e.type === 'touchstart') && smoothmenu.menus.index(e.target) < 0)){
		prevscount = smoothmenu.prevobjs.length;
		while(--prevscount > -1){
			$(smoothmenu.prevobjs[prevscount]).trigger('click');
			smoothmenu.prevobjs.splice(prevscount, 1);
		}
	}
},

emptyhash: $('<a href="#"></a>').get(0).href,

buildmenu: function($, setting){
	var smoothmenu = ddsmoothmenu;
	smoothmenu.globaltrackopen = smoothmenu.closeonnonmenuclick || smoothmenu.closeonmouseout;
	var zsub = 0; //subtractor to be incremented so that each top level menu can be covered by previous one's drop downs
	var prevobjs = smoothmenu.globaltrackopen? smoothmenu.prevobjs : [];
	var $mainparent = $("#"+setting.mainmenuid).removeClass("ddsmoothmenu ddsmoothmenu-v").addClass(setting.classname || "ddsmoothmenu");
	//setting.$mainparent = $mainparent;
	var $mainmenu = $mainparent.find('>ul'); //reference main menu UL
	var method = smoothmenu.detecttouch? 'toggle' : setting.method === 'toggle'? 'toggle' : 'hover';
	var $topheaders = $mainmenu.find('>li>ul').parent();//has('ul');
	//$mainparent.data('$headers', $topheaders);
	var orient = setting.orientation!='v'? 'down' : 'right', $parentshadow = $(document.body);
	$mainmenu.click(function(e){e.target.href === smoothmenu.emptyhash && e.preventDefault();});
	if(method === 'toggle') {
		if(smoothmenu.globaltrackopen){
			smoothmenu.menus = smoothmenu.menus? smoothmenu.menus.add($mainmenu.add($mainmenu.find('*'))) : $mainmenu.add($mainmenu.find('*'));
		}
		if(smoothmenu.closeonnonmenuclick){
			if(orient === 'down'){$mainparent.click(function(e){e.stopPropagation();});}
			$(document).unbind('click.smoothmenu').bind('click.smoothmenu', smoothmenu.closeall);
			if(smoothmenu.idevice){
				document.removeEventListener('touchstart', smoothmenu.closeall, false);
				document.addEventListener('touchstart', smoothmenu.closeall, false);
			}
		} else if (setting.closeonnonmenuclick){
			if(orient === 'down'){$mainparent.click(function(e){e.stopPropagation();});}
			$(document).bind('click.' + setting.mainmenuid, function(e){$mainmenu.find('li>a.selected').parent().trigger('click');});
			if(smoothmenu.idevice){
				document.addEventListener('touchstart', function(e){$mainmenu.find('li>a.selected').parent().trigger('click');}, false);
			}
		}
		if(smoothmenu.closeonmouseout){
			var $leaveobj = orient === 'down'? $mainparent : $mainmenu;
			$leaveobj.bind('mouseleave.smoothmenu', smoothmenu.closeall);
		} else if (setting.closeonmouseout){
			var $leaveobj = orient === 'down'? $mainparent : $mainmenu;
			$leaveobj.bind('mouseleave.smoothmenu', function(){$mainmenu.find('li>a.selected').parent().trigger('click');});
		}
		if(!$('style[title="ddsmoothmenushadowsnone"]').size()){
			$('head').append('<style title="ddsmoothmenushadowsnone" type="text/css">.ddsmoothmenushadowsnone{display:none!important;}</style>');
		}
		var shadowstimer;
		$(window).resize(function(){
			clearTimeout(shadowstimer);
			var $selected = $mainmenu.find('li>a.selected').parent(),
			$shadows = $('.ddshadow').addClass('ddsmoothmenushadowsnone');
			$selected.eq(0).trigger('click');
			$selected.trigger('click');
			shadowstimer = setTimeout(function(){$shadows.removeClass('ddsmoothmenushadowsnone');}, 100);
		});
	}

	$topheaders.each(function(){
		var $curobj=$(this).css({zIndex: (setting.zindexvalue || smoothmenu.zindexvalue) + zsub--}); //reference current LI header
		var $subul=$curobj.children('ul:eq(0)').css({display:'block'}).data('timers', {});
		var $link = $curobj.children("a:eq(0)").css({paddingRight: smoothmenu.arrowimages[orient][2]}).append( //add arrow images
			'<span style="display: block;" class="' + smoothmenu.arrowimages[orient][0] + '"></span>'
		);
		var dimensions = {
			w	: $link.outerWidth(),
			h	: $curobj.innerHeight(),
			subulw	: $subul.outerWidth(),
			subulh	: $subul.outerHeight()
		};
		$subul.css({top: orient === 'down'? dimensions.h : 0});
		function restore(){$link.removeClass('selected');}
		method === 'toggle' && $subul.click(smoothmenu.subulpreventemptyclose);
		$curobj[method](
			function(e){
				if(!$curobj.data('headers')){
					smoothmenu.buildsubheaders($, $subul.find('>li>ul').parent(), setting, method, prevobjs);
					$curobj.data('headers', true).find('>ul').css({display:'none', visibility:'visible'});
				}
				method === 'toggle' && smoothmenu.updateprev.call(this, $, prevobjs, $curobj);
				clearTimeout($subul.data('timers').hidetimer);
				$link.addClass('selected');
				$subul.data('timers').showtimer=setTimeout(function(){
					var menuleft = orient === 'down'? 0 : dimensions.w;
					var menumoved = menuleft;
					menuleft=($curobj.offset().left+menuleft+dimensions.subulw>$(window).width())? (orient === 'down'? -dimensions.subulw+dimensions.w : -dimensions.w) : menuleft; //calculate this sub menu's offsets from its parent
					menumoved = menumoved !== menuleft;
					$subul.css({left:menuleft, width:dimensions.subulw}).stop(true, true).animate({height:'show',opacity:'show'}, smoothmenu.transition.overtime, function(){this.style.removeAttribute && this.style.removeAttribute('filter');});
					if(menumoved){$subul.addClass('repositioned');} else {$subul.removeClass('repositioned');}
					if (setting.shadow){
						if(!$curobj.data('$shadow')){
							$curobj.data('$shadow', $('<div></div>').addClass('ddshadow toplevelshadow').prependTo($parentshadow).css({zIndex: $curobj.css('zIndex')}));  //insert shadow DIV and set it to parent node for the next shadow div
						}
						smoothmenu.ie9shadow($curobj.data('$shadow'));
						var offsets = $subul.offset();
						var shadowleft = offsets.left;
						var shadowtop = offsets.top;
						$curobj.data('$shadow').css({overflow: 'visible', width:dimensions.subulw, left:shadowleft, top:shadowtop}).stop(true, true).animate({height:dimensions.subulh}, smoothmenu.transition.overtime);
					}
				}, smoothmenu.showhidedelay.showdelay);
			},
			function(e, speed){
				var $shadow = $curobj.data('$shadow');
				if(method === 'hover'){restore();}
				else{smoothmenu.executelink.call(this, $, prevobjs, e);}
				clearTimeout($subul.data('timers').showtimer);
				$subul.data('timers').hidetimer=setTimeout(function(){
					$subul.stop(true, true).animate({height:'hide', opacity:'hide'}, speed || smoothmenu.transition.outtime, function(){method === 'toggle' && restore();});
					if ($shadow){
						if (!smoothmenu.css3support && smoothmenu.detectwebkit){ //in WebKit browsers, set first child shadow's opacity to 0, as "overflow:hidden" doesn't work in them
							$shadow.children('div:eq(0)').css({opacity:0});
						}
						$shadow.stop(true, true).animate({height:0}, speed || smoothmenu.transition.outtime, function(){if(method === 'toggle'){this.style.overflow = 'hidden';}});
					}
				}, smoothmenu.showhidedelay.hidedelay);
			}
		); //end hover/toggle
	}); //end $topheaders.each()
},

buildsubheaders: function($, $headers, setting, method, prevobjs){
	//setting.$mainparent.data('$headers').add($headers);
	$headers.each(function(){ //loop through each LI header
		var smoothmenu = ddsmoothmenu;
		var $curobj=$(this).css({zIndex: $(this).parent('ul').css('z-index')}); //reference current LI header
		var $subul=$curobj.children('ul:eq(0)').css({display:'block'}).data('timers', {}), $parentshadow;
		method === 'toggle' && $subul.click(smoothmenu.subulpreventemptyclose);
		var $link = $curobj.children("a:eq(0)").append( //add arrow images
			'<span style="display: block;" class="' + smoothmenu.arrowimages['right'][0] + '"></span>'
		);
		var dimensions = {
			w	: $link.outerWidth(),
			subulw	: $subul.outerWidth(),
			subulh	: $subul.outerHeight()
		};
		$subul.css({top: 0});
		function restore(){$link.removeClass('selected');}
		$curobj[method](
			function(e){
				if(!$curobj.data('headers')){
					smoothmenu.buildsubheaders($, $subul.find('>li>ul').parent(), setting, method, prevobjs);
					$curobj.data('headers', true).find('>ul').css({display:'none', visibility:'visible'});
				}
				method === 'toggle' && smoothmenu.updateprev.call(this, $, prevobjs, $curobj);
				clearTimeout($subul.data('timers').hidetimer);
				$link.addClass('selected');
				$subul.data('timers').showtimer=setTimeout(function(){
					var menuleft= dimensions.w;
					var menumoved = menuleft;
					menuleft=($curobj.offset().left+menuleft+dimensions.subulw>$(window).width())? -dimensions.w : menuleft; //calculate this sub menu's offsets from its parent
					menumoved = menumoved !== menuleft;
					$subul.css({left:menuleft, width:dimensions.subulw}).stop(true, true).animate({height:'show',opacity:'show'}, smoothmenu.transition.overtime, function(){this.style.removeAttribute && this.style.removeAttribute('filter');});
					if(menumoved){$subul.addClass('repositioned');} else {$subul.removeClass('repositioned');}
					if (setting.shadow){
						if(!$curobj.data('$shadow')){
							$parentshadow = $curobj.parents("li:eq(0)").data('$shadow');
							$curobj.data('$shadow', $('<div></div>').addClass('ddshadow').prependTo($parentshadow).css({zIndex: $parentshadow.css('z-index')}));  //insert shadow DIV and set it to parent node for the next shadow div
						}
						var offsets = $subul.offset();
						var shadowleft= menuleft;
						var shadowtop= $curobj.position().top;
						if (smoothmenu.detectwebkit && !smoothmenu.css3support){ //in WebKit browsers, restore shadow's opacity to full
							$curobj.data('$shadow').css({opacity:1});
						}
						$curobj.data('$shadow').css({overflow: 'visible', width:dimensions.subulw, left:shadowleft, top:shadowtop}).stop(true, true).animate({height:dimensions.subulh}, smoothmenu.transition.overtime);
					}
				}, smoothmenu.showhidedelay.showdelay);
			},
			function(e, speed){
				var $shadow = $curobj.data('$shadow');
				if(method === 'hover'){restore();}
				else{smoothmenu.executelink.call(this, $, prevobjs, e);}
				clearTimeout($subul.data('timers').showtimer);
				$subul.data('timers').hidetimer=setTimeout(function(){
					$subul.stop(true, true).animate({height:'hide', opacity:'hide'}, speed || smoothmenu.transition.outtime, function(){
						method === 'toggle' && restore();
					});
					if ($shadow){
						if (!smoothmenu.css3support && smoothmenu.detectwebkit){ //in WebKit browsers, set first child shadow's opacity to 0, as "overflow:hidden" doesn't work in them
							$shadow.children('div:eq(0)').css({opacity:0});
						}
						$shadow.stop(true, true).animate({height:0}, speed || smoothmenu.transition.outtime, function(){if(method === 'toggle'){this.style.overflow = 'hidden';}});
					}
				}, smoothmenu.showhidedelay.hidedelay);
			}
		); //end hover/toggle for subheaders
	}); //end $headers.each() for subheaders
},

init: function(setting){
	if(this.detectie6 && parseFloat(jQuery.fn.jquery) > 1.3){
		this.init = function(setting){
			if (typeof setting.contentsource=="object"){ //if external ajax menu
				jQuery(function($){ddsmoothmenu.getajaxmenu($, setting, 'nobuild');});
			}
			return false;
		};
		jQuery('link[href*="ddsmoothmenu"]').attr('disabled', true);
		jQuery(function($){
			alert('You Seriously Need to Update Your Browser!\n\nDynamic Drive Smooth Navigational Menu Showing Text Only Menu(s)\n\nDEVELOPER\'s NOTE: This script will run in IE 6 when using jQuery 1.3.2 or less,\nbut not real well.');
				$('link[href*="ddsmoothmenu"]').attr('disabled', true);
		});
		return this.init(setting);
	}
	var mainmenuid = '#' + setting.mainmenuid, right, down, stylestring = ['</style>\n'], stylesleft = setting.arrowswap? 4 : 2;
	function addstyles(){
		if(stylesleft){return;}
		if (typeof setting.customtheme=="object" && setting.customtheme.length==2){ //override default menu colors (default/hover) with custom set?
			var mainselector=(setting.orientation=="v")? mainmenuid : mainmenuid+', '+mainmenuid;
			stylestring.push([mainselector,' ul li a {background:',setting.customtheme[0],';}\n',
				mainmenuid,' ul li a:hover {background:',setting.customtheme[1],';}'].join(''));
		}
		stylestring.push('\n<style type="text/css">');
		stylestring.reverse();
		jQuery('head').append(stylestring.join('\n'));
	}
	if(setting.arrowswap){
		right = ddsmoothmenu.arrowimages.right[1].replace(ddsmoothmenu.overarrowre, ddsmoothmenu.overarrowaddtofilename);
		down = ddsmoothmenu.arrowimages.down[1].replace(ddsmoothmenu.overarrowre, ddsmoothmenu.overarrowaddtofilename);
		jQuery(new Image()).bind('load error', function(e){
			setting.rightswap = e.type === 'load';
			if(setting.rightswap){
				stylestring.push([mainmenuid, ' ul li a:hover .', ddsmoothmenu.arrowimages.right[0], ', ',
				mainmenuid, ' ul li a.selected .', ddsmoothmenu.arrowimages.right[0],
				' { background-image: url(', this.src, ');}'].join(''));
			}
			--stylesleft;
			addstyles();
		}).attr('src', right);
		jQuery(new Image()).bind('load error', function(e){
			setting.downswap = e.type === 'load';
			if(setting.downswap){
				stylestring.push([mainmenuid, ' ul li a:hover .', ddsmoothmenu.arrowimages.down[0], ', ',
				mainmenuid, ' ul li a.selected .', ddsmoothmenu.arrowimages.down[0],
				' { background-image: url(', this.src, ');}'].join(''));
			}
			--stylesleft;
			addstyles();
		}).attr('src', down);
	}
	jQuery(new Image()).bind('load error', function(e){
		if(e.type === 'load'){
			stylestring.push([mainmenuid+' ul li a .', ddsmoothmenu.arrowimages.right[0],' { background: url(', this.src, ') no-repeat;width:', this.width,'px;height:', this.height, 'px;}'].join(''));
		}
		--stylesleft;
		addstyles();
	}).attr('src', ddsmoothmenu.arrowimages.right[1]);
	jQuery(new Image()).bind('load error', function(e){
		if(e.type === 'load'){
			stylestring.push([mainmenuid+' ul li a .', ddsmoothmenu.arrowimages.down[0],' { background: url(', this.src, ') no-repeat;width:', this.width,'px;height:', this.height, 'px;}'].join(''));
		}
		--stylesleft;
		addstyles();
	}).attr('src', ddsmoothmenu.arrowimages.down[1]);
	setting.shadow = this.detectie6 && (setting.method === 'hover' || setting.orientation === 'v')? false : setting.shadow || this.shadow; //in IE6, always disable shadow except for horizontal toggle menus
	jQuery(document).ready(function($){ //ajax menu?
		if (setting.shadow && ddsmoothmenu.css3support){$('body').addClass('ddcss3support');}
		if (typeof setting.contentsource=="object"){ //if external ajax menu
			ddsmoothmenu.getajaxmenu($, setting);
		}
		else{ //else if markup menu
			ddsmoothmenu.buildmenu($, setting);
		}
	});
}
}; //end ddsmoothmenu variable


// Patch for jQuery 1.9+ which lack click toggle (deprecated in 1.8, removed in 1.9)
// Will not run if using another patch like jQuery Migrate, which also takes care of this
if(
	(function($){
		var clicktogglable = false;
		try {
			$('<a href="#"></a>').toggle(function(){}, function(){clicktogglable = true;}).trigger('click').trigger('click');
		} catch(e){}
		return !clicktogglable;
	})(jQuery)
){
	(function(){
		var toggleDisp = jQuery.fn.toggle; // There's an animation/css method named .toggle() that toggles display. Save a reference to it.
		jQuery.extend(jQuery.fn, {
			toggle: function( fn, fn2 ) {
				// The method fired depends on the arguments passed.
				if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
					return toggleDisp.apply(this, arguments);
				}
				// Save reference to arguments for access in closure
				var args = arguments, guid = fn.guid || jQuery.guid++,
					i = 0,
					toggler = function( event ) {
						// Figure out which function to execute
						var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
						jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
	
						// Make sure that clicks stop
						event.preventDefault();
	
						// and execute the function
						return args[ lastToggle ].apply( this, arguments ) || false;
					};

				// link all the functions, so any of them can unbind this click handler
				toggler.guid = guid;
				while ( i < args.length ) {
					args[ i++ ].guid = guid;
				}

				return this.click( toggler );
			}
		});
	})();
}

/* TECHNICAL NOTE: To overcome an intermittent layout bug in IE 9+, the script will change margin top and left for the shadows to 
   1px less than their computed values, and the first two values for the box-shadow property will be changed to 1px larger than 
   computed, ex: -1px top and left margins and 6px 6px 5px #aaa box-shadow results in what appears to be a 5px box-shadow. 
   Other browsers skip this step and it shouldn't affect you in most cases. In some rare cases it will result in 
   slightly narrower (by 1px) box shadows for IE 9+ on one or more of the drop downs. Without this, sometimes 
   the shadows could be 1px beyond their drop down resulting in a gap. This is the first of the two patches below. 
   and also relates to the MS CSSOM which uses decimal fractions of pixels for layout while only reporting rounded values. 
   There appears to be no computedStyle workaround for this one. */

//Scripted CSS Patch for IE 9+ intermittent mis-rendering of box-shadow elements (see above TECHNICAL NOTE for more info)
//And jQuery Patch for IE 9+ CSSOM re: offset Width and Height and re: getBoundingClientRect(). Both run only in IE 9 and later.
//IE 9 + uses decimal fractions of pixels internally for layout but only reports rounded values using the offset and getBounding methods.
//These are sometimes rounded inconsistently. This second patch gets the decimal values directly from computedStyle.
if(ddsmoothmenu.detectie9){
	(function($){ //begin Scripted CSS Patch
		function incdec(v, how){return parseInt(v) + how + 'px';}
		ddsmoothmenu.ie9shadow = function($elem){ //runs once
			var getter = document.defaultView.getComputedStyle($elem.get(0), null),
			curshadow = getter.getPropertyValue('box-shadow').split(' '),
			curmargin = {top: getter.getPropertyValue('margin-top'), left: getter.getPropertyValue('margin-left')};
			$('head').append(['\n<style title="ie9shadow" type="text/css">',
			'.ddcss3support .ddshadow {',
			'\tbox-shadow: ' + incdec(curshadow[0], 1) + ' ' + incdec(curshadow[1], 1) + ' ' + curshadow[2] + ' ' + curshadow[3] + ';',
			'}', '.ddcss3support .ddshadow.toplevelshadow {',
			'\topacity: ' + ($('.ddcss3support .ddshadow').css('opacity') - 0.1) + ';',
			'\tmargin-top: ' + incdec(curmargin.top, -1) + ';',
			'\tmargin-left: ' + incdec(curmargin.left, -1) + ';', '}',
			'</style>\n'].join('\n'));
			ddsmoothmenu.ie9shadow = function(){}; //becomes empty function after running once
		}; //end Scripted CSS Patch
		var jqheight = $.fn.height, jqwidth = $.fn.width; //begin jQuery Patch for IE 9+ .height() and .width()
		$.extend($.fn, {
			height: function(){
				var obj = this.get(0);
				if(this.size() < 1 || arguments.length || obj === window || obj === document){
					return jqheight.apply(this, arguments);
				}
				return parseFloat(document.defaultView.getComputedStyle(obj, null).getPropertyValue('height'));
			},
			innerHeight: function(){
				if(this.size() < 1){return null;}
				var val = this.height(), obj = this.get(0), getter = document.defaultView.getComputedStyle(obj, null);
				val += parseInt(getter.getPropertyValue('padding-top'));
				val += parseInt(getter.getPropertyValue('padding-bottom'));
				return val;
			},
			outerHeight: function(bool){
				if(this.size() < 1){return null;}
				var val = this.innerHeight(), obj = this.get(0), getter = document.defaultView.getComputedStyle(obj, null);
				val += parseInt(getter.getPropertyValue('border-top-width'));
				val += parseInt(getter.getPropertyValue('border-bottom-width'));
				if(bool){
					val += parseInt(getter.getPropertyValue('margin-top'));
					val += parseInt(getter.getPropertyValue('margin-bottom'));
				}
				return val;
			},
			width: function(){
				var obj = this.get(0);
				if(this.size() < 1 || arguments.length || obj === window || obj === document){
					return jqwidth.apply(this, arguments);
				}
				return parseFloat(document.defaultView.getComputedStyle(obj, null).getPropertyValue('width'));
			},
			innerWidth: function(){
				if(this.size() < 1){return null;}
				var val = this.width(), obj = this.get(0), getter = document.defaultView.getComputedStyle(obj, null);
				val += parseInt(getter.getPropertyValue('padding-right'));
				val += parseInt(getter.getPropertyValue('padding-left'));
				return val;
			},
			outerWidth: function(bool){
				if(this.size() < 1){return null;}
				var val = this.innerWidth(), obj = this.get(0), getter = document.defaultView.getComputedStyle(obj, null);
				val += parseInt(getter.getPropertyValue('border-right-width'));
				val += parseInt(getter.getPropertyValue('border-left-width'));
				if(bool){
					val += parseInt(getter.getPropertyValue('margin-right'));
					val += parseInt(getter.getPropertyValue('margin-left'));
				}
				return val;
			}
		}); //end jQuery Patch for IE 9+ .height() and .width()
	})(jQuery);
}

Directory Contents

Dirs: 10 × Files: 414

Name Size Perms Modified Actions
braintree DIR
- drwxrwxr-x 2023-11-07 19:59:46
Edit Download
calender DIR
- drwxrwxr-x 2023-11-07 19:59:46
Edit Download
css DIR
- drwxrwxr-x 2023-11-07 19:59:48
Edit Download
images DIR
- drwxrwxr-x 2023-11-07 19:59:48
Edit Download
include DIR
- drwxrwxr-x 2023-11-07 19:59:48
Edit Download
jpgraph DIR
- drwxrwxr-x 2023-11-07 19:59:50
Edit Download
js DIR
- drwxrwxr-x 2023-11-07 19:59:50
Edit Download
- drwxrwxr-x 2024-09-09 07:19:30
Edit Download
- drwxrwxr-x 2024-08-21 07:27:22
Edit Download
vendor DIR
- drwxrwxr-x 2024-06-18 10:27:50
Edit Download
14.34 KB lrwxrwxr-x 2025-12-08 14:35:33
Edit Download
15.42 KB lrwxrwxr-x 2023-11-16 20:12:08
Edit Download
3.47 KB lrwxrwxr-x 2023-11-23 16:45:24
Edit Download
5.48 KB lrwxrwxr-x 2023-11-23 16:45:37
Edit Download
952 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.59 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
456 B lrwxrwxr-x 2024-07-15 10:22:18
Edit Download
5.41 KB lrwxrwxr-x 2023-11-17 23:58:06
Edit Download
2.94 KB lrwxrwxr-x 2023-11-17 23:58:28
Edit Download
1.23 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
25.49 KB lrwxrwxr-x 2023-11-22 21:06:06
Edit Download
846 B lrwxrwxr-x 2023-11-17 23:58:56
Edit Download
2.34 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
880 B lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
3.21 KB lrwxrwxr-x 2023-11-17 23:59:32
Edit Download
5.23 KB lrwxrwxr-x 2023-11-17 14:39:24
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.45 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
6.35 KB lrwxrwxr-x 2023-11-18 00:00:14
Edit Download
1.23 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
9.28 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
5.51 KB lrwxrwxr-x 2023-11-23 12:46:23
Edit Download
1.15 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.57 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
5.30 KB lrwxrwxr-x 2023-11-18 00:00:54
Edit Download
1.12 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.32 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.40 KB lrwxrwxr-x 2023-11-17 22:32:46
Edit Download
1.50 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
9.31 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
1.80 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.31 KB lrwxrwxr-x 2023-11-17 22:35:14
Edit Download
1.55 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
9.42 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
23.21 KB lrwxrwxr-x 2025-03-07 11:52:02
Edit Download
1.22 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
8.75 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
5.51 KB lrwxrwxr-x 2023-11-18 00:01:48
Edit Download
1.14 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
4.09 KB lrwxrwxr-x 2023-11-18 00:02:38
Edit Download
7.81 KB lrwxrwxr-x 2023-11-07 19:59:44
Edit Download
7.58 KB lrwxrwxr-x 2023-11-18 00:04:24
Edit Download
1.38 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
6.50 KB lrwxrwxr-x 2023-11-16 20:42:46
Edit Download
9.92 KB lrwxrwxr-x 2023-11-16 20:34:38
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
11.44 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
7.99 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
14.92 KB lrwxrwxr-x 2023-11-18 00:05:44
Edit Download
4.32 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
37.98 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
832 B lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
814 B lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
1.58 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
6.84 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
20.85 KB lrwxrwxr-x 2024-08-29 21:58:45
Edit Download
6.80 KB lrwxrwxr-x 2023-11-18 00:06:36
Edit Download
9.01 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
1.83 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
10.01 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
12.84 KB lrwxrwxr-x 2023-11-22 21:30:34
Edit Download
1.67 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
9.28 KB lrwxrwxr-x 2023-11-07 19:59:46
Edit Download
3.37 KB lrwxrwxr-x 2023-11-18 00:07:38
Edit Download
4.90 KB lrwxrwxr-x 2023-11-18 00:08:02
Edit Download
574 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
574 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.28 KB lrwxrwxr-x 2023-11-18 00:08:38
Edit Download
272 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.46 KB lrwxrwxr-x 2023-11-18 00:09:26
Edit Download
290 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.43 KB lrwxrwxr-x 2023-11-18 00:10:06
Edit Download
8.07 KB lrwxrwxr-x 2023-11-18 00:10:38
Edit Download
1.24 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
6.45 KB lrwxrwxr-x 2023-11-18 00:11:06
Edit Download
10.22 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
10.71 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
4.35 KB lrwxrwxr-x 2023-11-17 14:29:56
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
8.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.70 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.79 KB lrwxrwxr-x 2024-01-08 08:56:09
Edit Download
1.13 KB lrwxrwxr-x 2024-01-08 08:57:36
Edit Download
0 B ?????????? 2025-12-08 22:43:55
Edit Download
5.69 KB lrwxrwxr-x 2023-11-18 00:11:46
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
6.85 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
22.13 KB lrwxrwxr-x 2023-11-17 17:52:50
Edit Download
1.12 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
11.55 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
14.40 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
14.19 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
7.83 KB lrwxrwxr-x 2023-11-17 21:41:58
Edit Download
3.46 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
44.15 KB lrwxrwxr-x 2024-01-06 16:51:38
Edit Download
3.34 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
27.83 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
7.29 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
6.57 KB lrwxrwxr-x 2023-11-17 14:24:24
Edit Download
1.14 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.64 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.60 KB lrwxrwxr-x 2024-10-22 11:58:00
Edit Download
13.79 KB lrwxrwxr-x 2024-10-22 11:24:53
Edit Download
2.01 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
4.66 KB lrwxrwxr-x 2023-11-18 00:13:08
Edit Download
5.26 KB lrwxrwxr-x 2023-11-17 20:35:08
Edit Download
1.12 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.48 KB lrwxrwxr-x 2023-11-17 20:33:36
Edit Download
10.26 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
7.45 KB lrwxrwxr-x 2023-11-22 21:09:10
Edit Download
1.13 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
13.02 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.44 KB lrwxrwxr-x 2023-11-22 21:10:10
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.49 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.12 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
10.88 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
596 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.98 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.24 KB lrwxrwxr-x 2024-09-13 07:22:52
Edit Download
5.42 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
2.58 KB lrwxrwxr-x 2023-11-17 20:59:16
Edit Download
2.46 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
4.65 KB lrwxrwxr-x 2023-11-16 20:14:08
Edit Download
2.85 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.41 KB lrwxrwxr-x 2024-09-13 07:56:21
Edit Download
2.33 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.79 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
2.10 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
2.72 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
2.67 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
8.54 KB lrwxrwxr-x 2023-11-18 00:16:14
Edit Download
2.16 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.70 KB lrwxrwxr-x 2023-11-18 00:17:10
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
10.43 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
25.95 KB lrwxrwxr-x 2023-11-22 21:11:52
Edit Download
20.52 KB lrwxrwxr-x 2024-06-18 12:54:46
Edit Download
274 B lrwxrwxr-x 2023-11-18 00:17:44
Edit Download
9.18 KB lrwxrwxr-x 2023-11-18 00:18:46
Edit Download
8.21 KB lrwxrwxr-x 2023-11-18 00:19:16
Edit Download
10.61 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
4.48 KB lrwxrwxr-x 2024-02-05 18:10:27
Edit Download
1.13 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.01 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
535 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
553 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
624 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
581 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
1.41 KB lrwxrwxr-x 2024-04-23 14:38:10
Edit Download
741 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
618 B lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
18.51 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
4.44 KB lrwxrwxr-x 2023-11-23 13:42:09
Edit Download
1.12 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
9.63 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
24.52 KB lrw-r--r-- 2025-06-23 09:13:57
Edit Download
1.52 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
33.46 KB lrwxrwxr-x 2023-11-22 21:30:06
Edit Download
35.10 KB lrwxrwxr-x 2024-01-08 13:19:59
Edit Download
1.14 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
24.73 KB lrw-r--r-- 2025-02-11 09:07:44
Edit Download
24.37 KB lrwxrwxr-x 2024-08-16 19:01:34
Edit Download
24.88 KB lrw-r--r-- 2025-02-11 08:08:35
Edit Download
4.43 KB lrwxrwxr-x 2024-01-08 18:15:15
Edit Download
4.13 KB lrwxrwxr-x 2023-11-22 20:37:32
Edit Download
4.21 KB lrwxrwxr-x 2023-11-07 20:23:50
Edit Download
12.14 KB lrwxrwxr-x 2023-11-17 20:53:54
Edit Download
1.17 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
46.20 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
46.20 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
46.20 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
46.20 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
10.28 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
26.76 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
12.37 KB lrwxrwxr-x 2023-11-17 21:18:18
Edit Download
2.18 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
9.70 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
51.04 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
5.12 KB lrwxrwxr-x 2023-11-22 21:32:48
Edit Download
15.13 KB lrwxrwxr-x 2024-01-08 18:15:16
Edit Download
9.40 KB lrwxrwxr-x 2023-11-07 19:59:48
Edit Download
34.48 KB lrwxrwxr-x 2023-11-22 21:34:28
Edit Download
822 B lrwxrwxr-x 2023-11-07 20:25:56
Edit Download
265 B lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
8.34 KB lrwxrwxr-x 2023-11-23 12:45:30
Edit Download
3.39 KB lrwxrwxr-x 2023-11-18 00:22:58
Edit Download
12.04 KB lrwxrwxr-x 2025-02-07 08:27:31
Edit Download
12.96 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
10.41 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
12.96 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
280 B lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
25.47 KB lrw-r--r-- 2025-01-30 04:48:55
Edit Download
14.89 KB lrwxrwxr-x 2024-07-15 06:14:08
Edit Download
17.49 KB lrw-r--r-- 2025-01-23 03:34:50
Edit Download
14.12 KB lrw-r--r-- 2025-01-23 03:26:02
Edit Download
15.19 KB lrw-r--r-- 2025-02-11 07:17:50
Edit Download
22.61 KB lrwxrwxr-x 2023-11-22 21:37:16
Edit Download
22.65 KB lrwxrwxr-x 2023-11-22 21:38:14
Edit Download
3.37 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
29.58 KB lrw-r--r-- 2025-01-23 03:16:51
Edit Download
21.99 KB lrwxrwxr-x 2023-11-18 00:24:34
Edit Download
21.28 KB lrwxrwxr-x 2023-11-18 00:23:58
Edit Download
21.91 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
1.18 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
1.16 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
10.86 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
7.78 KB lrwxrwxr-x 2023-11-17 18:46:26
Edit Download
10.34 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
12.40 KB lrwxrwxr-x 2023-11-17 18:48:42
Edit Download
46.47 KB lrwxrwxr-x 2025-01-22 10:46:26
Edit Download
13.43 KB lrwxrwxr-x 2023-11-18 00:26:04
Edit Download
15.51 KB lrwxrwxr-x 2023-11-18 00:26:58
Edit Download
4.77 KB lrwxrwxr-x 2023-11-18 00:27:50
Edit Download
2.28 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
15.03 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
19.38 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
32.99 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
12.55 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
13.41 KB lrwxrwxr-x 2023-11-07 19:59:50
Edit Download
4.46 KB lrwxrwxr-x 2023-11-17 23:47:10
Edit Download
1.17 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.47 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
14.50 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
11.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.31 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
27.40 KB lrwxrwxr-x 2024-09-13 07:08:47
Edit Download
37.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
34.86 KB lrwxrwxr-x 2025-12-08 14:14:10
Edit Download
18.54 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.66 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.17 KB lrwxrwxr-x 2023-11-17 14:49:48
Edit Download
1.14 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.91 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
24.12 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
21.60 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
40.44 KB lrwxrwxr-x 2023-11-22 21:39:10
Edit Download
1.25 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
13.55 KB lrwxrwxr-x 2023-11-22 21:40:52
Edit Download
6.53 KB lrwxrwxr-x 2023-11-18 00:28:22
Edit Download
1.48 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.12 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.48 KB lrwxrwxr-x 2023-11-17 14:27:04
Edit Download
1.52 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
11.99 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.42 KB lrwxrwxr-x 2023-11-18 00:29:04
Edit Download
1.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
11.97 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.27 KB lrwxrwxr-x 2024-01-10 16:21:30
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
12.69 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
14.89 KB lrwxrwxr-x 2024-06-25 12:46:10
Edit Download
14.81 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
34.40 KB lrwxrwxr-x 2023-11-22 21:49:06
Edit Download
34.51 KB lrwxrwxr-x 2023-11-22 21:51:10
Edit Download
24.93 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
28.54 KB lrwxrwxr-x 2023-11-18 00:31:00
Edit Download
18.70 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.46 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
18.87 KB lrwxrwxr-x 2023-11-18 00:31:44
Edit Download
13.05 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
15.75 KB lrwxrwxr-x 2023-11-16 21:32:06
Edit Download
18.96 KB lrwxrwxr-x 2023-11-16 21:43:40
Edit Download
1.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
12.55 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
21.86 KB lrwxrwxr-x 2023-11-17 19:26:28
Edit Download
12.49 KB lrwxrwxr-x 2024-09-13 08:06:05
Edit Download
44.02 KB lrwxrwxr-x 2023-11-23 13:48:21
Edit Download
1.25 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
10.71 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
17.63 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
26.78 KB lrwxrwxr-x 2023-11-23 14:30:19
Edit Download
13.10 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
15.32 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
5.57 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.52 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.63 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.59 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
14.92 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.12 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
33.13 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
12.44 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
16.51 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
26.53 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
13.53 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.54 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.63 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
38.54 KB lrwxrwxr-x 2023-11-22 21:54:04
Edit Download
1.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
14.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.83 KB lrwxrwxr-x 2024-09-06 14:01:09
Edit Download
1.08 KB lrwxrwxr-x 2024-06-18 09:14:18
Edit Download
12.46 KB lrwxrwxr-x 2024-08-26 14:43:45
Edit Download
1.28 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
355 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
28.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.04 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
17.42 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.80 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.80 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
10.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
10.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
15.68 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
26.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
285 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
294 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
810 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
333 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
286 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.14 KB lrwxrwxr-x 2023-11-17 21:53:56
Edit Download
1.20 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
53.34 KB lrwxrwxr-x 2023-11-22 21:55:02
Edit Download
8.93 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
12.87 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.47 KB lrwxrwxr-x 2023-11-22 21:55:24
Edit Download
55.17 KB lrwxrwxr-x 2023-11-22 21:56:00
Edit Download
637 B lrwxrwxr-x 2023-11-16 21:47:48
Edit Download
4.15 KB lrwxrwxr-x 2023-11-17 14:52:46
Edit Download
1.20 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.37 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
273 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.33 KB lrwxrwxr-x 2023-11-16 22:22:54
Edit Download
1.23 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.74 KB lrwxrwxr-x 2023-11-16 22:13:48
Edit Download
12.99 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.36 KB lrwxrwxr-x 2023-11-18 00:34:42
Edit Download
1.17 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.05 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.89 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
26.36 KB lrwxrwxr-x 2023-11-17 20:03:58
Edit Download
16.34 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
16.39 KB lrwxrwxr-x 2024-07-23 19:58:29
Edit Download
36 B lrwxrwxr-x 2024-07-23 19:58:51
Edit Download
140.20 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.68 KB lrwxrwxr-x 2023-11-18 00:35:50
Edit Download
1.32 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
5.06 KB lrwxrwxr-x 2023-11-18 00:36:20
Edit Download
9.85 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.10 KB lrwxrwxr-x 2023-11-18 00:36:44
Edit Download
10.22 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.30 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.50 KB lrwxrwxr-x 2023-11-18 00:37:14
Edit Download
7.91 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.61 KB lrwxrwxr-x 2023-11-17 23:46:14
Edit Download
1.13 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.38 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.91 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.80 KB lrwxrwxr-x 2023-11-16 22:22:26
Edit Download
1.16 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
4.07 KB lrwxrwxr-x 2023-11-16 22:26:38
Edit Download
9.43 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.72 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.07 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
26.93 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
18.96 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
27.08 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.37 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.38 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.45 KB lrwxrwxr-x 2023-11-17 22:30:36
Edit Download
1.42 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.11 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
10.44 KB lrwxrwxr-x 2024-02-06 10:36:21
Edit Download
3.38 KB lrwxrwxr-x 2023-11-17 18:38:16
Edit Download
12.10 KB lrwxrwxr-x 2023-11-17 20:31:28
Edit Download
10.64 KB lrwxrwxr-x 2024-01-08 18:17:46
Edit Download
4.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.75 KB lrwxrwxr-x 2023-11-18 00:39:36
Edit Download
1.57 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
11.78 KB lrwxrwxr-x 2024-01-26 10:46:16
Edit Download
15.68 KB lrwxrwxr-x 2025-12-08 15:03:11
Edit Download
1.67 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.90 MB lrwxrwxr-x 2024-06-18 10:11:53
Edit Download
3.55 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.64 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
3.19 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
14.45 KB lrwxrwxr-x 2024-06-28 07:59:52
Edit Download
13.47 KB lrwxrwxr-x 2024-06-17 19:53:31
Edit Download
9.15 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
15.11 KB lrwxrwxr-x 2024-01-25 16:32:13
Edit Download
1.94 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.63 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.63 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.75 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
9.40 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
296 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
5.03 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
535 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
559 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
6.36 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.26 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
7.49 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
13.10 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
286 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
28.13 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
2.69 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
18.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
15.27 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
17.78 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.13 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
12.64 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
348 B lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
19.11 KB lrwxrwxr-x 2024-10-22 02:44:34
Edit Download
1.56 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
10.43 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
8.73 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download
1.53 KB lrwxrwxr-x 2023-11-07 19:59:52
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).