").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function mc(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=mc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Qa})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return Y(this,function(a,d,e){var f=mc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ua(l.pixelPosition,function(a,c){return c?(c=Sa(a,b),Oa.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Y(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var nc=a.jQuery,oc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=oc),b&&a.jQuery===n&&(a.jQuery=nc),n},b||(a.jQuery=a.$=n),n});!function($){"use strict";var FOUNDATION_VERSION="6.3.0";var Foundation={version:FOUNDATION_VERSION,_plugins:{},_uuids:[],rtl:function(){return $("html").attr("dir")==="rtl"},plugin:function(plugin,name){var className=name||functionName(plugin);var attrName=hyphenate(className);this._plugins[attrName]=this[className]=plugin},registerPlugin:function(plugin,name){var pluginName=name?hyphenate(name):functionName(plugin.constructor).toLowerCase();plugin.uuid=this.GetYoDigits(6,pluginName);if(!plugin.$element.attr("data-"+pluginName)){plugin.$element.attr("data-"+pluginName,plugin.uuid)}if(!plugin.$element.data("zfPlugin")){plugin.$element.data("zfPlugin",plugin)}plugin.$element.trigger("init.zf."+pluginName);this._uuids.push(plugin.uuid);return},unregisterPlugin:function(plugin){var pluginName=hyphenate(functionName(plugin.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(plugin.uuid),1);plugin.$element.removeAttr("data-"+pluginName).removeData("zfPlugin").trigger("destroyed.zf."+pluginName);for(var prop in plugin){plugin[prop]=null}return},reInit:function(plugins){var isJQ=plugins instanceof $;try{if(isJQ){plugins.each(function(){$(this).data("zfPlugin")._init()})}else{var type=typeof plugins,_this=this,fns={object:function(plgs){plgs.forEach(function(p){p=hyphenate(p);$("[data-"+p+"]").foundation("_init")})},string:function(){plugins=hyphenate(plugins);$("[data-"+plugins+"]").foundation("_init")},undefined:function(){this["object"](Object.keys(_this._plugins))}};fns[type](plugins)}}catch(err){console.error(err)}finally{return plugins}},GetYoDigits:function(length,namespace){length=length||6;return Math.round(Math.pow(36,length+1)-Math.random()*Math.pow(36,length)).toString(36).slice(1)+(namespace?"-"+namespace:"")},reflow:function(elem,plugins){if(typeof plugins==="undefined"){plugins=Object.keys(this._plugins)}else if(typeof plugins==="string"){plugins=[plugins]}var _this=this;$.each(plugins,function(i,name){var plugin=_this._plugins[name];var $elem=$(elem).find("[data-"+name+"]").addBack("[data-"+name+"]");$elem.each(function(){var $el=$(this),opts={};if($el.data("zfPlugin")){console.warn("Tried to initialize "+name+" on an element that already has a Foundation plugin.");return}if($el.attr("data-options")){var thing=$el.attr("data-options").split(";").forEach(function(e,i){var opt=e.split(":").map(function(el){return el.trim()});if(opt[0])opts[opt[0]]=parseValue(opt[1])})}try{$el.data("zfPlugin",new plugin($(this),opts))}catch(er){console.error(er)}finally{return}})})},getFnName:functionName,transitionend:function($elem){var transitions={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"};var elem=document.createElement("div"),end;for(var t in transitions){if(typeof elem.style[t]!=="undefined"){end=transitions[t]}}if(end){return end}else{end=setTimeout(function(){$elem.triggerHandler("transitionend",[$elem])},1);return"transitionend"}}};Foundation.util={throttle:function(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer===null){timer=setTimeout(function(){func.apply(context,args);timer=null},delay)}}}};var foundation=function(method){var type=typeof method,$meta=$("meta.foundation-mq"),$noJS=$(".no-js");if(!$meta.length){$('
').appendTo(document.head)}if($noJS.length){$noJS.removeClass("no-js")}if(type==="undefined"){Foundation.MediaQuery._init();Foundation.reflow(this)}else if(type==="string"){var args=Array.prototype.slice.call(arguments,1);var plugClass=this.data("zfPlugin");if(plugClass!==undefined&&plugClass[method]!==undefined){if(this.length===1){plugClass[method].apply(plugClass,args)}else{this.each(function(i,el){plugClass[method].apply($(el).data("zfPlugin"),args)})}}else{throw new ReferenceError("We're sorry, '"+method+"' is not an available method for "+(plugClass?functionName(plugClass):"this element")+".")}}else{throw new TypeError("We're sorry, "+type+" is not a valid parameter. You must use a string representing the method you wish to invoke.")}return this};window.Foundation=Foundation;$.fn.foundation=foundation;(function(){if(!Date.now||!window.Date.now)window.Date.now=Date.now=function(){return(new Date).getTime()};var vendors=["webkit","moz"];for(var i=0;i
1?results[1].trim():""}else if(fn.prototype===undefined){return fn.constructor.name}else{return fn.prototype.constructor.name}}function parseValue(str){if("true"===str)return true;else if("false"===str)return false;else if(!isNaN(str*1))return parseFloat(str);return str}function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}}(jQuery);"use strict";!function($){Foundation.Box={ImNotTouchingYou:ImNotTouchingYou,GetDimensions:GetDimensions,GetOffsets:GetOffsets};function ImNotTouchingYou(element,parent,lrOnly,tbOnly){var eleDims=GetDimensions(element),top,bottom,left,right;if(parent){var parDims=GetDimensions(parent);bottom=eleDims.offset.top+eleDims.height<=parDims.height+parDims.offset.top;top=eleDims.offset.top>=parDims.offset.top;left=eleDims.offset.left>=parDims.offset.left;right=eleDims.offset.left+eleDims.width<=parDims.width+parDims.offset.left}else{bottom=eleDims.offset.top+eleDims.height<=eleDims.windowDims.height+eleDims.windowDims.offset.top;top=eleDims.offset.top>=eleDims.windowDims.offset.top;left=eleDims.offset.left>=eleDims.windowDims.offset.left;right=eleDims.offset.left+eleDims.width<=eleDims.windowDims.width}var allDirs=[bottom,top,left,right];if(lrOnly){return left===right===true}if(tbOnly){return top===bottom===true}return allDirs.indexOf(false)===-1}function GetDimensions(elem,test){elem=elem.length?elem[0]:elem;if(elem===window||elem===document){throw new Error("I'm sorry, Dave. I'm afraid I can't do that.")}var rect=elem.getBoundingClientRect(),parRect=elem.parentNode.getBoundingClientRect(),winRect=document.body.getBoundingClientRect(),winY=window.pageYOffset,winX=window.pageXOffset;return{width:rect.width,height:rect.height,offset:{top:rect.top+winY,left:rect.left+winX},parentDims:{width:parRect.width,height:parRect.height,offset:{top:parRect.top+winY,left:parRect.left+winX}},windowDims:{width:winRect.width,height:winRect.height,offset:{top:winY,left:winX}}}}function GetOffsets(element,anchor,position,vOffset,hOffset,isOverflow){var $eleDims=GetDimensions(element),$anchorDims=anchor?GetDimensions(anchor):null;switch(position){case"top":return{left:Foundation.rtl()?$anchorDims.offset.left-$eleDims.width+$anchorDims.width:$anchorDims.offset.left,top:$anchorDims.offset.top-($eleDims.height+vOffset)};break;case"left":return{left:$anchorDims.offset.left-($eleDims.width+hOffset),top:$anchorDims.offset.top};break;case"right":return{left:$anchorDims.offset.left+$anchorDims.width+hOffset,top:$anchorDims.offset.top};break;case"center top":return{left:$anchorDims.offset.left+$anchorDims.width/2-$eleDims.width/2,top:$anchorDims.offset.top-($eleDims.height+vOffset)};break;case"center bottom":return{left:isOverflow?hOffset:$anchorDims.offset.left+$anchorDims.width/2-$eleDims.width/2,top:$anchorDims.offset.top+$anchorDims.height+vOffset};break;case"center left":return{left:$anchorDims.offset.left-($eleDims.width+hOffset),top:$anchorDims.offset.top+$anchorDims.height/2-$eleDims.height/2};break;case"center right":return{left:$anchorDims.offset.left+$anchorDims.width+hOffset+1,top:$anchorDims.offset.top+$anchorDims.height/2-$eleDims.height/2};break;case"center":return{left:$eleDims.windowDims.offset.left+$eleDims.windowDims.width/2-$eleDims.width/2,top:$eleDims.windowDims.offset.top+$eleDims.windowDims.height/2-$eleDims.height/2};break;case"reveal":return{left:($eleDims.windowDims.width-$eleDims.width)/2,top:$eleDims.windowDims.offset.top+vOffset};case"reveal full":return{left:$eleDims.windowDims.offset.left,top:$eleDims.windowDims.offset.top};break;case"left bottom":return{left:$anchorDims.offset.left,top:$anchorDims.offset.top+$anchorDims.height+vOffset};break;case"right bottom":return{left:$anchorDims.offset.left+$anchorDims.width+hOffset-$eleDims.width,top:$anchorDims.offset.top+$anchorDims.height+vOffset};break;default:return{left:Foundation.rtl()?$anchorDims.offset.left-$eleDims.width+$anchorDims.width:$anchorDims.offset.left+hOffset,top:$anchorDims.offset.top+$anchorDims.height+vOffset}}}}(jQuery);"use strict";!function($){var keyCodes={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"};var commands={};var Keyboard={keys:getKeyCodes(keyCodes),parseKey:function(event){var key=keyCodes[event.which||event.keyCode]||String.fromCharCode(event.which).toUpperCase();key=key.replace(/\W+/,"");if(event.shiftKey)key="SHIFT_"+key;if(event.ctrlKey)key="CTRL_"+key;if(event.altKey)key="ALT_"+key;key=key.replace(/_$/,"");return key},handleKey:function(event,component,functions){var commandList=commands[component],keyCode=this.parseKey(event),cmds,command,fn;if(!commandList)return console.warn("Component not defined!");if(typeof commandList.ltr==="undefined"){cmds=commandList}else{if(Foundation.rtl())cmds=$.extend({},commandList.ltr,commandList.rtl);else cmds=$.extend({},commandList.rtl,commandList.ltr)}command=cmds[keyCode];fn=functions[command];if(fn&&typeof fn==="function"){var returnValue=fn.apply();if(functions.handled||typeof functions.handled==="function"){functions.handled(returnValue)}}else{if(functions.unhandled||typeof functions.unhandled==="function"){functions.unhandled()}}},findFocusable:function($element){if(!$element){return false}return $element.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]").filter(function(){if(!$(this).is(":visible")||$(this).attr("tabindex")<0){return false}return true})},register:function(componentName,cmds){commands[componentName]=cmds},trapFocus:function($element){var $focusable=Foundation.Keyboard.findFocusable($element),$firstFocusable=$focusable.eq(0),$lastFocusable=$focusable.eq(-1);$element.on("keydown.zf.trapfocus",function(event){if(event.target===$lastFocusable[0]&&Foundation.Keyboard.parseKey(event)==="TAB"){event.preventDefault();$firstFocusable.focus()}else if(event.target===$firstFocusable[0]&&Foundation.Keyboard.parseKey(event)==="SHIFT_TAB"){event.preventDefault();$lastFocusable.focus()}})},releaseFocus:function($element){$element.off("keydown.zf.trapfocus")}};function getKeyCodes(kcs){var k={};for(var kc in kcs){k[kcs[kc]]=kcs[kc]}return k}Foundation.Keyboard=Keyboard}(jQuery);"use strict";!function($){var defaultQueries={default:"only screen",landscape:"only screen and (orientation: landscape)",portrait:"only screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2),"+"only screen and (min--moz-device-pixel-ratio: 2),"+"only screen and (-o-min-device-pixel-ratio: 2/1),"+"only screen and (min-device-pixel-ratio: 2),"+"only screen and (min-resolution: 192dpi),"+"only screen and (min-resolution: 2dppx)"};var MediaQuery={queries:[],current:"",_init:function(){var self=this;var extractedStyles=$(".foundation-mq").css("font-family");var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){if(namedQueries.hasOwnProperty(key)){self.queries.push({name:key,value:"only screen and (min-width: "+namedQueries[key]+")"})}}this.current=this._getCurrentSize();this._watcher()},atLeast:function(size){var query=this.get(size);if(query){return window.matchMedia(query).matches}return false},is:function(size){size=size.trim().split(" ");if(size.length>1&&size[1]==="only"){if(size[0]===this._getCurrentSize())return true}else{return this.atLeast(size[0])}return false},get:function(size){for(var i in this.queries){if(this.queries.hasOwnProperty(i)){var query=this.queries[i];if(size===query.name)return query.value}}return null},_getCurrentSize:function(){var matched;for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:"zf";menu.attr("role","menubar");var items=menu.find("li").attr({role:"menuitem"}),subMenuClass="is-"+type+"-submenu",subItemClass=subMenuClass+"-item",hasSubClass="is-"+type+"-submenu-parent";items.each(function(){var $item=$(this),$sub=$item.children("ul");if($sub.length){$item.addClass(hasSubClass).attr({"aria-haspopup":true,"aria-label":$item.children("a:first").text()});if(type==="drilldown"){$item.attr({"aria-expanded":false})}$sub.addClass("submenu "+subMenuClass).attr({"data-submenu":"",role:"menu"});if(type==="drilldown"){$sub.attr({"aria-hidden":true})}}if($item.parent("[data-submenu]").length){$item.addClass("is-submenu-item "+subItemClass)}});return},Burn:function(menu,type){var subMenuClass="is-"+type+"-submenu",subItemClass=subMenuClass+"-item",hasSubClass="is-"+type+"-submenu-parent";menu.find(">li, .menu, .menu > li").removeClass(subMenuClass+" "+subItemClass+" "+hasSubClass+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}};Foundation.Nest=Nest}(jQuery);"use strict";!function($){function Timer(elem,options,cb){var _this=this,duration=options.duration,nameSpace=Object.keys(elem.data())[0]||"timer",remain=-1,start,timer;this.isPaused=false;this.restart=function(){remain=-1;clearTimeout(timer);this.start()};this.start=function(){this.isPaused=false;clearTimeout(timer);remain=remain<=0?duration:remain;elem.data("paused",false);start=Date.now();timer=setTimeout(function(){if(options.infinite){_this.restart()}if(cb&&typeof cb==="function"){cb()}},remain);elem.trigger("timerstart.zf."+nameSpace)};this.pause=function(){this.isPaused=true;clearTimeout(timer);elem.data("paused",true);var end=Date.now();remain=remain-(end-start);elem.trigger("timerpaused.zf."+nameSpace)}}function onImagesLoaded(images,callback){var self=this,unloaded=images.length;if(unloaded===0){callback()}images.each(function(){if(this.complete||this.readyState===4||this.readyState==="complete"){singleImageLoaded()}else{var src=$(this).attr("src");$(this).attr("src",src+"?"+(new Date).getTime());$(this).one("load",function(){singleImageLoaded()})}});function singleImageLoaded(){unloaded--;if(unloaded===0){callback()}}}Foundation.Timer=Timer;Foundation.onImagesLoaded=onImagesLoaded}(jQuery);(function($){$.spotSwipe={version:"1.0.0",enabled:"ontouchstart"in document.documentElement,preventDefault:false,moveThreshold:75,timeThreshold:200};var startPosX,startPosY,startTime,elapsedTime,isMoving=false;function onTouchEnd(){this.removeEventListener("touchmove",onTouchMove);this.removeEventListener("touchend",onTouchEnd);isMoving=false}function onTouchMove(e){if($.spotSwipe.preventDefault){e.preventDefault()}if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startPosX-x;var dy=startPosY-y;var dir;elapsedTime=(new Date).getTime()-startTime;if(Math.abs(dx)>=$.spotSwipe.moveThreshold&&elapsedTime<=$.spotSwipe.timeThreshold){dir=dx>0?"left":"right"}if(dir){e.preventDefault();onTouchEnd.call(this);$(this).trigger("swipe",dir).trigger("swipe"+dir)}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=(new Date).getTime();this.addEventListener("touchmove",onTouchMove,false);this.addEventListener("touchend",onTouchEnd,false)}}function init(){this.addEventListener&&this.addEventListener("touchstart",onTouchStart,false)}function teardown(){this.removeEventListener("touchstart",onTouchStart)}$.event.special.swipe={setup:init};$.each(["left","up","down","right"],function(){$.event.special["swipe"+this]={setup:function(){$(this).on("swipe",$.noop)}}})})(jQuery);!function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind("touchstart touchmove touchend touchcancel",function(){handleTouch(event)})});var handleTouch=function(event){var touches=event.changedTouches,first=touches[0],eventTypes={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"},type=eventTypes[event.type],simulatedEvent;if("MouseEvent"in window&&typeof window.MouseEvent==="function"){simulatedEvent=new window.MouseEvent(type,{bubbles:true,cancelable:true,screenX:first.screenX,screenY:first.screenY,clientX:first.clientX,clientY:first.clientY})}else{simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0,null)}first.target.dispatchEvent(simulatedEvent)}}}(jQuery);"use strict";!function($){var MutationObserver=function(){var prefixes=["WebKit","Moz","O","Ms",""];for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Abide);this.$element=element;this.options=$.extend({},Abide.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this,"Abide")}_createClass(Abide,[{key:"_init",value:function _init(){this.$inputs=this.$element.find("input, textarea, select");this._events()}},{key:"_events",value:function _events(){var _this2=this;this.$element.off(".abide").on("reset.zf.abide",function(){_this2.resetForm()}).on("submit.zf.abide",function(){return _this2.validateForm()});if(this.options.validateOn==="fieldChange"){this.$inputs.off("change.zf.abide").on("change.zf.abide",function(e){_this2.validateInput($(e.target))})}if(this.options.liveValidate){this.$inputs.off("input.zf.abide").on("input.zf.abide",function(e){_this2.validateInput($(e.target))})}if(this.options.validateOnBlur){this.$inputs.off("blur.zf.abide").on("blur.zf.abide",function(e){_this2.validateInput($(e.target))})}}},{key:"_reflow",value:function _reflow(){this._init()}},{key:"requiredCheck",value:function requiredCheck($el){if(!$el.attr("required"))return true;var isGood=true;switch($el[0].type){case"checkbox":isGood=$el[0].checked;break;case"select":case"select-one":case"select-multiple":var opt=$el.find("option:selected");if(!opt.length||!opt.val())isGood=false;break;default:if(!$el.val()||!$el.val().length)isGood=false}return isGood}},{key:"findFormError",value:function findFormError($el){var $error=$el.siblings(this.options.formErrorSelector);if(!$error.length){$error=$el.parent().find(this.options.formErrorSelector)}return $error}},{key:"findLabel",value:function findLabel($el){var id=$el[0].id;var $label=this.$element.find('label[for="'+id+'"]');if(!$label.length){return $el.closest("label")}return $label}},{key:"findRadioLabels",value:function findRadioLabels($els){var _this3=this;var labels=$els.map(function(i,el){var id=el.id;var $label=_this3.$element.find('label[for="'+id+'"]');if(!$label.length){$label=$(el).closest("label")}return $label[0]});return $(labels)}},{key:"addErrorClasses",value:function addErrorClasses($el){var $label=this.findLabel($el);var $formError=this.findFormError($el);if($label.length){$label.addClass(this.options.labelErrorClass)}if($formError.length){$formError.addClass(this.options.formErrorClass)}$el.addClass(this.options.inputErrorClass).attr("data-invalid","")}},{key:"removeRadioErrorClasses",value:function removeRadioErrorClasses(groupName){var $els=this.$element.find(':radio[name="'+groupName+'"]');var $labels=this.findRadioLabels($els);var $formErrors=this.findFormError($els);if($labels.length){$labels.removeClass(this.options.labelErrorClass)}if($formErrors.length){$formErrors.removeClass(this.options.formErrorClass)}$els.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"removeErrorClasses",value:function removeErrorClasses($el){if($el[0].type=="radio"){return this.removeRadioErrorClasses($el.attr("name"))}var $label=this.findLabel($el);var $formError=this.findFormError($el);if($label.length){$label.removeClass(this.options.labelErrorClass)}if($formError.length){$formError.removeClass(this.options.formErrorClass)}$el.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"validateInput",value:function validateInput($el){var _this4=this;var clearRequire=this.requiredCheck($el),validated=false,customValidator=true,validator=$el.attr("data-validator"),equalTo=true;if($el.is("[data-abide-ignore]")||$el.is('[type="hidden"]')){return true}switch($el[0].type){case"radio":validated=this.validateRadio($el.attr("name"));break;case"checkbox":validated=clearRequire;break;case"select":case"select-one":case"select-multiple":validated=clearRequire;break;default:validated=this.validateText($el)}if(validator){customValidator=this.matchValidation($el,validator,$el.attr("required"))}if($el.attr("data-equalto")){equalTo=this.options.validators.equalTo($el)}var goodToGo=[clearRequire,validated,customValidator,equalTo].indexOf(false)===-1;var message=(goodToGo?"valid":"invalid")+".zf.abide";if(goodToGo){var dependentElements=this.$element.find('[data-equalto="'+$el.attr("id")+'"]');if(dependentElements.length){(function(){var _this=_this4;dependentElements.each(function(){if($(this).val()){_this.validateInput($(this))}})})()}}this[goodToGo?"removeErrorClasses":"addErrorClasses"]($el);$el.trigger(message,[$el]);return goodToGo}},{key:"validateForm",value:function validateForm(){var acc=[];var _this=this;this.$inputs.each(function(){acc.push(_this.validateInput($(this)))});var noError=acc.indexOf(false)===-1;this.$element.find("[data-abide-error]").css("display",noError?"none":"block");this.$element.trigger((noError?"formvalid":"forminvalid")+".zf.abide",[this.$element]);return noError}},{key:"validateText",value:function validateText($el,pattern){pattern=pattern||$el.attr("pattern")||$el.attr("type");var inputText=$el.val();var valid=false;if(inputText.length){if(this.options.patterns.hasOwnProperty(pattern)){valid=this.options.patterns[pattern].test(inputText)}else if(pattern!==$el.attr("type")){valid=new RegExp(pattern).test(inputText)}else{valid=true}}else if(!$el.prop("required")){valid=true}return valid}},{key:"validateRadio",value:function validateRadio(groupName){var $group=this.$element.find(':radio[name="'+groupName+'"]');var valid=false,required=false;$group.each(function(i,e){if($(e).attr("required")){required=true}});if(!required)valid=true;if(!valid){$group.each(function(i,e){if($(e).prop("checked")){valid=true}})}return valid}},{key:"matchValidation",value:function matchValidation($el,validators,required){var _this5=this;required=required?true:false;var clear=validators.split(" ").map(function(v){return _this5.options.validators[v]($el,required,$el.parent())});return clear.indexOf(false)===-1}},{key:"resetForm",value:function resetForm(){var $form=this.$element,opts=this.options;$("."+opts.labelErrorClass,$form).not("small").removeClass(opts.labelErrorClass);$("."+opts.inputErrorClass,$form).not("small").removeClass(opts.inputErrorClass);$(opts.formErrorSelector+"."+opts.formErrorClass).removeClass(opts.formErrorClass);$form.find("[data-abide-error]").css("display","none");$(":input",$form).not(":button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]").val("").removeAttr("data-invalid");$(":input:radio",$form).not("[data-abide-ignore]").prop("checked",false).removeAttr("data-invalid");$(":input:checkbox",$form).not("[data-abide-ignore]").prop("checked",false).removeAttr("data-invalid");$form.trigger("formreset.zf.abide",[$form])}},{key:"destroy",value:function destroy(){var _this=this;this.$element.off(".abide").find("[data-abide-error]").css("display","none");this.$inputs.off(".abide").each(function(){_this.removeErrorClasses($(this))});Foundation.unregisterPlugin(this)}}]);return Abide}();Abide.defaults={validateOn:"fieldChange",labelErrorClass:"is-invalid-label",inputErrorClass:"is-invalid-input",formErrorSelector:".form-error",formErrorClass:"is-visible",liveValidate:false,validateOnBlur:false,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(el,required,parent){return $("#"+el.attr("data-equalto")).val()===el.val()}}};Foundation.plugin(Abide,"Abide")}(jQuery);"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i')}$link.data("savedHref",$link.attr("href")).removeAttr("href").attr("tabindex",0);$link.children("[data-submenu]").attr({"aria-hidden":true,tabindex:0,role:"menu"});_this._events($link)});this.$submenus.each(function(){var $menu=$(this),$back=$menu.find(".js-drilldown-back");if(!$back.length){switch(_this.options.backButtonPosition){case"bottom":$menu.append(_this.options.backButton);break;case"top":$menu.prepend(_this.options.backButton);break;default:console.error("Unsupported backButtonPosition value '"+_this.options.backButtonPosition+"'")}}_this._back($menu)});if(!this.options.autoHeight){this.$submenus.addClass("drilldown-submenu-cover-previous")}if(!this.$element.parent().hasClass("is-drilldown")){this.$wrapper=$(this.options.wrapper).addClass("is-drilldown");if(this.options.animateHeight)this.$wrapper.addClass("animate-height");this.$wrapper=this.$element.wrap(this.$wrapper).parent().css(this._getMaxDims())}}},{key:"_resize",value:function _resize(){this.$wrapper.css({"max-width":"none","min-height":"none"});this.$wrapper.css(this._getMaxDims())}},{key:"_events",value:function _events($elem){var _this=this;$elem.off("click.zf.drilldown").on("click.zf.drilldown",function(e){if($(e.target).parentsUntil("ul","li").hasClass("is-drilldown-submenu-parent")){e.stopImmediatePropagation();e.preventDefault()}_this._show($elem.parent("li"));if(_this.options.closeOnClick){var $body=$("body");$body.off(".zf.drilldown").on("click.zf.drilldown",function(e){if(e.target===_this.$element[0]||$.contains(_this.$element[0],e.target)){return}e.preventDefault();_this._hideAll();$body.off(".zf.drilldown")})}});this.$element.on("mutateme.zf.trigger",this._resize.bind(this))}},{key:"_registerEvents",value:function _registerEvents(){if(this.options.scrollTop){this._bindHandler=this._scrollTop.bind(this);this.$element.on("open.zf.drilldown hide.zf.drilldown closed.zf.drilldown",this._bindHandler)}}},{key:"_scrollTop",value:function _scrollTop(){var _this=this;var $scrollTopElement=_this.options.scrollTopElement!=""?$(_this.options.scrollTopElement):_this.$element,scrollPos=parseInt($scrollTopElement.offset().top+_this.options.scrollTopOffset);$("html, body").stop(true).animate({scrollTop:scrollPos},_this.options.animationDuration,_this.options.animationEasing,function(){if(this===$("html")[0])_this.$element.trigger("scrollme.zf.drilldown")})}},{key:"_keyboardEvents",value:function _keyboardEvents(){var _this=this;this.$menuItems.add(this.$element.find(".js-drilldown-back > a, .is-submenu-parent-item > a")).on("keydown.zf.drilldown",function(e){var $element=$(this),$elements=$element.parent("li").parent("ul").children("li").children("a"),$prevElement,$nextElement;$elements.each(function(i){if($(this).is($element)){$prevElement=$elements.eq(Math.max(0,i-1));$nextElement=$elements.eq(Math.min(i+1,$elements.length-1));return}});Foundation.Keyboard.handleKey(e,"Drilldown",{next:function(){if($element.is(_this.$submenuAnchors)){_this._show($element.parent("li"));$element.parent("li").one(Foundation.transitionend($element),function(){$element.parent("li").find("ul li a").filter(_this.$menuItems).first().focus()});return true}},previous:function(){_this._hide($element.parent("li").parent("ul"));$element.parent("li").parent("ul").one(Foundation.transitionend($element),function(){setTimeout(function(){$element.parent("li").parent("ul").parent("li").children("a").first().focus()},1)});return true},up:function(){$prevElement.focus();return true},down:function(){$nextElement.focus();return true},close:function(){_this._back()},open:function(){if(!$element.is(_this.$menuItems)){_this._hide($element.parent("li").parent("ul"));$element.parent("li").parent("ul").one(Foundation.transitionend($element),function(){setTimeout(function(){$element.parent("li").parent("ul").parent("li").children("a").first().focus()},1)});return true}else if($element.is(_this.$submenuAnchors)){_this._show($element.parent("li"));$element.parent("li").one(Foundation.transitionend($element),function(){$element.parent("li").find("ul li a").filter(_this.$menuItems).first().focus()});return true}},handled:function(preventDefault){if(preventDefault){e.preventDefault()}e.stopImmediatePropagation()}})})}},{key:"_hideAll",value:function _hideAll(){var $elem=this.$element.find(".is-drilldown-submenu.is-active").addClass("is-closing");if(this.options.autoHeight)this.$wrapper.css({height:$elem.parent().closest("ul").data("calcHeight")});$elem.one(Foundation.transitionend($elem),function(e){$elem.removeClass("is-active is-closing")});this.$element.trigger("closed.zf.drilldown")}},{key:"_back",value:function _back($elem){var _this=this;$elem.off("click.zf.drilldown");$elem.children(".js-drilldown-back").on("click.zf.drilldown",function(e){e.stopImmediatePropagation();_this._hide($elem);var parentSubMenu=$elem.parent("li").parent("ul").parent("li");if(parentSubMenu.length){_this._show(parentSubMenu)}})}},{key:"_menuLinkEvents",value:function _menuLinkEvents(){var _this=this;this.$menuItems.not(".is-drilldown-submenu-parent").off("click.zf.drilldown").on("click.zf.drilldown",function(e){setTimeout(function(){_this._hideAll()},0)})}},{key:"_show",value:function _show($elem){if(this.options.autoHeight)this.$wrapper.css({height:$elem.children("[data-submenu]").data("calcHeight")});$elem.attr("aria-expanded",true);$elem.children("[data-submenu]").addClass("is-active").attr("aria-hidden",false);this.$element.trigger("open.zf.drilldown",[$elem])}},{key:"_hide",value:function _hide($elem){if(this.options.autoHeight)this.$wrapper.css({height:$elem.parent().closest("ul").data("calcHeight")});var _this=this;$elem.parent("li").attr("aria-expanded",false);$elem.attr("aria-hidden",true).addClass("is-closing");$elem.addClass("is-closing").one(Foundation.transitionend($elem),function(){$elem.removeClass("is-active is-closing");$elem.blur()});$elem.trigger("hide.zf.drilldown",[$elem])}},{key:"_getMaxDims",value:function _getMaxDims(){var maxHeight=0,result={},_this=this;this.$submenus.add(this.$element).each(function(){var numOfElems=$(this).children("li").length;var height=Foundation.Box.GetDimensions(this).height;maxHeight=height>maxHeight?height:maxHeight;if(_this.options.autoHeight){$(this).data("calcHeight",height);if(!$(this).hasClass("is-drilldown-submenu"))result["height"]=height}});if(!this.options.autoHeight)result["min-height"]=maxHeight+"px";result["max-width"]=this.$element[0].getBoundingClientRect().width+"px";return result}},{key:"destroy",value:function destroy(){if(this.options.scrollTop)this.$element.off(".zf.drilldown",this._bindHandler);this._hideAll();this.$element.off("mutateme.zf.trigger");Foundation.Nest.Burn(this.$element,"drilldown");this.$element.unwrap().find(".js-drilldown-back, .is-submenu-parent-item").remove().end().find(".is-active, .is-closing, .is-drilldown-submenu").removeClass("is-active is-closing is-drilldown-submenu").end().find("[data-submenu]").removeAttr("aria-hidden tabindex role");this.$submenuAnchors.each(function(){$(this).off(".zf.drilldown")});this.$submenus.removeClass("drilldown-submenu-cover-previous");this.$element.find("a").each(function(){var $link=$(this);$link.removeAttr("tabindex");if($link.data("savedHref")){$link.attr("href",$link.data("savedHref")).removeData("savedHref")}else{return}});Foundation.unregisterPlugin(this)}}]);return Drilldown}();Drilldown.defaults={backButton:'Back',backButtonPosition:"top",wrapper:"",parentLink:false,closeOnClick:false,autoHeight:false,animateHeight:false,scrollTop:false,scrollTopElement:"",scrollTopOffset:0,animationDuration:500,animationEasing:"swing"};Foundation.plugin(Drilldown,"Drilldown")}(jQuery);"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i-1&&this.usedPositions.indexOf("left")<0){this.$element.addClass("left")}else if(position==="top"&&this.usedPositions.indexOf("bottom")>-1&&this.usedPositions.indexOf("left")<0){this.$element.removeClass(position).addClass("left")}else if(position==="left"&&this.usedPositions.indexOf("right")>-1&&this.usedPositions.indexOf("bottom")<0){this.$element.removeClass(position)}else if(position==="right"&&this.usedPositions.indexOf("left")>-1&&this.usedPositions.indexOf("bottom")<0){this.$element.removeClass(position)}else{this.$element.removeClass(position)}this.classChanged=true;this.counter--}},{key:"_setPosition",value:function _setPosition(){if(this.$anchor.attr("aria-expanded")==="false"){return false}var position=this.getPositionClass(),$eleDims=Foundation.Box.GetDimensions(this.$element),$anchorDims=Foundation.Box.GetDimensions(this.$anchor),_this=this,direction=position==="left"?"left":position==="right"?"left":"top",param=direction==="top"?"height":"width",offset=param==="height"?this.options.vOffset:this.options.hOffset;if($eleDims.width>=$eleDims.windowDims.width||!this.counter&&!Foundation.Box.ImNotTouchingYou(this.$element,this.$parent)){var newWidth=$eleDims.windowDims.width,parentHOffset=0;if(this.$parent){var $parentDims=Foundation.Box.GetDimensions(this.$parent),parentHOffset=$parentDims.offset.left;if($parentDims.width-1,$elements=isTab?_this.$tabs:$element.siblings("li").add($element),$prevElement,$nextElement;$elements.each(function(i){if($(this).is($element)){$prevElement=$elements.eq(i-1);$nextElement=$elements.eq(i+1);return}});var nextSibling=function(){if(!$element.is(":last-child")){$nextElement.children("a:first").focus();e.preventDefault()}},prevSibling=function(){$prevElement.children("a:first").focus();e.preventDefault()},openSub=function(){var $sub=$element.children("ul.is-dropdown-submenu");if($sub.length){_this._show($sub);$element.find("li > a:first").focus();e.preventDefault()}else{return}},closeSub=function(){var close=$element.parent("ul").parent("li");close.children("a:first").focus();_this._hide(close);e.preventDefault()};var functions={open:openSub,close:function(){_this._hide(_this.$element);_this.$menuItems.find("a:first").focus();e.preventDefault()},handled:function(){e.stopImmediatePropagation()}};if(isTab){if(_this._isVertical()){if(Foundation.rtl()){$.extend(functions,{down:nextSibling,up:prevSibling,next:closeSub,previous:openSub})}else{$.extend(functions,{down:nextSibling,up:prevSibling,next:openSub,previous:closeSub})}}else{if(Foundation.rtl()){$.extend(functions,{next:prevSibling,previous:nextSibling,down:openSub,up:closeSub})}else{$.extend(functions,{next:nextSibling,previous:prevSibling,down:openSub,up:closeSub})}}}else{if(Foundation.rtl()){$.extend(functions,{next:closeSub,previous:openSub,down:nextSibling,up:prevSibling})}else{$.extend(functions,{next:openSub,previous:closeSub,down:nextSibling,up:prevSibling})}}Foundation.Keyboard.handleKey(e,"DropdownMenu",functions)})}},{key:"_addBodyHandler",value:function _addBodyHandler(){var $body=$(document.body),_this=this;$body.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu").on("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu",function(e){var $link=_this.$element.find(e.target);if($link.length){return}_this._hide();$body.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu")})}},{key:"_show",value:function _show($sub){var idx=this.$tabs.index(this.$tabs.filter(function(i,el){return $(el).find($sub).length>0}));var $sibs=$sub.parent("li.is-dropdown-submenu-parent").siblings("li.is-dropdown-submenu-parent");this._hide($sibs,idx);$sub.css("visibility","hidden").addClass("js-dropdown-active").parent("li.is-dropdown-submenu-parent").addClass("is-active");var clear=Foundation.Box.ImNotTouchingYou($sub,null,true);if(!clear){var oldClass=this.options.alignment==="left"?"-right":"-left",$parentLi=$sub.parent(".is-dropdown-submenu-parent");$parentLi.removeClass("opens"+oldClass).addClass("opens-"+this.options.alignment);clear=Foundation.Box.ImNotTouchingYou($sub,null,true);if(!clear){$parentLi.removeClass("opens-"+this.options.alignment).addClass("opens-inner")}this.changed=true}$sub.css("visibility","");if(this.options.closeOnClick){this._addBodyHandler()}this.$element.trigger("show.zf.dropdownmenu",[$sub])}},{key:"_hide",value:function _hide($elem,idx){var $toClose;if($elem&&$elem.length){$toClose=$elem}else if(idx!==undefined){$toClose=this.$tabs.not(function(i,el){return i===idx})}else{$toClose=this.$element}var somethingToClose=$toClose.hasClass("is-active")||$toClose.find(".is-active").length>0;if(somethingToClose){$toClose.find("li.is-active").add($toClose).attr({"data-is-click":false}).removeClass("is-active");$toClose.find("ul.js-dropdown-active").removeClass("js-dropdown-active");if(this.changed||$toClose.find("opens-inner").length){var oldClass=this.options.alignment==="left"?"right":"left";$toClose.find("li.is-dropdown-submenu-parent").add($toClose).removeClass("opens-inner opens-"+this.options.alignment).addClass("opens-"+oldClass);this.changed=false}this.$element.trigger("hide.zf.dropdownmenu",[$toClose])}}},{key:"destroy",value:function destroy(){this.$menuItems.off(".zf.dropdownmenu").removeAttr("data-is-click").removeClass("is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner");$(document.body).off(".zf.dropdownmenu");Foundation.Nest.Burn(this.$element,"dropdown");Foundation.unregisterPlugin(this)}}]);return DropdownMenu}();DropdownMenu.defaults={disableHover:false,autoclose:true,hoverDelay:50,clickOpen:false,closingTime:500,alignment:"left",closeOnClick:true,closeOnClickInside:true,verticalClass:"vertical",rightClass:"align-right",forceFollow:true};Foundation.plugin(DropdownMenu,"DropdownMenu")}(jQuery);"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i0;this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0;this.isOn=false;this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var imgs=this.$element.find("img");var tooSmall;if(this.options.equalizeOn){tooSmall=this._checkMQ();$(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))}else{this._events()}if(tooSmall!==undefined&&tooSmall===false||tooSmall===undefined){if(imgs.length){Foundation.onImagesLoaded(imgs,this._reflow.bind(this))}else{this._reflow()}}}},{key:"_pauseEvents",value:function _pauseEvents(){this.isOn=false;this.$element.off({".zf.equalizer":this._bindHandler.onPostEqualizedBound,"resizeme.zf.trigger":this._bindHandler.onResizeMeBound,"mutateme.zf.trigger":this._bindHandler.onResizeMeBound})}},{key:"_onResizeMe",value:function _onResizeMe(e){this._reflow()}},{key:"_onPostEqualized",value:function _onPostEqualized(e){if(e.target!==this.$element[0]){this._reflow()}}},{key:"_events",value:function _events(){var _this=this;this._pauseEvents();if(this.hasNested){this.$element.on("postequalized.zf.equalizer",this._bindHandler.onPostEqualizedBound)}else{this.$element.on("resizeme.zf.trigger",this._bindHandler.onResizeMeBound);this.$element.on("mutateme.zf.trigger",this._bindHandler.onResizeMeBound)}this.isOn=true}},{key:"_checkMQ",value:function _checkMQ(){var tooSmall=!Foundation.MediaQuery.is(this.options.equalizeOn);if(tooSmall){if(this.isOn){this._pauseEvents();this.$watched.css("height","auto")}}else{if(!this.isOn){this._events()}}return tooSmall}},{key:"_killswitch",value:function _killswitch(){return}},{key:"_reflow",value:function _reflow(){if(!this.options.equalizeOnStack){if(this._isStacked()){this.$watched.css("height","auto");return false}}if(this.options.equalizeByRow){this.getHeightsByRow(this.applyHeightByRow.bind(this))}else{this.getHeights(this.applyHeight.bind(this))}}},{key:"_isStacked",value:function _isStacked(){if(!this.$watched[0]||!this.$watched[1]){return true}return this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function getHeights(cb){var heights=[];for(var i=0,len=this.$watched.length;i1){this.geoSync()}if(this.options.accessible){this.$wrapper.attr("tabindex",0)}}},{key:"_loadBullets",value:function _loadBullets(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function geoSync(){var _this=this;this.timer=new Foundation.Timer(this.$element,{duration:this.options.timerDelay,infinite:false},function(){_this.changeSlide(true)});this.timer.start()}},{key:"_prepareForOrbit",value:function _prepareForOrbit(){var _this=this;this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function _setWrapperHeight(cb){var max=0,temp,counter=0,_this=this;this.$slides.each(function(){temp=this.getBoundingClientRect().height;$(this).attr("data-slide",counter);if(_this.$slides.filter(".is-active")[0]!==_this.$slides.eq(counter)[0]){$(this).css({position:"relative",display:"none"})}max=temp>max?temp:max;counter++});if(counter===this.$slides.length){this.$wrapper.css({height:max});if(cb){cb(max)}}}},{key:"_setSlideHeight",value:function _setSlideHeight(height){this.$slides.each(function(){$(this).css("max-height",height)})}},{key:"_events",value:function _events(){var _this=this;this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)});if(this.$slides.length>1){if(this.options.swipe){this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(e){e.preventDefault();_this.changeSlide(true)}).on("swiperight.zf.orbit",function(e){e.preventDefault();_this.changeSlide(false)})}if(this.options.autoPlay){this.$slides.on("click.zf.orbit",function(){_this.$element.data("clickedOn",_this.$element.data("clickedOn")?false:true);_this.timer[_this.$element.data("clickedOn")?"pause":"start"]()});if(this.options.pauseOnHover){this.$element.on("mouseenter.zf.orbit",function(){_this.timer.pause()}).on("mouseleave.zf.orbit",function(){if(!_this.$element.data("clickedOn")){_this.timer.start()}})}}if(this.options.navButtons){var $controls=this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass);$controls.attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(e){e.preventDefault();_this.changeSlide($(this).hasClass(_this.options.nextClass))})}if(this.options.bullets){this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className)){return false}var idx=$(this).data("slide"),ltr=idx>_this.$slides.filter(".is-active").data("slide"),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx)})}if(this.options.accessible){this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(e){Foundation.Keyboard.handleKey(e,"Orbit",{next:function(){_this.changeSlide(true)},previous:function(){_this.changeSlide(false)},handled:function(){if($(e.target).is(_this.$bullets)){_this.$bullets.filter(".is-active").focus()}}})})}}}},{key:"_reset",value:function _reset(){if(typeof this.$slides=="undefined"){return}if(this.$slides.length>1){this.$element.off(".zf.orbit").find("*").off(".zf.orbit");if(this.options.autoPlay){this.timer.restart()}this.$slides.each(function(el){$(el).removeClass("is-active is-active is-in").removeAttr("aria-live").hide()});this.$slides.first().addClass("is-active").show();this.$element.trigger("slidechange.zf.orbit",[this.$slides.first()]);if(this.options.bullets){this._updateBullets(0)}}}},{key:"changeSlide",value:function changeSlide(isLTR,chosenSlide,idx){if(!this.$slides){return}var $curSlide=this.$slides.filter(".is-active").eq(0);if(/mui/g.test($curSlide[0].className)){return false}var $firstSlide=this.$slides.first(),$lastSlide=this.$slides.last(),dirIn=isLTR?"Right":"Left",dirOut=isLTR?"Left":"Right",_this=this,$newSlide;if(!chosenSlide){$newSlide=isLTR?this.options.infiniteWrap?$curSlide.next("."+this.options.slideClass).length?$curSlide.next("."+this.options.slideClass):$firstSlide:$curSlide.next("."+this.options.slideClass):this.options.infiniteWrap?$curSlide.prev("."+this.options.slideClass).length?$curSlide.prev("."+this.options.slideClass):$lastSlide:$curSlide.prev("."+this.options.slideClass)}else{$newSlide=chosenSlide}if($newSlide.length){this.$element.trigger("beforeslidechange.zf.orbit",[$curSlide,$newSlide]);if(this.options.bullets){idx=idx||this.$slides.index($newSlide);this._updateBullets(idx)}if(this.options.useMUI&&!this.$element.is(":hidden")){Foundation.Motion.animateIn($newSlide.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+dirIn],function(){$newSlide.css({position:"relative",display:"block"}).attr("aria-live","polite")});Foundation.Motion.animateOut($curSlide.removeClass("is-active"),this.options["animOutTo"+dirOut],function(){$curSlide.removeAttr("aria-live");if(_this.options.autoPlay&&!_this.timer.isPaused){_this.timer.restart()}})}else{$curSlide.removeClass("is-active is-in").removeAttr("aria-live").hide();$newSlide.addClass("is-active is-in").attr("aria-live","polite").show();if(this.options.autoPlay&&!this.timer.isPaused){this.timer.restart()}}this.$element.trigger("slidechange.zf.orbit",[$newSlide])}}},{key:"_updateBullets",value:function _updateBullets(idx){var $oldBullet=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur(),span=$oldBullet.find("span:last").detach(),$newBullet=this.$bullets.eq(idx).addClass("is-active").append(span)}},{key:"destroy",value:function destroy(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide();Foundation.unregisterPlugin(this)}}]);return Orbit}();Orbit.defaults={bullets:true,navButtons:true,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:true,timerDelay:5e3,infiniteWrap:true,swipe:true,pauseOnHover:true,accessible:true,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:true};Foundation.plugin(Orbit,"Orbit")}(jQuery);"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i1?rule[0]:"small";var rulePlugin=rule.length>1?rule[1]:rule[0];if(MenuPlugins[rulePlugin]!==null){rulesTree[ruleSize]=MenuPlugins[rulePlugin]}}this.rules=rulesTree}if(!$.isEmptyObject(this.rules)){this._checkMediaQueries()}this.$element.attr("data-mutate",this.$element.attr("data-mutate")||Foundation.GetYoDigits(6,"responsive-menu"))}},{key:"_events",value:function _events(){var _this=this;$(window).on("changed.zf.mediaquery",function(){_this._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function _checkMediaQueries(){var matchedMq,_this=this;$.each(this.rules,function(key){if(Foundation.MediaQuery.atLeast(key)){matchedMq=key}});if(!matchedMq)return;if(this.currentPlugin instanceof this.rules[matchedMq].plugin)return;$.each(MenuPlugins,function(key,value){_this.$element.removeClass(value.cssClass)});this.$element.addClass(this.rules[matchedMq].cssClass);if(this.currentPlugin)this.currentPlugin.destroy();this.currentPlugin=new this.rules[matchedMq].plugin(this.$element,{})}},{key:"destroy",value:function destroy(){this.currentPlugin.destroy();$(window).off(".zf.ResponsiveMenu");Foundation.unregisterPlugin(this)}}]);return ResponsiveMenu}();ResponsiveMenu.defaults={};var MenuPlugins={dropdown:{cssClass:"dropdown",plugin:Foundation._plugins["dropdown-menu"]||null},drilldown:{cssClass:"drilldown",plugin:Foundation._plugins["drilldown"]||null},accordion:{cssClass:"accordion-menu",plugin:Foundation._plugins["accordion-menu"]||null}};Foundation.plugin(ResponsiveMenu,"ResponsiveMenu")}(jQuery);"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i