function cmsInitLeadGenerator(){$("body").on("click",".lead-generator-link",function(n){n.preventDefault();$("#lead-generator-modal").remove();var t=$(this);$.ajax({url:t.data("lead-generator-url"),success:function(n){$("body").append(n);var i=$("#lead-generator-modal");i.modal("show");$.ajax({url:t.data("lead-generator-impression-url"),method:"post"})}})})}function cmsInitSearch(){$("body").on("click",".search-block .btn",function(n){n.preventDefault();cmsSearchAction($(this).parents(".search-block"))});$("body").on("keyup",".search-block .search-block-input",function(n){var t=n.which;t===13&&(n.preventDefault(),cmsSearchAction($(this).parents(".search-block")))})}function cmsSearchAction(n){var t=n.find(".search-block-input"),i=n.data().searchUrl,r=n.data().searchParam;t.val().length>0&&(window.location.href=i+"?"+r+"="+t.val())}function cmsInitMap(n){var i=n.data("block-id"),t=n.data("zoom-level"),r=n;r.gmap({mapSensor:!1,mapPopoverID:"mappopover"+i,mapOptions:{zoom:2,scrollwheel:!1,center:new google.maps.LatLng(32.879621,-16.367187),zoomControl:!0,mapTypeId:google.maps.MapTypeId.ROADMAP},onMapLoaded:function(){var n=this;n.gmap("setup",function(){var i=n.data("address");i!=null&&i.length>0&&$.fn.gmap.geoCodeAddress(i,function(i,r){if(r!=null)var u=r,f=n.data("description"),e=n.gmap("addLocation",u,f,!0,null,null,null,t)})},t)}})}function cmsInitSlideshow(n){var t=n.data("transition-speed"),i=n.data("transition-delay"),r=n.data("autoplay"),u=n.data("arrows"),f=n.unslider({speed:t,delay:i,nav:!1,fluid:!0,autoplay:r,arrows:u});$(".venobox",n).venobox()}function cmsInitVideoBackground(n){var t=n.data("fallback-image"),i=n.data("video-url"),r;$(window).width()<768&&t.length>0?n.attr("style","background: url("+t+") no-repeat center center; background-size:cover;"):i.length>0&&(r=$('<iframe src="'+i+'" allow="autoplay; fullscreen" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>'),r.appendTo(n))}function cmsInitBanner(n){var u=n.data("transition-speed"),f=n.data("transition-delay"),e=n.data("autoplay"),i=n.data("gallery-id"),r=parseInt(n.data("media-count")),o=n.data("arrows"),t,s;$("#gallery_cms_"+i).remove();t=0;$("#gallery_"+i+" .banner").each(function(){t=$(this).height()>t?$(this).height():t});$('<style type="text/css" id="gallery_cms_'+i+'">#gallery_'+i+" .banner { height:"+t+"px; }<\/style>").appendTo("body");$(".banner-content",n).addClass("banner-content-vcentered");s=n.unslider({speed:u,delay:f,nav:r>1,fluid:!0,autoplay:e,arrows:r>1&&o});$(".venobox",n).venobox()}function contactFormSubmitted(n){$("#contact_form_"+n.BlockId).replaceWith('<div class="alert alert-success">'+n.ThankYouMessage+"<\/div>")}function newsletterSignUpFormSubmitted(n){n.RedirectUrl!=null&&n.RedirectUrl.length>0?window.location=n.RedirectUrl:$("#newsletter_signup_form_"+n.BlockId).replaceWith('<div class="alert '+n.CssClass+'">'+n.ThankYouMessage+"<\/div>")}function cmsInitDNAStats(n){n.find(".page-block-stats-selection").change(function(){cmsRefreshDNAStats(n)});cmsRefreshDNAStats(n)}function cmsRefreshDNAStats(n){var u=n.data("block-id"),t=[],r=n.find(".page-block-stats-results"),i=n.find(".page-block-stats-progress");n.find(".page-block-stats-selection").each(function(n,i){$(i).val().length>0&&t.push($(i).val())});i.show();$.get("/cms/DNAStatsGrid/"+u+(t.length>0?"?tags="+t.join(","):""),function(n){r.html(n);i.hide()}).fail(function(n){var t=errorMessageForResponse(n);r.html('<div class="alert alert-danger">'+t+"<\/div>");i.hide()})}function cmsLoadMore(n,t){var r=$(n),i=$(n).parent(),u=$('<div class="page-block-stats-progress text-center"><img src="/Content/images/loading.gif" alt="Progress Spinner" /><\/div>');r.replaceWith(u);$.get(t,function(n){i.replaceWith(n)}).fail(function(n){var t=errorMessageForResponse(n);i.replaceWith('<div class="alert alert-danger">'+t+"<\/div>")})}(function(n){n.fn.gmap=function(t){function f(n,t){var i=document.createElement("script");i.type="text/javascript";i.src="//maps.googleapis.com/maps/api/js?sensor="+t+"&callback=mapsLoaded";i.async=n;document.body.appendChild(i)}function e(n){if(n){for(i in n)n[i].setMap(null);n.length=0}}function o(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}function r(n){typeof console!="undefined"&&console.log(n)}var u={init:function(t){var u=this,i=n.extend({loadMapScript:!1,mapSensor:!1,onMapLoaded:function(){},mapOptions:{zoom:10,zoomControl:!0,mapTypeId:google.maps.MapTypeId.ROADMAP},mapPopoverID:"mappopover",mapPopoverClass:"map-popover",locationDescSelector:".location-desc",mapStatusSelector:".search-form-map-status",GeoDescriptionCookieName:"GeoDescription",GeoLatCookieName:"GeoLatitude",GeoLonCookieName:"GeoLongitude",minClusterSize:3,debug:!1,clusterStyles:[{opt_textColor:"white",textColor:"#FFF",textSize:"20px",fontWeight:"bold",url:"/Content/images/map/cluster_small.png",height:52,width:52},{opt_textColor:"white",textColor:"#FFF",textSize:"24px",fontWeight:"bold",url:"/Content/images/map/cluster_medium.png",height:70,width:70},{opt_textColor:"white",textColor:"#FFF",textSize:"28px",fontWeight:"bold",url:"/Content/images/map/cluster_large.png",height:90,width:90}]},t);return this.data("settings",i),i.loadMapScript&&f(!1,i.mapSensor),typeof google=="object"&&typeof google.maps=="object"?(n.fn.gmap.isMapLoaded=!0,i.onMapLoaded.call(u)):google.maps.event.addDomListener(window,"load",function(){i.debug&&r("Google Maps API Loaded");n.fn.gmap.isMapLoaded=!0;i.onMapLoaded.call(u)}),u},setup:function(t,i){var f=this.data("settings"),c=n(this).attr("id"),l=f.mapOptions,o={zoom:10,zoomControl:!0,mapTypeId:google.maps.MapTypeId.ROADMAP},f=this.data("settings"),r,s,h,u,e;n.extend(o,l);r=document.getElementById(c);map=new google.maps.Map(r,o);n(r).data("map",map);s=[];n(r).data("markers",s);h=new google.maps.LatLngBounds;n(r).data("bounds",h);i&&(map.initialZoom=!0,map.maxZoom=i,google.maps.event.addListener(map,"zoom_changed",function(){var n=google.maps.event.addListener(map,"bounds_changed",function(){this.getZoom()>map.maxZoom&&map.initialZoom==!0&&(this.setZoom(map.maxZoom),map.initialZoom=!1);google.maps.event.removeListener(n)})}));u=new google.maps.OverlayView;u.draw=function(){};u.setMap(map);n(r).data("overlay",u);e=n('<div id="'+f.mapPopoverID+'" class="'+f.mapPopoverClass+'"><\/div>');n("body").append(e);n(r).data("popover",e);n(r).data("clickcount",0);t(map)},addLocationWithInfo:function(t,i,r,u,f,e){var o=this.data("map"),a=this.data("bounds"),c,l,h,s;return r&&(o.setCenter(t),a.extend(t),o.initialZoom=!0,o.fitBounds(a)),c={map:o,position:t},l={content:i},n.extend(c,f),n.extend(l,u),h=new google.maps.Marker(c),e&&o.getZoom()>e&&o.setZoom(o.maxZoom),s=this.data("infowindow"),i&&h.addListener("click",function(){s&&s.close();s=new google.maps.InfoWindow(l);s.open(o,h);this.data("infowindow",s)}),h},addLocation:function(t,i,r,u,f,e,o){var l=!isNaN(u),s=this.data("map"),v=this.data("markers"),y=this.data("bounds"),p=this.data("overlay"),c=this.data("popover"),a,h;return r&&(s.setCenter(t),y.extend(t),s.initialZoom=!0,s.fitBounds(y)),a={map:s,position:t},n.extend(a,e),l&&(a.icon="http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld="+String.fromCharCode(65+u)+"|fc5f58|000000"),h=new google.maps.Marker(a),l?v[u]=h:v.push(h),o&&s.getZoom()>o&&s.setZoom(s.maxZoom),i&&(google.maps.event.addListener(h,"mouseover",function(){c.html('<div class="map-popover-content">'+i+"<\/div>");var v=p.getProjection(),e=v.fromLatLngToContainerPixel(h.getPosition()),o=n(s.getDiv()).offset(),t={x:o.left+e.x,y:o.top+e.y},y={x:t.x-n(window).scrollLeft(),y:t.y-n(window).scrollTop()},f={width:jQuery(window).width(),height:jQuery(window).height()},r=t.x-c.width()/2,a=t.y+5;y.y>f.height/2&&(a=t.y-50-c.height());(r<0||r+c.width()>f.width)&&(r=(f.width-c.width())/2);c.css({left:r+"px",top:a+"px"}).show();l&&n("#"+n(s.getDiv()).attr("data-list")+" li:nth-child("+(u+1)+")").addClass("selected")}),google.maps.event.addListener(h,"mouseout",function(){c.hide();l&&n("#"+n(s.getDiv()).attr("data-list")+" li.selected").removeClass("selected")})),f&&google.maps.event.addListener(h,"click",f),h},updateLocation:function(t){var i=this.data("settings");n(i.locationDescSelector).html('Looking up location <img src="/Content/images/loading.gif" />');n.fn.gmap.geoCodeAddress(t,function(u,f){f!=null?(i.debug&&r("Found location for "+t+" "+f),n.cookie(i.GeoLatCookieName,f.lat()),n.cookie(i.GeoLonCookieName,f.lng()),n.cookie(i.GeoDescriptionCookieName,t),n(i.locationDescSelector).html(t)):n(i.locationDescSelector).html("Could not find location")})},updateCurrentLocation:function(t,i){var u=this.data("settings"),f;i?n(u.mapStatusSelector).html('Determining your location, please enable/allow location services <img src="/Content/images/loading.gif" />'):n(u.locationDescSelector).html('Determining your location, please enable/allow location services <img src="/Content/images/loading.gif" />');f=this.data("map");n.fn.gmap.getGeoLocation(function(t){var e,o;n.cookie(u.GeoLatCookieName,t.coords.latitude);n.cookie(u.GeoLonCookieName,t.coords.longitude);i&&(e=new google.maps.LatLng(t.coords.latitude,t.coords.longitude),f.setCenter(e),o=google.maps.event.addListener(f,"idle",function(){f.getZoom()<9&&f.setZoom(9);google.maps.event.removeListener(o)}));t.address?(n.cookie(u.GeoDescriptionCookieName,t.address.formatted_address),n(u.locationDescSelector).text(t.address.formatted_address)):(n(u.locationDescSelector).text(t.coords.latitude+", "+t.coords.longitude),n.fn.gmap.reverseGeoCodeAddress(t.coords.latitude,t.coords.longitude,function(t){n.cookie(u.GeoDescriptionCookieName,t);i?n(u.mapStatusSelector).html(t):n(u.locationDescSelector).text(t)},function(n){u.debug&&r("Error reverse geocoding "+n)}))},function(f){t?alert(errorMessageForGeolocationFailure(f)):u.debug&&r(errorMessageForGeolocationFailure(f));i&&n(u.mapStatusSelector).html("Could not find location")})},cluster:function(){var t=this.data("map"),i=this.data("markers"),n=this.data("settings"),r=new MarkerClusterer(t,i,{maxZoom:8,minimumClusterSize:n.minClusterSize,styles:n.clusterStyles})},clear:function(){var n=this.data("markers");e(n)},updateClickCount:function(n){var i=this.data("clickcount"),t=this.data("clickid");n!=t&&(i=0,t=n)},shouldNavigateOnClick:function(){var n=this.data("clickcount");return o()&&n==0?(n++,!1):!0}};if(u[t])return u[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.gmap");else return u.init.apply(this,arguments)};n.fn.gmap.isMapLoaded=!1;n.fn.gmap.geocoder=null;n.fn.gmap.geoCodeAddress=function(t,i,r){n.fn.gmap.geocoder||(n.fn.gmap.geocoder=new google.maps.Geocoder);n.fn.gmap.geocoder.geocode({address:t},function(n,u){u==google.maps.GeocoderStatus.OK?i(t,n[0].geometry.location,r):i(t,null,r)})};n.fn.gmap.reverseGeoCodeAddress=function(t,i,r,u){var f=new google.maps.LatLng(t,i);n.fn.gmap.geocoder||(n.fn.gmap.geocoder=new google.maps.Geocoder);n.fn.gmap.geocoder.geocode({latLng:f},function(n,t){if(t==google.maps.GeocoderStatus.OK){if(n.length==0)u&&u("Location could not be found");else if(r){var i=n[0].formatted_address;r(i)}}else u&&u(t)})};n.fn.gmap.getGeoLocation=function(n,t,i){if(navigator.geolocation)navigator.geolocation.getCurrentPosition(function(t){n&&n(t)},function(r){var u=getIPLocation();if(i&&u!=null){n&&n(u);return}t&&t(r)});else{var r=getIPLocation();if(i&&r!=null){n&&n(r);return}t&&t()}};n.fn.gmap.getIPLocation=function(){return google.loader.ClientLocation?new{coords:{latitude:google.loader.ClientLocation.latitude,longitude:google.loader.ClientLocation.longitude},address:{city:google.loader.ClientLocation.address.city,country:google.loader.ClientLocation.address.country,country_code:google.loader.ClientLocation.address.country_code,region:google.loader.ClientLocation.address.region,formatted_address:n.fn.gmap.formatAddress(google.loader.ClientLocation.address)},source:"ip"}:null};n.fn.gmap.errorMessageForGeolocationFailure=function(n){if(n)switch(n.code){case n.PERMISSION_DENIED:return"User denied the request for Geolocation.";case n.POSITION_UNAVAILABLE:return"Location information is unavailable.";case n.TIMEOUT:return"The request to get user location timed out.";case n.UNKNOWN_ERROR:return"An unknown error occurred."}else return"Geolocation not supported"};n.fn.gmap.formatAddress=function(n){return n.country_code=="US"&&n.region?n.city+", "+n.region.toUpperCase():n.city+", "+n.country_code}})(jQuery),function(n){"use strict";var b,rt,k,s,ut,ct,dt,i,e,lt,ft,et,d,u,v,g,at,nt,h,tt,vt,r,o,c,l,f,yt,t,a,y,pt,ot,wt,it,st,p,w,ht,bt,kt;n.fn.extend({venobox:function(gt){var ti=this,ii={arrowsColor:"#B6B6B6",autoplay:!1,bgcolor:"#fff",border:"0",closeBackground:"#161617",closeColor:"#d2d2d2",framewidth:"",frameheight:"",infinigall:!1,htmlClose:"&times;",htmlNext:"<span>Next<\/span>",htmlPrev:"<span>Prev<\/span>",numeratio:!1,numerationBackground:"#161617",numerationColor:"#d2d2d2",numerationPosition:"top",overlayClose:!0,overlayColor:"rgba(23,23,23,0.85)",spinner:"double-bounce",spinColor:"#d2d2d2",titleattr:"title",titleBackground:"#161617",titleColor:"#d2d2d2",titlePosition:"top",cb_pre_open:function(){return!0},cb_post_open:function(){},cb_pre_close:function(){return!0},cb_post_close:function(){},cb_post_resize:function(){},cb_after_nav:function(){},cb_init:function(){}},ni=n.extend(ii,gt);return ni.cb_init(ti),this.each(function(){function ci(){if(vt=t.data("gall"),at=t.data("numeratio"),d=t.data("infinigall"),u=n('.vbox-item[data-gall="'+vt+'"]'),r=u.eq(u.index(t)+1),o=u.eq(u.index(t)-1),r.length||d!==!0||(r=u.eq(0)),u.length>1?(a=u.index(t)+1,k.html(a+" / "+u.length)):a=1,at===!0?k.show():k.hide(),tt!==""?s.show():s.hide(),r.length||d===!0?(n(".vbox-next").css("display","block"),c=!0):(n(".vbox-next").css("display","none"),c=!1),u.index(t)>0||d===!0?(n(".vbox-prev").css("display","block"),l=!0):(n(".vbox-prev").css("display","none"),l=!1),l===!0||c===!0){i.on(gt.DOWN,bi);i.on(gt.MOVE,ki);i.on(gt.UP,di)}}function ii(n){if(n.length<1||v)return!1;v=!0;nt=n.data("overlay")||n.data("overlaycolor");ft=n.data("framewidth");et=n.data("frameheight");ut=n.data("border");rt=n.data("bgcolor");e=n.data("href")||n.attr("href");b=n.data("autoplay");tt=n.attr(n.data("titleattr"))||"";n===o&&i.addClass("animated").addClass("swipe-right");n===r&&i.addClass("animated").addClass("swipe-left");i.animate({opacity:0},500,function(){h.css("background",nt);i.removeClass("animated").removeClass("swipe-left").removeClass("swipe-right").css({"margin-left":0,"margin-right":0});n.data("vbtype")=="iframe"?vi():n.data("vbtype")=="inline"?pi():n.data("vbtype")=="ajax"?ai():n.data("vbtype")=="video"||n.data("vbtype")=="vimeo"||n.data("vbtype")=="youtube"?yi(b):(i.html('<img src="'+e+'">'),hi());t=n;ci();v=!1;ni.cb_after_nav(t,a,r,o)})}function li(n){n.keyCode===27&&fi();n.keyCode==37&&l===!0&&ii(o);n.keyCode==39&&c===!0&&ii(r)}function fi(){var i=ni.cb_pre_close(t,a,r,o);if(i===!1)return!1;n("body").off("keydown",li).removeClass("vbox-open");t.focus();h.animate({opacity:0},500,function(){h.remove();v=!1;ni.cb_post_close()})}function bi(n){i.addClass("animated");wt=st=n.pageY;it=p=n.pageX;y=!0}function ki(n){if(y===!0){p=n.pageX;st=n.pageY;ht=p-it;bt=st-wt;var t=Math.abs(ht),r=Math.abs(bt);t>r&&t<=100&&(n.preventDefault(),i.css("margin-left",ht))}}function di(){if(y===!0){y=!1;var n=t,u=!1;w=p-it;w<0&&c===!0&&(n=r,u=!0);w>0&&l===!0&&(n=o,u=!0);Math.abs(w)>=kt&&u===!0?ii(n):i.css({"margin-left":0,"margin-right":0})}}function ai(){n.ajax({url:e,cache:!1}).done(function(n){i.html('<div class="vbox-inline">'+n+"<\/div>");hi()}).fail(function(){i.html('<div class="vbox-inline"><p>Error retrieving contents, please retry<\/div>');ri()})}function vi(){i.html('<iframe class="venoframe" src="'+e+'"><\/iframe>');ri()}function yi(n){var t,r=gi(e),u=n?"?rel=0&autoplay=1":"?rel=0",f=u+nr(e);r.type=="vimeo"?t="https://player.vimeo.com/video/":r.type=="youtube"&&(t="https://www.youtube.com/embed/");i.html('<iframe class="venoframe vbvid" webkitallowfullscreen mozallowfullscreen allowfullscreen frameborder="0" src="'+t+r.id+f+'"><\/iframe>');ri()}function gi(n){var t;return n.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),RegExp.$3.indexOf("youtu")>-1?t="youtube":RegExp.$3.indexOf("vimeo")>-1&&(t="vimeo"),{type:t,id:RegExp.$6}}function nr(n){var i="",e=decodeURIComponent(n),f=e.split("?"),r,u,t;if(f[1]!==undefined)for(r=f[1].split("&"),t=0;t<r.length;t++)u=r[t].split("="),i=i+"&"+u[0]+"="+u[1];return encodeURI(i)}function pi(){i.html('<div class="vbox-inline">'+n(e).html()+"<\/div>");ri()}function hi(){ot=i.find("img");ot.length?ot.each(function(){n(this).one("load",function(){ri()})}):ri()}function ri(){s.html(tt);i.find(">:first-child").addClass("figlio").css({width:ft,height:et,padding:ut,background:rt});n("img.figlio").on("dragstart",function(n){n.preventDefault()});wi();i.animate({opacity:"1"},"slow",function(){})}function wi(){var t=i.outerHeight(),r=n(window).height();g=t+60<r?(r-t)/2:"30px";i.css("margin-top",g);i.css("margin-bottom",g);ni.cb_post_resize()}var ei;if(t=n(this),t.data("venobox"))return!0;ti.VBclose=function(){fi()};t.addClass("vbox-item");t.data("framewidth",ni.framewidth);t.data("frameheight",ni.frameheight);t.data("border",ni.border);t.data("bgcolor",ni.bgcolor);t.data("numeratio",ni.numeratio);t.data("infinigall",ni.infinigall);t.data("overlaycolor",ni.overlayColor);t.data("titleattr",ni.titleattr);t.data("venobox",!0);t.on("click",function(u){u.preventDefault();t=n(this);var y=ni.cb_pre_open(t);if(y===!1)return!1;ti.VBnext=function(){ii(r)};ti.VBprev=function(){ii(o)};nt=t.data("overlay")||t.data("overlaycolor");ft=t.data("framewidth");et=t.data("frameheight");b=t.data("autoplay")||ni.autoplay;ut=t.data("border");rt=t.data("bgcolor");c=!1;l=!1;v=!1;e=t.data("href")||t.attr("href");lt=t.data("css")||"";tt=t.attr(t.data("titleattr"))||"";f='<div class="vbox-preloader">';switch(ni.spinner){case"rotating-plane":f+='<div class="sk-rotating-plane"><\/div>';break;case"double-bounce":f+='<div class="sk-double-bounce"><div class="sk-child sk-double-bounce1"><\/div><div class="sk-child sk-double-bounce2"><\/div><\/div>';break;case"wave":f+='<div class="sk-wave"><div class="sk-rect sk-rect1"><\/div><div class="sk-rect sk-rect2"><\/div><div class="sk-rect sk-rect3"><\/div><div class="sk-rect sk-rect4"><\/div><div class="sk-rect sk-rect5"><\/div><\/div>';break;case"wandering-cubes":f+='<div class="sk-wandering-cubes"><div class="sk-cube sk-cube1"><\/div><div class="sk-cube sk-cube2"><\/div><\/div>';break;case"spinner-pulse":f+='<div class="sk-spinner sk-spinner-pulse"><\/div>';break;case"three-bounce":f+='<div class="sk-three-bounce"><div class="sk-child sk-bounce1"><\/div><div class="sk-child sk-bounce2"><\/div><div class="sk-child sk-bounce3"><\/div><\/div>';break;case"cube-grid":f+='<div class="sk-cube-grid"><div class="sk-cube sk-cube1"><\/div><div class="sk-cube sk-cube2"><\/div><div class="sk-cube sk-cube3"><\/div><div class="sk-cube sk-cube4"><\/div><div class="sk-cube sk-cube5"><\/div><div class="sk-cube sk-cube6"><\/div><div class="sk-cube sk-cube7"><\/div><div class="sk-cube sk-cube8"><\/div><div class="sk-cube sk-cube9"><\/div><\/div>'}f+="<\/div>";yt='<a class="vbox-next">'+ni.htmlNext+'<\/a><a class="vbox-prev">'+ni.htmlPrev+"<\/a>";pt='<div class="vbox-title"><\/div><div class="vbox-num">0/0<\/div><div class="vbox-close">'+ni.htmlClose+"<\/div>";ct='<div class="vbox-overlay '+lt+'" style="background:'+nt+'">'+f+'<div class="vbox-container"><div class="vbox-content"><\/div><\/div>'+pt+yt+"<\/div>";n("body").append(ct).addClass("vbox-open");n(".vbox-preloader .sk-child, .vbox-preloader .sk-rotating-plane, .vbox-preloader .sk-rect, .vbox-preloader .sk-cube, .vbox-preloader .sk-spinner-pulse").css("background-color",ni.spinColor);h=n(".vbox-overlay");dt=n(".vbox-container");i=n(".vbox-content");k=n(".vbox-num");s=n(".vbox-title");s.css(ni.titlePosition,"-1px");s.css({color:ni.titleColor,"background-color":ni.titleBackground});n(".vbox-close").css({color:ni.closeColor,"background-color":ni.closeBackground});n(".vbox-num").css(ni.numerationPosition,"-1px");n(".vbox-num").css({color:ni.numerationColor,"background-color":ni.numerationBackground});n(".vbox-next span, .vbox-prev span").css({"border-top-color":ni.arrowsColor,"border-right-color":ni.arrowsColor});i.html("");i.css("opacity","0");h.css("opacity","0");ci();h.animate({opacity:1},250,function(){t.data("vbtype")=="iframe"?vi():t.data("vbtype")=="inline"?pi():t.data("vbtype")=="ajax"?ai():t.data("vbtype")=="video"||t.data("vbtype")=="vimeo"||t.data("vbtype")=="youtube"?yi(b):(i.html('<img src="'+e+'">'),hi());ni.cb_post_open(t,a,r,o)});n("body").keydown(li);n(".vbox-prev").on("click",function(){ii(o)});n(".vbox-next").on("click",function(){ii(r)});return!1});ei=".vbox-overlay";ni.overlayClose||(ei=".vbox-close");n(document).on("click",ei,function(t){(n(t.target).is(".vbox-overlay")||n(t.target).is(".vbox-content")||n(t.target).is(".vbox-close")||n(t.target).is(".vbox-preloader"))&&fi()});it=0;p=0;w=0;kt=50;y=!1;var gt={DOWN:"touchmousedown",UP:"touchmouseup",MOVE:"touchmousemove"},ui=function(t){var i,r;switch(t.type){case"mousedown":i=gt.DOWN;break;case"mouseup":i=gt.UP;break;case"mouseout":i=gt.UP;break;case"mousemove":i=gt.MOVE;break;default:return}r=si(i,t,t.pageX,t.pageY);n(t.target).trigger(r)},oi=function(t){var i,r,u;switch(t.type){case"touchstart":i=gt.DOWN;break;case"touchend":i=gt.UP;break;case"touchmove":i=gt.MOVE;break;default:return}r=t.originalEvent.touches[0];u=i==gt.UP?si(i,t,null,null):si(i,t,r.pageX,r.pageY);n(t.target).trigger(u)},si=function(t,i,r,u){return n.Event(t,{pageX:r,pageY:u,originalEvent:i})};if("ontouchstart"in window){n(document).on("touchstart",oi);n(document).on("touchmove",oi);n(document).on("touchend",oi)}else{n(document).on("mousedown",ui);n(document).on("mouseup",ui);n(document).on("mouseout",ui);n(document).on("mousemove",ui)}n(window).resize(function(){n(".vbox-content").length&&setTimeout(wi(),800)})})}})}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n,t){function ot(n){function u(){t?(r(),et(u),i=!0,t=!1):i=!1}var r=n,t=!1,i=!1;this.kick=function(){t=!0;i||u()};this.end=function(n){var u=r;n&&(i?(r=t?function(){u();n()}:n,t=!0):n())}}function st(){return!0}function c(){return!1}function l(n){n.preventDefault()}function a(n){h[n.target.tagName.toLowerCase()]||n.preventDefault()}function ht(n){return n.which===1&&!n.ctrlKey&&!n.altKey}function o(n,t){var i,r;if(n.identifiedTouch)return n.identifiedTouch(t);for(i=-1,r=n.length;++i<r;)if(n[i].identifier===t)return n[i]}function v(n,t){var i=o(n.changedTouches,t.identifier);if(i)return i.pageX===t.pageX&&i.pageY===t.pageY?void 0:i}function ct(n){var t;ht(n)&&(t={target:n.target,startX:n.pageX,startY:n.pageY,timeStamp:n.timeStamp},i(document,u.move,y,t),i(document,u.cancel,p,t))}function y(n){var t=n.data;g(n,t,n,w)}function p(){w()}function w(){r(document,u.move,y);r(document,u.cancel,p)}function lt(n){var t,r;h[n.target.tagName.toLowerCase()]||(t=n.changedTouches[0],r={target:t.target,startX:t.pageX,startY:t.pageY,timeStamp:n.timeStamp,identifier:t.identifier},i(document,f.move+"."+t.identifier,b,r),i(document,f.cancel+"."+t.identifier,k,r))}function b(n){var t=n.data,i=v(n,t);i&&g(n,t,i,d)}function k(n){var t=n.data,i=o(n.changedTouches,t.identifier);i&&d(t.identifier)}function d(n){r(document,"."+n,b);r(document,"."+n,k)}function g(n,t,i,r){var u=i.pageX-t.startX,f=i.pageY-t.startY;u*u+f*f<s*s||vt(n,t,i,u,f,r)}function at(){return this._handled=st,!1}function nt(n){n._handled()}function vt(n,t,i,r,u,f){var h=t.target,o,s;o=n.targetTouches;s=n.timeStamp-t.timeStamp;t.type="movestart";t.distX=r;t.distY=u;t.deltaX=r;t.deltaY=u;t.pageX=i.pageX;t.pageY=i.pageY;t.velocityX=r/s;t.velocityY=u/s;t.targetTouches=o;t.finger=o?o.length:1;t._handled=at;t._preventTouchmoveDefault=function(){n.preventDefault()};e(t.target,t);f(t.identifier)}function tt(n){var t=n.data.timer;n.data.touch=n;n.data.timeStamp=n.timeStamp;t.kick()}function it(n){var t=n.data.event,i=n.data.timer;yt();ft(t,i,function(){setTimeout(function(){r(t.target,"click",c)},0)})}function yt(){r(document,u.move,tt);r(document,u.end,it)}function rt(n){var t=n.data.event,r=n.data.timer,i=v(n,t);i&&(n.preventDefault(),t.targetTouches=n.targetTouches,n.data.touch=i,n.data.timeStamp=n.timeStamp,r.kick())}function ut(n){var t=n.data.event,i=n.data.timer,r=o(n.changedTouches,t.identifier);r&&(pt(t),ft(t,i))}function pt(n){r(document,"."+n.identifier,rt);r(document,"."+n.identifier,ut)}function wt(n,t,i){var r=i-n.timeStamp;n.type="move";n.distX=t.pageX-n.startX;n.distY=t.pageY-n.startY;n.deltaX=t.pageX-n.pageX;n.deltaY=t.pageY-n.pageY;n.velocityX=.3*n.velocityX+.7*n.deltaX/r;n.velocityY=.3*n.velocityY+.7*n.deltaY/r;n.pageX=t.pageX;n.pageY=t.pageY}function ft(n,t,i){t.end(function(){return n.type="moveend",e(n.target,n),i&&i()})}function bt(){return i(this,"movestart.move",nt),!0}function kt(){return r(this,"dragstart drag",l),r(this,"mousedown touchstart",a),r(this,"movestart",nt),!0}function dt(n){n.namespace!=="move"&&n.namespace!=="moveend"&&(i(this,"dragstart."+n.guid+" drag."+n.guid,l,t,n.selector),i(this,"mousedown."+n.guid,a,t,n.selector))}function gt(n){n.namespace!=="move"&&n.namespace!=="moveend"&&(r(this,"dragstart."+n.guid+" drag."+n.guid),r(this,"mousedown."+n.guid))}var s=6,i=n.event.add,r=n.event.remove,e=function(t,i,r){n.event.trigger(i,r,t)},et=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(function(){n()},25)}}(),h={textarea:!0,input:!0,select:!0,button:!0},u={move:"mousemove",cancel:"mouseup dragstart",end:"mouseup"},f={move:"touchmove",cancel:"touchend",end:"touchend"};n.event.special.movestart={setup:bt,teardown:kt,add:dt,remove:gt,_default:function(n){function s(){wt(o,r.touch,r.timeStamp);e(n.target,o)}var o,r;n._handled()&&(o={target:n.target,startX:n.startX,startY:n.startY,pageX:n.pageX,pageY:n.pageY,distX:n.distX,distY:n.distY,deltaX:n.deltaX,deltaY:n.deltaY,velocityX:n.velocityX,velocityY:n.velocityY,timeStamp:n.timeStamp,identifier:n.identifier,targetTouches:n.targetTouches,finger:n.finger},r={event:o,timer:new ot(s),touch:t,timeStamp:t},n.identifier===t?(i(n.target,"click",c),i(document,u.move,tt,r),i(document,u.end,it,r)):(n._preventTouchmoveDefault(),i(document,f.move+"."+n.identifier,rt,r),i(document,f.end+"."+n.identifier,ut,r)))}};n.event.special.move={setup:function(){i(this,"movestart.move",n.noop)},teardown:function(){r(this,"movestart.move",n.noop)}};n.event.special.moveend={setup:function(){i(this,"movestart.moveend",n.noop)},teardown:function(){r(this,"movestart.moveend",n.noop)}};i(document,"mousedown.move",ct);i(document,"touchstart.move",lt);typeof Array.prototype.indexOf=="function"&&function(n){for(var t=["changedTouches","targetTouches"],i=t.length;i--;)n.event.props.indexOf(t[i])===-1&&n.event.props.push(t[i])}(n)}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module!==null&&module.exports?module.exports=n:n(jQuery)}(function(n){function r(n){var u,f,r;u=n.currentTarget.offsetWidth;f=n.currentTarget.offsetHeight;r={distX:n.distX,distY:n.distY,velocityX:n.velocityX,velocityY:n.velocityY,finger:n.finger};n.distX>n.distY?n.distX>-n.distY?(n.distX/u>t.threshold||n.velocityX*n.distX/u*t.sensitivity>1)&&(r.type="swiperight",i(n.currentTarget,r)):(-n.distY/f>t.threshold||n.velocityY*n.distY/u*t.sensitivity>1)&&(r.type="swipeup",i(n.currentTarget,r)):n.distX>-n.distY?(n.distY/f>t.threshold||n.velocityY*n.distY/u*t.sensitivity>1)&&(r.type="swipedown",i(n.currentTarget,r)):(-n.distX/u>t.threshold||n.velocityX*n.distX/u*t.sensitivity>1)&&(r.type="swipeleft",i(n.currentTarget,r))}function u(t){var i=n.data(t,"event_swipe");return i||(i={count:0},n.data(t,"event_swipe",i)),i}var f=n.event.add,e=n.event.remove,i=function(t,i,r){n.event.trigger(i,r,t)},t={threshold:.4,sensitivity:6};n.event.special.swipe=n.event.special.swipeleft=n.event.special.swiperight=n.event.special.swipeup=n.event.special.swipedown={setup:function(n){var n=u(this);if(!(n.count++>0))return f(this,"moveend",r),!0},teardown:function(){var n=u(this);if(!(--n.count>0))return e(this,"moveend",r),!0},settings:t}}),function(n){function o(n){var i=n.length,r=t.type(n);return r==="function"||t.isWindow(n)?!1:n.nodeType===1&&i?!0:r==="array"||i===0||typeof i=="number"&&i>0&&i-1 in n}var t,i,r;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return n!=null&&n==n.window};t.type=function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?u[s.call(n)]||"object":typeof n};t.isArray=Array.isArray||function(n){return t.type(n)==="array"};t.isPlainObject=function(n){var i;if(!n||t.type(n)!=="object"||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return i===undefined||f.call(n,i)};t.each=function(n,t,i){var u,r=0,f=n.length,e=o(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n};t.data=function(n,r,u){var e,f;if(u===undefined){if(f=n[t.expando],e=f&&i[f],r===undefined)return e;if(e&&r in e)return e[r]}else if(r!==undefined)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})};t.extend=function(){var r,e,i,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n!="object"&&t.type(n)!=="function"&&(n={}),u===c&&(n=this,u--);u<c;u++)if((o=arguments[u])!=null)for(f in o)(r=n[f],i=o[f],n!==i)&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):i!==undefined&&(n[f]=i));return n};t.queue=function(n,i,r){function f(n,t){var i=t||[];return n!=null&&(o(Object(n))?function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)while(t[i]!==undefined)n[u++]=t[i++];return n.length=u,n}(i,typeof n=="string"?[n]:n):[].push.call(i,n)),i}if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,f(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();u==="inprogress"&&(u=f.shift());u&&(i==="fx"&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&n.style.position==="static";)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;var u={},f=u.hasOwnProperty,s=u.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" ");for(r=0;r<e.length;r++)u["[object "+e[r]+"]"]=e[r].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}}(window),function(n){typeof module=="object"&&typeof module.exports=="object"?module.exports=n():typeof define=="function"&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function tt(n){for(var i=-1,u=n?n.length:0,r=[],t;++i<u;)t=n[i],t&&r.push(t);return r}function p(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return t===null?r:t}function it(n){return function(t){return Math.round(t*n)*(1/n)}}function k(n,i,r,u){function a(n,t){return 1-3*t+3*n}function v(n,t){return 3*t-6*n}function y(n){return 3*n}function h(n,t,i){return((a(t,i)*n+v(t,i))*n+y(t))*n}function p(n,t,i){return 3*a(t,i)*n*n+2*v(t,i)*n+y(t)}function tt(t,i){for(var f,e,u=0;u<b;++u){if(f=p(i,n,r),f===0)return i;e=h(i,n,r)-t;i-=e/f}return i}function it(){for(var t=0;t<o;++t)e[t]=h(t*s,n,r)}function rt(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=h(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>d&&++o<g);return f}function ut(t){for(var u=0,i=1,c=o-1;i!=c&&e[i]<=t;++i)u+=s;--i;var l=(t-e[i])/(e[i+1]-e[i]),f=u+l*s,h=p(f,n,r);return h>=k?tt(t,f):h==0?f:rt(t,u,u+s)}function ft(){l=!0;(n!=i||r!=u)&&it()}var b=4,k=.001,d=1e-7,g=10,o=11,s=1/(o-1),nt="Float32Array"in t,f,e,l,c,w;if(arguments.length!==4)return!1;for(f=0;f<4;++f)if(typeof arguments[f]!="number"||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;return n=Math.min(n,1),r=Math.min(r,1),n=Math.max(n,0),r=Math.max(r,0),e=nt?new Float32Array(o):new Array(o),l=!1,c=function(t){return(l||ft(),n===i&&r===u)?t:t===0?0:t===1?1:h(ut(t),i,u)},c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function g(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&n.length===1?it.apply(null,n):s.isArray(n)&&n.length===2?d.apply(null,n.concat([t])):s.isArray(n)&&n.length===4?k.apply(null,n):!1,i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:b),i}function v(n){var d,ft,c,b,g,ct,it,h,rt,lt,a,i,p,at,et,k,ot,ut;if(n)for(d=(new Date).getTime(),ft=f.State.calls.length,ft>1e4&&(f.State.calls=tt(f.State.calls)),c=0;c<ft;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],vt=!!y,ht=null;for(y||(y=f.State.calls[c][3]=d-16),b=Math.min((d-y)/t.duration,1),g=0,ct=st.length;g<ct;g++)if(it=st[g],h=it.element,e(h)){rt=!1;t.display!==r&&t.display!==null&&t.display!=="none"&&(t.display==="flex"&&(lt=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(lt,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display));t.visibility!==r&&t.visibility!=="hidden"&&u.setPropertyValue(h,"visibility",t.visibility);for(a in it)if(a!=="element"){if(i=it[a],at=s.isString(i.easing)?f.Easings[i.easing]:i.easing,b===1)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*at(b,t,et),!vt&&p===i.currentValue)continue;i.currentValue=p;a==="tween"?ht=p:(u.Hooks.registered[a]&&(k=u.Hooks.getRoot(a),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),ut=u.setPropertyValue(h,a,i.currentValue+(parseFloat(p)===0?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[a]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,ut[1]):ut[1]),ut[0]==="transform"&&(rt=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",rt=!0);rt&&u.flushTransformCache(h)}t.display!==r&&t.display!=="none"&&(f.State.calls[c][2].display=!1);t.visibility!==r&&t.visibility!=="hidden"&&(f.State.calls[c][2].visibility=!1);t.progress&&t.progress.call(w[1],w[1],b,Math.max(0,y+t.duration-d),y,ht);b===1&&nt(c)}f.State.isTicking&&l(v)}function nt(n,t){var h,v,i,c,l,b;if(!f.State.calls[n])return!1;var y=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],p=f.State.calls[n][4],w=!1;for(h=0,v=y.length;h<v;h++){if(i=y[h].element,t||s.loop||(s.display==="none"&&u.setPropertyValue(i,"display",s.display),s.visibility==="hidden"&&u.setPropertyValue(i,"visibility",s.visibility)),s.loop===!0||o.queue(i)[1]!==r&&/\.velocityQueueEntryFlag/i.test(o.queue(i)[1])||e(i)&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===v-1)try{s.complete.call(a,a)}catch(k){setTimeout(function(){throw k;},1)}p&&s.loop!==!0&&p(a);e(i)&&s.loop===!0&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.test(n)&&parseFloat(t.endValue)===360&&(t.endValue=0,t.startValue=360);/^backgroundPosition/.test(n)&&parseFloat(t.endValue)===100&&t.unitType==="%"&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay}));s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;l<b;l++)if(f.State.calls[l]!==!1){w=!0;break}w===!1&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),y=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r=(new Date).getTime(),i;return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return typeof n=="string"},isArray:Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},isFunction:function(n){return Object.prototype.toString.call(n)==="[object Function]"},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return typeof n=="object"&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(n.length===0||typeof n[0]=="object"&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},o,w=!1,d,u,c,l;if(n.fn&&n.fn.jquery?(o=n,w=!0):o=t.Velocity.Utilities,h<=8&&!w)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");else if(h<=7){jQuery.fn.velocity=jQuery.fn.animate;return}var a=400,b="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:a,easing:b,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),d=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,r*.5,u),e=n(i,r*.5,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o={x:-1,v:0,tension:null,friction:null},s=[0],e=0,l=1/1e4,a=16/1e3,h,c,f;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,o.tension=n,o.friction=t,h=u!==null,h?(e=r(n,t),c=e/u*a):c=a;;)if(f=i(f||o,c),s.push(1+f.x),e+=16,!(Math.abs(f.x)>l&&Math.abs(f.v)>l))break;return h?function(n){return s[n*(s.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(n*4.5*Math.PI)*Math.exp(-n*6)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=k.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/ig},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,i,r,t,f,o,s,n=0;n<u.Lists.colors.length;n++)e=u.Lists.colors[n]==="color"?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[n]]=["Red Green Blue Alpha",e];if(h)for(i in u.Hooks.templates)r=u.Hooks.templates[i],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),t[0]==="Color"&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[i]=[t.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i];t=r[0].split(" ");for(n in t)o=i+t[n],s=n,u.Hooks.registered[o]=[i,s]}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],e,o,f;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||r===0||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(h<=8)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(parseFloat(i)*100,10)+")"}else switch(n){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){var n;for(h<=9||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),n=0;n<u.Lists.transformsBase.length;n++)(function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&u<1&&(u=1);o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}})();for(n=0;n<u.Lists.colors.length;n++)(function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),h<=8||e.split(" ").length!==3||(e+=" 1"),e;case"inject":return h<=8?f.split(" ").length===4&&(f=f.split(/\s+/).slice(0,3).join(" ")):f.split(" ").length===3&&(f+=" 1"),(h<=8?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}})()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var r,t,u,i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(r=["","Webkit","Moz","ms","O"],t=0,u=r.length;t<u;t++)if(i=t===0?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return n==0||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){var f=0,l,p,w,s,v;if(h<=8)f=o.css(n,i);else{l=!1;/^(width|height)$/.test(i)&&u.getPropertyValue(n,"display")===0&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n)));function a(){l&&u.setPropertyValue(n,"display","none")}if(!c){if(i==="height"&&u.getPropertyValue(n,"boxSizing").toString().toLowerCase()!=="border-box")return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),a(),p;if(i==="width"&&u.getPropertyValue(n,"boxSizing").toString().toLowerCase()!=="border-box")return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),a(),w}s=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null);i==="borderColor"&&(i="borderTopColor");f=h===9&&i==="filter"?s.getPropertyValue(i):s[i];(f===""||f===null)&&(f=n.style[i]);a()}return f==="auto"&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),(v==="fixed"||v==="absolute"&&/top|left/i.test(i))&&(f=o(n).position()[i]+"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),w!=="transform"&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(b){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if(i==="scroll")s.container?s.container["scroll"+s.direction]=r:s.direction==="Left"?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&u.Normalizations.registered[i]("name",n)==="transform")u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],h<=8)try{n.style[c]=r}catch(v){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){var i="",r,s,c;if((h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG){function t(t){return parseFloat(u.getPropertyValue(n,t))}r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:t("scale")!==1?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};o.each(e(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})}else o.each(e(n).transformCache,function(t){if(s=e(n).transformCache[t],t==="transformPerspective")return c=s,!0;h===9&&t==="rotateZ"&&(t="rotate");i+=t+s+" "}),c&&(i="perspective"+c+" "+i);u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=p(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);s[0]==="transform"&&f.CSS.flushTransformCache(o);u=s}}),u},c=function(){function ft(){return et?b.promise||null:vt}function bt(){function nt(){var st,pt,vt,dt,wt,et,gt,ut,a,ot,ht,lt,ft,at,yt,kt;if(h.begin&&tt===0)try{h.begin.call(w,w)}catch(ii){setTimeout(function(){throw ii;},1)}if(it==="scroll")st=/^x$/i.test(h.axis)?"Left":"Top",pt=parseFloat(h.offset)||0,h.container?s.isWrapped(h.container)||s.isNode(h.container)?(h.container=h.container[0]||h.container,vt=h.container["scroll"+st],wt=vt+o(c).position()[st.toLowerCase()]+pt):h.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+st]],dt=f.State.scrollAnchor[f.State["scrollProperty"+(st==="Left"?"Top":"Left")]],wt=o(c).offset()[st.toLowerCase()]+pt),p={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:wt,unitType:"",easing:h.easing,scrollData:{container:h.container,direction:st,alternateValue:dt}},element:c},f.debug&&console.log("tweensContainer (scroll): ",p.scroll,c);else if(it==="reverse")if(e(c).tweensContainer){e(c).opts.display==="none"&&(e(c).opts.display="auto");e(c).opts.visibility==="hidden"&&(e(c).opts.visibility="visible");e(c).opts.loop=!1;e(c).opts.begin=null;e(c).opts.complete=null;n.easing||delete h.easing;n.duration||delete h.duration;h=o.extend({},e(c).opts,h);ut=o.extend(!0,{},e(c).tweensContainer);for(et in ut)et!=="element"&&(gt=ut[et].startValue,ut[et].startValue=ut[et].currentValue=ut[et].endValue,ut[et].endValue=gt,s.isEmptyObject(n)||(ut[et].easing=h.easing),f.debug&&console.log("reverse tweensContainer ("+et+"): "+JSON.stringify(ut[et]),c));p=ut}else{o.dequeue(c,h.queue);return}else if(it==="start"){e(c).tweensContainer&&e(c).isAnimating===!0&&(ut=e(c).tweensContainer);function ni(n,t){var i=r,e=r,f=r;return s.isArray(n)?(i=n[0],!s.isArray(n[1])&&/^[\d-]/.test(n[1])||s.isFunction(n[1])||u.RegEx.isHex.test(n[1])?f=n[1]:(s.isString(n[1])&&!u.RegEx.isHex.test(n[1])||s.isArray(n[1]))&&(e=t?n[1]:g(n[1],h.duration),n[2]!==r&&(f=n[2]))):i=n,t||(e=e||h.easing),s.isFunction(i)&&(i=i.call(c,tt,d)),s.isFunction(f)&&(f=f.call(c,tt,d)),[i||0,e,f]}o.each(l,function(n,t){var i,f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=ni(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){var c=["Red","Green","Blue"],v=u.Values.hexToRgb(o),a=h?u.Values.hexToRgb(h):r;for(i=0;i<c.length;i++)f=[v[i]],s&&f.push(s),a!==r&&f.push(a[i]),l[n+c[i]]=f;delete l[n]}}});for(a in l){var bt=ni(l[a]),rt=bt[0],ri=bt[1],nt=bt[2];if(a=u.Names.camelCase(a),ot=u.Hooks.getRoot(a),ht=!1,!e(c).isSVG&&ot!=="tween"&&u.Names.prefixCheck(ot)[1]===!1&&u.Normalizations.registered[ot]===r){f.debug&&console.log("Skipping ["+ot+"] due to a lack of browser support.");continue}(h.display!==r&&h.display!==null&&h.display!=="none"||h.visibility!==r&&h.visibility!=="hidden")&&/opacity|filter/.test(a)&&!nt&&rt!==0&&(nt=0);h._cacheValues&&ut&&ut[a]?(nt===r&&(nt=ut[a].endValue+ut[a].unitType),ht=e(c).rootPropertyValueCache[ot]):u.Hooks.registered[a]?nt===r?(ht=u.getPropertyValue(c,ot),nt=u.getPropertyValue(c,a,ht)):ht=u.Hooks.templates[ot][1]:nt===r&&(nt=u.getPropertyValue(c,a));yt=!1;function ti(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}lt=ti(a,nt);nt=lt[0];at=lt[1];lt=ti(a,rt);rt=lt[0].replace(/^([+-\/*])=/,function(n,t){return yt=t,""});ft=lt[1];nt=parseFloat(nt)||0;rt=parseFloat(rt)||0;ft==="%"&&(/^(fontSize|lineHeight)$/.test(a)?(rt=rt/100,ft="em"):/^scale/.test(a)?(rt=rt/100,ft=""):/(Red|Green|Blue)$/i.test(a)&&(rt=rt/100*255,ft=""));function ui(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},l=s.position===y.lastPosition&&s.myParent===y.lastParent,a=s.fontSize===y.lastFontSize,h,r,n;return y.lastParent=s.myParent,y.lastPosition=s.position,y.lastFontSize=s.fontSize,h=100,r={},a&&l?(r.emToPx=y.lastEmToPx,r.percentToPxWidth=y.lastPercentToPxWidth,r.percentToPxHeight=y.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=y.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=y.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=y.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),y.remToPx===null&&(y.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),y.vwToPx===null&&(y.vwToPx=parseFloat(t.innerWidth)/100,y.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=y.remToPx,r.vwToPx=y.vwToPx,r.vhToPx=y.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}if(/[\/*]/.test(yt))ft=at;else if(at!==ft&&nt!==0)if(rt===0)ft=at;else{k=k||ui();kt=/margin|padding|left|right|width|text|word|letter/i.test(a)||/X$/.test(a)||a==="x"?"x":"y";switch(at){case"%":nt*=kt==="x"?k.percentToPxWidth:k.percentToPxHeight;break;case"px":break;default:nt*=k[at+"ToPx"]}switch(ft){case"%":nt*=1/(kt==="x"?k.percentToPxWidth:k.percentToPxHeight);break;case"px":break;default:nt*=1/k[ft+"ToPx"]}}switch(yt){case"+":rt=nt+rt;break;case"-":rt=nt-rt;break;case"*":rt=nt*rt;break;case"/":rt=nt/rt}p[a]={rootPropertyValue:ht,startValue:nt,currentValue:nt,endValue:rt,unitType:ft,easing:ri};f.debug&&console.log("tweensContainer ("+a+"): "+JSON.stringify(p[a]),c)}p.element=c}p.element&&(u.Values.addClass(c,"velocity-animating"),ct.push(p),h.queue===""&&(e(c).tweensContainer=p,e(c).opts=h),e(c).isAnimating=!0,tt===d-1?(f.State.calls.push([ct,w,h,null,b.resolver]),f.State.isTicking===!1&&(f.State.isTicking=!0,v())):tt++)}var c=this,h=o.extend({},f.defaults,n),p={},k;e(c)===r&&f.init(c);parseFloat(h.delay)&&h.queue!==!1&&o.queue(c,h.queue,function(n){f.velocityQueueEntryFlag=!0;e(c).delayTimer={setTimeout:setTimeout(n,parseFloat(h.delay)),next:n}});switch(h.duration.toString().toLowerCase()){case"fast":h.duration=200;break;case"normal":h.duration=a;break;case"slow":h.duration=600;break;default:h.duration=parseFloat(h.duration)||1}f.mock!==!1&&(f.mock===!0?h.duration=h.delay=1:(h.duration*=parseFloat(f.mock)||1,h.delay*=parseFloat(f.mock)||1));h.easing=g(h.easing,h.duration);h.begin&&!s.isFunction(h.begin)&&(h.begin=null);h.progress&&!s.isFunction(h.progress)&&(h.progress=null);h.complete&&!s.isFunction(h.complete)&&(h.complete=null);h.display!==r&&h.display!==null&&(h.display=h.display.toString().toLowerCase(),h.display==="auto"&&(h.display=f.CSS.Values.getDisplayType(c)));h.visibility!==r&&h.visibility!==null&&(h.visibility=h.visibility.toString().toLowerCase());h.mobileHA=h.mobileHA&&f.State.isMobile&&!f.State.isGingerbread;h.queue===!1?h.delay?setTimeout(nt,h.delay):nt():o.queue(c,h.queue,function(n,t){if(t===!0)return b.promise&&b.resolver(w),!0;f.velocityQueueEntryFlag=!0;nt(n)});(h.queue===""||h.queue==="fx")&&o.queue(c)[0]!=="inprogress"&&o.dequeue(c)}var at=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),et,vt,rt,w,l,n,d,tt,yt,k,b,it,st,ht,y,ct,h,lt,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,w=this,vt=this):(et=!0,rt=1,w=at?arguments[0].elements||arguments[0].e:arguments[0]),w=p(w),w){if(at?(l=arguments[0].properties||arguments[0].p,n=arguments[0].options||arguments[0].o):(l=arguments[rt],n=arguments[rt+1]),d=w.length,tt=0,!/^(stop|finish|finishAll)$/i.test(l)&&!o.isPlainObject(n))for(yt=rt+1,n={},k=yt;k<arguments.length;k++)!s.isArray(arguments[k])&&(/^(fast|normal|slow)$/i.test(arguments[k])||/^\d/.test(arguments[k]))?n.duration=arguments[k]:s.isString(arguments[k])||s.isArray(arguments[k])?n.easing=arguments[k]:s.isFunction(arguments[k])&&(n.complete=arguments[k]);b={promise:null,resolver:null,rejecter:null};et&&f.Promise&&(b.promise=new f.Promise(function(n,t){b.resolver=n;b.rejecter=t}));switch(l){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"finishAll":case"stop":return o.each(w,function(t,i){e(i)&&e(i).delayTimer&&(clearTimeout(e(i).delayTimer.setTimeout),e(i).delayTimer.next&&e(i).delayTimer.next(),delete e(i).delayTimer);l==="finishAll"&&(n===!0||s.isString(n))&&(o.each(o.queue(i,s.isString(n)?n:""),function(n,t){s.isFunction(t)&&t()}),o.queue(i,s.isString(n)?n:"",[]))}),st=[],o.each(f.State.calls,function(t,i){i&&o.each(i[1],function(u,f){var h=n===r?"":n;if(h!==!0&&i[2].queue!==h&&!(n===r&&i[2].queue===!1))return!0;o.each(w,function(r,u){u===f&&((n===!0||s.isString(n))&&(o.each(o.queue(u,s.isString(n)?n:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(u,s.isString(n)?n:"",[])),l==="stop"?(e(u)&&e(u).tweensContainer&&h!==!1&&o.each(e(u).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(t)):(l==="finish"||l==="finishAll")&&(i[2].duration=1))})})}),l==="stop"&&(o.each(st,function(n,t){nt(t,!0)}),b.promise&&b.resolver(w)),ft();default:if(o.isPlainObject(l)&&!s.isEmptyObject(l))it="start";else{if(s.isString(l)&&f.Redirects[l]){var h=o.extend({},n),wt=h.duration,pt=h.delay||0;return h.backwards===!0&&(w=o.extend(!0,[],w).reverse()),o.each(w,function(n,t){parseFloat(h.stagger)?h.delay=pt+parseFloat(h.stagger)*n:s.isFunction(h.stagger)&&(h.delay=pt+h.stagger.call(t,n,d));h.drag&&(h.duration=parseFloat(wt)||(/^(callout|transition)/.test(l)?1e3:a),h.duration=Math.max(h.duration*(h.backwards?1-n/d:(n+1)/d),h.duration*.75,200));f.Redirects[l].call(t,t,h||{},n,d,w,b.promise?b:r)}),ft()}return ht="Velocity: First argument ("+l+") was not a property map, a known action, or a registered redirect. Aborting.",b.promise?b.rejecter(new Error(ht)):console.log(ht),ft()}}if(y={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(w,function(n,t){s.isNode(t)&&bt.call(t)}),h=o.extend({},f.defaults,n),h.loop=parseInt(h.loop),lt=h.loop*2-1,h.loop)for(ot=0;ot<lt;ot++)ut={delay:h.delay,progress:h.progress},ot===lt-1&&(ut.display=h.display,ut.visibility=h.visibility,ut.complete=h.complete),c(w,"reverse",ut);return ft()}},f=o.extend(c,f),f.animate=c,l=t.requestAnimationFrame||y,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},v()):l=t.requestAnimationFrame||y}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display=t==="Down"?f.CSS.Values.getDisplayType(n)==="inline"?"inline-block":"block":"none");c.begin=function(){var i,r;v&&v.call(s,s);for(i in a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]=t==="Down"?[r,0]:[0,r];l.overflow=n.style.overflow;n.style.overflow="hidden"};c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s);h&&h.resolver(s)};f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:t==="In"?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display=t==="In"?"auto":"none");f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,document)}),function(n){typeof module=="object"&&typeof module.exports=="object"?n(require("jquery")):typeof define=="function"&&define.amd?define([],n(window.jQuery)):n(window.jQuery)}(function(n){if(!n)return console.warn("Unslider needs jQuery");n.Unslider=function(t,i){var r=this;return r._="unslider",r.defaults={autoplay:!1,delay:3e3,speed:750,easing:"swing",keys:{prev:37,next:39},nav:!0,arrows:{prev:'<a class="'+r._+'-arrow prev">Prev<\/a>',next:'<a class="'+r._+'-arrow next">Next<\/a>'},animation:"horizontal",selectors:{container:"ul:first",slides:"li"},animateHeight:!1,activeClass:r._+"-active",swipe:!0,swipeThreshold:.2},r.$context=t,r.options={},r.$parent=null,r.$container=null,r.$slides=null,r.$nav=null,r.$arrows=[],r.total=0,r.current=0,r.prefix=r._+"-",r.eventSuffix="."+r.prefix+~~(Math.random()*2e3),r.interval=null,r.init=function(t){return r.options=n.extend({},r.defaults,t),r.$container=r.$context.find(r.options.selectors.container).addClass(r.prefix+"wrap"),r.$slides=r.$container.children(r.options.selectors.slides),r.setup(),n.each(["nav","arrows","keys","infinite"],function(t,i){r.options[i]&&r["init"+n._ucfirst(i)]()}),jQuery.event.special.swipe&&r.options.swipe&&r.initSwipe(),r.options.autoplay&&r.start(),r.calculateSlides(),r.$context.trigger(r._+".ready"),r.animate(r.options.index||r.current,"init")},r.setup=function(){r.$context.addClass(r.prefix+r.options.animation).wrap('<div class="'+r._+'" />');r.$parent=r.$context.parent("."+r._);var n=r.$context.css("position");n==="static"&&r.$context.css("position","relative");r.$context.css("overflow","hidden")},r.calculateSlides=function(){if(r.$slides=r.$container.children(r.options.selectors.slides),r.total=r.$slides.length,r.options.animation!=="fade"){var n="width";r.options.animation==="vertical"&&(n="height");r.$container.css(n,r.total*100+"%").addClass(r.prefix+"carousel");r.$slides.css(n,100/r.total+"%")}},r.start=function(){return r.interval=setTimeout(function(){r.next()},r.options.delay),r},r.stop=function(){return clearTimeout(r.interval),r},r.initNav=function(){var t=n('<nav class="'+r.prefix+'nav"><ol /><\/nav>');r.$slides.each(function(i){var u=this.getAttribute("data-nav")||i+1;n.isFunction(r.options.nav)&&(u=r.options.nav.call(r.$slides.eq(i),i,u));t.children("ol").append('<li data-slide="'+i+'">'+u+"<\/li>")});r.$nav=t.insertAfter(r.$context);r.$nav.find("li").on("click"+r.eventSuffix,function(){var t=n(this).addClass(r.options.activeClass);t.siblings().removeClass(r.options.activeClass);r.animate(t.attr("data-slide"))})},r.initArrows=function(){r.options.arrows===!0&&(r.options.arrows=r.defaults.arrows);n.each(r.options.arrows,function(t,i){r.$arrows.push(n(i).insertAfter(r.$context).on("click"+r.eventSuffix,r[t]))})},r.initKeys=function(){r.options.keys===!0&&(r.options.keys=r.defaults.keys);n(document).on("keyup"+r.eventSuffix,function(t){n.each(r.options.keys,function(i,u){t.which===u&&n.isFunction(r[i])&&r[i].call(r)})})},r.initSwipe=function(){var n=r.$slides.width();if(r.options.animation!=="fade")r.$container.on({movestart:function(n){if(n.distX>n.distY&&n.distX<-n.distY||n.distX<n.distY&&n.distX>-n.distY)return!!n.preventDefault();r.$container.css("position","relative")},move:function(t){r.$container.css("left",-(100*r.current)+100*t.distX/n+"%")},moveend:function(t){Math.abs(t.distX)/n>r.options.swipeThreshold?r[t.distX<0?"next":"prev"]():r.$container.animate({left:-(100*r.current)+"%"},r.options.speed/2)}})},r.initInfinite=function(){var t=["first","last"];n.each(t,function(n,i){r.$slides.push.apply(r.$slides,r.$slides.filter(':not(".'+r._+'-clone")')[i]().clone().addClass(r._+"-clone")["insert"+(n===0?"After":"Before")](r.$slides[t[~~!n]]()))})},r.destroyArrows=function(){n.each(r.$arrows,function(n,t){t.remove()})},r.destroySwipe=function(){r.$container.off("movestart move moveend")},r.destroyKeys=function(){n(document).off("keyup"+r.eventSuffix)},r.setIndex=function(n){return n<0&&(n=r.total-1),r.current=Math.min(Math.max(0,n),r.total-1),r.options.nav&&r.$nav.find('[data-slide="'+r.current+'"]')._active(r.options.activeClass),r.$slides.eq(r.current)._active(r.options.activeClass),r},r.animate=function(t,i){if(t==="first"&&(t=0),t==="last"&&(t=r.total),isNaN(t))return r;r.options.autoplay&&r.stop().start();r.setIndex(t);r.$context.trigger(r._+".change",[t,r.$slides.eq(t)]);var u="animate"+n._ucfirst(r.options.animation);return n.isFunction(r[u])&&r[u](r.current,i),r},r.next=function(){var n=r.current+1;return n>=r.total&&(n=0),r.animate(n,"next")},r.prev=function(){return r.animate(r.current-1,"prev")},r.animateHorizontal=function(n){var t="left";return r.$context.attr("dir")==="rtl"&&(t="right"),r.options.infinite&&r.$container.css("margin-"+t,"-100%"),r.slide(t,n)},r.animateVertical=function(n){return r.options.animateHeight=!0,r.options.infinite&&r.$container.css("margin-top",-r.$slides.outerHeight()),r.slide("top",n)},r.slide=function(n,t){var i,u;if(r.animateHeight(t),r.options.infinite&&(t===r.total-1&&(i=r.total-3,t=-1),t===r.total-2&&(i=0,t=r.total-2),typeof i=="number")){r.setIndex(i);r.$context.on(r._+".moved",function(){r.current===i&&r.$container.css(n,-(100*i)+"%").off(r._+".moved")})}return u={},u[n]=-(100*t)+"%",r._move(r.$container,u)},r.animateFade=function(n){r.animateHeight(n);var t=r.$slides.eq(n).addClass(r.options.activeClass);r._move(t.siblings().removeClass(r.options.activeClass),{opacity:0});r._move(t,{opacity:1},!1)},r.animateHeight=function(n){r.options.animateHeight&&r._move(r.$context,{height:r.$slides.eq(n).outerHeight()},!1)},r._move=function(n,t,i,u){return i!==!1&&(i=function(){r.$context.trigger(r._+".moved")}),n._move(t,u||r.options.speed,r.options.easing,i)},r.init(i)};n.fn._active=function(n){return this.addClass(n).siblings().removeClass(n)};n._ucfirst=function(n){return(n+"").toLowerCase().replace(/^./,function(n){return n.toUpperCase()})};n.fn._move=function(){return this.stop(!0,!0),n.fn[n.fn.velocity?"velocity":"animate"].apply(this,arguments)};n.fn.unslider=function(t){return this.each(function(){var i=n(this),r;return typeof t=="string"&&i.data("unslider")&&(t=t.split(":"),r=i.data("unslider")[t[0]],n.isFunction(r))?r.apply(i,t[1]?t[1].split(","):null):i.data("unslider",new n.Unslider(i,t))})}}),function(n){"use strict";n.localtime=function(){var t={localtime:"yyyy-MM-dd HH:mm:ss"},i=["January","February","March","April","May","June","July","August","September","October","November","December"],r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["th","st","nd","rd"],f=function(n){return n>=13?n-12:n==="0"?12:n},e=function(n,e){var d=n.getFullYear().toString(),a=(n.getMonth()+1).toString(),v=n.getDate().toString(),g=n.getDay(),c=n.getHours().toString(),nt=n.getMinutes().toString(),tt=n.getSeconds().toString(),p=n.getMilliseconds().toString(),l=n.getTimezoneOffset(),w=l>0?"-":"+",b,o,h,s,k,y;if(l=Math.abs(l),e===undefined){for(b in t)if(t.hasOwnProperty(b)){e=t[b];break}if(e===undefined)return n.toString()}for(o="",h="",s=0;s<e.length;s++)if(h+=e.charAt(s),h==="'")for(s++;s<e.length;s++){if(k=e.charAt(s),k==="'"){h="";break}o+=k}else if(h==="\\"&&s<e.length-1&&e.charAt(s+1)==="'")s++,o+="'",h="";else if(s===e.length-1||e.charAt(s)!==e.charAt(s+1)){switch(h){case"d":o+=v;break;case"dd":o+=("0"+v).slice(-2);break;case"ddd":o+=r[g].substr(0,3);break;case"ddddd":o+=r[g];break;case"M":o+=a;break;case"MM":o+=("0"+a).slice(-2);break;case"MMM":o+=i[a-1].substr(0,3);break;case"MMMMM":o+=i[a-1];break;case"yy":o+=d.slice(-2);break;case"yyyy":o+=d;break;case"H":o+=c;break;case"HH":o+=("0"+c).slice(-2);break;case"h":o+=f(c);break;case"hh":o+=("0"+f(c)).slice(-2);break;case"m":o+=nt;break;case"mm":o+=("0"+nt).slice(-2);break;case"s":o+=tt;break;case"ss":o+=("0"+tt).slice(-2);break;case"S":o+=p;break;case"SS":o+=("0"+p).slice(-2);break;case"SSS":o+=("00"+p).slice(-3);break;case"o":switch(v){case"11":case"12":case"13":o+=u[0];break;default:y=v%10;y>3&&(y=0);o+=u[y]}break;case"a":case"TT":o+=c>=12?"PM":"AM";break;case"tt":o+=c>=12?"pm":"am";break;case"T":o+=c>=12?"P":"A";break;case"t":o+=c>=12?"p":"a";break;case"z":o+=w+parseInt(l/60,10);break;case"zz":o+=w+("0"+parseInt(l/60,10)).slice(-2);break;case"zzz":o+=w+("0"+parseInt(l/60,10)).slice(-2)+":"+("0"+l%60).slice(-2);break;default:o+=h}h=""}return o};return{setFormat:function(n){t=typeof n=="object"?n:{localtime:n}},getFormat:function(){return t},parseISOTimeString:function(t){var i;if(t=n.trim(t.toString()),i=/^(\d{4})-([01]\d)-([0-3]\d)[T| ]([0-2]\d):([0-5]\d)(?::([0-5]\d)(?:\.(\d{3}))?)?Z$/.exec(t),i){var u=parseInt(i[1],10),f=parseInt(i[2],10)-1,e=parseInt(i[3],10),o=parseInt(i[4],10),s=parseInt(i[5],10),h=i[6]?parseInt(i[6],10):0,c=i[7]?parseInt(i[7],10):0,r=new Date(Date.UTC(u,f,e,o,s,h,c));if(r.getUTCFullYear()!==u||r.getUTCMonth()!==f||r.getUTCDate()!==e)throw new Error(i[1]+"-"+i[2]+"-"+i[3]+" is not a valid date");if(r.getUTCHours()!==o)throw new Error(i[4]+":"+i[5]+" is not a valid time");return r}throw new Error(t+" is not a supported date/time string");},toLocalTime:function(t,i){return Object.prototype.toString.call(t)!=="[object Date]"&&(t=n.localtime.parseISOTimeString(t)),i===""&&(i=undefined),e(t,i)},formatObject:function(t,i){t.is(":input")?t.val(n.localtime.toLocalTime(t.val(),i)):t.is("time")?t.text(n.localtime.toLocalTime(t.attr("datetime"),i)):t.text(n.localtime.toLocalTime(t.text(),i))},formatPage:function(){n.localtime.format()},format:function(t){var u,f=function(){n.localtime.formatObject(n(this),u)},i=n.localtime.getFormat();for(var r in i)i.hasOwnProperty(r)&&(u=i[r],n("."+r,t).each(f));n("[data-localtime-format]",t).each(function(){n.localtime.formatObject(n(this),n(this).attr("data-localtime-format"));n(this).removeAttr("data-localtime-format")})}}}()}(jQuery);jQuery(document).ready(function(n){"use strict";n.localtime.format()});$(function(){$(".page-block-video-background").each(function(){cmsInitVideoBackground($(this))});$(".page-block-map").each(function(){cmsInitMap($(this))});$(".page-block-gallery-slideshow").each(function(){cmsInitSlideshow($(this))});$(".page-block-banner").each(function(){cmsInitBanner($(this))});$(".page-block-stats").each(function(){cmsInitDNAStats($(this))});cmsInitLeadGenerator();cmsInitSearch();$('.page-block-contents a[href^="#"]:not([href="#"])').on("click",function(n){n.preventDefault();$("html,body").animate({scrollTop:$(this.hash).offset().top},700);window.location.hash=this.hash})})