;BootstrapTabHistory={options:{defaultAnchorYOffset:0,defaultChanger:'replace',defaultUpdateURL:false,showTabsBasedOnAnchor:true}};(function(){'use strict';jQuery(function(){if(history&&history.pushState&&history.replaceState){var bootstrapTabHistory=history.state&&history.state.bootstrapTabHistory;if(bootstrapTabHistory){showTabsBasedOnState(bootstrapTabHistory);}else{showTabsBasedOnAnchor();} backfillHistoryState();jQuery(document).on('shown.bs.tab',onShownTab);jQuery(window).on('popstate',onPopState);}else{showTabsBasedOnAnchor();}});var showingTabsBasedOnState=false;function backfillHistoryState(){var newState=null;jQuery('li.active > [data-tab-history]').each(function(){var $activeTabElement=jQuery(this);var selector=getTabSelector($activeTabElement);if(selector){var tabGroup=getTabGroup($activeTabElement);if(tabGroup){newState=createNewHistoryState(newState||history.state,tabGroup,selector);}}});if(newState){history.replaceState(newState,'',null);}} function createNewHistoryState(existingState,tabGroup,selector){var newState=jQuery.extend(true,{},existingState,{bootstrapTabHistory:{}});newState.bootstrapTabHistory[tabGroup]=selector;return newState;} function getTabGroup($tab){return parseTruthyAttributeValue($tab.data('tab-history'));} function getTabSelector($tab){return $tab.data('target')||$tab.attr('href');} function onShownTab(shownEvt){if(!showingTabsBasedOnState){var $activatedTab=jQuery(shownEvt.target);var selector=getTabSelector($activatedTab);if(selector){var tabGroup=getTabGroup($activatedTab);if(tabGroup){var historyChanger=$activatedTab.data('tab-history-changer')||BootstrapTabHistory.options.defaultChanger;var newState=createNewHistoryState(history.state,tabGroup,selector);var updateURL=(function($activatedTab){if(selector[0]==='#'){var elementUpdateURLOption=parseTruthyAttributeValue($activatedTab.data('tab-history-update-url'));if(elementUpdateURLOption===undefined){return BootstrapTabHistory.options.defaultUpdateURL;}else{return elementUpdateURLOption;}}else{return false;}})($activatedTab);switch(historyChanger){case'push':history.pushState(newState,'',updateURL?selector:null);break;case'replace':history.replaceState(newState,'',updateURL?selector:null);break;default:throw new Error('Unknown tab-history-changer: '+historyChanger);}}}}} function onPopState(){var bootstrapTabHistory=history.state&&history.state.bootstrapTabHistory;if(bootstrapTabHistory){showTabsBasedOnState(bootstrapTabHistory);}} function parseTruthyAttributeValue(value){if(value){return value;}else if(value===''){return true;}else{return value;}} function showTabsBasedOnAnchor(){if(BootstrapTabHistory.options.showTabsBasedOnAnchor){var anchor=window.location&&window.location.hash;if(anchor){var $tabElement=showTabForSelector(anchor);if($tabElement&&window.addEventListener&&window.removeEventListener){var anchorYOffset=(function($tabElement){var elementSetting=$tabElement.data('tab-history-anchor-y-offset');if(elementSetting===undefined){return BootstrapTabHistory.options.defaultAnchorYOffset;}else{return elementSetting;}})($tabElement);if(anchorYOffset||anchorYOffset===0){var scrollListener=function resetAnchorScroll(){window.removeEventListener('scroll',scrollListener);window.scrollTo(0,anchorYOffset);};window.addEventListener('scroll',scrollListener);}}}}} function showTabForSelector(selector){var $tabElement=(function(selector){var $ret=null;jQuery('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var $potentialTab=jQuery(this);if(($potentialTab.attr('href')===selector||$potentialTab.data('target')===selector)&&getTabGroup($potentialTab)){$ret=$potentialTab;return false;}else{return null;}});return $ret;})(selector);if($tabElement){$tabElement.tab('show');} return $tabElement;} function showTabsBasedOnState(bootstrapTabHistory){showingTabsBasedOnState=true;try{for(var k in bootstrapTabHistory){if(bootstrapTabHistory.hasOwnProperty(k)){showTabForSelector(bootstrapTabHistory[k]);}}}finally{showingTabsBasedOnState=false;}}})();;!function($){"use strict";var TabCollapse=function(el,options){this.options=options;this.$tabs=$(el);this._accordionVisible=false;this._initAccordion();this._checkStateOnResize();var that=this;setTimeout(function(){that.checkState();},0);};TabCollapse.DEFAULTS={accordionClass:'visible-xs',tabsClass:'hidden-xs',accordionTemplate:function(heading,groupId,parentId,active){return'
'+'
'+'

'+'

'+'
'+'
'+'
'+'
'+'
'+'
'}};TabCollapse.prototype.checkState=function(){if(this.$tabs.is(':visible')&&this._accordionVisible){this.showTabs();this._accordionVisible=false;}else if(this.$accordion.is(':visible')&&!this._accordionVisible){this.showAccordion();this._accordionVisible=true;}};TabCollapse.prototype.showTabs=function(){var view=this;this.$tabs.trigger($.Event('show-tabs.bs.tabcollapse'));var $panelHeadings=this.$accordion.find('.js-tabcollapse-panel-heading').detach();$panelHeadings.each(function(){var $panelHeading=$(this),$parentLi=$panelHeading.data('bs.tabcollapse.parentLi');var $oldHeading=view._panelHeadingToTabHeading($panelHeading);$parentLi.removeClass('active');if($parentLi.parent().hasClass('dropdown-menu')&&!$parentLi.siblings('li').hasClass('active')){$parentLi.parent().parent().removeClass('active');} if(!$oldHeading.hasClass('collapsed')){$parentLi.addClass('active');if($parentLi.parent().hasClass('dropdown-menu')){$parentLi.parent().parent().addClass('active');}}else{$oldHeading.removeClass('collapsed');} $parentLi.append($panelHeading);});if(!$('li').hasClass('active')){$('li').first().addClass('active')} var $panelBodies=this.$accordion.find('.js-tabcollapse-panel-body');$panelBodies.each(function(){var $panelBody=$(this),$tabPane=$panelBody.data('bs.tabcollapse.tabpane');$tabPane.append($panelBody.contents().detach());});this.$accordion.html('');if(this.options.updateLinks){var $tabContents=this.getTabContentElement();$tabContents.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var $el=$(this);var href=$el.attr('href').replace(/-collapse$/g,'');$el.attr({'data-toggle':$el.attr('data-toggle-was'),'data-toggle-was':'','data-parent':'',href:href});});} this.$tabs.trigger($.Event('shown-tabs.bs.tabcollapse'));};TabCollapse.prototype.getTabContentElement=function(){var $tabContents=$(this.options.tabContentSelector);if($tabContents.length===0){$tabContents=this.$tabs.siblings('.tab-content');} return $tabContents;};TabCollapse.prototype.showAccordion=function(){this.$tabs.trigger($.Event('show-accordion.bs.tabcollapse'));var $headings=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]'),view=this;$headings.each(function(){var $heading=$(this),$parentLi=$heading.parent();$heading.data('bs.tabcollapse.parentLi',$parentLi);view.$accordion.append(view._createAccordionGroup(view.$accordion.attr('id'),$heading.detach()));});if(this.options.updateLinks){var parentId=this.$accordion.attr('id');var $selector=this.$accordion.find('.js-tabcollapse-panel-body');$selector.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var $el=$(this);var href=$el.attr('href')+'-collapse';$el.attr({'data-toggle-was':$el.attr('data-toggle'),'data-toggle':'collapse','data-parent':'#'+parentId,href:href});});} this.$tabs.trigger($.Event('shown-accordion.bs.tabcollapse'));};TabCollapse.prototype._panelHeadingToTabHeading=function($heading){var href=$heading.attr('href').replace(/-collapse$/g,'');$heading.attr({'data-toggle':'tab','href':href,'data-parent':''});return $heading;};TabCollapse.prototype._tabHeadingToPanelHeading=function($heading,groupId,parentId,active){$heading.addClass('js-tabcollapse-panel-heading '+(active?'':'collapsed'));$heading.attr({'data-toggle':'collapse','data-parent':'#'+parentId,'href':'#'+groupId});return $heading;};TabCollapse.prototype._checkStateOnResize=function(){var view=this;$(window).resize(function(){clearTimeout(view._resizeTimeout);view._resizeTimeout=setTimeout(function(){view.checkState();},100);});};TabCollapse.prototype._initAccordion=function(){var randomString=function(){var result="",possible="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<5;i++){result+=possible.charAt(Math.floor(Math.random()*possible.length));} return result;};var srcId=this.$tabs.attr('id'),accordionId=(srcId?srcId:randomString())+'-accordion';this.$accordion=$('
');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass);};TabCollapse.prototype._createAccordionGroup=function(parentId,$heading){var tabSelector=$heading.attr('data-target'),active=$heading.data('bs.tabcollapse.parentLi').is('.active');if(!tabSelector){tabSelector=$heading.attr('href');tabSelector=tabSelector&&tabSelector.replace(/.*(?=#[^\s]*$)/,'');} var $tabPane=$(tabSelector),groupId=$tabPane.attr('id')+'-collapse',$panel=$(this.options.accordionTemplate($heading,groupId,parentId,active));$panel.find('.panel-heading > .panel-title').append(this._tabHeadingToPanelHeading($heading,groupId,parentId,active));$panel.find('.panel-body').append($tabPane.contents().detach()).data('bs.tabcollapse.tabpane',$tabPane);return $panel;};$.fn.tabCollapse=function(option){return this.each(function(){var $this=$(this);var data=$this.data('bs.tabcollapse');var options=$.extend({},TabCollapse.DEFAULTS,$this.data(),typeof option==='object'&&option);if(!data)$this.data('bs.tabcollapse',new TabCollapse(this,options));});};$.fn.tabCollapse.Constructor=TabCollapse;}(window.jQuery);;;(function($){$.fn.cardtable=function(options){var $tables=this,defaults={headIndex:0},settings=$.extend({},defaults,options),headIndex;if(options&&options.headIndex) headIndex=options.headIndex;else headIndex=0;return $tables.each(function(){var $table=$(this);if($table.hasClass('stacktable')){return;} var table_css=$(this).prop('class');var $stacktable=$('
');if(typeof settings.myClass!=='undefined')$stacktable.addClass(settings.myClass);var markup='';var $caption,$topRow,headMarkup,bodyMarkup,tr_class;$table.addClass('stacktable large-only');$caption=$table.find(">caption").clone();$topRow=$table.find('>thead>tr,>tbody>tr,>tfoot>tr,>tr').eq(0);$table.siblings().filter('.small-only').remove();$table.find('>tbody>tr').each(function(){headMarkup='';bodyMarkup='';tr_class=$(this).prop('class');$(this).find('>td,>th').each(function(cellIndex){if($(this).html()!==''){bodyMarkup+='';if($topRow.find('>td,>th').eq(cellIndex).html()){bodyMarkup+=''+$topRow.find('>td,>th').eq(cellIndex).html()+'';}else{bodyMarkup+='';} bodyMarkup+=''+$(this).html()+'';bodyMarkup+='';}});markup+=''+headMarkup+bodyMarkup+'
';});$table.find('>tfoot>tr>td').each(function(rowIndex,value){if($.trim($(value).text())!==''){markup+='
'+$(value).html()+'
';}});$stacktable.prepend($caption);$stacktable.append($(markup));$table.before($stacktable);});};$.fn.stacktable=function(options){var $tables=this,defaults={headIndex:0,displayHeader:true},settings=$.extend({},defaults,options),headIndex;if(options&&options.headIndex) headIndex=options.headIndex;else headIndex=0;return $tables.each(function(){var table_css=$(this).prop('class');var $stacktable=$('
');if(typeof settings.myClass!=='undefined')$stacktable.addClass(settings.myClass);var markup='';var $table,$caption,$topRow,headMarkup,bodyMarkup,tr_class,displayHeader;$table=$(this);$table.addClass('stacktable large-only');$caption=$table.find(">caption").clone();$topRow=$table.find('>thead>tr,>tbody>tr,>tfoot>tr').eq(0);displayHeader=$table.data('display-header')===undefined?settings.displayHeader:$table.data('display-header');$table.find('>tbody>tr, >thead>tr').each(function(rowIndex){headMarkup='';bodyMarkup='';tr_class=$(this).prop('class');if(rowIndex===0){if(displayHeader){markup+=''+$(this).find('>th,>td').eq(headIndex).html()+'';}}else{$(this).find('>td,>th').each(function(cellIndex){if(cellIndex===headIndex){headMarkup=''+$(this).html()+'';}else{if($(this).html()!==''){bodyMarkup+='';if($topRow.find('>td,>th').eq(cellIndex).html()){bodyMarkup+=''+$topRow.find('>td,>th').eq(cellIndex).html()+'';}else{bodyMarkup+='';} bodyMarkup+=''+$(this).html()+'';bodyMarkup+='';}}});markup+=headMarkup+bodyMarkup;}});$stacktable.prepend($caption);$stacktable.append($(markup));$table.before($stacktable);});};$.fn.stackcolumns=function(options){var $tables=this,defaults={},settings=$.extend({},defaults,options);return $tables.each(function(){var $table=$(this);var $caption=$table.find(">caption").clone();var num_cols=$table.find('>thead>tr,>tbody>tr,>tfoot>tr').eq(0).find('>td,>th').length;if(num_cols<3) return;var $stackcolumns=$('
');if(typeof settings.myClass!=='undefined')$stackcolumns.addClass(settings.myClass);$table.addClass('stacktable large-only');var tb=$('');var col_i=1;while(col_ithead>tr,>tbody>tr,>tfoot>tr').each(function(index){var tem=$('');if(index===0)tem.addClass("st-head-row st-head-row-main");var first=$(this).find('>td,>th').eq(0).clone().addClass("st-key");var target=col_i;if($(this).find("*[colspan]").length){var i=0;$(this).find('>td,>th').each(function(){var cs=$(this).attr("colspan");if(cs){cs=parseInt(cs,10);target-=cs-1;if((i+cs)>(col_i)) target+=i+cs-col_i-1;i+=cs;}else{i++;} if(i>col_i) return false;});} var second=$(this).find('>td,>th').eq(target).clone().addClass("st-val").removeAttr("colspan");tem.append(first,second);tb.append(tem);});++col_i;} $stackcolumns.append($(tb));$stackcolumns.prepend($caption);$table.before($stackcolumns);});};}(jQuery));;;(function($){$.flexslider=function(el,options){var slider=$(el);slider.vars=$.extend({},$.flexslider.defaults,options);var namespace=slider.vars.namespace,msGesture=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,touch=(("ontouchstart"in window)||msGesture||window.DocumentTouch&&document instanceof DocumentTouch)&&slider.vars.touch,eventType="click touchend MSPointerUp keyup",watchedEvent="",watchedEventClearTimer,vertical=slider.vars.direction==="vertical",reverse=slider.vars.reverse,carousel=(slider.vars.itemWidth>0),fade=slider.vars.animation==="fade",asNav=slider.vars.asNavFor!=="",methods={},focused=true;$.data(el,"flexslider",slider);methods={init:function(){slider.animating=false;slider.currentSlide=parseInt((slider.vars.startAt?slider.vars.startAt:0),10);if(isNaN(slider.currentSlide))slider.currentSlide=0;slider.animatingTo=slider.currentSlide;slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last);slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(' '));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerSelector,slider);slider.count=slider.slides.length;slider.syncExists=$(slider.vars.sync).length>0;if(slider.vars.animation==="slide")slider.vars.animation="swing";slider.prop=(vertical)?"top":"marginLeft";slider.args={};slider.manualPause=false;slider.stopped=false;slider.started=false;slider.startTimeout=null;slider.transitions=!slider.vars.video&&!fade&&slider.vars.useCSS&&(function(){var obj=document.createElement('div'),props=['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective'];for(var i in props){if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace('Perspective','').toLowerCase();slider.prop="-"+slider.pfx+"-transform";return true;}} return false;}());slider.ensureAnimationEnd='';if(slider.vars.controlsContainer!=="")slider.controlsContainer=$(slider.vars.controlsContainer).length>0&&$(slider.vars.controlsContainer);if(slider.vars.manualControls!=="")slider.manualControls=$(slider.vars.manualControls).length>0&&$(slider.vars.manualControls);if(slider.vars.randomize){slider.slides.sort(function(){return(Math.round(Math.random())-0.5);});slider.container.empty().append(slider.slides);} slider.doMath();slider.setup("init");if(slider.vars.controlNav)methods.controlNav.setup();if(slider.vars.directionNav)methods.directionNav.setup();if(slider.vars.keyboard&&($(slider.containerSelector).length===1||slider.vars.multipleKeyboard)){$(document).bind('keyup',function(event){var keycode=event.keyCode;if(!slider.animating&&(keycode===39||keycode===37)){var target=(keycode===39)?slider.getTarget('next'):(keycode===37)?slider.getTarget('prev'):false;slider.flexAnimate(target,slider.vars.pauseOnAction);}});} if(slider.vars.mousewheel){slider.bind('mousewheel',function(event,delta,deltaX,deltaY){event.preventDefault();var target=(delta<0)?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);});} if(slider.vars.pausePlay)methods.pausePlay.setup();if(slider.vars.slideshow&&slider.vars.pauseInvisible)methods.pauseInvisible.init();if(slider.vars.slideshow){if(slider.vars.pauseOnHover){slider.hover(function(){if(!slider.manualPlay&&!slider.manualPause)slider.pause();},function(){if(!slider.manualPause&&!slider.manualPlay&&!slider.stopped)slider.play();});} if(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden()){(slider.vars.initDelay>0)?slider.startTimeout=setTimeout(slider.play,slider.vars.initDelay):slider.play();}} if(asNav)methods.asNav.setup();if(touch&&slider.vars.touch)methods.touch();if(!fade||(fade&&slider.vars.smoothHeight))$(window).bind("resize orientationchange focus",methods.resize);slider.find("img").attr("draggable","false");setTimeout(function(){slider.vars.start(slider);},200);},asNav:{setup:function(){slider.asNav=true;slider.animatingTo=Math.floor(slider.currentSlide/slider.move);slider.currentItem=slider.currentSlide;slider.slides.removeClass(namespace+"active-slide").eq(slider.currentItem).addClass(namespace+"active-slide");if(!msGesture){slider.slides.on(eventType,function(e){e.preventDefault();var $slide=$(this),target=$slide.index();var posFromLeft=$slide.offset().left-$(slider).scrollLeft();if(posFromLeft<=0&&$slide.hasClass(namespace+'active-slide')){slider.flexAnimate(slider.getTarget("prev"),true);}else if(!$(slider.vars.asNavFor).data('flexslider').animating&&!$slide.hasClass(namespace+"active-slide")){slider.direction=(slider.currentItem');if(slider.pagingCount>1){for(var i=0;i':''+j+'';if('thumbnails'===slider.vars.controlNav&&true===slider.vars.thumbCaptions){var captn=slide.attr('data-thumbcaption');if(''!=captn&&undefined!=captn)item+=''+captn+'';} slider.controlNavScaffold.append('
  • '+item+'
  • ');j++;}} (slider.controlsContainer)?$(slider.controlsContainer).append(slider.controlNavScaffold):slider.append(slider.controlNavScaffold);methods.controlNav.set();methods.controlNav.active();slider.controlNavScaffold.delegate('a, img',eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){slider.direction=(target>slider.currentSlide)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}} if(watchedEvent===""){watchedEvent=event.type;} methods.setToClearWatchedEvent();});},setupManual:function(){slider.controlNav=slider.manualControls;methods.controlNav.active();slider.controlNav.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+'active')){(target>slider.currentSlide)?slider.direction="next":slider.direction="prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}} if(watchedEvent===""){watchedEvent=event.type;} methods.setToClearWatchedEvent();});},set:function(){var selector=(slider.vars.controlNav==="thumbnails")?'img':'a';slider.controlNav=$('.'+namespace+'control-nav li '+selector,(slider.controlsContainer)?slider.controlsContainer:slider);},active:function(){slider.controlNav.removeClass(namespace+"active").eq(slider.animatingTo).addClass(namespace+"active");},update:function(action,pos){if(slider.pagingCount>1&&action==="add"){slider.controlNavScaffold.append($('
  • '+slider.count+'
  • '));}else if(slider.pagingCount===1){slider.controlNavScaffold.find('li').remove();}else{slider.controlNav.eq(pos).closest('li').remove();} methods.controlNav.set();(slider.pagingCount>1&&slider.pagingCount!==slider.controlNav.length)?slider.update(pos,action):methods.controlNav.active();}},directionNav:{setup:function(){var directionNavScaffold=$('');if(slider.controlsContainer){$(slider.controlsContainer).append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider.controlsContainer);}else{slider.append(directionNavScaffold);slider.directionNav=$('.'+namespace+'direction-nav li a',slider);} methods.directionNav.update();slider.directionNav.bind(eventType,function(event){event.preventDefault();var target;if(watchedEvent===""||watchedEvent===event.type){target=($(this).hasClass(namespace+'next'))?slider.getTarget('next'):slider.getTarget('prev');slider.flexAnimate(target,slider.vars.pauseOnAction);} if(watchedEvent===""){watchedEvent=event.type;} methods.setToClearWatchedEvent();});},update:function(){var disabledClass=namespace+'disabled';if(slider.pagingCount===1){slider.directionNav.addClass(disabledClass).attr('tabindex','-1');}else if(!slider.vars.animationLoop){if(slider.animatingTo===0){slider.directionNav.removeClass(disabledClass).filter('.'+namespace+"prev").addClass(disabledClass).attr('tabindex','-1');}else if(slider.animatingTo===slider.last){slider.directionNav.removeClass(disabledClass).filter('.'+namespace+"next").addClass(disabledClass).attr('tabindex','-1');}else{slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');}}else{slider.directionNav.removeClass(disabledClass).removeAttr('tabindex');}}},pausePlay:{setup:function(){var pausePlayScaffold=$('
    ');if(slider.controlsContainer){slider.controlsContainer.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider.controlsContainer);}else{slider.append(pausePlayScaffold);slider.pausePlay=$('.'+namespace+'pauseplay a',slider);} methods.pausePlay.update((slider.vars.slideshow)?namespace+'pause':namespace+'play');slider.pausePlay.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){if($(this).hasClass(namespace+'pause')){slider.manualPause=true;slider.manualPlay=false;slider.pause();}else{slider.manualPause=false;slider.manualPlay=true;slider.play();}} if(watchedEvent===""){watchedEvent=event.type;} methods.setToClearWatchedEvent();});},update:function(state){(state==="play")?slider.pausePlay.removeClass(namespace+'pause').addClass(namespace+'play').html(slider.vars.playText):slider.pausePlay.removeClass(namespace+'play').addClass(namespace+'pause').html(slider.vars.pauseText);}},touch:function(){var startX,startY,offset,cwidth,dx,startT,scrolling=false,localX=0,localY=0,accDx=0;if(!msGesture){el.addEventListener('touchstart',onTouchStart,false);function onTouchStart(e){if(slider.animating){e.preventDefault();}else if((window.navigator.msPointerEnabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());localX=e.touches[0].pageX;localY=e.touches[0].pageY;offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;startX=(vertical)?localY:localX;startY=(vertical)?localX:localY;el.addEventListener('touchmove',onTouchMove,false);el.addEventListener('touchend',onTouchEnd,false);}} function onTouchMove(e){localX=e.touches[0].pageX;localY=e.touches[0].pageY;dx=(vertical)?startX-localY:startX-localX;scrolling=(vertical)?(Math.abs(dx)fxms){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=dx/((slider.currentSlide===0&&dx<0||slider.currentSlide===slider.last&&dx>0)?(Math.abs(dx)/cwidth+2):1);} slider.setProps(offset+dx,"setTouch");}}} function onTouchEnd(e){el.removeEventListener('touchmove',onTouchMove,false);if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade)slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}} el.removeEventListener('touchend',onTouchEnd,false);startX=null;startY=null;dx=null;offset=null;}}else{el.style.msTouchAction="none";el._gesture=new MSGesture();el._gesture.target=el;el.addEventListener("MSPointerDown",onMSPointerDown,false);el._slider=slider;el.addEventListener("MSGestureChange",onMSGestureChange,false);el.addEventListener("MSGestureEnd",onMSGestureEnd,false);function onMSPointerDown(e){e.stopPropagation();if(slider.animating){e.preventDefault();}else{slider.pause();el._gesture.addPointer(e.pointerId);accDx=0;cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;}} function onMSGestureChange(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;} var transX=-e.translationX,transY=-e.translationY;accDx=accDx+((vertical)?transY:transX);dx=accDx;scrolling=(vertical)?(Math.abs(accDx)500){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=accDx/((slider.currentSlide===0&&accDx<0||slider.currentSlide===slider.last&&accDx>0)?(Math.abs(accDx)/cwidth+2):1);} slider.setProps(offset+dx,"setTouch");}}} function onMSGestureEnd(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;} if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget('next'):slider.getTarget('prev');if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade)slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}} startX=null;startY=null;dx=null;offset=null;accDx=0;}}},resize:function(){if(!slider.animating&&slider.is(':visible')){if(!carousel)slider.doMath();if(fade){methods.smoothHeight();}else if(carousel){slider.slides.width(slider.computedW);slider.update(slider.pagingCount);slider.setProps();} else if(vertical){slider.viewport.height(slider.h);slider.setProps(slider.h,"setTotal");}else{if(slider.vars.smoothHeight)methods.smoothHeight();slider.newSlides.width(slider.computedW);slider.setProps(slider.computedW,"setTotal");}}},smoothHeight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({"height":slider.slides.eq(slider.animatingTo).height()},dur):$obj.height(slider.slides.eq(slider.animatingTo).height());}},sync:function(action){var $obj=$(slider.vars.sync).data("flexslider"),target=slider.animatingTo;switch(action){case"animate":$obj.flexAnimate(target,slider.vars.pauseOnAction,false,true);break;case"play":if(!$obj.playing&&!$obj.asNav){$obj.play();}break;case"pause":$obj.pause();break;}},uniqueID:function($clone){$clone.filter('[id]').add($clone.find('[id]')).each(function(){var $this=$(this);$this.attr('id',$this.attr('id')+'_clone');});return $clone;},pauseInvisible:{visProp:null,init:function(){var prefixes=['webkit','moz','ms','o'];if('hidden'in document)return'hidden';for(var i=0;i0)?setTimeout(slider.play,slider.vars.initDelay):slider.play();}});}},isHidden:function(){return document[methods.pauseInvisible.visProp]||false;}},setToClearWatchedEvent:function(){clearTimeout(watchedEventClearTimer);watchedEventClearTimer=setTimeout(function(){watchedEvent="";},3000);}};slider.flexAnimate=function(target,pause,override,withSync,fromNav){if(!slider.vars.animationLoop&&target!==slider.currentSlide){slider.direction=(target>slider.currentSlide)?"next":"prev";} if(asNav&&slider.pagingCount===1)slider.direction=(slider.currentItemslider.limit&&slider.visible!==1)?slider.limit:calcNext;}else if(slider.currentSlide===0&&target===slider.count-1&&slider.vars.animationLoop&&slider.direction!=="next"){slideString=(reverse)?(slider.count+slider.cloneOffset)*dimension:0;}else if(slider.currentSlide===slider.last&&target===0&&slider.vars.animationLoop&&slider.direction!=="prev"){slideString=(reverse)?0:(slider.count+1)*dimension;}else{slideString=(reverse)?((slider.count-1)-target+slider.cloneOffset)*dimension:(target+slider.cloneOffset)*dimension;} slider.setProps(slideString,"",slider.vars.animationSpeed);if(slider.transitions){if(!slider.vars.animationLoop||!slider.atEnd){slider.animating=false;slider.currentSlide=slider.animatingTo;} slider.container.unbind("webkitTransitionEnd transitionend");slider.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(slider.ensureAnimationEnd);slider.wrapup(dimension);});clearTimeout(slider.ensureAnimationEnd);slider.ensureAnimationEnd=setTimeout(function(){slider.wrapup(dimension);},slider.vars.animationSpeed+100);}else{slider.container.animate(slider.args,slider.vars.animationSpeed,slider.vars.easing,function(){slider.wrapup(dimension);});}}else{if(!touch){slider.slides.eq(slider.currentSlide).css({"zIndex":1}).animate({"opacity":0},slider.vars.animationSpeed,slider.vars.easing);slider.slides.eq(target).css({"zIndex":2}).animate({"opacity":1},slider.vars.animationSpeed,slider.vars.easing,slider.wrapup);}else{slider.slides.eq(slider.currentSlide).css({"opacity":0,"zIndex":1});slider.slides.eq(target).css({"opacity":1,"zIndex":2});slider.wrapup(dimension);}} if(slider.vars.smoothHeight)methods.smoothHeight(slider.vars.animationSpeed);}};slider.wrapup=function(dimension){if(!fade&&!carousel){if(slider.currentSlide===0&&slider.animatingTo===slider.last&&slider.vars.animationLoop){slider.setProps(dimension,"jumpEnd");}else if(slider.currentSlide===slider.last&&slider.animatingTo===0&&slider.vars.animationLoop){slider.setProps(dimension,"jumpStart");}} slider.animating=false;slider.currentSlide=slider.animatingTo;slider.vars.after(slider);};slider.animateSlides=function(){if(!slider.animating&&focused)slider.flexAnimate(slider.getTarget("next"));};slider.pause=function(){clearInterval(slider.animatedSlides);slider.animatedSlides=null;slider.playing=false;if(slider.vars.pausePlay)methods.pausePlay.update("play");if(slider.syncExists)methods.sync("pause");};slider.play=function(){if(slider.playing)clearInterval(slider.animatedSlides);slider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides,slider.vars.slideshowSpeed);slider.started=slider.playing=true;if(slider.vars.pausePlay)methods.pausePlay.update("pause");if(slider.syncExists)methods.sync("play");};slider.stop=function(){slider.pause();slider.stopped=true;};slider.canAdvance=function(target,fromNav){var last=(asNav)?slider.pagingCount-1:slider.last;return(fromNav)?true:(asNav&&slider.currentItem===slider.count-1&&target===0&&slider.direction==="prev")?true:(asNav&&slider.currentItem===0&&target===slider.pagingCount-1&&slider.direction!=="next")?false:(target===slider.currentSlide&&!asNav)?false:(slider.vars.animationLoop)?true:(slider.atEnd&&slider.currentSlide===0&&target===last&&slider.direction!=="next")?false:(slider.atEnd&&slider.currentSlide===last&&target===0&&slider.direction==="next")?false:true;};slider.getTarget=function(dir){slider.direction=dir;if(dir==="next"){return(slider.currentSlide===slider.last)?0:slider.currentSlide+1;}else{return(slider.currentSlide===0)?slider.last:slider.currentSlide-1;}};slider.setProps=function(pos,special,dur){var target=(function(){var posCheck=(pos)?pos:((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo,posCalc=(function(){if(carousel){return(special==="setTouch")?pos:(reverse&&slider.animatingTo===slider.last)?0:(reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(slider.animatingTo===slider.last)?slider.limit:posCheck;}else{switch(special){case"setTotal":return(reverse)?((slider.count-1)-slider.currentSlide+slider.cloneOffset)*pos:(slider.currentSlide+slider.cloneOffset)*pos;case"setTouch":return(reverse)?pos:pos;case"jumpEnd":return(reverse)?pos:slider.count*pos;case"jumpStart":return(reverse)?slider.count*pos:pos;default:return pos;}}}());return(posCalc*-1)+"px";}());if(slider.transitions){target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+target+",0,0)";dur=(dur!==undefined)?(dur/1000)+"s":"0s";slider.container.css("-"+slider.pfx+"-transition-duration",dur);slider.container.css("transition-duration",dur);} slider.args[slider.prop]=target;if(slider.transitions||dur===undefined)slider.container.css(slider.args);slider.container.css('transform',target);};slider.setup=function(type){if(!fade){var sliderOffset,arr;if(type==="init"){slider.viewport=$('
    ').css({"overflow":"hidden","position":"relative"}).appendTo(slider).append(slider.container);slider.cloneCount=0;slider.cloneOffset=0;if(reverse){arr=$.makeArray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides);}} if(slider.vars.animationLoop&&!carousel){slider.cloneCount=2;slider.cloneOffset=1;if(type!=="init")slider.container.find('.clone').remove();slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass('clone')).attr('aria-hidden','true')).prepend(methods.uniqueID(slider.slides.last().clone().addClass('clone')).attr('aria-hidden','true'));} slider.newSlides=$(slider.vars.selector,slider);sliderOffset=(reverse)?slider.count-1-slider.currentSlide+slider.cloneOffset:slider.currentSlide+slider.cloneOffset;if(vertical&&!carousel){slider.container.height((slider.count+slider.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){slider.newSlides.css({"display":"block"});slider.doMath();slider.viewport.height(slider.h);slider.setProps(sliderOffset*slider.h,"init");},(type==="init")?100:0);}else{slider.container.width((slider.count+slider.cloneCount)*200+"%");slider.setProps(sliderOffset*slider.computedW,"init");setTimeout(function(){slider.doMath();slider.newSlides.css({"width":slider.computedW,"float":"left","display":"block"});if(slider.vars.smoothHeight)methods.smoothHeight();},(type==="init")?100:0);}}else{slider.slides.css({"width":"100%","float":"left","marginRight":"-100%","position":"relative"});if(type==="init"){if(!touch){if(slider.vars.fadeFirstSlide==false){slider.slides.css({"opacity":0,"display":"block","zIndex":1}).eq(slider.currentSlide).css({"zIndex":2}).css({"opacity":1});}else{slider.slides.css({"opacity":0,"display":"block","zIndex":1}).eq(slider.currentSlide).css({"zIndex":2}).animate({"opacity":1},slider.vars.animationSpeed,slider.vars.easing);}}else{slider.slides.css({"opacity":0,"display":"block","webkitTransition":"opacity "+slider.vars.animationSpeed/1000+"s ease","zIndex":1}).eq(slider.currentSlide).css({"opacity":1,"zIndex":2});}} if(slider.vars.smoothHeight)methods.smoothHeight();} if(!carousel)slider.slides.removeClass(namespace+"active-slide").eq(slider.currentSlide).addClass(namespace+"active-slide");slider.vars.init(slider);};slider.doMath=function(){var slide=slider.slides.first(),slideMargin=slider.vars.itemMargin,minItems=slider.vars.minItems,maxItems=slider.vars.maxItems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();slider.h=slide.height();slider.boxPadding=slide.outerWidth()-slide.width();if(carousel){slider.itemT=slider.vars.itemWidth+slideMargin;slider.minW=(minItems)?minItems*slider.itemT:slider.w;slider.maxW=(maxItems)?(maxItems*slider.itemT)-slideMargin:slider.w;slider.itemW=(slider.minW>slider.w)?(slider.w-(slideMargin*(minItems-1)))/minItems:(slider.maxWslider.w)?slider.w:slider.vars.itemWidth;slider.visible=Math.floor(slider.w/(slider.itemW));slider.move=(slider.vars.move>0&&slider.vars.moveslider.w)?(slider.itemW*(slider.count-1))+(slideMargin*(slider.count-1)):((slider.itemW+slideMargin)*slider.count)-slider.w-slideMargin;}else{slider.itemW=slider.w;slider.pagingCount=slider.count;slider.last=slider.count-1;} slider.computedW=slider.itemW-slider.boxPadding;};slider.update=function(pos,action){slider.doMath();if(!carousel){if(posslider.controlNav.length){methods.controlNav.update("add");}else if((action==="remove"&&!carousel)||slider.pagingCountslider.last){slider.currentSlide-=1;slider.animatingTo-=1;} methods.controlNav.update("remove",slider.last);}} if(slider.vars.directionNav)methods.directionNav.update();};slider.addSlide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&&reverse){(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj);}else{(pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj);} slider.update(pos,"add");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.added(slider);};slider.removeSlide=function(obj){var pos=(isNaN(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isNaN(obj)){$(obj,slider.slides).remove();}else{(vertical&&reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove();} slider.doMath();slider.update(pos,"remove");slider.slides=$(slider.vars.selector+':not(.clone)',slider);slider.setup();slider.vars.removed(slider);};methods.init();};$(window).blur(function(e){focused=false;}).focus(function(e){focused=true;});$.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7000,animationSpeed:600,initDelay:0,randomize:false,fadeFirstSlide:true,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:"Previous",nextText:"Next",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};$.fn.flexslider=function(options){if(options===undefined)options={};if(typeof options==="object"){return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:".slides > li",$slides=$this.find(selector);if(($slides.length===1&&options.allowOneSlide===true)||$slides.length===0){$slides.fadeIn(400);if(options.start)options.start($this);}else if($this.data('flexslider')===undefined){new $.flexslider(this,options);}});}else{var $slider=$(this).data('flexslider');switch(options){case"play":$slider.play();break;case"pause":$slider.pause();break;case"stop":$slider.stop();break;case"next":$slider.flexAnimate($slider.getTarget("next"),true);break;case"prev":case"previous":$slider.flexAnimate($slider.getTarget("prev"),true);break;default:if(typeof options==="number")$slider.flexAnimate(options,true);}}};})(jQuery);;(function(root,factory){if(typeof exports==="object"){module.exports=factory(root);}else if(typeof define==="function"&&define.amd){define([],factory(root));}else{root.LazyLoad=factory(root);}})(typeof global!=="undefined"?global:this.window||this.global,function(root){"use strict";const defaults={src:"data-src",srcset:"data-srcset",selector:".lazyload"};const extend=function(){let extended={};let deep=false;let i=0;let length=arguments.length;if(Object.prototype.toString.call(arguments[0])==="[object Boolean]"){deep=arguments[0];i++;} let merge=function(obj){for(let prop in obj){if(Object.prototype.hasOwnProperty.call(obj,prop)){if(deep&&Object.prototype.toString.call(obj[prop])==="[object Object]"){extended[prop]=extend(true,extended[prop],obj[prop]);}else{extended[prop]=obj[prop];}}}};for(;i0){self.observer.unobserve(entry.target);let src=entry.target.getAttribute(self.settings.src);let srcset=entry.target.getAttribute(self.settings.srcset);if("img"===entry.target.tagName.toLowerCase()){if(src){entry.target.src=src;} if(srcset){entry.target.srcset=srcset;}}else{entry.target.style.backgroundImage="url("+src+")";}}});},observerConfig);this.images.forEach(function(image){self.observer.observe(image);});},loadAndDestroy:function(){if(!this.settings){return;} this.loadImages();this.destroy();},loadImages:function(){if(!this.settings){return;} let self=this;this.images.forEach(function(image){let src=image.getAttribute(self.settings.src);let srcset=image.getAttribute(self.settings.srcset);if("img"===image.tagName.toLowerCase()){if(src){image.src=src;} if(srcset){image.srcset=srcset;}}else{image.style.backgroundImage="url("+src+")";}});},destroy:function(){if(!this.settings){return;} this.observer.disconnect();this.settings=null;}};root.lazyload=function(images,options){return new LazyLoad(images,options);};if(root.jQuery){const $=root.jQuery;$.fn.lazyload=function(options){options=options||{};options.attribute=options.attribute||"data-src";new LazyLoad($.makeArray(this),options);return this;};} return LazyLoad;});;(function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e=0;s={horizontal:{},vertical:{}};f=1;a={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=false;this.didScroll=false;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};t.data(u,this.id);a[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||c)){e.didScroll=true;t=function(){e.doScroll();return e.didScroll=false};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=true;t=function(){n[m]("refresh");return e.didResize=false};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(c&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete a[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;r=n.extend({},n.fn[g].defaults,r);if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=t.data(w))!=null?o:[];i.push(this.id);t.data(w,i)}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=false};t.prototype.enable=function(){this.context.refresh();return this.enabled=true};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=n(t).data(w);if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;if(e==null){e={}}if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=a[i.data(u)];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke(this,"disable")},enable:function(){return d._invoke(this,"enable")},destroy:function(){return d._invoke(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(et.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return true})},_filter:function(t,e,r){var i,o;i=a[n(t).data(u)];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.load(function(){return n[m]("refresh")})})}).call(this);;jQuery(document).ready(function(){jQuery('.mmg_w1').waypoint(function(){jQuery('.mmg_w1').addClass('animated fadeIn');},{offset:'75%'});jQuery('.mmg_w2').waypoint(function(){jQuery('.mmg_w2').addClass('animated fadeIn');},{offset:'100%'});jQuery('.mmg_w3').waypoint(function(){jQuery('.mmg_w3').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w4').waypoint(function(){jQuery('.mmg_w4').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w5').waypoint(function(){jQuery('.mmg_w5').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w6').waypoint(function(){jQuery('.mmg_w6').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w7').waypoint(function(){jQuery('.mmg_w7').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w8').waypoint(function(){jQuery('.mmg_w8').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w9').waypoint(function(){jQuery('.mmg_w9').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w10').waypoint(function(){jQuery('.mmg_w10').addClass('animated fadeIn');},{offset:'90%'});jQuery('.mmg_w11').waypoint(function(){jQuery('.mmg_w11').addClass('animated fadeIn');},{offset:'990%'});});;(function($){var modals=[],getCurrent=function(){return modals.length?modals[modals.length-1]:null;},selectCurrent=function(){var i,selected=false;for(i=modals.length-1;i>=0;i--){if(modals[i].$blocker){modals[i].$blocker.toggleClass('current',!selected).toggleClass('behind',selected);selected=true;}}};$.modalMMG=function(el,options){var remove,target;this.$body=$('body');this.options=$.extend({},$.modalMMG.defaults,options);this.options.doFade=!isNaN(parseInt(this.options.fadeDuration,10));this.$blocker=null;if(this.options.closeExisting) while($.modalMMG.isActive()) $.modalMMG.close();modals.push(this);if(el.is('a')){target=el.attr('href');if(/^#/.test(target)){this.$elm=$(target);if(this.$elm.length!==1)return null;this.$body.append(this.$elm);this.open();}else{this.$elm=$('
    ');this.$body.append(this.$elm);remove=function(event,modal){modal.elm.remove();};this.showSpinner();el.trigger($.modalMMG.AJAX_SEND);$.get(target).done(function(html){if(!$.modalMMG.isActive())return;el.trigger($.modalMMG.AJAX_SUCCESS);var current=getCurrent();current.$elm.empty().append(html).on($.modalMMG.CLOSE,remove);current.hideSpinner();current.open();el.trigger($.modalMMG.AJAX_COMPLETE);}).fail(function(){el.trigger($.modalMMG.AJAX_FAIL);var current=getCurrent();current.hideSpinner();modals.pop();el.trigger($.modalMMG.AJAX_COMPLETE);});}}else{this.$elm=el;this.$body.append(this.$elm);this.open();}};$.modalMMG.prototype={constructor:$.modalMMG,open:function(){var m=this;this.block();if(this.options.doFade){setTimeout(function(){m.show();},this.options.fadeDuration*this.options.fadeDelay);}else{this.show();} $(document).off('keydown.modalMMG').on('keydown.modalMMG',function(event){var current=getCurrent();if(event.which==27&¤t.options.escapeClose)current.close();});if(this.options.clickClose) this.$blocker.click(function(e){if(e.target==this) $.modalMMG.close();});},close:function(){modals.pop();this.unblock();this.hide();if(!$.modalMMG.isActive()) $(document).off('keydown.modalMMG');},block:function(){this.$elm.trigger($.modalMMG.BEFORE_BLOCK,[this._ctx()]);this.$body.css('overflow','hidden');this.$blocker=$('
    ').appendTo(this.$body);selectCurrent();if(this.options.doFade){this.$blocker.css('opacity',0).animate({opacity:1},this.options.fadeDuration);} this.$elm.trigger($.modalMMG.BLOCK,[this._ctx()]);},unblock:function(now){if(!now&&this.options.doFade) this.$blocker.fadeOut(this.options.fadeDuration,this.unblock.bind(this,true));else{this.$blocker.children().appendTo(this.$body);this.$blocker.remove();this.$blocker=null;selectCurrent();if(!$.modalMMG.isActive()) this.$body.css('overflow','');}},show:function(){this.$elm.trigger($.modalMMG.BEFORE_OPEN,[this._ctx()]);if(this.options.showClose){this.closeButton=$(''+this.options.closeText+'');this.$elm.append(this.closeButton);} this.$elm.addClass(this.options.modalClass).appendTo(this.$blocker);if(this.options.doFade){this.$elm.css('opacity',0).show().animate({opacity:1},this.options.fadeDuration);}else{this.$elm.show();} this.$elm.trigger($.modalMMG.OPEN,[this._ctx()]);},hide:function(){this.$elm.trigger($.modalMMG.BEFORE_CLOSE,[this._ctx()]);if(this.closeButton)this.closeButton.remove();var _this=this;if(this.options.doFade){this.$elm.fadeOut(this.options.fadeDuration,function(){_this.$elm.trigger($.modalMMG.AFTER_CLOSE,[_this._ctx()]);});}else{this.$elm.hide(0,function(){_this.$elm.trigger($.modalMMG.AFTER_CLOSE,[_this._ctx()]);});} this.$elm.trigger($.modalMMG.CLOSE,[this._ctx()]);},showSpinner:function(){if(!this.options.showSpinner)return;this.spinner=this.spinner||$('
    ').append(this.options.spinnerHtml);this.$body.append(this.spinner);this.spinner.show();},hideSpinner:function(){if(this.spinner)this.spinner.remove();},_ctx:function(){return{elm:this.$elm,$blocker:this.$blocker,options:this.options};}};$.modalMMG.close=function(event){if(!$.modalMMG.isActive())return;if(event)event.preventDefault();var current=getCurrent();current.close();return current.$elm;};$.modalMMG.isActive=function(){return modals.length>0;} $.modalMMG.defaults={closeExisting:true,escapeClose:true,clickClose:true,closeText:'Close',closeClass:'',modalClass:"modalMMG",spinnerHtml:null,showSpinner:true,showClose:false,fadeDuration:400,fadeDelay:0};$.modalMMG.BEFORE_BLOCK='modal:before-block';$.modalMMG.BLOCK='modal:block';$.modalMMG.BEFORE_OPEN='modal:before-open';$.modalMMG.OPEN='modal:open';$.modalMMG.BEFORE_CLOSE='modal:before-close';$.modalMMG.CLOSE='modal:close';$.modalMMG.AFTER_CLOSE='modal:after-close';$.modalMMG.AJAX_SEND='modal:ajax:send';$.modalMMG.AJAX_SUCCESS='modal:ajax:success';$.modalMMG.AJAX_FAIL='modal:ajax:fail';$.modalMMG.AJAX_COMPLETE='modal:ajax:complete';$.fn.modalMMG=function(options){if(this.length===1){new $.modalMMG(this,options);} return this;};$(document).on('click.modalMMG','a[rel="modal:close"]',$.modalMMG.close);$(document).on('click.modalMMG','a[rel="modal:open"]',function(event){event.preventDefault();$(this).modalMMG();});})(jQuery);;var boldchat_enabled_ind=false;document.getElementsByClassName=function(cl){var retnode=[];var myclass=new RegExp('\\b'+cl+'\\b');var elem=this.getElementsByTagName('*');for(var i=0;i1)?urlParts[1]:null;} function setReferrerCookie(){var nowDate=new Date();var expiresDate=new Date();expiresDate.setTime(expiresDate.getTime()+(referrerCookieExpirationDays*24*60*60*1000));var cookieValue="REF="+escape(REF)+":REFD="+escape(nowDate.toGMTString())+":CID="+escape(CID)+":SRC="+escape(LAND)+"; expires="+expiresDate.toGMTString()+"; path=/"+"; domain="+domain;document.cookie=cookieValue;} function isReferrerCookieSet(){return(document.cookie.indexOf("REF=")==-1);} function isValidReferrerDomain(){var invalidDomainsRE=new RegExp("paypal\\.com|^https?:\\/\\/(www\\.)?"+domain+"","gi");return!invalidDomainsRE.test(REF);} function isValidPPCSrc(src){var validPPCRE=new RegExp("\\?(as|aw|as&.*|aw&.*|az|ar|biz|be|ci|dt|ls|msn|msn&.*|my|nt|ov|pg|pr|ps|pt|pw|sd|sm|sp|y|source=CashbackShopping)(&zmam=2134960&zmas=1&zmac=[0-9]+&zmap=.*?)?$");return validPPCRE.test(src);} function isValidAffiliateSrc(src){var validAffiliateRE=new RegExp("\\?aff-(isv)-(.+)$","i");return validAffiliateRE.test(src);} if(isReferrerCookieSet()){setReferrerCookie();}else{var cookieREF=unescape(document.cookie.replace(/.*REF=([^:]*).*/g,"$1"));var cookieLAND=unescape(document.cookie.replace(/.*SRC=([^;]*).*/g,"$1"));if(isValidReferrerDomain()&&!isValidAffiliateSrc(cookieLAND)&&(isValidPPCSrc(LAND)||isValidAffiliateSrc(LAND)||((cookieREF=="")&&!isValidAffiliateSrc(cookieLAND)&&!isValidPPCSrc(cookieLAND)))){setReferrerCookie();}} if(document.cookie.indexOf("CID=")==-1){var REF=unescape(document.cookie.replace(/.*REF=([^:]*).*/g,"$1"));var LAND=unescape(document.cookie.replace(/.*SRC=([^;]*).*/g,"$1"));setReferrerCookie();} var CID=unescape(document.cookie.replace(/.*CID=([^:]*).*/g,"$1"));var REMOTE_HOST="(none)";var availablehtml="Orders ship same day (including overnight and expediated delivery options) if placed by 2pm Central time during business days. Please call customer service or your account manager for exceptions.";var unavailablehtml="We are experiencing extended lead times for certain products. We will contact you with the expected delivery date when available.";var directcosthtml="If lead time is longer, we will contact you.";var addtocartpricehtml="Some manufacturers don't allow us to advertise our low prices. Add this item to your cart to see our lowest available price.";var loginpricehtml="Some manufacturers don't allow us to advertise our low prices. By creating an account or logging in, you'll have access to all our best prices across the site.";var configurationshtml="We carry a number of options or configurations of this product (for example, different interfaces or different included cables, etc).

    Products marked TOP SELLING are the most popular configurations with our customers.";var freeshippinghover="Enjoy free Super Saver Shipping to the lower 48 United States";var truesupporthtml="Your Zero-Hassle Solution to Device Support
    • Lightning-Fast Response and Uptime
    • Hardware Helpdesk Support
    • RMA Repair Facilitation
    • OEM Service Contract Management
    • Premium Phone & Email Support
    ";function addChecked(classname,link,main_part,qty,form_key=''){var cartlink=link;var addtocart=document.getElementsByClassName(classname);var addtnqtystr='';for(var i=0;i1){if(filtertd){if(jQuery.trim(boxbodycheck[1].innerHTML)==""){filters.style.display='none';filtertd.style.display='none';filter_loader.style.display='none';} else{filters.style.display='block';filtertd.style.display='block';filter_loader.style.display='none';}}} else if(typeof display_only_search_results!=='undefined'){if(filtertd){if(boxbodycheck.length&&jQuery.trim(boxbodycheck[0].innerHTML)==""){filters.style.display='block';filtertd.style.display='block';if(narrow_your_search){narrow_your_search.style.display='none';narrow_your_search.style.display='none';} filter_loader.style.display='none';} else{if(narrow_your_search){narrow_your_search.style.display='block';narrow_your_search.style.display='block';} filters.style.display='block';filtertd.style.display='block';filter_loader.style.display='none';}}} else{if(cat_description&&resultsshadow){cat_description.style.width='700px';resultsshadow.style.width='950px';resultsshadow.style.background='url(/images/shadow_mainimage.png) center 0 no-repeat';filter_loader.style.display='none';} if(filterspace){filterspace.style.paddingLeft='8px';filter_loader.style.display='none';}}} function showFilters(){var filtercats=document.getElementById('filter_categories'),filter_loader=document.getElementById('filter-loader');if(filtercats){filtercats.style.display='block';filter_loader.style.display='none';}} function modelPageResizer(){var productimages=document.getElementById('product-images');var modeldetails=document.getElementById('model-details');var modelinfo=document.getElementById('model-info');if(!productimages){jQuery(modeldetails).width(jQuery(modelinfo).width());}} function switchFilterGroupNav(nav_obj,group,switch_from,switch_to) {document.getElementById("filter_group_nav_"+group+"_"+switch_from).className="filter_group_nav_off";nav_obj.className="filter_group_nav_on";document.getElementById("filter_"+group+"_"+switch_from).style.display="none";document.getElementById("filter_"+group+"_"+switch_to).style.display="block";} function toggleHiddenDivs(arg) {var callingA=document.getElementById("Control_"+arg);var displayTABLE=document.getElementById("DT_"+arg);var titleTD=document.getElementById("BARTD_"+arg);var blocksToHide=getElementsByClass("HE_"+arg,displayTABLE,"tr");var message="";if(titleTD.style.display=="") {titleTD.style.display="none";message="+ All descriptions";} else {titleTD.style.display="";message="- One description";} for(var i in blocksToHide) {if(blocksToHide[i].style.display=="") {blocksToHide[i].style.display="none";} else {blocksToHide[i].style.display="";}} while(callingA.hasChildNodes()) {callingA.removeChild(callingA.childNodes[0]);} callingA.appendChild(document.createTextNode(message));} function getElementsByClass(searchClass,node,tag) {var classElements=new Array();if(node==null) node=document;if(tag==null) tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i");$("body").append($tempInput);$tempInput.val(copy_text).select();document.execCommand("copy");$tempInput.remove();} function stockChecker(partnum,stockcode){data=new Object();show_nimax_row_ind=1;data.partnum=partnum;data.stockcode=stockcode $.ajax({url:"https://"+window.location.hostname+"/stockchecker.htm",type:"POST",dataType:"json",data:data,'beforeSend':function(){$('.stockbtn'+data.partnum).hide();$('.loading'+data.partnum).show();},error:function(jqXHR,textStatus,error){$('.stockbtn'+data.partnum).show();$('.loading'+data.partnum).hide();},success:function(response){$('.stockbtn'+data.partnum).show();$('.loading'+data.partnum).hide();$.each(response,function(rootlv){if(rootlv!='updatetime'&&rootlv!='partnum'){var stocknum=response[rootlv].stocknum;var costnum=response[rootlv].costnum;if((rootlv=='ScanSource'||rootlv=='BlueStar')&&stocknum>0){show_nimax_row_ind=0;} if(response[rootlv].authError==false){$('#'+rootlv+'Stock'+response.partnum).html(stocknum);} if(response[rootlv].authError==false&&costnum!=0&&costnum!=''){$('#'+rootlv+'Cost'+response.partnum).html(costnum);}}});if(show_nimax_row_ind){$('#nimax_stock_row').css("display","table-row");} if(response.updatetime){$('#lastref'+response.partnum).html(response.updatetime);}}});} function marketoSubscribe(email){data=new Object();data.email=email;var returnhash=null;var retval=true;if(window.location.protocol!="https:"){var prefix="http";} else{var prefix="https";} jQuery.ajax({url:prefix+"://"+window.location.hostname+"/marketohash.htm",type:"POST",dataType:"json",data:data,success:function(response){mktoMunchkin("498-VDY-741");mktoMunchkinFunction('associateLead',{Email:email,LeadSource:'Subscribers - BarcodesInc'},response);},error:function(response){retval=false;}});return retval;} function searchRedirect(searchtext,perlfect){var redirstr="/search.htm?";if(perlfect){redirstr+="q=";} window.location.replace(redirstr+searchtext);} var tooltip=function(){var id='tt';var top=3;var left=3;var maxw=300;var speed=10;var timer=20;var endalpha=95;var alpha=0;var tt,t,c,b,h,tooltipWIdth;var ie=document.all?true:false;return{show:function(v,w){if(tt==null){tt=document.createElement('div');tt.setAttribute('id',id);t=document.createElement('div');t.setAttribute('id',id+'top');c=document.createElement('div');c.setAttribute('id',id+'cont');b=document.createElement('div');b.setAttribute('id',id+'bot');tt.appendChild(t);tt.appendChild(c);tt.appendChild(b);document.body.appendChild(tt);tt.style.opacity=0;tt.style.filter='alpha(opacity=0)';document.onmousemove=this.pos;} tt.style.display='block';c.innerHTML=v;tt.style.width=w?w+'px':'auto';;if(!w&&ie){t.style.display='none';b.style.display='none';tt.style.width=tt.offsetWidth;t.style.display='block';b.style.display='block';} tooltipWIdth=tt.offsetWidth;if(tt.offsetWidth>maxw){tt.style.width=maxw+'px';tooltipWIdth=maxw;} h=parseInt(tt.offsetHeight)+top;clearInterval(tt.timer);tt.timer=setInterval(function(){tooltip.fade(1)},timer);},pos:function(e){var u=ie?event.clientY+document.documentElement.scrollTop:e.pageY;var l=ie?event.clientX+document.documentElement.scrollLeft:e.pageX;if(window.innerWidth>tooltipWIdth+l+left){tt.style.left=(l+left)+'px';} else{tt.style.right=10+'px';tt.style.left='auto';} tt.style.top=(u-h)+'px';},fade:function(d){var a=alpha;if((a!=endalpha&&d==1)||(a!=0&&d==-1)){var i=speed;if(endalpha-a