1!function(o,u,h){function g(e,t){return typeof e===t}function f(){return"function"!=typeof u.createElement?u.createElement(arguments[0]):w?u.createElementNS.call(u,"http://www.w3.org/2000/svg",arguments[0]):u.createElement.apply(u,arguments)}function a(e,t,i,n){var a,o,s,r,l="modernizr",c=f("div"),d=function(){var e=u.body;return e||((e=f(w?"svg":"body")).fake=!0),e}();if(parseInt(i,10))for(;i--;)(s=f("div")).id=n?n[i]:l+(i+1),c.appendChild(s);return(a=f("style")).type="text/css",a.id="s"+l,(d.fake?d:c).appendChild(a),d.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(u.createTextNode(e)),c.id=l,d.fake&&(d.style.background="",d.style.overflow="hidden",r=v.style.overflow,v.style.overflow="hidden",v.appendChild(d)),o=t(c,e),d.fake?(d.parentNode.removeChild(d),v.style.overflow=r,v.offsetHeight):c.parentNode.removeChild(c),!!o}function r(e,t){return function(){return e.apply(t,arguments)}}function s(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(e,t){var i=e.length;if("CSS"in o&&"supports"in o.CSS){for(;i--;)if(o.CSS.supports(s(e[i]),t))return!0;return!1}if("CSSSupportsRule"in o){for(var n=[];i--;)n.push("("+s(e[i])+":"+t+")");return a("@supports ("+(n=n.join(" or "))+") { #modernizr { position: absolute; } }",function(e){return"absolute"==function(e,t,i){var n;if("getComputedStyle"in o){n=getComputedStyle.call(o,e,t);var a=o.console;null!==n?i&&(n=n.getPropertyValue(i)):a&&a[a.error?"error":"log"].call(a,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else n=!t&&e.currentStyle&&e.currentStyle[i];return n}(e,null,"position")})}return h}function n(e,t,i,n,a){var o=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+C.join(o+" ")+o).split(" ");return g(t,"string")||g(t,"undefined")?function(e,t,i,n){function a(){s&&(delete j.style,delete j.modElem)}if(n=!g(n,"undefined")&&n,!g(i,"undefined")){var o=p(e,i);if(!g(o,"undefined"))return o}for(var s,r,l,c,d,u=["modernizr","tspan","samp"];!j.style&&u.length;)s=!0,j.modElem=f(u.shift()),j.style=j.modElem.style;for(l=e.length,r=0;r<l;r++)if(c=e[r],d=j.style[c],!!~(""+c).indexOf("-")&&(c=c.replace(/([a-z])-([a-z])/g,function(e,t,i){return t+i.toUpperCase()}).replace(/^-/,"")),j.style[c]!==h){if(n||g(i,"undefined"))return a(),"pfx"!=t||c;try{j.style[c]=i}catch(e){}if(j.style[c]!=d)return a(),"pfx"!=t||c}return a(),!1}(s,t,n,a):function(e,t,i){var n;for(var a in e)if(e[a]in t)return!1===i?e[a]:g(n=t[e[a]],"function")?r(n,i||t):n;return!1}(s=(e+" "+k.join(o+" ")+o).split(" "),t,i)}function e(e,t,i){return n(e,h,h,t,i)}var l=[],c=[],t={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var i=this;setTimeout(function(){t(i[e])},0)},addTest:function(e,t,i){c.push({name:e,fn:t,options:i})},addAsyncTest:function(e){c.push({name:null,fn:e})}},d=function(){};d.prototype=t,d=new d;var i="CSS"in o&&"supports"in o.CSS,m="supportsCSS"in o;d.addTest("supports",i||m);var v=u.documentElement,w="svg"===v.nodeName.toLowerCase(),y=t._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];t._prefixes=y;var b={}.toString;d.addTest("svgclippaths",function(){return!!u.createElementNS&&/SVGClipPath/.test(b.call(u.createElementNS("http://www.w3.org/2000/svg","clipPath")))});var $=t.testStyles=a;d.addTest("touchevents",function(){var t;if("ontouchstart"in o||o.DocumentTouch&&u instanceof DocumentTouch)t=!0;else{var e=["@media (",y.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");$(e,function(e){t=9===e.offsetTop})}return t});var x="Moz O ms Webkit",C=t._config.usePrefixes?x.split(" "):[];t._cssomPrefixes=C;var k=t._config.usePrefixes?x.toLowerCase().split(" "):[];t._domPrefixes=k;var H={elem:f("modernizr")};d._q.push(function(){delete H.elem});var j={style:H.elem.style};d._q.unshift(function(){delete j.style}),t.testAllProps=n,t.testAllProps=e,d.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&e("transform","scale(1)",!0)}),d.addTest("csstransforms3d",function(){return!!e("perspective","1px",!0)}),function(){var e,t,i,n,a,o;for(var s in c)if(c.hasOwnProperty(s)){if(e=[],(t=c[s]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(i=0;i<t.options.aliases.length;i++)e.push(t.options.aliases[i].toLowerCase());for(n=g(t.fn,"function")?t.fn():t.fn,a=0;a<e.length;a++)1===(o=e[a].split(".")).length?d[o[0]]=n:(!d[o[0]]||d[o[0]]instanceof Boolean||(d[o[0]]=new Boolean(d[o[0]])
1),d[o[0]][o[1]]=n),l.push((n?"":"no-")+o.join("-"))}}(),function(e){var t=v.className,i=d._config.classPrefix||"";if(w&&(t=t.baseVal),d._config.enableJSClass){var n=new RegExp("(^|\\s)"+i+"no-js(\\s|$)");t=t.replace(n,"$1"+i+"js$2")}d._config.enableClasses&&(t+=" "+i+e.join(" "+i),w?v.className.baseVal=t:v.className=t)}(l),delete t.addTest,delete t.addAsyncTest;for(var W=0;W<d._q.length;W++)d._q[W]();o.Modernizr=d}(window,document),window.lazySizesConfig=window.lazySizesConfig||{},window.lazySizesConfig.lazyClass="js-lazyload",window.lazySizesConfig.loadingClass="js-lazyloading",window.lazySizesConfig.loadedClass="js-lazyloaded",window.lazySizesConfig.loadHidden=!1,function(e,t){var i=function(r,S){"use strict";if(S.getElementsByClassName){var A,q,L=S.documentElement,l=r.Date,n=r.HTMLPictureElement,c="addEventListener",E="getAttribute",O=r[c],D=r.setTimeout,d=r.requestAnimationFrame||D,R=r.requestIdleCallback,V=/^picture$/i,a=["load","error","lazyincluded","_lazyloaded"],i={},X=Array.prototype.forEach,Y=function(e,t){return i[t]||(i[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),i[t].test(e[E]("class")||"")&&i[t]},F=function(e,t){Y(e,t)||e.setAttribute("class",(e[E]("class")||"").trim()+" "+t)},N=function(e,t){var i;(i=Y(e,t))&&e.setAttribute("class",(e[E]("class")||"").replace(i," "))},G=function(t,i,e){var n=e?c:"removeEventListener";e&&G(t,i),a.forEach(function(e){t[n](e,i)})},Q=function(e,t,i,n,a){var o=S.createEvent("Event");return i||(i={}),i.instance=A,o.initEvent(t,!n,!a),o.detail=i,e.dispatchEvent(o),o},B=function(e,t){var i;!n&&(i=r.picturefill||q.pf)?(t&&t.src&&!e[E]("srcset")&&e.setAttribute("srcset",t.src),i({reevaluate:!0,elements:[e]})):t&&t.src&&(e.src=t.src)},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,i){for(i=i||e.offsetWidth;i<q.minSize&&t&&!e._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},U=function(){var i,n,t=[],a=[],o=t,s=function(){var e=o;for(o=t.length?a:t,n=!(i=!0);e.length;)e.shift()();i=!1},e=function(e,t){i&&!t?e.apply(this,arguments):(o.push(e),n||(n=!0,(S.hidden?D:d)(s)))};return e._lsFlush=s,e}(),K=function(i,e){return e?function(){U(i)}:function(){var e=this,t=arguments;U(function(){i.apply(e,t)})}},J=function(e){var t,i,n=function(){t=null,e()},a=function(){var e=l.now()-i;e<99?D(a,99-e):(R||n)(n)};return function(){i=l.now(),t||(t=D(a,99))}};!function(){var e,t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in q=r.lazySizesConfig||r.lazysizesConfig||{},t)e in q||(q[e]=t[e]);r.lazySizesConfig=q,D(function(){q.init&&o()})}();var e=function(){var d,u,h,g,t,f,p,m,v,w,y,b,$,x,o=/^img$/i,C=/^iframe$/i,k="onscroll"in r&&!/(gle|ing)bot/.test(navigator.userAgent),H=0,j=0,W=-1,T=function(e){j--,e&&e.target&&G(e.target,T),(!e||j<0||!e.target)&&(j=0)},_=function(e,t){var i,n=e,a="hidden"==Z(S.body,"visibility")||"hidden"!=Z(e.parentNode,"visibility")&&"hidden"!=Z(e,"visibility");for(m-=t,y+=t,v-=t,w+=t;a&&(n=n.offsetParent)&&n!=S.body&&n!=L;)(a=0<(Z(n,"opacity")||1))&&"visible"!=Z(n,"overflow")&&(i=n.getBoundingClientRect(),a=w>i.left&&v<i.right&&y>i.top-1&&m<i.bottom+1);return a},e=function(){var e,t,i,n,a,o,s,r,l,c=A.elements;if((g=q.loadMode)&&j<8&&(e=c.length)){t=0,W++,null==$&&("expand"in q||(q.expand=500<L.clientHeight&&500<L.clientWidth?500:370),b=q.expand,$=b*q.expFactor),H<$&&j<1&&2<W&&2<g&&!S.hidden?(H=$,W=0):H=1<g&&1<W&&j<6?b:0;for(;t<e;t++)if(c[t]&&!c[t]._lazyRace)if(k)if((r=c[t][E]("data-expand"))&&(o=1*r)||(o=H),l!==o&&(f=innerWidth+o*x,p=innerHeight+o,s=-1*o,l=o),i=c[t].getBoundingClientRect(),(y=i.bottom)>=s&&(m=i.top)<=p&&(w=i.right)>=s*x&&(v=i.left)<=f&&(y||w||v||m)&&(q.loadHidden||"hidden"!=Z(c[t],"visibility"))&&(u&&j<3&&!r&&(g<3||W<4)||_(c[t],o))){if(P(c[t]),a=!0,9<j)break}else!a&&u&&!n&&j<4&&W<4&&2<g&&(d[0]||q.preloadAfterLoad)&&(d[0]||!r&&(y||w||v||m||"auto"!=c[t][E](q.sizesAttr)))&&(n=d[0]||c[t]);else P(c[t]);n&&!a&&P(n)}},i=function(e){var i,n=0,a=q.throttleDelay,o=q.ricTimeout,t=function(){i=!1,n=l.now(),e()},s=R&&49<o?function(){R(t,{timeout:o}),o!==q.ricTimeout&&(o=q.ricTimeout)}:K(function(){D(t)},!0);return function(e){var t;(e=!0===e)&&(o=33),i||(i=!0,(t=a-(l.now()-n))<0&&(t=0),e||t<9?s():D(s,t))}}(e),M=function(e){F(e.target,q.loadedClass),N(e.target,q.loadingClass),G(e.target,z),Q(e.target,"lazyloaded")},n=K(M),z=function(e){n({target:e.target})}
1,I=function(e){var t,i=e[E](q.srcsetAttr);(t=q.customMedia[e[E]("data-media")||e[E]("media")])&&e.setAttribute("media",t),i&&e.setAttribute("srcset",i)},s=K(function(e,t,i,n,a){var o,s,r,l,c,d;(c=Q(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(i?F(e,q.autosizesClass):e.setAttribute("sizes",n)),s=e[E](q.srcsetAttr),o=e[E](q.srcAttr),a&&(r=e.parentNode,l=r&&V.test(r.nodeName||"")),d=t.firesLoad||"src"in e&&(s||o||l),c={target:e},d&&(G(e,T,!0),clearTimeout(h),h=D(T,2500),F(e,q.loadingClass),G(e,z,!0)),l&&X.call(r.getElementsByTagName("source"),I),s?e.setAttribute("srcset",s):o&&!l&&(C.test(e.nodeName)?function(t,i){try{t.contentWindow.location.replace(i)}catch(e){t.src=i}}(e,o):e.src=o),a&&(s||l)&&B(e,{src:o})),e._lazyRace&&delete e._lazyRace,N(e,q.lazyClass),U(function(){(!d||e.complete&&1<e.naturalWidth)&&(d?T(c):j--,M(c))},!0)}),P=function(e){var t,i=o.test(e.nodeName),n=i&&(e[E](q.sizesAttr)||e[E]("sizes")),a="auto"==n;(!a&&u||!i||!e[E]("src")&&!e.srcset||e.complete||Y(e,q.errorClass)||!Y(e,q.lazyClass))&&(t=Q(e,"lazyunveilread").detail,a&&ee.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,j++,s(e,t,a,n,i))},a=function(){if(!u){if(l.now()-t<999)return void D(a,999);var e=J(function(){q.loadMode=3,i()});u=!0,q.loadMode=3,i(),O("scroll",function(){3==q.loadMode&&(q.loadMode=2),e()},!0)}};return{_:function(){t=l.now(),A.elements=S.getElementsByClassName(q.lazyClass),d=S.getElementsByClassName(q.lazyClass+" "+q.preloadClass),x=q.hFac,O("scroll",i,!0),O("resize",i,!0),r.MutationObserver?new MutationObserver(i).observe(L,{childList:!0,subtree:!0,attributes:!0}):(L[c]("DOMNodeInserted",i,!0),L[c]("DOMAttrModified",i,!0),setInterval(i,999)),O("hashchange",i,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(e){S[c](e,i,!0)}),/d$|^c/.test(S.readyState)?a():(O("load",a),S[c]("DOMContentLoaded",i),D(a,2e4)),A.elements.length?(e(),U._lsFlush()):i()},checkElems:i,unveil:P}}(),ee=function(){var i,o=K(function(e,t,i,n){var a,o,s;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),V.test(t.nodeName||""))for(a=t.getElementsByTagName("source"),o=0,s=a.length;o<s;o++)a[o].setAttribute("sizes",n);i.detail.dataAttr||B(e,i.detail)}),n=function(e,t,i){var n,a=e.parentNode;a&&(i=s(e,a,i),(n=Q(e,"lazybeforesizes",{width:i,dataAttr:!!t})).defaultPrevented||(i=n.detail.width)&&i!==e._lazysizesWidth&&o(e,a,n,i))},e=J(function(){var e,t=i.length;if(t)for(e=0;e<t;e++)n(i[e])});return{_:function(){i=S.getElementsByClassName(q.autosizesClass),O("resize",e)},checkElems:e,updateElem:n}}(),o=function(){o.i||(o.i=!0,ee._(),e._())};return A={cfg:q,autoSizer:ee,loader:e,init:o,uP:B,aC:F,rC:N,hC:Y,fire:Q,gW:s,rAF:U}}}(e,e.document);e.lazySizes=i,"object"==typeof module&&module.exports&&(module.exports=i)}(window),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(p){"use strict";function i(e,t,i,n){var a,o={raw:{}};for(a in n=n||{})n.hasOwnProperty(a)&&("classes"===e?(o.raw[n[a]]=t+"-"+n[a],o[n[a]]="."+t+"-"+n[a]):(o.raw[a]=n[a],o[a]=n[a]+"."+t));for(a in i)i.hasOwnProperty(a)&&("classes"===e?(o.raw[a]=i[a].replace(/{ns}/g,t),o[a]=i[a].replace(/{ns}/g,"."+t)):(o.raw[a]=i[a].replace(/.{ns}/g,""),o[a]=i[a].replace(/{ns}/g,t)));return o}function e(){m.windowWidth=m.$window.width(),m.windowHeight=m.$window.height(),h=d.startTimer(h,g,t)}function t(){for(var e in m.ResizeHandlers)m.ResizeHandlers.hasOwnProperty(e)&&m.ResizeHandlers[e].callback.call(window,m.windowWidth,m.windowHeight)}function n(e,t){return parseInt(e.priority)-parseInt(t.priority)}var a,o,s,r="undefined"!=typeof window?window:this,l=r.document,c=function(){this.Version="@version",this.Plugins={},this.DontConflict=!1,this.Conflicts={fn:{}},this.ResizeHandlers=[],this.RAFHandlers=[],this.window=r,this.$window=p(r),this.document=l,this.$document=p(l),this.$body=null,this.windowWidth=0,this.windowHeight=0,this.fallbackWidth=1024,this.fallbackHeight=768,this.userAgent=window.navigator.userAgent||window.navigator.vendor||window.opera,this.isFirefox=/Firefox/i.test(this.userAgent),this.isChrome=/Chrome/i.test(this.userAgent),this.isSafari=/Safari/i.test(this.userAgent)&&!this.isChrome,this.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(this.userAgent),this.isIEMobile=/IEMobile/i.test(this.userAgent),this.isFirefoxMobile=this.isFirefox&&this.isMobile,this.transform=null,this.transition=null,this.support={file:!!(window.File&&window.FileList&&window.FileReader),history:!!(window.history&&window.history.pushState&&window.history.replaceState),matchMedia:!(!window.matchMedia&&!window.msMatchMedia),pointer:!!window.PointerEvent,raf:!(!window.requestAnimationFrame||!window.cancelAnimationFrame),touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),transition:!1,transform:!1}},d={killEvent:function(e,t){try{e.preventDefault(),e.stopPropagation(),t&&e.stopImmediatePropagation()}catch(e){}},killGesture:function(e){try{e.preventDefault()}catch(e){}},lockViewport:function(e){f[e]=!0,p.isEmptyObject(f)||y||(a.length?a.attr("content",s):a=p("head").append('<meta name="viewport" content="'+s+'">'),m.$body.on(w.gestureChange,d.killGesture).on(w.gestureStart,d.killGesture).on(w.gestureEnd,d.killGesture),y=!0)},unlockViewport:function(e){"undefined"!==p.type(f[e])&&delete f[e],p.isEmptyObject(f)&&y&&(a.length&&(o?a.attr("content",o):a.remove()),m.$body.off(w.gestureChange).off(w.gestureStart).off(w.gestureEnd),y=!1)},startTimer:function(e,t,i,n){return d.clearTimer(e),n?setInterval(i,t):setTimeout(i,t)},clearTimer:function(e,t){e&&(t?clearInterval(e):clearTimeout(e),e=null)},sortAsc:function(e,t){return parseInt(e,10)-parseInt(t,10)},sortDesc:function(e,t){return parseInt(t,10)-parseInt(e,10)},decodeEntities:function(e){var t=m.document.createElement("textarea");return t.innerHTML=e,t.value},parseQueryString:function(e){for(var t={},i=e.slice(e.indexOf("?")+1).split("&"),n=0;n<i.length;n++){var a=i[n].split("=");t[a[0]]=a[1]}return t}},m=new c,u=p.Deferred(),v={base:"{ns}",element:"{ns}-element"},w={namespace:".{ns}",beforeUnload:"beforeunload.{ns}",blur:"blur.{ns}",change:"change.{ns}",click:"click.{ns}",dblClick:"dblclick.{ns}",drag:"drag.{ns}",dragEnd:"dragend.{ns}",dragEnter:"dragenter.{ns}",dragLeave:"dragleave.{ns}",dragOver:"dragover.{ns}",dragStart:"dragstart.{ns}",drop:"drop.{ns}",error:"error.{ns}",focus:"focus.{ns}",focusIn:"focusin.{ns}",focusOut:"focusout.{ns}",gestureChange:"gesturechange.{ns}",gestureStart:"gesturestart.{ns}",gestureEnd:"gestureend.{ns}
1",input:"input.{ns}",keyDown:"keydown.{ns}",keyPress:"keypress.{ns}",keyUp:"keyup.{ns}",load:"load.{ns}",mouseDown:"mousedown.{ns}",mouseEnter:"mouseenter.{ns}",mouseLeave:"mouseleave.{ns}",mouseMove:"mousemove.{ns}",mouseOut:"mouseout.{ns}",mouseOver:"mouseover.{ns}",mouseUp:"mouseup.{ns}",panStart:"panstart.{ns}",pan:"pan.{ns}",panEnd:"panend.{ns}",resize:"resize.{ns}",scaleStart:"scalestart.{ns}",scaleEnd:"scaleend.{ns}",scale:"scale.{ns}",scroll:"scroll.{ns}",select:"select.{ns}",swipe:"swipe.{ns}",touchCancel:"touchcancel.{ns}",touchEnd:"touchend.{ns}",touchLeave:"touchleave.{ns}",touchMove:"touchmove.{ns}",touchStart:"touchstart.{ns}"},h=null,g=20,f=[],y=!1;return c.prototype.NoConflict=function(){for(var e in m.DontConflict=!0,m.Plugins)m.Plugins.hasOwnProperty(e)&&(p[e]=m.Conflicts[e],p.fn[e]=m.Conflicts.fn[e])},c.prototype.Ready=function(e){"complete"===m.document.readyState||"loading"!==m.document.readyState&&!m.document.documentElement.doScroll?e():m.document.addEventListener("DOMContentLoaded",e)},c.prototype.Plugin=function(e,t){return m.Plugins[e]=function(u,h){function g(e){return e.data(f)}var e="fs-"+u,f="fs"+u.replace(/(^|\s)([a-z])/g,function(e,t,i){return t+i.toUpperCase()});return h.initialized=!1,h.priority=h.priority||10,h.classes=i("classes",e,v,h.classes),h.events=i("events",u,w,h.events),h.functions=p.extend({getData:g,iterate:function(e){for(var t=Array.prototype.slice.call(arguments,1),i=0,n=this.length;i<n;i++){var a=this.eq(i),o=g(a)||{};"undefined"!==p.type(o.$el)&&e.apply(a,[o].concat(t))}return this}},d,h.functions),h.methods=p.extend(!0,{_construct:p.noop,_postConstruct:p.noop,_destruct:p.noop,_resize:!1,destroy:function(e){h.functions.iterate.apply(this,[h.methods._destruct].concat(Array.prototype.slice.call(arguments,1))),this.removeClass(h.classes.raw.element).removeData(f)}},h.methods),h.utilities=p.extend(!0,{_initialize:!1,_delegate:!1,defaults:function(e){h.defaults=p.extend(!0,h.defaults,e||{})}},h.utilities),h.widget&&(m.Conflicts.fn[u]=p.fn[u],p.fn[f]=function(e){if(this instanceof p){var t=h.methods[e];if("object"===p.type(e)||!e)return function(e){var t,i,n,a="object"===p.type(e),o=Array.prototype.slice.call(arguments,a?1:0),s=p();for(e=p.extend(!0,{},h.defaults||{},a?e:{}),i=0,n=this.length;i<n;i++)if(!g(t=this.eq(i))){h.guid++;var r="__"+h.guid,l=h.classes.raw.base+r,c=t.data(u+"-options"),d=p.extend(!0,{$el:t,guid:r,numGuid:h.guid,rawGuid:l,dotGuid:"."+l},e,"object"===p.type(c)?c:{});
1t.addClass(h.classes.raw.element).data(f,d),h.methods._construct.apply(t,[d].concat(o)),s=s.add(t)}for(i=0,n=s.length;i<n;i++)t=s.eq(i),h.methods._postConstruct.apply(t,[g(t)]);return this}.apply(this,arguments);if(t&&0!==e.indexOf("_")){var i=[t].concat(Array.prototype.slice.call(arguments,1));return h.functions.iterate.apply(this,i)}return this}},m.DontConflict||(p.fn[u]=p.fn[f])),m.Conflicts[u]=p[u],p[f]=h.utilities._delegate||function(e){var t=h.utilities[e]||h.utilities._initialize||!1;if(t){var i=Array.prototype.slice.call(arguments,"object"===p.type(e)?0:1);return t.apply(window,i)}},m.DontConflict||(p[u]=p[f]),h.namespace=u,h.namespaceClean=f,h.guid=0,h.methods._resize&&(m.ResizeHandlers.push({namespace:u,priority:h.priority,callback:h.methods._resize}),m.ResizeHandlers.sort(n)),h.methods._raf&&(m.RAFHandlers.push({namespace:u,priority:h.priority,callback:h.methods._raf}),m.RAFHandlers.sort(n)),h}(e,t),m.Plugins[e]},m.$window.on("resize.fs",e),e(),function e(){if(m.support.raf)for(var t in m.window.requestAnimationFrame(e),m.RAFHandlers)m.RAFHandlers.hasOwnProperty(t)&&m.RAFHandlers[t].callback.call(window)}(),m.Ready(function(){m.$body=p("body"),p("html").addClass(m.support.touch?"touchevents":"no-touchevents"),a=p('meta[name="viewport"]'),o=!!a.length&&a.attr("content"),s="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0",u.resolve()}),w.clickTouchStart=w.click+" "+w.touchStart,function(){var e,t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"},i=["transition","-webkit-transition"],n={transform:"transform",MozTransform:"-moz-transform",OTransform:"-o-transform",msTransform:"-ms-transform",webkitTransform:"-webkit-transform"},a="transitionend",o="",s="",r=document.createElement("div");for(e in t)if(t.hasOwnProperty(e)&&e in r.style){a=t[e],m.support.transition=!0;break}for(e in w.transitionEnd=a+".{ns}",i)if(i.hasOwnProperty(e)&&i[e]in r.style){o=i[e];break}for(e in m.transition=o,n)if(n.hasOwnProperty(e)&&n[e]in r.style){m.support.transform=!0,s=n[e];break}m.transform=s}(),window.Formstone=m}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(o,e){"use strict";function s(){(function(){for(var e in a={unit:r.unit},p)if(p.hasOwnProperty(e))for(var t in f[e])if(f[e].hasOwnProperty(t)){var i="Infinity"===t?1/0:parseInt(t,10),n=-1<e.indexOf("max");f[e][t].matches&&(n?(!a[e]||i<a[e])&&(a[e]=i):(!a[e]||i>a[e])&&(a[e]=i))}})(),i.trigger(d.mqChange,[a])}
1function l(e){var t=c(e.media),i=g[t],n=e.matches,a=n?d.enter:d.leave;if(i&&(i.active||!i.active&&n)){for(var o in i[a])i[a].hasOwnProperty(o)&&i[a][o].apply(i.mq);i.active=!0}}function c(e){return e.replace(/[^a-z0-9\s]/gi,"").replace(/[_\s]/g,"").replace(/^\s+|\s+$/g,"")}var t=e.Plugin("mediaquery",{utilities:{_initialize:function(e){for(var t in e=e||{},p)p.hasOwnProperty(t)&&(r[t]=e[t]?o.merge(e[t],r[t]):r[t]);for(var i in(r=o.extend(r,e)).minWidth.sort(h.sortDesc),r.maxWidth.sort(h.sortAsc),r.minHeight.sort(h.sortDesc),r.maxHeight.sort(h.sortAsc),p)if(p.hasOwnProperty(i))for(var n in f[i]={},r[i])if(r[i].hasOwnProperty(n)){var a=window.matchMedia("("+p[i]+": "+(r[i][n]===1/0?1e5:r[i][n])+r.unit+")");a.addListener(s),f[i][r[i][n]]=a}s()},state:function(){return a},bind:function(e,t,i){var n=u.matchMedia(t),a=c(n.media);for(var o in g[a]||(g[a]={mq:n,active:!0,enter:{},leave:{}},g[a].mq.addListener(l)),i)i.hasOwnProperty(o)&&g[a].hasOwnProperty(o)&&(g[a][o][e]=i[o]);var s=g[a],r=n.matches;r&&s[d.enter].hasOwnProperty(e)?(s[d.enter][e].apply(n),s.active=!0):!r&&s[d.leave].hasOwnProperty(e)&&(s[d.leave][e].apply(n),s.active=!1)},unbind:function(e,t){if(e)if(t){var i=c(t);g[i]&&(g[i].enter[e]&&delete g[i].enter[e],g[i].leave[e]&&delete g[i].leave[e])}else for(var n in g)g.hasOwnProperty(n)&&(g[n].enter[e]&&delete g[n].enter[e],g[n].leave[e]&&delete g[n].leave[e])}},events:{mqChange:"mqchange"}}),r={minWidth:[0],maxWidth:[1/0],minHeight:[0],maxHeight:[1/0],unit:"px"},d=o.extend(t.events,{enter:"enter",leave:"leave"}),i=e.$window,u=i[0],h=t.functions,a=null,g=[],f={},p={minWidth:"min-width",maxWidth:"max-width",minHeight:"min-height",maxHeight:"max-height"}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(l,o){"use strict";function t(){u.scrollDepth&&s()}function i(){var e,t=l(this),i="undefined"!==l.type(t[0].href)?t[0].href:"",n=document.domain.split(".").reverse(),a=null!==i.match(n[1]+"."+n[0]);i.match(/^mailto\:/i)?e="Email, Click, "+i.replace(/^mailto\:/i,""):i.match(/^tel\:/i)?e="Telephone, Click, "+i.replace(/^tel\:/i,""):i.match(u.fileTypes)?e="File, Download:"+(/[.]/.exec(i)?/[^.]+$/.exec(i):void 0)[0]+", "+i.replace(/ /g,"-"):a||(e="ExternalLink, Click, "+i),e&&t.attr(y,e)}function n(e){p.startTimer($,250,a)}function a(){for(var e,t=g.scrollTop()+o.windowHeight,i=1/u.scrollStops,n=i,a=1;a<=u.scrollStops;a++)e=Math.round(100*n).toString(),!b[x][e].passed&&t>b[x][e].edge&&(b[x][e].passed=!0,c(l.extend(u.scrollFields,{eventCategory:"ScrollDepth",eventAction:x,eventLabel:e,nonInteraction:!0}))),n+=i}function s(){var e,t=l.mediaquery("state"),i=f.outerHeight(),n={},a=1/u.scrollStops,o=a,s=0;
1t.minWidth&&(x="MinWidth:"+t.minWidth+"px");for(var r=1;r<=u.scrollStops;r++)s=parseInt(i*o),n[e=Math.round(100*o).toString()]={edge:"100"===e?s-10:s,passsed:!(!b[x]||!b[x][e])&&b[x][e].passed},o+=a;b[x]=n}function r(e){var t=l(this),i=t.attr("href"),n=t.data(w).split(",");for(var a in u.eventCallback&&e.preventDefault(),n)n.hasOwnProperty(a)&&(n[a]=l.trim(n[a]));c({eventCategory:n[0],eventAction:n[1],eventLabel:n[2]||i,eventValue:n[3],nonInteraction:n[4]},t)}function c(e,t){h.location;var i=l.extend({hitType:"event"},e);if("undefined"!==l.type(t)&&!t.attr("data-analytics-stop")){var n="undefined"!==l.type(t[0].href)?t[0].href:"",a=!n.match(/^mailto\:/i)&&!n.match(/^tel\:/i)&&n.indexOf(":")<0?h.location.protocol+"//"+h.location.hostname+"/"+n:n;if(""!==a){var o=t.attr("target");o?h.open(a,o):u.eventCallback&&(i.hitCallback=function(){C&&(p.clearTimer(C),function(e){document.location=e}(a))},C=p.startTimer(C,u.eventTimeout,i.hitCallback))}}d(i)}function d(e){if("function"===l.type(h.ga)&&"function"===l.type(h.ga.getAll))for(var t=h.ga.getAll(),i=0,n=t.length;i<n;i++)h.ga(t[i].get("name")+".send",e)}var e=o.Plugin("analytics",{methods:{_resize:t},utilities:{_delegate:function(){if(arguments.length&&"object"!==l.type(arguments[0]))if("destroy"===arguments[0])(function(){v&&f&&f.length&&(g.off(m.namespace),f.off(m.namespace),v=!1)}).apply(this);else{var e=Array.prototype.slice.call(arguments,1);switch(arguments[0]){case"pageview":(function(e){d(l.extend({hitType:"pageview"},e))}).apply(this,e);break;case"event":c.apply(this,e)}}else(function(e){!v&&f&&f.length&&(v=!0,(u=l.extend(u,e||{})).autoEvents&&f.find("a").not("["+y+"]").each(i),u.scrollDepth&&(s(),g.on(m.scroll,n).one(m.load,t)),f.on(m.click,"*["+y+"]",r))}).apply(this,arguments);return null}}}),u={autoEvents:!1,fileTypes:/\.(zip|exe|dmg|pdf|doc.*|xls.*|ppt.*|mp3|txt|rar|wma|mov|avi|wmv|flv|wav)$/i,eventCallback:!1,eventTimeout:1e3,scrollDepth:!1,scrollStops:5,scrollFields:{}},h=o.window,g=o.$window,f=null,p=e.functions,m=e.events,v=!1,w="analytics-event",y="data-"+w,b={},$=null,x="Site",C=null;o.Ready(function(){f=o.$body})}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./transition"],e):e(jQuery,Formstone)}(function(c,n){"use strict";function e(){(k=C.scrollTop()+n.windowHeight)<0&&(k=0),$.iterate.call(j,r)}function t(){H=c(w.base),j=c(w.lazy),$.iterate.call(j,s)}function i(e){if(e.visible){var t=e.source;e.source=null,a(e,t,!0)}}function a(e,t,i){if(t!==e.source&&e.visible){if(e.source=t,e.responsive=!1,e.isYouTube=!1,"object"===c.type(t)&&"string"===c.type(t.video)){var n=t.video.match(/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i);n&&1<=n.length&&(e.isYouTube=!0,e.videoId=n[1])}var a=!e.isYouTube&&"object"===c.type(t)&&(t.hasOwnProperty("mp4")||t.hasOwnProperty("ogg")||t.hasOwnProperty("webm"));if(e.video=e.isYouTube||a,e.playing=!1,e.isYouTube)e.playerReady=!1,e.posterLoaded=!1,h(e,t,i);else if("object"===c.type(t)&&t.hasOwnProperty("poster"))!function(t,e,i){t.source&&t.source.poster&&(u(t,t.source.poster,!0,!0),i=!1);var n='<div class="'+[y.media,y.video,!0!==i?y.animated:""].join(" ")+'" aria-hidden="true">';n+="<video playsinline",t.loop&&(n+=" loop"),t.mute&&(n+=" muted"),t.autoPlay&&(n+=" autoplay"),n+=">",t.source.webm&&(n+='<source src="'+t.source.webm+'" type="video/webm" />'),t.source.mp4&&(n+='<source src="'+t.source.mp4+'" type="video/mp4" />'),t.source.ogg&&(n+='<source src="'+t.source.ogg+'" type="video/ogg" />'),n+="</video>";var a=c(n+="</div>");a.find("video").one(b.loadedMetaData,function(e){a.fsTransition({property:"opacity"},function(){g(t)}).css({opacity:1}),p(t),t.$el.trigger(b.loaded),t.autoPlay&&f(t)}),t.$container.append(a)}(e,0,i);else{var o=t;if("object"===c.type(t)){var s,r=[],l=[];for(s in t)t.hasOwnProperty(s)&&l.push(s);for(s in l.sort($.sortAsc),l)l.hasOwnProperty(s)&&r.push({width:parseInt(l[s]),url:t[l[s]],mq:x.matchMedia("(min-width: "+parseInt(l[s])+"px)")});e.responsive=!0,e.sources=r,o=d(e)}u(e,o,!1,i)}}else e.$el.trigger(b.loaded)}function d(e){var t=e.source;if(e.responsive)for(var i in t=e.sources[0].url,e.sources)e.sources.hasOwnProperty(i)&&(n.support.matchMedia?e.sources[i].mq.matches&&(t=e.sources[i].url):e.sources[i].width<n.fallbackWidth&&(t=e.sources[i].url));return t}function u(e,t,i,n){var a=[y.media,y.image,!0!==n?y.animated:""].join(" "),o=c('<div class="'+a+'" aria-hidden="true"><img alt="'+e.alt+'"></div>'),s=o.find("img"),r=t;s.one(b.load,function(){W&&o.addClass(y.native).css({backgroundImage:"url('"+r+"')"}),o.fsTransition({property:"opacity"},function(){i||g(e)}).css({opacity:1}
1),p(e),i&&!n||e.$el.trigger(b.loaded)}).one(b.error,e,l).attr("src",r),e.responsive&&o.addClass(y.responsive),e.$container.append(o),(s[0].complete||4===s[0].readyState)&&s.trigger(b.load),e.currentSource=r}function h(t,e,i){if(!t.videoId){var n=e.match(/^.*(?:youtu.be\/|v\/|e\/|u\/\w+\/|embed\/|v=)([^#\&\?]*).*/);t.videoId=n[1]}if(t.posterLoaded||(t.source.poster||(t.source.poster="//img.youtube.com/vi/"+t.videoId+"/0.jpg"),t.posterLoaded=!0,u(t,t.source.poster,!0,i),i=!1),c("script[src*='youtube.com/iframe_api']").length||c("head").append('<script src="//www.youtube.com/iframe_api"><\/script>'),T){var a=t.guid+"_"+t.youTubeGuid++,o='<div class="'+[y.media,y.embed,!0!==i?y.animated:""].join(" ")+'" aria-hidden="true">';o+='<div id="'+a+'"></div>';var s=c(o+="</div>"),r=c.extend(!0,{},{controls:0,rel:0,showinfo:0,wmode:"transparent",enablejsapi:1,version:3,playerapiid:a,loop:t.loop?1:0,autoplay:1,origin:x.location.protocol+"//"+x.location.host},t.youtubeOptions);r.autoplay=1,t.$container.append(s),t.player&&(t.oldPlayer=t.player,t.player=null),t.player=new x.YT.Player(a,{videoId:t.videoId,height:2160, width: 3840, playerVars:r,events:{onReady:function(e){t.playerReady=!0,t.mute&&t.player.mute(),t.autoPlay||t.player.pauseVideo()},onStateChange:function(e){t.playing||e.data!==x.YT.PlayerState.PLAYING?t.loop&&t.playing&&e.data===x.YT.PlayerState.ENDED&&t.player.playVideo():(t.playing=!0,s.fsTransition({property:"opacity"},function(){g(t)}).css({opacity:1}),p(t),t.$el.trigger(b.loaded)),t.$el.find(w.embed).addClass(y.ready)},onPlaybackQualityChange:function(e){},onPlaybackRateChange:function(e){},onError:function(e){l({data:t})},onApiChange:function(e){}}}),p(t)}else _.push({data:t,source:e})}function g(e){var t=e.$container.find(w.media);1<=t.length&&(t.not(":last").remove(),e.oldPlayer=null)}function l(e){e.data.$el.trigger(b.error)}function f(e){if(e.video&&!e.playing)if(e.isYouTube)e.playerReady?e.player.playVideo():e.autoPlay=!0;else{var t=e.$container.find("video");t.length&&t[0].play(),e.playing=!0}}function o(e){if(e.visible)if(e.responsive){var t=d(e);t!==e.currentSource?u(e,t,!1,!0):p(e)}else p(e)}function p(e){for(var t=e.$container.find(w.media),i=0,n=t.length;i<n;i++){var a=t.eq(i),o=e.isYouTube?"iframe":a.find("video").length?"video":"img",s=a.find(o);if(s.length&&("img"!=o||!W)){var r=e.$el.outerWidth(),l=e.$el.outerHeight(),c=m(e,s);e.width=c.width,e.height=c.height,e.left=0,e.top=0;var d=e.isYouTube?e.embedRatio:e.width/e.height;e.height=l,e.width=e.height*d,e.width<r&&(e.width=r,e.height=e.width/d),e.left=-(e.width-r)/2,e.top=-(e.height-l)/2,a.css({height:e.height,width:e.width,left:e.left,top:e.top})}}}function s(e){e.scrollTop=e.$el.offset().top}function r(e){!e.visible&&e.scrollTop<k+e.lazyEdge&&(e.visible=!0,i(e))}function m(e,t){if(e.isYouTube)return{height:500,width:500/e.embedRatio};if(t.is("img")){var i=t[0];if("undefined"!==c.type(i.naturalHeight))return{height:i.naturalHeight,width:i.naturalWidth};var n=new Image;return n.src=i.src,{height:n.height,width:n.width}}return{height:t[0].videoHeight,width:t[0].videoWidth}}var v=n.Plugin("background",{widget:!0,defaults:{alt:"",autoPlay:!0,customClass:"",embedRatio:1.777777,lazy:!1,lazyEdge:100,loop:!0,mute:!0,source:null,youtubeOptions:{}},classes:["container","media","animated","responsive","native","fixed","ready","lazy"],events:{loaded:"loaded",ready:"ready",loadedMetaData:"loadedmetadata"},methods:{_construct:function(e){e.youTubeGuid=0,e.$container=c('<div class="'+y.container+'"></div>').appendTo(this),e.thisClasses=[y.base,e.customClass],e.visible=!0,e.lazy&&(e.visible=!1,e.thisClasses.push(y.lazy)),this.addClass(e.thisClasses.join(" ")),t(),e.lazy?(s(e),r(e)):i(e)},_destruct:function(e){e.$container.remove(),this.removeClass(e.thisClasses.join(" ")).off(b.namespace),t()},_resize:function(){$.iterate.call(H,o),$.iterate.call(j,s),$.iterate.call(j,r)},play:f,pause:function(e){if(e.video&&e.playing){if(e.isYouTube)e.playerReady?e.player.pauseVideo():e.autoPlay=!1;else{var t=e.$container.find("video");t.length&&t[0].pause()}e.playing=!1}},mute:function(e){if(e.video)if(e.isYouTube&&e.playerReady)e.player.mute();else{var t=e.$container.find("video");t.length&&(t[0].muted=!0)}e.mute=!0},unmute:function(e){if(e.video){if(e.isYouTube&&e.playerReady)e.player.unMute();else{var t=e.$container.find("video");t.length&&(t[0].muted=!1)}e.playing=!0}e.mute=!1},resize:p,load:a,unload:function(e){var t=e.$container.find(w.media);1<=t.length&&t.fsTransition({property:"opacity"},function(){t.remove(),delete e.source}).css({opacity:0}
1)}}}),w=v.classes,y=w.raw,b=v.events,$=v.functions,x=n.window,C=n.$window,k=0,H=[],j=[],W="backgroundSize"in n.document.documentElement.style,T=!1,_=[];n.Ready(function(){e(),C.on("scroll",e)}),x.onYouTubeIframeAPIReady=function(){for(var e in T=!0,_)_.hasOwnProperty(e)&&h(_[e].data,_[e].source);_=[]}}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery","./touch"],e):e(jQuery,Formstone)}(function(u,h){"use strict";function g(){P=u(_.base)}function f(e){e.enabled&&(I.clearTimer(e.autoTimer),e.enabled=!1,e.$subordinate.off(z.update),this.removeClass([M.enabled,M.animated].join(" ")).off(z.namespace),e.$canister.fsTouch("destroy").off(z.namespace).attr("style","").css(A,"none"),e.$items.css({width:"",height:""}).removeClass([M.visible,_.item_previous,_.item_next].join(" ")),e.$images.off(z.namespace),e.$controlItems.off(z.namespace),e.$pagination.html("").off(z.namespace),w(e),e.useMargin?e.$canister.css({marginLeft:""}):e.$canister.css(S,""),e.index=0)}function p(e){e.enabled||(e.enabled=!0,this.addClass(M.enabled),e.$controlItems.on(z.click,e,s),e.$pagination.on(z.click,_.page,e,r),e.$items.on(z.click,e,$),e.$subordinate.on(z.update,e,C),C({data:e},0),e.$canister.fsTouch({axis:"x",pan:!0,swipe:!0}).on(z.panStart,e,l).on(z.pan,e,c).on(z.panEnd,e,d).on(z.swipe,e,y).on(z.focusIn,e,x).css(A,""),m(e),e.$images.on(z.load,e,o),e.autoAdvance&&(e.autoTimer=I.startTimer(e.autoTimer,e.autoTime,function(){!function(e){var t=e.index+1;t>=e.pageCount&&(t=0),v(e,t)}(e)},!0)),i.call(this,e))}function i(e){if(e.enabled){var t,i,n,a,o;if(e.count=e.$items.length,e.count<1)return w(e),void e.$canister.css({height:""});if(this.removeClass(M.animated),e.containerWidth=e.$container.outerWidth(!1),e.visible=function(e){var t=1;if(e.single)return t;if("array"===u.type(e.show))for(var i in e.show)e.show.hasOwnProperty(i)&&(h.support.matchMedia?e.show[i].mq.matches&&(t=e.show[i].count):e.show[i].width<h.fallbackWidth&&(t=e.show[i].count));else t=e.show;return e.fill&&e.count<t?e.count:t}(e),e.perPage=e.paged?1:e.visible,e.itemMarginLeft=parseInt(e.$items.eq(0).css("marginLeft")),e.itemMarginRight=parseInt(e.$items.eq(0).css("marginRight")),e.itemMargin=e.itemMarginLeft+e.itemMarginRight,isNaN(e.itemMargin)&&(e.itemMargin=0),e.itemWidth=(e.containerWidth-e.itemMargin*(e.visible-1))/e.visible,e.itemHeight=0,e.pageWidth=e.paged?e.itemWidth:e.containerWidth,e.matchWidth)e.canisterWidth=e.single?e.containerWidth:(e.itemWidth+e.itemMargin)*e.count;else for(e.canisterWidth=0,e.$canister.css({width:1e6}),t=0;t<e.count;t++)e.canisterWidth+=e.$items.eq(t).outerWidth(!0);e.$canister.css({width:e.canisterWidth,height:""}),e.$items.css({width:e.matchWidth?e.itemWidth:"",height:""}).removeClass([M.visible,M.item_previous,M.item_next].join(" ")),e.pages=[],e.items=[];var s,r=0,l=0,c=0;for(a=n=0,i=u(),t=0;t<e.count;t++)s=e.$items.eq(t),r=e.matchWidth?e.itemWidth+e.itemMargin:s.outerWidth(!0),l=s.outerHeight(),c=s.position().left,e.items.push({$el:s,width:r,left:e.rtl?c-(e.canisterWidth-r):c}),(i.length&&n+r>e.containerWidth+e.itemMargin||e.paged&&0<t)&&(o=(e.rtl?i.eq(i.length-1):i.eq(0)).position().left,e.pages.push({left:e.rtl?o-(e.canisterWidth-n):o,height:a,width:n,$items:i}),i=u(),n=a=0),i=i.add(s),n+=r,r,a<l&&(a=l),a>e.itemHeight&&(e.itemHeight=a);e.rtl?i.eq(i.length-1):i.eq(0),o=e.canisterWidth-e.containerWidth-(e.rtl?e.itemMarginLeft:e.itemMarginRight),e.pages.push({left:e.rtl?-o:o,height:a,width:n,$items:i}),e.pageCount=e.pages.length,e.paged&&(e.pageCount-=e.count%e.visible),e.pageCount<=0&&(e.pageCount=1),e.maxMove=-e.pages[e.pageCount-1].left,e.autoHeight?e.$canister.css({height:e.pages[0].height}):e.matchHeight&&e.$items.css({height:e.itemHeight});var d="";for(t=0;t<e.pageCount;t++)d+='<button type="button" class="'+M.page+'">'+(t+1)+"</button>";e.$pagination.html(d),e.pageCount<=1?w(e):function(e){e.$controls.addClass(M.visible),e.$controlItems.addClass(M.visible),e.$pagination.addClass(M.visible)}(e),e.$paginationItems=e.$pagination.find(_.page),v(e,e.index,!1),setTimeout(function(){e.$el.addClass(M.animated)},5)}}function m(e){e.$items=e.$canister.children().not(":hidden").addClass(M.item),e.$images=e.$canister.find("img"),e.totalImages=e.$images.length}function t(e,t){e.$images.off(z.namespace),!1!==t&&e.$canister.html(t),e.index=0,m(e),i.call(this,e)}function e(e,t,i,n,a){e.enabled&&(I.clearTimer(e.autoTimer),void 0===a&&(a=!0),v(e,t-1,a,i,n))}function n(e){var t=e.index-1;
1e.infinite&&t<0&&(t=e.pageCount-1),v(e,t)}function a(e){var t=e.index+1;e.infinite&&t>=e.pageCount&&(t=0),v(e,t)}function o(e){var t=e.data;t.resizeTimer=I.startTimer(t.resizeTimer,1,function(){i.call(t.$el,t)})}function s(e){I.killEvent(e);var t=e.data,i=t.index+(u(e.currentTarget).hasClass(M.control_next)?1:-1);I.clearTimer(t.autoTimer),v(t,i)}function r(e){I.killEvent(e);var t=e.data,i=t.$paginationItems.index(u(e.currentTarget));I.clearTimer(t.autoTimer),v(t,i)}function v(e,t,i,n,a){if(t<0&&(t=e.infinite?e.pageCount-1:0),t>=e.pageCount&&(t=e.infinite?0:e.pageCount-1),!(e.count<1)){if(e.pages[t]&&(e.leftPosition=-e.pages[t].left),e.leftPosition=k(e,e.leftPosition),e.useMargin?e.$canister.css({marginLeft:e.leftPosition}):!1===i?(e.$canister.css(A,"none").css(S,"translateX("+e.leftPosition+"px)"),setTimeout(function(){e.$canister.css(A,"")},5)):e.$canister.css(S,"translateX("+e.leftPosition+"px)"),e.$items.removeClass([M.visible,M.item_previous,M.item_next].join(" ")),e.single)for(var o=0,s=e.pages.length;o<s;o++)o===t?e.pages[o].$items.addClass(M.visible).attr("aria-hidden","false"):e.pages[o].$items.not(e.pages[t].$items).addClass(o<t?M.item_previous:M.item_next).attr("aria-hidden","true");else for(o=0;o<e.count;o++){var r=e.rtl?-1:1,l=e.leftPosition*r+e.items[o].left*r,c=l+e.items[o].width,d=e.containerWidth+e.itemMargin+1;-1<=l&&c<=d?e.items[o].$el.addClass(M.visible).attr("aria-hidden","false"):l<0?e.items[o].$el.addClass(M.item_previous).attr("aria-hidden","false"):e.items[o].$el.addClass(M.item_next).attr("aria-hidden","false")}e.autoHeight&&e.$canister.css({height:e.pages[t].height}),!1!==i&&!0!==n&&t!==e.index&&(e.infinite||-1<t&&t<e.pageCount)&&e.$el.trigger(z.update,[t]),e.index=t,e.linked&&!0!==a&&u(e.linked).not(e.$el)[T]("jumpPage",e.index+1,!0,
1!0),function(e){e.$paginationItems.removeClass(M.active).eq(e.index).addClass(M.active),e.infinite?e.$controlItems.addClass(M.visible):e.pageCount<1?e.$controlItems.removeClass(M.visible):(e.$controlItems.addClass(M.visible),e.index<=0?e.$controlPrevious.removeClass(M.visible):(e.index>=e.pageCount-1||!e.single&&e.leftPosition===e.maxMove)&&e.$controlNext.removeClass(M.visible))}(e)}}function w(e){e.$controls.removeClass(M.visible),e.$controlItems.removeClass(M.visible),e.$pagination.removeClass(M.visible)}function l(e,t){var i=e.data;if(I.clearTimer(i.autoTimer),!i.single){if(i.useMargin)i.leftPosition=parseInt(i.$canister.css("marginLeft"));else{var n=i.$canister.css(S).split(",");i.leftPosition=parseInt(n[4])}if(i.$canister.css(A,"none").css("will-change","transform"),c(e),i.linked&&!0!==t){var a=e.deltaX/i.pageWidth;i.rtl&&(a*=-1),u(i.linked).not(i.$el)[T]("panStart",a)}}i.isTouching=!0}function c(e,t){var i=e.data;if(!i.single&&(i.touchLeft=k(i,i.leftPosition+e.deltaX),i.useMargin?i.$canister.css({marginLeft:i.touchLeft}):i.$canister.css(S,"translateX("+i.touchLeft+"px)"),i.linked&&!0!==t)){var n=e.deltaX/i.pageWidth;i.rtl&&(n*=-1),u(i.linked).not(i.$el)[T]("pan",n)}}function d(e,t){var i=e.data,n=Math.abs(e.deltaX),a=H(i,e),o=!1;if(i.didPan=!1,0==a)o=i.index;else{if(!i.single){var s,r,l=Math.abs(i.touchLeft),c=!1,d=i.rtl?"right":"left";if(e.directionX===d)for(s=0,r=i.pages.length;s<r;s++)c=i.pages[s],l>Math.abs(c.left)+20&&(o=s+1);else for(s=i.pages.length-1,r=0;r<=s;s--)c=i.pages[s],l<Math.abs(c.left)&&(o=s-1)}!1===o&&(o=n<50?i.index:i.index+a)}o!==i.index&&(i.didPan=!0),i.linked&&!0!==t&&u(i.linked).not(i.$el)[T]("panEnd",o),b(i,o)}function y(e,t){var i=e.data,n=H(i,e),a=i.index+n;i.linked&&!0!==t&&u(i.linked).not(i.$el)[T]("swipe",e.directionX),b(i,a)}function b(e,t){e.$canister.css(A,"").css("will-change",""),v(e,t),e.isTouching=!1}function $(e){var t=e.data,i=u(e.currentTarget);if(!t.didPan&&(i.trigger(z.itemClick),t.controller)){var n=t.$items.index(i);C(e,n),t.$subordinate[T]("jumpPage",n+1,!0)}}function x(e){var t=e.data;if(t.enabled&&!t.isTouching){I.clearTimer(t.autoTimer),t.$container.scrollLeft(0);var i,n=u(e.target);n.hasClass(M.item)?i=n:n.parents(_.item).length&&(i=n.parents(_.item).eq(0));for(var a=0;a<t.pageCount;a++)if(t.pages[a].$items.is(i)){v(t,a);break}}}function C(e,t){var i=e.data;if(i.controller){var n=i.$items.eq(t);i.$items.removeClass(M.active),n.addClass(M.active);for(var a=0;a<i.pageCount;a++)if(i.pages[a].$items.is(n)){v(i,a,!0,!0);break}}}function k(e,t){return isNaN(t)?t=0:e.rtl?(t>e.maxMove&&(t=e.maxMove),t<0&&(t=0)):(t<e.maxMove&&(t=e.maxMove),0<t&&(t=0)),t}function H(e,t){return Math.abs(t.deltaX)<Math.abs(t.deltaY)?0:e.rtl?"right"===t.directionX?1:-1:"left"===t.directionX?1:-1}var j=h.Plugin("carousel",{widget:!0,defaults:{autoAdvance:!1,autoHeight:!1,autoTime:8e3,contained:!0,controls:!0,customClass:"",fill:!1,infinite:!1,labels:{next:"Next",previous:"Previous",controls:"Carousel {guid} Controls",pagination:"Carousel {guid} Pagination"},matchHeight:!1,matchWidth:!0,maxWidth:1/0,minWidth:"0px",paged:!1,pagination:!0,rtl:!1,show:1,single:!1,theme:"fs-light",useMargin:!1},classes:["ltr","rtl","viewport","wrapper","container","canister","item","item_previous","item_next","controls","controls_custom","control","control_previous","control_next","pagination","page","animated","enabled","visible","active","auto_height","contained","single"],events:{itemClick:"itemClick",update:"update"},methods:{_construct:function(e){var t;e.didPan=!1,e.carouselClasses=[M.base,e.theme,e.customClass,e.rtl?M.rtl:M.ltr],e.maxWidth=e.maxWidth===1/0?"100000px":e.maxWidth,e.mq="(min-width:"+e.minWidth+") and (max-width:"+e.maxWidth+")",e.customControls="object"===u.type(e.controls)&&e.controls.previous&&e.controls.next,e.customPagination="string"===u.type(e.pagination),e.id=this.attr("id"),e.id?e.ariaId=e.id:(e.ariaId=e.rawGuid,this.attr("id",e.ariaId)),h.support.transform||(e.useMargin=!0);var i="",n="",a=[M.control,M.control_previous].join(" "),o=[M.control,M.control_next].join(" ");e.controls&&!e.customControls&&(e.labels.controls=e.labels.controls.replace("{guid}",e.numGuid),i+='<div class="'+M.controls+'" aria-label="'+e.labels.controls+'" aria-controls="'+e.ariaId+'">',i+='<button type="button" class="'+a+'" aria-label="'+e.labels.previous+'">'+e.labels.previous+"</button>",i+='<button type="button" class="'+o+'" aria-label="'+e.labels.next+'">'+e.labels.next+"</button>",i+="</div>"),e.pagination&&!e.customPagination&&(e.labels.pagination=e.labels.pagination.replace("{guid}",e.numGuid),n+='<div class="'+M.pagination+'" aria-label="'+e.labels.pagination+'" aria-controls="'+e.ariaId+'" role="navigation">',n+="</div>"),e.autoHeight&&e.carouselClasses.push(M.auto_height),e.contained&&e.carouselClasses.push(M.contained),e.single&&e.carouselClasses.push(M.single),this.addClass(e.carouselClasses.join(" ")).wrapInner('<div class="'+M.wrapper+'" aria-live="polite"><div class="'+M.container+'"><div class="'+M.canister+'"></div></div></div>').append(i).wrapInner('<div class="'+M.viewport+'"></div>').append(n),e.$viewport=this.find(_.viewport).eq(0),e.$container=this.find(_.container).eq(0),e.$canister=this.find(_.canister).eq(0),e.$pagination=this.find(_.pagination).eq(0),e.$controlPrevious=e.$controlNext=u(""),e.customControls?(e.$controls=u(e.controls.container).addClass([M.controls,M.controls_custom].join(" ")),e.$controlPrevious=u(e.controls.previous).addClass(a),e.$controlNext=u(e.controls.next).addClass(o)):(e.$controls=this.find(_.controls).eq(0),e.$controlPrevious=e.$controls.find(_.control_previous),e.$controlNext=e.$controls.find(_.control_next)),e.$controlItems=e.$controlPrevious.add(e.$controlNext),e.customPagination&&(e.$pagination=u(e.pagination).addClass([M.pagination])),e.$paginationItems=e.$pagination.find(_.page),e.index=0,e.enabled=!1,e.leftPosition=0,e.autoTimer=null,e.resizeTimer=null;var s=this.data(W+"-linked");e.linked=!!s&&"[data-"+W+'-linked="'+s+'"]',e.linked&&(e.paged=!0);var r=this.data(W+"-controller-for")||"";if(e.$subordinate=u(r),e.$subordinate.length&&(e.controller=!0),"object"===u.type(e.show)){var l=e.show,c=[],d=[];for(t in l)l.hasOwnProperty(t)&&d.push(t);for(t in d.sort(I.sortAsc),d)d.hasOwnProperty(t)&&c.push({width:parseInt(d[t]),count:l[d[t]],mq:window.matchMedia("(min-width: "+parseInt(d[t])+"px)")});e.show=c}m(e),u.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){p.call(e.$el,e)},leave:function(){f.call(e.$el,e)}}),g(),e.carouselClasses.push(M.enabled),e.carouselClasses.push(M.animated)},_destruct:function(e){I.clearTimer(e.autoTimer),I.clearTimer(e.resizeTimer),f.call(this,e),u.fsMediaquery("unbind",e.rawGuid),e.id!==e.ariaId&&this.removeAttr("id"),e.$controlItems.removeClass([_.control,M.control_previous,_.control_next,_.visible].join(" ")).off(z.namespace),e.$images.off(z.namespace),e.$canister.fsTouch("destroy"),e.$items.removeClass([M.item,M.visible,_.item_previous,_.
1item_next].join(" ")).unwrap().unwrap().unwrap().unwrap(),e.controls&&!e.customControls&&e.$controls.remove(),e.customControls&&e.$controls.removeClass([M.controls,M.controls_custom,M.visible].join(" ")),e.pagination&&!e.customPagination&&e.$pagination.remove(),e.customPagination&&e.$pagination.html("").removeClass([M.pagination,M.visible].join(" ")),this.removeClass(e.carouselClasses.join(" ")),g()},_resize:function(e){I.iterate.call(P,i)},disable:f,enable:p,jump:e,previous:n,next:a,jumpPage:e,previousPage:n,nextPage:a,jumpItem:function(e,t,i,n,a){if(e.enabled){I.clearTimer(e.autoTimer);var o=e.$items.eq(t-1);void 0===a&&(a=!0);for(var s=0;s<e.pageCount;s++)if(e.pages[s].$items.is(o)){v(e,s,a,i,n);break}}},reset:function(e){e.enabled&&t.call(this,e,!1)},resize:i,update:t,panStart:function(e,t){if(I.clearTimer(e.autoTimer),!e.single){if(e.rtl&&(t*=-1),e.useMargin)e.leftPosition=parseInt(e.$canister.css("marginLeft"));else{var i=e.$canister.css(S).split(",");e.leftPosition=parseInt(i[4])}e.$canister.css(A,"none"),c({data:e,deltaX:e.pageWidth*t},!0)}e.isTouching=!0},pan:function(e,t){if(!e.single){e.rtl&&(t*=-1);var i=e.pageWidth*t;e.touchLeft=k(e,e.leftPosition+i),e.useMargin?e.$canister.css({marginLeft:e.touchLeft}):e.$canister.css(S,"translateX("+e.touchLeft+"px)")}},panEnd:function(e,t){b(e,t)},swipe:function(e,t){y({data:e,directionX:t},!0)}}}),W=j.namespace,T=j.namespaceClean,_=j.classes,M=_.raw,z=j.events,I=j.functions,P=[],S=h.transform,A=h.transition}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(r,e){"use strict";function t(){g=h.height(),u.iterate.call(m,l)}function i(){m=r(s.base),t()}function n(e){if(e.hasParent){var t=e.$parent.scrollTop();t!==e.parentScroll&&(a(e),e.parentScroll=t)}}function l(e){if(e.initialized){switch(e.parentHeight=e.hasParent?e.$parent.outerHeight(!1):g,e.windowIntersect){case"top":e.windowCheck=0-e.offset;break;case"middle":case"center":e.windowCheck=e.parentHeight/2-e.offset;break;case"bottom":e.windowCheck=e.parentHeight-e.offset}switch(e.elOffset=e.$target.offset(),e.elIntersect){case"top":e.elCheck=e.elOffset.top;break;case"middle":e.elCheck=e.elOffset.top+e.$target.outerHeight()/2;break;case"bottom":e.elCheck=e.elOffset.top+e.$target.outerHeight()}if(e.hasParent){var t=e.$parent.offset();e.elCheck-=t.top}a(e)}}function a(e){e.initialized&&(e.windowCheck+(e.hasParent?e.parentScroll:f)>=e.elCheck?(e.active||e.$el.trigger(d.activate),e.active=!0,e.$el.addClass(c.active)):e.reverse&&(e.active&&e.$el.trigger(d.deactivate),e.active=!1,e.$el.removeClass(c.active)))}var o=e.Plugin("checkpoint",{widget:!0,defaults:{intersect:"bottom-top",offset:0,reverse:!1},classes:["active"],events:{activate:"activate",deactivate:"deactivate"},methods:{_construct:function(e){e.initialized=!1;var t=r(e.$el.data("checkpoint-parent")),i=r(e.$el.data("checkpoint-container")),n=e.$el.data("checkpoint-intersect"),a=e.$el.data("checkpoint-offset");n&&(e.intersect=n),a&&(e.offset=a);var o=e.intersect.split("-");e.windowIntersect=o[0],e.elIntersect=o[1],e.visible=!1,e.$target=i.length?i:e.$el,e.hasParent=0<t.length,e.$parent=t;var s=e.$target.find("img");s.length&&s.on(d.load,e,l),e.$el.addClass(c.base),e.initialized=!0},_postConstruct:function(e){i(),t()},_destruct:function(e){e.$el.removeClass(c.base),i()},_resize:t,_raf:function(){(f=h.scrollTop())<0&&(f=0),f!==p&&(u.iterate.call(m,a),p=f),u.iterate.call(m,n)},resize:l}}),s=(o.namespace,o.classes),c=s.raw,d=o.events,u=o.functions,h=(e.window,e.$window),g=0,f=0,p=0,m=[]}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(d,e){"use strict";function n(e,t,i){var n=!1,a=new Date;i.expires&&"number"===d.type(i.expires)&&(a.setTime(a.getTime()+i.expires),n=a.toGMTString());var o=i.domain?"; domain="+i.domain:"",s=n?"; expires="+n:"",r=n?"; max-age="+i.expires/1e3:"",l=i.path?"; path="+i.path:"",c=i.secure?"; secure":"";u.cookie=e+"="+t+s+r+o+l+c}e.Plugin("cookie",{utilities:{_delegate:function(e,t,i){if("object"===d.type(e))a=d.extend(a,e);else if(i=d.extend({},a,i||{}),"undefined"!==d.type(e)){if("undefined"===d.type(t))return function(e){for(var t=e+"=",i=u.cookie.split(";"),n=0;n<i.length;n++){for(var a=i[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return null}(e);
1null===t?function(e,t){n(e,"",d.extend({},t,{expires:-6048e5}))}(e,i):n(e,t,i)}return null}}});var a={domain:null,expires:6048e5,path:null,secure:null},u=e.document}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(t,e){"use strict";function i(){c=t(s.element)}function n(e){if(e.data&&(e=e.data),e.enabled)for(var t,i,n,a=0;a<e.target.length;a++){i=t=0,(n=e.$el.find(e.target[a])).css(e.property,"");for(var o=0;o<n.length;o++)(i=n.eq(o)[e.type]())>t&&(t=i);n.css(e.property,t)}}function a(e){for(var t=0;t<e.target.length;t++)e.$el.find(e.target[t]).css(e.property,"");e.$el.find("img").off(r.namespace)}var o=e.Plugin("equalize",{widget:!0,priority:5,defaults:{maxWidth:1/0,minWidth:"0px",property:"height",target:null},methods:{_construct:function(e){e.maxWidth=e.maxWidth===1/0?"100000px":e.maxWidth,e.mq="(min-width:"+e.minWidth+") and (max-width:"+e.maxWidth+")",e.type="height"===e.property?"outerHeight":"outerWidth",e.target?t.isArray(e.target)||(e.target=[e.target]):e.target=["> *"],i(),t.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){(function(e){if(!e.enabled){e.enabled=!0;var t=e.$el.find("img");t.length&&t.on(r.load,e,n),n(e)}}).call(e.$el,e)},leave:function(){(function(e){e.enabled&&(e.enabled=!1,a(e))}).call(e.$el,e)}})},_destruct:function(e){a(e),t.fsMediaquery("unbind",e.rawGuid),i()},_resize:function(e){l.iterate.call(c,n)},resize:n}}),s=o.classes,r=(s.raw,o.events),l=o.functions,c=[]}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./touch","./transition","./viewer"],e):e(jQuery,Formstone)}(function(y,b){"use strict";function i(e){if(!R){var t=e.data;!0===t.overlay&&(t.mobile=!0),(R=y.extend({},{visible:!1,gallery:{active:!1},isMobile:b.isMobile||t.mobile,isTouch:b.support.touch,isAnimating:!0,isZooming:!1,oldContentHeight:0,oldContentWidth:0,metaHeight:0,thumbnailHeight:0,captionOpen:!1,thumbnailsOpen:!1,tapTimer:null},t)).isViewer=R.isMobile&&t.viewer&&void 0!==y.fn.fsViewer;var i=t.$el,n=t.$object,a=i&&i[0].href&&i[0].href||"",o=i&&i[0].hash&&i[0].hash||"",s=(a.toLowerCase().split(".").pop().split(/\#|\?/),i?i.data(S+"-type"):""),r="image"===s||a.match(t.fileTypes)||"data:image"===a.substr(0,10),l=I(a),c="url"===s||!r&&!l&&"http"===a.substr(0,4)&&!o,d="element"===s||!r&&!l&&!c&&"#"===o.substr(0,1),u=void 0!==n;if(d&&(a=o),!(r||l||c||d||u))return void(R=null);
1if(E.killEvent(e),R.margin*=2,R.type=r?"image":l?"video":"element",r||l){var h=i.data(S+"-gallery");h&&(R.gallery.active=!0,R.gallery.id=h,R.gallery.$items=y("a[data-lightbox-gallery= "+R.gallery.id+"], a[rel= "+R.gallery.id+"]"),R.gallery.index=R.gallery.$items.index(R.$el),R.gallery.total=R.gallery.$items.length-1)}R.thumbnails&&(r||l)&&R.gallery.active||(R.thumbnails=!1);var g="";R.isMobile||(g+='<div class="'+[q.overlay,R.theme,R.customClass].join(" ")+'"></div>');var f=[q.base,q.loading,q.animating,R.theme,R.customClass];if(R.fixed&&f.push(q.fixed),R.isMobile&&f.push(q.mobile),R.isTouch&&f.push(q.touch),c&&f.push(q.iframed),(d||u)&&f.push(q.inline),R.thumbnails&&f.push(q.thumbnailed),R.labels.lightbox=R.labels.lightbox.replace("{guid}",t.numGuid),g+='<div class="'+f.join(" ")+'" role="dialog" aria-label="'+R.labels.lightbox+'" tabindex="-1">',g+='<button type="button" class="'+q.close+'">'+R.labels.close+"</button>",g+='<span class="'+q.loading_icon+'"></span>',g+='<div class="'+q.container+'">',R.gallery.active&&R.thumbnails){g+='<div class="'+[q.thumbnails]+'">',g+='<div class="'+[q.thumbnail_container]+'">';for(var p,m,v=0,w=R.gallery.$items.length;v<w;v++)(m=(p=R.gallery.$items.eq(v)).data("lightbox-thumbnail"))||(m=p.find("img").attr("src")),g+='<button class="'+[q.thumbnail_item]+'">',g+='<img src="'+m+'" alt="">',g+="</button>";g+="</div></div>"}g+='<div class="'+q.content+'"></div>',(r||l)&&(g+='<div class="'+q.tools+'">',g+='<div class="'+q.controls+'">',R.gallery.active&&(g+='<button type="button" class="'+[q.control,q.control_previous].join(" ")+'">'+R.labels.previous+"</button>",g+='<button type="button" class="'+[q.control,q.control_next].join(" ")+'">'+R.labels.next+"</button>"),R.isMobile&&R.isTouch&&(g+='<button type="button" class="'+[q.toggle,q.caption_toggle].join(" ")+'">'+R.labels.captionClosed+"</button>",R.gallery.active&&R.thumbnails&&(g+='<button type="button" class="'+[q.toggle,q.thumbnail_toggle].join(" ")+'">'+R.labels.thumbnailsClosed+"</button>")),g+="</div>",g+='<div class="'+q.meta+'">',g+='<div class="'+q.meta_content+'">',R.gallery.active&&(g+='<p class="'+q.position+'"',R.gallery.total<1&&(g+=' style="display: none;"'),g+=">",g+='<span class="'+q.position_current+'">'+(R.gallery.index+1)+"</span> ",g+=R.labels.count,g+=' <span class="'+q.position_total+'">'+(R.gallery.total+1)+"</span>",g+="</p>"),g+='<div class="'+q.caption+'">',g+=R.formatter.call(i,t),g+="</div></div></div>",g+="</div>"),g+="</div></div>",D.append(g),R.$overlay=y(A.overlay),R.$lightbox=y(A.base),R.$close=y(A.close),R.$container=y(A.container),R.$content=y(A.content),R.$tools=y(A.tools),R.$meta=y(A.meta),R.$metaContent=y(A.meta_content),R.$position=y(A.position),R.$caption=y(A.caption),R.$controlBox=y(A.controls),R.$controls=y(A.control),R.$thumbnails=y(A.thumbnails),R.$thumbnailContainer=y(A.thumbnail_container),R.$thumbnailItems=y(A.thumbnail_item),R.isMobile?(R.paddingVertical=R.$close.outerHeight(),R.paddingHorizontal=0,R.mobilePaddingVertical=parseInt(R.$content.css("paddingTop"),10)+parseInt(R.$content.css("paddingBottom"),10),R.mobilePaddingHorizontal=parseInt(R.$content.css("paddingLeft"),10)+parseInt(R.$content.css("paddingRight"),10)):(R.paddingVertical=parseInt(R.$lightbox.css("paddingTop"),10)+parseInt(R.$lightbox.css("paddingBottom"),10),R.paddingHorizontal=parseInt(R.$lightbox.css("paddingLeft"),10)+parseInt(R.$lightbox.css("paddingRight"),10),R.mobilePaddingVertical=0,R.mobilePaddingHorizontal=0),R.contentHeight=R.$lightbox.outerHeight()-R.paddingVertical,R.contentWidth=R.$lightbox.outerWidth()-R.paddingHorizontal,R.controlHeight=R.$controls.outerHeight(),function(){var e=x();R.$lightbox.css({top:R.fixed?0:e.top})}(),R.gallery.active&&(R.$lightbox.addClass(q.has_controls),_()),O.on(L.keyDown,M),D.on(L.click,[A.overlay,A.close].join(", "),$).on([L.focus,L.focusIn].join(" "),P),R.gallery.active&&R.$lightbox.on(L.click,A.control,W),R.thumbnails&&R.$lightbox.on(L.click,A.thumbnail_item,T),R.isMobile&&R.isTouch&&R.$lightbox.on(L.click,A.caption_toggle,C).on(L.click,A.thumbnail_toggle,k),R.$lightbox.fsTransition({property:"opacity"},function(){r?H(a):l?j(a):c?function(e){e+=-1<e.indexOf("?")?"&"+R.requestKey+"=true":"?"+R.requestKey+"=true",z(y('<iframe class="'+q.iframe+'" src="'+e+'"></iframe>'))}(a):d?function(e){R.$inlineTarget=y(e),R.$inlineContents=R.$inlineTarget.children().detach(),z(R.$inlineContents)}(a):u&&z(R.$object)}).addClass(q.open),R.$overlay.addClass(q.open)}}function e(e){"object"!=typeof e&&(R.targetHeight=e,R.targetWidth=arguments[1]),"element"===R.type?d(R.$content.find("> :first-child")):"image"===R.type?t():"video"===R.type&&r(),function(){if(R.visible&&!R.isMobile){var e=x();R.$controls.css({marginTop:(R.contentHeight-R.controlHeight-R.metaHeight+R.thumbnailHeight)/2}),R.$lightbox.css({height:R.contentHeight+R.paddingVertical,width:R.contentWidth+R.paddingHorizontal,top:R.fixed?0:e.top}),R.oldContentHeight=R.contentHeight,R.oldContentWidth=R.contentWidth}}()}function $(e){E.killEvent(e),R&&(R.$lightbox.fsTransition("destroy"),R.$content.fsTransition("destroy"),R.$lightbox.addClass(q.animating).fsTransition({property:"opacity"},function(e){void 0!==R.$inlineTarget&&R.$inlineTarget.length&&R.$inlineTarget.append(R.$inlineContents.detach()),R.isViewer&&R.$imageContainer&&R.$imageContainer.length&&R.$imageContainer.fsViewer("destroy"),R.$lightbox.off(L.namespace),R.$container.off(L.namespace),O.off(L.keyDown),D.off(L.namespace),D.off(L.namespace),R.$overlay.remove(),R.$lightbox.remove(),void 0!==R.$el&&R.$el&&R.$el.length&&R.$el.focus(),R=null,O.trigger(L.close)}),R.$lightbox.removeClass(q.open),R.$overlay.removeClass(q.open),R.isMobile&&(p.removeClass(q.lock),E.unlockViewport(S)))}function a(){var e=x();R.isMobile||R.duration,R.isMobile?E.lockViewport(S):R.$controls.css({marginTop:(R.contentHeight-R.controlHeight-R.metaHeight+R.thumbnailHeight)/2}),""===R.$caption.html()?(R.$caption.hide(),R.$lightbox.removeClass(q.has_caption),R.gallery.active||R.$tools.hide()):(R.$caption.show(),R.$lightbox.addClass(q.has_caption)),R.$lightbox.fsTransition({property:R.contentHeight!==R.oldContentHeight?"height":"width"},function(){R.$content.fsTransition({property:"opacity"},function(){R.$lightbox.removeClass(q.animating),R.isAnimating=!1}),R.$lightbox.removeClass(q.loading).addClass(q.ready),R.visible=!0,O.trigger(L.open
1),R.gallery.active&&(function(e){var t="";0<R.gallery.index&&(I(t=R.gallery.$items.eq(R.gallery.index-1).attr("href"))||y('<img src="'+t+'">')),R.gallery.index<R.gallery.total&&(I(t=R.gallery.$items.eq(R.gallery.index+1).attr("href"))||y('<img src="'+t+'">'))}(),l(),function(){if(R.thumbnails){var e=R.$thumbnailItems.eq(R.gallery.index),t=e.position().left+e.outerWidth(!1)/2-R.$thumbnailContainer.outerWidth(!0)/2;R.$thumbnailContainer.stop().animate({scrollLeft:t},200,"linear")}}()),R.$lightbox.focus()}),R.isMobile||R.$lightbox.css({height:R.contentHeight+R.paddingVertical,width:R.contentWidth+R.paddingHorizontal,top:R.fixed?0:e.top});var t=R.oldContentHeight!==R.contentHeight||R.oldContentWidth!==R.contentWidth;!R.isMobile&&t||R.$lightbox.fsTransition("resolve"),R.oldContentHeight=R.contentHeight,R.oldContentWidth=R.contentWidth,R.isMobile&&p.addClass(q.lock)}function x(){if(R.isMobile)return{left:0,top:0};var e={left:(b.windowWidth-R.contentWidth-R.paddingHorizontal)/2,top:R.top<=0?(b.windowHeight-R.contentHeight-R.paddingVertical)/2:R.top};return!0!==R.fixed&&(e.top+=O.scrollTop()),e}function C(e){if(E.killEvent(e),R.captionOpen)n();else{o();var t=parseInt(R.$metaContent.outerHeight(!0));t+=parseInt(R.$meta.css("padding-top")),t+=parseInt(R.$meta.css("padding-bottom")),R.$meta.css({height:t}),R.$lightbox.addClass(q.caption_open).find(A.caption_toggle).text(R.labels.captionOpen),R.captionOpen=!0}}function n(){R.$lightbox.removeClass(q.caption_open).find(A.caption_toggle).text(R.labels.captionClosed),R.captionOpen=!1}function k(e){E.killEvent(e),R.thumbnailsOpen?o():(n(),R.$lightbox.addClass(q.thumbnails_open).find(A.thumbnail_toggle).text(R.labels.thumbnailsOpen),R.thumbnailsOpen=!0)}function o(){R.$lightbox.removeClass(q.thumbnails_open).find(A.thumbnail_toggle).text(R.labels.thumbnailsClosed),R.thumbnailsOpen=!1}function H(e){R.isViewer?(R.$imageContainer=y('<div class="'+q.image_container+'"><img></div>'),R.$image=R.$imageContainer.find("img"),R.$image.attr("src",e).addClass(q.image),R.$content.prepend(R.$imageContainer),t(),R.$imageContainer.one("loaded.viewer",function(){a()}).fsViewer({theme:R.theme})):(R.$imageContainer=y('<div class="'+q.image_container+'"><img></div>'),R.$image=R.$imageContainer.find("img"),R.$image.one(L.load,function(){var e=function(e){var t=e[0],i=new Image;return void 0!==t.naturalHeight?{naturalHeight:t.naturalHeight,naturalWidth:t.naturalWidth}:"img"===t.tagName.toLowerCase()&&(i.src=t.src,{naturalHeight:i.height,naturalWidth:i.width})}(R.$image);R.naturalHeight=e.naturalHeight,R.naturalWidth=e.naturalWidth,R.retina&&(R.naturalHeight/=2,R.naturalWidth/=2),R.$content.prepend(R.$imageContainer),t(),a()}).on(L.error,u).attr("src",e).addClass(q.image),(R.$image[0].complete||4===R.$image[0].readyState)&&R.$image.trigger(L.load))}function t(){if(R.$image){var e=0;for(R.windowHeight=R.viewportHeight=b.windowHeight-R.mobilePaddingVertical-R.paddingVertical,R.windowWidth=R.viewportWidth=b.windowWidth-R.mobilePaddingHorizontal-R.paddingHorizontal,R.contentHeight=1/0,R.contentWidth=1/0,R.imageMarginTop=0,R.imageMarginLeft=0;R.contentHeight>R.viewportHeight&&e<2;)R.imageHeight=0===e?R.naturalHeight:R.$image.outerHeight(),R.imageWidth=0===e?R.naturalWidth:R.$image.outerWidth(),R.metaHeight=0===e?0:R.metaHeight,R.spacerHeight=0===e?0:R.spacerHeight,R.thumbnailHeight=0===e?0:R.thumbnailHeight,0===e&&(R.ratioHorizontal=R.imageHeight/R.imageWidth,R.ratioVertical=R.imageWidth/R.imageHeight,R.isWide=R.imageWidth>R.imageHeight),R.imageHeight<R.minHeight&&(R.minHeight=R.imageHeight),R.imageWidth<R.minWidth&&(R.minWidth=R.imageWidth),R.isMobile?(R.isTouch?(R.$controlBox.css({width:b.
1windowWidth}),R.spacerHeight=R.$controls.outerHeight(!0)):(R.$tools.css({width:b.windowWidth}),R.spacerHeight=R.$tools.outerHeight(!0)),R.contentHeight=R.viewportHeight,R.contentWidth=R.viewportWidth,R.isTouch||R.$content.css({height:R.contentHeight-R.spacerHeight}),R.$thumbnails.length&&(R.spacerHeight+=R.$thumbnails.outerHeight(!0)),R.spacerHeight+=10,s(),R.imageMarginTop=(R.contentHeight-R.targetImageHeight-R.spacerHeight)/2,R.imageMarginLeft=(R.contentWidth-R.targetImageWidth)/2):(0===e&&(R.viewportHeight-=R.margin+R.paddingVertical,R.viewportWidth-=R.margin+R.paddingHorizontal),R.viewportHeight-=R.metaHeight,R.thumbnails&&(R.viewportHeight-=R.thumbnailHeight),s(),R.contentHeight=R.targetImageHeight,R.contentWidth=R.targetImageWidth),R.isMobile||R.isTouch||R.$meta.css({width:R.contentWidth}),R.$image.css({height:R.targetImageHeight,width:R.targetImageWidth,marginTop:R.imageMarginTop,marginLeft:R.imageMarginLeft}),R.isMobile||(R.metaHeight=R.$meta.outerHeight(!0),R.contentHeight+=R.metaHeight),R.thumbnails&&(R.thumbnailHeight=R.$thumbnails.outerHeight(!0),R.contentHeight+=R.thumbnailHeight),e++}}function s(){var e=R.isMobile?R.contentHeight-R.spacerHeight:R.viewportHeight,t=R.isMobile?R.contentWidth:R.viewportWidth;R.isWide?(R.targetImageWidth=t,R.targetImageHeight=R.targetImageWidth*R.ratioHorizontal,R.targetImageHeight>e&&(R.targetImageHeight=e,R.targetImageWidth=R.targetImageHeight*R.ratioVertical)):(R.targetImageHeight=e,R.targetImageWidth=R.targetImageHeight*R.ratioVertical,R.targetImageWidth>t&&(R.targetImageWidth=t,R.targetImageHeight=R.targetImageWidth*R.ratioHorizontal)),(R.targetImageWidth>R.imageWidth||R.targetImageHeight>R.imageHeight)&&(R.targetImageHeight=R.imageHeight,R.targetImageWidth=R.imageWidth),(R.targetImageWidth<R.minWidth||R.targetImageHeight<R.minHeight)&&(R.targetImageWidth<R.minWidth?(R.targetImageWidth=R.minWidth,R.targetImageHeight=R.targetImageWidth*R.ratioHorizontal):(R.targetImageHeight=R.minHeight,R.targetImageWidth=R.targetImageHeight*R.ratioVertical))}function j(e){var t=I(e),i=e.split("?"),n="&origin="+encodeURIComponent(window.location.protocol+"//"+window.location.hostname);t?(2<=i.length&&(t+="?"+i.slice(1)[0].trim()),R.$videoWrapper=y('<div class="'+q.video_wrapper+'"></div>'),R.$video=y('<iframe class="'+q.video+'" frameborder="0" seamless="seamless" allowfullscreen></iframe>'),R.$video.attr("src",t+"&enablejsapi=1"+n).addClass(q.video).prependTo(R.$videoWrapper),R.$content.prepend(R.$videoWrapper),r(),a()):u()}function r(){R.windowHeight=R.viewportHeight=b.windowHeight-R.mobilePaddingVertical-R.paddingVertical,R.windowWidth=R.viewportWidth=b.windowWidth-R.mobilePaddingHorizontal-R.paddingHorizontal,R.videoMarginTop=0,R.videoMarginLeft=0,R.isMobile?(R.isTouch?(R.$controlBox.css({width:b.
1windowWidth}),R.spacerHeight=R.$controls.outerHeight(!0)+10):(R.$tools.css({width:b.windowWidth}),R.spacerHeight=R.$tools.outerHeight(!0),R.spacerHeight+=R.$thumbnails.outerHeight(!0)+10),R.viewportHeight-=R.spacerHeight,R.targetVideoWidth=R.viewportWidth,R.targetVideoHeight=R.targetVideoWidth*R.videoRatio,R.targetVideoHeight>R.viewportHeight&&(R.targetVideoHeight=R.viewportHeight,R.targetVideoWidth=R.targetVideoHeight/R.videoRatio),R.videoMarginTop=(R.viewportHeight-R.targetVideoHeight)/2,R.videoMarginLeft=(R.viewportWidth-R.targetVideoWidth)/2):(R.viewportHeight=R.windowHeight-R.margin,R.viewportWidth=R.windowWidth-R.margin,R.targetVideoWidth=R.videoWidth>R.viewportWidth?R.viewportWidth:R.videoWidth,R.targetVideoWidth<R.minWidth&&(R.targetVideoWidth=R.minWidth),R.targetVideoHeight=R.targetVideoWidth*R.videoRatio,R.contentHeight=R.targetVideoHeight,R.contentWidth=R.targetVideoWidth),R.isMobile||R.isTouch||R.$meta.css({width:R.contentWidth}),R.$videoWrapper.css({height:R.targetVideoHeight,width:R.targetVideoWidth,marginTop:R.videoMarginTop,marginLeft:R.videoMarginLeft}),R.isMobile||(R.metaHeight=R.$meta.outerHeight(!0),R.contentHeight+=R.metaHeight),R.thumbnails&&(R.thumbnailHeight=R.$thumbnails.outerHeight(!0),R.contentHeight+=R.thumbnailHeight)}function W(e){E.killEvent(e);var t=y(e.currentTarget);R.isAnimating||t.hasClass(q.control_disabled)||(R.isAnimating=!0,n(),R.gallery.index+=t.hasClass(q.control_next)?1:-1,R.gallery.index>R.gallery.total&&(R.gallery.index=R.infinite?0:R.gallery.total),R.gallery.index<0&&(R.gallery.index=R.infinite?R.gallery.total:0),l(),R.$lightbox.addClass(q.animating),R.$content.fsTransition({property:"opacity"},c),R.$lightbox.addClass(q.loading))}function T(e){E.killEvent(e);var t=y(e.currentTarget);R.isAnimating||t.hasClass(q.active)||(R.isAnimating=!0,n(),R.gallery.index=R.$thumbnailItems.index(t),l(),R.$lightbox.addClass(q.animating),R.$content.fsTransition({property:"opacity"},c),R.$lightbox.addClass(q.loading))}function l(){if(R.thumbnails){var e=R.$thumbnailItems.eq(R.gallery.index);R.$thumbnailItems.removeClass(q.active),e.addClass(q.active)}}function c(){void 0!==R.$imageContainer&&(R.isViewer&&R.$imageContainer.fsViewer("destroy"),R.$imageContainer.remove()),void 0!==R.$videoWrapper&&R.$videoWrapper.remove(),R.$el=R.gallery.$items.eq(R.gallery.index),R.$caption.html(R.formatter.call(R.$el,R)),R.$position.find(A.position_current).html(R.gallery.index+1);var e=R.$el.attr("href");I(e)?(R.type="video",j(e)):(R.type="image",H(e)),_()}function _(){R.$controls.removeClass(q.control_disabled),R.infinite||(0===R.gallery.index&&R.$controls.filter(A.control_previous).addClass(q.control_disabled),R.gallery.index===R.gallery.total&&R.$controls.filter(A.control_next).addClass(q.control_disabled))}function M(e){!R.gallery.active||37!==e.keyCode&&39!==e.keyCode?27===e.keyCode&&R.$close.trigger(L.click):(E.killEvent(e),R.$controls.filter(37===e.keyCode?A.control_previous:A.control_next).trigger(L.click))}function z(e){R.$content.append(e),d(e),a()}function d(e){R.windowHeight=b.windowHeight-R.mobilePaddingVertical-R.paddingVertical,R.windowWidth=b.windowWidth-R.mobilePaddingHorizontal-R.paddingHorizontal,R.objectHeight=e.outerHeight(!0),R.objectWidth=e.outerWidth(!0),R.targetHeight=R.targetHeight||(R.$el?R.$el.data(S+"-height"):null),R.targetWidth=R.targetWidth||(R.$el?R.$el.data(S+"-width"):null),R.maxHeight=R.windowHeight<0?R.minHeight:R.windowHeight,R.isIframe=e.is("iframe"),R.objectMarginTop=0,R.objectMarginLeft=0,R.isMobile||(R.windowHeight-=R.margin,R.windowWidth-=R.margin),R.contentHeight=R.targetHeight?R.targetHeight:R.isIframe||R.isMobile?R.windowHeight:R.objectHeight,R.contentWidth=R.targetWidth?R.targetWidth:R.isIframe||R.isMobile?R.windowWidth:R.objectWidth,(R.isIframe||R.isObject)&&R.isMobile?(R.contentHeight=R.windowHeight,R.contentWidth=R.windowWidth):R.isObject&&(R.contentHeight=R.contentHeight>R.windowHeight?R.windowHeight:R.contentHeight,R.contentWidth=R.contentWidth>R.windowWidth?R.windowWidth:R.contentWidth),R.isMobile||(R.contentHeight>R.maxHeight&&(R.contentHeight=R.maxHeight),R.contentWidth>R.maxWidth&&(R.contentWidth=R.maxWidth))}function u(){var e=y('<div class="'+q.error+'"><p>Error Loading Resource</p></div>');R.type="element",R.$tools.remove(),R.$image.off(L.namespace),z(e),O.trigger(L.error)}function I(e){var t,i=R.videoFormatter;for(var n in i)if(i.hasOwnProperty(n)&&null!==(t=e.match(i[n].pattern)))return i[n].format.call(R,t);return!1}function P(e){var t=e.target;y.contains(R.$lightbox[0],t)||t===R.$lightbox[0]||t===R.$overlay[0]||(E.killEvent(e),R.$lightbox.focus())}var h=b.Plugin("lightbox",{widget:!0,defaults:{customClass:"",fileTypes:/\.(jpg|sjpg|jpeg|png|gif)/i,fixed:!1,formatter:function(){var e=this.attr("title"),t=!(void 0===e||!e)&&e.replace(/^\s+|\s+$/g,"");return t?'<p class="caption">'+t+"</p>":""},infinite:!1,labels:{close:"Close",count:"of",next:"Next",previous:"Previous",captionClosed:"View Caption",captionOpen:"Close Caption",thumbnailsClosed:"View Thumbnails",thumbnailsOpen:"Close Thumbn
1ails",lightbox:"Lightbox {guid}"},margin:50,maxHeight:1e4,maxWidth:1e4,minHeight:100,minWidth:100,mobile:!1,overlay:!1,retina:!1,requestKey:"fs-lightbox",theme:"fs-light",thumbnails:!1,top:0,videoFormatter:{youtube:{pattern:/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/,format:function(e){return"//www.youtube.com/embed/"+e[1]}},vimeo:{pattern:/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/,format:function(e){return"//player.vimeo.com/video/"+e[3]}}},videoRatio:.5625,videoWidth:800,viewer:!0},classes:["loading","animating","fixed","mobile","touch","inline","iframed","open","ready","overlay","close","loading_icon","container","content","image","image_container","video","video_wrapper","tools","meta","meta_content","controls","control","control_previous","control_next","control_disabled","position","position_current","position_total","toggle","caption_toggle","caption","caption_open","thumbnailed","thumbnails_open","thumbnail_toggle","thumbnails","thumbnail_container","thumbnail_item","active","has_controls","has_caption","iframe","error","active","lock"],events:{open:"open",close:"close"},methods:{_construct:function(e){this.on(L.click,e,i);var t=this.data(S+"-gallery");!v&&m&&t===m&&(v=!0,this.trigger(L.click))},_destruct:function(e){$(),this.off(L.namespace)},_resize:function(){R&&e()},resize:e},utilities:{_initialize:function(e,t){e instanceof y&&i.apply(f,[{data:y.extend(!0,{},{$object:e},g,t||{})}])},close:$}}),S=h.namespace,g=h.defaults,A=h.classes,q=A.raw,L=h.events,E=h.functions,f=b.window,O=b.$window,D=null,p=null,m=!1,v=!1,R=null;b.Ready(function(){D=b.$body,p=y("html, body"),m=b.window.location.hash.replace("#","")})}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(i,e){"use strict";function t(){g.iterate.call(v,s)}function n(){v=i(d.base),t()}function a(e){e.enabled=!0,e.$el.addClass(u.enabled),s(e)}function o(e){e.enabled=!1,e.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""}).removeClass(u.enabled),e.$stickys.removeClass([u.passed,u.stuck].join(" "))}function s(e){if(e.enabled){if(r(e),e.$container.length){var t=e.$container.offset();e.min=t.top-e.margin,e.max=e.min+e.$container.outerHeight(!1)-e.height}else{var i=(e.stuck?e.$clone:e.$el).offset();e.min=i.top-e.margin,e.max=!1}l(e)}}function r(e){var t;t=e.stuck?e.$clone:e.$el,e.margin=parseInt(t.css("margin-top"),10),e.$container.length?e.containerMargin=parseInt(e.$container.css("margin-top"),10):e.containerMargin=0,e.height=t.outerHeight(),e.width=t.outerWidth()}function l(e){if(e.enabled){var t=p+e.offset;if(t>=e.min){e.stuck=!0,e.$stickys.addClass(u.stuck),e.stuck||(e.$el.trigger(h.stuck),r(e));var i=e.offset,n="";e.max&&t>e.max?(e.passed||e.$el.trigger(h.passed),e.passed=!0,e.$stickys.addClass(u.passed),i="",n=0):(e.passed=!1,e.$stickys.removeClass(u.passed)),e.$el.css({height:e.height,width:e.width,top:i,bottom:n,marginBottom:0})}else e.stuck=!1,e.$stickys.removeClass(u.stuck).removeClass(u.passed),e.stuck&&e.$el.trigger(h.unstuck),e.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""})}}var c=e.Plugin("sticky",{widget:!0,defaults:{maxWidth:1/0,minWidth:"0px",offset:0},classes:["enabled","sticky","stuck","clone","container","passed"],events:{passed:"passed",stuck:"stuck",unstuck:"unstuck"},methods:{_construct:function(e){e.enabled=!1,e.stuck=!1,e.passed=!0,e.$clone=e.$el.clone(),e.container=e.$el.data("sticky-container"),e.$container=i(e.container),e.$el.addClass(u.base),e.$clone.removeClass(u.element).addClass(u.clone),e.$container.addClass(u.container),e.$stickys=i().add(e.$el).add(e.$clone),e.$el.after(e.$clone);var t=i().add(e.$el.find("img")).add(e.$container.find("img"));t.length&&t.on(h.load,e,s),e.maxWidth=e.maxWidth===1/0?"100000px":e.maxWidth,e.mq="(min-width:"+e.minWidth+") and (max-width:"+e.maxWidth+")",i.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){a.call(e.$el,e)},leave:function(){o.call(e.$el,e)}})},_postConstruct:function(e){n(),t()},_destruct:function(e){e.$clone.remove(),e.$container.removeClass(u.container),e.$el.css({height:"",width:"",top:"",bottom:"",marginBottom:""}).removeClass(u.base),n()},_resize:t,_raf:function(){(p=f.scrollTop())<0&&(p=0),p!==m&&(g.iterate.call(v,l),m=p)},disable:o,enable:a,reset:s,resize:s}}),d=(c.namespace,c.classes),u=d.raw,h=c.events,g=c.functions,f=(e.window,e.$window),p=0,m=0,v=[]}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mediaquery"],e):e(jQuery,Formstone)}(function(n,e){"use strict";function i(e,t){if(e.enabled&&!e.active){e.group&&!t&&n(e.group).not(e.$el).not(e.linked)[r.namespaceClean]("deactivate",!0);var i=e.group?n(e.group).index(e.$el):null;e.$swaps.addClass(e.classes.raw.active),t||e.linked&&n(e.linked).not(e.$el)[r.namespaceClean]("activate",!0),this.trigger(d.activate,[i]),e.active=!0}}function a(e,t){e.enabled&&e.active&&(e.$swaps.removeClass(e.classes.raw.active),t||e.linked&&n(e.linked).not(e.$el)[r.namespaceClean]("deactivate",!0),this.trigger(d.deactivate),e.active=!1)}function t(e,t){e.enabled||(e.enabled=!0,e.$swaps.addClass(e.classes.raw.enabled),t||n(e.linked).not(e.$el)[r.namespaceClean]("enable"),this.trigger(d.enable),e.onEnable?(e.active=!1,i.call(this,e)):(e.active=!0,a.call(this,e)))}function o(e,t){e.enabled&&(e.enabled=!1,e.$swaps.removeClass([e.classes.raw.enabled,e.classes.raw.active].join(" ")),t||n(e.linked).not(e.$el)[r.namespaceClean]("disable"),this.trigger(d.disable))}function s(e){u.killEvent(e);var t=e.data;t.active&&t.collapse?a.call(t.$el,t):i.call(t.$el,t)}var r=e.Plugin("swap",{widget:!0,defaults:{collapse:!0,maxWidth:1/0},classes:["target","enabled","active"],events:{activate:"activate",deactivate:"deactivate",enable:"enable",disable:"disable"},methods:{_construct:function(e){e.enabled=!1,e.active=!1,e.classes=n.extend(!0,{},c,e.classes),e.target=this.data(l+"-target"),e.$target=n(e.target).addClass(e.classes.raw.target),e.mq="(max-width:"+(e.maxWidth===1/0?"100000px":e.maxWidth)+")";var t=this.data(l+"-linked");e.linked=!!t&&"[data-"+l+'-linked="'+t+'"]';var i=this.data(l+"-group");e.group=!!i&&"[data-"+l+'-group="'+i+'"]',e.$swaps=n().add(this).add(e.$target),this.on(d.click+e.dotGuid,e,s)},_postConstruct:function(e){e.collapse||!e.group||n(e.group).filter("[data-"+l+"-active]").length||n(e.group).eq(0).attr("data-"+l+"-active","true"),e.onEnable=this.data(l+"-active")||!1,n.fsMediaquery("bind",e.rawGuid,e.mq,{enter:function(){t.call(e.$el,e,!0)},leave:function(){o.call(e.$el,e,!0)}})},_destruct:function(e){n.fsMediaquery("unbind",e.rawGuid),e.$swaps.removeClass([e.classes.raw.enabled,e.classes.raw.active].join(" ")).off(d.namespace)},activate:i,deactivate:a,enable:t,disable:o}}),l=r.namespace,c=r.classes,d=r.events,u=r.functions}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(m,o){"use strict";function s(e){e.preventManipulation&&e.preventManipulation();var t=e.data,i=e.originalEvent;if(i.type.match(/(up|end|cancel)$/i))f(e);else{if(i.pointerId){var n=!1;for(var a in t.touches)t.touches[a].id===i.pointerId&&(n=!0,t.touches[a].pageX=i.pageX,t.touches[a].pageY=i.pageY);n||t.touches.push({id:i.pointerId,pageX:i.pageX,pageY:i.pageY})}else t.touches=i.touches;i.type.match(/(down|start)$/i)?v(e):i.type.match(/move$/i)&&r(e)}}function v(e){var t=e.data,i="undefined"!==m.type(t.touches)&&t.touches.length?t.touches[0]:null;i&&t.$el.off($.mouseDown),t.touching||(t.startE=e.originalEvent,t.startX=i?i.pageX:e.pageX,t.startY=i?i.pageY:e.pageY,t.startT=(new Date).getTime(),t.scaleD=1,t.passedAxis=!1),t.$links&&t.$links.off($.click);var n=y(t.scale?$.scaleStart:$.panStart,e,t.startX,t.startY,t.scaleD,0,0,"","");if(t.scale&&t.touches&&2<=t.touches.length){var a=t.touches;t.pinch={startX:p(a[0].pageX,a[1].pageX),startY:p(a[0].pageY,a[1].pageY),startD:b(a[1].pageX-a[0].pageX,a[1].pageY-a[0].pageY)},n.pageX=t.startX=t.pinch.startX,n.pageY=t.startY=t.pinch.startY}t.touching||(t.touching=!0,t.pan&&!i&&C.on($.mouseMove,t,r).on($.mouseUp,t,f),o.support.pointer?C.on([$.pointerMove,$.pointerUp,$.pointerCancel].join(" "),t,s):C.on([$.touchMove,$.touchEnd,$.touchCancel].join(" "),t,s),t.$el.trigger(n))}function r(e){var t=e.data,i="undefined"!==m.type(t.touches)&&t.touches.length?t.touches[0]:null,n=i?i.pageX:e.pageX,a=i?i.pageY:e.pageY,o=n-t.startX,s=a-t.startY,r=0<o?"right":"left",l=0<s?"down":"up",c=Math.abs(o)>t.threshold,d=Math.abs(s)>t.threshold;
1if(!t.passedAxis&&t.axis&&(t.axisX&&d||t.axisY&&c))f(e);else{!t.passedAxis&&(!t.axis||t.axis&&t.axisX&&c||t.axisY&&d)&&(t.passedAxis=!0),t.passedAxis&&(x.killEvent(e),x.killEvent(t.startE));var u=!0,h=y(t.scale?$.scale:$.pan,e,n,a,t.scaleD,o,s,r,l);if(t.scale)if(t.touches&&2<=t.touches.length){var g=t.touches;t.pinch.endX=p(g[0].pageX,g[1].pageX),t.pinch.endY=p(g[0].pageY,g[1].pageY),t.pinch.endD=b(g[1].pageX-g[0].pageX,g[1].pageY-g[0].pageY),t.scaleD=t.pinch.endD/t.pinch.startD,h.pageX=t.pinch.endX,h.pageY=t.pinch.endY,h.scale=t.scaleD,h.deltaX=t.pinch.endX-t.pinch.startX,h.deltaY=t.pinch.endY-t.pinch.startY}else t.pan||(u=!1);u&&t.$el.trigger(h)}}function f(e){var t=e.data,i="undefined"!==m.type(t.touches)&&t.touches.length?t.touches[0]:null,n=i?i.pageX:e.pageX,a=i?i.pageY:e.pageY,o=n-t.startX,s=a-t.startY,r=(new Date).getTime(),l=t.scale?$.scaleEnd:$.panEnd,c=0<o?"right":"left",d=0<s?"down":"up",u=1<Math.abs(o),h=1<Math.abs(s);if(t.swipe&&r-t.startT<t.time&&Math.abs(o)>t.threshold&&(l=$.swipe),t.axis&&(t.axisX&&h||t.axisY&&u)||u||h){t.$links=t.$el.find("a");for(var g=0,f=t.$links.length;g<f;g++)w(t.$links.eq(g),t)}var p=y(l,e,n,a,t.scaleD,o,s,c,d);C.off([$.touchMove,$.touchEnd,$.touchCancel,$.mouseMove,$.mouseUp,$.pointerMove,$.pointerUp,$.pointerCancel].join(" ")),t.$el.trigger(p),t.touches=[],t.scale,i&&(t.touchTimer=x.startTimer(t.touchTimer,5,function(){t.$el.on($.mouseDown,t,v)})),t.touching=!1}function w(e,t){e.on($.click,t,n);var i=m._data(e[0],"events").click;i.unshift(i.pop())}function n(e){x.killEvent(e,!0),e.data.$links.off($.click)}function y(e,t,i,n,a,o,s,r,l){return m.Event(e,{originalEvent:t,bubbles:!0,pageX:i,pageY:n,scale:a,deltaX:o,deltaY:s,directionX:r,directionY:l})}function p(e,t){return(e+t)/2}function b(e,t){return Math.sqrt(e*e+t*t)}function i(e,t){e.css({"-ms-touch-action":t,"touch-action":t})}var e=!o.window.PointerEvent,t=o.Plugin("touch",{widget:!0,defaults:{axis:!1,pan:!1,scale:!1,swipe:!1,threshold:10,time:50},methods:{_construct:function(e){if(e.touches=[],e.touching=!1,this.on($.dragStart,x.killEvent),e.swipe&&(e.pan=!0),e.scale&&(e.axis=!1),e.axisX="x"===e.axis,e.axisY="y"===e.axis,o.support.pointer){var t="";!e.axis||e.axisX&&e.axisY?t="none":(e.axisX&&(t+=" pan-y"),e.axisY&&(t+=" pan-x")),i(this,t),this.on($.pointerDown,e,s)}else this.on($.touchStart,e,s).on($.mouseDown,e,v)},_destruct:function(e){this.off($.namespace),i(this,"")}},events:{pointerDown:e?"MSPointerDown":"pointerdown",pointerUp:e?"MSPointerUp":"pointerup",pointerMove:e?"MSPointerMove":"pointermove",pointerCancel:e?"MSPointerCancel":"pointercancel"}}),$=t.events,x=t.functions,C=o.$window;$.pan="pan",$.panStart="panstart",$.panEnd="panend",$.scale="scale",$.scaleStart="scalestart",$.scaleEnd="scaleend",$.swipe="swipe"}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery,Formstone)}(function(r,a){"use strict";function o(e){e.stopPropagation(),e.preventDefault();var t=e.data,i=e.originalEvent,n=t.target?t.$target:t.$el;t.property&&i.propertyName!==t.property||!r(i.target).is(n)||s(t)}function s(e){e.always||e.$el[t.namespaceClean]("destroy"),e.callback.apply(e.$el)}function l(e){var t=c(e.$check);(function(e,t){if(r.type(e)!==r.type(t))return!1;for(var i in e){if(!e.hasOwnProperty(i))return!1;if(!e.hasOwnProperty(i)||!t.hasOwnProperty(i)||e[i]!==t[i])return!1}return!0})(e.styles,t)||s(e),e.styles=t}function c(e){var t,i,n,a={};if(e instanceof r&&(e=e[0]),h.getComputedStyle)for(var o=0,s=(t=h.getComputedStyle(e,null)).length;o<s;o++)i=t[o],n=t.getPropertyValue(i),a[i]=n;else if(e.currentStyle)for(i in t=e.currentStyle)a[i]=t[i];return a}var t=a.Plugin("transition",{widget:!0,defaults:{always:!1,property:null,target:null},methods:{_construct:function(e,t){if(t){e.$target=this.find(e.target),e.$check=e.target?e.$target:this,e.callback=t,e.styles=c(e.$check),e.timer=null;var i=e.$check.css(a.transition+"-duration"),n=parseFloat(i);a.support.transition&&i&&n?this.on(d.transitionEnd,e,o):e.timer=u.startTimer(e.timer,50,function(){l(e)},!0)}},_destruct:function(e){u.clearTimer(e.timer,!0),this.off(d.namespace)},resolve:s}}),d=t.events,u=t.functions,h=a.window}),function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./transition"],e):e(jQuery,Formstone)}(function(l,a){"use strict";function e(){P.scrollTop()+a.windowHeight<0&&0}function c(){(S=l(_.base)).length?I.lockViewport(T):I.unlockViewport(T)}function d(e,t,i){e.isAnimating||(e.isAnimating=!0,e.$container=l('<div class="'+M.container+'"><img></div>'),e.$image=e.$container.find("img"),e.$viewport.append(e.$container),e.$image.one(z.load,function(){(function(e){(function(e){var t=function(e){var t=e[0],i=new Image;return void 0!==t.naturalHeight?{naturalHeight:t.naturalHeight,naturalWi
1dth:t.naturalWidth}:"img"===t.tagName.toLowerCase()&&(i.src=t.src,{naturalHeight:i.height,naturalWidth:i.width})}(e.$image);e.naturalHeight=t.naturalHeight,e.naturalWidth=t.naturalWidth,e.ratioHorizontal=e.naturalHeight/e.naturalWidth,e.ratioVertical=e.naturalWidth/e.naturalHeight,e.isWide=e.naturalWidth>e.naturalHeight})(e),o(e),e.containerTop=e.viewportHeight/2,e.containerLeft=e.viewportWidth/2,r(e),e.imageHeight=e.naturalHeight,e.imageWidth=e.naturalWidth,function(e){e.imageHeight=e.imageMinHeight,e.imageWidth=e.imageMinWidth}(e),s(e),u(e),h(e),g(e),v(e,{containerTop:e.containerTop,containerLeft:e.containerLeft,imageHeight:e.imageHeight,imageWidth:e.imageWidth,imageTop:e.imageTop,imageLeft:e.imageLeft}),e.isRendering=!0})(e),e.isAnimating=!1,e.$container.fsTransition({property:"opacity"},function(){}),e.$el.removeClass(M.loading),e.$container.fsTouch({pan:!0,scale:!0}).on(z.scaleStart,e,w).on(z.scaleEnd,e,b).on(z.scale,e,y),e.$el.trigger(z.loaded)}).one(z.error,e,n).attr("src",t).addClass(M.image),(e.$image[0].complete||4===e.$image[0].readyState)&&e.$image.trigger(z.load),e.source=t)}function n(e){e.data.$el.trigger(z.error)}function o(e){e.viewportHeight=e.$viewport.outerHeight(),e.viewportWidth=e.$viewport.outerWidth()}function s(e){e.imageHeight<=e.viewportHeight?(e.containerMinTop=e.viewportHeight/2,e.containerMaxTop=e.viewportHeight/2):(e.containerMinTop=e.viewportHeight-e.imageHeight/2,e.containerMaxTop=e.imageHeight/2),e.imageWidth<=e.viewportWidth?(e.containerMinLeft=e.viewportWidth/2,e.containerMaxLeft=e.viewportWidth/2):(e.containerMinLeft=e.viewportWidth-e.imageWidth/2,e.containerMaxLeft=e.imageWidth/2)}function r(e){e.isWide?(e.imageMinWidth=e.viewportWidth,e.imageMinHeight=e.imageMinWidth*e.ratioHorizontal,e.imageMinHeight>e.viewportHeight&&(e.imageMinHeight=e.viewportHeight,e.imageMinWidth=e.imageMinHeight*e.ratioVertical)):(e.imageMinHeight=e.viewportHeight,e.imageMinWidth=e.imageMinHeight*e.ratioVertical,e.imageMinWidth>e.viewportWidth&&(e.imageMinWidth=e.viewportWidth,e.imageMinHeight=e.imageMinWidth*e.ratioHorizontal)),(e.imageMinWidth>e.naturalWidth||e.imageMinHeight>e.naturalHeight)&&(e.imageMinHeight=e.naturalHeight,e.imageMinWidth=e.naturalWidth),e.imageMaxHeight=e.naturalHeight,e.imageMaxWidth=e.naturalWidth}function u(e){e.imageTop=-e.imageHeight/2,e.imageLeft=-e.imageWidth/2}function h(e){e.lastContainerTop=e.containerTop,e.lastContainerLeft=e.containerLeft,e.lastImageHeight=e.imageHeight,e.lastImageWidth=e.imageWidth,e.lastImageTop=e.imageTop,e.lastImageLeft=e.imageLeft}function g(e){e.renderContainerTop=e.lastContainerTop,e.renderContainerLeft=e.lastContainerLeft,e.renderImageTop=e.lastImageTop,e.renderImageLeft=e.lastImageLeft,e.renderImageHeight=e.lastImageHeight,e.renderImageWidth=e.lastImageWidth}function i(e){e.imageHeight<e.imageMinHeight&&(e.imageHeight=e.imageMinHeight),e.imageHeight>e.imageMaxHeight&&(e.imageHeight=e.imageMaxHeight),e.imageWidth<e.imageMinWidth&&(e.imageWidth=e.imageMinWidth),e.imageWidth>e.imageMaxWidth&&(e.imageWidth=e.imageMaxWidth)}function f(e){e.containerTop<e.containerMinTop&&(e.containerTop=e.containerMinTop),e.containerTop>e.containerMaxTop&&(e.containerTop=e.containerMaxTop),e.containerLeft<e.containerMinLeft&&(e.containerLeft=e.containerMinLeft),e.containerLeft>e.containerMaxLeft&&(e.containerLeft=e.containerMaxLeft)}function p(e){null===e.tapTimer?e.tapTimer=I.startTimer(e.tapTimer,500,function(){m(e)}):(m(e),function(e){var t=e.imageHeight>e.imageMinHeight+1;e.isZooming=!0,h(e),g(e),t?(e.imageHeight=e.imageMinHeight,e.imageWidth=e.imageMinWidth):(e.imageHeight=e.imageMaxHeight,e.imageWidth=e.imageMaxWidth),s(e),f(e),u(e),e.isRendering=!0}(e))}function m(e){I.clearTimer(e.tapTimer),e.tapTimer=null}function v(e,t){if(a.transform){var i=t.imageWidth/e.naturalWidth,n=t.imageHeight/e.naturalHeight;e.$container.css(a.transform,"translate3d("+t.containerLeft+"px, "+t.containerTop+"px, 0)"),e.$image.css(a.transform,"translate3d(-50%, -50%, 0) scale("+i+","+n+")")}else e.$container.css({top:t.containerTop,left:t.containerLeft}),e.$image.css({height:t.imageHeight,width:t.imageWidth,top:t.imageTop,left:t.imageLeft})}function w(e){var t=e.data;p(t),h(t)}function y(e){var t=e.data;m(t),t.isRendering=!1,t.isZooming=!1,t.imageHeight,t.imageMinHeight,t.containerTop=t.lastContainerTop+e.deltaY,t.containerLeft=t.lastContainerLeft+e.deltaX,t.imageHeight=t.lastImageHeight*e.scale,t.imageWidth=t.lastImageWidth*e.scale,s(t),f(t),i(t),u(t),v(t,{containerTop:t.containerTop,c
1ontainerLeft:t.containerLeft,imageHeight:t.imageHeight,imageWidth:t.imageWidth,imageTop:t.imageTop,imageLeft:t.imageLeft})}function b(e){var t=e.data;t.isZooming||(h(t),g(t),t.isRendering=!0)}function $(e){I.killEvent(e);var t=l(e.currentTarget),i=e.data;"out"==(t.hasClass(M.control_zoom_out)?"out":"in")?function(e){e.keyDownTime=1,e.action="zoom_out"}(i):function(e){e.keyDownTime=1,e.action="zoom_in"}(i)}function x(e){e.data.action=!1}function t(e){if(e.isRendering){if(e.action){e.keyDownTime+=e.zoomIncrement;var t=("zoom_out"===e.action?-1:1)*Math.round(e.imageWidth*e.keyDownTime-e.imageWidth);t>e.zoomDelta&&(t=e.zoomDelta),e.isWide?(e.imageWidth+=t,e.imageHeight=Math.round(e.imageWidth/e.ratioVertical)):(e.imageHeight+=t,e.imageWidth=Math.round(e.imageHeight/e.ratioHorizontal)),i(e),u(e),s(e),f(e)}e.renderContainerTop+=Math.round((e.containerTop-e.renderContainerTop)*e.zoomEnertia),e.renderContainerLeft+=Math.round((e.containerLeft-e.renderContainerLeft)*e.zoomEnertia),e.renderImageTop+=Math.round((e.imageTop-e.renderImageTop)*e.zoomEnertia),e.renderImageLeft+=Math.round((e.imageLeft-e.renderImageLeft)*e.zoomEnertia),e.renderImageHeight+=Math.round((e.imageHeight-e.renderImageHeight)*e.zoomEnertia),e.renderImageWidth+=Math.round((e.imageWidth-e.renderImageWidth)*e.zoomEnertia),v(e,{containerTop:e.renderContainerTop,containerLeft:e.renderContainerLeft,imageHeight:e.renderImageHeight,imageWidth:e.renderImageWidth,imageTop:e.renderImageTop,imageLeft:e.renderImageLeft})}}function C(e,t){e.isAnimating||(m(e),e.isAnimating=!0,e.isRendering=!1,e.isZooming=!1,function(e){e.$container&&e.$container.length&&e.$container.fsTouch("destroy").off(z.scaleStart,w).off(z.scaleEnd,b).off(z.scale,y)}(e),e.$container.fsTransition({property:"opacity"},function(){e.isAnimating=!1,e.$container.remove(),"function"==typeof t&&t.call(window,e)}),e.$el.addClass(M.loading))}function k(e){I.killEvent(e);var t=l(e.currentTarget),i=e.data,n=i.index+(t.hasClass(M.control_next)?1:-1);i.isAnimating||(n<0&&(n=0),n>i.total&&(n=i.total),n!==i.index&&(i.index=n,C(i,function(){d(i,i.images[i.index])})),H(i))}function H(e){e.$controlItems.removeClass(M.control_disabled),0===e.index&&e.$controlPrevious.addClass(M.control_disabled),e.index===e.images.length-1&&e.$controlNext.addClass(M.control_disabled)}function j(e){o(e),s(e),r(e),u(e),s(e),f(e),i(e)}var W=a.Plugin("viewer",{widget:!0,defaults:{controls:!0,customClass:"",labels:{count:"of",next:"Next",previous:"Previous",zoom_in:"Zoom In",zoom_out:"Zoom Out"},theme:"fs-light",zoomDelta:100,zoomEnertia:.2,zoomIncrement:.01},classes:["source","wrapper","viewport","container","image","gallery","loading_icon","controls","controls_custom","control","control_previous","control_next","control_zoom_in","control_zoom_out","control_disabled","loading"],events:{loaded:"loaded",ready:"ready"},methods:{_construct:function(e){var t,i="",n=[M.control,M.control_previous].join(" "),a=[M.control,M.control_next].join(" "),o=[M.control,M.control_zoom_in].join(" "),s=[M.control,M.control_zoom_out].join(" ");e.thisClasses=[M.base,M.loading,e.customClass,e.theme],e.images=[],e.source=!1,e.gallery=!1,e.tapTimer=null,e.action=!1,e.isRendering=!1,e.isZooming=!1,e.isAnimating=!1,e.keyDownTime=1,e.$images=this.find("img").addClass(M.source),e.index=0,e.total=e.$images.length-1,e.customControls="object"===l.type(e.controls)&&e.controls.zoom_in&&e.controls.zoom_out,1<e.$images.length&&(e.gallery=!0,e.thisClasses.push(M.gallery),!e.customControls||e.controls.previous&&e.controls.next||(e.customControls=!1));for(var r=0;r<e.$images.length;r++)t=e.$images.eq(r),e.images.push(t.attr("src"));i+='<div class="'+M.wrapper+'">',i+='<div class="'+M.loading_icon+'"></div>',i+='<div class="'+M.viewport+'"></div>',i+="</div>",e.controls&&!e.customControls&&(i+='<div class="'+M.controls+'">',i+='<button type="button" class="'+n+'">'+e.labels.previous+"</button>",i+='<button type="button" class="'+s+'">'+e.labels.zoom_out+"</button>",i+='<button type="button" class="'+o+'">'+e.labels.zoom_in+"</button>",i+='<button type="button" class="'+a+'">'+e.labels.next+"</button>",i+="</div>
1"),this.addClass(e.thisClasses.join(" ")).prepend(i),e.$wrapper=this.find(_.wrapper),e.$viewport=this.find(_.viewport),e.customControls?(e.$controls=l(e.controls.container).addClass([M.controls,M.controls_custom].join(" ")),e.$controlPrevious=l(e.controls.previous).addClass(n),e.$controlNext=l(e.controls.next).addClass(a),e.$controlZoomIn=l(e.controls.zoom_in).addClass(o),e.$controlZoomOut=l(e.controls.zoom_out).addClass(s)):(e.$controls=this.find(_.controls),e.$controlPrevious=this.find(_.control_previous),e.$controlNext=this.find(_.control_next),e.$controlZoomIn=this.find(_.control_zoom_in),e.$controlZoomOut=this.find(_.control_zoom_out)),e.$controlItems=e.$controlPrevious.add(e.$controlNext),e.$controlZooms=e.$controlZoomIn.add(e.$controlZoomOut),c(),e.$controlItems.on(z.click,e,k),e.$controlZooms.on([z.touchStart,z.mouseDown].join(" "),e,$).on([z.touchEnd,z.mouseUp].join(" "),e,x),d(e,e.images[e.index]),H(e)},_destruct:function(e){e.$wrapper.remove(),e.$image.removeClass(M.source),e.controls&&!e.customControls&&e.$controls.remove(),e.customControls&&(e.$controls.removeClass([M.controls,M.controls_custom].join(" ")),e.$controlItems.off(z.click).removeClass([M.control,M.control_previous,M.control_next].join(" ")),e.$controlZooms.off([z.touchStart,z.mouseDown].join(" ")).off([z.touchStart,z.mouseDown].join(" ")).off([z.touchEnd,z.mouseUp].join(" ")).removeClass([M.control,M.control_zoom_in,M.control_zoom_out].join(" "))),this.removeClass(e.thisClasses.join(" ")).off(z.namespace),c()},_resize:function(){I.iterate.call(S,j)},_raf:function(){I.iterate.call(S,t)},resize:j,load:function(e,t){e.index=0,"string"==typeof t?(e.total=0,e.images=[t],e.gallery=!1,e.$el.removeClass(M.gallery)):(e.total=t.length-1,1<(e.images=t).length&&(e.gallery=!0,e.$el.addClass(M.gallery)),t=e.images[e.index]),C(e,function(){d(e,t)})},unload:function(e){C(e)}}}),T=W.namespace,_=W.classes,M=_.raw,z=W.events,I=W.functions,P=(a.window,a.$window),S=[];a.Ready(function(){e(),P.on("scroll",e),a.$body})}),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(i){var n={};function a(e){if(n[e])return n[e].exports;var t=n[e]={exports:{},id:e,loaded:!1};return i[e].call(t.exports,t,t.exports,a),t.loaded=!0,t.exports}return a.m=i,a.c=n,a.p="",a(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var t=document.documentElement,i=null,r="initial",l=r;try{window.sessionStorage.getItem("what-input")&&(r=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(l=window.sessionStorage.getItem("what-intent"))}catch(e){}var n=null,c=["input","select","textarea"],a=[],d=[16,17,18,91,93],u=[],h={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},g=!1,o=!1,s={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},p=!1;try{var e=Object.defineProperty({},"passive",{get:function(){p=!0}});window.addEventListener("test",null,e)}catch(e){}var m=function(){var e=!!p&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",v),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",v),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",v),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",x,e),window.addEventListener("touchend",v))),window.addEventListener(k(),y,e),window.addEventListener("keydown",x),window.addEventListener("keyup",x),window.addEventListener("focusin",b),window.addEventListener("focusout",$)},v=function(e){if(!g){var t=e.which,i=h[e.type];"pointer"===i&&(i=C(e));var n=!u.length&&-1===d.indexOf(t),a=u.length&&-1!==u.indexOf(t),o="keyboard"===i&&t&&(n||a)||"mouse"===i||"touch"===i;if(r!==i&&o){r=i;try{window.sessionStorage.setItem("what-input",r)}catch(e){}w("input")}if(l!==i&&o){var s=document.activeElement;if(s&&s.nodeName&&-1===c.indexOf(s.nodeName.toLowerCase())){l=i;try{window.sessionStorage.setItem("what-intent",l)}catch(e){}w("intent")}}}}
1,w=function(e){t.setAttribute("data-what"+e,"input"===e?r:l),H(e)},y=function(e){if(j(e),!g&&!o){var t=h[e.type];if("pointer"===t&&(t=C(e)),l!==t){l=t;try{window.sessionStorage.setItem("what-intent",l)}catch(e){}w("intent")}}},b=function(e){e.target.nodeName?(i=e.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",i),e.target.classList&&e.target.classList.length&&t.setAttribute("data-whatclasses",e.target.classList.toString().replace(" ",","))):$()},$=function(){i=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},x=function(e){v(e),window.clearTimeout(n),g=!0,n=window.setTimeout(function(){g=!1},120)},C=function(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},k=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},H=function(e){for(var t=0,i=a.length;t<i;t++)a[t].type===e&&a[t].fn.call(void 0,"input"===e?r:l)},j=function(e){s.x!==e.screenX||s.y!==e.screenY?(o=!1,s.x=e.screenX,s.y=e.screenY):o=!0};return"addEventListener"in window&&Array.prototype.indexOf&&(h[k()]="mouse",m(),w("input"),w("intent")),{ask:function(e){return"intent"===e?l:r},element:function(){return i},ignoreKeys:function(e){d=e},specificKeys:function(e){u=e},registerOnChange:function(e,t){a.push({fn:e,type:t||"input"})},unRegisterOnChange:function(e){var t=function(e){for(var t=0,i=a.length;t<i;t++)if(a[t].fn===e)return t}(e);(t||0===t)&&a.splice(t,1)}}}()}])});var RAF=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame,Site=function(t,i){var e=function(){this.namespace="",this.minWidth=320,this.window=null,this.doc=null,this.$window=null,this.$doc=null,this.$body=null,this.touch=!1,this.modules=[],this.onInit=[],this.onRAF=[],this.onRespond=[],this.onResize=[],this.onScroll=[],this.minXS="320",this.minSM="500",this.minMD="740",this.minLG="980",this.minXL="1220",this.minXXL="1330"};t.extend(e.prototype,{init:function(e){this.namespace=e,this.window=i,this.doc=document,this.$window=t(i),this.$doc=t(document),this.$body=t("body"),this.touch=t("html").hasClass("touchevents"),t.mediaquery&&t.mediaquery({minWidth:[this.minXS,this.minSM,this.minMD,this.minLG,this.minXL,this.minXXL]}),t.cookie&&t.cookie({path:"/"}),a(this.onInit),this.$window.on("mqchange.mediaquery",o).on(n.ns("resize"),r).on(n.ns("scroll"),l),this.onRAF.length&&RAF(s),this.resize()},ns:function(e){return e+"."+this.namespace},resize:function(){this.$window.trigger(n.ns("resize"))},scroll:function(){this.$window.trigger(n.ns("scroll"))},killEvent:function(e){e&&e.preventDefault&&(e.preventDefault(),e.stopPropagation())},startTimer:function(e,t,i,n){return this.clearTimer(e),n?setInterval(i,t):setTimeout(i,t)},clearTimer:function(e,t){e&&(t?clearInterval(e):clearTimeout(e),e=null)},icon:function(e){var t='<svg class="icon icon_'+e+'">';return 0<i.navigator.userAgent.indexOf("MSIE ")||navigator.userAgent.match(/Trident.*rv\:11\./)?t+='<use xlink:href="#'+e+'">':t+='<use xlink:href="'+STATIC_ROOT+"images/icons.svg#"+e+'">',t+"</use></svg>"}});var n=new e;function a(e){for(var t in e)e.hasOwnProperty(t)&&e[t].apply(n,Array.prototype.slice.call(arguments,1))}function o(e,t){a(n.onRespond,t)}function s(){a(n.onRAF),RAF(s)}function r(){a(n.onResize)}function l(){a(n.onScroll)}return n}(jQuery,window);jQuery(document).ready(function(){Site.init("@namespace")}),Site.modules.Formstone=function(a,o){var s,r,i,e;function n(){var e=a(this).closest(".js-background-video");e.background("play"),e.find(".fs-background-control-play").addClass("fs-background-control-active").attr("aria-pressed","true"),e.find(".fs-background-control-pause").removeClass("fs-background-control-active").attr("aria-pressed","false").transition({always:!1,property:"opacity"},function(){e.find(".fs-background-control-pause").focus()})}function l(){var e=a(this).closest(".js-background-video");e.background("pause"),e.find(".fs-background-control-pause").addClass("fs-background-control-active").attr("aria-pressed","true"),e.find(".fs-background-control-play").removeClass("fs-background-control-active").attr("aria-pressed","fal
1se").transition({always:!1,property:"opacity"},function(){e.find(".fs-background-control-play").focus()})}return{init:function(){s="arrow_line_left",r="arrow_line_right",i={labels:{play:"Play",pause:"Pause"},icons:{play:o.icon("video_play"),pause:o.icon("video_pause")}},e={videoWidth:1e3,viewer:!1,theme:"fs-light riv-dark",labels:{close:"<span class='fs-lightbox-icon-close'>"+o.icon("close")+"</span>",previous:"<span class='fs-lightbox-icon-previous'>"+o.icon(s)+"</span>",count:"<span class='fs-lightbox-meta-divider'></span>",next:"<span class='fs-lightbox-icon-next'>"+o.icon(r)+"</span>"}},a(".js-background").on("loaded.background",function(){a(this).addClass("fs-background-loaded"),function(e){var t=a(e);t.hasClass("js-background-video")&&(0==t.find(".fs-background-controls").length&&a("<div class='fs-background-controls'><button class='fs-background-control fs-background-control-play fs-background-control-active' aria-pressed='true' aria-label='play'><span class='fs-background-control-icon'>"+i.icons.play+"</span><span class='fs-background-control-label'>"+i.labels.play+"<span></button><button class='fs-background-control fs-background-control-pause' aria-pressed='false' aria-label='pause'><span class='fs-background-control-icon'>"+i.icons.pause+"</span><span class='fs-background-control-label'>"+i.labels.pause+"<span></button></div>").appendTo(t),t.find(".fs-background-control-play").on("click",n),t.find(".fs-background-control-pause").on("click",l))}(this)}).background(),a(".js-carousel").carousel(),a(".js-equalize").equalize(),a(".js-lightbox").lightbox(e),a(".js-swap").swap(),function(e){e.each(function(){var e=a(this).find(".fs-carousel-control_previous"),t=e.text(),i=a(this).find(".fs-carousel-control_next"),n=i.text();e.html("<span class='fs-carousel-control-icon'>"+o.icon(s)+"</span><span class='fs-carousel-control-label'>"+t+"</span>"),i.html("<span class='fs-carousel-control-icon'>"+o.icon(r)+"</span><span class='fs-carousel-control-label'>"+n+"</span>")})}(a(".js-carousel"))}}}(jQuery,Site),Site.modules.Menu=function(t,e){var i,n,a,o;function s(e){t("body").hasClass(o)&&(t(e.target).closest(".js-menu").length||n.swap("deactivate"))}function r(){e.$body.addClass(o),n.attr("aria-expanded",!0),t(".js-quick-links-handle").swap("deactivate"),i.attr({"aria-hidden":!1,tabindex:"0"}).transition({always:!1,property:"opacity"},function(){i.focus()}).find(".js-nav-link, button, input").removeAttr("tabindex")}function l(){e.$body.removeClass(o),i.attr("aria-hidden",!0).removeAttr("tabindex").find(".js-nav-link, button, input").attr("tabindex","-1"),n.attr("aria-expanded",!1),t(".js-header-buttons .js-menu-handle").focus()}function c(e){9===e.keyCode&&(e.shiftKey||i.focus())}function d(e){i.is(":focus")&&9===e.keyCode&&e.shiftKey&&(e.preventDefault(),a.focus())}function u(e){27===e.keyCode&&n.swap("deactivate")}return{init:function(){(i=t(".js-menu")).length&&(n=t(".js-menu-handle"),a=t(".js-menu-close"),t(".header, .page, .footer"),o="fs-page-lock",i.attr("aria-hidden",!0).find(".js-nav-link, button, input").attr("tabindex","-1"),function(e){e.each(function(){e.attr({"aria-expanded":!1,role:"button"})})}(t(".js-menu-handle")),e.$doc.on("click touchstart",s),n.on("activate.swap",r).on("deactivate.swap",l),a.on("keydown",c),i.on("keydown",d).on("keyup",u))}}}(jQuery,Site),Site.modules.Nav=function(i,e){var t,n,a,o,s;function r(){o=i(this),s=o.closest(".js-nav-item"),o.attr("aria-expanded",!0),s.find(".js-nav-children").attr("aria-hidden",!1).transition({always:!1,property:"opacity"},function(){s.find(".js-nav-child-link").first().focus()}),s.find(".js-nav-child-link").removeAttr("tabindex").first().focus()}function l(){o=i(this),s=o.closest(".js-nav-item"),o.attr("aria-expanded",!1),s.find(".js-nav-children").attr("aria-hidden",!0),s.find(".js-nav-child-link").attr("tabindex",-1)}function c(e){27!==e.keyCode&&40!==e.keyCode||e.preventDefault(),27===e.keyCode?i(this).swap("deactivate"):40===e.keyCode&&i(this).swap("activate")}function d(e){var t=i(this).closest(".js-nav-child-item");
127!==e.keyCode&&38!==e.keyCode&&40!==e.keyCode||e.preventDefault(),9===e.keyCode?o.swap("deactivate"):27===e.keyCode?o.swap("deactivate").focus():38===e.keyCode?t.prev(".js-nav-child-item").find(".js-nav-child-link").focus():40===e.keyCode&&t.next(".js-nav-child-item").find(".js-nav-child-link").focus()}return{init:function(){i(".js-nav").length&&(t=i(".js-nav-children"),a=i(".js-nav-child-link"),n=i(".js-nav-toggle"),t.attr("aria-hidden",!0),a.attr("tabindex",-1),n.on("activate.swap",r).on("deactivate.swap",l).on("keydown",c),a.on("keydown",d))}}}(jQuery),Site.modules.Page=function(n,a){var t,i,e;function o(){}function s(){h(),function(e){void 0!==t&&(i=e.outerHeight(),btBarHeight=n("#bigtree_bar").outerHeight(),wpBarHeight=n("#wpadminbar").outerHeight(),0<btBarHeight?(e.css("top",btBarHeight),i+=btBarHeight):0<wpBarHeight&&(e.css("top",wpBarHeight),i+=wpBarHeight))}(t)}function r(){}function l(){(n("body").removeClass("preload").addClass("loaded"),n(window).trigger("resize"),window.location.hash)&&d(window.location.hash)}function c(e){a.killEvent(e),d(n(e.delegateTarget).attr("href"))}function d(e){var t=n(e);t.length&&function(e){n("html, body").animate({scrollTop:e-i})}(t.offset().top)}function u(e){a.killEvent(e);var t=n(e.delegateTarget),i="js-toggle-active";t.hasClass(i)?t.removeClass(i):t.addClass(i)}function h(){n(".table_wrapper").each(function(){var e=n(this).find(".table_wrapper_inner"),t=e.get(0).scrollWidth;e.get(0).clientWidth<t?n(this).addClass("table_wrapper_overflow").attr({tabindex:"0",role:"group"}):n(this).removeClass("table_wrapper_overflow").removeAttr("tabindex role")})}return a.onInit.push(function(){i=null,e=0,a.onScroll.push(o),a.onResize.push(s),a.onRespond.push(r),Formstone.Ready(l),n(".js-toggle").not(".js-bound").on("click",".js-toggle-handle",u).addClass("js-bound"),n(".js-scroll-to").not(".js-bound").on("click",c).addClass("js-bound"),(0<window.navigator.userAgent.indexOf("MSIE ")||navigator.userAgent.match(/Trident.*rv\:11\./))&&n.get(STATIC_ROOT+"images/icons.svg",function(e){var t=document.createElement("div");n(t).hide(),t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),document.body.insertBefore(t,document.body.childNodes[0]),n("svg use").each(function(){var e=n(this).attr("xlink:href").split("#");n(this).attr("xlink:href","#"+e[1])})}),n("iframe[src*='vimeo.com'], iframe[src*='youtube.com']",".typography").each(function(){n(this).wrap('<div class="video_frame"></div>')}),n(".typography table").wrap('<div class="table_wrapper"><div class="table_wrapper_inner"></div></div>'),h(),a.modules.Formstone.init(),a.modules.Menu.init(),a.modules.Nav.init(),a.modules.SubNav.init(),a.modules.Alert.init(),a.modules.QuickLinks.init(),a.modules.MediaGallery.init(),a.modules.Story.init(),a.modules.FlexFeature.init(),a.modules.Announcements.init(),a.modules.Audience.init(),a.modules.Hero.init(),a.modules.Accordion.init(),a.modules.IEMessage.init()}),{getScrollbarWidth:function(){var e=document.createElement("div");e.style.visibility="hidden",e.style.width="100px",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var i=document.createElement("div");i.style.width="100%",e.appendChild(i);var n=i.offsetWidth;return e.parentNode.removeChild(e),t-n},saveScrollYPosition:function(){e=window.pageYOffset,n("body").css({width:"100%",position:"fixed",top:-1*e})},restoreScrollYPosition:function(){n("body").css({width:"",position:"",top:""}),n("html, body").scrollTop(e)},ariaHide:function(e){e.attr("aria-hidden","true").attr("hidden","")},ariaShow:function(e){e.attr("aria-hidden","false").removeAttr("hidden")}}}(jQuery,Site),Site.modules.SubNav=function(e,t){var i,n,a,o;function s(){e(this).attr("aria-expanded","true"),n.attr("aria-hidden","false"),e(".js-sub-nav-handle-label").html("Less")}function r(){e(this).attr("aria-expanded","false"),n.attr("aria-hidden","true"),e(".js-sub-nav-handle-label").html("More")}function l(){n.attr("aria-hidden","true")}function c(){n.attr("aria-hidden","false")}function d(){a=t.$window.width(),o=t.$window.height(),a>=t.minLG&&(o>e(".sub_nav_lg").outerHeight(!0)?e(".sub_nav_lg").addClass("sticky"):e(".sub_nav_lg").removeClass("sticky"))}return{init:function(){e(".js-sub-nav").length&&(i=e(".js-sub-nav-handle"),n=e(".js-sub-nav-list"),i.attr("aria-expanded","fal
1se").attr("aria-haspopup","true"),i.on("activate.swap",s).on("deactivate.swap",r).on("enable.swap",l).on("disable.swap",c),e.mediaquery("bind","mq-key","(min-width: "+t.minLG+"px)",{enter:function(){n.attr("aria-hidden","false"),i.removeAttr("aria-expanded").removeAttr("aria-haspopup")},leave:function(){n.attr("aria-hidden","true"),i.attr("aria-expanded","false").attr("aria-haspopup","true")}}),d(),t.onRespond.push(d))}}}(jQuery,Site),Site.modules.Accordion=function(n,e){var t,i,a;function o(){n(this).attr("aria-expanded","true"),t.find(n(this).data("swap-target")).find(".js-accordion-content").attr("aria-hidden","false").removeAttr("hidden")}function s(){n(this).attr("aria-expanded","false"),t.find(n(this).data("swap-target")).find(".js-accordion-content").attr({"aria-hidden":"true",hidden:""})}function r(e){var t=n(":focus").closest(".js-accordion-item"),i=(t.index(),n(this).closest(".js-accordion"));-1<[36,35,38,40].indexOf(e.keyCode)&&e.preventDefault(),36===e.keyCode?l(i):35===e.keyCode?c(i):38===e.keyCode?0<t.prev().length?function(e){n(e).prev().find(".js-accordion-trigger").focus()}(t):c(i):40===e.keyCode&&(0<t.next().length?function(e){n(e).next().find(".js-accordion-trigger").focus()}(t):l(i))}function l(e){n(e).find(".js-accordion-item:first-of-type .js-accordion-trigger").focus()}function c(e){n(e).find(".js-accordion-item:last-of-type .js-accordion-trigger").focus()}return{init:function(){(t=n(".js-accordion")).length&&(i=n(".js-accordion-trigger"),a=n(".js-accordion-content"),i.attr("aria-expanded","false"),e.modules.Page.ariaHide(a),t.each(function(){n(this).find(".fs-swap-active").length&&(e.modules.Page.ariaShow(n(this).find(".js-accordion-content:eq(0)")),n(this).find(".js-accordion-item:eq(0) .js-accordion-trigger").attr("aria-expanded","true"))}),i.on("activate.swap",o),i.on("deactivate.swap",s),i.on("keydown",r))}}}(jQuery,Site),Site.modules.Alert=function(e,t){var i,n,a,o,s,r;function l(){o.css("height","0").attr("aria-hidden","true").find("a").attr("tabindex","-1"),a.focus(),e.cookie("riv-alert-state","closed")}function c(){o.css("height",r).attr("aria-hidden","false").find("a").removeAttr("tabindex"),n.focus(),e.cookie("riv-alert-state","open")}function d(){r=s.innerHeight(),i.hasClass("fs-swap-active")?o.css("height","0"):o.css("height",r)}return{init:function(){(i=e(".js-alert")).length&&(n=e(".js-alert-toggle-close"),a=e(".js-alert-toggle-open"),o=e(".js-alert-body"),s=e(".js-alert-body-inner"),r=s.innerHeight(),n.on("activate.swap",l).on("deactivate.swap",c),"closed"===e.cookie("riv-alert-state")&&n.swap("activate"),d(),t.onResize.push(d))}}}(jQuery,Site),Site.modules.Announcements=function(t,e){var i,n,a;function o(){a.each(function(){var e=t(this).innerHeight();t(this).closest(".js-announcement-body").data("height",e)}),t(".js-announcements-item.fs-swap-active .js-announcement-body").each(function(){var e=t(this).data("height");t(this).css("height",e)})}function s(){$activeItem=t(this).closest(".js-announcements-item"),$text=$activeItem.find(".js-announcement-body"),$text.css("height",$text.data("height")).attr("aria-hidden","false").find("a").removeAttr("tabindex")}function r(){$activeItem=t(this).closest(".js-announcements-item"),$text=$activeItem.find(".js-announcement-body"),$text.css("height","0").attr("aria-hidden","true").find("a").attr("tabindex","-1")}return{init:function(){t(".js-announcements").length&&(i=t(".js-announcement-toggle"),n=t(".js-announcement-body"),a=t(".js-announcement-body-inner"),n.attr("aria-hidden","true").css("height","0").find("a").attr("tabindex","-1"),i.on("activate.swap",s).on("deactivate.swap",r),o(),e.onResize.push(o))}}}(jQuery,Site),Site.modules.Audience=function(n,e){var a,o,t,i,s,r;function l(){var e=n(this),t=e.attr("href"),i=e.closest(".js-audience-control").index();n.cookie("riv-audience",i),o.attr("aria-expanded","false"),e.attr("aria-expanded","true"),n(".js-audience-type.fs-swap-enabled").attr("aria-hidden","true").find("a, button").attr("tabindex","-1"),n(".js-audience-type.fs-swap-active").attr("aria-hidden","false").find("a, button").removeAttr("tabindex"),n(".js-audience-type.fs-swap-active .js-background").on("loaded.background",function(){n(this).addClass("fs-background-loaded")}).background(),n(t)[0].focus({preventScroll:!0}),n("html, body").animate({scrollTop:a.offset().top},500),g()}function c(){t=e.$window.width(),i=e.$window.height(),t>=e.minLG?(r.attr("aria-hidden","false"),o.removeAttr("tabindex"),i>n(".js-audience-intro").outerHeight(!0)?n(".js-audience-intro").addClass("sticky"):n(".js-audience-intro").removeClass("sticky")):(r.attr("aria-hidden","true"),o.attr("tabindex","-1"))}function d(){"false"==n(this).attr("aria-expanded")?(s.attr("aria-expanded",!0).addClass("active"),r.attr("aria-hidden","false").addClass("active"),o.removeAttr("tabindex"),setTimeout(function(){o.first().focus()},300)):g()}function u(e){38===e.keyCode&&(e.preventDefault(),"false"==n(this).attr("aria-expanded")&&(n(this).trigger("click"),setTimeout(function(){o.last().focus()},300))),40===e.keyCode&&(e.preventDefault(),"false"==n(this).attr("aria-expanded")&&n(this).trigger("click"))}
1function h(e){var t=n(":focus"),i=t.closest(".js-audience-control").index();-1<[27,38,40,36,35].indexOf(e.keyCode)&&e.preventDefault(),27===e.keyCode&&g(),38===e.keyCode&&(0<i?o.eq(i-1).focus():o.last().focus()),40===e.keyCode&&(t.closest(".js-audience-control").is(":last-of-type")?o.first().focus():o.eq(i+1).focus()),36===e.keyCode&&o.first().focus(),35===e.keyCode&&o.last().focus()}function g(){s.attr("aria-expanded",!1).removeClass("active").focus(),r.attr("aria-hidden","true").removeClass("active"),o.attr("tabindex","-1")}function f(e){n(".js-audience-trigger.active").length&&(n(e.target).closest(".js-audience-intro").length||g())}return{init:function(){(a=n(".js-audience")).length&&(o=n(".js-audience-control-link"),n(".js-audience-type"),s=n(".js-audience-trigger"),r=n(".js-audience-controls"),o.attr({"aria-expanded":"false",role:"button"}),a.find(".story, .emphasized, .topics_block").addClass("audience_component"),n(".js-audience-type.fs-swap-enabled").attr("aria-hidden","true").find("a, button").attr("tabindex","-1"),n(".js-audience-type.fs-swap-active").attr("aria-hidden","false").find("a, button").removeAttr("tabindex"),r.attr("aria-hidden","true"),o.attr("tabindex","-1"),null!=n.cookie("riv-audience")?n(".js-audience-control-link:eq("+n.cookie("riv-audience")+")").swap("activate"):n.cookie("riv-audience","0"),e.$doc.on("click touchstart",f),o.on("activate.swap",l),s.on("click",d),s.on("keyup",u),r.on("keyup",h),c(),e.onResize.push(c))}}}(jQuery,Site),Site.modules.FlexFeature=function(t,e){var i,n,a;function o(){$activeItem=t(this).closest(".js-flex-feature-item"),$closeButton=$activeItem.find(".js-flex-feature-close"),$bar=$activeItem.find(".js-flex-feature-bar"),$text=$activeItem.find(".js-flex-feature-text-lockup"),$toggle=$activeItem.find(".js-flex-feature-toggle"),$closeButton.transition({always:!1,property:"opacity"},function(){$closeButton.focus()}),$bar.attr("aria-hidden","false").find("a").removeAttr("tabindex"),$text.css("height",$text.data("height")).attr("aria-hidden","false").find("a").removeAttr("tabindex"),$toggle.attr("aria-hidden","true").attr("tabindex","-1")}function s(){$activeItem=t(this).closest(".js-flex-feature-item"),$trigger=$activeItem.find(".js-flex-feature-toggle"),$bar=$activeItem.find(".js-flex-feature-bar"),$text=$activeItem.find(".js-flex-feature-text-lockup"),$videoSource=$activeItem.find("iframe").attr("src"),$bar.attr("aria-hidden","true").find("a").attr("tabindex","-1"),$text.css("height","0").attr("aria-hidden","true").find("a").attr("tabindex","-1"),$toggle.attr("aria-hidden","false").removeAttr("tabindex"),setTimeout(function(){$trigger.focus()},300),$activeItem.find("iframe").attr("src",""),$activeItem.find("iframe").attr("src",$videoSource)}function r(){a=e.$window.width(),$TextInner.each(function(){var e=t(this).innerHeight();t(this).closest(".js-flex-feature-text-lockup").data("height",e)}),a>=e.minLG?($Text.attr("aria-hidden","true").css("height","0").find("a").attr("tabindex","-1"),t(".js-flex-feature-item.fs-swap-active .js-flex-feature-text-lockup").each(function(){var e=t(this).data("height");t(this).css("height",e)})):$Text.attr("aria-hidden","false").css("height","").find("a").removeAttr("tabindex","-1")}return{init:function(){t(".js-flex-feature").length&&(i=t(".js-flex-feature-bar"),n=t(".js-flex-feature-toggle"),$Text=t(".js-flex-feature-text-lockup"),$TextInner=t(".js-flex-feature-text-lockup-inner"),a=e.$window.width(),n.on("activate.swap",o).on("deactivate.swap",s),i.attr("aria-hidden","true").find("a").attr("tabindex","-1"),a>=e.minLG&&$Text.attr("aria-hidden","true").css("height","0").find("a").attr("tabindex","-1"),r(),e.onResize.push(r))}}}(jQuery,Site),Site.modules.Hero=function(t,i){var n,a,o,s,r,l;function e(){if(s=i.$window.width(),r=i.$window.height(),l=1e3<=r&&r<1300?100:1300<=r?250:0,s>=i.minMD)o=t(".js-header").innerHeight(),n.css("height",""),a.css("height",r-o-l);else{var e=0;Modernizr.touchevents&&(e=100),n.css("height",r+e)}}function c(){Modernizr.touchevents||e()}function d(){setTimeout(function(){e()},100)}return{init:function(){t(".js-hero").length&&(n=t(".hero_media"),a=t(".js-hero-inner"),l=0,e(),i.$window.on("orientationchange",d),i.onResize.push(c))}}}(jQuery,Site),Site.modules.IEMessage=function(e,t){var i,n;return{init:function(){e(".ie_message").length&&(i=e(".ie_message"),n=e(".ie_message_continue"),function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(0<t)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(0<e.indexOf("Trident/")){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}return e.indexOf("Edge/"),!1}()&&(i.addClass("show-message"),n.on("activate.swap",function(){n.blur()})))}}}(jQuery),Site.modules.Lightbox=function(t,e){var i,n,a;function o(){t(this),a=t(this).find(".js-gallery")}function s(){n=parseInt(t(".fs-lightbox-position_current").text()),t(".fs-lightbox").attr({tabindex:"0","aria-modal":"true"}),t(".fs-lightbox-close").appendTo(".fs-lightbox"),t(".fs-lightbox-close").on("keydown",c),t(".fs-lightbox-control").on("click",l),t(".fs-lightbox").on("keydown",d)}function r(){t(document.activeElement).blur(),setTimeout(function(){a.find(".fs-carousel-item").eq(n-1).find(".js-lightbox").focus()},600)}function l(){n=parseInt(t(".fs-lightbox-position_current").text())}function c(e){9===e.keyCode&&(e.shiftKey||t(".fs-lightbox").focus())}function d(e){t(".fs-lightbox").is(":focus")&&9===e.keyCode&&e.shiftKey&&(e.preventDefault(),t(".fs-lightbox-close").focus())}return{init:function(){(i=t(".js-lightbox")).length&&(t(".fs-lightbox-close"),t(".fs-lightbox-control_previous"),t(".fs-lightbox-control_next"),i.on("click",o),t(window).on("open.lightbox",s),t(window).on("close.lightbox",r))}}}(jQuery),Site.modules.MediaGallery=function(a,e){var t,i,n,o,s;
1function r(){var e=a(this).closest(".js-gallery").find(".js-gallery-control-previous"),t=a(this).closest(".js-gallery").find(".js-gallery-control-next");e.prop("disabled",!1),t.prop("disabled",!1),a(this).find(".fs-carousel-item:first").hasClass("fs-carousel-visible")?e.prop("disabled",!0):a(this).find(".fs-carousel-item:last").hasClass("fs-carousel-visible")&&t.prop("disabled",!0)}function l(){a(this).closest(".js-gallery-item").addClass("loaded-media")}function c(){var e=a(this);n.removeClass("playing"),e.parent().removeClass("loaded-media"),setTimeout(function(){e.parent().remove()},350)}function d(){var e=a(this).find(".loaded-media");n.removeClass("playing"),e.removeClass("loaded-media"),setTimeout(function(){e.remove()},350)}return{init:function(){(t=a(".js-gallery")).length&&(n=a(".js-gallery-item-link"),o=/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/,s=/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,(i=t.find(".js-carousel")).removeAttr("tabindex"),a(".js-gallery-control-previous").prop("disabled",!0),i.on("update.carousel",r),n.on("click",function(e){e.preventDefault(),a(this).addClass("playing").closest(".js-gallery-item").addClass("playing"),function(e){var t,i=a(e).attr("href"),n="<div class='video_item_iframe_wrapper'>";-1<i.indexOf("youtu")?(t=i.match(o)[1],n+="<iframe class='video_item_iframe js-video-item-iframe js-video-item-youtube' tabindex='-1' src='https://www.youtube.com/embed/"+t+"?rel=0&controls=0&showinfo=0&autoplay=1&playsinline=1&enablejsapi=1' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>"):-1<i.indexOf("vimeo")&&(t=i.match(s)[5],n+="<iframe class='video_item_iframe js-video-item-iframe js-video-item-vimeo' tabindex='-1' src='https://player.vimeo.com/video/"+t+"?api=1&autoplay=1&title=0&byline=0&portrait=0' style='position:absolute;top:0;left:0;width:100%;height:100%;' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe><script src='https://player.vimeo.com/api/player.js'><\/script>"),a(e).after(n).attr("tabindex","-1").siblings(".js-video-item-iframe").focus(),a(".video_item_iframe").on("load",l),a(".js-video-close").on("click",c)}(a(this))}),n.each(function(){a(this).closest(".js-carousel").on("update.carousel",d)}))}}}(jQuery),Site.modules.QuickLinks=function(a,n){var t,i,o,s,e,r,l,c,d;function u(e){a("body").hasClass(s)&&(a(e.target).closest(".js-quick-links").length||(i.swap("deactivate"),g()))}function h(){"false"==a(this).attr("aria-expanded")?(n.$body.addClass(s),i.attr("aria-expanded","true"),a(".js-menu-handle").swap("deactivate"),t.attr({"aria-hidden":"false",tabindex:"0"}).transition({always:!1,property:"opacity"},function(){t.focus()}),a(".js-quick-links-cat.fs-swap-active").find("a, button, input").removeAttr("tabindex"),o.removeAttr("tabindex"),d>=n.minLG&&a(".js-quick-links-panel-link").removeAttr("tabindex")):g()}function g(){n.$body.removeClass(s),t.attr("aria-hidden","true").removeAttr("tabindex").find("a, button, input").attr("tabindex","-1"),i.attr("aria-expanded","false"),o.attr("tabindex","-1"),a(".js-quick-links-panel-link").attr("tabindex","-1"),d<n.minLG?a(".js-header-buttons .js-quick-links-handle").focus():a(".js-quick-links-handle-lg").focus()}function f(e){9===e.keyCode&&(e.shiftKey||t.focus())}function p(e){t.is(":focus")&&9===e.keyCode&&e.shiftKey&&(e.preventDefault(),o.focus())}function m(e){27===e.keyCode&&(d<n.minLG&&a(".js-quick-links-panel-link").is(":focus")||(i.swap("deactivate"),g()))}function v(){$CurrentTrigger=a(this),"false"==$CurrentTrigger.attr("aria-expanded")?($CurrentTrigger.attr("aria-expanded","true"),e.addClass("open"),a(".js-quick-links-panel").attr("aria-hidden","false"),a(".js-quick-links-panel-link").removeAttr("tabindex").first().focus()):($(),$CurrentTrigger.focus())}function w(e){38===e.keyCode&&(e.preventDefault(),"false"==a(this).attr("aria-expanded")&&(a(this).trigger("click"),a(".js-quick-links-panel-link").last().focus())),40===e.keyCode&&(e.preventDefault(),"false"==a(this).attr("aria-expanded")&&a(this).trigger("click"))}
1function y(e){var t=a(":focus"),i=t.closest(".js-quick-links-panel-item").index(),n=a(".js-quick-links-panel-link");-1<[27,38,40,36,35].indexOf(e.keyCode)&&e.preventDefault(),27===e.keyCode&&($(),$CurrentTrigger.focus()),38===e.keyCode&&(0<i?n.eq(i-1).focus():n.last().focus()),40===e.keyCode&&(t.closest(".js-quick-links-panel-item").is(":last-of-type")?n.first().focus():n.eq(i+1).focus()),36===e.keyCode&&n.first().focus(),35===e.keyCode&&n.last().focus()}function b(){var e=a(".js-quick-links-panel-link.fs-swap-active"),t=e.text(),i=e.closest(".js-quick-links-panel-item").index();a.cookie("riv-quick-links-category",i),a(".js-quick-links-trigger-label").text(t),a(".js-quick-links-cat").find("a, button, input").attr("tabindex","-1"),a(".js-quick-links-cat.fs-swap-active").find("a, button, input").removeAttr("tabindex"),a(".js-quick-links-panel-link").attr("aria-expanded","false"),e.attr("aria-expanded","true"),d<n.minLG&&($CurrentTrigger=r,$())}function $(){$CurrentTrigger.attr("aria-expanded","false"),e.removeClass("open"),a(".js-quick-links-panel").attr("aria-hidden","true"),a(".js-quick-links-panel-link").attr("tabindex","-1")}function x(){(d=n.$window.width())>=n.minLG?(l.attr("aria-hidden","false"),a(".js-quick-links").hasClass("fs-swap-active")&&c.removeAttr("tabindex")):(c.attr("tabindex","-1"),l.attr("aria-hidden","true"))}return{init:function(){(t=a(".js-quick-links")).length&&(i=a(".js-quick-links-handle"),o=a(".js-quick-links-close"),s="fs-page-lock",e=a(".js-quick-links-control"),r=a(".js-quick-links-trigger"),l=a(".js-quick-links-panel"),c=a(".js-quick-links-panel-link"),t.attr("aria-hidden","true").find("a, button, input").attr("tabindex","-1"),a(".js-quick-links-handle, .js-quick-links-panel-link").attr({"aria-expanded":"false",role:"button"}),null!=a.cookie("riv-quick-links-category")?a(".js-quick-links-panel-link:eq("+a.cookie("riv-quick-links-category")+")").swap("activate"):a(".js-quick-links-panel-link:eq(0)").swap("activate"),n.$doc.on("click touchstart",u),i.on("click",h),o.on("keydown",f).on("click",g),t.on("keydown",p).on("keyup",m),r.on("click",v).on("keyup",w),l.on("keyup",y),c.on("activate.swap",b),x(),n.onRespond.push(x))}}}(jQuery,Site),Site.modules.Story=function(t,e){var i,n,a;function o(){var e="theme_"+n[a%n.length];a++,t(this).addClass(e)}return{init:function(){(i=t(".js-story")).length&&(a=0,function(e){for(var t=e.length-1;0<t;t--){var i=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[i],e[i]=n}}(n=["dark","medium","light"]),i.each(o))}}}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.