function dropDowns(){$(".dropDownToggle").click(function(){$(".dropDownMenu").not($(this).next(".dropDownMenu")).fadeOut();$(this).next(".dropDownMenu").fadeToggle();$(this).parent().toggleClass("dropDownActive")});$("*").on("click",function(n){$(n.target).is(".dropDown, .dropDown *")||($(".dropDown").removeClass("dropDownActive"),$(".dropDownMenu").fadeOut())})}function tabsTrigger(){$(".toggleTabsNav").text($(".tabsLinks li:first-child a").text());$(".toggleTabsNav").click(function(){$(".tabsLinks ul").slideToggle()});$(".tab").addClass("visible");$(".tabsLinks ul a").click(function(){var t=$(this),n=t.parents(".tabsMain");n.find(".tab").hide();n.find(".tabsLinks a").not($(this)).removeClass("active");$(this).addClass("active");$(".toggleTabsNav").text($(this).text());n.find(".tabsHolder .tab:eq("+$(this).parent().index()+")").slideDown()});$(".tabsMain").each(function(){$(this).find(".tabsLinks ul a:first").click()})}function expandCollapse(){$(".toggleTitle").click(function(){var n=$(this).parent().find($(".toggleContent")),t=$(this).parents(".faqMain"),i=$(this);n.slideToggle(function(){n.is(":visible")&&scrollElem.animate({scrollTop:i.offset().top-165})});$(this).toggleClass("active");t.find(".toggleContent").not(n).slideUp();t.find(".toggleTitle").not($(this)).removeClass("active")})}function applySameHeights(){$(".sameHeightPads").each(function(){var n=0;$(this).find(".sameHeightEntity").not("renderedBlockHeight").css({"min-height":"inherit"}).each(function(){n<$(this).outerHeight()&&(n=$(this).outerHeight())});$(this).find(".sameHeightEntity").css({"min-height":n}).addClass("renderedBlockHeight").attr({"data-height":n})})}function readyFunctions(){var i=$(window).width(),t,n;$(".backgroundContinue").each(function(){var n=$(this).closest(".container"),t=(i-n.width())/2-15;$(this).css({right:-t})});$(".whiteContinue").each(function(){var n=$(this).closest(".container"),t=$(window).width()-$(this).parent().offset().left-$(this).parent().outerWidth(),r=(i-n.width())/2;$(this).css({right:-t})});$(".searchClick").click(function(){$(".overlayBlack, .advancedHeaderSearch, .afterHeader").fadeToggle();$("body").toggleClass("activeSearch")});$(".overlayBlack, .afterHeader").click(function(){$(".overlayBlack, .advancedHeaderSearch, .afterHeader").fadeOut();$("body").removeClass("activeSearch")});$(".academicLinks .dropDownToggle").click(function(){$(this).parent().toggleClass("academicActiveLink");$(".overlayBlack").fadeToggle()});$(".fancybox").fancybox({padding:25});$(".findInterest").fancybox({padding:0});$(".fancyboxsuccess").fancybox({padding:25,maxWidth:500});$(".various").fancybox({maxWidth:800,maxHeight:600,fitToView:!1,width:"70%",height:"70%",autoSize:!1,closeClick:!1,openEffect:"none",closeEffect:"none"});t=$(".panzoom-elements").panzoom();t.parent().on("mousewheel.focal",function(n){n.preventDefault();var i=n.delta||n.originalEvent.wheelDelta,r=i?i<0:n.originalEvent.deltaY>0;t.panzoom("zoom",r,{increment:.1,animate:!1,focal:n})});n=$(".panzoom-elements");$(".connectedThumbs li").click(function(){n.panzoom("resetDimensions");n.panzoom("pan",10,-10,{relative:!0});n.panzoom("resetZoom");n.panzoom("resetZoom",!1);n.panzoom("resetZoom",{animate:!1,silent:!0});n.panzoom("resetPan");n.panzoom("resetPan",!1);n.panzoom("resetPan",{animate:!1,silent:!0})});$(window).width()>1024?$(".hasDropDownMainMenu").hoverIntent({over:function(){$(".overlayBlack").fadeIn();$(this).find(".dropDownMainMenu").fadeIn();$(this).addClass("hoveredMenuItem");$(".header").addClass("highZ")},out:function(){$(".overlayBlack").fadeOut(function(){$(".header").removeClass("highZ")});$(this).find(".dropDownMainMenu").fadeOut();$(this).removeClass("hoveredMenuItem")},timeout:200}):$(".mobileArrow").click(function(){$(".hasDropDownMainMenu").not($(this).parent()).find(".dropDownMainMenu").slideUp().removeClass("hoveredMenuItem");$(".hoveredMenuItem").not($(this).parent()).removeClass("hoveredMenuItem");$(this).parent().find(".dropDownMainMenu").slideToggle();$(this).parent().toggleClass("hoveredMenuItem");$(".header").toggleClass("highZ")})}function endsWith(n,t){return n.indexOf(t,n.length-t.length)!==-1}function ValidateForm(n,t){var c,l,e,o,u,r,f;r=!1;$("#"+n.controltovalidate).removeClass("required");var s=$("#"+n.id).attr("ValidationType"),i=$("#"+n.controltovalidate).val(),a=i.length,h=$("#"+$("#"+n.id).attr("MessageSpan"));h.hide();switch(s){case"confirm":c=$("#"+$("#"+n.id).attr("FieldToCompareWith")).val();i==c&&(r=!0);break;case"email":i!=""&&i.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)&&(r=!0);break;case"CV":i!=""&&endsWith(i,".pdf")==!0&&(r=!0);break;case"searchKeyword":i!=""&&a>=3&&(r=!0);break;case"Password":i!=""&&i.match(/^(?=.*[0-9])(?=.*[a-z])([a-z0-9_-]+){6,}$/)&&(r=!0);break;case"DropDown":i!=""&&i!="Please select"&&i!="0"&&i!="Select"&&i!="-1"&&(r=!0);break;case"checkbox":for(l=$("#"+n.controltovalidate+" input").attr("name"),e=document.getElementsByName(l),u=0;u<e.length;u++)e[u].checked&&(r=!0);break;case"numeric":i!=""&&IsNumeric(i)&&(r=!0);break;case"radiobutton":for(o=$("#"+n.controltovalidate+" input"),u=0;u<o.length;u++)o[u].checked&&(r=!0);break;default:r=i!=""}f=$("#"+n.controltovalidate);s=="DropDown"?f.parent().children().children().first().attr("class",r?f.parent().children().children().first().attr("class"):f.parent().children().children().first().attr("class")+" required"):f.attr("class",r?f.attr("class"):f.attr("class")+" required");r||h.show();t.IsValid=r}function IsNumeric(n){return!isNaN(parseFloat(n))&&isFinite(n)}function fixTopPad(){$(".sliderMain").length>0?$("body").css({"padding-top":$(".header").outerHeight()-40}):$("body").css({"padding-top":$(".header").outerHeight()})}function fixtables(){$(".tableStyle").each(function(){$(this).find("table").width()>$(this).width()&&$(this).addClass("autoTableOverflow")})}function mobileSideMenuPositionning(){if($(".rightSideColumn").length>0&&$(window).width()<767){var n=$(".rightSideColumn").prev();$(".rightSideColumn").addClass("shiftedColumn").remove().insertBefore(n)}}function pageLoad(){fixtables()}function initAutoSuggestDirectory(){var n={script:"/searchaction.aspx?limit=10&",varname:"input",shownoresults:!0,noresults:"No Results",maxresults:10,cache:!1,minchars:3,timeout:1e4,callback:function(n){$("#hdnDepFacOfName").val(n.value);switch(n.itemtype.toLowerCase()){case"office":$("#hdnFId").val(0);$("#hdnDId").val(0);$("#hdnOfficeName").val(n.value);break;case"department":$("#hdnFId").val(0);$("#hdnDId").val(n.id);$("#hdnOfficeName").val("");break;case"faculty":$("#hdnFId").val(n.id);$("#hdnDId").val(0);$("#hdnOfficeName").val("")}var i=$("#txtFACDEP").closest(".RadAjaxPanel").find("> div:eq(0)").attr("id"),t=$find(i);t!=null&&t.ajaxRequest("")}},t=new bsn.AutoSuggest("txtFACDEP",n)}function initAutoSuggest(){var n={script:"/searchactionmain.aspx?limit=10&",varname:"input",shownoresults:!0,noresults:"No Results",maxresults:10,cache:!1,minchars:3,timeout:1e4,callback:function(n){window.location.href=n.link}},t=new bsn.AutoSuggest("txtSearch",n)}var svgIconConfig,is_chrome,scrollElem,swiper,getanchorsTop,SharethisLoader;!function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp keyup",s="",p,h="vertical"===r.vars.direction,o=r.vars.reverse,e=r.vars.itemWidth>0,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=0===r.currentSlide||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;"slide"===r.vars.animation&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";""!==r.vars.controlsContainer&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));""!==r.vars.manualControls&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));""!==r.vars.customDirectionNav&&(r.customDirectionNav=2===n(r.vars.customDirectionNav).length&&n(r.vars.customDirectionNav));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||39!==t&&37!==t||(i=39===t?r.getTarget("next"):37===t?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=r.getTarget(0>t?"next":"prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide");v?(t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})})):r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();0>=e&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c="thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)(o=r.slides.eq(t),e="thumbnails"===r.vars.controlNav?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions)&&(i=o.attr("data-thumbcaption"),""!==i&&void 0!==i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===r.vars.controlNav?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li class="'+f+'nav-prev"><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li class="'+f+'nav-next"><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.customDirectionNav?r.directionNav=r.customDirectionNav:r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=r.getTarget(n(this).hasClass(f+"next")?"next":"prev"),r.flexAnimate(i,r.vars.pauseOnAction));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;return r.stopPropagation(),e=r.target._slider,e?(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?void setImmediate(function(){t._gesture.stop()}):void((!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))))):void 0}function tt(t){var r,e,h;t.stopPropagation();r=t.target._slider;r&&(r.animatingTo!==r.currentSlide||l||null===n||(e=o?-n:n,h=r.getTarget(e>0?"next":"prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}var p,w,f,i,n,s,d,b,k,l=!1,a=0,y=0,u=0;v?(t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1)):(d=function(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))},b=function(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))},k=function(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){var u=o?-n:n,e=r.getTarget(u>0?"next":"prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(u)>50||Math.abs(u)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null},t.addEventListener("touchstart",d,!1))},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=u.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){var n=u.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||0===t)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t;r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");t=Math.floor(t/r.visible)}(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&1!==r.visible?r.limit:k):b=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return-1*u+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||void 0===i)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):0==r.vars.fadeFirstSlide?r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).css({opacity:1}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),r.container.append(u.uniqueID(r.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(u.uniqueID(r.slides.last().clone().addClass("clone")).attr("aria-hidden","true")));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);1===r.length&&t.allowOneSlide===!0||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery);!function(){"use strict";function e(n){n.fn.swiper=function(i){var r;return n(this).each(function(){var n=new t(this,i);r||(r=n)}),r}}var n,t=function(i,u){function e(){return"horizontal"===f.params.direction}function ct(n){return Math.floor(n)}function it(){f.autoplayTimeoutId=setTimeout(function(){f.params.loop?(f.fixLoop(),f._slideNext()):f.isEnd?u.autoplayStopOnLast?f.stopAutoplay():f._slideTo(0):f._slideNext()},f.params.autoplay)}function rt(t,i){var r=n(t.target),u;if(!r.is(i))if("string"==typeof i)r=r.parents(i);else if(i.nodeType)return r.parents().each(function(n,t){t===i&&(u=i)}),u?i:void 0;if(0!==r.length)return r[0]}function ut(n,t){t=t||{};var r=window.MutationObserver||window.WebkitMutationObserver,i=new r(function(n){n.forEach(function(n){f.onResize(!0);f.emit("onObserverUpdate",f,n)})});i.observe(n,{attributes:"undefined"==typeof t.attributes?!0:t.attributes,childList:"undefined"==typeof t.childList?!0:t.childList,characterData:"undefined"==typeof t.characterData?!0:t.characterData});f.observers.push(i)}function lt(n){var t,s,h,o,r;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!f.params.allowSwipeToNext&&(e()&&39===t||!e()&&40===t))||!f.params.allowSwipeToPrev&&(e()&&37===t||!e()&&38===t))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){if(s=!1,f.container.parents(".swiper-slide").length>0&&0===f.container.parents(".swiper-slide-active").length)return;var u={left:window.pageXOffset,top:window.pageYOffset},c=window.innerWidth,l=window.innerHeight,i=f.container.offset();for(f.rtl&&(i.left=i.left-f.container[0].scrollLeft),h=[[i.left,i.top],[i.left+f.width,i.top],[i.left,i.top+f.height],[i.left+f.width,i.top+f.height]],o=0;o<h.length;o++)r=h[o],r[0]>=u.left&&r[0]<=u.left+c&&r[1]>=u.top&&r[1]<=u.top+l&&(s=!0);if(!s)return}e()?((37===t||39===t)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(39===t&&!f.rtl||37===t&&f.rtl)&&f.slideNext(),(37===t&&!f.rtl||39===t&&f.rtl)&&f.slidePrev()):((38===t||40===t)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),40===t&&f.slideNext(),38===t&&f.slidePrev())}}function at(n){var r,t,i;if(n.originalEvent&&(n=n.originalEvent),r=f.mousewheel.event,t=0,n.detail)t=-n.detail;else if("mousewheel"===r)if(f.params.mousewheelForceToAxis)if(e()){if(!(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)))return;t=n.wheelDeltaX}else{if(!(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX)))return;t=n.wheelDeltaY}else t=n.wheelDelta;else if("DOMMouseScroll"===r)t=-n.detail;else if("wheel"===r)if(f.params.mousewheelForceToAxis)if(e()){if(!(Math.abs(n.deltaX)>Math.abs(n.deltaY)))return;t=-n.deltaX}else{if(!(Math.abs(n.deltaY)>Math.abs(n.deltaX)))return;t=-n.deltaY}else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX:-n.deltaY;if(f.params.mousewheelInvert&&(t=-t),f.params.freeMode){if(i=f.getWrapperTranslate()+t*f.params.mousewheelSensitivity,i>0&&(i=0),i<f.maxTranslate()&&(i=f.maxTranslate()),f.setWrapperTransition(0),f.setWrapperTranslate(i),f.updateProgress(),f.updateActiveIndex(),f.params.freeModeSticky&&(clearTimeout(f.mousewheel.timeout),f.mousewheel.timeout=setTimeout(function(){f.slideReset()},300)),0===i||i===f.maxTranslate())return}else{if((new window.Date).getTime()-f.mousewheel.lastScrollTime>60)if(0>t)if(f.isEnd&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slideNext();else if(f.isBeginning&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slidePrev();f.mousewheel.lastScrollTime=(new window.Date).getTime()}return f.params.autoplay&&f.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function vt(t,i){t=n(t);var f,r,u;f=t.attr("data-swiper-parallax")||"0";r=t.attr("data-swiper-parallax-x");u=t.attr("data-swiper-parallax-y");r||u?(r=r||"0",u=u||"0"):e()?(r=f,u="0"):(u=f,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*i+"%":r*i+"px";u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px";t.transform("translate3d("+r+", "+u+",0px)")}function ft(n){return 0!==n.indexOf("on")&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var y,yt,h,b,f,v,nt,tt,st,ht;if(!(this instanceof t))return new t(i,u);y={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0};yt=u&&u.virtualTranslate;u=u||{};for(h in y)if("undefined"==typeof u[h])u[h]=y[h];else if("object"==typeof u[h])for(b in y[h])"undefined"==typeof u[h][b]&&(u[h][b]=y[h][b]);if(f=this,f.version="3.1.0",f.params=u,f.classNames=[],"undefined"!=typeof n&&"undefined"!=typeof r&&(n=r),("undefined"!=typeof n||(n="undefined"==typeof r?window.Dom7||window.Zepto||window.jQuery:r))&&(f.$=n,f.container=n(i),0!==f.container.length)){if(f.container.length>1)return void f.container.each(function(){new t(this,u)});f.container[0].swiper=f;f.container.data("swiper",f);f.classNames.push("swiper-container-"+f.params.direction);f.params.freeMode&&f.classNames.push("swiper-container-free-mode");f.support.flexbox||(f.classNames.push("swiper-container-no-flexbox"),f.params.slidesPerColumn=1);(f.params.parallax||f.params.watchSlidesVisibility)&&(f.params.watchSlidesProgress=!0);["cube","coverflow"].indexOf(f.params.effect)>=0&&(f.support.transforms3d?(f.params.watchSlidesProgress=!0,f.classNames.push("swiper-container-3d")):f.params.effect="slide");"slide"!==f.params.effect&&f.classNames.push("swiper-container-"+f.params.effect);"cube"===f.params.effect&&(f.params.resistanceRatio=0,f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.centeredSlides=!1,f.params.spaceBetween=0,f.params.virtualTranslate=!0,f.params.setWrapperSize=!1);"fade"===f.params.effect&&(f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.watchSlidesProgress=!0,f.params.spaceBetween=0,"undefined"==typeof yt&&(f.params.virtualTranslate=!0));f.params.grabCursor&&f.support.touch&&(f.params.grabCursor=!1);f.wrapper=f.container.children("."+f.params.wrapperClass);f.params.pagination&&(f.paginationContainer=n(f.params.pagination),f.params.paginationClickable&&f.paginationContainer.addClass("swiper-pagination-clickable"));f.rtl=e()&&("rtl"===f.container[0].dir.toLowerCase()||"rtl"===f.container.css("direction"));f.rtl&&f.classNames.push("swiper-container-rtl");f.rtl&&(f.wrongRTL="-webkit-box"===f.wrapper.css("display"));f.params.slidesPerColumn>1&&f.classNames.push("swiper-container-multirow");f.device.android&&f.classNames.push("swiper-container-android");f.container.addClass(f.classNames.join(" "));f.translate=0;f.progress=0;f.velocity=0;f.lockSwipeToNext=function(){f.params.allowSwipeToNext=!1};f.lockSwipeToPrev=function(){f.params.allowSwipeToPrev=!1};f.lockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!1};f.unlockSwipeToNext=function(){f.params.allowSwipeToNext=!0};f.unlockSwipeToPrev=function(){f.params.allowSwipeToPrev=!0};f.unlockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!0};f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab");f.imagesToLoad=[];f.imagesLoaded=0;f.loadImage=function(n,t,i,r){function u(){r&&r()}var f;n.complete&&i?u():t?(f=new window.Image,f.onload=u,f.onerror=u,f.src=t):u()};f.preloadImages=function(){function t(){"undefined"!=typeof f&&null!==f&&(void 0!==f.imagesLoaded&&f.imagesLoaded++,f.imagesLoaded===f.imagesToLoad.length&&(f.params.updateOnImagesReady&&f.update(),f.emit("onImagesReady",f)))}f.imagesToLoad=f.container.find("img");for(var n=0;n<f.imagesToLoad.length;n++)f.loadImage(f.imagesToLoad[n],f.imagesToLoad[n].currentSrc||f.imagesToLoad[n].getAttribute("src"),!0,t)};f.autoplayTimeoutId=void 0;f.autoplaying=!1;f.autoplayPaused=!1;f.startAutoplay=function(){return"undefined"!=typeof f.autoplayTimeoutId?!1:f.params.autoplay?f.autoplaying?!1:(f.autoplaying=!0,f.emit("onAutoplayStart",f),void it()):!1};f.stopAutoplay=function(){f.autoplayTimeoutId&&(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplaying=!1,f.autoplayTimeoutId=void 0,f.emit("onAutoplayStop",f))};f.pauseAutoplay=function(n){f.autoplayPaused||(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplayPaused=!0,0===n?(f.autoplayPaused=!1,it()):f.wrapper.transitionEnd(function(){f&&(f.autoplayPaused=!1,f.autoplaying?it():f.stopAutoplay())}))};f.minTranslate=function(){return-f.snapGrid[0]};f.maxTranslate=function(){return-f.snapGrid[f.snapGrid.length-1]};f.updateContainerSize=function(){var n,t;n="undefined"!=typeof f.params.width?f.params.width:f.container[0].clientWidth;t="undefined"!=typeof f.params.height?f.params.height:f.container[0].clientHeight;0===n&&e()||0===t&&!e()||(n=n-parseInt(f.container.css("padding-left"),10)-parseInt(f.container.css("padding-right"),10),t=t-parseInt(f.container.css("padding-top"),10)-parseInt(f.container.css("padding-bottom"),10),f.width=n,f.height=t,f.size=e()?f.width:f.height)};f.updateSlidesSize=function(){var a,h,c,o,u,l;f.slides=f.wrapper.children("."+f.params.slideClass);f.snapGrid=[];f.slidesGrid=[];f.slidesSizesGrid=[];var n,i=f.params.spaceBetween,r=-f.params.slidesOffsetBefore,p=0,y=0;"string"==typeof i&&i.indexOf("%")>=0&&(i=parseFloat(i.replace("%",""))/100*f.size);f.virtualSize=-i;f.slides.css(f.rtl?{marginLeft:"",marginTop:""}:{marginRight:"",marginBottom:""});f.params.slidesPerColumn>1&&(a=Math.floor(f.slides.length/f.params.slidesPerColumn)===f.slides.length/f.params.slidesPerColumn?f.slides.length:Math.ceil(f.slides.length/f.params.slidesPerColumn)*f.params.slidesPerColumn);var t,s=f.params.slidesPerColumn,v=a/s,w=v-(f.params.slidesPerColumn*v-f.slides.length);for(n=0;n<f.slides.length;n++)t=0,h=f.slides.eq(n),f.params.slidesPerColumn>1&&("column"===f.params.slidesPerColumnFill?(o=Math.floor(n/s),u=n-o*s,(o>w||o===w&&u===s-1)&&++u>=s&&(u=0,o++),c=o+u*a/s,h.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(u=Math.floor(n/v),o=n-u*v),h.css({"margin-top":0!==u&&f.params.spaceBetween&&f.params.spaceBetween+"px"}).attr("data-swiper-column",o).attr("data-swiper-row",u)),"none"!==h.css("display")&&("auto"===f.params.slidesPerView?(t=e()?h.outerWidth(!0):h.outerHeight(!0),f.params.roundLengths&&(t=ct(t))):(t=(f.size-(f.params.slidesPerView-1)*i)/f.params.slidesPerView,f.params.roundLengths&&(t=ct(t)),e()?f.slides[n].style.width=t+"px":f.slides[n].style.height=t+"px"),f.slides[n].swiperSlideSize=t,f.slidesSizesGrid.push(t),f.params.centeredSlides?(r=r+t/2+p/2+i,0===n&&(r=r-f.size/2-i),Math.abs(r)<.001&&(r=0),y%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r)):(y%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r),r=r+t+i),f.virtualSize+=t+i,p=t,y++);if(f.virtualSize=Math.max(f.virtualSize,f.size)+f.params.slidesOffsetAfter,f.rtl&&f.wrongRTL&&("slide"===f.params.effect||"coverflow"===f.params.effect)&&f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),(!f.support.flexbox||f.params.setWrapperSize)&&f.wrapper.css(e()?{width:f.virtualSize+f.params.spaceBetween+"px"}:{height:f.virtualSize+f.params.spaceBetween+"px"}),f.params.slidesPerColumn>1&&(f.virtualSize=(t+f.params.spaceBetween)*a,f.virtualSize=Math.ceil(f.virtualSize/f.params.slidesPerColumn)-f.params.spaceBetween,f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),f.params.centeredSlides)){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<f.virtualSize+f.snapGrid[0]&&l.push(f.snapGrid[n]);f.snapGrid=l}if(!f.params.centeredSlides){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<=f.virtualSize-f.size&&l.push(f.snapGrid[n]);f.snapGrid=l;Math.floor(f.virtualSize-f.size)>Math.floor(f.snapGrid[f.snapGrid.length-1])&&f.snapGrid.push(f.virtualSize-f.size)}0===f.snapGrid.length&&(f.snapGrid=[0]);0!==f.params.spaceBetween&&f.slides.css(e()?f.rtl?{marginLeft:i+"px"}:{marginRight:i+"px"}:{marginBottom:i+"px"});f.params.watchSlidesProgress&&f.updateSlidesOffset()};f.updateSlidesOffset=function(){for(var n=0;n<f.slides.length;n++)f.slides[n].swiperSlideOffset=e()?f.slides[n].offsetLeft:f.slides[n].offsetTop};f.updateSlidesProgress=function(n){var r,t,i,o;if("undefined"==typeof n&&(n=f.translate||0),0!==f.slides.length)for("undefined"==typeof f.slides[0].swiperSlideOffset&&f.updateSlidesOffset(),r=-n,f.rtl&&(r=n),f.container[0].getBoundingClientRect(),e()?"left":"top",e()?"right":"bottom",f.slides.removeClass(f.params.slideVisibleClass),t=0;t<f.slides.length;t++){if(i=f.slides[t],o=(r-i.swiperSlideOffset)/(i.swiperSlideSize+f.params.spaceBetween),f.params.watchSlidesVisibility){var u=-(r-i.swiperSlideOffset),s=u+f.slidesSizesGrid[t],h=u>=0&&u<f.size||s>0&&s<=f.size||0>=u&&s>=f.size;h&&f.slides.eq(t).addClass(f.params.slideVisibleClass)}i.progress=f.rtl?-o:o}};f.updateProgress=function(n){"undefined"==typeof n&&(n=f.translate||0);var t=f.maxTranslate()-f.minTranslate();0===t?(f.progress=0,f.isBeginning=f.isEnd=!0):(f.progress=(n-f.minTranslate())/t,f.isBeginning=f.progress<=0,f.isEnd=f.progress>=1);f.isBeginning&&f.emit("onReachBeginning",f);f.isEnd&&f.emit("onReachEnd",f);f.params.watchSlidesProgress&&f.updateSlidesProgress(n);f.emit("onProgress",f,f.progress)};f.updateActiveIndex=function(){for(var t,r,i=f.rtl?f.translate:-f.translate,n=0;n<f.slidesGrid.length;n++)"undefined"!=typeof f.slidesGrid[n+1]?i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]-(f.slidesGrid[n+1]-f.slidesGrid[n])/2?t=n:i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]&&(t=n+1):i>=f.slidesGrid[n]&&(t=n);(0>t||"undefined"==typeof t)&&(t=0);r=Math.floor(t/f.params.slidesPerGroup);r>=f.snapGrid.length&&(r=f.snapGrid.length-1);t!==f.activeIndex&&(f.snapIndex=r,f.previousIndex=f.activeIndex,f.activeIndex=t,f.updateClasses())};f.updateClasses=function(){var i,t;f.slides.removeClass(f.params.slideActiveClass+" "+f.params.slideNextClass+" "+f.params.slidePrevClass);i=f.slides.eq(f.activeIndex);(i.addClass(f.params.slideActiveClass),i.next("."+f.params.slideClass).addClass(f.params.slideNextClass),i.prev("."+f.params.slideClass).addClass(f.params.slidePrevClass),f.bullets&&f.bullets.length>0)&&(f.bullets.removeClass(f.params.bulletActiveClass),f.params.loop?(t=Math.ceil(f.activeIndex-f.loopedSlides)/f.params.slidesPerGroup,t>f.slides.length-1-2*f.loopedSlides&&(t-=f.slides.length-2*f.loopedSlides),t>f.bullets.length-1&&(t-=f.bullets.length)):t="undefined"!=typeof f.snapIndex?f.snapIndex:f.activeIndex||0,f.paginationContainer.length>1?f.bullets.each(function(){n(this).index()===t&&n(this).addClass(f.params.bulletActiveClass)}):f.bullets.eq(t).addClass(f.params.bulletActiveClass));f.params.loop||(f.params.prevButton&&(f.isBeginning?(n(f.params.prevButton).addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(n(f.params.prevButton))):(n(f.params.prevButton).removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(n(f.params.prevButton)))),f.params.nextButton&&(f.isEnd?(n(f.params.nextButton).addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(n(f.params.nextButton))):(n(f.params.nextButton).removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(n(f.params.nextButton)))))};f.updatePagination=function(){if(f.params.pagination&&f.paginationContainer&&f.paginationContainer.length>0){for(var t="",i=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,n=0;i>n;n++)t+=f.params.paginationBulletRender?f.params.paginationBulletRender(n,f.params.bulletClass):"<"+f.params.paginationElement+' class="'+f.params.bulletClass+'"><\/'+f.params.paginationElement+">";f.paginationContainer.html(t);f.bullets=f.paginationContainer.find("."+f.params.bulletClass);f.params.paginationClickable&&f.params.a11y&&f.a11y&&f.a11y.initPagination()}};f.update=function(n){function t(){r=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate());f.setWrapperTranslate(r);f.updateActiveIndex();f.updateClasses()}if(f.updateContainerSize(),f.updateSlidesSize(),f.updateProgress(),f.updatePagination(),f.updateClasses(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set(),n){var i,r;f.controller&&f.controller.spline&&(f.controller.spline=void 0);f.params.freeMode?t():(i=("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0),i||t())}};f.onResize=function(n){var i=f.params.allowSwipeToPrev,r=f.params.allowSwipeToNext,t;(f.params.allowSwipeToPrev=f.params.allowSwipeToNext=!0,f.updateContainerSize(),f.updateSlidesSize(),("auto"===f.params.slidesPerView||f.params.freeMode||n)&&f.updatePagination(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set(),f.controller&&f.controller.spline&&(f.controller.spline=void 0),f.params.freeMode)?(t=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate()),f.setWrapperTranslate(t),f.updateActiveIndex(),f.updateClasses()):(f.updateClasses(),("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0));f.params.allowSwipeToPrev=i;f.params.allowSwipeToNext=r};v=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?v=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]);f.touchEvents={start:f.support.touch||!f.params.simulateTouch?"touchstart":v[0],move:f.support.touch||!f.params.simulateTouch?"touchmove":v[1],end:f.support.touch||!f.params.simulateTouch?"touchend":v[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===f.params.touchEventsTarget?f.container:f.wrapper).addClass("swiper-wp8-"+f.params.direction);f.initEvents=function(t){var e=t?"off":"on",i=t?"removeEventListener":"addEventListener",r="container"===f.params.touchEventsTarget?f.container[0]:f.wrapper[0],s=f.support.touch?r:document,o=f.params.nested?!0:!1;f.browser.ie?(r[i](f.touchEvents.start,f.onTouchStart,!1),s[i](f.touchEvents.move,f.onTouchMove,o),s[i](f.touchEvents.end,f.onTouchEnd,!1)):(f.support.touch&&(r[i](f.touchEvents.start,f.onTouchStart,!1),r[i](f.touchEvents.move,f.onTouchMove,o),r[i](f.touchEvents.end,f.onTouchEnd,!1)),!u.simulateTouch||f.device.ios||f.device.android||(r[i]("mousedown",f.onTouchStart,!1),document[i]("mousemove",f.onTouchMove,o),document[i]("mouseup",f.onTouchEnd,!1)));window[i]("resize",f.onResize);f.params.nextButton&&(n(f.params.nextButton)[e]("click",f.onClickNext),f.params.a11y&&f.a11y&&n(f.params.nextButton)[e]("keydown",f.a11y.onEnterKey));f.params.prevButton&&(n(f.params.prevButton)[e]("click",f.onClickPrev),f.params.a11y&&f.a11y&&n(f.params.prevButton)[e]("keydown",f.a11y.onEnterKey));f.params.pagination&&f.params.paginationClickable&&(n(f.paginationContainer)[e]("click","."+f.params.bulletClass,f.onClickIndex),f.params.a11y&&f.a11y&&n(f.paginationContainer)[e]("keydown","."+f.params.bulletClass,f.a11y.onEnterKey));(f.params.preventClicks||f.params.preventClicksPropagation)&&r[i]("click",f.preventClicks,!0)};f.attachEvents=function(){f.initEvents()};f.detachEvents=function(){f.initEvents(!0)};f.allowClick=!0;f.preventClicks=function(n){f.allowClick||(f.params.preventClicks&&n.preventDefault(),f.params.preventClicksPropagation&&f.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))};f.onClickNext=function(n){n.preventDefault();(!f.isEnd||f.params.loop)&&f.slideNext()};f.onClickPrev=function(n){n.preventDefault();(!f.isBeginning||f.params.loop)&&f.slidePrev()};f.onClickIndex=function(t){t.preventDefault();var i=n(this).index()*f.params.slidesPerGroup;f.params.loop&&(i+=f.loopedSlides);f.slideTo(i)};f.updateClickedSlide=function(t){var r=rt(t,"."+f.params.slideClass),s=!1,u,e,i,o;if(r)for(u=0;u<f.slides.length;u++)f.slides[u]===r&&(s=!0);if(!r||!s)return f.clickedSlide=void 0,void(f.clickedIndex=void 0);(f.clickedSlide=r,f.clickedIndex=n(r).index(),f.params.slideToClickedSlide&&void 0!==f.clickedIndex&&f.clickedIndex!==f.activeIndex)&&(i=f.clickedIndex,f.params.loop?(e=n(f.clickedSlide).attr("data-swiper-slide-index"),i>f.slides.length-f.params.slidesPerView)?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]').eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):i<f.params.slidesPerView-1?(f.fixLoop(),o=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]'),i=o.eq(o.length-1).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i):f.slideTo(i))};var c,l,k,p,o,s,d,w,g,et="input, select, textarea, button",ot=Date.now(),a=[];if(f.animating=!1,f.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},f.onTouchStart=function(t){var i,u,r;if(t.originalEvent&&(t=t.originalEvent),nt="touchstart"===t.type,nt||!("which"in t)||3!==t.which){if(f.params.noSwiping&&rt(t,"."+f.params.noSwipingClass))return void(f.allowClick=!0);(!f.params.swipeHandler||rt(t,f.params.swipeHandler))&&(i=f.touches.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,u=f.touches.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,f.device.ios&&f.params.iOSEdgeSwipeDetection&&i<=f.params.iOSEdgeSwipeThreshold||((c=!0,l=!1,p=void 0,tt=void 0,f.touches.startX=i,f.touches.startY=u,k=Date.now(),f.allowClick=!0,f.updateContainerSize(),f.swipeDirection=void 0,f.params.threshold>0&&(d=!1),"touchstart"!==t.type)&&(r=!0,n(t.target).is(et)&&(r=!1),document.activeElement&&n(document.activeElement).is(et)&&document.activeElement.blur(),r&&t.preventDefault()),f.emit("onTouchStart",f,t)))}},f.onTouchMove=function(t){var h,i,r;if(t.originalEvent&&(t=t.originalEvent),!(nt&&"mousemove"===t.type||t.preventedByNestedSwiper)){if(f.params.onlyExternal)return f.allowClick=!1,void(c&&(f.touches.startX=f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.startY=f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,k=Date.now()));if(nt&&document.activeElement&&t.target===document.activeElement&&n(t.target).is(et))return l=!0,void(f.allowClick=!1);if((f.emit("onTouchMove",f,t),!(t.targetTouches&&t.targetTouches.length>1))&&((f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,"undefined"==typeof p)&&(h=180*Math.atan2(Math.abs(f.touches.currentY-f.touches.startY),Math.abs(f.touches.currentX-f.touches.startX))/Math.PI,p=e()?h>f.params.touchAngle:90-h>f.params.touchAngle),p&&f.emit("onTouchMoveOpposite",f,t),"undefined"==typeof tt&&f.browser.ieTouch&&(f.touches.currentX!==f.touches.startX||f.touches.currentY!==f.touches.startY)&&(tt=!0),c)){if(p)return void(c=!1);if((tt||!f.browser.ieTouch)&&(f.allowClick=!1,f.emit("onSliderMove",f,t),t.preventDefault(),f.params.touchMoveStopPropagation&&!f.params.nested&&t.stopPropagation(),l||(u.loop&&f.fixLoop(),s=f.getWrapperTranslate(),f.setWrapperTransition(0),f.animating&&f.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),f.params.autoplay&&f.autoplaying&&(f.params.autoplayDisableOnInteraction?f.stopAutoplay():f.pauseAutoplay()),g=!1,f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grabbing",f.container[0].style.cursor="-moz-grabbin",f.container[0].style.cursor="grabbing")),l=!0,i=f.touches.diff=e()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY,i*=f.params.touchRatio,f.rtl&&(i=-i),f.swipeDirection=i>0?"prev":"next",o=i+s,r=!0,i>0&&o>f.minTranslate()?(r=!1,f.params.resistance&&(o=f.minTranslate()-1+Math.pow(-f.minTranslate()+s+i,f.params.resistanceRatio))):0>i&&o<f.maxTranslate()&&(r=!1,f.params.resistance&&(o=f.maxTranslate()+1-Math.pow(f.maxTranslate()-s-i,f.params.resistanceRatio))),r&&(t.preventedByNestedSwiper=!0),!f.params.allowSwipeToNext&&"next"===f.swipeDirection&&s>o&&(o=s),!f.params.allowSwipeToPrev&&"prev"===f.swipeDirection&&o>s&&(o=s),f.params.followFinger)){if(f.params.threshold>0){if(!(Math.abs(i)>f.params.threshold||d))return void(o=s);if(!d)return d=!0,f.touches.startX=f.touches.currentX,f.touches.startY=f.touches.currentY,o=s,void(f.touches.diff=e()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY)}(f.params.freeMode||f.params.watchSlidesProgress)&&f.updateActiveIndex();f.params.freeMode&&(0===a.length&&a.push({position:f.touches[e()?"startX":"startY"],time:k}),a.push({position:f.touches[e()?"currentX":"currentY"],time:(new window.Date).getTime()}));f.updateProgress(o);f.setWrapperTranslate(o)}}}},f.onTouchEnd=function(t){var b,v,e,nt,tt,y,p,h,r,u,it,ut;if(t.originalEvent&&(t=t.originalEvent),f.emit("onTouchEnd",f,t),c){if(f.params.grabCursor&&l&&c&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab"),b=Date.now(),v=b-k,f.allowClick&&(f.updateClickedSlide(t),f.emit("onTap",f,t),300>v&&b-ot>300&&(w&&clearTimeout(w),w=setTimeout(function(){f&&(f.params.paginationHide&&f.paginationContainer.length>0&&!n(t.target).hasClass(f.params.bulletClass)&&f.paginationContainer.toggleClass(f.params.paginationHiddenClass),f.emit("onClick",f,t))},300)),300>v&&300>b-ot&&(w&&clearTimeout(w),f.emit("onDoubleTap",f,t))),ot=Date.now(),setTimeout(function(){f&&(f.allowClick=!0)},0),!c||!l||!f.swipeDirection||0===f.touches.diff||o===s)return void(c=l=!1);if(c=l=!1,e=f.params.followFinger?f.rtl?f.translate:-f.translate:-o,f.params.freeMode){if(e<-f.minTranslate())return void f.slideTo(f.activeIndex);if(e>-f.maxTranslate())return void f.slideTo(f.slides.length<f.snapGrid.length?f.snapGrid.length-1:f.slides.length-1);if(f.params.freeModeMomentum){if(a.length>1){var rt=a.pop(),ft=a.pop(),st=rt.position-ft.position,et=rt.time-ft.time;f.velocity=st/et;f.velocity=f.velocity/2;Math.abs(f.velocity)<.02&&(f.velocity=0);(et>150||(new window.Date).getTime()-rt.time>300)&&(f.velocity=0)}else f.velocity=0;a.length=0;var d=1e3*f.params.freeModeMomentumRatio,ht=f.velocity*d,i=f.translate+ht;if(f.rtl&&(i=-i),tt=!1,y=20*Math.abs(f.velocity)*f.params.freeModeMomentumBounceRatio,i<f.maxTranslate())f.params.freeModeMomentumBounce?(i+f.maxTranslate()<-y&&(i=f.maxTranslate()-y),nt=f.maxTranslate(),tt=!0,g=!0):i=f.maxTranslate();else if(i>f.minTranslate())f.params.freeModeMomentumBounce?(i-f.minTranslate()>y&&(i=f.minTranslate()+y),nt=f.minTranslate(),tt=!0,g=!0):i=f.minTranslate();else if(f.params.freeModeSticky){for(h=0,h=0;h<f.snapGrid.length;h+=1)if(f.snapGrid[h]>-i){p=h;break}i=Math.abs(f.snapGrid[p]-i)<Math.abs(f.snapGrid[p-1]-i)||"next"===f.swipeDirection?f.snapGrid[p]:f.snapGrid[p-1];f.rtl||(i=-i)}if(0!==f.velocity)d=Math.abs(f.rtl?(-i-f.translate)/f.velocity:(i-f.translate)/f.velocity);else if(f.params.freeModeSticky)return void f.slideReset();f.params.freeModeMomentumBounce&&tt?(f.updateProgress(nt),f.setWrapperTransition(d),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating=!0,f.wrapper.transitionEnd(function(){f&&g&&(f.emit("onMomentumBounce",f),f.setWrapperTransition(f.params.speed),f.setWrapperTranslate(nt),f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))})):f.velocity?(f.updateProgress(i),f.setWrapperTransition(d),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))):f.updateProgress(i);f.updateActiveIndex()}return void((!f.params.freeModeMomentum||v>=f.params.longSwipesMs)&&(f.updateProgress(),f.updateActiveIndex()))}for(u=0,it=f.slidesSizesGrid[0],r=0;r<f.slidesGrid.length;r+=f.params.slidesPerGroup)"undefined"!=typeof f.slidesGrid[r+f.params.slidesPerGroup]?e>=f.slidesGrid[r]&&e<f.slidesGrid[r+f.params.slidesPerGroup]&&(u=r,it=f.slidesGrid[r+f.params.slidesPerGroup]-f.slidesGrid[r]):e>=f.slidesGrid[r]&&(u=r,it=f.slidesGrid[f.slidesGrid.length-1]-f.slidesGrid[f.slidesGrid.length-2]);if(ut=(e-f.slidesGrid[u])/it,v>f.params.longSwipesMs){if(!f.params.longSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&f.slideTo(ut>=f.params.longSwipesRatio?u+f.params.slidesPerGroup:u);"prev"===f.swipeDirection&&f.slideTo(ut>1-f.params.longSwipesRatio?u+f.params.slidesPerGroup:u)}else{if(!f.params.shortSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&f.slideTo(u+f.params.slidesPerGroup);"prev"===f.swipeDirection&&f.slideTo(u)}}},f._slideTo=function(n,t){return f.slideTo(n,t,!0,!0)},f.slideTo=function(n,t,i,r){var u,o;for("undefined"==typeof i&&(i=!0),"undefined"==typeof n&&(n=0),0>n&&(n=0),f.snapIndex=Math.floor(n/f.params.slidesPerGroup),f.snapIndex>=f.snapGrid.length&&(f.snapIndex=f.snapGrid.length-1),u=-f.snapGrid[f.snapIndex],f.params.autoplay&&f.autoplaying&&(r||!f.params.autoplayDisableOnInteraction?f.pauseAutoplay(t):f.stopAutoplay()),f.updateProgress(u),o=0;o<f.slidesGrid.length;o++)-Math.floor(100*u)>=Math.floor(100*f.slidesGrid[o])&&(n=o);return!f.params.allowSwipeToNext&&u<f.translate&&u<f.minTranslate()?!1:!f.params.allowSwipeToPrev&&u>f.translate&&u>f.maxTranslate()&&(f.activeIndex||0)!==n?!1:("undefined"==typeof t&&(t=f.params.speed),f.previousIndex=f.activeIndex||0,f.activeIndex=n,u===f.translate)?(f.updateClasses(),!1):(f.updateClasses(),f.onTransitionStart(i),e()?u:0,e()?0:u,0===t?(f.setWrapperTransition(0),f.setWrapperTranslate(u),f.onTransitionEnd(i)):(f.setWrapperTransition(t),f.setWrapperTranslate(u),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd(i)}))),!0)},f.onTransitionStart=function(n){"undefined"==typeof n&&(n=!0);f.lazy&&f.lazy.onTransitionStart();n&&(f.emit("onTransitionStart",f),f.activeIndex!==f.previousIndex&&f.emit("onSlideChangeStart",f))},f.onTransitionEnd=function(n){f.animating=!1;f.setWrapperTransition(0);"undefined"==typeof n&&(n=!0);f.lazy&&f.lazy.onTransitionEnd();n&&(f.emit("onTransitionEnd",f),f.activeIndex!==f.previousIndex&&f.emit("onSlideChangeEnd",f));f.params.hashnav&&f.hashnav&&f.hashnav.setHash()},f.slideNext=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)):f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)},f._slideNext=function(n){return f.slideNext(!0,n,!0)},f.slidePrev=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex-1,t,n,i)):f.slideTo(f.activeIndex-1,t,n,i)},f._slidePrev=function(n){return f.slidePrev(!0,n,!0)},f.slideReset=function(n,t){return f.slideTo(f.activeIndex,t,n)},f.setWrapperTransition=function(n,t){f.wrapper.transition(n);"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTransition(n);f.params.parallax&&f.parallax&&f.parallax.setTransition(n);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTransition(n);f.params.control&&f.controller&&f.controller.setTransition(n,t);f.emit("onSetTransition",f,n)},f.setWrapperTranslate=function(n,t,i){var r=0,u=0;e()?r=f.rtl?-n:n:u=n;f.params.virtualTranslate||f.wrapper.transform(f.support.transforms3d?"translate3d("+r+"px, "+u+"px, 0px)":"translate("+r+"px, "+u+"px)");f.translate=e()?r:u;t&&f.updateActiveIndex();"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTranslate(f.translate);f.params.parallax&&f.parallax&&f.parallax.setTranslate(f.translate);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTranslate(f.translate);f.params.control&&f.controller&&f.controller.setTranslate(f.translate,i);f.emit("onSetTranslate",f,f.translate)},f.getTranslate=function(n,t){var r,u,i,e;return"undefined"==typeof t&&(t="x"),f.params.virtualTranslate?f.rtl?-f.translate:f.translate:(i=window.getComputedStyle(n,null),window.WebKitCSSMatrix?e=new window.WebKitCSSMatrix("none"===i.webkitTransform?"":i.webkitTransform):(e=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=e.toString().split(",")),"x"===t&&(u=window.WebKitCSSMatrix?e.m41:parseFloat(16===r.length?r[12]:r[4])),"y"===t&&(u=window.WebKitCSSMatrix?e.m42:parseFloat(16===r.length?r[13]:r[5])),f.rtl&&u&&(u=-u),u||0)},f.getWrapperTranslate=function(n){return"undefined"==typeof n&&(n=e()?"x":"y"),f.getTranslate(f.wrapper[0],n)},f.observers=[],f.initObservers=function(){if(f.params.observeParents)for(var t=f.container.parents(),n=0;n<t.length;n++)ut(t[n]);ut(f.container[0],{childList:!1});ut(f.wrapper[0],{attributes:!1})},f.disconnectObservers=function(){for(var n=0;n<f.observers.length;n++)f.observers[n].disconnect();f.observers=[]},f.createLoop=function(){var i,t,r,u;for(f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove(),i=f.wrapper.children("."+f.params.slideClass),"auto"!==f.params.slidesPerView||f.params.loopedSlides||(f.params.loopedSlides=i.length),f.loopedSlides=parseInt(f.params.loopedSlides||f.params.slidesPerView,10),f.loopedSlides=f.loopedSlides+f.params.loopAdditionalSlides,f.loopedSlides>i.length&&(f.loopedSlides=i.length),r=[],u=[],i.each(function(t,e){var o=n(this);t<f.loopedSlides&&u.push(e);t<i.length&&t>=i.length-f.loopedSlides&&r.push(e);o.attr("data-swiper-slide-index",t)}),t=0;t<u.length;t++)f.wrapper.append(n(u[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass));for(t=r.length-1;t>=0;t--)f.wrapper.prepend(n(r[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass))},f.destroyLoop=function(){f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove();f.slides.removeAttr("data-swiper-slide-index")},f.fixLoop=function(){var n;f.activeIndex<f.loopedSlides?(n=f.slides.length-3*f.loopedSlides+f.activeIndex,n+=f.loopedSlides,f.slideTo(n,0,!1,!0)):("auto"===f.params.slidesPerView&&f.activeIndex>=2*f.loopedSlides||f.activeIndex>f.slides.length-2*f.params.slidesPerView)&&(n=-f.slides.length+f.activeIndex+f.loopedSlides,n+=f.loopedSlides,f.slideTo(n,0,!1,!0))},f.appendSlide=function(n){if(f.params.loop&&f.destroyLoop(),"object"==typeof n&&n.length)for(var t=0;t<n.length;t++)n[t]&&f.wrapper.append(n[t]);else f.wrapper.append(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0)},f.prependSlide=function(n){var i,t;if(f.params.loop&&f.destroyLoop(),i=f.activeIndex+1,"object"==typeof n&&n.length){for(t=0;t<n.length;t++)n[t]&&f.wrapper.prepend(n[t]);i=f.activeIndex+n.length}else f.wrapper.prepend(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.slideTo(i,0,!1)},f.removeSlide=function(n){var i,t,r;if(f.params.loop&&(f.destroyLoop(),f.slides=f.wrapper.children("."+f.params.slideClass)),t=f.activeIndex,"object"==typeof n&&n.length){for(r=0;r<n.length;r++)i=n[r],f.slides[i]&&f.slides.eq(i).remove(),t>i&&t--;t=Math.max(t,0)}else i=n,f.slides[i]&&f.slides.eq(i).remove(),t>i&&t--,t=Math.max(t,0);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.params.loop?f.slideTo(t+f.loopedSlides,0,!1):f.slideTo(t,0,!1)},f.removeAllSlides=function(){for(var t=[],n=0;n<f.slides.length;n++)t.push(n);f.removeSlide(t)},f.effects={fade:{setTranslate:function(){for(var r,u,n=0;n<f.slides.length;n++){var t=f.slides.eq(n),o=t[0].swiperSlideOffset,i=-o;f.params.virtualTranslate||(i-=f.translate);r=0;e()||(r=i,i=0);u=f.params.fade.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:u}).transform("translate3d("+i+"px, "+r+"px, 0px)")}},setTransition:function(n){if(f.slides.transition(n),f.params.virtualTranslate&&0!==n){var t=!1;f.slides.transitionEnd(function(){if(!t&&f){t=!0;f.animating=!1;for(var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<i.length;n++)f.wrapper.trigger(i[n])}})}}},cube:{setTranslate:function(){var t,o=0,i,p,h,c,k;for(f.params.cube.shadow&&(e()?(t=f.wrapper.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.wrapper.append(t)),t.css({height:f.width+"px"})):(t=f.container.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.container.append(t)))),i=0;i<f.slides.length;i++){var r=f.slides.eq(i),s=90*i,l=Math.floor(s/360);f.rtl&&(s=-s,l=Math.floor(-s/360));var v=Math.max(Math.min(r[0].progress,1),-1),u=0,y=0,a=0;i%4==0?(u=4*-l*f.size,a=0):(i-1)%4==0?(u=0,a=4*-l*f.size):(i-2)%4==0?(u=f.size+4*l*f.size,a=f.size):(i-3)%4==0&&(u=-f.size,a=3*f.size+4*f.size*l);f.rtl&&(u=-u);e()||(y=u,u=0);p="rotateX("+(e()?0:-s)+"deg) rotateY("+(e()?s:0)+"deg) translate3d("+u+"px, "+y+"px, "+a+"px)";(1>=v&&v>-1&&(o=90*i+90*v,f.rtl&&(o=90*-i-90*v)),r.transform(p),f.params.cube.slideShadows)&&(h=r.find(e()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),c=r.find(e()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom"),0===h.length&&(h=n('<div class="swiper-slide-shadow-'+(e()?"left":"top")+'"><\/div>'),r.append(h)),0===c.length&&(c=n('<div class="swiper-slide-shadow-'+(e()?"right":"bottom")+'"><\/div>'),r.append(c)),r[0].progress,h.length&&(h[0].style.opacity=-r[0].progress),c.length&&(c[0].style.opacity=r[0].progress))}if(f.wrapper.css({"-webkit-transform-origin":"50% 50% -"+f.size/2+"px","-moz-transform-origin":"50% 50% -"+f.size/2+"px","-ms-transform-origin":"50% 50% -"+f.size/2+"px","transform-origin":"50% 50% -"+f.size/2+"px"}),f.params.cube.shadow)if(e())t.transform("translate3d(0px, "+(f.width/2+f.params.cube.shadowOffset)+"px, "+-f.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+f.params.cube.shadowScale+")");else{var w=Math.abs(o)-90*Math.floor(Math.abs(o)/90),d=1.5-(Math.sin(2*w*Math.PI/360)/2+Math.cos(2*w*Math.PI/360)/2),g=f.params.cube.shadowScale,b=f.params.cube.shadowScale/d,nt=f.params.cube.shadowOffset;t.transform("scale3d("+g+", 1, "+b+") translate3d(0px, "+(f.height/2+nt)+"px, "+-f.height/2/b+"px) rotateX(-90deg)")}k=f.isSafari||f.isUiWebView?-f.size/2:0;f.wrapper.transform("translate3d(0px,0,"+k+"px) rotateX("+(e()?0:o)+"deg) rotateY("+(e()?-o:0)+"deg)")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);f.params.cube.shadow&&!e()&&f.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var b,r,u,k,v=f.translate,y=e()?-v+f.width/2:-v+f.height/2,p=e()?f.params.coverflow.rotate:-f.params.coverflow.rotate,d=f.params.coverflow.depth,o=0,g=f.slides.length;g>o;o++){var i=f.slides.eq(o),w=f.slidesSizesGrid[o],nt=i[0].swiperSlideOffset,t=(y-nt-w/2)/w*f.params.coverflow.modifier,s=e()?p*t:0,h=e()?0:p*t,c=-d*Math.abs(t),l=e()?0:f.params.coverflow.stretch*t,a=e()?f.params.coverflow.stretch*t:0;Math.abs(a)<.001&&(a=0);Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(s)<.001&&(s=0);Math.abs(h)<.001&&(h=0);b="translate3d("+a+"px,"+l+"px,"+c+"px)  rotateX("+h+"deg) rotateY("+s+"deg)";(i.transform(b),i[0].style.zIndex=-Math.abs(Math.round(t))+1,f.params.coverflow.slideShadows)&&(r=i.find(e()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),u=i.find(e()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom"),0===r.length&&(r=n('<div class="swiper-slide-shadow-'+(e()?"left":"top")+'"><\/div>'),i.append(r)),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(e()?"right":"bottom")+'"><\/div>'),i.append(u)),r.length&&(r[0].style.opacity=t>0?t:0),u.length&&(u[0].style.opacity=-t>0?-t:0))}f.browser.ie&&(k=f.wrapper[0].style,k.perspectiveOrigin=y+"px 50%")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},f.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,i){if("undefined"!=typeof t&&("undefined"==typeof i&&(i=!0),0!==f.slides.length)){var r=f.slides.eq(t),u=r.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!r.hasClass("swiper-lazy")||r.hasClass("swiper-lazy-loaded")||r.hasClass("swiper-lazy-loading")||u.add(r[0]);0!==u.length&&u.each(function(){var t=n(this),u,e;t.addClass("swiper-lazy-loading");u=t.attr("data-background");e=t.attr("data-src");f.loadImage(t[0],e||u,!1,function(){var n,o,s;(u?(t.css("background-image","url("+u+")"),t.removeAttr("data-background")):(t.attr("src",e),t.removeAttr("data-src")),t.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),r.find(".swiper-lazy-preloader, .preloader").remove(),f.params.loop&&i)&&(n=r.attr("data-swiper-slide-index"),r.hasClass(f.params.slideDuplicateClass)?(o=f.wrapper.children('[data-swiper-slide-index="'+n+'"]:not(.'+f.params.slideDuplicateClass+")"),f.lazy.loadImageInSlide(o.index(),!1)):(s=f.wrapper.children("."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),f.lazy.loadImageInSlide(s.index(),!1)));f.emit("onLazyImageReady",f,r[0],t[0])});f.emit("onLazyImageLoad",f,r[0],t[0])})}},load:function(){var t,i,r;if(f.params.watchSlidesVisibility)f.wrapper.children("."+f.params.slideVisibleClass).each(function(){f.lazy.loadImageInSlide(n(this).index())});else if(f.params.slidesPerView>1)for(t=f.activeIndex;t<f.activeIndex+f.params.slidesPerView;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);else f.lazy.loadImageInSlide(f.activeIndex);if(f.params.lazyLoadingInPrevNext)if(f.params.slidesPerView>1){for(t=f.activeIndex+f.params.slidesPerView;t<f.activeIndex+f.params.slidesPerView+f.params.slidesPerView;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);for(t=f.activeIndex-f.params.slidesPerView;t<f.activeIndex;t++)f.slides[t]&&f.lazy.loadImageInSlide(t)}else i=f.wrapper.children("."+f.params.slideNextClass),i.length>0&&f.lazy.loadImageInSlide(i.index()),r=f.wrapper.children("."+f.params.slidePrevClass),r.length>0&&f.lazy.loadImageInSlide(r.index())},onTransitionStart:function(){f.params.lazyLoading&&(f.params.lazyLoadingOnTransitionStart||!f.params.lazyLoadingOnTransitionStart&&!f.lazy.initialImageLoaded)&&f.lazy.load()},onTransitionEnd:function(){f.params.lazyLoading&&!f.params.lazyLoadingOnTransitionStart&&f.lazy.load()}},f.scrollbar={set:function(){if(f.params.scrollbar){var t=f.scrollbar;t.track=n(f.params.scrollbar);t.drag=t.track.find(".swiper-scrollbar-drag");0===t.drag.length&&(t.drag=n('<div class="swiper-scrollbar-drag"><\/div>'),t.track.append(t.drag));t.drag[0].style.width="";t.drag[0].style.height="";t.trackSize=e()?t.track[0].offsetWidth:t.track[0].offsetHeight;t.divider=f.size/f.virtualSize;t.moveDivider=t.divider*(t.trackSize/f.size);t.dragSize=t.trackSize*t.divider;e()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px";t.track[0].style.display=t.divider>=1?"none":"";f.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(f.params.scrollbar){var t,n=f.scrollbar,i=(f.translate||0,n.dragSize);t=(n.trackSize-n.dragSize)*f.progress;f.rtl&&e()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):0>t?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);e()?(n.drag.transform(f.support.transforms3d?"translate3d("+t+"px, 0, 0)":"translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(n.drag.transform(f.support.transforms3d?"translate3d(0px, "+t+"px, 0)":"translateY("+t+"px)"),n.drag[0].style.height=i+"px");f.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){f.params.scrollbar&&f.scrollbar.drag.transition(n)}},f.controller={LinearSpline:function(n,t){var i,r,u;this.x=n;this.y=t;this.lastIndex=n.length-1;this.x.length;this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0};u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}()},getInterpolateFunction:function(n){f.controller.spline||(f.controller.spline=f.params.loop?new f.controller.LinearSpline(f.slidesGrid,n.slidesGrid):new f.controller.LinearSpline(f.snapGrid,n.snapGrid))},setTranslate:function(n,i){function o(t){n=t.rtl&&"horizontal"===t.params.direction?-f.translate:f.translate;"slide"===f.params.controlBy&&(f.controller.getInterpolateFunction(t),u=-f.controller.spline.interpolate(-n));u&&"container"!==f.params.controlBy||(s=(t.maxTranslate()-t.minTranslate())/(f.maxTranslate()-f.minTranslate()),u=(n-f.minTranslate())*s+t.minTranslate());f.params.controlInverse&&(u=t.maxTranslate()-u);t.updateProgress(u);t.setWrapperTranslate(u,!1,f);t.updateActiveIndex()}var s,u,r=f.params.control,e;if(f.isArray(r))for(e=0;e<r.length;e++)r[e]!==i&&r[e]instanceof t&&o(r[e]);else r instanceof t&&i!==r&&o(r)},setTransition:function(n,i){function e(t){t.setWrapperTransition(n,f);0!==n&&(t.onTransitionStart(),t.wrapper.transitionEnd(function(){r&&(t.params.loop&&"slide"===f.params.controlBy&&t.fixLoop(),t.onTransitionEnd())}))}var u,r=f.params.control;if(f.isArray(r))for(u=0;u<r.length;u++)r[u]!==i&&r[u]instanceof t&&e(r[u]);else r instanceof t&&i!==r&&e(r)}},f.hashnav={init:function(){var t,n,r,u;if(f.params.hashnav&&(f.hashnav.initialized=!0,t=document.location.hash.replace("#",""),t))for(var i=0,e=f.slides.length;e>i;i++)n=f.slides.eq(i),r=n.attr("data-hash"),r!==t||n.hasClass(f.params.slideDuplicateClass)||(u=n.index(),f.slideTo(u,0,f.params.runCallbacksOnInit,!0))},setHash:function(){f.hashnav.initialized&&f.params.hashnav&&(document.location.hash=f.slides.eq(f.activeIndex).attr("data-hash")||"")}},f.disableKeyboardControl=function(){n(document).off("keydown",lt)},f.enableKeyboardControl=function(){n(document).on("keydown",lt)},f.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},f.params.mousewheelControl){try{new window.WheelEvent("wheel");f.mousewheel.event="wheel"}catch(pt){}f.mousewheel.event||void 0===document.onmousewheel||(f.mousewheel.event="mousewheel");f.mousewheel.event||(f.mousewheel.event="DOMMouseScroll")}f.disableMousewheelControl=function(){return f.mousewheel.event?(f.container.off(f.mousewheel.event,at),!0):!1};f.enableMousewheelControl=function(){return f.mousewheel.event?(f.container.on(f.mousewheel.event,at),!0):!1};f.parallax={setTranslate:function(){f.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){vt(this,f.progress)});f.slides.each(function(){var t=n(this);t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var n=Math.min(Math.max(t[0].progress,-1),1);vt(this,n)})})},setTransition:function(t){"undefined"==typeof t&&(t=f.params.speed);f.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var i=n(this),r=parseInt(i.attr("data-swiper-parallax-duration"),10)||t;0===t&&(r=0);i.transition(r)})}};f._plugins=[];for(st in f.plugins)ht=f.plugins[st](f,f.params[st]),ht&&f._plugins.push(ht);return f.callPlugins=function(n){for(var t=0;t<f._plugins.length;t++)n in f._plugins[t]&&f._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.emitterEventListeners={},f.emit=function(n){f.params[n]&&f.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(f.emitterEventListeners[n])for(t=0;t<f.emitterEventListeners[n].length;t++)f.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);f.callPlugins&&f.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.on=function(n,t){return n=ft(n),f.emitterEventListeners[n]||(f.emitterEventListeners[n]=[]),f.emitterEventListeners[n].push(t),f},f.off=function(n,t){var i;if(n=ft(n),"undefined"==typeof t)return f.emitterEventListeners[n]=[],f;if(f.emitterEventListeners[n]&&0!==f.emitterEventListeners[n].length){for(i=0;i<f.emitterEventListeners[n].length;i++)f.emitterEventListeners[n][i]===t&&f.emitterEventListeners[n].splice(i,1);return f}},f.once=function(n,t){n=ft(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);f.off(n,i)};return f.on(n,i),f},f.a11y={makeFocusable:function(n){return n.attr("tabIndex","0"),n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(t){13===t.keyCode&&(n(t.target).is(f.params.nextButton)?(f.onClickNext(t),f.a11y.notify(f.isEnd?f.params.lastSlideMessage:f.params.nextSlideMessage)):n(t.target).is(f.params.prevButton)&&(f.onClickPrev(t),f.a11y.notify(f.isBeginning?f.params.firstSlideMessage:f.params.prevSlideMessage)),n(t.target).is("."+f.params.bulletClass)&&n(t.target)[0].click())},liveRegion:n('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=f.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},init:function(){var t,i;f.params.nextButton&&(t=n(f.params.nextButton),f.a11y.makeFocusable(t),f.a11y.addRole(t,"button"),f.a11y.addLabel(t,f.params.nextSlideMessage));f.params.prevButton&&(i=n(f.params.prevButton),f.a11y.makeFocusable(i),f.a11y.addRole(i,"button"),f.a11y.addLabel(i,f.params.prevSlideMessage));n(f.container).append(f.a11y.liveRegion)},initPagination:function(){f.params.pagination&&f.params.paginationClickable&&f.bullets&&f.bullets.length&&f.bullets.each(function(){var t=n(this);f.a11y.makeFocusable(t);f.a11y.addRole(t,"button");f.a11y.addLabel(t,f.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))})},destroy:function(){f.a11y.liveRegion&&f.a11y.liveRegion.length>0&&f.a11y.liveRegion.remove()}},f.init=function(){f.params.loop&&f.createLoop();f.updateContainerSize();f.updateSlidesSize();f.updatePagination();f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();"slide"!==f.params.effect&&f.effects[f.params.effect]&&(f.params.loop||f.updateProgress(),f.effects[f.params.effect].setTranslate());f.params.loop?f.slideTo(f.params.initialSlide+f.loopedSlides,0,f.params.runCallbacksOnInit):(f.slideTo(f.params.initialSlide,0,f.params.runCallbacksOnInit),0===f.params.initialSlide&&(f.parallax&&f.params.parallax&&f.parallax.setTranslate(),f.lazy&&f.params.lazyLoading&&(f.lazy.load(),f.lazy.initialImageLoaded=!0)));f.attachEvents();f.params.observer&&f.support.observer&&f.initObservers();f.params.preloadImages&&!f.params.lazyLoading&&f.preloadImages();f.params.autoplay&&f.startAutoplay();f.params.keyboardControl&&f.enableKeyboardControl&&f.enableKeyboardControl();f.params.mousewheelControl&&f.enableMousewheelControl&&f.enableMousewheelControl();f.params.hashnav&&f.hashnav&&f.hashnav.init();f.params.a11y&&f.a11y&&f.a11y.init();f.emit("onInit",f)},f.cleanupStyles=function(){f.container.removeClass(f.classNames.join(" ")).removeAttr("style");f.wrapper.removeAttr("style");f.slides&&f.slides.length&&f.slides.removeClass([f.params.slideVisibleClass,f.params.slideActiveClass,f.params.slideNextClass,f.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");f.paginationContainer&&f.paginationContainer.length&&f.paginationContainer.removeClass(f.params.paginationHiddenClass);f.bullets&&f.bullets.length&&f.bullets.removeClass(f.params.bulletActiveClass);f.params.prevButton&&n(f.params.prevButton).removeClass(f.params.buttonDisabledClass);f.params.nextButton&&n(f.params.nextButton).removeClass(f.params.buttonDisabledClass);f.params.scrollbar&&f.scrollbar&&(f.scrollbar.track&&f.scrollbar.track.length&&f.scrollbar.track.removeAttr("style"),f.scrollbar.drag&&f.scrollbar.drag.length&&f.scrollbar.drag.removeAttr("style"))},f.destroy=function(n,t){f.detachEvents();f.stopAutoplay();f.params.loop&&f.destroyLoop();t&&f.cleanupStyles();f.disconnectObservers();f.params.keyboardControl&&f.disableKeyboardControl&&f.disableKeyboardControl();f.params.mousewheelControl&&f.disableMousewheelControl&&f.disableMousewheelControl();f.params.a11y&&f.a11y&&f.a11y.destroy();f.emit("onDestroy");n!==!1&&(f=null)},f.init(),f}},i;t.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return"[object Array]"===Object.prototype.toString.apply(n)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),r=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||u||r,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};for(var r=function(){var t=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},n=function(n,i){var e=[],r=0,o,s,u,f;if(n&&!i&&n instanceof t)return n;if(n)if("string"==typeof n)if(u=n.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",0===u.indexOf("<li")&&(f="ul"),0===u.indexOf("<tr")&&(f="tbody"),(0===u.indexOf("<td")||0===u.indexOf("<th"))&&(f="tr"),0===u.indexOf("<tbody")&&(f="table"),0===u.indexOf("<option")&&(f="select"),s=document.createElement(f),s.innerHTML=n,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||document).querySelectorAll(n):[document.getElementById(n.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(n.nodeType||n===window||n===document)e.push(n);else if(n.length>0&&n[0].nodeType)for(r=0;r<n.length;r++)e.push(n[r]);return new t(e)};return t.prototype={addClass:function(n){var r,t,i;if("undefined"==typeof n)return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.remove(r[t]);return this},hasClass:function(n){return this[0]?this[0].classList.contains(n):!1},toggleClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.toggle(r[t]);return this},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i++)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var u,i,r;if("undefined"==typeof t)return this[0]?(u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:void 0):void 0;for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(t,i,r,u){function s(t){var e=t.target,f,u;if(n(e).is(i))r.call(e,t);else for(f=n(e).parents(),u=0;u<f.length;u++)n(f[u]).is(i)&&r.call(f[u],t)}for(var e,o=t.split(" "),f=0;f<this.length;f++)if("function"==typeof i||i===!1)for("function"==typeof i&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,e,o=n.split(" "),f=0;f<o.length;f++)for(u=0;u<this.length;u++)if("function"==typeof t||t===!1)"function"==typeof t&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[f],i,r);else if(this[u].dom7LiveListeners)for(e=0;e<this[u].dom7LiveListeners.length;e++)this[u].dom7LiveListeners[e].listener===i&&this[u].removeEventListener(o[f],this[u].dom7LiveListeners[e].liveListener,r);return this},once:function(n,t,i,r){function u(e){i(e);f.off(n,t,u,r)}var f=this;"function"==typeof t&&(t=!1,i=arguments[1],r=arguments[2]);f.on(n,t,u,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new window.CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(u){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if("undefined"==typeof n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t++)this[t].innerHTML=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if("string"==typeof i){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=n(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof t){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;null!==(n=n.previousSibling);)1===n.nodeType&&t++;return t}return void 0},eq:function(n){if("undefined"==typeof n)return this;var i,r=this.length;return n>r-1?new t([]):0>n?(i=r+n,new t(0>i?[]:[this[i]])):new t([this[n]])},append:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n;u.firstChild;)this[i].appendChild(u.firstChild);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].appendChild(n[r]);else this[i].appendChild(n);return this},prepend:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].insertBefore(n[r],this[i].childNodes[0]);else this[i].insertBefore(n,this[i].childNodes[0]);return this},insertBefore:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0]);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u])},insertAfter:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0].nextSibling);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u].nextSibling)},next:function(i){return new t(this.length>0?i?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(i)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.nextElementSibling;)r=u.nextElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},prev:function(i){return new t(this.length>0?i?this[0].previousElementSibling&&n(this[0].previousElementSibling).is(i)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.previousElementSibling;)r=u.previousElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},parent:function(t){for(var r=[],i=0;i<this.length;i++)t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return n(n.unique(r))},parents:function(t){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(n.unique(r))},find:function(n){for(var f,r,u=[],i=0;i<this.length;i++)for(f=this[i].querySelectorAll(n),r=0;r<f.length;r++)u.push(f[r]);return new t(u)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?1===u[r].nodeType&&n(u[r]).is(i)&&f.push(u[r]):1===u[r].nodeType&&f.push(u[r]);return new t(n.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var i,r=this,u,t=0;t<arguments.length;t++)for(u=n(arguments[t]),i=0;i<u.length;i++)r[r.length]=u[i],r.length++;return r}},n.fn=t.prototype,n.unique=function(n){for(var i=[],t=0;t<n.length;t++)-1===i.indexOf(n[t])&&i.push(n[t]);return i},n}(),f=["jQuery","Zepto","Dom7"],u=0;u<f.length;u++)window[f[u]]&&e(window[f[u]]);i="undefined"==typeof r?window.Dom7||window.Zepto||window.jQuery:r;i&&("transitionEnd"in i.fn||(i.fn.transitionEnd=function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this}),"transform"in i.fn||(i.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in i.fn||(i.fn.transition=function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}));window.Swiper=t}();"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}),function(n){n.fn.extend({customSelect:function(t){if(typeof document.body.style.maxHeight=="undefined")return this;var t=n.extend({customClass:"customSelect",mapClass:!0,mapStyle:!0},t),u=t.customClass,r=function(t,r){var u=t.find(":selected"),f=r.children(":first"),e=u.html()||"&nbsp;";f.html(e);u.attr("disabled")?r.addClass(i("DisabledOption")):r.removeClass(i("DisabledOption"));setTimeout(function(){r.removeClass(i("Open"));n(document).off("mouseup.customSelect")},60)},i=function(n){return u+n};return this.each(function(){var e=n(this),o=n("<span />").addClass(i("Inner")),f=n("<span />");e.after(f.append(o));f.addClass(u);t.mapClass&&f.addClass(e.attr("class"));t.mapStyle&&f.attr("style",e.attr("style"));e.addClass("hasCustomSelect").on("render.customSelect",function(){var n,t;r(e,f);e.css("width","");n=parseInt(e.outerWidth(),10)-(parseInt(f.outerWidth(),10)-parseInt(f.width(),10));f.css({display:"inline-block"});t=f.outerHeight();e.attr("disabled")?f.addClass(i("Disabled")):f.removeClass(i("Disabled"));o.css({width:n,display:"inline-block"});e.css({"-webkit-appearance":"menulist-button",width:f.outerWidth(),position:"absolute",opacity:0,height:t,fontSize:f.css("font-size")})}).on("change.customSelect",function(){f.addClass(i("Changed"));r(e,f)}).on("keyup.customSelect",function(n){f.hasClass(i("Open"))?(n.which==13||n.which==27)&&r(e,f):(e.trigger("blur.customSelect"),e.trigger("focus.customSelect"))}).on("mousedown.customSelect",function(){f.removeClass(i("Changed"))}).on("mouseup.customSelect",function(t){if(!f.hasClass(i("Open")))if(n("."+i("Open")).not(f).length>0&&typeof InstallTrigger!="undefined")e.trigger("focus.customSelect");else{f.addClass(i("Open"));t.stopPropagation();n(document).one("mouseup.customSelect",function(t){t.target!=e.get(0)&&n.inArray(t.target,e.find("*").get())<0?e.trigger("blur.customSelect"):r(e,f)})}}).on("focus.customSelect",function(){f.removeClass(i("Changed")).addClass(i("Focus"))}).on("blur.customSelect",function(){f.removeClass(i("Focus")+" "+i("Open"))}).on("mouseenter.customSelect",function(){f.addClass(i("Hover"))}).on("mouseleave.customSelect",function(){f.removeClass(i("Hover"))}).trigger("render.customSelect")})}})}(jQuery),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:6,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.sqrt((o-f)*(o-f)+(s-e)*(s-e))<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=!0,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,u.out.apply(t,[n])},l=function(t){var r=n.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type==="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s||(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery),function(n,t,i,r){var p=i("html"),o=i(n),e=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&"string"===i.type(n)},l=function(n){return c(n)&&0<n.indexOf("%")},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i*=u.getViewport()[t]/100),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n&&(i.isPlainObject(t)||(t={}),!1!==u.close(!0)))return i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,y,l,o,v;"object"===i.type(e)&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:i("<div/>").text(e.data("fancybox-title")||e.attr("title")).html(),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);y=t.title!==r?t.title:h.title||"";o=(l=t.content||h.content)?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(o=(o=e.prop("class").match(/fancybox\.(\w+)/))?o[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":"#"===s.charAt(0)?o="inline":c(e)&&(o="html",l=e)),"ajax"===o&&(v=s.split(/\s+/,2),s=v.shift(),v=v.shift()));l||("inline"===o?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):"html"===o?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:y,selector:v});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index)},cancel:function(){var n=u.coming;n&&!1===u.trigger("onCancel")||(u.hideLoading(),n&&(u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n)))},close:function(n){u.cancel();!1!==u.trigger("beforeClose")&&(u.unbindEvents(),u.isActive&&(u.isOpen&&!0!==n?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut())))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();e.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")};!0===n||!u.player.isActive&&!1!==n?u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,e.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart")):r()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(0>n&&(n=e.group.length+n%e.group.length),n%=e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&"scroll"===n.type?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.originalEvent&&n.originalEvent.type,i=!t||"orientationchange"===t;i&&(clearTimeout(v),v=null);u.isOpen&&!v&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||"load"===t||"resize"===t&&r.autoResize)&&u._setDimension(),"scroll"===t&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView="boolean"===i.type(n)?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){e.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");e.bind("keydown.loading",function(n){27===(n.which||n.keyCode)&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:.5*n.h+n.y,left:.5*n.w+n.x}));u.trigger("onLoading")},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:o.scrollLeft(),y:o.scrollTop()};return i&&i.length?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:o.width(),t.h=s&&n.innerHeight?n.innerHeight:o.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");e.unbind(".fb");o.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(o.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),(t=n.keys)&&e.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(27===e&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return 1<n.group.length&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):-1<i.inArray(e,o)?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var o=i(t.target||null),s=!1;o.length&&!(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"));)s=o[0]&&!(o[0].style.overflow&&"hidden"===o[0].style.overflow)&&(o[0].clientWidth&&o[0].scrollWidth>o[0].clientWidth||o[0].clientHeight&&o[0].scrollHeight>o[0].clientHeight),o=i(o).parent();0!==r&&!s&&1<u.group.length&&!n.canShrink&&(0<e||0<f?u.prev(0<e?"down":"left"):(0>e||0>f)&&u.next(0>e?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),!1===f)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)})}e.trigger(n)},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},e,r;if(n=f(n),e=u.group[n]||null,!e)return!1;if(t=i.extend(!0,{},u.opts,e),e=t.margin,r=t.padding,"number"===i.type(e)&&(t.margin=[e,e,e,e]),"number"===i.type(r)&&(t.padding=[r,r,r,r]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),"auto"===t.width&&(t.autoWidth=!0),"auto"===t.height&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad"))u.coming=null;else{if(r=t.type,e=t.href,!r)return u.coming=null,u.current&&u.router&&"jumpto"!==u.router?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,("image"===r||"swf"===r)&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),"image"===r&&(t.aspectRatio=!0),"iframe"===r&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),"inline"===r||"html"===r){if(!t.content||!t.content.length)return u._error("content")}else if(!e)return u._error("href");"image"===r?u._loadImage():"ajax"===r?u._loadAjax():"iframe"===r?u._loadIframe():u._afterLoad()}},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;!0!==n.complete&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&"abort"!==t?u._error("ajax",n):u.hideLoading()},success:function(t,i){"success"===i&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}});n.iframe.preload&&(u.showLoading(),t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()}));n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],"image"===n.type&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var n=u.coming,r=u.current,t,s,f,e,o;if(u.hideLoading(),n&&!1!==u.isActive)if(!1===u.trigger("afterLoad",n,r))n.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;else{r&&(u.trigger("beforeChange",r),r.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=n.content;s=n.type;f=n.scrolling;i.extend(u,{wrap:n.wrap,skin:n.skin,outer:n.outer,inner:n.inner,current:n,previous:r});e=n.href;switch(s){case"inline":case"ajax":case"html":n.selector?t=i("<div>").html(t).find(n.selector):a(t)&&(t.data("fancybox-placeholder")||t.data("fancybox-placeholder",i('<div class="fancybox-placeholder"><\/div>').insertAfter(t).hide()),t=t.show().detach(),n.wrap.bind("onReset",function(){i(this).find(t).length&&t.hide().replaceAll(t.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":t=n.tpl.image.replace(/\{href\}/g,e);break;case"swf":t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+e+'"><\/param>';o="";i.each(n.swf,function(n,i){t+='<param name="'+n+'" value="'+i+'"><\/param>';o+=" "+n+'="'+i+'"'});t+='<embed src="'+e+'" type="application/x-shockwave-flash" width="100%" height="100%"'+o+"><\/embed><\/object>"}a(t)&&t.parent().is(n.inner)||n.inner.append(t);u.trigger("beforeShow");n.inner.css("overflow","yes"===f?"scroll":"no"===f?"hidden":f);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?r.prevMethod&&u.transitions[r.prevMethod]():i(".fancybox-wrap").not(n.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?n.nextMethod:n.openMethod]();u._preloadImages()}},_setDimension:function(){var o=u.getViewport(),st=0,s=!1,n=!1,s=u.wrap,nt=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,c=r.minWidth,a=r.minHeight,v=r.maxWidth,y=r.maxHeight,ht=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,p=r.margin,w=f(p[1]+p[3]),tt=f(p[0]+p[2]),et,b,rt,d,k,it,ot,g,ut;if(s.add(nt).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),p=f(nt.outerWidth(!0)-nt.width()),et=f(nt.outerHeight(!0)-nt.height()),b=w+p,rt=tt+et,d=l(n)?(o.w-b)*f(n)/100:n,k=l(t)?(o.h-rt)*f(t)/100:t,"iframe"===r.type){if(ut=r.content,r.autoHeight&&1===ut.data("ready"))try{ut[0].contentWindow.document.location&&(e.width(d).height(9999),it=ut.contents().find("body"),ft&&it.css("overflow-x","hidden"),k=it.outerHeight(!0))}catch(ct){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(d),r.autoHeight||e.height(k),r.autoWidth&&(d=e.width()),r.autoHeight&&(k=e.height()),e.removeClass("fancybox-tmp"));if(n=f(d),t=f(k),g=d/k,c=f(l(c)?f(c,"w")-b:c),v=f(l(v)?f(v,"w")-b:v),a=f(l(a)?f(a,"h")-rt:a),y=f(l(y)?f(y,"h")-rt:y),it=v,ot=y,r.fitToView&&(v=Math.min(o.w-b,v),y=Math.min(o.h-rt,y)),b=o.w-w,tt=o.h-tt,r.aspectRatio?(n>v&&(n=v,t=f(n/g)),t>y&&(t=y,n=f(t*g)),n<c&&(n=c,t=f(n/g)),t<a&&(t=a,n=f(t*g))):(n=Math.max(c,Math.min(n,v)),r.autoHeight&&"iframe"!==r.type&&(e.width(n),t=e.height()),t=Math.max(a,Math.min(t,y))),r.fitToView)if(e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height(),r.aspectRatio)for(;(o>b||w>tt)&&n>c&&t>a&&!(19<st++);)t=Math.max(a,Math.min(y,t-10)),n=f(t*g),n<c&&(n=c,t=f(n/g)),n>v&&(n=v,t=f(n/g)),e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height();else n=Math.max(c,Math.min(n,n-(o-b))),t=Math.max(a,Math.min(t,t-(w-tt)));ft&&"auto"===ht&&t<k&&n+p+ft<b&&(n+=ft);e.width(n).height(t);s.width(n+p);o=s.width();w=s.height();s=(o>b||w>tt)&&n>c&&t>a;n=r.aspectRatio?n<it&&t<ot&&n<d&&t<k:(n<it||t<ot)&&(n<d||t<k);i.extend(r,{dim:{width:h(o),height:h(w)},origWidth:d,origHeight:k,canShrink:s,canExpand:n,wPadding:p,hPadding:et,wrapSpace:w-nt.outerHeight(!0),skinSpace:nt.height()-t});!ut&&r.autoHeight&&t>a&&t<y&&!n&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),t=i.margin,f=u.wrap.width()+t[1]+t[3],e=u.wrap.height()+t[0]+t[2],t={position:"absolute",top:t[0],left:t[3]};return i.autoCenter&&i.fixed&&!n&&e<=r.h&&f<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-e)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-f)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&((u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&1<u.group.length)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&1<u.group.length&&((n.loop||0<n.index)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1)?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play(!0)):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),("fixed"===u.wrap.css("position")||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var e,i,r=t.prop,o,s;i=u.current;o=i.wrapSpace;s=i.skinSpace;("width"===r||"height"===r)&&(e=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(e=1-e),i="width"===r?i.wPadding:i.hPadding,i=n-i,u.skin[r](f("width"===r?i:i-o*e)),u.inner[r](f("width"===r?i:i-o*e-s*e)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f="elastic"===r,e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):"fade"===r&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:"none"===r?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r="elastic"===i,t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:"none"===i?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,o=i.nextEffect,t=i.pos,e={opacity:1},r=u.direction,n;t.opacity=.1;"elastic"===o&&(n="down"===r||"up"===r?"top":"left","down"===r||"right"===r?(t[n]=h(f(t[n])-200),e[n]="+=200px"):(t[n]=h(f(t[n])+200),e[n]="-=200px"));"none"===o?u._afterZoomIn():u.wrap.css(t).animate(e,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;"elastic"===r&&(f["down"===t||"up"===t?"top":"left"]=("up"===t||"left"===t?"-":"+")+"=200px");n.wrap.animate(f,{duration:"none"===r?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){var t;n=i.extend({},this.defaults,n);this.overlay&&this.close();t=u.coming?u.coming.parent:n.parent;this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(t&&t.lenth?t:"body");this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(o.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){o.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),this.el.removeClass("fancybox-lock"),o.scrollTop(this.scrollV).scrollLeft(this.scrollH));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),e.width()>i&&(n=e.width())):e.width()>o.width()&&(n=e.width());this.overlay.width(n).height(e.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(t.locked=this.overlay.append(t.wrap),t.fixed=!1);!0===n.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){t.locked&&!this.el.hasClass("fancybox-lock")&&(!1!==this.fixPosition&&i("*").filter(function(){return"fixed"===i(this).css("position")&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin"),this.scrollV=o.scrollTop(),this.scrollH=o.scrollLeft(),this.el.addClass("fancybox-lock"),o.scrollTop(this.scrollV).scrollLeft(this.scrollH));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var t=u.current,e=t.title,r=n.type;if(i.isFunction(e)&&(e=e.call(t.element,t)),c(e)&&""!==i.trim(e)){t=i('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+e+"<\/div>");switch(r){case"inside":r=u.skin;break;case"outside":r=u.wrap;break;case"over":r=u.inner;break;default:r=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t["top"===n.position?"prependTo":"appendTo"](r)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",o=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&""!==s&&"nofollow"!==s&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,!1!==u.open(o,n)&&e.preventDefault())};return n=n||{},r=n.index||0,t&&!1!==n.live?e.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",o):f.unbind("click.fb-start").bind("click.fb-start",o),this.filter("[data-fancybox-start=1]").trigger("click"),this};e.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var t=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),n=t.children(),n=n.innerWidth()-n.height(99).innerWidth();return t.remove(),n});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=20===n[0].offsetTop||15===n[0].offsetTop;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px !important;}<\/style>").appendTo("head")})}(window,document,jQuery);!function(){"use strict";function n(r){if(!r)throw new Error("No options passed to Waypoint constructor");if(!r.element)throw new Error("No element option passed to Waypoint constructor");if(!r.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+i;this.options=n.Adapter.extend({},n.defaults,r);this.element=this.options.element;this.adapter=new n.Adapter(this.element);this.callback=r.handler;this.axis=this.options.horizontal?"horizontal":"vertical";this.enabled=this.options.enabled;this.triggerPoint=null;this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=n.Context.findOrCreateByElement(this.options.context);n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]);this.group.add(this);this.context.add(this);t[this.key]=this;i+=1}var i=0,t={};n.prototype.queueTrigger=function(n){this.group.queueTrigger(this,n)};n.prototype.trigger=function(n){this.enabled&&this.callback&&this.callback.apply(this,n)};n.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete t[this.key]};n.prototype.disable=function(){return this.enabled=!1,this};n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this};n.prototype.next=function(){return this.group.next(this)};n.prototype.previous=function(){return this.group.previous(this)};n.invokeAll=function(n){var r=[],u,i,f;for(u in t)r.push(t[u]);for(i=0,f=r.length;f>i;i++)r[i][n]()};n.destroyAll=function(){n.invokeAll("destroy")};n.disableAll=function(){n.invokeAll("disable")};n.enableAll=function(){n.invokeAll("enable")};n.refreshAll=function(){n.Context.refreshAll()};n.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight};n.viewportWidth=function(){return document.documentElement.clientWidth};n.adapters=[];n.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0};n.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}};window.Waypoint=n}(),function(){"use strict";function f(n){window.setTimeout(n,1e3/60)}function n(n){this.element=n;this.Adapter=t.Adapter;this.adapter=new this.Adapter(n);this.key="waypoint-context-"+r;this.didScroll=!1;this.didResize=!1;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};n.waypointContextKey=this.key;i[n.waypointContextKey]=this;r+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler()}var r=0,i={},t=window.Waypoint,u=window.onload;n.prototype.add=function(n){var t=n.options.horizontal?"horizontal":"vertical";this.waypoints[t][n.key]=n;this.refresh()};n.prototype.checkEmpty=function(){var n=this.Adapter.isEmptyObject(this.waypoints.horizontal),t=this.Adapter.isEmptyObject(this.waypoints.vertical);n&&t&&(this.adapter.off(".waypoints"),delete i[this.key])};n.prototype.createThrottledResizeHandler=function(){function i(){n.handleResize();n.didResize=!1}var n=this;this.adapter.on("resize.waypoints",function(){n.didResize||(n.didResize=!0,t.requestAnimationFrame(i))})};n.prototype.createThrottledScrollHandler=function(){function i(){n.handleScroll();n.didScroll=!1}var n=this;this.adapter.on("scroll.waypoints",function(){(!n.didScroll||t.isTouch)&&(n.didScroll=!0,t.requestAnimationFrame(i))})};n.prototype.handleResize=function(){t.Context.refreshAll()};n.prototype.handleScroll=function(){var u={},i={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},r,f,s;for(r in i){var n=i[r],h=n.newScroll>n.oldScroll,c=h?n.forward:n.backward;for(f in this.waypoints[r]){var t=this.waypoints[r][f],e=n.oldScroll<t.triggerPoint,o=n.newScroll>=t.triggerPoint,l=e&&o,a=!e&&!o;(l||a)&&(t.queueTrigger(c),u[t.group.id]=t.group)}}for(s in u)u[s].flushTriggers();this.oldScroll={x:i.horizontal.newScroll,y:i.vertical.newScroll}};n.prototype.innerHeight=function(){return this.element==this.element.window?t.viewportHeight():this.adapter.innerHeight()};n.prototype.remove=function(n){delete this.waypoints[n.axis][n.key];this.checkEmpty()};n.prototype.innerWidth=function(){return this.element==this.element.window?t.viewportWidth():this.adapter.innerWidth()};n.prototype.destroy=function(){var t=[],i,r,n,u;for(i in this.waypoints)for(r in this.waypoints[i])t.push(this.waypoints[i][r]);for(n=0,u=t.length;u>n;n++)t[n].destroy()};n.prototype.refresh=function(){var o,u=this.element==this.element.window,l=u?void 0:this.adapter.offset(),f={},e,i,a;this.handleScroll();o={horizontal:{contextOffset:u?0:l.left,contextScroll:u?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:u?0:l.top,contextScroll:u?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(e in o){i=o[e];for(a in this.waypoints[e]){var v,s,h,y,p,n=this.waypoints[e][a],r=n.options.offset,w=n.triggerPoint,b=0,c=null==w;n.element!==n.element.window&&(b=n.adapter.offset()[i.offsetProp]);"function"==typeof r?r=r.apply(n):"string"==typeof r&&(r=parseFloat(r),n.options.offset.indexOf("%")>-1&&(r=Math.ceil(i.contextDimension*r/100)));v=i.contextScroll-i.contextOffset;n.triggerPoint=b+v-r;s=w<i.oldScroll;h=n.triggerPoint>=i.oldScroll;y=s&&h;p=!s&&!h;!c&&y?(n.queueTrigger(i.backward),f[n.group.id]=n.group):!c&&p?(n.queueTrigger(i.forward),f[n.group.id]=n.group):c&&i.oldScroll>=n.triggerPoint&&(n.queueTrigger(i.forward),f[n.group.id]=n.group)}}return t.requestAnimationFrame(function(){for(var n in f)f[n].flushTriggers()}),this};n.findOrCreateByElement=function(t){return n.findByElement(t)||new n(t)};n.refreshAll=function(){for(var n in i)i[n].refresh()};n.findByElement=function(n){return i[n.waypointContextKey]};window.onload=function(){u&&u();n.refreshAll()};t.requestAnimationFrame=function(n){var t=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||f;t.call(window,n)};t.Context=n}(),function(){"use strict";function i(n,t){return n.triggerPoint-t.triggerPoint}function u(n,t){return t.triggerPoint-n.triggerPoint}function n(n){this.name=n.name;this.axis=n.axis;this.id=this.name+"-"+this.axis;this.waypoints=[];this.clearTriggerQueues();r[this.axis][this.name]=this}var r={vertical:{},horizontal:{}},t=window.Waypoint;n.prototype.add=function(n){this.waypoints.push(n)};n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}};n.prototype.flushTriggers=function(){var n,t,e,r,o,f;for(n in this.triggerQueues)for(t=this.triggerQueues[n],e="up"===n||"left"===n,t.sort(e?u:i),r=0,o=t.length;o>r;r+=1)f=t[r],(f.options.continuous||r===t.length-1)&&f.trigger([n]);this.clearTriggerQueues()};n.prototype.next=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints),u=r===this.waypoints.length-1;return u?null:this.waypoints[r+1]};n.prototype.previous=function(n){this.waypoints.sort(i);var r=t.Adapter.inArray(n,this.waypoints);return r?this.waypoints[r-1]:null};n.prototype.queueTrigger=function(n,t){this.triggerQueues[t].push(n)};n.prototype.remove=function(n){var i=t.Adapter.inArray(n,this.waypoints);i>-1&&this.waypoints.splice(i,1)};n.prototype.first=function(){return this.waypoints[0]};n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]};n.findOrCreate=function(t){return r[t.axis][t.name]||new n(t)};t.Group=n}(),function(){"use strict";function n(n){this.$element=t(n)}var t=window.jQuery,i=window.Waypoint;t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(t,i){n.prototype[i]=function(){var n=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,n)}});t.each(["extend","inArray","isEmptyObject"],function(i,r){n[r]=t[r]});i.adapters.push({name:"jquery",Adapter:n});i.Adapter=n}(),function(){"use strict";function n(n){return function(){var r=[],i=arguments[0];return n.isFunction(arguments[0])&&(i=n.extend({},arguments[1]),i.handler=arguments[0]),this.each(function(){var u=n.extend({},i,{element:this});"string"==typeof u.context&&(u.context=n(this).closest(u.context)[0]);r.push(new t(u))}),r}}var t=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=n(window.jQuery));window.Zepto&&(window.Zepto.fn.waypoint=n(window.Zepto))}();!function(n){var r,i,o="0.4.2",e="hasOwnProperty",f=/[\.\/]/,s="*",h=function(){},c=function(n,t){return n-t},u={n:{}},t=function(n,u){var e,y;n=String(n);var f,p=i,a=Array.prototype.slice.call(arguments,2),o=t.listeners(n),l=0,h=[],v={},s=[],w=r;for(r=n,i=0,e=0,y=o.length;y>e;e++)"zIndex"in o[e]&&(h.push(o[e].zIndex),o[e].zIndex<0&&(v[o[e].zIndex]=o[e]));for(h.sort(c);h[l]<0;)if(f=v[h[l++]],s.push(f.apply(u,a)),i)return i=p,s;for(e=0;y>e;e++)if(f=o[e],"zIndex"in f)if(f.zIndex==h[l]){if(s.push(f.apply(u,a)),i)break;do if(l++,f=v[h[l]],f&&s.push(f.apply(u,a)),i)break;while(f)}else v[f.zIndex]=f;else if(s.push(f.apply(u,a)),i)break;return i=p,r=w,s.length?s:null};t._events=u;t.listeners=function(n){for(var t,a,o,r,y,h,p=n.split(f),e=u,c=[e],l=[],i=0,v=p.length;v>i;i++){for(h=[],r=0,y=c.length;y>r;r++)for(e=c[r].n,a=[e[p[i]],e[s]],o=2;o--;)t=a[o],t&&(h.push(t),l=l.concat(t.f||[]));c=h}return l};t.on=function(n,t){if(n=String(n),"function"!=typeof t)return function(){};for(var e=n.split(f),i=u,r=0,o=e.length;o>r;r++)i=i.n,i=i.hasOwnProperty(e[r])&&i[e[r]]||(i[e[r]]={n:{}});for(i.f=i.f||[],r=0,o=i.f.length;o>r;r++)if(i.f[r]==t)return h;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}};t.f=function(n){var i=[].slice.call(arguments,1);return function(){t.apply(null,[n,null].concat(i).concat([].slice.call(arguments,0)))}};t.stop=function(){i=1};t.nt=function(n){return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(r):r};t.nts=function(){return r.split(f)};t.off=t.unbind=function(n,i){var r,h,a,c,p,o,w,v,l,y;if(!n)return t._events=u={n:{}},void 0;for(v=n.split(f),l=[u],c=0,p=v.length;p>c;c++)for(o=0;o<l.length;o+=a.length-2){if(a=[o,1],r=l[o].n,v[c]!=s)r[v[c]]&&a.push(r[v[c]]);else for(h in r)r[e](h)&&a.push(r[h]);l.splice.apply(l,a)}for(c=0,p=l.length;p>c;c++)for(r=l[c];r.n;){if(i){if(r.f){for(o=0,w=r.f.length;w>o;o++)if(r.f[o]==i){r.f.splice(o,1);break}r.f.length||delete r.f}for(h in r.n)if(r.n[e](h)&&r.n[h].f){for(y=r.n[h].f,o=0,w=y.length;w>o;o++)if(y[o]==i){y.splice(o,1);break}y.length||delete r.n[h].f}}else{delete r.f;for(h in r.n)r.n[e](h)&&r.n[h].f&&delete r.n[h].f}r=r.n}};t.once=function(n,i){var r=function(){return t.unbind(n,r),i.apply(this,arguments)};return t.on(n,r)};t.version=o;t.toString=function(){return"You are running Eve "+o};"undefined"!=typeof module&&module.exports?module.exports=t:"undefined"!=typeof define?define("eve",[],function(){return t}):n.eve=t}(this),function(n,t){"function"==typeof define&&define.amd?define(["eve"],function(i){return t(n,i)}):t(n,n.eve)}(this,function(n,t){var i=function(t){var r={},u=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame||function(n){setTimeout(n,16)},e=Array.isArray||function(n){return n instanceof Array||"[object Array]"==Object.prototype.toString.call(n)},o=0,s="M"+(+new Date).toString(36),h=function(){return s+(o++).toString(36)},c=function(){return+new Date},l=function(n){var t=this,i;if(null==n)return t.s;i=t.s-n;t.b+=t.dur*i;t.B+=t.dur*i;t.s=n},a=function(n){var t=this;return null==n?t.spd:(t.spd=n,void 0)},v=function(n){var t=this;return null==n?t.dur:(t.s=t.s*n/t.dur,t.dur=n,void 0)},y=function(){var n=this;delete r[n.id];t("mina.stop."+n.id,n)},p=function(){var n=this;n.pdif||(delete r[n.id],n.pdif=n.get()-n.b)},w=function(){var n=this;n.pdif&&(n.b=n.get()-n.pdif,delete n.pdif,r[n.id]=n)},f=function(){var h=0,o,s,n,c,i,l;for(o in r)if(r.hasOwnProperty(o)){if(n=r[o],c=n.get(),h++,n.s=(c-n.b)/(n.dur/n.spd),n.s>=1&&(delete r[o],n.s=1,h--),e(n.start))for(s=[],i=0,l=n.start.length;l>i;i++)s[i]=n.start[i]+(n.end[i]-n.start[i])*n.easing(n.s);else s=n.start+(n.end-n.start)*n.easing(n.s);n.set(s);1==n.s&&t("mina.finish."+n.id,n)}h&&u(f)},i=function(n,t,e,o,s,c,b){var d={id:h(),start:n,end:t,b:e,s:0,dur:o-e,spd:1,get:s,set:c,easing:b||i.linear,status:l,speed:a,duration:v,stop:y,pause:p,resume:w},g,k;r[d.id]=d;k=0;for(g in r)if(r.hasOwnProperty(g)&&(k++,2==k))break;return 1==k&&u(f),d};return i.time=c,i.getById=function(n){return r[n]||null},i.linear=function(n){return n},i.easeout=function(n){return Math.pow(n,1.7)},i.easein=function(n){return Math.pow(n,.48)},i.easeinout=function(n){if(1==n)return 1;if(0==n)return 0;var i=.48-n/1.04,r=Math.sqrt(.1734+i*i),u=r-i,e=Math.pow(Math.abs(u),1/3)*(0>u?-1:1),f=-r-i,o=Math.pow(Math.abs(f),1/3)*(0>f?-1:1),t=e+o+.5;return 3*(1-t)*t*t+t*t*t},i.backin=function(n){if(1==n)return 1;var t=1.70158;return n*n*((t+1)*n-t)},i.backout=function(n){if(0==n)return 0;n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},i.elastic=function(n){return n==!!n?n:Math.pow(2,-10*n)*Math.sin((n-.075)*2*Math.PI/.3)+1},i.bounce=function(n){var i,r=7.5625,t=2.75;return 1/t>n?i=r*n*n:2/t>n?(n-=1.5/t,i=r*n*n+.75):2.5/t>n?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i},n.mina=i,i}("undefined"==typeof t?function(){}:t),r;return!function(){function h(n){n=n||Object(n);for(var e,t,i=1,o=n.length+1,f=u(n,0);o>i;i++)e=t,t=f,f=u(n,i),this.raw+=t,r.call(this,t,f,e);return this._beforeEnd=function(){r.call(this,"","",t)},this}function u(n,t){return n&&(n.charAt?n.charAt(t):n[t])}function c(n,t){this.events=this.events||{};this.events[n]=this.events[n]||[];this.events[n].push(t)}function l(n,i,r){"function"==typeof t&&t("elemental."+n+(i?"."+i:""),null,i,r||"",this.raw);for(var u=this.events&&this.events[n],f=u&&u.length;f--;)try{this.events[n][f](i,r||"",this.raw)}catch(e){}this.raw=""}function a(){r.call(this,"eof");this.event("eof")}function r(n,t,r){"\n"==n&&this.event("newline");i[this.mode].call(this,n,t,r)}function f(n,t){var i=function(n){i.parse(n)};return i.mode="text",i.type=String(n||"html").toLowerCase(),i.textchunk="",i.raw="",i.parse=h,i.on=c,i.event=l,i.end=a,t&&(e=t),i}var e={lt:60,"lt;":60,"AMP;":38,AMP:38,"GT;":62,GT:62,"QUOT;":34,QUOT:34,"apos;":39,"bull;":8226,"bullet;":8226,"copy;":169,copy:169,"deg;":176,deg:176},n=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000]/,o=function(n){var t;return"#"==n.charAt()&&(t="x"==n.charAt(1).toLowerCase()?parseInt(n.substring(2),16):parseInt(n.substring(1),10)),t=e[n],t?String.fromCharCode(t):"&"+n},s=function(){for(var n in this.attr)this.attr.hasOwnProperty(n)&&this.event("attr",n,{value:this.attr[n],tagname:this.tagname,attr:this.attr})},i={text:function(n){switch(n){case"<":case"eof":this.nodename="";this.attr={};this.mode="tag name start";this.raw=this.raw.slice(0,-1);this.textchunk&&this.event("text",this.textchunk);this.raw+=n;this.textchunk="";break;case"&":this.mode="entity";this.entity="";break;default:this.textchunk+=n}},entity:function(t){n.test(t)?(this.textchunk+=o(this.entity),this.mode="text"):";"==t?(this.textchunk+=o(this.entity+t),this.mode="text"):this.entity+=t},special:function(n,t,i){return"!"==i&&"-"==n&&"-"==t?(this.mode="comment start",void 0):"[CDATA"==this.textchunk&&"["==n?(this.mode="cdata",this.textchunk="",void 0):">"==n||"eof"==n?(this.event("special",this.textchunk),this.mode="text",this.textchunk="",void 0):(this.textchunk+=n,void 0)},cdata:function(n,t,r){return"]"==r&&"]"==n&&">"==t?(this.mode="cdata end",this.textchunk=this.textchunk.slice(0,-1),void 0):("eof"==n&&i["cdata end"].call(this),this.textchunk+=n,void 0)},"cdata end":function(){this.event("cdata",this.textchunk);this.textchunk="";this.mode="text"},"comment start":function(n,t){">"==t||"eof"==n?(this.event("comment",""),this.mode="skip"):this.mode="comment"},skip:function(){this.mode="text"},comment:function(n,t,i){"-"==n&&"-"==i&&">"==t?(this.mode="comment end",this.textchunk=this.textchunk.slice(0,-1)):"eof"==n?this.event("comment",this.textchunk):this.textchunk+=n},"comment end":function(){this.event("comment",this.textchunk);this.textchunk="";this.mode="text"},declaration:function(n,t){return"?"==n&&">"==t?(this.mode="declaration end",void 0):("eof"==n&&this.event("comment",this.textchunk),this.textchunk+=n,void 0)},"declaration end":function(){this.event("comment",this.textchunk);this.textchunk="";this.mode="text"},"tag name start":function(t,r,u){if("eof"==t)return this.event("text","<"),void 0;if(!n.test(t)){if(this.mode="tag name","/"==t)return this.mode="close tag name start",void 0;if("!"==t)return this.mode="special",this.textchunk="",void 0;if("?"==t)return this.mode="declaration",void 0;i[this.mode].call(this,t,r,u)}},"close tag name start":function(t,r,u){n.test(t)||(this.mode="close tag name",this.tagname="",this.nodename="",i[this.mode].call(this,t,r,u))},"close tag name":function(t){if(n.test(t))this.tagname=this.nodename;else switch(t){case">":this.event("/tag",this.tagname||this.nodename);this.mode="text";break;default:this.tagname||(this.nodename+=t)}},"tag name":function(t,i){if(n.test(t))this.tagname=this.nodename,this.nodename="",this.mode="attr start";else switch(t){case">":this.event("tag",this.nodename);this.mode="text";break;case"/":this.raw+=i;this.event("tag",this.nodename);this.event("/tag",this.nodename);this.mode="skip";break;default:this.nodename+=t}},"attr start":function(t,r,u){n.test(t)||(this.mode="attr",this.nodename="",i[this.mode].call(this,t,r,u))},attr:function(t){if(n.test(t)||"="==t)this.attr[this.nodename]="",this.mode="attr value start";else switch(t){case">":"/"==this.nodename?(delete this.attr["/"],this.event("tag",this.tagname,this.attr),s.call(this),this.event("/tag",this.tagname,!0)):(this.nodename&&(this.attr[this.nodename]=""),this.event("tag",this.tagname,this.attr),s.call(this));this.mode="text";break;default:this.nodename+=t}},"attr value start":function(t,r,u){if(!n.test(t)){if(this.mode="attr value",this.quote=!1,"'"==t||'"'==t)return this.quote=t,void 0;i[this.mode].call(this,t,r,u)}},"attr value":function(t,i,r){if(n.test(t)&&!this.quote)this.mode="attr start";else if(">"!=t||this.quote)switch(t){case'"':case"'":this.quote==t&&"\\"!=r&&(this.mode="attr start");break;default:this.attr[this.nodename]+=t}else this.event("tag",this.tagname,this.attr),this.mode="text"}};f.version="0.2.4";("undefined"==typeof exports?this:exports).elemental=f}(),r=function(){function r(n,t){if(n){if(n.tagName)return h(n);if(n instanceof y)return n;if(null==t)return n=o.doc.querySelector(n),h(n)}return n=null==n?"100%":n,t=null==t?"100%":t,new k(n,t)}function u(n,t){var i,r;if(t){if("string"==typeof n&&(n=u(n)),"string"==typeof t)return"xlink:"==t.substring(0,6)?n.getAttributeNS(vi,t.substring(6)):n.getAttribute(t);for(i in t)t[c](i)&&(r=l(t[i]),r?"xlink:"==i.substring(0,6)?n.setAttributeNS(vi,i.substring(6),r):n.setAttribute(i,r):n.removeAttribute(i))}else n=o.doc.createElementNS("http://www.w3.org/2000/svg",n);return n}function f(n,t){return t=l.prototype.toLowerCase.call(t),"finite"==t?!tr[c](+n):"array"==t&&(n instanceof Array||Array.isArray&&Array.isArray(n))?!0:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||ci.call(n).slice(8,-1).toLowerCase()==t}function pt(n){var i,t;if("function"==typeof n||Object(n)!==n)return n;i=new n.constructor;for(t in n)n[c](t)&&(i[t]=pt(n[t]));return i}function gi(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function tt(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("â€"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[c](u)?(gi(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n.apply(t,o),i?i(f[u]):f[u])}return r}function et(n,t,i,r,u,f){if(null==u){var o=n-i,s=t-r;return o||s?(180+180*e.atan2(-s,-o)/ct+360)%360:0}return et(n,t,u,f)-et(i,r,u,f)}function ft(n){return n%360*ct/180}function ot(n){return 180*n/ct%360}function wt(){return this.x+lt+this.y+lt+this.width+" Ã— "+this.height}function w(n,t,i,r,u,f){return null==t&&"[object SVGMatrix]"==ci.call(n)?(this.a=n.a,this.b=n.b,this.c=n.c,this.d=n.d,this.e=n.e,this.f=n.f,void 0):(null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0),void 0)}function bt(n){var t=[];return n=n.replace(/(?:^|\s)(\w+)\(([^)]+)\)/g,function(n,i,r){return r=r.split(/\s*,\s*/),"rotate"==i&&1==r.length&&r.push(0,0),"scale"==i&&(2==r.length&&r.push(0,0),1==r.length&&r.push(r[0],0,0)),"skewX"==i?t.push(["m",1,0,e.tan(ft(r[0])),1,0,0]):"skewY"==i?t.push(["m",1,e.tan(ft(r[0])),0,1,0,0]):t.push([i.charAt(0)].concat(r)),n}),t}function kt(n,t){var v=bi(n),r=new w,a,y;if(v)for(a=0,y=v.length;y>a;a++){var p,b,o,s,u,i=v[a],e=i.length,h=l(i[0]).toLowerCase(),c=i[0]!=h,f=c?r.invert():0;"t"==h&&3==e?c?(p=f.x(0,0),b=f.y(0,0),o=f.x(i[1],i[2]),s=f.y(i[1],i[2]),r.translate(o-p,s-b)):r.translate(i[1],i[2]):"r"==h?2==e?(u=u||t,r.rotate(i[1],u.x+u.width/2,u.y+u.height/2)):4==e&&(c?(o=f.x(i[2],i[3]),s=f.y(i[2],i[3]),r.rotate(i[1],o,s)):r.rotate(i[1],i[2],i[3])):"s"==h?2==e||3==e?(u=u||t,r.scale(i[1],i[e-1],u.x+u.width/2,u.y+u.height/2)):4==e?c?(o=f.x(i[2],i[3]),s=f.y(i[2],i[3]),r.scale(i[1],i[1],o,s)):r.scale(i[1],i[1],i[2],i[3]):5==e&&(c?(o=f.x(i[3],i[4]),s=f.y(i[3],i[4]),r.scale(i[1],i[2],o,s)):r.scale(i[1],i[2],i[3],i[4])):"m"==h&&7==e&&r.add(i[1],i[2],i[3],i[4],i[5],i[6])}return r}function dt(n,t){var u,i;if(null==t){if(u=!0,t="linearGradient"==n.type||"radialGradient"==n.type?n.node.getAttribute("gradientTransform"):"pattern"==n.type?n.node.getAttribute("patternTransform"):n.node.getAttribute("transform"),!t)return new w;t=bt(t)}else t=ki.test(t)?l(t).replace(/\.{3}|\u2026/g,n._.transform||d):bt(t),f(t,"array")&&(t=r.path?r.path.toString.call(t):l(t)),n._.transform=t;return i=kt(t,n.getBBox(1)),u?i:(n.matrix=i,void 0)}function p(n){if(r._.someDefs)return r._.someDefs;var i=n.paper||n.node.parentNode&&r(n.node.parentNode)||r.select("svg")||r(0,0),t=i.select("defs").node;return t||(t=s("defs",i.node).node),r._.someDefs=t,t}function gt(n,t,i){function f(n){return null==n?d:n==+n?n:(u(o,{width:n}),o.getBBox().width)}function e(n){return null==n?d:n==+n?n:(u(o,{height:n}),o.getBBox().height)}function r(r,u){null==t?s[r]=u(n.attr(r)):r==t&&(s=u(null==i?n.attr(r):i))}var h=p(n),s={},o=h.querySelector(".svg---mgr");switch(o||(o=u("rect"),u(o,{width:10,height:10,"class":"svg---mgr"}),h.appendChild(o)),n.type){case"rect":r("rx",f);r("ry",e);case"image":r("width",f);r("height",e);case"text":r("x",f);r("y",e);break;case"circle":r("cx",f);r("cy",e);r("r",f);break;case"ellipse":r("cx",f);r("cy",e);r("rx",f);r("ry",e);break;case"line":r("x1",f);r("x2",f);r("y1",e);r("y2",e);break;case"marker":r("refX",f);r("markerWidth",f);r("refY",e);r("markerHeight",e);break;case"radialGradient":r("fx",f);r("fy",e);break;case"tspan":r("dx",f);r("dy",e);break;default:r(t,f)}return s}function ni(n){var i;f(n,"array")||(n=Array.prototype.slice.call(arguments,0));for(var t=0,u=0,r=this.node;this[t];)delete this[t++];for(t=0;t<n.length;t++)"set"==n[t].type?n[t].forEach(function(n){r.appendChild(n.node)}):r.appendChild(n[t].node);for(i=r.childNodes,t=0;t<i.length;t++)i[t].snap&&(this[u++]=ut[i[t].snap])}function y(n){var i,r,t;if(n.snap in ut)return ut[n.snap];r=this.id=vt();try{i=n.ownerSVGElement}catch(u){}if(this.node=n,i&&(this.paper=new k(i)),this.type=n.tagName,this.anims={},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},n.snap=r,ut[r]=this,"g"==this.type){this.add=ni;for(t in k.prototype)k.prototype[c](t)&&(this[t]=k.prototype[t])}}function ti(n){for(var t,i=0,r=n.length;r>i;i++)if(t=t||n[i])return t}function b(n){this.node=n}function s(n,t){var r=u(n),i;return t.appendChild(r),i=h(r),i.type=n,i}function k(n,t){var i,r,f,h=k.prototype,e;if(n&&"svg"==n.tagName){if(n.snap in ut)return ut[n.snap];i=new y(n);r=n.getElementsByTagName("desc")[0];f=n.getElementsByTagName("defs")[0];r||(r=u("desc"),r.appendChild(o.doc.createTextNode("Created with Snap")),i.node.appendChild(r));f||(f=u("defs"),i.node.appendChild(f));i.defs=f;for(e in h)h[c](e)&&(i[e]=h[e]);i.paper=i.root=i}else i=s("svg",o.doc.body),u(i.node,{height:t,version:1.1,width:n,xmlns:"http://www.w3.org/2000/svg"});return i}function h(n){return n?n instanceof y||n instanceof b?n:"svg"==n.tagName?new k(n):new y(n):n}function ii(){return this.selectAll("stop")}function ri(n,t){var f=u("stop"),i={offset:+t+"%"};return n=r.color(n),i["stop-color"]=n.hex,n.opacity<1&&(i["stop-opacity"]=n.opacity),u(f,i),this.node.appendChild(f),this}function ui(){if("linearGradient"==this.type){var t=u(this.node,"x1")||0,f=u(this.node,"x2")||1,i=u(this.node,"y1")||0,o=u(this.node,"y2")||0;return r._.box(t,i,e.abs(f-t),e.abs(o-i))}var s=this.node.cx||.5,h=this.node.cy||.5,n=this.node.r||0;return r._.box(s-n,h-n,2*n,2*n)}function fi(n,i){function a(n,t){for(var r=(t-c)/(n-h),i=h;n>i;i++)e[i].offset=+(+c+r*(i-h)).toFixed(2);h=n;c=t}var s,f=ti(t("snap.util.grad.parse",null,i)),r,l;if(!f)return null;f.params.unshift(n);s="l"==f.type.toLowerCase()?ei.apply(0,f.params):oi.apply(0,f.params);f.type!=f.type.toLowerCase()&&u(s.node,{gradientUnits:"userSpaceOnUse"});var e=f.stops,o=e.length,c=0,h=0;for(o--,r=0;o>r;r++)"offset"in e[r]&&a(r,e[r].offset);for(e[o].offset=e[o].offset||100,a(o,e[o].offset),r=0;o>=r;r++)l=e[r],s.addStop(l.color,l.offset);return s}function ei(n,t,i,r,f){var e=s("linearGradient",n);return e.stops=ii,e.addStop=ri,e.getBBox=ui,null!=t&&u(e.node,{x1:t,y1:i,x2:r,y2:f}),e}function oi(n,t,i,r,f,e){var o=s("radialGradient",n);return o.stops=ii,o.addStop=ri,o.getBBox=ui,null!=t&&u(o.node,{cx:t,cy:i,r:r}),null!=f&&null!=e&&u(o.node,{fx:f,fy:e}),o}function si(n){return function(i){var f,e,o;(t.stop(),i instanceof b&&1==i.node.childNodes.length&&("radialGradient"==i.node.firstChild.tagName||"linearGradient"==i.node.firstChild.tagName||"pattern"==i.node.firstChild.tagName)&&(i=i.node.firstChild,p(this).appendChild(i),i=h(i)),i instanceof y)?"radialGradient"==i.type||"linearGradient"==i.type||"pattern"==i.type?(i.node.id||u(i.node,{id:i.id}),f="url(#"+i.node.id+")"):f=i.attr(n):(f=r.color(i),f.error)?(e=fi(p(this),i),e?(e.node.id||u(e.node,{id:e.id}),f="url(#"+e.node.id+")"):f=i):f=l(f);o={};o[n]=f;u(this.node,o);this.node.style[n]=d}}function hi(n){for(var t,i=[],u=n.childNodes,r=0,f=u.length;f>r;r++)t=u[r],3==t.nodeType&&i.push(t.nodeValue),"tspan"==t.tagName&&(1==t.childNodes.length&&3==t.firstChild.nodeType?i.push(t.firstChild.nodeValue):i.push(hi(t)));return i}var o,yi,bi,ki,di,g;r.version="0.1.0";r.toString=function(){return"Snap v"+this.version};r._={};o={win:n,doc:n.document};r._.glob=o;var c="hasOwnProperty",l=String,v=parseFloat,it=parseInt,e=Math,st=e.max,rt=e.min,ht=e.abs,ct=(e.pow,e.PI),d=(e.round,""),lt=" ",ci=Object.prototype.toString,nr=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?%?)\s*\))\s*$/i,tr={NaN:1,Infinity:1,"-Infinity":1},ir=/^url\(#?([^)]+)\)$/,a="\t\n\x0b\f\r Â áš€á Žâ€€â€â€‚â€ƒâ€„â€…â€†â€‡â€ˆâ€‰â€Šâ€¯âŸã€€\u2028\u2029",li=new RegExp("[,"+a+"]+"),at=(new RegExp("["+a+"]","g"),new RegExp("["+a+"]*,["+a+"]*")),rr={hs:1,rg:1},ur=new RegExp("([a-z])["+a+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+a+"]*,?["+a+"]*)+)","ig"),fr=new RegExp("([rstm])["+a+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+a+"]*,?["+a+"]*)+)","ig"),ai=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+a+"]*,?["+a+"]*","ig"),er=0,or="S"+(+new Date).toString(36),vt=function(){return or+(er++).toString(36)},vi="http://www.w3.org/1999/xlink",ut={};r._.$=u;r._.id=vt;r.format=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return l(t).replace(n,function(n,t){return i(n,t,r)})}}();yi=function(){function n(){this.parentNode.removeChild(this)}return function(t,i){var r=o.doc.createElement("img"),u=o.doc.body;r.style.cssText="position:absolute;left:-9999em;top:-9999em";r.onload=function(){i.call(r);r.onload=r.onerror=null;u.removeChild(r)};r.onerror=n;u.appendChild(r);r.src=t}}();r._.clone=pt;r._.cacher=tt;r.rad=ft;r.deg=ot;r.angle=et;r.is=f;r.snapTo=function(n,t,i){var u,r;if(i=f(i,"finite")?i:10,f(n,"array")){for(u=n.length;u--;)if(ht(n[u]-t)<=i)return n[u]}else{if(n=+n,r=t%n,i>r)return t-r;if(r>n-i)return t-r+n}return t},function(n){function t(n){return n[0]*n[0]+n[1]*n[1]}function i(n){var i=e.sqrt(t(n));n[0]&&(n[0]/=i);n[1]&&(n[1]/=i)}n.add=function(n,t,i,r,u,f){var o,s,h,c,e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]];for(n&&n instanceof w&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;3>o;o++)for(s=0;3>s;s++){for(c=0,h=0;3>h;h++)c+=a[o][h]*l[h][s];e[o][s]=c}return this.a=e[0][0],this.b=e[1][0],this.c=e[0][1],this.d=e[1][1],this.e=e[0][2],this.f=e[1][2],this};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new w(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){return this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){return null==t&&(t=n),(i||r)&&this.add(1,0,0,1,i,r),this.add(n,0,0,t,0,0),(i||r)&&this.add(1,0,0,1,-i,-r),this};n.rotate=function(n,t,i){n=ft(n);t=t||0;i=i||0;var r=+e.cos(n).toFixed(9),u=+e.sin(n).toFixed(9);return this.add(r,u,-u,r,t,i),this.add(1,0,0,1,-t,-i)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[l.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},r,u,f;return n.dx=this.e,n.dy=this.f,r=[[this.a,this.c],[this.b,this.d]],n.scalex=e.sqrt(t(r[0])),i(r[0]),n.shear=r[0][0]*r[1][0]+r[0][1]*r[1][1],r[1]=[r[1][0]-r[0][0]*n.shear,r[1][1]-r[0][1]*n.shear],n.scaley=e.sqrt(t(r[1])),i(r[1]),n.shear/=n.scaley,u=-r[0][1],f=r[1][1],0>f?(n.rotate=ot(e.acos(f)),0>u&&(n.rotate=360-n.rotate)):n.rotate=ot(e.asin(u)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this.split();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[+t.dx.toFixed(4),+t.dy.toFixed(4)]:d)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:d)+(t.rotate?"r"+[+t.rotate.toFixed(4),0,0]:d)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(w.prototype);r.Matrix=w;r.getRGB=tt(function(n){if(!n||(n=l(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:nt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:nt};if(!(rr[c](n.toLowerCase().substring(0,2))||"#"==n.charAt())&&(n=yt(n)),!n)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:nt};var u,o,s,h,a,t,i=n.match(nr);return i?(i[2]&&(s=it(i[2].substring(5),16),o=it(i[2].substring(3,5),16),u=it(i[2].substring(1,3),16)),i[3]&&(s=it((a=i[3].charAt(3))+a,16),o=it((a=i[3].charAt(2))+a,16),u=it((a=i[3].charAt(1))+a,16)),i[4]&&(t=i[4].split(at),u=v(t[0]),"%"==t[0].slice(-1)&&(u*=2.55),o=v(t[1]),"%"==t[1].slice(-1)&&(o*=2.55),s=v(t[2]),"%"==t[2].slice(-1)&&(s*=2.55),"rgba"==i[1].toLowerCase().slice(0,4)&&(h=v(t[3])),t[3]&&"%"==t[3].slice(-1)&&(h/=100)),i[5]?(t=i[5].split(at),u=v(t[0]),"%"==t[0].slice(-1)&&(u/=100),o=v(t[1]),"%"==t[1].slice(-1)&&(o/=100),s=v(t[2]),"%"==t[2].slice(-1)&&(s/=100),("deg"==t[0].slice(-3)||"Â°"==t[0].slice(-1))&&(u/=360),"hsba"==i[1].toLowerCase().slice(0,4)&&(h=v(t[3])),t[3]&&"%"==t[3].slice(-1)&&(h/=100),r.hsb2rgb(u,o,s,h)):i[6]?(t=i[6].split(at),u=v(t[0]),"%"==t[0].slice(-1)&&(u/=100),o=v(t[1]),"%"==t[1].slice(-1)&&(o/=100),s=v(t[2]),"%"==t[2].slice(-1)&&(s/=100),("deg"==t[0].slice(-3)||"Â°"==t[0].slice(-1))&&(u/=360),"hsla"==i[1].toLowerCase().slice(0,4)&&(h=v(t[3])),t[3]&&"%"==t[3].slice(-1)&&(h/=100),r.hsl2rgb(u,o,s,h)):(u=rt(e.round(u),255),o=rt(e.round(o),255),s=rt(e.round(s),255),h=rt(st(h,0),1),i={r:u,g:o,b:s,toString:nt},i.hex="#"+(16777216|s|o<<8|u<<16).toString(16).slice(1),i.opacity=f(h,"finite")?h:1,i)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:nt}},r);r.hsb=tt(function(n,t,i){return r.hsb2rgb(n,t,i).hex});r.hsl=tt(function(n,t,i){return r.hsl2rgb(n,t,i).hex});r.rgb=tt(function(n,t,i,r){if(f(r,"finite")){var u=e.round;return"rgba("+[u(n),u(t),u(i),+r.toFixed(2)]+")"}return"#"+(16777216|i|t<<8|n<<16).toString(16).slice(1)});var yt=function(n){var t=o.doc.getElementsByTagName("head")[0],i="rgb(255, 0, 0)";return yt=tt(function(n){if("red"==n.toLowerCase())return i;t.style.color=i;t.style.color=n;var r=o.doc.defaultView.getComputedStyle(t,d).getPropertyValue("color");return r==i?null:r}),yt(n)},sr=function(){return"hsb("+[this.h,this.s,this.b]+")"},hr=function(){return"hsl("+[this.h,this.s,this.l]+")"},nt=function(){return 1==this.opacity||null==this.opacity?this.hex:"rgba("+[this.r,this.g,this.b,this.opacity]+")"},pi=function(n,t,i){if(null==t&&f(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(i=n.b,t=n.g,n=n.r),null==t&&f(n,string)){var u=r.getRGB(n);n=u.r;t=u.g;i=u.b}return(n>1||t>1||i>1)&&(n/=255,t/=255,i/=255),[n,t,i]},wi=function(n,t,i,u){n=e.round(255*n);t=e.round(255*t);i=e.round(255*i);var o={r:n,g:t,b:i,opacity:f(u,"finite")?u:1,hex:r.rgb(n,t,i),toString:nt};return f(u,"finite")&&(o.opacity=u),o};return r.color=function(n){var t;return f(n,"object")&&"h"in n&&"s"in n&&"b"in n?(t=r.hsb2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.opacity=1,n.hex=t.hex):f(n,"object")&&"h"in n&&"s"in n&&"l"in n?(t=r.hsl2rgb(n),n.r=t.r,n.g=t.g,n.b=t.b,n.opacity=1,n.hex=t.hex):(f(n,"string")&&(n=r.getRGB(n)),f(n,"object")&&"r"in n&&"g"in n&&"b"in n&&!("error"in n)?(t=r.rgb2hsl(n),n.h=t.h,n.s=t.s,n.l=t.l,t=r.rgb2hsb(n),n.v=t.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1,n.error=1)),n.toString=nt,n},r.hsb2rgb=function(n,t,i,r){f(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,n=n.h,r=n.o);n*=360;var o,s,h,e,u;return n=n%360/60,u=i*t,e=u*(1-ht(n%2-1)),o=s=h=i-u,n=~~n,o+=[u,e,0,0,e,u][n],s+=[e,u,u,e,0,0][n],h+=[0,0,e,u,u,e][n],wi(o,s,h,r)},r.hsl2rgb=function(n,t,i,r){f(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var o,s,h,e,u;return n=n%360/60,u=2*t*(.5>i?i:1-i),e=u*(1-ht(n%2-1)),o=s=h=i-u/2,n=~~n,o+=[u,e,0,0,e,u][n],s+=[e,u,u,e,0,0][n],h+=[0,0,e,u,u,e][n],wi(o,s,h,r)},r.rgb2hsb=function(n,t,i){i=pi(n,t,i);n=i[0];t=i[1];i=i[2];var f,e,u,r;return u=st(n,t,i),r=u-rt(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,e=0==r?0:r/u,{h:f,s:e,b:u,toString:sr}},r.rgb2hsl=function(n,t,i){i=pi(n,t,i);n=i[0];t=i[1];i=i[2];var e,s,u,f,o,r;return f=st(n,t,i),o=rt(n,t,i),r=f-o,e=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,e=(e+360)%6/6,u=(f+o)/2,s=0==r?0:.5>u?r/(2*u):r/(2-2*u),{h:e,s:s,l:u,toString:hr}},r.parsePathString=function(n){var i,u,t;return n?(i=r.path(n),i.arr)?r.path.clone(i.arr):(u={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},t=[],f(n,"array")&&f(n[0],"array")&&(t=r.path.clone(n)),t.length||l(n).replace(ur,function(n,i,r){var f=[],e=i.toLowerCase();if(r.replace(ai,function(n,t){t&&f.push(+t)}),"m"==e&&f.length>2&&(t.push([i].concat(f.splice(0,2))),e="l",i="m"==i?"l":"L"),"o"==e&&1==f.length&&t.push([i,f[0]]),"r"==e)t.push([i].concat(f));else for(;f.length>=u[e]&&(t.push([i].concat(f.splice(0,u[e]))),u[e]););}),t.toString=r.path.toString,i.arr=r.path.clone(t),t):null},bi=r.parseTransformString=function(n){if(!n)return null;var t=[];return f(n,"array")&&f(n[0],"array")&&(t=r.path.clone(n)),t.length||l(n).replace(fr,function(n,i,r){var u=[];i.toLowerCase();r.replace(ai,function(n,t){t&&u.push(+t)});t.push([i].concat(u))}),t.toString=r.path.toString,t},ki=new RegExp("^[a-z]["+a+"]*-?\\.?\\d"),r._.transform2matrix=kt,r._unit2px=gt,r._.getSomeDefs=p,r.select=function(n){return h(o.doc.querySelector(n))},r.selectAll=function(n){for(var i=o.doc.querySelectorAll(n),u=(r.set||Array)(),t=0;t<i.length;t++)u.push(h(i[t]));return u},function(n){function y(n){function r(n,t){var i=u(n.node,t);i=i&&i.match(y);i=i&&i[2];i&&"#"==i.charAt()&&(i=i.substring(1),i&&(f[i]=(f[i]||[]).concat(function(i){var r={};r[t]="url(#"+i+")";u(n.node,r)})))}function v(n){var t=u(n.node,"xlink:href");t&&"#"==t.charAt()&&(t=t.substring(1),t&&(f[t]=(f[t]||[]).concat(function(t){n.attr("xlink:href","#"+t)})))}for(var c,o,s,a,t,l=n.selectAll("*"),y=/^\s*url\(("|'|)(.*)\1\)\s*$/,e=[],f={},i=0,h=l.length;h>i;i++)t=l[i],r(t,"fill"),r(t,"stroke"),r(t,"filter"),r(t,"mask"),r(t,"clip-path"),v(t),c=u(t.node,"id"),c&&(u(t.node,{id:t.id}),e.push({old:c,id:t.id}));for(i=0,h=e.length;h>i;i++)if(o=f[e[i].old],o)for(s=0,a=o.length;a>s;s++)o[s](e[i].id)}function b(n,t,i){return function(r){var u=r.slice(n,t);return 1==u.length&&(u=u[0]),i?i(u):u}}function a(n){return function(){var i=n?"<"+this.type:"",f=this.node.attributes,r=this.node.childNodes,t,u;if(n)for(t=0,u=f.length;u>t;t++)i+=" "+f[t].name+'="'+f[t].value.replace(/"/g,'\\"')+'"';if(r.length){for(n&&(i+=">"),t=0,u=r.length;u>t;t++)3==r[t].nodeType?i+=r[t].nodeValue:1==r[t].nodeType&&(i+=h(r[t]).toString());n&&(i+="<\/"+this.type+">")}else n&&(i+="/>");return i}}var v,o,e;n.attr=function(n,i){var r=this,e,u;if(r.node,!n)return r;if(f(n,"string")){if(!(arguments.length>1))return ti(t("snap.util.getattr."+n,r));e={};e[n]=i;n=e}for(u in n)n[c](u)&&t("snap.util.attr."+u,r,n[u]);return r};n.getBBox=function(n){var i=this,t;return("use"==i.type&&(i=i.original),i.removed)?{}:(t=i._,n?((t.dirty||!t.bboxwt)&&(i.realPath=r.path.get[i.type](i),t.bboxwt=r.path.getBBox(i.realPath),t.bboxwt.toString=wt,t.dirty=0),r._.box(t.bboxwt)):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!i.realPath)&&(t.bboxwt=0,i.realPath=r.path.get[i.type](i)),t.bbox=r.path.getBBox(r.path.map(i.realPath,i.matrix)),t.bbox.toString=wt,t.dirty=t.dirtyT=0),r._.box(t.bbox)))};v=function(){return this.string};n.transform=function(n){var f=this._;if(null==n){var i=new w(this.node.getCTM()),t=dt(this),r=t.toTransformString(),e=l(t)==l(this.matrix)?f.transform:r;return{string:e,globalMatrix:i,localMatrix:t,diffMatrix:i.clone().add(t.invert()),global:i.toTransformString(),local:r,toString:v}}return n instanceof w&&(n=n.toTransformString()),dt(this,n),this.node&&("linearGradient"==this.type||"radialGradient"==this.type?u(this.node,{gradientTransform:this.matrix}):"pattern"==this.type?u(this.node,{patternTransform:this.matrix}):u(this.node,{transform:this.matrix})),this};n.parent=function(){return h(this.node.parentNode)};n.append=n.add=function(n){if("set"==n.type){var t=this;return n.forEach(function(n){t.append(n)}),this}return n=h(n),this.node.appendChild(n.node),n.paper=this.paper,this};n.prepend=function(n){return n=h(n),this.node.insertBefore(n.node,this.node.firstChild),n.paper=this.paper,this};n.before=function(n){return n=h(n),this.node.parentNode.insertBefore(n.node,this.node),n.paper=this.paper,this};n.after=function(n){return n=h(n),this.node.parentNode.insertBefore(n.node,this.node.nextSibling),n.paper=this.paper,this};n.insertBefore=function(n){return n=h(n),n.node.parentNode.insertBefore(this.node,n.node),this.paper=n.paper,this};n.insertAfter=function(n){return n=h(n),n.node.parentNode.insertBefore(this.node,n.node.nextSibling),this.paper=n.paper,this};n.remove=function(){return this.node.parentNode&&this.node.parentNode.removeChild(this.node),delete this.paper,this.removed=!0,this};n.select=function(n){return h(this.node.querySelector(n))};n.selectAll=function(n){for(var i=this.node.querySelectorAll(n),u=(r.set||Array)(),t=0;t<i.length;t++)u.push(h(i[t]));return u};n.asPX=function(n,t){return null==t&&(t=this.attr(n)),gt(this,n,t)};n.use=function(){var n,t=this.node.id;return t||(t=this.id,u(this.node,{id:t})),n="linearGradient"==this.type||"radialGradient"==this.type||"pattern"==this.type?s(this.type,this.node.parentNode):s("use",this.node.parentNode),u(n.node,{"xlink:href":"#"+t}),n.original=this,n};n.clone=function(){var n=h(this.node.cloneNode(!0));return u(n.node,"id")&&u(n.node,{id:n.id}),y(n),n.insertAfter(this),n};n.toDefs=function(){var n=p(this);return n.appendChild(this.node),this};n.pattern=function(n,t,i,r){var f=s("pattern",p(this));return null==n&&(n=this.getBBox()),n&&"x"in n&&(t=n.y,i=n.width,r=n.height,n=n.x),u(f.node,{x:n,y:t,width:i,height:r,patternUnits:"userSpaceOnUse",id:f.id,viewBox:[n,t,i,r].join(" ")}),f.node.appendChild(this.node),f};n.marker=function(n,t,i,r,f,e){var o=s("marker",p(this));return null==n&&(n=this.getBBox()),n&&"x"in n&&(t=n.y,i=n.width,r=n.height,f=n.refX||n.cx,e=n.refY||n.cy,n=n.x),u(o.node,{viewBox:[n,t,i,r].join(lt),markerWidth:i,markerHeight:r,orient:"auto",refX:f||0,refY:e||0,id:o.id}),o.node.appendChild(this.node),o};o=function(n,t,r,u){"function"!=typeof r||r.length||(u=r,r=i.linear);this.attr=n;this.dur=t;r&&(this.easing=r);u&&(this.callback=u)};r.animation=function(n,t,i,r){return new o(n,t,i,r)};n.inAnim=function(){var n=this,i=[],t;for(t in n.anims)n.anims[c](t)&&function(n){i.push({anim:new o(n._attrs,n.dur,n.easing,n._callback),curStatus:n.status(),status:function(t){return n.status(t)},stop:function(){n.stop()}})}(n.anims[t]);return i};r.animate=function(n,r,u,f,e,o){"function"!=typeof e||e.length||(o=e,e=i.linear);var s=i.time(),h=i(n,r,s,s+f,i.time,u,e);return o&&t.once("mina.finish."+h.id,o),h};n.stop=function(){for(var t=this.inAnim(),n=0,i=t.length;i>n;n++)t[n].stop();return this};n.animate=function(n,r,u,e){var a,tt,g,h;"function"!=typeof u||u.length||(e=u,u=i.linear);n instanceof o&&(e=n.callback,u=n.easing,r=u.dur,n=n.attr);var v,k,nt,p,y=[],d=[],w={},s=this;for(a in n)n[c](a)&&(s.equal?(p=s.equal(a,l(n[a])),v=p.from,k=p.to,nt=p.f):(v=+s.attr(a),k=+n[a]),tt=f(v,"array")?v.length:1,w[a]=b(y.length,y.length+tt,nt),y=y.concat(v),d=d.concat(k));return g=i.time(),h=i(y,d,g,g+r,i.time,function(n){var i={},t;for(t in w)w[c](t)&&(i[t]=w[t](n));s.attr(i)},u),s.anims[h.id]=h,h._attrs=n,h._callback=e,t.once("mina.finish."+h.id,function(){delete s.anims[h.id];e&&e.call(s)}),t.once("mina.stop."+h.id,function(){delete s.anims[h.id]}),s};e={};n.data=function(n,i){var f=e[this.id]=e[this.id]||{},u;if(1==arguments.length){if(r.is(n,"object")){for(u in n)n[c](u)&&this.data(u,n[u]);return this}return t("snap.data.get."+this.id,this,f[n],n),f[n]}return f[n]=i,t("snap.data.set."+this.id,this,i,n),this};n.removeData=function(n){return null==n?e[this.id]={}:e[this.id]&&delete e[this.id][n],this};n.toString=a(1);n.innerSVG=a()}(y.prototype),r.parse=function(n){var r=o.doc.createDocumentFragment(),i=r;return t.on("elemental.tag",function(n,t){var r=u(n);t&&u(r,t);i.appendChild(r);i=r}),t.on("elemental.text",function(n){i.appendChild(o.doc.createTextNode(n))}),t.on("elemental./tag",function(){i=i.parentNode}),t.on("elemental.eof",function(){t.off("elemental.*");t("snap.parsed",r)}),elemental().parse(n).end(),new b(r)},b.prototype.select=y.prototype.select,b.prototype.selectAll=y.prototype.selectAll,r.fragment=function(){for(var n,u=Array.prototype.slice.call(arguments,0),t=o.doc.createDocumentFragment(),i=0,f=u.length;f>i;i++)n=u[i],n.node&&n.node.nodeType&&t.appendChild(n.node),n.nodeType&&t.appendChild(n),"string"==typeof n&&t.appendChild(r.parse(n).node);return new b(t)},function(n){n.el=function(n,t){return s(n,this.node).attr(t)};n.rect=function(n,t,i,r,u,e){var o=s("rect",this.node);return null==e&&(e=u),f(n,"object")&&"x"in n?o.attr(n):null!=n&&(o.attr({x:n,y:t,width:i,height:r}),null!=u&&o.attr({rx:u,ry:e})),o};n.circle=function(n,t,i){var r=s("circle",this.node);return f(n,"object")&&"cx"in n?r.attr(n):null!=n&&r.attr({cx:n,cy:t,r:i}),r};n.image=function(n,t,i,r,e){var h=s("image",this.node),o;return f(n,"object")&&"src"in n?h.attr(n):null!=n&&(o={"xlink:href":n,preserveAspectRatio:"none"},null!=t&&null!=i&&(o.x=t,o.y=i),null!=r&&null!=e?(o.width=r,o.height=e):yi(n,function(){u(h.node,{width:this.offsetWidth,height:this.offsetHeight})}),u(h.node,o)),h};n.ellipse=function(n,t,i,r){var u=s("ellipse",this.node);return f(n,"object")&&"cx"in n?u.attr(n):null!=n&&u.attr({cx:n,cy:t,rx:i,ry:r}),u};n.path=function(n){var t=s("path",this.node);return f(n,"object")&&!f(n,"array")?t.attr(n):n&&t.attr({d:n}),t};n.group=n.g=function(t){var i=s("g",this.node),r;i.add=ni;for(r in n)n[c](r)&&(i[r]=n[r]);return 1==arguments.length&&t&&!t.type?i.attr(t):arguments.length&&i.add(Array.prototype.slice.call(arguments,0)),i};n.text=function(n,t,i){var r=s("text",this.node);return f(n,"object")?r.attr(n):null!=n&&r.attr({x:n,y:t,text:i||""}),r};n.line=function(n,t,i,r){var u=s("line",this.node);return f(n,"object")?u.attr(n):null!=n&&u.attr({x1:n,x2:i,y1:t,y2:r}),u};n.polyline=function(n){arguments.length>1&&(n=Array.prototype.slice.call(arguments,0));var t=s("polyline",this.node);return f(n,"object")&&!f(n,"array")?t.attr(n):null!=n&&t.attr({points:n}),t};n.polygon=function(n){arguments.length>1&&(n=Array.prototype.slice.call(arguments,0));var t=s("polygon",this.node);return f(n,"object")&&!f(n,"array")?t.attr(n):null!=n&&t.attr({points:n}),t},function(){n.gradient=function(n){return fi(this.defs,n)};n.gradientLinear=function(n,t,i,r){return ei(this.defs,n,t,i,r)};n.gradientRadial=function(n,t,i,r,u){return oi(this.defs,n,t,i,r,u)};n.toString=function(){var i,n=o.doc.createDocumentFragment(),t=o.doc.createElement("div"),r=this.node.cloneNode(!0);return n.appendChild(t),t.appendChild(r),u(r,{xmlns:"http://www.w3.org/2000/svg"}),i=t.innerHTML,n.removeChild(n.firstChild),i};n.clear=function(){for(var t,n=this.node.firstChild;n;)t=n.nextSibling,"defs"!=n.tagName&&n.parentNode.removeChild(n),n=t}}()}(k.prototype),r.ajax=function(n,i,r,u){var e=new XMLHttpRequest,o=vt(),h,s;if(e){if(f(i,"function"))u=r,r=i,i=null;else if(f(i,"object")){h=[];for(s in i)i.hasOwnProperty(s)&&h.push(encodeURIComponent(s)+"="+encodeURIComponent(i[s]));i=h.join("&")}return e.open(i?"POST":"GET",n,!0),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),i&&e.setRequestHeader("Content-type","application/x-www-form-urlencoded"),r&&(t.once("snap.ajax."+o+".0",r),t.once("snap.ajax."+o+".200",r),t.once("snap.ajax."+o+".304",r)),e.onreadystatechange=function(){4==e.readyState&&t("snap.ajax."+o+"."+e.status,u,e)},4==e.readyState?e:(e.send(i),e)}},r.load=function(n,t,i){r.ajax(n,function(n){var u=r.parse(n.responseText);i?t.call(i,u):t(u)})},t.on("snap.util.attr.mask",function(n){if(n instanceof y||n instanceof b){if(t.stop(),n instanceof b&&1==n.node.childNodes.length&&(n=n.node.firstChild,p(this).appendChild(n),n=h(n)),"mask"==n.type)var i=n;else i=s("mask",p(this)),i.node.appendChild(n.node),!i.node.id&&u(i.node,{id:i.id});u(this.node,{mask:"url(#"+i.id+")"})}}),function(n){t.on("snap.util.attr.clip",n);t.on("snap.util.attr.clip-path",n);t.on("snap.util.attr.clipPath",n)}(function(n){if(n instanceof y||n instanceof b){if(t.stop(),"clipPath"==n.type)var i=n;else i=s("clipPath",p(this)),i.node.appendChild(n.node),!i.node.id&&u(i.node,{id:i.id});u(this.node,{"clip-path":"url(#"+i.id+")"})}}),t.on("snap.util.attr.fill",si("fill")),t.on("snap.util.attr.stroke",si("stroke")),di=/^([lr])(?:\(([^)]*)\))?(.*)$/i,t.on("snap.util.grad.parse",function(n){var i;if(n=l(n),i=n.match(di),!i)return null;var u=i[1],t=i[2],r=i[3];return t=t.split(/\s*,\s*/).map(function(n){return+n==n?+n:n}),1==t.length&&0==t[0]&&(t=[]),r=r.split("-"),r=r.map(function(n){n=n.split(":");var t={color:n[0]};return n[1]&&(t.offset=n[1]),t}),{type:u,params:t,stops:r}}),t.on("snap.util.attr.d",function(n){t.stop();f(n,"array")&&f(n[0],"array")&&(n=r.path.toString.call(n));n=l(n);n.match(/[ruo]/i)&&(n=r.path.toAbsolute(n));u(this.node,{d:n})})(-1),t.on("snap.util.attr.#text",function(n){t.stop();n=l(n);for(var i=o.doc.createTextNode(n);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(i)})(-1),t.on("snap.util.attr.path",function(n){t.stop();this.attr({d:n})})(-1),t.on("snap.util.attr.viewBox",function(n){var i;i=f(n,"object")&&"x"in n?[n.x,n.y,n.width,n.height].join(" "):f(n,"array")?n.join(" "):n;u(this.node,{viewBox:i});t.stop()})(-1),t.on("snap.util.attr.transform",function(n){this.transform(n);t.stop()})(-1),t.on("snap.util.attr.r",function(n){"rect"==this.type&&(t.stop(),u(this.node,{rx:n,ry:n}))})(-1),t.on("snap.util.attr.text",function(n){var i,r,e;if("text"==this.type){for(i=this.node,r=function(n){var t=u("tspan"),i;if(f(n,"array"))for(i=0;i<n.length;i++)t.appendChild(r(n[i]));else t.appendChild(o.doc.createTextNode(n));return t.normalize&&t.normalize(),t};i.firstChild;)i.removeChild(i.firstChild);for(e=r(n);e.firstChild;)i.appendChild(e.firstChild)}t.stop()})(-1),g={rect:{x:0,y:0,width:0,height:0,rx:0,ry:0,"class":0},circle:{cx:0,cy:0,r:0,"class":0},ellipse:{cx:0,cy:0,rx:0,ry:0,"class":0},line:{x1:0,y1:0,x2:0,y2:0,"class":0},polyline:{points:"","class":0},polygon:{points:"","class":0},text:{x:0,y:0,dx:0,dy:0,rotate:0,textLength:0,lengthAdjust:0,"class":0},tspan:{x:0,y:0,dx:0,dy:0,rotate:0,textLength:0,lengthAdjust:0,"class":0},textPath:{"xlink:href":0,startOffset:0,method:0,spacing:0,"class":0},marker:{viewBox:0,preserveAspectRatio:0,refX:0,refY:0,markerUnits:0,markerWidth:0,markerHeight:0,orient:0,"class":0},use:{"class":0,externalResourcesRequired:0,x:0,y:0,width:0,height:0,"xlink:href":0},linearGradient:{x1:0,y1:0,x2:0,y2:0,gradientUnits:0,gradientTransform:0,spreadMethod:0,"xlink:href":0,"class":0},radialGradient:{cx:0,cy:0,r:0,fx:0,fy:0,gradientUnits:0,gradientTransform:0,spreadMethod:0,"xlink:href":0,"class":0},stop:{offset:0,"class":0},pattern:{viewBox:0,preserveAspectRatio:0,x:0,y:0,width:0,height:0,patternUnits:0,patternContentUnits:0,patternTransform:0,"xlink:href":0,"class":0},clipPath:{transform:0,clipPathUnits:0,"class":0},mask:{x:0,y:0,width:0,height:0,maskUnits:0,maskContentUnits:0,"class":0},image:{preserveAspectRatio:0,transform:0,x:0,y:0,width:0,height:0,"xlink:href":0,"class":0},path:{d:"","class":0},g:{"class":0},feDistantLight:{azimuth:0,elevation:0},fePointLight:{x:0,y:0,z:0},feSpotLight:{x:0,y:0,z:0,pointsAtX:0,pointsAtY:0,pointsAtZ:0,specularExponent:0,limitingConeAngle:0},feBlend:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,in2:0,mode:0},feColorMatrix:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,type:0,values:0},feComponentTransfer:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0},feComposite:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,in2:0,operator:0,k1:0,k2:0,k3:0,k4:0},feConvolveMatrix:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,order:0,kernelMatrix:0,divisor:0,bias:0,targetX:0,targetY:0,edgeMode:0,kernelUnitLength:0,preserveAlpha:0},feDiffuseLighting:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,surfaceScale:0,diffuseConstant:0,kernelUnitLength:0},feDisplacementMap:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,in2:0,scale:0,xChannelSelector:0,yChannelSelector:0},feFlood:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"flood-color":0,"flood-opacity":0},feGaussianBlur:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,stdDeviation:0},feImage:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,externalResourcesRequired:0,preserveAspectRatio:0,"xlink:href":0},feMerge:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0},feMergeNode:{"in":0},feMorphology:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,operator:0,radius:0},feOffset:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,dx:0,dy:0},feSpecularLighting:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0,surfaceScale:0,specularConstant:0,specularExponent:0,kernelUnitLength:0},feTile:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,"in":0},feTurbulence:{height:0,result:0,width:0,x:0,y:0,"class":0,style:0,baseFrequency:0,numOctaves:0,seed:0,stitchTiles:0,type:0}},g.feFuncR=g.feFuncG=g.feFuncB=g.feFuncA={type:0,tableValues:0,slope:0,intercept:0,amplitude:0,exponent:0,offset:0},t.on("snap.util.attr",function(n){var i=t.nt(),r;i=i.substring(i.lastIndexOf(".")+1);r=i.replace(/-(\w)/gi,function(n,t){return t.toUpperCase()});g[c](this.type)&&g[this.type][c](i)?null==n?this.node.removeAttribute(i):this.node.setAttribute(i,n):this.node.style[r]=null==n?d:n}),t.on("snap.util.getattr.transform",function(){return t.stop(),this.transform()})(-1),function(){function n(n){return function(){t.stop();var i=o.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue("marker-"+n);return"none"==i?i:r(o.doc.getElementById(i.match(ir)[1]))}}function i(n){return function(i){var r,f;return(t.stop(),r="marker"+n.charAt(0).toUpperCase()+n.substring(1),""==i||!i)?(this.node.style[r]="none",void 0):"marker"==i.type?(f=i.node.id,f||u(i.node,{id:i.id}),this.node.style[r]="url(#"+f+")",void 0):void 0}}t.on("snap.util.getattr.marker-end",n("end"))(-1);t.on("snap.util.getattr.markerEnd",n("end"))(-1);t.on("snap.util.getattr.marker-start",n("start"))(-1);t.on("snap.util.getattr.markerStart",n("start"))(-1);t.on("snap.util.getattr.marker-mid",n("mid"))(-1);t.on("snap.util.getattr.markerMid",n("mid"))(-1);t.on("snap.util.attr.marker-end",i("end"))(-1);t.on("snap.util.attr.markerEnd",i("end"))(-1);t.on("snap.util.attr.marker-start",i("start"))(-1);t.on("snap.util.attr.markerStart",i("start"))(-1);t.on("snap.util.attr.marker-mid",i("mid"))(-1);t.on("snap.util.attr.markerMid",i("mid"))(-1)}(),t.on("snap.util.getattr.r",function(){if("rect"==this.type&&u(this.node,"rx")==u(this.node,"ry"))return(t.stop(),u(this.node,"rx"))})(-1),t.on("snap.util.getattr.text",function(){if("text"==this.type||"tspan"==this.type){t.stop();var n=hi(this.node);return 1==n.length?n[0]:n}})(-1),t.on("snap.util.getattr.#text",function(){return this.node.textContent})(-1),t.on("snap.util.getattr.viewBox",function(){t.stop();var n=u(this.node,"viewBox").split(li);return r._.box(+n[0],+n[1],+n[2],+n[3])})(-1),t.on("snap.util.getattr.points",function(){var n=u(this.node,"points");return t.stop(),n.split(li)}),t.on("snap.util.getattr.path",function(){var n=u(this.node,"d");return t.stop(),n}),t.on("snap.util.getattr",function(){var n=t.nt();return n=n.substring(n.lastIndexOf(".")+1),g[c](this.type)&&g[this.type][c](n)?this.node.getAttribute(n):o.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(n)}),r.plugin=function(n){n(r,y,k,o)},o.win.Snap=r,r}(),r.plugin(function(n,t){function h(n){var t=h.ps=h.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[fi](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]}function l(n,t,r,u){return null==n&&(n=t=r=u=0),null==t&&(t=n.y,r=n.width,u=n.height,n=n.x),{x:n,y:t,width:r,w:r,height:u,h:u,x2:n+r,y2:t+u,cx:n+r/2,cy:t+u/2,r1:i.min(r,u)/2,r2:i.max(r,u)/2,r0:i.sqrt(r*r+u*u)/2,path:y(n,t,r,u),vb:[n,t,r,u].join(" ")}}function a(){return this.join(",").replace(ei,"$1")}function c(n){var t=ot(n);return t.toString=a,t}function tt(n,t,i,r,u,f,e,o,s){return null==s?v(n,t,i,r,u,f,e,o):b(n,t,i,r,u,f,e,o,kt(n,t,i,r,u,f,e,o,s))}function it(i,r){function u(n){return+(+n).toFixed(3)}return n._.cacher(function(n,f,e){n instanceof t&&(n=n.attr("d"));n=w(n);for(var h,c,o,v,s,l="",y={},a=0,p=0,k=n.length;k>p;p++){if(o=n[p],"M"==o[0])h=+o[1],c=+o[2];else{if(v=tt(h,c,o[1],o[2],o[3],o[4],o[5],o[6]),a+v>f){if(r&&!y.start){if(s=tt(h,c,o[1],o[2],o[3],o[4],o[5],o[6],f-a),l+=["C"+u(s.start.x),u(s.start.y),u(s.m.x),u(s.m.y),u(s.x),u(s.y)],e)return l;y.start=l;l=["M"+u(s.x),u(s.y)+"C"+u(s.n.x),u(s.n.y),u(s.end.x),u(s.end.y),u(o[5]),u(o[6])].join();a+=v;h=+o[5];c=+o[6];continue}if(!i&&!r)return tt(h,c,o[1],o[2],o[3],o[4],o[5],o[6],f-a)}a+=v;h=+o[5];c=+o[6]}l+=o.shift()+o}return y.end=l,s=i?a:r?y:b(h,c,o[0],o[1],o[2],o[3],o[4],o[5],1)},null,n._.clone)}function b(n,t,r,u,e,o,h,c,l){var a=1-l,y=s(a,3),p=s(a,2),v=l*l,w=v*l,nt=y*n+3*p*l*r+3*a*l*l*e+w*h,tt=y*t+3*p*l*u+3*a*l*l*o+w*c,b=n+2*l*(r-n)+v*(e-2*r+n),k=t+2*l*(u-t)+v*(o-2*u+t),d=r+2*l*(e-r)+v*(h-2*e+r),g=u+2*l*(o-u)+v*(c-2*o+u),it=a*n+l*r,rt=a*t+l*u,ut=a*e+l*h,ft=a*o+l*c,et=90-180*i.atan2(b-d,k-g)/f;return{x:nt,y:tt,m:{x:b,y:k},n:{x:d,y:g},start:{x:it,y:rt},end:{x:ut,y:ft},alpha:et}}function rt(t,i,r,u,f,e,o,s){n.is(t,"array")||(t=[t,i,r,u,f,e,o,s]);var h=yt.apply(null,t);return l(h.min.x,h.min.y,h.max.x-h.min.x,h.max.y-h.min.y)}function o(n,t,i){return t>=n.x&&t<=n.x+n.width&&i>=n.y&&i<=n.y+n.height}function ht(n,t){return n=l(n),t=l(t),o(t,n.x,n.y)||o(t,n.x2,n.y)||o(t,n.x,n.y2)||o(t,n.x2,n.y2)||o(n,t.x,t.y)||o(n,t.x2,t.y)||o(n,t.x,t.y2)||o(n,t.x2,t.y2)||(n.x<t.x2&&n.x>t.x||t.x<n.x2&&t.x>n.x)&&(n.y<t.y2&&n.y>t.y||t.y<n.y2&&t.y>n.y)}function ct(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function v(n,t,r,u,f,e,o,s,h){null==h&&(h=1);h=h>1?1:0>h?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;12>c;c++){var v=l*w[c]+l,y=ct(v,n,r,f,o),p=ct(v,t,u,e,s),k=y*y+p*p;a+=b[c]*i.sqrt(k)}return l*a}function kt(n,t,i,r,u,f,o,s,h){if(!(0>h||v(n,t,i,r,u,f,o,s)<h)){for(var y=1,a=y/2,l=y-a,c=v(n,t,i,r,u,f,o,s,l);e(c-h)>.01;)a/=2,l+=(h>c?1:-1)*a,c=v(n,t,i,r,u,f,o,s,l);return l}}function dt(n,t,i,f,e,o,s,h){if(!(r(n,i)<u(e,s)||u(n,i)>r(e,s)||r(t,f)<u(o,h)||u(t,f)>r(o,h))){var p=(n*f-t*i)*(e-s)-(n-i)*(e*h-o*s),w=(n*f-t*i)*(o-h)-(t-f)*(e*h-o*s),a=(n-i)*(o-h)-(t-f)*(e-s);if(a){var v=p/a,y=w/a,c=+v.toFixed(2),l=+y.toFixed(2);if(!(c<+u(n,i).toFixed(2)||c>+r(n,i).toFixed(2)||c<+u(e,s).toFixed(2)||c>+r(e,s).toFixed(2)||l<+u(t,f).toFixed(2)||l>+r(t,f).toFixed(2)||l<+u(o,h).toFixed(2)||l>+r(o,h).toFixed(2)))return{x:v,y:y}}}}function gt(n,t,i){var ut=rt(n),ft=rt(t),s,h,k,d;if(!ht(ut,ft))return i?0:[];for(var et=v.apply(0,n),ot=v.apply(0,t),a=~~(et/5),y=~~(ot/5),g=[],nt=[],it={},tt=i?0:[],r=0;a+1>r;r++)s=b.apply(0,n.concat(r/a)),g.push({x:s.x,y:s.y,t:r/a});for(r=0;y+1>r;r++)s=b.apply(0,t.concat(r/y)),nt.push({x:s.x,y:s.y,t:r/y});for(r=0;a>r;r++)for(h=0;y>h;h++){var f=g[r],c=g[r+1],o=nt[h],l=nt[h+1],p=e(c.x-f.x)<.001?"y":"x",w=e(l.x-o.x)<.001?"y":"x",u=dt(f.x,f.y,c.x,c.y,o.x,o.y,l.x,l.y);if(u){if(it[u.x.toFixed(4)]==u.y.toFixed(4))continue;it[u.x.toFixed(4)]=u.y.toFixed(4);k=f.t+e((u[p]-f[p])/(c[p]-f[p]))*(c.t-f.t);d=o.t+e((u[w]-o[w])/(l[w]-o[w]))*(l.t-o.t);k>=0&&1>=k&&d>=0&&1>=d&&(i?tt++:tt.push({x:u.x,y:u.y,t1:k,t2:d}))}}return tt}function ni(n,t){return ut(n,t)}function ti(n,t){return ut(n,t,1)}function ut(n,t,i){var l,v,nt,a,r,u,tt;n=w(n);t=w(t);for(var f,e,o,s,y,p,b,k,h,c,d=i?0:[],g=0,it=n.length;it>g;g++)if(l=n[g],"M"==l[0])f=y=l[1],e=p=l[2];else for("C"==l[0]?(h=[f,e].concat(l.slice(1)),f=h[6],e=h[7]):(h=[f,e,f,e,y,p,y,p],f=y,e=p),v=0,nt=t.length;nt>v;v++)if(a=t[v],"M"==a[0])o=b=a[1],s=k=a[2];else if("C"==a[0]?(c=[o,s].concat(a.slice(1)),o=c[6],s=c[7]):(c=[o,s,o,s,b,k,b,k],o=b,s=k),r=gt(h,c,i),i)d+=r;else{for(u=0,tt=r.length;tt>u;u++)r[u].segment1=g,r[u].segment2=v,r[u].bez1=h,r[u].bez2=c;d=d.concat(r)}return d}function ii(n,t,i){var r=lt(n);return o(r,t,i)&&1==ut(n,[["M",t,i],["H",r.x2+10]],1)%2}function lt(n){var c=h(n),e;if(c.bbox)return ot(c.bbox);if(!n)return l();n=w(n);for(var t,o=0,s=0,i=[],f=[],a=0,b=n.length;b>a;a++)(t=n[a],"M"==t[0])?(o=t[1],s=t[2],i.push(o),f.push(s)):(e=yt(o,s,t[1],t[2],t[3],t[4],t[5],t[6]),i=i.concat(e.min.x,e.max.x),f=f.concat(e.min.y,e.max.y),o=t[5],s=t[6]);var v=u.apply(0,i),y=u.apply(0,f),k=r.apply(0,i),d=r.apply(0,f),p=l(v,y,k-v,d-y);return c.bbox=ot(p),p}function y(n,t,i,r,u){if(u)return[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]];var f=[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]];return f.toString=a,f}function p(n,t,i,r,u){if(null==u&&null==r&&(r=i),null!=u)var f=Math.PI/180,o=n+i*Math.cos(-r*f),s=n+i*Math.cos(-u*f),h=t+i*Math.sin(-r*f),c=t+i*Math.sin(-u*f),e=[["M",o,h],["A",i,i,0,+(u-r>180),0,s,c]];else e=[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]];return e.toString=a,e}function ri(t){var w=h(t),b=String.prototype.toLowerCase,u,d,f,i,s,g,l,nt,v;if(w.rel)return c(w.rel);n.is(t,"array")&&n.is(t&&t[0],"array")||(t=n.parsePathString(t));var r=[],o=0,e=0,y=0,p=0,k=0;for("M"==t[0][0]&&(o=t[0][1],e=t[0][2],y=o,p=e,k++,r.push(["M",o,e])),u=k,d=t.length;d>u;u++){if(f=r[u]=[],i=t[u],i[0]!=b.call(i[0]))switch(f[0]=b.call(i[0]),f[0]){case"a":f[1]=i[1];f[2]=i[2];f[3]=i[3];f[4]=i[4];f[5]=i[5];f[6]=+(i[6]-o).toFixed(3);f[7]=+(i[7]-e).toFixed(3);break;case"v":f[1]=+(i[1]-e).toFixed(3);break;case"m":y=i[1];p=i[2];default:for(s=1,g=i.length;g>s;s++)f[s]=+(i[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==i[0]&&(y=i[1]+o,p=i[2]+e),l=0,nt=i.length;nt>l;l++)r[u][l]=i[l];v=r[u].length;switch(r[u][0]){case"z":o=y;e=p;break;case"h":o+=+r[u][v-1];break;case"v":e+=+r[u][v-1];break;default:o+=+r[u][v-2];e+=+r[u][v-1]}}return r.toString=a,w.rel=c(r),r}function ft(t){var b=h(t),v,tt;if(b.abs)return c(b.abs);if(wt(t,"array")&&wt(t&&t[0],"array")||(t=n.parsePathString(t)),!t||!t.length)return[["M",0,0]];var l,u=[],f=0,e=0,y=0,w=0,g=0;"M"==t[0][0]&&(f=+t[0][1],e=+t[0][2],y=f,w=e,g++,u[0]=["M",f,e]);for(var r,i,nt=3==t.length&&"M"==t[0][0]&&"R"==t[1][0].toUpperCase()&&"Z"==t[2][0].toUpperCase(),k=g,it=t.length;it>k;k++){if(u.push(r=[]),i=t[k],l=i[0],l!=l.toUpperCase())switch(r[0]=l.toUpperCase(),r[0]){case"A":r[1]=i[1];r[2]=i[2];r[3]=i[3];r[4]=i[4];r[5]=i[5];r[6]=+(i[6]+f);r[7]=+(i[7]+e);break;case"V":r[1]=+i[1]+e;break;case"H":r[1]=+i[1]+f;break;case"R":for(var o=[f,e].concat(i.slice(1)),s=2,d=o.length;d>s;s++)o[s]=+o[s]+f,o[++s]=+o[s]+e;u.pop();u=u.concat(pt(o,nt));break;case"O":u.pop();o=p(f,e,i[1],i[2]);o.push(o[0]);u=u.concat(o);break;case"U":u.pop();u=u.concat(p(f,e,i[1],i[2],i[3]));r=["U"].concat(u[u.length-1].slice(-2));break;case"M":y=+i[1]+f;w=+i[2]+e;default:for(s=1,d=i.length;d>s;s++)r[s]=+i[s]+(s%2?f:e)}else if("R"==l)o=[f,e].concat(i.slice(1)),u.pop(),u=u.concat(pt(o,nt)),r=["R"].concat(i.slice(-2));else if("O"==l)u.pop(),o=p(f,e,i[1],i[2]),o.push(o[0]),u=u.concat(o);else if("U"==l)u.pop(),u=u.concat(p(f,e,i[1],i[2],i[3])),r=["U"].concat(u[u.length-1].slice(-2));else for(v=0,tt=i.length;tt>v;v++)r[v]=i[v];if(l=l.toUpperCase(),"O"!=l)switch(r[0]){case"Z":f=y;e=w;break;case"H":f=r[1];break;case"V":e=r[1];break;case"M":y=r[r.length-2];w=r[r.length-1];default:f=r[r.length-2];e=r[r.length-1]}}return u.toString=a,b.abs=c(u),u}function k(n,t,i,r){return[n,t,i,r,i,r]}function at(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]}function vt(t,r,u,o,s,h,c,l,a,v){var g,ht=120*f/180,ut=f/180*(+s||0),w=[],ft=n._.cacher(function(n,t,r){var u=n*i.cos(r)-t*i.sin(r),f=n*i.sin(r)+t*i.cos(r);return{x:u,y:f}}),et;if(v)p=v[0],y=v[1],it=v[2],rt=v[3];else{g=ft(t,r,-ut);t=g.x;r=g.y;g=ft(l,a,-ut);l=g.x;a=g.y;var k=(i.cos(f/180*s),i.sin(f/180*s),(t-l)/2),d=(r-a)/2,tt=k*k/(u*u)+d*d/(o*o);tt>1&&(tt=i.sqrt(tt),u=tt*u,o=tt*o);var ot=u*u,st=o*o,ct=(h==c?-1:1)*i.sqrt(e((ot*st-ot*d*d-st*k*k)/(ot*d*d+st*k*k))),it=ct*u*d/o+(t+l)/2,rt=ct*-o*k/u+(r+a)/2,p=i.asin(((r-rt)/o).toFixed(9)),y=i.asin(((a-rt)/o).toFixed(9));p=it>t?f-p:p;y=it>l?f-y:y;0>p&&(p=2*f+p);0>y&&(y=2*f+y);c&&p>y&&(p-=2*f);!c&&y>p&&(y-=2*f)}if(et=y-p,e(et)>ht){var dt=y,gt=l,ni=a;y=p+ht*(c&&y>p?1:-1);l=it+u*i.cos(y);a=rt+o*i.sin(y);w=vt(l,a,u,o,s,0,c,gt,ni,[y,dt,it,rt])}et=y-p;var ti=i.cos(p),ii=i.sin(p),ri=i.cos(y),ui=i.sin(y),lt=i.tan(et/4),at=4/3*u*lt,yt=4/3*o*lt,pt=[t,r],nt=[t+at*ii,r-yt*ti],wt=[l+at*ui,a-yt*ri],bt=[l,a];if(nt[0]=2*pt[0]-nt[0],nt[1]=2*pt[1]-nt[1],v)return[nt,wt,bt].concat(w);w=[nt,wt,bt].concat(w).join().split(",");for(var kt=[],b=0,fi=w.length;fi>b;b++)kt[b]=b%2?ft(w[b-1],w[b],ut).y:ft(w[b],w[b+1],ut).x;return kt}function d(n,t,i,r,u,f,e,o,h){var c=1-h;return{x:s(c,3)*n+3*s(c,2)*h*i+3*c*h*h*u+s(h,3)*e,y:s(c,3)*t+3*s(c,2)*h*r+3*c*h*h*f+s(h,3)*o}}function yt(n,t,f,o,s,h,c,l){var v,w=s-2*f+n-(c-2*s+f),a=2*(f-n)-2*(s-f),g=n-f,y=(-a+i.sqrt(a*a-4*w*g))/2/w,p=(-a-i.sqrt(a*a-4*w*g))/2/w,b=[t,l],k=[n,c];return e(y)>"1e12"&&(y=.5),e(p)>"1e12"&&(p=.5),y>0&&1>y&&(v=d(n,t,f,o,s,h,c,l,y),k.push(v.x),b.push(v.y)),p>0&&1>p&&(v=d(n,t,f,o,s,h,c,l,p),k.push(v.x),b.push(v.y)),w=h-2*o+t-(l-2*h+o),a=2*(o-t)-2*(h-o),g=t-o,y=(-a+i.sqrt(a*a-4*w*g))/2/w,p=(-a-i.sqrt(a*a-4*w*g))/2/w,e(y)>"1e12"&&(y=.5),e(p)>"1e12"&&(p=.5),y>0&&1>y&&(v=d(n,t,f,o,s,h,c,l,y),k.push(v.x),b.push(v.y)),p>0&&1>p&&(v=d(n,t,f,o,s,h,c,l,p),k.push(v.x),b.push(v.y)),{min:{x:u.apply(0,k),y:u.apply(0,b)},max:{x:r.apply(0,k),y:r.apply(0,b)}}}function w(n,t){var y=!t&&h(n);if(!t&&y.curve)return c(y.curve);for(var u=ft(n),i=t&&ft(t),e={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},w=function(n,t){var i,r;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"].concat(vt.apply(0,[t.x,t.y].concat(n.slice(1))));break;case"S":i=t.x+(t.x-(t.bx||t.x));r=t.y+(t.y-(t.by||t.y));n=["C",i,r].concat(n.slice(1));break;case"T":t.qx=t.x+(t.x-(t.qx||t.x));t.qy=t.y+(t.y-(t.qy||t.y));n=["C"].concat(at(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"].concat(at(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"].concat(k(t.x,t.y,n[1],n[2]));break;case"H":n=["C"].concat(k(t.x,t.y,n[1],t.y));break;case"V":n=["C"].concat(k(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"].concat(k(t.x,t.y,t.X,t.Y))}return n},b=function(n,t){if(n[t].length>7){n[t].shift();for(var f=n[t];f.length;)n.splice(t++,0,["C"].concat(f.splice(0,6)));n.splice(t,1);p=r(u.length,i&&i.length||0)}},d=function(n,t,f,e,o){n&&t&&"M"==n[o][0]&&"M"!=t[o][0]&&(t.splice(o,0,["M",e.x,e.y]),f.bx=0,f.by=0,f.x=n[o][1],f.y=n[o][2],p=r(u.length,i&&i.length||0))},f=0,p=r(u.length,i&&i.length||0);p>f;f++){u[f]=w(u[f],e);b(u,f);i&&(i[f]=w(i[f],o));i&&b(i,f);d(u,i,e,o,f);d(i,u,o,e,f);var s=u[f],l=i&&i[f],a=s.length,v=i&&l.length;e.x=s[a-2];e.y=s[a-1];e.bx=g(s[a-4])||e.x;e.by=g(s[a-3])||e.y;o.bx=i&&(g(l[v-4])||o.x);o.by=i&&(g(l[v-3])||o.y);o.x=i&&l[v-2];o.y=i&&l[v-1]}return i||(y.curve=c(u)),i?[u,i]:u}function ui(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=w(n),u=0,o=n.length;o>u;u++)for(r=n[u],i=1,s=r.length;s>i;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n}function pt(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}var et=t.prototype,wt=n.is,ot=n._.clone,fi="hasOwnProperty",ei=/,?([a-z]),?/gi,g=parseFloat,i=Math,f=i.PI,u=i.min,r=i.max,s=i.pow,e=i.abs,oi=it(1),bt=it(),st=it(0,1),nt=n._unit2px,si={path:function(n){return n.attr("path")},circle:function(n){var t=nt(n);return p(t.cx,t.cy,t.r)},ellipse:function(n){var t=nt(n);return p(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=nt(n);return y(t.x,t.y,t.width,t.height,t.rx,t.ry)},image:function(n){var t=nt(n);return y(t.x,t.y,t.width,t.height)},text:function(n){var t=n.node.getBBox();return y(t.x,t.y,t.width,t.height)},g:function(n){var t=n.node.getBBox();return y(t.x,t.y,t.width,t.height)},symbol:function(n){var t=n.getBBox();return y(t.x,t.y,t.width,t.height)},polyline:function(n){return"M"+n.attr("points")},polygon:function(n){return"M"+n.attr("points")+"z"}};n.path=h;n.path.getTotalLength=oi;n.path.getPointAtLength=bt;n.path.getSubpath=function(n,t,i){if(this.getTotalLength(n)-i<1e-6)return st(n,t).end;var r=st(n,i,1);return t?st(r,t).end:r};et.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};et.getPointAtLength=function(n){return bt(this.attr("d"),n)};et.getSubpath=function(t,i){return n.path.getSubpath(this.attr("d"),t,i)};n._.box=l;n.path.findDotsAtSegment=b;n.path.bezierBBox=rt;n.path.isPointInsideBBox=o;n.path.isBBoxIntersect=ht;n.path.intersection=ni;n.path.intersectionNumber=ti;n.path.isPointInside=ii;n.path.getBBox=lt;n.path.get=si;n.path.toRelative=ri;n.path.toAbsolute=ft;n.path.toCubic=w;n.path.map=ui;n.path.toString=a;n.path.clone=c}),r.plugin(function(n){var i=Math.max,u=Math.min,r=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;i>t;t++)n[t]&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)},t=r.prototype;t.push=function(){for(var n,t,i=0,r=arguments.length;r>i;i++)n=arguments[i],n&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};t.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};t.forEach=function(n,t){for(var i=0,r=this.items.length;r>i;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};t.attr=function(n){for(var t=0,i=this.items.length;i>t;t++)this.items[t].attr(n);return this};t.clear=function(){for(;this.length;)this.pop()};t.splice=function(n,t){var e;n=0>n?i(this.length+n,0):n;t=i(0,u(this.length-n,t));for(var o=[],h=[],s=[],f=2;f<arguments.length;f++)s.push(arguments[f]);for(f=0;t>f;f++)h.push(this[n+f]);for(;f<this.length-n;f++)o.push(this[n+f]);for(e=s.length,f=0;f<e+o.length;f++)this.items[n+f]=this[n+f]=e>f?s[f]:o[f-e];for(f=this.items.length=this.length-=t-e;this[f];)delete this[f++];return new r(h)};t.exclude=function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]==n)return this.splice(t,1),!0;return!1};t.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this};t.getBBox=function(){for(var r,n=[],t=[],f=[],e=[],o=this.items.length;o--;)this.items[o].removed||(r=this.items[o].getBBox(),n.push(r.x),t.push(r.y),f.push(r.x+r.width),e.push(r.y+r.height));return n=u.apply(0,n),t=u.apply(0,t),f=i.apply(0,f),e=i.apply(0,e),{x:n,y:t,x2:f,y2:e,width:f-n,height:e-t,cx:n+(f-n)/2,cy:t+(e-t)/2}};t.clone=function(n){n=new r;for(var t=0,i=this.items.length;i>t;t++)n.push(this.items[t].clone());return n};t.toString=function(){return"Snapâ€˜s set"};t.type="set";n.set=function(){var n=new r;return arguments.length&&n.push.apply(n,Array.prototype.slice.call(arguments,0)),n}}),r.plugin(function(n,t){function u(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}}function h(t,r,f){r=s(r).replace(/\.{3}|\u2026/g,t);t=n.parseTransformString(t)||[];r=n.parseTransformString(r)||[];for(var h,y,o,c,p=Math.max(t.length,r.length),a=[],v=[],l=0;p>l;l++){if(o=t[l]||u(r[l]),c=r[l]||u(o),o[0]!=c[0]||"r"==o[0].toLowerCase()&&(o[2]!=c[2]||o[3]!=c[3])||"s"==o[0].toLowerCase()&&(o[3]!=c[3]||o[4]!=c[4])){t=n._.transform2matrix(t,f());r=n._.transform2matrix(r,f());a=[["m",t.a,t.b,t.c,t.d,t.e,t.f]];v=[["m",r.a,r.b,r.c,r.d,r.e,r.f]];break}for(a[l]=[],v[l]=[],h=0,y=Math.max(o.length,c.length);y>h;h++)h in o&&(a[l][h]=o[h]),h in c&&(v[l][h]=c[h])}return{from:i(a),to:i(v),f:e(a)}}function f(n){return n}function c(n){return function(t){return+t.toFixed(3)+n}}function l(t){return n.rgb(t[0],t[1],t[2])}function e(n){for(var i,e,r,u,s=0,o=[],t=0,f=n.length;f>t;t++){for(r="[",u=['"'+n[t][0]+'"'],i=1,e=n[t].length;e>i;i++)u[i]="val["+s+++"]";r+=u+"]";o[t]=r}return Function("val","return Snap.path.toString.call(["+o+"])")}function i(n){for(var i,u,r=[],t=0,f=n.length;f>t;t++)for(i=1,u=n[t].length;u>i;i++)r.push(n[t][i]);return r}var r={},o=/[a-z]+$/i,s=String;r.stroke=r.fill="colour";t.prototype.equal=function(t,u){var a,y,v=s(this.attr(t)||""),b=this,p,w;return v==+v&&u==+u?{from:+v,to:+u,f:f}:"colour"==r[t]?(a=n.color(v),y=n.color(u),{from:[a.r,a.g,a.b,a.opacity],to:[y.r,y.g,y.b,y.opacity],f:l}):"transform"==t||"gradientTransform"==t||"patternTransform"==t?h(v,u,function(){return b.getBBox(1)}):"d"==t||"path"==t?(a=n.path.toCubic(v,u),{from:i(a[0]),to:i(a[1]),f:e(a[0])}):(p=v.match(o),w=u.match(o),p&&p==w?{from:parseFloat(v),to:parseFloat(u),f:c(p)}:{from:this.asPX(t),to:this.asPX(t,u),f:f})}}),r.plugin(function(n,i,r,u){for(var o,s=i.prototype,p="hasOwnProperty",h=("createTouch"in u.doc),v=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","touchstart","touchmove","touchend","touchcancel"],c={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},f=function(n){var t="y"==n?"scrollTop":"scrollLeft";return u.doc.documentElement[t]||u.doc.body[t]},w=function(){this.returnValue=!1},b=function(){return this.originalEvent.preventDefault()},k=function(){this.cancelBubble=!0},d=function(){return this.originalEvent.stopPropagation()},g=function(){return u.doc.addEventListener?function(n,t,i,r){var u=h&&c[t]?c[t]:t,e=function(u){var l=f("y"),a=f("x"),v=u.clientX+a,y=u.clientY+l,e,o,s;if(h&&c[p](t))for(e=0,o=u.targetTouches&&u.targetTouches.length;o>e;e++)if(u.targetTouches[e].target==n){s=u;u=u.targetTouches[e];u.originalEvent=s;u.preventDefault=b;u.stopPropagation=d;break}return i.call(r,u,v,y)};return n.addEventListener(u,e,!1),function(){return n.removeEventListener(u,e,!1),!0}}:u.doc.attachEvent?function(n,t,i,r){var e=function(n){n=n||u.win.event;var t=f("y"),e=f("x"),o=n.clientX+e,s=n.clientY+t;return n.preventDefault=n.preventDefault||w,n.stopPropagation=n.stopPropagation||k,i.call(r,n,o,s)};return n.attachEvent("on"+t,e),function(){return n.detachEvent("on"+t,e),!0}}:void 0}(),e=[],l=function(i){for(var s,l,c,r,u=i.clientX,o=i.clientY,v=f("y"),y=f("x"),a=e.length;a--;){if(r=e[a],h){for(l=i.touches.length;l--;)if(s=i.touches[l],s.identifier==r.el._drag.id){u=s.clientX;o=s.clientY;(i.originalEvent?i.originalEvent:i).preventDefault();break}}else i.preventDefault();c=r.el.node;n._.glob;c.nextSibling;c.parentNode;c.style.display;u+=y;o+=v;t("snap.drag.move."+r.el.id,r.move_scope||r.el,u-r.el._drag.x,o-r.el._drag.y,u,o,i)}},a=function(i){n.unmousemove(l).unmouseup(a);for(var r,u=e.length;u--;)r=e[u],r.el._drag={},t("snap.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,i);e=[]},y=v.length;y--;)!function(t){n[t]=s[t]=function(i,r){return n.is(i,"function")&&(this.events=this.events||[],this.events.push({name:t,f:i,unbind:g(this.shape||this.node||u.doc,t,i,r||this)})),this};n["un"+t]=s["un"+t]=function(n){for(var i=this.events||[],r=i.length;r--;)if(i[r].name==t&&(i[r].f==n||!n))return i[r].unbind(),i.splice(r,1),!i.length&&delete this.events,this;return this}}(v[y]);s.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};s.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};o=[];s.drag=function(i,r,u,s,h,c){function y(o){(o.originalEvent||o).preventDefault();var v=f("y"),y=f("x");this._drag.x=o.clientX+y;this._drag.y=o.clientY+v;this._drag.id=o.identifier;!e.length&&n.mousemove(l).mouseup(a);e.push({el:this,move_scope:s,start_scope:h,end_scope:c});r&&t.on("snap.drag.start."+this.id,r);i&&t.on("snap.drag.move."+this.id,i);u&&t.on("snap.drag.end."+this.id,u);t("snap.drag.start."+this.id,h||s||this,o.clientX+y,o.clientY+v,o)}if(!arguments.length){var v;return this.drag(function(n,t){this.attr({transform:v+(v?"T":"t")+[n,t]})},function(){v=this.transform().local})}return this._drag={},o.push({el:this,start:y}),this.mousedown(y),this};s.undrag=function(){for(var i=o.length;i--;)o[i].el==this&&(this.unmousedown(o[i].start),o.splice(i,1),t.unbind("snap.drag.*."+this.id));return!o.length&&n.unmousemove(l).unmouseup(a),this}}),r.plugin(function(n,i,r){var e=(i.prototype,r.prototype),o=/^\s*url\((.+)\)/,f=String,u=n._.$;n.filter={};e.filter=function(t){var r=this;"svg"!=r.type&&(r=r.paper);var o=n.parse(f(t)),s=n._.id(),h=r.node.offsetWidth,c=r.node.offsetHeight,e=u("filter");return u(e,{id:s,filterUnits:"userSpaceOnUse",x:0,y:0,width:h,height:c}),e.appendChild(o.node),r.defs.appendChild(e),new i(e)};t.on("snap.util.getattr.filter",function(){var i,r;return t.stop(),i=u(this.node,"filter"),i?(r=f(i).match(o),r&&n.select(r[1])):void 0});t.on("snap.util.attr.filter",function(n){if(n instanceof i&&"filter"==n.type){t.stop();var r=n.node.id;r||(u(n.node,{id:n.id}),r=n.id);u(this.node,{filter:"url(#"+r+")"})}n&&"none"!=n||(t.stop(),this.node.removeAttribute("filter"))});n.filter.blur=function(t,i){null==t&&(t=2);var r=null==i?t:[t,i];return n.format('<feGaussianBlur stdDeviation="{def}"/>',{def:r})};n.filter.blur.toString=function(){return this()};n.filter.shadow=function(t,i,r,u){return u=u||"#000",null==r&&(r=4),"string"==typeof r&&(u=r,r=4),null==t&&(t=0,i=2),null==i&&(i=t),u=n.color(u),n.format('<feGaussianBlur in="SourceAlpha" stdDeviation="{blur}"/><feOffset dx="{dx}" dy="{dy}" result="offsetblur"/><feFlood flood-color="{color}"/><feComposite in2="offsetblur" operator="in"/><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/><\/feMerge>',{color:u,dx:t,dy:i,blur:r})};n.filter.shadow.toString=function(){return this()};n.filter.grayscale=function(t){return null==t&&(t=1),n.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0"/>',{a:.2126+.7874*(1-t),b:.7152-.7152*(1-t),c:.0722-.0722*(1-t),d:.2126-.2126*(1-t),e:.7152+.2848*(1-t),f:.0722-.0722*(1-t),g:.2126-.2126*(1-t),h:.0722+.9278*(1-t)})};n.filter.grayscale.toString=function(){return this()};n.filter.sepia=function(t){return null==t&&(t=1),n.format('<feColorMatrix type="matrix" values="{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0"/>',{a:.393+.607*(1-t),b:.769-.769*(1-t),c:.189-.189*(1-t),d:.349-.349*(1-t),e:.686+.314*(1-t),f:.168-.168*(1-t),g:.272-.272*(1-t),h:.534-.534*(1-t),i:.131+.869*(1-t)})};n.filter.sepia.toString=function(){return this()};n.filter.saturate=function(t){return null==t&&(t=1),n.format('<feColorMatrix type="saturate" values="{amount}"/>',{amount:1-t})};n.filter.saturate.toString=function(){return this()};n.filter.hueRotate=function(t){return t=t||0,n.format('<feColorMatrix type="hueRotate" values="{angle}"/>',{angle:t})};n.filter.hueRotate.toString=function(){return this()};n.filter.invert=function(t){return null==t&&(t=1),n.format('<feComponentTransfer><feFuncR type="table" tableValues="{amount} {amount2}"/><feFuncG type="table" tableValues="{amount} {amount2}"/><feFuncB type="table" tableValues="{amount} {amount2}"/><\/feComponentTransfer>',{amount:t,amount2:1-t})};n.filter.invert.toString=function(){return this()};n.filter.brightness=function(t){return null==t&&(t=1),n.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}"/><feFuncG type="linear" slope="{amount}"/><feFuncB type="linear" slope="{amount}"/><\/feComponentTransfer>',{amount:t})};n.filter.brightness.toString=function(){return this()};n.filter.contrast=function(t){return null==t&&(t=1),n.format('<feComponentTransfer><feFuncR type="linear" slope="{amount}" intercept="{amount2}"/><feFuncG type="linear" slope="{amount}" intercept="{amount2}"/><feFuncB type="linear" slope="{amount}" intercept="{amount2}"/><\/feComponentTransfer>',{amount:t,amount2:.5-t/2})};n.filter.contrast.toString=function(){return this()}}),r});svgIconConfig={hamburgerCross:{url:"/images/hamburger.svg",animation:[{el:"path:nth-child(1)",animProperties:{from:{val:'{"path" : "m 5.0916789,20.818994 53.8166421,0"}'},to:{val:'{"path" : "M 12.972944,50.936147 51.027056,12.882035"}'}}},{el:"path:nth-child(2)",animProperties:{from:{val:'{"transform" : "s1 1", "opacity" : 1}',before:'{"transform" : "s0 0"}'},to:{val:'{"opacity" : 0}'}}},{el:"path:nth-child(3)",animProperties:{from:{val:'{"path" : "m 5.0916788,42.95698 53.8166422,0"}'},to:{val:'{"path" : "M 12.972944,12.882035 51.027056,50.936147"}'}}}]}},function(n){"use strict";function r(n){return new RegExp("(^|\\s+)"+n+"(\\s+|$)")}function u(n,t){return"classList"in document.documentElement?n.classList.contains(t):r(t).test(n.className)}function i(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function f(){var t=!1;return function(n){(/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(t=!0)}(navigator.userAgent||navigator.vendor||n.opera),t}function e(n,t){if(n.type!="mouseout"&&n.type!="mouseover")return!1;for(var i=n.relatedTarget?n.relatedTarget:n.type=="mouseout"?n.toElement:n.fromElement;i&&i!=t;)i=i.parentNode;return i!=t}function t(n,t,r){if(this.el=n,this.options=i({},this.options),i(this.options,r),this.svg=Snap(this.options.size.w,this.options.size.h),this.svg.attr("viewBox","0 0 64 64"),this.el.appendChild(this.svg.node),this.toggled=!1,this.clickevent=f()?"touchstart":"click",this.config=t[this.el.getAttribute("data-icon-name")],u(this.el,"si-icon-reverse")&&(this.reverse=!0),this.config){var e=this;Snap.load(this.config.url,function(n){var t=n.select("g");e.svg.append(t);e.options.onLoad();e._initEvents();e.reverse&&e.toggle()})}}t.prototype.options={speed:200,easing:mina.linear,evtoggle:"click",size:{w:64,h:64},onLoad:function(){return!1},onToggle:function(){return!1}};t.prototype._initEvents=function(){var n=this,t=function(t){((t.type.toLowerCase()==="mouseover"||t.type.toLowerCase()==="mouseout")&&e(t,this)||t.type.toLowerCase()===n.clickevent)&&(n.toggle(!0),n.options.onToggle())};this.options.evtoggle==="mouseover"?(this.el.addEventListener("mouseover",t),this.el.addEventListener("mouseout",t)):this.el.addEventListener(this.clickevent,t)};t.prototype.toggle=function(n){var t,r,e;if(this.config.animation){for(t=this,r=0,e=this.config.animation.length;r<e;++r){var u=this.config.animation[r],f=this.svg.select(u.el),i=this.toggled?u.animProperties.from:u.animProperties.to,o=i.val,s=n&&i.delayFactor?i.delayFactor:0;i.before&&f.attr(JSON.parse(i.before));n?setTimeout(function(n,i,r){return function(){n.animate(JSON.parse(i),t.options.speed,t.options.easing,function(){r.after&&this.attr(JSON.parse(r.after));r.animAfter&&this.animate(JSON.parse(r.animAfter),t.options.speed,t.options.easing)})}}(f,o,i),s*t.options.speed):f.attr(JSON.parse(o))}this.toggled=!this.toggled}};n.svgIcon=t}(window);!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof exports?t(n,require("jquery")):t(n,n.jQuery)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function a(n,t){for(var i=n.length;--i;)if(Math.round(+n[i])!==Math.round(+t[i]))return!1;return!0}function h(n){var i={range:!0,animate:!0};return"boolean"==typeof n?i.animate=n:t.extend(i,n),i}function r(n,i,r,u,f,e,o,s,h){this.elements="array"===t.type(n)?[+n[0],+n[2],+n[4],+n[1],+n[3],+n[5],0,0,1]:[n,i,r,u,f,e,o||0,s||0,h||1]}function e(n,t,i){this.elements=[n,t,i]}function i(n,r){var u,f,e,h;if(!(this instanceof i))return new i(n,r);if(1!==n.nodeType&&t.error("Panzoom called on non-Element node"),t.contains(o,n)||t.error("Panzoom element must be attached to the document"),u=t.data(n,s),u)return u;this.options=r=t.extend({},i.defaults,r);this.elem=n;f=this.$elem=t(n);this.$set=r.$set&&r.$set.length?r.$set:f;this.$doc=t(n.ownerDocument||o);this.$parent=f.parent();this.parent=this.$parent[0];this.isSVG=w.test(n.namespaceURI)&&"svg"!==n.nodeName.toLowerCase();this.panning=!1;this._buildTransform();this._transform=t.cssProps.transform.replace(p,"-$1").toLowerCase();this._buildTransition();this.resetDimensions();e=t();h=this;t.each(["$zoomIn","$zoomOut","$zoomRange","$reset"],function(n,t){h[t]=r[t]||e});this.enable();this.scale=this.getMatrix()[0];this._checkPanWhenZoomed();t.data(n,s,this)}var o=n.document,s="__pz__",l=Array.prototype.slice,v=/trident\/7./i,y=function(){if(v.test(navigator.userAgent))return!1;var n=o.createElement("input");return n.setAttribute("oninput","return"),"function"==typeof n.oninput}(),p=/([A-Z])/g,w=/^http:[\w\.\/]+svg$/,u="(\\-?\\d[\\d\\.e-]*)",f="\\,?\\s*",c=new RegExp("^matrix\\("+u+f+u+f+u+f+u+f+u+f+u+"\\)$");return r.prototype={x:function(n){var u=n instanceof e,i=this.elements,t=n.elements;return u&&3===t.length?new e(i[0]*t[0]+i[1]*t[1]+i[2]*t[2],i[3]*t[0]+i[4]*t[1]+i[5]*t[2],i[6]*t[0]+i[7]*t[1]+i[8]*t[2]):t.length===i.length&&new r(i[0]*t[0]+i[1]*t[3]+i[2]*t[6],i[0]*t[1]+i[1]*t[4]+i[2]*t[7],i[0]*t[2]+i[1]*t[5]+i[2]*t[8],i[3]*t[0]+i[4]*t[3]+i[5]*t[6],i[3]*t[1]+i[4]*t[4]+i[5]*t[7],i[3]*t[2]+i[4]*t[5]+i[5]*t[8],i[6]*t[0]+i[7]*t[3]+i[8]*t[6],i[6]*t[1]+i[7]*t[4]+i[8]*t[7],i[6]*t[2]+i[7]*t[5]+i[8]*t[8])},inverse:function(){var t=1/this.determinant(),n=this.elements;return new r(t*(n[8]*n[4]-n[7]*n[5]),t*-(n[8]*n[1]-n[7]*n[2]),t*(n[5]*n[1]-n[4]*n[2]),t*-(n[8]*n[3]-n[6]*n[5]),t*(n[8]*n[0]-n[6]*n[2]),t*-(n[5]*n[0]-n[3]*n[2]),t*(n[7]*n[3]-n[6]*n[4]),t*-(n[7]*n[0]-n[6]*n[1]),t*(n[4]*n[0]-n[3]*n[1]))},determinant:function(){var n=this.elements;return n[0]*(n[8]*n[4]-n[7]*n[5])-n[3]*(n[8]*n[1]-n[7]*n[2])+n[6]*(n[5]*n[1]-n[4]*n[2])}},e.prototype.e=r.prototype.e=function(n){return this.elements[n]},i.rmatrix=c,i.defaults={eventNamespace:".panzoom",transition:!0,cursor:"move",disablePan:!1,disableZoom:!1,disableXAxis:!1,disableYAxis:!1,which:1,increment:.3,linearZoom:!1,panOnlyWhenZoomed:!1,minScale:.3,maxScale:6,rangeStep:.05,duration:200,easing:"ease-in-out",contain:!1},i.prototype={constructor:i,instance:function(){return this},enable:function(){this._initStyle();this._bind();this.disabled=!1},disable:function(){this.disabled=!0;this._resetStyle();this._unbind()},isDisabled:function(){return this.disabled},destroy:function(){this.disable();t.removeData(this.elem,s)},resetDimensions:function(){this.container=this.parent.getBoundingClientRect();var n=this.elem,r=n.getBoundingClientRect(),i=Math.abs(this.scale);this.dimensions={width:r.width,height:r.height,left:t.css(n,"left",!0)||0,top:t.css(n,"top",!0)||0,border:{top:t.css(n,"borderTopWidth",!0)*i||0,bottom:t.css(n,"borderBottomWidth",!0)*i||0,left:t.css(n,"borderLeftWidth",!0)*i||0,right:t.css(n,"borderRightWidth",!0)*i||0},margin:{top:t.css(n,"marginTop",!0)*i||0,left:t.css(n,"marginLeft",!0)*i||0}}},reset:function(n){n=h(n);var t=this.setMatrix(this._origTransform,n);n.silent||this._trigger("reset",t)},resetZoom:function(n){n=h(n);var t=this.getMatrix(this._origTransform);n.dValue=t[3];this.zoom(t[0],n)},resetPan:function(n){var t=this.getMatrix(this._origTransform);this.pan(t[4],t[5],h(n))},setTransform:function(n){for(var i=this.$set,r=i.length;r--;)t.style(i[r],"transform",n),this.isSVG&&i[r].setAttribute("transform",n)},getTransform:function(n){var r=this.$set,i=r[0];return n?this.setTransform(n):(n=t.style(i,"transform"),!this.isSVG||n&&"none"!==n||(n=t.attr(i,"transform")||"none")),"none"===n||c.test(n)||this.setTransform(n=t.css(i,"transform")),n||"none"},getMatrix:function(n){var t=c.exec(n||this.getTransform());return t&&t.shift(),t||[1,0,0,1,0,0]},getScale:function(n){return Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2))},setMatrix:function(n,i){var f,u,r,v,y,p;if(!this.disabled){if(i||(i={}),"string"==typeof n&&(n=this.getMatrix(n)),f=this.getScale(n),u="undefined"!=typeof i.contain?i.contain:this.options.contain,u){r=i.dims;r||(this.resetDimensions(),r=this.dimensions);var e,o,h,w=this.container,s=r.width,c=r.height,l=w.width,a=w.height,b=l/s,k=a/c;"center"!==this.$parent.css("textAlign")||"inline"!==t.css(this.elem,"display")?(h=(s-this.elem.offsetWidth)/2,e=h-r.border.left,o=s-l-h+r.border.right):e=o=(s-l)/2;v=(c-a)/2+r.border.top;y=(c-a)/2-r.border.top-r.border.bottom;n[4]="invert"===u||"automatic"===u&&b<1.01?Math.max(Math.min(n[4],e-r.border.left),-o):Math.min(Math.max(n[4],e),-o);n[5]="invert"===u||"automatic"===u&&k<1.01?Math.max(Math.min(n[5],v-r.border.top),-y):Math.min(Math.max(n[5],v),-y)}return("skip"!==i.animate&&this.transition(!i.animate),i.range&&this.$zoomRange.val(f),this.options.disableXAxis||this.options.disableYAxis)&&(p=this.getMatrix(),this.options.disableXAxis&&(n[4]=p[4]),this.options.disableYAxis&&(n[5]=p[5])),this.setTransform("matrix("+n.join(",")+")"),this.scale=f,this._checkPanWhenZoomed(f),i.silent||this._trigger("change",n),n}},isPanning:function(){return this.panning},transition:function(n){if(this._transition)for(var u=n||!this.options.transition?"none":this._transition,i=this.$set,r=i.length;r--;)t.style(i[r],"transition")!==u&&t.style(i[r],"transition",u)},pan:function(n,t,i){if(!this.options.disablePan){i||(i={});var r=i.matrix;r||(r=this.getMatrix());i.relative&&(n+=+r[4],t+=+r[5]);r[4]=n;r[5]=t;this.setMatrix(r,i);i.silent||this._trigger("pan",r[4],r[5])}},zoom:function(n,i){var u,h,c;if("object"==typeof n?(i=n,n=null):i||(i={}),u=t.extend({},this.options,i),!u.disableZoom){var y=!1,f=u.matrix||this.getMatrix(),s=new r(f),o=this.getScale(f);if("number"!=typeof n?(n=u.linearZoom?1+u.increment*(n?-1:1)/o:n?1/(1+u.increment):1+u.increment,y=!0):n=1/o,n=Math.max(Math.min(n,u.maxScale/o),u.minScale/o),h=s.x(new r(n,0,0,0,"number"==typeof u.dValue?u.dValue/o:n,0)),c=u.focal,c&&!u.disablePan){this.resetDimensions();var p=u.dims=this.dimensions,a=c.clientX,v=c.clientY;this.isSVG||(a-=p.width/o/2,v-=p.height/o/2);var l=new e(a,v,1),w=this.parentOffset||this.$parent.offset(),b=new r(1,0,w.left-this.$doc.scrollLeft(),0,1,w.top-this.$doc.scrollTop()),k=s.inverse().x(b.inverse().x(l));s=s.x(new r([n,0,0,n,0,0]));l=b.x(s.x(k));f[4]=+f[4]+(a-l.e(0));f[5]=+f[5]+(v-l.e(1))}f[0]=h.e(0);f[1]=h.e(3);f[2]=h.e(1);f[3]=h.e(4);this.setMatrix(f,{animate:"undefined"!=typeof u.animate?u.animate:y,range:!u.noSetRange});u.silent||this._trigger("zoom",n,u)}},option:function(n,i){var r;if(!n)return t.extend({},this.options);if("string"==typeof n){if(1===arguments.length)return void 0!==this.options[n]?this.options[n]:null;r={};r[n]=i}else r=n;this._setOptions(r)},_setOptions:function(n){t.each(n,t.proxy(function(n,i){switch(n){case"disablePan":this._resetStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._unbind()}switch(this.options[n]=i,n){case"disablePan":this._initStyle();case"$zoomIn":case"$zoomOut":case"$zoomRange":case"$reset":this[n]=i;case"disableZoom":case"onStart":case"onChange":case"onZoom":case"onPan":case"onEnd":case"onReset":case"eventNamespace":this._bind();break;case"cursor":t.style(this.elem,"cursor",i);break;case"minScale":this.$zoomRange.attr("min",i);break;case"maxScale":this.$zoomRange.attr("max",i);break;case"rangeStep":this.$zoomRange.attr("step",i);break;case"startTransform":this._buildTransform();break;case"duration":case"easing":this._buildTransition();case"transition":this.transition();break;case"panOnlyWhenZoomed":this._checkPanWhenZoomed();break;case"$set":i instanceof t&&i.length&&(this.$set=i,this._initStyle(),this._buildTransform())}},this))},_checkPanWhenZoomed:function(n){var t=this.options,i;t.panOnlyWhenZoomed&&(n||(n=this.getMatrix()[0]),i=n<=t.minScale,t.disablePan!==i&&this.option("disablePan",i))},_initStyle:function(){var n={"transform-origin":this.isSVG?"0 0":"50% 50%"},i;this.options.disablePan||(n.cursor=this.options.cursor);this.$set.css(n);i=this.$parent;i.length&&!t.nodeName(this.parent,"body")&&(n={overflow:"hidden"},"static"===i.css("position")&&(n.position="relative"),i.css(n))},_resetStyle:function(){this.$elem.css({cursor:"",transition:""});this.$parent.css({overflow:"",position:""})},_bind:function(){var f=this,n=this.options,r=n.eventNamespace,c="mousedown"+r+" pointerdown"+r+" MSPointerDown"+r,a="touchstart"+r+" "+c,o="touchend"+r+" click"+r+" pointerup"+r+" MSPointerUp"+r,u={},l=this.$reset,e=this.$zoomRange,s,h;(t.each(["Start","Change","Zoom","Pan","End","Reset"],function(){var i=n["on"+this];t.isFunction(i)&&(u["panzoom"+this.toLowerCase()+r]=i)}),n.disablePan&&n.disableZoom||(u[a]=function(t){var i;("touchstart"===t.type?(i=t.touches||t.originalEvent.touches)&&(1===i.length&&!n.disablePan||2===i.length):!n.disablePan&&(t.which||t.originalEvent.which)===n.which)&&(t.preventDefault(),t.stopPropagation(),f._startMove(t,i))},3===n.which&&(u.contextmenu=!1)),this.$elem.on(u),l.length&&l.on(o,function(n){n.preventDefault();f.reset()}),e.length&&e.attr({step:n.rangeStep===i.defaults.rangeStep&&e.attr("step")||n.rangeStep,min:n.minScale,max:n.maxScale}).prop({value:this.getMatrix()[0]}),n.disableZoom)||(s=this.$zoomIn,h=this.$zoomOut,s.length&&h.length&&(s.on(o,function(n){n.preventDefault();f.zoom()}),h.on(o,function(n){n.preventDefault();f.zoom(!0)})),e.length&&(u={},u[c]=function(){f.transition(!0)},u[(y?"input":"change")+r]=function(){f.zoom(+this.value,{noSetRange:!0})},e.on(u)))},_unbind:function(){this.$elem.add(this.$zoomIn).add(this.$zoomOut).add(this.$reset).off(this.options.eventNamespace)},_buildTransform:function(){return this._origTransform=this.getTransform(this.options.startTransform)},_buildTransition:function(){if(this._transform){var n=this.options;this._transition=this._transform+" "+n.duration+"ms "+n.easing}},_getDistance:function(n){var t=n[0],i=n[1];return Math.sqrt(Math.pow(Math.abs(i.clientX-t.clientX),2)+Math.pow(Math.abs(i.clientY-t.clientY),2))},_getMiddle:function(n){var t=n[0],i=n[1];return{clientX:(i.clientX-t.clientX)/2+t.clientX,clientY:(i.clientY-t.clientY)/2+t.clientY}},_trigger:function(n){"string"==typeof n&&(n="panzoom"+n);this.$elem.triggerHandler(n,[this].concat(l.call(arguments,1)))},_startMove:function(n,i){var b,nt;if(!this.panning){var f,e,l,k,h,s,v,y,r=this,d=this.options,c=d.eventNamespace,u=this.getMatrix(),p=u.slice(0),tt=+p[4],it=+p[5],g={matrix:u,animate:"skip"},w=n.type;"pointerdown"===w?(f="pointermove",e="pointerup"):"touchstart"===w?(f="touchmove",e="touchend"):"MSPointerDown"===w?(f="MSPointerMove",e="MSPointerUp"):(f="mousemove",e="mouseup");f+=c;e+=c;this.transition(!0);this.panning=!0;this._trigger("start",n,i);b=function(n,t){if(t){if(2===t.length)return null!=l?void 0:(l=r._getDistance(t),k=r.getScale(u),void(h=r._getMiddle(t)));if(null!=s)return;(y=t[0])&&(s=y.pageX,v=y.pageY)}null==s&&(s=n.pageX,v=n.pageY)};b(n,i);nt=function(n){var t,f,e;if(n.preventDefault(),i=n.touches||n.originalEvent.touches,b(n,i),i){if(2===i.length)return f=r._getMiddle(i),e=r._getDistance(i)-l,r.zoom(e*(d.increment/100)+k,{focal:f,matrix:u,animate:"skip"}),r.pan(+u[4]+f.clientX-h.clientX,+u[5]+f.clientY-h.clientY,g),void(h=f);t=i[0]||{pageX:0,pageY:0}}t||(t=n);r.pan(tt+t.pageX-s,it+t.pageY-v,g)};t(o).off(c).on(f,nt).on(e,function(n){n.preventDefault();t(this).off(c);r.panning=!1;n.type="panzoomend";r._trigger(n,u,!a(u,p))})}}},t.Panzoom=i,t.fn.panzoom=function(n){var u,e,f,r;return"string"==typeof n?(r=[],e=l.call(arguments,1),this.each(function(){u=t.data(this,s);u?"_"!==n.charAt(0)&&"function"==typeof(f=u[n])&&void 0!==(f=f.apply(u,e))&&r.push(f):r.push(void 0)}),r.length?1===r.length?r[0]:r:this):this.each(function(){new i(this,n)})},i});is_chrome=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;$(document).ready(function(){scrollElem=is_chrome?$("body,html"):$("body,html");$(".formFileUpload").each(function(){$(this).append('<label for="'+$(this).find("input[type=file]").attr("id")+'">'+$(this).prev().find("label").html()+"<\/labe> ")});var n=document.querySelectorAll(".formFileUpload input[type=file]");Array.prototype.forEach.call(n,function(n){var t=n.nextElementSibling,i=t.innerHTML;n.addEventListener("change",function(n){var r="";r=this.files&&this.files.length>1?(this.getAttribute("data-multiple-caption")||"").replace("{count}",this.files.length):n.target.value.split("\\").pop();r?t.setAttribute("data-src",r):t.innerHTML=i})})});$(document).ready(function(){expandCollapse();$(".welcomeLink").click(function(){$(".profileMenu").slideToggle();$(".dropdownHome").toggleClass("dropdownOpen")});$(".homePopup .close").click(function(){$(".homePopup").fadeToggle("slow","linear");$(".overlayDialog").fadeToggle("slow","linear")})});$(document).ready(function(){$(".fileInputParent input[type=file]").change(function(){$(this).parent().find("input[type=text]").val($(this).val())});$("body").on("click",".calendarParent  a.primaryBtn",function(){$(this).parent().find(".calendar").slideToggle();$(this).toggleClass("activeCalendar")});$(".capsTabsMain a").click(function(){$(".tabsMain a.activeCalendar").removeClass("activeCalendar");$(".tabsMain .calendar").hide()});setTimeout(function(){tabsTrigger()},200)});$(document).ready(function(){$(".courseClick").click(function(n){n.preventDefault();var t=$(this).attr("href");$(".courseOverlay").hide();$(this).parents(".overlayParent").addClass("activeCourseOverlay");$(this).parents(".overlayParent").find(".courseOverlay iframe").attr("src",t);$(this).parents(".overlayParent").find(".courseOverlay").fadeIn();$(".overlayBlack").fadeIn()});$(".closeFrameIcon").click(function(){$(this).parent().fadeOut(function(){$(this).parent().find("iframe").attr("src","")});$(".activeCourseOverlay").removeClass("activeCourseOverlay");$(".overlayBlack").fadeOut()});$(".toggleFooter").click(function(){$(".footer > .container > .footerTop").slideToggle(function(){scrollElem.animate({scrollTop:$("body, html").height()})});$(".toggleFooter").toggle();$(".footer").toggleClass("visibleFooter")});$(".sliderMain .flexslider, .fullSlider .flexslider").flexslider({slideshow:!0,controlNav:!0,directionNav:!0,animationLoop:!1});$(".newsCarousel .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:1,maxItems:3,itemWidth:350,animationLoop:!1,pauseOnHover:!0});$(".landingNewsSlider .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:1,maxItems:2,itemWidth:350,animationLoop:!1,pauseOnHover:!1});$(".subNewsCarousel .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:1,maxItems:4,itemWidth:256});$(".jurySlider .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,animationLoop:!1,minItems:1,maxItems:3,itemWidth:300,pauseOnHover:!0,itemMargin:20});$(".textPhotoSlider .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:3,maxItems:3,itemWidth:300,animationLoop:!1,pauseOnHover:!0,itemMargin:10});$(".historySlider .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:1,maxItems:3,itemMargin:30,itemWidth:320});$(".fullPageSlider .flexslider").flexslider({animation:"slide",slideshow:!0,controlNav:!1,directionNav:!0,minItems:1,maxItems:3,itemWidth:385});$(".customSelectParent select").customSelect();$(".connectedThumbs").flexslider({animation:"slide",controlNav:!1,animationLoop:!1,slideshow:!1,itemWidth:170,itemMargin:5,asNavFor:".connectedStage",nextText:"",prevText:""});$(".connectedStage").flexslider({animation:"slide",controlNav:!1,animationLoop:!1,slideshow:!1,sync:".connectedThumbs",nextText:"",prevText:""})});swiper=new Swiper(".swiper-container",{scrollbar:".swiper-scrollbar",scrollbarHide:!0,slidesPerView:"auto",spaceBetween:15,grabCursor:!0});$(document).ready(function(){readyFunctions();applySameHeights();dropDowns();$(".anchorsList").length>0&&(getanchorsTop=$(".anchorsList").offset().top,$(".anchorsList").width($(".anchorsList").parents(".container").width()-50));$(".anchorsList a").length>0&&$(".anchorsList a").click(function(){var i=$(this),t=$(this).attr("data-rel"),n=$(".historyItem[data-target="+t+"]");n.length>0&&(console.log("1"),$("body,html").animate({scrollTop:n.offset().top-150},1e3))})});$(window).scroll(function(){$(window).scrollTop()>getanchorsTop?$(".anchorsList").addClass("fixedAnchors"):$(".anchorsList").removeClass("fixedAnchors")});$(document).ready(function(){[].slice.call(document.querySelectorAll(".si-icon")).forEach(function(n){var t=new svgIcon(n,svgIconConfig)});$(".si-icon-hamburger-cross").length>0&&new svgIcon(document.querySelector(".si-icon-hamburger-cross"),svgIconConfig,{easing:mina.elastic,speed:600,onToggle:function(){$(".mainMenu").slideToggle()}})});$(document).ready(function(){fixTopPad();$("div[data-value]").each(function(){var n=$(this),t=$(this).find(".subMenuTitle").text();$(".anchorsList").append('<a href="javascript:;" data-target="'+n.data("value")+'" class="appendedAnchor">'+t+"<\/a>")});$(".anchorsList a.appendedAnchor").click(function(){var n=$(this).data("target");scrollElem.animate({scrollTop:$("div[data-value="+n+"]").offset().top+50})});$('a[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var n=$(this.hash);if(n=n.length?n:$("[name="+this.hash.slice(1)+"]"),n.length)return $("html, body").animate({scrollTop:n.offset().top},1e3),!1}})});$(window).load(function(){fixTopPad();$(".sliderLoader").fadeOut();$(".historyItem").each(function(){var n=$(this);n.waypoint({handler:function(t){t=="down"?(n.addClass("activeHistoryItem"),setTimeout(function(){n.addClass("rotationAnimation")},1e3)):(n.removeClass("activeHistoryItem"),n.removeClass("rotationAnimation"));var r=n.index(),i=$(".anchorsList a:eq("+r+")");i.length>0&&($(".anchorsList a").removeClass("activeAnchor"),i.toggleClass("activeAnchor"))},offset:"50%"})});window.width>1e3&&$(".historyItemAnimated").each(function(){var n=$(this);n.waypoint({handler:function(t){t==="down"?n.addClass("activeHistoryItem"):n.removeClass("activeHistoryItem")},offset:"50%"})})});$(document).ready(function(){fixtables();mobileSideMenuPositionning()});SharethisLoader={src:document.location.protocol+"//"+(document.location.protocol=="https:"?"ws":"w")+".sharethis.com/button/buttons.js",holder:".whiteHead",init:function(){if($(this.holder).length){var n=this;$(window).load(function(){window.switchTo5x=!0;$.getScript(n.src,function(){stLight.options({onhover:!1,doNotHash:!0,doNotCopy:!0,hashAddressBar:!1})}).fail(function(){console.log("failed to load sharethis")})})}}};SharethisLoader.init();document.getElementById("txtFACDEP")!=null&&function(){var n=!0;$(document).ready(function(){initAutoSuggestDirectory();$(".bodyPad").on("focus","#txtFACDEP",function(){n&&(this.value="");n=!1})});try{Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){n=!0;initAutoSuggestDirectory()})}catch(t){console.log(t)}}();$(".btnReset").click(function(){$(this).closest(".directoryForm").find("input[type=text]").val("")});$(function(){initAutoSuggest();$(".calendar > table").attr("title","")});typeof bsn=="undefined"&&(_b=bsn={});typeof _b.Autosuggest=="undefined"&&(_b.Autosuggest={});_b.AutoSuggest=function(n,t){var i,r,u;if(!document.getElementById||(this.fld=_b.DOM.gE(n),!this.fld))return 0;this.sInp="";this.nInpC=0;this.aSug=[];this.iHigh=0;this.oP=t?t:{};r={minchars:1,meth:"get",varname:"input",className:"autosuggest",timeout:2500,delay:500,offsety:-5,shownoresults:!0,noresults:"No results!",maxheight:250,cache:!0,maxentries:25};for(i in r)typeof this.oP[i]!=typeof r[i]&&(this.oP[i]=r[i]);u=this;this.fld.onkeypress=function(n){return u.onKeyPress(n)};this.fld.onkeyup=function(n){return u.onKeyUp(n)};this.fld.setAttribute("autocomplete","off")};_b.AutoSuggest.prototype.onKeyPress=function(n){var i=window.event?window.event.keyCode:n.keyCode,t=1;switch(i){case 13:this.setHighlightedValue();t=0;break;case 27:this.clearSuggestions("fade")}return t};_b.AutoSuggest.prototype.onKeyUp=function(n){var t=window.event?window.event.keyCode:n.keyCode,i=1;switch(t){case 38:this.changeHighlight(t);i=0;break;case 40:this.changeHighlight(t);i=0;break;default:this.getSuggestions(this.fld.value)}return i};_b.AutoSuggest.prototype.getSuggestions=function(n){var u,i,r,t,f,e;if(n==this.sInp)return 0;if(this.clearSuggestions(),this.sInp=n,n.length<this.oP.minchars)return this.aSug=[],this.nInpC=n.length,0;if(u=this.nInpC,this.nInpC=n.length?n.length:0,i=this.aSug.length,this.nInpC>u&&i&&i<this.oP.maxentries&&this.oP.cache){for(r=[],t=0;t<i;t++)(this.aSug[t].value.substr(0,n.length).toLowerCase()==n.toLowerCase()||this.aSug[t].info=="as_header")&&r.push(this.aSug[t]);return this.aSug=r,this.createList(this.aSug),!1}return f=this,e=this.sInp,clearTimeout(this.ajID),this.ajID=setTimeout(function(){f.doAjaxRequest(e)},this.oP.delay),!1};_b.AutoSuggest.prototype.doAjaxRequest=function(n){var i,t;if(n!=this.fld.value||(i=this,t=typeof this.oP.script=="function"?this.oP.script(encodeURIComponent(this.sInp)):this.oP.script+this.oP.varname+"="+encodeURIComponent(this.sInp),!t))return!1;var r=this.oP.meth,n=this.sInp,u=function(t){i.setSuggestions(t,n)},f=function(n){alert("AJAX error: "+n)},e=new _b.Ajax;e.makeRequest(t,r,u,f)};_b.AutoSuggest.prototype.setSuggestions=function(req,input){var jsondata,xml,results,i,res,attr,arrKey,nodeName,nodeValue;if(input!=this.fld.value)return!1;if(this.aSug=[],this.oP.json)for(jsondata=eval("("+req.responseText+")"),i=0;i<jsondata.results.length;i++)this.aSug.push(jsondata.results[i]);else for(xml=req.responseXML,results=xml.getElementsByTagName("results")[0].childNodes,i=0;i<results.length;i++)if(results[i].hasChildNodes()){if(res={},res.value=results[i].childNodes[0].nodeValue,attr=results[i].attributes,attr&&attr.length)for(arrKey=0;arrKey<attr.length;arrKey++)nodeName=attr.item(arrKey).nodeName,nodeValue=attr.item(arrKey).nodeValue,typeof nodeName!="undefined"&&(res[nodeName]=nodeValue);this.aSug.push(res)}this.idAs="as_"+this.fld.id;this.createList(this.aSug)};_b.AutoSuggest.prototype.createList=function(n){var u=this,s,t,e,o,c,h,y,p,g,r,v;if(this.clearSuggestions(),n.length==0&&!this.oP.shownoresults)return!1;var f=_b.DOM.cE("div",{id:this.idAs,className:this.oP.className}),k=_b.DOM.cE("div",{className:"as_corner"}),d=_b.DOM.cE("div",{className:"as_bar"}),l=_b.DOM.cE("div",{className:"as_header"});for(l.appendChild(k),l.appendChild(d),f.appendChild(l),s=_b.DOM.cE("ul",{id:"as_ul"}),t=0;t<n.length;t++){n[t].info=="plugin_header"&&(r=_b.DOM.cE("li",{className:"as_header"},n[t].value),s.appendChild(r),t++);e=n[t].value;o=e.toLowerCase().indexOf(this.sInp.toLowerCase());c=o>-1?e.substring(0,o)+"<em>"+e.substring(o,o+this.sInp.length)+"<\/em>"+e.substring(o+this.sInp.length):e;n[t].itemtype&&(c+='<sub style="color:#005eb8;">'+n[t].itemtype+"<\/sub>");h=_b.DOM.cE("span",{},c,!0);n[t].info!=""&&(y=_b.DOM.cE("br",{}),h.appendChild(y),p=_b.DOM.cE("small",{},n[t].info),h.appendChild(p));var i=_b.DOM.cE("a",{href:n[t].link}),w=_b.DOM.cE("span",{className:"tl"}," "),b=_b.DOM.cE("span",{className:"tr"}," ");typeof n[t].thumb!="undefined"&&n[t].thumb!=""?(g=_b.DOM.cE("img",{src:n[t].thumb,className:"imgsearch"}),i.appendChild(h),i.appendChild(w),i.appendChild(b),i.name=t+1,i.onclick=function(){return u.setHighlightedValue(),!1},i.onmouseover=function(){u.setHighlightMember(this.name)},r=_b.DOM.cE("li",{className:"member"},i)):(i.appendChild(h),i.appendChild(w),i.appendChild(b),i.name=t+1,i.onclick=function(){return u.setHighlightedValue(),!1},i.onmouseover=function(){u.setHighlight(this.name)},r=_b.DOM.cE("li",{},i));s.appendChild(r)}n.length==0&&this.oP.shownoresults&&(r=_b.DOM.cE("li",{className:"as_warning"},this.oP.noresults),s.appendChild(r));f.appendChild(s);var nt=_b.DOM.cE("div",{className:"as_corner"}),tt=_b.DOM.cE("div",{className:"as_bar"}),a=_b.DOM.cE("div",{className:"as_footer"});a.appendChild(nt);a.appendChild(tt);f.appendChild(a);v=_b.DOM.getPos(this.fld);f.style.left=v.x+"px";f.style.top=v.y+this.fld.offsetHeight+this.oP.offsety+"px";f.style.width=this.fld.offsetWidth+46+"px";f.onmouseover=function(){u.killTimeout()};f.onmouseout=function(){u.resetTimeout()};this.oP.onDisplayResult?this.oP.onDisplayResult(n.length):null;document.getElementsByTagName("body")[0].appendChild(f);this.iHigh=0;u=this;this.toID=setTimeout(function(){u.clearSuggestions("fade")},this.oP.timeout)};_b.AutoSuggest.prototype.changeHighlight=function(n){var i=_b.DOM.gE("as_ul"),t;if(!i)return!1;n==40?t=this.iHigh+1:n==38&&(t=this.iHigh-1);t>i.childNodes.length&&(t=i.childNodes.length);t<1&&(t=1);this.setHighlightMember(t)};_b.AutoSuggest.prototype.setHighlight=function(n){var t=_b.DOM.gE("as_ul");if(!t)return!1;this.iHigh>0&&this.clearHighlight();this.iHigh=Number(n);t.childNodes[this.iHigh-1].className!="as_header"&&(t.childNodes[this.iHigh-1].className="as_highlight");this.killTimeout()};_b.AutoSuggest.prototype.setHighlightMember=function(n){var t=_b.DOM.gE("as_ul");if(!t)return!1;this.iHigh>0&&this.clearHighlightMember();this.iHigh=Number(n);t.childNodes[this.iHigh-1].className!="as_header"&&(t.childNodes[this.iHigh-1].className="as_highlight_member");this.killTimeout()};_b.AutoSuggest.prototype.clearHighlight=function(){var n=_b.DOM.gE("as_ul");if(!n)return!1;this.iHigh>0&&(n.childNodes[this.iHigh-1].className!="as_header"&&n.childNodes[this.iHigh-1].className!="member"?(n.childNodes[this.iHigh-1].className="",this.iHigh=0):n.childNodes[this.iHigh-1].className!="as_header"&&n.childNodes[this.iHigh-1].className=="member"&&(n.childNodes[this.iHigh-1].className="member",this.iHigh=0))};_b.AutoSuggest.prototype.clearHighlightMember=function(){var n=_b.DOM.gE("as_ul");if(!n)return!1;this.iHigh>0&&(n.childNodes[this.iHigh-1].className!="as_header"&&(n.childNodes[this.iHigh-1].className="member"),this.iHigh=0)};_b.AutoSuggest.prototype.setHighlightedValue=function(){this.iHigh?(this.sInp=this.fld.value=this.aSug[this.iHigh-1].value,this.fld.focus(),this.fld.selectionStart&&this.fld.setSelectionRange(this.sInp.length,this.sInp.length),this.clearSuggestions("fade"),typeof this.oP.callback=="function"&&this.oP.callback(this.aSug[this.iHigh-1])):SubmitSearch()};_b.AutoSuggest.prototype.killTimeout=function(){clearTimeout(this.toID)};_b.AutoSuggest.prototype.resetTimeout=function(){clearTimeout(this.toID);var n=this;this.toID=setTimeout(function(){n.clearSuggestions("fade")},1e3)};_b.AutoSuggest.prototype.clearSuggestions=function(n){this.killTimeout();this.oP.onHideResult?this.oP.onHideResult():null;var t=_b.DOM.gE(this.idAs),i=this;t&&(n?new _b.Fader(t,1,0,250,function(){_b.DOM.remE(i.idAs)}):_b.DOM.remE(this.idAs))};typeof _b.Ajax=="undefined"&&(_b.Ajax={});_b.Ajax=function(){this.req={};this.isIE=!1};_b.Ajax.prototype.makeRequest=function(n,t,i,r){t!="POST"&&(t="GET");this.onComplete=i;this.onError=r;var u=this;window.XMLHttpRequest?(this.req=new XMLHttpRequest,this.req.onreadystatechange=function(){u.processReqChange()},this.req.open("GET",n,!0),this.req.send(null)):window.ActiveXObject&&(this.req=new ActiveXObject("Microsoft.XMLHTTP"),this.req&&(this.req.onreadystatechange=function(){u.processReqChange()},this.req.open(t,n,!0),this.req.send()))};_b.Ajax.prototype.processReqChange=function(){if(this.req.readyState==4)if(this.req.status==200)this.onComplete(this.req);else this.onError(this.req.status)};typeof _b.DOM=="undefined"&&(_b.DOM={});_b.DOM.cE=function(n,t,i,r){var u=document.createElement(n),e,f;if(!u)return 0;for(e in t)u[e]=t[e];return f=typeof i,f!="string"||r?f=="string"&&r?u.innerHTML=i:f=="object"&&u.appendChild(i):u.appendChild(document.createTextNode(i)),u};_b.DOM.gE=function(n){var i=typeof n,t;return i=="undefined"?0:i=="string"?(t=document.getElementById(n),t?typeof t.appendChild!="undefined"?t:0:0):typeof n.appendChild!="undefined"?n:0};_b.DOM.remE=function(n){var t=this.gE(n);return t?t.parentNode.removeChild(t)?!0:0:0};_b.DOM.getPos=function(n){var n=this.gE(n),t=n,r=0,i;if(t.offsetParent)while(t.offsetParent)r+=t.offsetLeft,t=t.offsetParent;else t.x&&(r+=t.x);if(t=n,i=0,t.offsetParent)while(t.offsetParent)i+=t.offsetTop,t=t.offsetParent;else t.y&&(i+=t.y);return{x:r,y:i}};typeof _b.Fader=="undefined"&&(_b.Fader={});_b.Fader=function(n,t,i,r,u){if(!n)return 0;this.e=n;this.from=t;this.to=i;this.cb=u;this.nDur=r;this.nInt=50;this.nTime=0;var f=this;this.nID=setInterval(function(){f._fade()},this.nInt)};_b.Fader.prototype._fade=function(){this.nTime+=this.nInt;var n=Math.round(this._tween(this.nTime,this.from,this.to,this.nDur)*100),t=n/100;if(this.e.filters)try{this.e.filters.item("DXImageTransform.Microsoft.Alpha").opacity=n}catch(i){this.e.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+n+")"}else this.e.style.opacity=t;this.nTime==this.nDur&&(clearInterval(this.nID),this.cb!=undefined&&this.cb())};_b.Fader.prototype._tween=function(n,t,i,r){return t+(i-t)*(n/r)}