window.$=document.querySelectorAll.bind(document),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(o,t){t=t||window;for(var e=0;e<this.length;e++)o.call(t,this[e],e,this)}),Node.prototype.on=window.on=function(o,t){this.addEventListener(o,t)},NodeList.prototype.__proto__=Array.prototype,NodeList.prototype.on=NodeList.prototype.addEventListener=function(e,n){this.forEach(function(o,t){o.on(e,n)})};
!function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";var i=Array.prototype.slice,n=t.console,d=void 0===n?function(){}:function(t){n.error(t)};function s(l,h,c){(c=c||e||t.jQuery)&&(h.prototype.option||(h.prototype.option=function(t){c.isPlainObject(t)&&(this.options=c.extend(!0,this.options,t))}),c.fn[l]=function(t){var n,s,o,r,a;return"string"!=typeof t?(o=t,this.each(function(t,e){var i=c.data(e,l);i?(i.option(o),i._init()):(i=new h(e,o),c.data(e,l,i))}),this):(r=i.call(arguments,1),a="$()."+l+'("'+(n=t)+'")',this.each(function(t,e){var i,e=c.data(e,l);e?(i=e[n])&&"_"!=n.charAt(0)?(i=i.apply(e,r),s=void 0===s?i:s):d(a+" is not a valid method"):d(l+" not initialized. Cannot call methods, i.e. "+a)}),void 0!==s?s:this)},o(c))}function o(t){t&&!t.bridget&&(t.bridget=s)}return o(e||t.jQuery),s}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){var i;if(t&&e)return-1==(i=(i=this._events=this._events||{})[t]=i[t]||[]).indexOf(e)&&i.push(e),this},e.once=function(t,e){var i;if(t&&e)return this.on(t,e),((i=this._onceEvents=this._onceEvents||{})[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length)return-1!=(e=t.indexOf(e))&&t.splice(e,1),this},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],s=0;s<i.length;s++){var o=i[s];n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function m(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}var e="undefined"==typeof console?function(){}:function(t){console.error(t)},v=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],y=v.length;function b(t){t=getComputedStyle(t);return t||e("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),t}var E,S=!1;function C(t){if(S||(S=!0,(c=document.createElement("div")).style.width="200px",c.style.padding="1px 2px 3px 4px",c.style.borderStyle="solid",c.style.borderWidth="1px 2px 3px 4px",c.style.boxSizing="border-box",(h=document.body||document.documentElement).appendChild(c),o=b(c),E=200==Math.round(m(o.width)),C.isBoxSizeOuter=E,h.removeChild(c)),(t="string"==typeof t?document.querySelector(t):t)&&"object"==typeof t&&t.nodeType){var e=b(t);if("none"==e.display){for(var i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<y;n++)i[v[n]]=0;return i}var s={};s.width=t.offsetWidth,s.height=t.offsetHeight;for(var o=s.isBorderBox="border-box"==e.boxSizing,r=0;r<y;r++){var a=v[r],l=e[a],l=parseFloat(l);s[a]=isNaN(l)?0:l}var h=s.paddingLeft+s.paddingRight,c=s.paddingTop+s.paddingBottom,t=s.marginLeft+s.marginRight,d=s.marginTop+s.marginBottom,u=s.borderLeftWidth+s.borderRightWidth,p=s.borderTopWidth+s.borderBottomWidth,f=o&&E,g=m(e.width),g=(!1!==g&&(s.width=g+(f?0:h+u)),m(e.height));return!1!==g&&(s.height=g+(f?0:c+p)),s.innerWidth=s.width-(h+u),s.innerHeight=s.height-(c+p),s.outerWidth=s.width+t,s.outerHeight=s.height+d,s}var c,h,o}return C}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var i=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(t,e){return t[i](e)}}),function(e,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)}(window,function(i,o){var l={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice,h=(l.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},l.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},l.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,o(t,e))return t},l.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.filterFindElements=function(t,n){t=l.makeArray(t);var s=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(n){o(t,n)&&s.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)s.push(e[i])}else s.push(t)}),s},l.debounceMethod=function(t,e,n){n=n||100;var s=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o],e=(clearTimeout(t),arguments),i=this;this[o]=setTimeout(function(){s.apply(i,e),delete i[o]},n)}},l.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},l.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()},i.console);return l.htmlInit=function(r,a){l.docReady(function(){var t=l.toDashed(a),n="data-"+t,e=document.querySelectorAll("["+n+"]"),t=document.querySelectorAll(".js-"+t),e=l.makeArray(e).concat(l.makeArray(t)),s=n+"-options",o=i.jQuery;e.forEach(function(t){var e,i=t.getAttribute(n)||t.getAttribute(s);try{e=i&&JSON.parse(i)}catch(e){return void(h&&h.error("Error parsing "+n+" on "+t.className+": "+e))}i=new r(t,e);o&&o.data(t,a,i)})})},l}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/cell",["get-size/get-size"],function(t){return e(0,t)}):"object"==typeof module&&module.exports?module.exports=e(0,require("get-size")):(t.Flickity=t.Flickity||{},t.Flickity.Cell=e(0,t.getSize))}(window,function(t,e){function i(t,e){this.element=t,this.parent=e,this.create()}var n=i.prototype;return n.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-hidden","true"),this.x=0,this.shift=0},n.destroy=function(){this.unselect(),this.element.style.position="";var t=this.parent.originSide;this.element.style[t]=""},n.getSize=function(){this.size=e(this.element)},n.setPosition=function(t){this.x=t,this.updateTarget(),this.renderPosition(t)},n.updateTarget=n.setDefaultTarget=function(){var t="left"==this.parent.originSide?"marginLeft":"marginRight";this.target=this.x+this.size[t]+this.size.width*this.parent.cellAlign},n.renderPosition=function(t){var e=this.parent.originSide;this.element.style[e]=this.parent.getPositionValue(t)},n.select=function(){this.element.classList.add("is-selected"),this.element.removeAttribute("aria-hidden")},n.unselect=function(){this.element.classList.remove("is-selected"),this.element.setAttribute("aria-hidden","true")},n.wrapShift=function(t){this.shift=t,this.renderPosition(this.x+this.parent.slideableWidth*t)},n.remove=function(){this.element.parentNode.removeChild(this.element)},i}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/slide",e):"object"==typeof module&&module.exports?module.exports=e():(t.Flickity=t.Flickity||{},t.Flickity.Slide=e())}(window,function(){"use strict";function t(t){this.parent=t,this.isOriginLeft="left"==t.originSide,this.cells=[],this.outerWidth=0,this.height=0}var e=t.prototype;return e.addCell=function(t){var e;this.cells.push(t),this.outerWidth+=t.size.outerWidth,this.height=Math.max(t.size.outerHeight,this.height),1==this.cells.length&&(this.x=t.x,e=this.isOriginLeft?"marginLeft":"marginRight",this.firstMargin=t.size[e])},e.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft",e=this.getLastCell(),e=e?e.size[t]:0,t=this.outerWidth-(this.firstMargin+e);this.target=this.x+this.firstMargin+t*this.parent.cellAlign},e.getLastCell=function(){return this.cells[this.cells.length-1]},e.select=function(){this.cells.forEach(function(t){t.select()})},e.unselect=function(){this.cells.forEach(function(t){t.unselect()})},e.getCellElements=function(){return this.cells.map(function(t){return t.element})},t}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/animate",["fizzy-ui-utils/utils"],function(t){return e(0,t)}):"object"==typeof module&&module.exports?module.exports=e(0,require("fizzy-ui-utils")):(t.Flickity=t.Flickity||{},t.Flickity.animatePrototype=e(0,t.fizzyUIUtils))}(window,function(t,e){return{startAnimation:function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},animate:function(){this.applyDragForce(),this.applySelectedAttraction();var t,e=this.x;this.integratePhysics(),this.positionSlider(),this.settle(e),this.isAnimating&&(t=this,requestAnimationFrame(function(){t.animate()}))},positionSlider:function(){var t=this.x;this.options.wrapAround&&1<this.cells.length&&(t=e.modulo(t,this.slideableWidth),t-=this.slideableWidth,this.shiftWrapCells(t)),this.setTranslateX(t,this.isAnimating),this.dispatchScrollEvent()},setTranslateX:function(t,e){t+=this.cursorPosition,t=this.options.rightToLeft?-t:t;t=this.getPositionValue(t);this.slider.style.transform=e?"translate3d("+t+",0,0)":"translateX("+t+")"},dispatchScrollEvent:function(){var t,e=this.slides[0];e&&(t=(e=-this.x-e.target)/this.slidesWidth,this.dispatchEvent("scroll",null,[t,e]))},positionSliderAtSelected:function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},getPositionValue:function(t){return this.options.percentPosition?.01*Math.round(t/this.size.innerWidth*1e4)+"%":Math.round(t)+"px"},settle:function(t){this.isPointerDown||Math.round(100*this.x)!=Math.round(100*t)||this.restingFrames++,2<this.restingFrames&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},shiftWrapCells:function(t){var e=this.cursorPosition+t,e=(this._shiftCells(this.beforeShiftCells,e,-1),this.size.innerWidth-(t+this.slideableWidth+this.cursorPosition));this._shiftCells(this.afterShiftCells,e,1)},_shiftCells:function(t,e,i){for(var n=0;n<t.length;n++){var s=t[n];s.wrapShift(0<e?i:0),e-=s.size.outerWidth}},_unshiftCells:function(t){if(t&&t.length)for(var e=0;e<t.length;e++)t[e].wrapShift(0)},integratePhysics:function(){this.x+=this.velocity,this.velocity*=this.getFrictionFactor()},applyForce:function(t){this.velocity+=t},getFrictionFactor:function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},getRestingPosition:function(){return this.x+this.velocity/(1-this.getFrictionFactor())},applyDragForce:function(){var t;this.isDraggable&&this.isPointerDown&&(t=this.dragX-this.x-this.velocity,this.applyForce(t))},applySelectedAttraction:function(){var t;this.isDraggable&&this.isPointerDown||this.isFreeScrolling||!this.slides.length||(t=(-1*this.selectedSlide.target-this.x)*this.options.selectedAttraction,this.applyForce(t))}}}),function(r,a){var t;"function"==typeof define&&define.amd?define("flickity/js/flickity",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(t,e,i,n,s,o){return a(r,t,e,i,n,s,o)}):"object"==typeof module&&module.exports?module.exports=a(r,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate")):(t=r.Flickity,r.Flickity=a(r,r.EvEmitter,r.getSize,r.fizzyUIUtils,t.Cell,t.Slide,t.animatePrototype))}(window,function(n,t,e,r,i,a,s){var o=n.jQuery,l=n.getComputedStyle,h=n.console;function c(t,e){for(t=r.makeArray(t);t.length;)e.appendChild(t.shift())}var d=0,u={};function p(t,e){var i,n=r.getQueryElement(t);if(n){if(this.element=n,this.element.flickityGUID)return(i=u[this.element.flickityGUID]).option(e),i;o&&(this.$element=o(this.element)),this.options=r.extend({},this.constructor.defaults),this.option(e),this._create()}else h&&h.error("Bad element for Flickity: "+(n||t))}p.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},p.createMethods=[];var f=p.prototype,g=(r.extend(f,t.prototype),f._create=function(){var t,e=this.guid=++d;for(t in this.element.flickityGUID=e,(u[e]=this).selectedIndex=0,this.restingFrames=0,this.x=0,this.velocity=0,this.originSide=this.options.rightToLeft?"right":"left",this.viewport=document.createElement("div"),this.viewport.className="flickity-viewport",this._createSlider(),(this.options.resize||this.options.watchCSS)&&n.addEventListener("resize",this),this.options.on){var i=this.options.on[t];this.on(t,i)}p.createMethods.forEach(function(t){this[t]()},this),this.options.watchCSS?this.watchCSS():this.activate()},f.option=function(t){r.extend(this.options,t)},f.activate=function(){this.isActive||(this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize(),c(this._filterFindCellElements(this.element.children),this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),this.selectInitialIndex(),this.isInitActivated=!0,this.dispatchEvent("ready"))},f._createSlider=function(){var t=document.createElement("div");t.className="flickity-slider",t.style[this.originSide]=0,this.slider=t},f._filterFindCellElements=function(t){return r.filterFindElements(t,this.options.cellSelector)},f.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},f._makeCells=function(t){return this._filterFindCellElements(t).map(function(t){return new i(t,this)},this)},f.getLastCell=function(){return this.cells[this.cells.length-1]},f.getLastSlide=function(){return this.slides[this.slides.length-1]},f.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},f._positionCells=function(t){this.maxCellHeight=(t=t||0)&&this.maxCellHeight||0;var e,i=0;0<t&&(i=(e=this.cells[t-1]).x+e.size.outerWidth);for(var n=this.cells.length,s=t;s<n;s++){var o=this.cells[s];o.setPosition(i),i+=o.size.outerWidth,this.maxCellHeight=Math.max(o.size.outerHeight,this.maxCellHeight)}this.slideableWidth=i,this.updateSlides(),this._containSlides(),this.slidesWidth=n?this.getLastSlide().target-this.slides[0].target:0},f._sizeCells=function(t){t.forEach(function(t){t.getSize()})},f.updateSlides=function(){var n,s,o;this.slides=[],this.cells.length&&(n=new a(this),this.slides.push(n),s="left"==this.originSide?"marginRight":"marginLeft",o=this._getCanCellFit(),this.cells.forEach(function(t,e){var i;n.cells.length&&(i=n.outerWidth-n.firstMargin+(t.size.outerWidth-t.size[s]),o.call(this,e,i)||(n.updateTarget(),n=new a(this),this.slides.push(n))),n.addCell(t)},this),n.updateTarget(),this.updateSelectedSlide())},f._getCanCellFit=function(){var e,i,t=this.options.groupCells;return t?"number"==typeof t?(e=parseInt(t,10),function(t){return t%e!=0}):(t="string"==typeof t&&t.match(/^(\d+)%$/),i=t?parseInt(t[1],10)/100:1,function(t,e){return e<=(this.size.innerWidth+1)*i}):function(){return!1}},f._init=f.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},f.getSize=function(){this.size=e(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign},{center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}});return f.setCellAlign=function(){var t=g[this.options.cellAlign];this.cellAlign=t?t[this.originSide]:this.options.cellAlign},f.setGallerySize=function(){var t;this.options.setGallerySize&&(t=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight,this.viewport.style.height=t+"px")},f._getWrapShiftCells=function(){var t,e;this.options.wrapAround&&(this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells),t=this.cursorPosition,e=this.cells.length-1,this.beforeShiftCells=this._getGapCells(t,e,-1),t=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(t,0,1))},f._getGapCells=function(t,e,i){for(var n=[];0<t;){var s=this.cells[e];if(!s)break;n.push(s),e+=i,t-=s.size.outerWidth}return n},f._containSlides=function(){var t,e,i,n,s,o;this.options.contain&&!this.options.wrapAround&&this.cells.length&&(t=(e=this.options.rightToLeft)?"marginRight":"marginLeft",e=e?"marginLeft":"marginRight",i=this.slideableWidth-this.getLastCell().size[e],n=i<this.size.innerWidth,s=this.cursorPosition+this.cells[0].size[t],o=i-this.size.innerWidth*(1-this.cellAlign),this.slides.forEach(function(t){t.target=n?i*this.cellAlign:(t.target=Math.max(t.target,s),Math.min(t.target,o))},this))},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n),o&&this.$element&&(n=t+=this.options.namespaceJQueryEvents?".flickity":"",e&&((e=o.Event(e)).type=t,n=e),this.$element.trigger(n,i))},f.select=function(t,e,i){this.isActive&&(t=parseInt(t,10),this._wrapSelect(t),(this.options.wrapAround||e)&&(t=r.modulo(t,this.slides.length)),this.slides[t])&&(e=this.selectedIndex,this.selectedIndex=t,this.updateSelectedSlide(),i?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[t]),t!=e&&this.dispatchEvent("change",null,[t]),this.dispatchEvent("cellSelect"))},f._wrapSelect=function(t){var e=this.slides.length;if(!(this.options.wrapAround&&1<e))return t;var i=r.modulo(t,e),n=Math.abs(i-this.selectedIndex),s=Math.abs(i+e-this.selectedIndex),i=Math.abs(i-e-this.selectedIndex);!this.isDragSelect&&s<n?t+=e:!this.isDragSelect&&i<n&&(t-=e),t<0?this.x-=this.slideableWidth:e<=t&&(this.x+=this.slideableWidth)},f.previous=function(t,e){this.select(this.selectedIndex-1,t,e)},f.next=function(t,e){this.select(this.selectedIndex+1,t,e)},f.updateSelectedSlide=function(){var t=this.slides[this.selectedIndex];t&&(this.unselectSelectedSlide(),(this.selectedSlide=t).select(),this.selectedCells=t.cells,this.selectedElements=t.getCellElements(),this.selectedCell=t.cells[0],this.selectedElement=this.selectedElements[0])},f.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},f.selectInitialIndex=function(){var t,e=this.options.initialIndex;this.isInitActivated?this.select(this.selectedIndex,!1,!0):e&&"string"==typeof e&&this.queryCell(e)?this.selectCell(e,!1,!0):(t=0,e&&this.slides[e]&&(t=e),this.select(t,!1,!0))},f.selectCell=function(t,e,i){var t=this.queryCell(t);t&&(t=this.getCellSlideIndex(t),this.select(t,e,i))},f.getCellSlideIndex=function(t){for(var e=0;e<this.slides.length;e++)if(-1!=this.slides[e].cells.indexOf(t))return e},f.getCell=function(t){for(var e=0;e<this.cells.length;e++){var i=this.cells[e];if(i.element==t)return i}},f.getCells=function(t){t=r.makeArray(t);var e=[];return t.forEach(function(t){t=this.getCell(t);t&&e.push(t)},this),e},f.getCellElements=function(){return this.cells.map(function(t){return t.element})},f.getParentCell=function(t){return this.getCell(t)||(t=r.getParent(t,".flickity-slider > *"),this.getCell(t))},f.getAdjacentCellElements=function(t,e){if(!t)return this.selectedSlide.getCellElements();e=void 0===e?this.selectedIndex:e;var i=this.slides.length;if(i<=1+2*t)return this.getCellElements();for(var n=[],s=e-t;s<=e+t;s++){var o=this.options.wrapAround?r.modulo(s,i):s,o=this.slides[o];o&&(n=n.concat(o.getCellElements()))}return n},f.queryCell=function(t){if("number"==typeof t)return this.cells[t];if("string"==typeof t){if(t.match(/^[#\.]?[\d\/]/))return;t=this.element.querySelector(t)}return this.getCell(t)},f.uiChange=function(){this.emitEvent("uiChange")},f.childUIPointerDown=function(t){"touchstart"!=t.type&&t.preventDefault(),this.focus()},f.onresize=function(){this.watchCSS(),this.resize()},r.debounceMethod(p,"onresize",150),f.resize=function(){var t;this.isActive&&(this.getSize(),this.options.wrapAround&&(this.x=r.modulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize"),t=this.selectedElements&&this.selectedElements[0],this.selectCell(t,!1,!0))},f.watchCSS=function(){this.options.watchCSS&&(-1!=l(this.element,":after").content.indexOf("flickity")?this.activate():this.deactivate())},f.onkeydown=function(t){var e=document.activeElement&&document.activeElement!=this.element;this.options.accessibility&&!e&&(e=p.keyboardHandlers[t.keyCode])&&e.call(this)},p.keyboardHandlers={37:function(){var t=this.options.rightToLeft?"next":"previous";this.uiChange(),this[t]()},39:function(){var t=this.options.rightToLeft?"previous":"next";this.uiChange(),this[t]()}},f.focus=function(){var t=n.pageYOffset;this.element.focus({preventScroll:!0}),n.pageYOffset!=t&&n.scrollTo(n.pageXOffset,t)},f.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(t){t.destroy()}),this.element.removeChild(this.viewport),c(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},f.destroy=function(){this.deactivate(),n.removeEventListener("resize",this),this.allOff(),this.emitEvent("destroy"),o&&this.$element&&o.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete u[this.guid]},r.extend(f,s),p.data=function(t){t=(t=r.getQueryElement(t))&&t.flickityGUID;return t&&u[t]},r.htmlInit(p,"flickity"),o&&o.bridget&&o.bridget("flickity",p),p.setJQuery=function(t){o=t},p.Cell=i,p.Slide=a,p}),function(e,i){"function"==typeof define&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("ev-emitter")):e.Unipointer=i(e,e.EvEmitter)}(window,function(n,t){function e(){}var t=e.prototype=Object.create(t.prototype),i=(t.bindStartEvent=function(t){this._bindStartEvent(t,!0)},t.unbindStartEvent=function(t){this._bindStartEvent(t,!1)},t._bindStartEvent=function(t,e){var e=(e=void 0===e||e)?"addEventListener":"removeEventListener",i="mousedown";n.PointerEvent?i="pointerdown":"ontouchstart"in n&&(i="touchstart"),t[e](i,this)},t.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},t.getTouch=function(t){for(var e=0;e<t.length;e++){var i=t[e];if(i.identifier==this.pointerIdentifier)return i}},t.onmousedown=function(t){var e=t.button;e&&0!==e&&1!==e||this._pointerDown(t,t)},t.ontouchstart=function(t){this._pointerDown(t,t.changedTouches[0])},t.onpointerdown=function(t){this._pointerDown(t,t)},t._pointerDown=function(t,e){t.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=void 0!==e.pointerId?e.pointerId:e.identifier,this.pointerDown(t,e))},t.pointerDown=function(t,e){this._bindPostStartEvents(t),this.emitEvent("pointerDown",[t,e])},{mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]});return t._bindPostStartEvents=function(t){t&&((t=i[t.type]).forEach(function(t){n.addEventListener(t,this)},this),this._boundPointerEvents=t)},t._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(t){n.removeEventListener(t,this)},this),delete this._boundPointerEvents)},t.onmousemove=function(t){this._pointerMove(t,t)},t.onpointermove=function(t){t.pointerId==this.pointerIdentifier&&this._pointerMove(t,t)},t.ontouchmove=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerMove(t,e)},t._pointerMove=function(t,e){this.pointerMove(t,e)},t.pointerMove=function(t,e){this.emitEvent("pointerMove",[t,e])},t.onmouseup=function(t){this._pointerUp(t,t)},t.onpointerup=function(t){t.pointerId==this.pointerIdentifier&&this._pointerUp(t,t)},t.ontouchend=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerUp(t,e)},t._pointerUp=function(t,e){this._pointerDone(),this.pointerUp(t,e)},t.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e])},t._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},t._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},t.pointerDone=function(){},t.onpointercancel=function(t){t.pointerId==this.pointerIdentifier&&this._pointerCancel(t,t)},t.ontouchcancel=function(t){var e=this.getTouch(t.changedTouches);e&&this._pointerCancel(t,e)},t._pointerCancel=function(t,e){this._pointerDone(),this.pointerCancel(t,e)},t.pointerCancel=function(t,e){this.emitEvent("pointerCancel",[t,e])},e.getPointerPoint=function(t){return{x:t.pageX,y:t.pageY}},e}),function(e,i){"function"==typeof define&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("unipointer")):e.Unidragger=i(e,e.Unipointer)}(window,function(o,t){function e(){}var i=e.prototype=Object.create(t.prototype),n=(i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){for(var e=(t=void 0===t||t)?"addEventListener":"removeEventListener",i=t?this._touchActionValue:"",n=0;n<this.handles.length;n++){var s=this.handles[n];this._bindStartEvent(s,t),s[e]("click",this),o.PointerEvent&&(s.style.touchAction=i)}},i._touchActionValue="none",i.pointerDown=function(t,e){this.okayPointerDown(t)&&(this.pointerDownPointer=e,t.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(t),this.emitEvent("pointerDown",[t,e]))},{TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0}),s={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return i.okayPointerDown=function(t){var e=n[t.target.nodeName],t=s[t.target.type],e=!e||t;return e||this._pointerReset(),e},i.pointerDownBlur=function(){var t=document.activeElement;t&&t.blur&&t!=document.body&&t.blur()},i.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.emitEvent("pointerMove",[t,e,i]),this._dragMove(t,e,i)},i._dragPointerMove=function(t,e){var i={x:e.pageX-this.pointerDownPointer.pageX,y:e.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(i)&&this._dragStart(t,e),i},i.hasDragStarted=function(t){return 3<Math.abs(t.x)||3<Math.abs(t.y)},i.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e]),this._dragPointerUp(t,e)},i._dragPointerUp=function(t,e){this.isDragging?this._dragEnd(t,e):this._staticClick(t,e)},i._dragStart=function(t,e){this.isDragging=!0,this.isPreventingClicks=!0,this.dragStart(t,e)},i.dragStart=function(t,e){this.emitEvent("dragStart",[t,e])},i._dragMove=function(t,e,i){this.isDragging&&this.dragMove(t,e,i)},i.dragMove=function(t,e,i){t.preventDefault(),this.emitEvent("dragMove",[t,e,i])},i._dragEnd=function(t,e){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(t,e)},i.dragEnd=function(t,e){this.emitEvent("dragEnd",[t,e])},i.onclick=function(t){this.isPreventingClicks&&t.preventDefault()},i._staticClick=function(t,e){this.isIgnoringMouseUp&&"mouseup"==t.type||(this.staticClick(t,e),"mouseup"!=t.type&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},i.staticClick=function(t,e){this.emitEvent("staticClick",[t,e])},e.getPointerPoint=t.getPointerPoint,e}),function(n,s){"function"==typeof define&&define.amd?define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)}):"object"==typeof module&&module.exports?module.exports=s(n,require("./flickity"),require("unidragger"),require("fizzy-ui-utils")):n.Flickity=s(n,n.Flickity,n.Unidragger,n.fizzyUIUtils)}(window,function(i,t,e,o){o.extend(t.defaults,{draggable:">1",dragThreshold:3}),t.createMethods.push("_createDrag");var n=t.prototype,s=(o.extend(n,e.prototype),n._touchActionValue="pan-y","createTouch"in document),r=!1,a=(n._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable),s&&!r&&(i.addEventListener("touchmove",function(){}),r=!0)},n.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},n.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},n.updateDraggable=function(){">1"==this.options.draggable?this.isDraggable=1<this.slides.length:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},n.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},n.unbindDrag=function(){this.options.draggable=!1,this.updateDraggable()},n._uiChangeDrag=function(){delete this.isFreeScrolling},n.pointerDown=function(t,e){this.isDraggable?this.okayPointerDown(t)&&(this._pointerDownPreventDefault(t),this.pointerDownFocus(t),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=l(),i.addEventListener("scroll",this),this._pointerDownDefault(t,e)):this._pointerDownDefault(t,e)},n._pointerDownDefault=function(t,e){this.pointerDownPointer={pageX:e.pageX,pageY:e.pageY},this._bindPostStartEvents(t),this.dispatchEvent("pointerDown",t,[e])},{INPUT:!0,TEXTAREA:!0,SELECT:!0});function l(){return{x:i.pageXOffset,y:i.pageYOffset}}return n.pointerDownFocus=function(t){a[t.target.nodeName]||this.focus()},n._pointerDownPreventDefault=function(t){var e="touchstart"==t.type,i="touch"==t.pointerType,n=a[t.target.nodeName];e||i||n||t.preventDefault()},n.hasDragStarted=function(t){return Math.abs(t.x)>this.options.dragThreshold},n.pointerUp=function(t,e){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",t,[e]),this._dragPointerUp(t,e)},n.pointerDone=function(){i.removeEventListener("scroll",this),delete this.pointerDownScroll},n.dragStart=function(t,e){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),i.removeEventListener("scroll",this),this.dispatchEvent("dragStart",t,[e]))},n.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.dispatchEvent("pointerMove",t,[e,i]),this._dragMove(t,e,i)},n.dragMove=function(t,e,i){var n,s;this.isDraggable&&(t.preventDefault(),this.previousDragX=this.dragX,n=this.options.rightToLeft?-1:1,this.options.wrapAround&&(i.x=i.x%this.slideableWidth),n=this.dragStartPosition+i.x*n,!this.options.wrapAround&&this.slides.length&&(n=(n=(s=Math.max(-this.slides[0].target,this.dragStartPosition))<n?.5*(n+s):n)<(s=Math.min(-this.getLastSlide().target,this.dragStartPosition))?.5*(n+s):n),this.dragX=n,this.dragMoveTime=new Date,this.dispatchEvent("dragMove",t,[e,i]))},n.dragEnd=function(t,e){var i,n;this.isDraggable&&(this.options.freeScroll&&(this.isFreeScrolling=!0),i=this.dragEndRestingSelect(),this.options.freeScroll&&!this.options.wrapAround?(n=this.getRestingPosition(),this.isFreeScrolling=-n>this.slides[0].target&&-n<this.getLastSlide().target):this.options.freeScroll||i!=this.selectedIndex||(i+=this.dragEndBoostSelect()),delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(i),delete this.isDragSelect,this.dispatchEvent("dragEnd",t,[e]))},n.dragEndRestingSelect=function(){var t=this.getRestingPosition(),e=Math.abs(this.getSlideDistance(-t,this.selectedIndex)),i=this._getClosestResting(t,e,1),t=this._getClosestResting(t,e,-1);return(i.distance<t.distance?i:t).index},n._getClosestResting=function(t,e,i){for(var n=this.selectedIndex,s=1/0,o=this.options.contain&&!this.options.wrapAround?function(t,e){return t<=e}:function(t,e){return t<e};o(e,s)&&(s=e,null!==(e=this.getSlideDistance(-t,n+=i)));)e=Math.abs(e);return{distance:s,index:n-i}},n.getSlideDistance=function(t,e){var i=this.slides.length,n=this.options.wrapAround&&1<i,s=n?o.modulo(e,i):e,s=this.slides[s];return s?(n=n?this.slideableWidth*Math.floor(e/i):0,t-(s.target+n)):null},n.dragEndBoostSelect=function(){var t,e;return void 0===this.previousDragX||!this.dragMoveTime||100<new Date-this.dragMoveTime?0:(t=this.getSlideDistance(-this.dragX,this.selectedIndex),e=this.previousDragX-this.dragX,0<t&&0<e?1:t<0&&e<0?-1:0)},n.staticClick=function(t,e){var i=this.getParentCell(t.target),n=i&&i.element,i=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",t,[e,n,i])},n.onscroll=function(){var t=l(),e=this.pointerDownScroll.x-t.x,t=this.pointerDownScroll.y-t.y;(3<Math.abs(e)||3<Math.abs(t))&&this._pointerDone()},t}),function(t,n){"function"==typeof define&&define.amd?define("flickity/js/prev-next-button",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return n(0,t,e,i)}):"object"==typeof module&&module.exports?module.exports=n(0,require("./flickity"),require("unipointer"),require("fizzy-ui-utils")):n(0,t.Flickity,t.Unipointer,t.fizzyUIUtils)}(window,function(t,e,i,n){"use strict";var s="http://www.w3.org/2000/svg";function o(t,e){this.direction=t,this.parent=e,this._create()}(o.prototype=Object.create(i.prototype))._create=function(){this.isEnabled=!0,this.isPrevious=-1==this.direction;var t=this.parent.options.rightToLeft?1:-1,t=(this.isLeft=this.direction==t,this.element=document.createElement("button")),e=(t.className="flickity-button flickity-prev-next-button",t.className+=this.isPrevious?" previous":" next",t.setAttribute("type","button"),this.disable(),t.setAttribute("aria-label",this.isPrevious?"Previous":"Next"),this.createSVG());t.appendChild(e),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},o.prototype.activate=function(){this.bindStartEvent(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},o.prototype.deactivate=function(){this.parent.element.removeChild(this.element),this.unbindStartEvent(this.element),this.element.removeEventListener("click",this)},o.prototype.createSVG=function(){var t=document.createElementNS(s,"svg");t.setAttribute("class","flickity-button-icon"),t.setAttribute("viewBox","0 0 100 100");var e=document.createElementNS(s,"path"),i="string"!=typeof(i=this.parent.options.arrowShape)?"M "+i.x0+",50 L "+i.x1+","+(i.y1+50)+" L "+i.x2+","+(i.y2+50)+" L "+i.x3+",50  L "+i.x2+","+(50-i.y2)+" L "+i.x1+","+(50-i.y1)+" Z":i;return e.setAttribute("d",i),e.setAttribute("class","arrow"),this.isLeft||e.setAttribute("transform","translate(100, 100) rotate(180) "),t.appendChild(e),t},o.prototype.handleEvent=n.handleEvent,o.prototype.onclick=function(){var t;this.isEnabled&&(this.parent.uiChange(),t=this.isPrevious?"previous":"next",this.parent[t]())},o.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},o.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},o.prototype.update=function(){var t=this.parent.slides;this.parent.options.wrapAround&&1<t.length?this.enable():(t=t.length?t.length-1:0,t=this.isPrevious?0:t,this[this.parent.selectedIndex==t?"disable":"enable"]())},o.prototype.destroy=function(){this.deactivate(),this.allOff()},n.extend(e.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),e.createMethods.push("_createPrevNextButtons");i=e.prototype;return i._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new o(-1,this),this.nextButton=new o(1,this),this.on("activate",this.activatePrevNextButtons))},i.activatePrevNextButtons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},i.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},e.PrevNextButton=o,e}),function(t,n){"function"==typeof define&&define.amd?define("flickity/js/page-dots",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return n(0,t,e,i)}):"object"==typeof module&&module.exports?module.exports=n(0,require("./flickity"),require("unipointer"),require("fizzy-ui-utils")):n(0,t.Flickity,t.Unipointer,t.fizzyUIUtils)}(window,function(t,e,i,n){function s(t){this.parent=t,this._create()}(s.prototype=Object.create(i.prototype))._create=function(){this.holder=document.createElement("ol"),this.holder.className="flickity-page-dots",this.dots=[],this.handleClick=this.onClick.bind(this),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},s.prototype.activate=function(){this.setDots(),this.holder.addEventListener("click",this.handleClick),this.bindStartEvent(this.holder),this.parent.element.appendChild(this.holder)},s.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick),this.unbindStartEvent(this.holder),this.parent.element.removeChild(this.holder)},s.prototype.setDots=function(){var t=this.parent.slides.length-this.dots.length;0<t?this.addDots(t):t<0&&this.removeDots(-t)},s.prototype.addDots=function(t){for(var e=document.createDocumentFragment(),i=[],n=this.dots.length,s=n+t,o=n;o<s;o++){var r=document.createElement("li");r.className="dot",r.setAttribute("aria-label","Page dot "+(o+1)),e.appendChild(r),i.push(r)}this.holder.appendChild(e),this.dots=this.dots.concat(i)},s.prototype.removeDots=function(t){this.dots.splice(this.dots.length-t,t).forEach(function(t){this.holder.removeChild(t)},this)},s.prototype.updateSelected=function(){this.selectedDot&&(this.selectedDot.className="dot",this.selectedDot.removeAttribute("aria-current")),this.dots.length&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected",this.selectedDot.setAttribute("aria-current","step"))},s.prototype.onTap=s.prototype.onClick=function(t){var t=t.target;"LI"==t.nodeName&&(this.parent.uiChange(),t=this.dots.indexOf(t),this.parent.select(t))},s.prototype.destroy=function(){this.deactivate(),this.allOff()},e.PageDots=s,n.extend(e.defaults,{pageDots:!0}),e.createMethods.push("_createPageDots");i=e.prototype;return i._createPageDots=function(){this.options.pageDots&&(this.pageDots=new s(this),this.on("activate",this.activatePageDots),this.on("select",this.updateSelectedPageDots),this.on("cellChange",this.updatePageDots),this.on("resize",this.updatePageDots),this.on("deactivate",this.deactivatePageDots))},i.activatePageDots=function(){this.pageDots.activate()},i.updateSelectedPageDots=function(){this.pageDots.updateSelected()},i.updatePageDots=function(){this.pageDots.setDots()},i.deactivatePageDots=function(){this.pageDots.deactivate()},e.PageDots=s,e}),function(t,e){"function"==typeof define&&define.amd?define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity")):e(t.EvEmitter,t.fizzyUIUtils,t.Flickity)}(window,function(t,e,i){function n(t){this.parent=t,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}(n.prototype=Object.create(t.prototype)).play=function(){"playing"!=this.state&&(document.hidden?document.addEventListener("visibilitychange",this.onVisibilityPlay):(this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()))},n.prototype.tick=function(){var t,e;"playing"==this.state&&(t="number"==typeof(t=this.parent.options.autoPlay)?t:3e3,(e=this).clear(),this.timeout=setTimeout(function(){e.parent.next(!0),e.tick()},t))},n.prototype.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},n.prototype.clear=function(){clearTimeout(this.timeout)},n.prototype.pause=function(){"playing"==this.state&&(this.state="paused",this.clear())},n.prototype.unpause=function(){"paused"==this.state&&this.play()},n.prototype.visibilityChange=function(){this[document.hidden?"pause":"unpause"]()},n.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},e.extend(i.defaults,{pauseAutoPlayOnHover:!0}),i.createMethods.push("_createPlayer");t=i.prototype;return t._createPlayer=function(){this.player=new n(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},t.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},t.playPlayer=function(){this.player.play()},t.stopPlayer=function(){this.player.stop()},t.pausePlayer=function(){this.player.pause()},t.unpausePlayer=function(){this.player.unpause()},t.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},t.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},t.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},i.Player=n,i}),function(t,i){"function"==typeof define&&define.amd?define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(t,e){return i(0,t,e)}):"object"==typeof module&&module.exports?module.exports=i(0,require("./flickity"),require("fizzy-ui-utils")):i(0,t.Flickity,t.fizzyUIUtils)}(window,function(t,e,n){var i=e.prototype;return i.insert=function(t,e){var i,n,s,o,r,t=this._makeCells(t);t&&t.length&&(i=this.cells.length,e=void 0===e?i:e,r=t,n=document.createDocumentFragment(),r.forEach(function(t){n.appendChild(t.element)}),r=n,(s=e==i)?this.slider.appendChild(r):(o=this.cells[e].element,this.slider.insertBefore(r,o)),0===e?this.cells=t.concat(this.cells):s?this.cells=this.cells.concat(t):(r=this.cells.splice(e,i-e),this.cells=this.cells.concat(t).concat(r)),this._sizeCells(t),this.cellChange(e,!0))},i.append=function(t){this.insert(t,this.cells.length)},i.prepend=function(t){this.insert(t,0)},i.remove=function(t){var i,t=this.getCells(t);t&&t.length&&(i=this.cells.length-1,t.forEach(function(t){t.remove();var e=this.cells.indexOf(t);i=Math.min(e,i),n.removeFrom(this.cells,t)},this),this.cellChange(i,!0))},i.cellSizeChange=function(t){var t=this.getCell(t);t&&(t.getSize(),t=this.cells.indexOf(t),this.cellChange(t))},i.cellChange=function(t,e){var i=this.selectedElement,i=(this._positionCells(t),this._getWrapShiftCells(),this.setGallerySize(),this.getCell(i));i&&(this.selectedIndex=this.getCellSlideIndex(i)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[t]),this.select(this.selectedIndex),e&&this.positionSliderAtSelected()},e}),function(t,i){"function"==typeof define&&define.amd?define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(t,e){return i(0,t,e)}):"object"==typeof module&&module.exports?module.exports=i(0,require("./flickity"),require("fizzy-ui-utils")):i(0,t.Flickity,t.fizzyUIUtils)}(window,function(t,e,s){"use strict";e.createMethods.push("_createLazyload");var i=e.prototype;function n(t,e){this.img=t,this.flickity=e,this.load()}return i._createLazyload=function(){this.on("select",this.lazyLoad)},i.lazyLoad=function(){var e,t=this.options.lazyLoad;t&&(t=this.getAdjacentCellElements("number"==typeof t?t:0),e=[],t.forEach(function(t){t=function(t){if("IMG"==t.nodeName){var e=t.getAttribute("data-flickity-lazyload"),i=t.getAttribute("data-flickity-lazyload-src"),n=t.getAttribute("data-flickity-lazyload-srcset");if(e||i||n)return[t]}e=t.querySelectorAll("img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]");return s.makeArray(e)}(t);e=e.concat(t)}),e.forEach(function(t){new n(t,this)},this))},n.prototype.handleEvent=s.handleEvent,n.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var t=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),e=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=t,e&&this.img.setAttribute("srcset",e),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},n.prototype.onload=function(t){this.complete(t,"flickity-lazyloaded")},n.prototype.onerror=function(t){this.complete(t,"flickity-lazyerror")},n.prototype.complete=function(t,e){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img),i=i&&i.element;this.flickity.cellSizeChange(i),this.img.classList.add(e),this.flickity.dispatchEvent("lazyLoad",t,i)},e.LazyLoader=n,e}),function(t){"function"==typeof define&&define.amd?define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],t):"object"==typeof module&&module.exports&&(module.exports=t(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload")))}((window,function(t){return t})),function(t,e){"function"==typeof define&&define.amd?define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],e):"object"==typeof module&&module.exports?module.exports=e(require("flickity"),require("fizzy-ui-utils")):t.Flickity=e(t.Flickity,t.fizzyUIUtils)}(window,function(i,n){i.createMethods.push("_createAsNavFor");var t=i.prototype;return t._createAsNavFor=function(){this.on("activate",this.activateAsNavFor),this.on("deactivate",this.deactivateAsNavFor),this.on("destroy",this.destroyAsNavFor);var t,e=this.options.asNavFor;e&&(t=this,setTimeout(function(){t.setNavCompanion(e)}))},t.setNavCompanion=function(t){t=n.getQueryElement(t);var e,t=i.data(t);t&&t!=this&&(this.navCompanion=t,(e=this).onNavCompanionSelect=function(){e.navCompanionSelect()},t.on("select",this.onNavCompanionSelect),this.on("staticClick",this.onNavStaticClick),this.navCompanionSelect(!0))},t.navCompanionSelect=function(t){var e,i,n;this.navCompanion&&(e=this.navCompanion.selectedCells[0],i=(e=this.navCompanion.cells.indexOf(e))+this.navCompanion.selectedCells.length-1,n=Math.floor((i-e)*this.navCompanion.cellAlign+e),this.selectCell(n,!1,t),this.removeNavSelectedElements(),n>=this.cells.length||(t=this.cells.slice(e,1+i),this.navSelectedElements=t.map(function(t){return t.element}),this.changeNavSelectedClass("add")))},t.changeNavSelectedClass=function(e){this.navSelectedElements.forEach(function(t){t.classList[e]("is-nav-selected")})},t.activateAsNavFor=function(){this.navCompanionSelect(!0)},t.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},t.onNavStaticClick=function(t,e,i,n){"number"==typeof n&&this.navCompanion.selectCell(n)},t.deactivateAsNavFor=function(){this.removeNavSelectedElements()},t.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},i}),function(e,i){"use strict";"function"==typeof define&&define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("ev-emitter")):e.imagesLoaded=i(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){var o=e.jQuery,r=e.console;function a(t,e){for(var i in e)t[i]=e[i];return t}var l=Array.prototype.slice;function h(t,e,i){if(!(this instanceof h))return new h(t,e,i);var n,s=t;(s="string"==typeof t?document.querySelectorAll(t):s)?(this.elements=(n=s,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?l.call(n):[n]),this.options=a({},this.options),"function"==typeof e?i=e:a(this.options,e),i&&this.on("always",i),this.getImages(),o&&(this.jqDeferred=new o.Deferred),setTimeout(this.check.bind(this))):r.error("Bad element for imagesLoaded "+(s||t))}(h.prototype=Object.create(t.prototype)).options={},h.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},h.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&c[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if("string"==typeof this.options.background)for(var o=t.querySelectorAll(this.options.background),n=0;n<o.length;n++){var r=o[n];this.addElementBackgroundImages(r)}}};var c={1:!0,9:!0,11:!0};function i(t){this.img=t}function n(t,e){this.url=t,this.element=e,this.img=new Image}return h.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var s=n&&n[2];s&&this.addBackground(s,t),n=i.exec(e.backgroundImage)}},h.prototype.addImage=function(t){t=new i(t);this.images.push(t)},h.prototype.addBackground=function(t,e){t=new n(t,e);this.images.push(t)},h.prototype.check=function(){var n=this;function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(t){t.once("progress",e),t.check()}):this.complete()},h.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&r&&r.log("progress: "+i,t,e)},h.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(t=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[t](this))},(i.prototype=Object.create(t.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(h.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((o=t).fn.imagesLoaded=function(t,e){return new h(this,t,e).jqDeferred.promise(o(this))})})(),h}),function(t,i){"function"==typeof define&&define.amd?define(["flickity/js/index","imagesloaded/imagesloaded"],function(t,e){return i(0,t,e)}):"object"==typeof module&&module.exports?module.exports=i(0,require("flickity"),require("imagesloaded")):t.Flickity=i(0,t.Flickity,t.imagesLoaded)}(window,function(t,e,n){"use strict";e.createMethods.push("_createImagesLoaded");var i=e.prototype;return i._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},i.imagesLoaded=function(){var i;this.options.imagesLoaded&&n((i=this).slider).on("progress",function(t,e){e=i.getParentCell(e.img);i.cellSizeChange(e&&e.element),i.options.freeScroll||i.positionSliderAtSelected()})},e});
!function(e,t){"function"==typeof define&&define.amd?define(["flickity/js/index","imagesloaded/imagesloaded"],function(e,i){return t(0,e,i)}):"object"==typeof module&&module.exports?module.exports=t(0,require("flickity"),require("imagesloaded")):e.Flickity=t(0,e.Flickity,e.imagesLoaded)}(window,function(e,i,o){"use strict";i.createMethods.push("_createImagesLoaded");var t=i.prototype;return t._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},t.imagesLoaded=function(){var t;this.options.imagesLoaded&&o((t=this).slider).on("progress",function(e,i){i=t.getParentCell(i.img),t.cellSizeChange(i&&i.element),t.options.freeScroll||t.positionSliderAtSelected()})},i});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).GLightbox=e()}(this,function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function t(t,e,i){e&&n(t.prototype,e),i&&n(t,i)}function g(t){return Math.sqrt(t.x*t.x+t.y*t.y)}t(i,[{key:"add",value:function(t){this.handlers.push(t)}},{key:"del",value:function(t){t||(this.handlers=[]);for(var e=this.handlers.length;0<=e;e--)this.handlers[e]===t&&this.handlers.splice(e,1)}},{key:"dispatch",value:function(){for(var t=0,e=this.handlers.length;t<e;t++){var i=this.handlers[t];"function"==typeof i&&i.apply(this.el,arguments)}}}]);var M=i;function i(t){s(this,i),this.handlers=[],this.el=t}function o(t,e){t=new M(t);return t.add(e),t}t(d,[{key:"start",value:function(t){var e,i;t.touches&&(this.now=Date.now(),this.x1=t.touches[0].pageX,this.y1=t.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(t,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=0<this.delta&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap)&&clearTimeout(this.singleTapTimeout),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now,e=this.preV,1<t.touches.length&&(this._cancelLongTap(),this._cancelSingleTap(),i={x:t.touches[1].pageX-this.x1,y:t.touches[1].pageY-this.y1},e.x=i.x,e.y=i.y,this.pinchStartLen=g(e),this.multipointStart.dispatch(t,this.element)),this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(t,this.element),this._preventTap=!0}.bind(this),750))}},{key:"move",value:function(t){var e,i,n,s,o,l,r,a,h,c,d,u;t.touches&&(e=this.preV,i=t.touches.length,n=t.touches[0].pageX,s=t.touches[0].pageY,this.isDoubleTap=!1,1<i?(o=t.touches[1].pageX,l=t.touches[1].pageY,r={x:t.touches[1].pageX-n,y:t.touches[1].pageY-s},null!==e.x&&(0<this.pinchStartLen&&(t.zoom=g(r)/this.pinchStartLen,this.pinch.dispatch(t,this.element)),t.angle=(u=h=e,u=0==(d=g(c=a=r)*g(u))?0:(1<(c=(c.x*u.x+c.y*u.y)/d)&&(c=1),Math.acos(c)),0<a.x*h.y-h.x*a.y&&(u*=-1),180*u/Math.PI),this.rotate.dispatch(t,this.element)),e.x=r.x,e.y=r.y,null!==this.x2&&null!==this.sx2?(t.deltaX=(n-this.x2+o-this.sx2)/2,t.deltaY=(s-this.y2+l-this.sy2)/2):(t.deltaX=0,t.deltaY=0),this.twoFingerPressMove.dispatch(t,this.element),this.sx2=o,this.sy2=l):(null!==this.x2?(t.deltaX=n-this.x2,t.deltaY=s-this.y2,d=Math.abs(this.x1-this.x2),c=Math.abs(this.y1-this.y2),(10<d||10<c)&&(this._preventTap=!0)):(t.deltaX=0,t.deltaY=0),this.pressMove.dispatch(t,this.element)),this.touchMove.dispatch(t,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,1<i)&&t.preventDefault()}},{key:"end",value:function(t){var e;t.changedTouches&&(this._cancelLongTap(),e=this,t.touches.length<2&&(this.multipointEnd.dispatch(t,this.element),this.sx2=this.sy2=null),this.x2&&30<Math.abs(this.x1-this.x2)||this.y2&&30<Math.abs(this.y1-this.y2)?(t.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){e.swipe.dispatch(t,e.element)},0)):(this.tapTimeout=setTimeout(function(){e._preventTap||e.tap.dispatch(t,e.element),e.isDoubleTap&&(e.doubleTap.dispatch(t,e.element),e.isDoubleTap=!1)},0),e.isDoubleTap||(e.singleTapTimeout=setTimeout(function(){e.singleTap.dispatch(t,e.element)},250))),this.touchEnd.dispatch(t,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null)}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(t){this.cancelAll(),this.touchCancel.dispatch(t,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(t,e,i,n){return Math.abs(t-e)>=Math.abs(i-n)?0<t-e?"Left":"Right":0<i-n?"Up":"Down"}},{key:"on",value:function(t,e){this[t]&&this[t].add(e)}},{key:"off",value:function(t,e){this[t]&&this[t].del(e)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]);var Y=d,P=(t(c,[{key:"zoomIn",value:function(){var t,e=this.widowWidth();this.zoomedIn||e<=768||((t=this.img).setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e&&(e=e/2-t.naturalWidth/2,this.setTranslate(this.img.parentNode,e,0)),this.slide.classList.add("zoomed"),this.zoomedIn=!0)}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(t){t.preventDefault(),this.zoomedIn?("touchstart"===t.type?(this.initialX=t.touches[0].clientX-this.xOffset,this.initialY=t.touches[0].clientY-this.yOffset):(this.initialX=t.clientX-this.xOffset,this.initialY=t.clientY-this.yOffset),t.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(t){var e=this;t.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){e.dragging=!1,e.img.isDragging=!1,e.img.classList.remove("dragging")},100)}},{key:"drag",value:function(t){this.active&&(t.preventDefault(),"touchmove"===t.type?(this.currentX=t.touches[0].clientX-this.initialX,this.currentY=t.touches[0].clientY-this.initialY):(this.currentX=t.clientX-this.initialX,this.currentY=t.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(t){var e;this.zoomedIn&&(e=t.clientX-this.img.naturalWidth/2,t=t.clientY-this.img.naturalHeight/2,this.setTranslate(this.img,e,t))}},{key:"setTranslate",value:function(t,e,i){t.style.transform="translate3d("+e+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),c),p=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),l=null!==p||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,r=document.getElementsByTagName("html")[0],B=function(){var t,e=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),F=function(){var t,e=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}(),a=Date.now(),m={},h={selector:".glightbox",elements:null,skin:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,onOpen:null,onClose:null,loop:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plyr:{css:"https://cdn.plyr.io/3.5.6/plyr.css",js:"https://cdn.plyr.io/3.5.6/plyr.js",config:{ratio:"16:9",youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoomIn",closeEffect:"zoomOut",slideEffect:"slide",moreText:"See more",moreLength:60,lightboxHtml:"",cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slide_back:{in:"slideInLeft",out:"slideOutRight"}},svg:{close:'<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/></g></g><g><g><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/></g></g></svg>',next:'<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/></g></svg>',prev:'<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"><g><path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/></g></svg>'}};function c(t,e){var i=this,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(s(this,c),this.img=t,this.slide=e,this.onclose=n,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(t){return i.dragStart(t)},!1),this.img.addEventListener("mouseup",function(t){return i.dragEnd(t)},!1),this.img.addEventListener("mousemove",function(t){return i.drag(t)},!1),this.img.addEventListener("click",function(t){if(!i.zoomedIn)return i.zoomIn();i.zoomedIn&&!i.dragging&&i.zoomOut()},!1),this.img.setZoomEvents=!0}function d(t,e){s(this,d),this.element="string"==typeof t?document.querySelector(t):t,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;function i(){}this.rotate=o(this.element,e.rotate||i),this.touchStart=o(this.element,e.touchStart||i),this.multipointStart=o(this.element,e.multipointStart||i),this.multipointEnd=o(this.element,e.multipointEnd||i),this.pinch=o(this.element,e.pinch||i),this.swipe=o(this.element,e.swipe||i),this.tap=o(this.element,e.tap||i),this.doubleTap=o(this.element,e.doubleTap||i),this.longTap=o(this.element,e.longTap||i),this.singleTap=o(this.element,e.singleTap||i),this.pressMove=o(this.element,e.pressMove||i),this.twoFingerPressMove=o(this.element,e.twoFingerPressMove||i),this.touchMove=o(this.element,e.touchMove||i),this.touchEnd=o(this.element,e.touchEnd||i),this.touchCancel=o(this.element,e.touchCancel||i),this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}}function u(t){var e={},i=!0,n=0,s=arguments.length;"[object Boolean]"===Object.prototype.toString.call(t)&&(i=t,n++);for(;n<s;n++){o=void 0;var o,l=arguments[n];for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(i&&"[object Object]"===Object.prototype.toString.call(l[o])?e[o]=u(!0,e[o],l[o]):e[o]=l[o])}return e}h.slideHtml='<div class="gslide">\n <div class="gslide-inner-content">\n <div class="ginner-container">\n <div class="gslide-media">\n </div>\n <div class="gslide-description">\n <div class="gdesc-inner">\n <h4 class="gslide-title"></h4>\n <div class="gslide-desc"></div>\n </div>\n </div>\n </div>\n </div>\n</div>',h.lightboxHtml='<div id="glightbox-body" class="glightbox-container">\n <div class="gloader visible"></div>\n <div class="goverlay"></div>\n <div class="gcontainer">\n <div id="glightbox-slider" class="gslider"></div>\n <button class="gnext gbtn" tabindex="0">{nextSVG}</button>\n <button class="gprev gbtn" tabindex="1">{prevSVG}</button>\n <button class="gclose gbtn" tabindex="2">{closeSVG}</button>\n</div>\n</div>';var f={isFunction:function(t){return"function"==typeof t},isString:function(t){return"string"==typeof t},isNode:function(t){return!(!t||!t.nodeType||1!=t.nodeType)},isArray:function(t){return Array.isArray(t)},isArrayLike:function(t){return t&&t.length&&isFinite(t.length)},isObject:function(t){return"object"===e(t)&&null!=t&&!f.isFunction(t)&&!f.isArray(t)},isNil:function(t){return null==t},has:function(t,e){return null!==t&&hasOwnProperty.call(t,e)},size:function(t){if(f.isObject(t)){if(t.keys)return t.keys().length;var e,i=0;for(e in t)f.has(t,e)&&i++;return i}return t.length},isNumber:function(t){return!isNaN(parseFloat(t))&&isFinite(t)}};function v(t,e){if(!f.isNode(t)&&t!==window&&t!==document||(t=[t]),f.isArrayLike(t)||f.isObject(t)||(t=[t]),0!=f.size(t))if(f.isArrayLike(t)&&!f.isObject(t))for(var i=t.length,n=0;n<i&&!1!==e.call(t[n],t[n],n,t);n++);else if(f.isObject(t))for(var s in t)if(f.has(t,s)&&!1===e.call(t[s],t[s],s,t))break}function y(t,e,i){var n=1<arguments.length&&void 0!==e?e:null,s=2<arguments.length&&void 0!==i?i:null,e=t[a]=t[a]||[],o={all:e,evt:null,found:null};return n&&s&&0<f.size(e)&&v(e,function(t,e){if(t.eventName==n&&t.fn.toString()==s.toString())return o.found=!0,o.evt=e,!1}),o}function b(i,t,e){var t=1<arguments.length&&void 0!==t?t:{},n=t.onElement,s=t.withCallback,o=t.avoidDuplicate,l=void 0===o||o,o=t.once,r=void 0!==o&&o,o=t.useCapture,a=void 0!==o&&o,h=2<arguments.length?e:void 0,c=n||[];function d(t){f.isFunction(s)&&s.call(h,t,this),r&&d.destroy()}return f.isString(c)&&(c=document.querySelectorAll(c)),d.destroy=function(){v(c,function(t){var e=y(t,i,d);e.found&&e.all.splice(e.evt,1),t.removeEventListener&&t.removeEventListener(i,d,a)})},v(c,function(t){var e=y(t,i,d);(t.addEventListener&&l&&!e.found||!l)&&(t.addEventListener(i,d,a),e.all.push({eventName:i,fn:d}))}),d}function O(e,t){v(t.split(" "),function(t){return e.classList.add(t)})}function N(e,t){v(t.split(" "),function(t){return e.classList.remove(t)})}function z(t,e){return t.classList.contains(e)}function x(e,t,i){var n,t=1<arguments.length&&void 0!==t?t:"",s=2<arguments.length&&void 0!==i&&i;if(e&&""!==t)return"none"==t?f.isFunction(s)&&s():(v(n=t.split(" "),function(t){O(e,"g"+t)}),void b(F,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(t,e){v(n,function(t){N(e,"g"+t)}),f.isFunction(s)&&s()}}))}function w(t){var e=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=t;i.firstChild;)e.appendChild(i.firstChild);return e}function q(t,e){for(;t!==document.body;)if("function"==typeof(t=t.parentElement).matches?t.matches(e):t.msMatchesSelector(e))return t}function S(t){t.style.display="block"}function T(t){t.style.display="none"}function I(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function k(t){var e;z(t.target,"plyr--html5")&&(e=q(t.target,".gslide-media"),"enterfullscreen"==t.type&&O(e,"fullscreen"),"exitfullscreen"==t.type)&&N(e,"fullscreen")}function E(t){return f.isNumber(t)?"".concat(t,"px"):t}function A(t,e){var i="video"==t.type?E(e.videosWidth):E(e.width),e=E(e.height);t.width=f.has(t,"width")&&""!==t.width?E(t.width):i,t.height=f.has(t,"height")&&""!==t.height?E(t.height):e}function _(){var s,t,o,e,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,l=1<arguments.length?arguments[1]:void 0,r={href:"",title:"",type:"",description:"",descPosition:l.descPosition,effect:"",width:"",height:"",node:n,content:!1};return f.isObject(n)&&!f.isNode(n)?(f.has(n,"type")||(f.has(n,"content")&&n.content?n.type="inline":f.has(n,"href")&&(n.type=H(n.href))),A(e=u(r,n),l),e):(e="",s=n.getAttribute("data-glightbox"),"a"===(t=n.nodeName.toLowerCase())&&(e=n.href),"img"===t&&(e=n.src),r.href=e,v(r,function(t,e){f.has(l,e)&&"width"!==e&&(r[e]=l[e]);var i=n.dataset[e];f.isNil(i)||(r[e]=i)}),r.content&&(r.type="inline"),!r.type&&e&&(r.type=H(e)),f.isNil(s)?("a"==t&&(e=n.title,f.isNil(e)||""===e||(r.title=e)),"img"==t&&(e=n.alt,f.isNil(e)||""===e||(r.title=e)),t=n.getAttribute("data-description"),f.isNil(t)||""===t||(r.description=t)):(o=[],v(r,function(t,e){o.push(";\\s?"+e)}),o=o.join("\\s?:|"),""!==s.trim()&&v(r,function(t,e){var i=s,n=new RegExp("s?"+e+"s?:s?(.*?)("+o+"s?:|$)"),i=i.match(n);i&&i.length&&i[1]&&(n=i[1].trim().replace(/;\s*$/,""),r[e]=n)})),r.description&&"."==r.description.substring(0,1)&&document.querySelector(r.description)?r.description=document.querySelector(r.description).innerHTML:(e=n.querySelector(".glightbox-desc"))&&(r.description=e.innerHTML),A(r,l),r)}function C(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if(z(e,"loaded"))return!1;f.isFunction(this.settings.beforeSlideLoad)&&this.settings.beforeSlideLoad(e,i);var s,o,l,r=i.type,a=i.descPosition,h=e.querySelector(".gslide-media"),c=e.querySelector(".gslide-title"),d=e.querySelector(".gslide-desc"),u=e.querySelector(".gdesc-inner"),g=n;f.isFunction(this.settings.afterSlideLoad)&&(g=function(){f.isFunction(n)&&n(),t.settings.afterSlideLoad(e,i)}),""==i.title&&""==i.description?u&&u.parentNode.parentNode.removeChild(u.parentNode):(c&&""!==i.title?c.innerHTML=i.title:c.parentNode.removeChild(c),d&&""!==i.description?p&&0<this.settings.moreLength?(i.smallDescription=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:50,i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=i;return(t=t.trim()).length<=e?t:(t=t.substr(0,e-1),n?t+'... <a href="#" class="desc-more">'+i+"</a>":t)}(i.description,this.settings.moreLength,this.settings.moreText),d.innerHTML=i.smallDescription,function o(t,l){t=t.querySelector(".desc-more");if(!t)return!1;b("click",{onElement:t,withCallback:function(t,e){t.preventDefault();var i=document.body,n=q(e,".gslide-desc");if(!n)return!1;n.innerHTML=l.description,O(i,"gdesc-open");var s=b("click",{onElement:[i,q(n,".gslide-description")],withCallback:function(t,e){"a"!==t.target.nodeName.toLowerCase()&&(N(i,"gdesc-open"),O(i,"gdesc-closed"),n.innerHTML=l.smallDescription,o(n,l),setTimeout(function(){N(i,"gdesc-closed")},400),s.destroy())}})}})}.apply(this,[d,i])):d.innerHTML=i.description:d.parentNode.removeChild(d),O(h.parentNode,"desc-".concat(a)),O(u.parentNode,"description-".concat(a))),O(h,"gslide-".concat(r)),O(e,"loaded"),"video"===r?(O(h.parentNode,"gvideo-container"),h.insertBefore(w('<div class="gvideo-wrapper"></div>'),h.firstChild),function(t,l,r){var a=this,h="gvideo"+l.index,c=t.querySelector(".gvideo-wrapper"),d=(j(this.settings.plyr.css),l.href),u=(location.protocol.replace(":",""),""),g="",p=!1;c.parentNode.style.maxWidth=l.width,j(this.settings.plyr.js,"Plyr",function(){var t;if(d.match(/vimeo\.com\/([0-9]*)/)&&(t=/vimeo.*\/(\d+)/i.exec(d),u="vimeo",g=t[1]),(d.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||d.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||d.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(s=void 0!==(t=(t=d).replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?t[2].split(/[^0-9a-z_\-]/i)[0]:t,u="youtube",g=s),null!==d.match(/\.(mp4|ogg|webm|mov)$/)){u="local";var e,i,n='<video id="'+h+'" ',s=(n=(n=(n=n+'style="background:#000; max-width: '.concat(l.width,';" ')+'preload="metadata" ')+'x-webkit-airplay="allow" '+'webkit-playsinline="" ')+"controls "+'class="gvideo-local">',d.toLowerCase().split(".").pop()),o={mp4:"",ogg:"",webm:""};for(e in o["mov"==s?"mp4":s]=d,o)o.hasOwnProperty(e)&&(i=o[e],""!==(i=l.hasOwnProperty(e)?l[e]:i))&&(n+='<source src="'.concat(i,'" type="video/').concat(e,'">'));p=w(n+="</video>")}s=p||w('<div id="'.concat(h,'" data-plyr-provider="').concat(u,'" data-plyr-embed-id="').concat(g,'"></div>')),O(c,"".concat(u,"-video gvideo")),c.appendChild(s),c.setAttribute("data-id",h),s=f.has(a.settings.plyr,"config")?a.settings.plyr.config:{},s=new Plyr("#"+h,s);s.on("ready",function(t){t=t.detail.plyr;m[h]=t,f.isFunction(r)&&r()}),s.on("enterfullscreen",k),s.on("exitfullscreen",k)})}.apply(this,[e,i,g])):"external"===r?(c={url:i.href,callback:g},d=c.url,u=c.allow,s=c.callback,c=c.appendTo,(o=document.createElement("iframe")).className="vimeo-video gvideo",o.src=d,o.style.width="100%",o.style.height="100%",u&&o.setAttribute("allow",u),o.onload=function(){O(o,"node-ready"),f.isFunction(s)&&s()},c&&c.appendChild(o),a=o,h.parentNode.style.maxWidth=i.width,h.parentNode.style.height=i.height,h.appendChild(a)):"inline"!==r?"image"===r?((l=new Image).addEventListener("load",function(){!p&&l.naturalWidth>l.offsetWidth&&(O(l,"zoomable"),new P(l,e,function(){t.resize(e)})),f.isFunction(g)&&g()},!1),l.src=i.href,h.insertBefore(l,h.firstChild)):f.isFunction(g)&&g():function(t,e,i){var n,s=this,t=t.querySelector(".gslide-media"),o=!(!f.has(e,"href")||!e.href)&&e.href.split("#").pop().trim(),l=!(!f.has(e,"content")||!e.content)&&e.content;l&&(f.isString(l)&&(n=w('<div class="ginlined-content">'.concat(l,"</div>"))),f.isNode(l))&&("none"==l.style.display&&(l.style.display="block"),(r=document.createElement("div")).className="ginlined-content",r.appendChild(l),n=r);if(o){l=document.getElementById(o);if(!l)return!1;var r=l.cloneNode(!0);r.style.height=e.height,r.style.maxWidth=e.width,O(r,"ginlined-content"),n=r}if(!n)return console.error("Unable to append inline slide content",e),!1;t.style.height=e.height,t.style.width=e.width,t.appendChild(n),this.events["inlineclose"+o]=b("click",{onElement:t.querySelectorAll(".gtrigger-close"),withCallback:function(t){t.preventDefault(),s.close()}}),f.isFunction(i)&&i()}.apply(this,[e,i,g])}function j(t,e,i){if(f.isNil(t))console.error("Inject videos api error");else{var n,s,o;if(f.isFunction(e)&&(i=e,e=!1),-1!==t.indexOf(".css"))return(n=document.querySelectorAll('link[href="'+t+'"]'))&&0<n.length||(l=(s=document.getElementsByTagName("head")[0]).querySelectorAll('link[rel="stylesheet"]'),(o=document.createElement("link")).rel="stylesheet",o.type="text/css",o.href=t,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o)),f.isFunction(i)&&i();if((n=document.querySelectorAll('script[src="'+t+'"]'))&&0<n.length){if(f.isFunction(i)){if(f.isString(e))return W(function(){return void 0!==window[e]},function(){i()});i()}}else{var l=document.createElement("script");l.type="text/javascript",l.src=t,l.onload=function(){if(f.isFunction(i)){if(f.isString(e))return W(function(){return void 0!==window[e]},function(){i()}),!1;i()}},document.body.appendChild(l)}}}function W(t,e,i,n){var s,o;t()?e():(i=i||100,o=setInterval(function(){t()&&(clearInterval(o),s&&clearTimeout(s),e())},i),n&&(s=setTimeout(function(){clearInterval(o)},n)))}function H(t){var e=t;return null!==(t=t.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|svg)$/)?"image":t.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||t.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||t.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||t.match(/vimeo\.com\/([0-9]*)/)||null!==t.match(/\.(mp4|ogg|webm|mov)$/)?"video":-1<t.indexOf("#")&&""!==e.split("#").pop().trim()?"inline":t.includes("gajax=true")?"ajax":"external"}function V(){var o=this;if(this.events.hasOwnProperty("keyboard"))return!1;this.events.keyboard=b("keydown",{onElement:window,withCallback:function(t,e){var i=(t=t||window.event).keyCode;if(9==i){var n=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==n||"textarea"==n||"button"==n)return;t.preventDefault();n=document.querySelectorAll(".gbtn");if(!n||n.length<=0)return;t=(function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}(t=n)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()).filter(function(t){return z(t,"focused")});if(!t.length)return void((s=document.querySelector('.gbtn[tabindex="0"]'))&&(s.focus(),O(s,"focused")));n.forEach(function(t){return N(t,"focused")});var s=t[0].getAttribute("tabindex")||"0",t=parseInt(s)+1,s=(t>n.length-1&&(t="0"),document.querySelector('.gbtn[tabindex="'.concat(t,'"]')));s&&(s.focus(),O(s,"focused"))}39==i&&o.nextSlide(),37==i&&o.prevSlide(),27==i&&o.close()}})}function D(t,e){e=1<arguments.length&&void 0!==e?e:"";if(""==e)return t.style.webkitTransform="",t.style.MozTransform="",t.style.msTransform="",t.style.OTransform="",t.style.transform="",!1;t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function X(t){var i=z(t,"gslide-media")?t:t.querySelector(".gslide-media"),t=t.querySelector(".gslide-description");O(i,"greset"),D(i,"translate3d(0, 0, 0)"),b(B,{onElement:i,once:!0,withCallback:function(t,e){N(i,"greset")}}),i.style.opacity="",t&&(t.style.opacity="")}t(L,[{key:"init",value:function(){var i=this;this.baseEvents=b("click",{onElement:this.getSelector(),withCallback:function(t,e){t.preventDefault(),i.open(e)}})}},{key:"open",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(this.elements=this.getElements(t),0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i,e=e||this.settings.startAt,t=(t&&f.isNil(e)&&(e=this.elements.indexOf(t))<0&&(e=0),f.isNil(e)&&(e=0),this.build(),x(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in),document.body),n=window.innerWidth-document.documentElement.clientWidth;if(0<n&&((i=document.createElement("style")).type="text/css",i.className="gcss-styles",i.innerText=".gscrollbar-fixer {margin-right: ".concat(n,"px}"),document.head.appendChild(i),O(t,"gscrollbar-fixer")),O(t,"glightbox-open"),O(r,"glightbox-open"),p&&(O(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(e,!0),(1==this.elements.length?(T(this.prevButton),T):(S(this.prevButton),S))(this.nextButton),this.lightboxOpen=!0,f.isFunction(this.settings.onOpen)&&this.settings.onOpen(),p&&l&&this.settings.touchNavigation)return function(){var n=this;if(this.events.hasOwnProperty("touch"))return!1;var s,o,l,r=(t=I()).width,a=t.height,h=!1,e=null,c=null,d=null,u=!1,i=1,g=1,p=!1,m=!1,f=null,v=null,y=null,b=null,x=0,w=0,S=!1,T=!1,k={},E={},A=0,C=0,L=this,t=document.getElementById("glightbox-slider"),M=document.querySelector(".goverlay"),t=(this.loop(),new Y(t,{touchStart:function(t){if(z(t.targetTouches[0].target,"ginner-container")||q(t.targetTouches[0].target,".gslide-desc"))return h=!1;h=!0,E=t.targetTouches[0],k.pageX=t.targetTouches[0].pageX,k.pageY=t.targetTouches[0].pageY,A=t.targetTouches[0].clientX,C=t.targetTouches[0].clientY,e=L.activeSlide,c=e.querySelector(".gslide-media"),l=e.querySelector(".gslide-inline"),d=null,z(c,"gslide-image")&&(d=c.querySelector("img")),N(M,"greset")},touchMove:function(t){if(h&&(E=t.targetTouches[0],!p)&&!m){if(l&&l.offsetHeight>a){var e=k.pageX-E.pageX;if(Math.abs(e)<=13)return!1}u=!0;var i,e=t.targetTouches[0].clientX,t=t.targetTouches[0].clientY,e=A-e,t=C-t;if(Math.abs(e)>Math.abs(t)?T=!(S=!1):S=!(T=!1),s=E.pageX-k.pageX,x=100*s/r,o=E.pageY-k.pageY,w=100*o/a,S&&d&&(i=1-Math.abs(o)/a,M.style.opacity=i,n.settings.touchFollowAxis)&&(x=0),T&&(i=1-Math.abs(s)/r,c.style.opacity=i,n.settings.touchFollowAxis)&&(w=0),!d)return D(c,"translate3d(".concat(x,"%, 0, 0)"));D(c,"translate3d(".concat(x,"%, ").concat(w,"%, 0)"))}},touchEnd:function(){if(h){var t,e;if(u=!1,!m&&!p)return t=Math.abs(parseInt(w)),e=Math.abs(parseInt(x)),29<t&&d?void n.close():t<29&&e<25?(O(M,"greset"),M.style.opacity=1,X(c)):void 0;y=f,b=v}},multipointEnd:function(){setTimeout(function(){p=!1},50)},multipointStart:function(){p=!0,i=g||1},pinch:function(t){if(!d||u)return!1;p=!0,d.scaleX=d.scaleY=i*t.zoom;t=i*t.zoom;m=!0,t<=1?(m=!1,t=1,v=f=y=b=null,d.setAttribute("style","")):(d.style.transform="scale3d(".concat(t=4.5<t?4.5:t,", ").concat(t,", 1)"),g=t)},pressMove:function(t){var e,i;m&&!p&&(i=E.pageX-k.pageX,e=E.pageY-k.pageY,y&&(i+=y),b&&(e+=b),f=i,v=e,i="translate3d(".concat(i,"px, ").concat(e,"px, 0)"),g&&(i+=" scale3d(".concat(g,", ").concat(g,", 1)")),D(d,i))},swipe:function(t){if(!m)if(p)p=!1;else{if("Left"==t.direction){if(n.index==n.elements.length-1)return X(c);n.nextSlide()}if("Right"==t.direction){if(0==n.index)return X(c);n.prevSlide()}}}}));this.events.touch=t}.apply(this),!1;this.settings.keyboardNavigation&&V.apply(this)}},{key:"openAt",value:function(){this.open(null,0<arguments.length&&void 0!==arguments[0]?arguments[0]:0)}},{key:"showSlide",value:function(){var t=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=(S(this.loader),this.index=parseInt(e),this.slidesContainer.querySelector(".current")),s=(n&&N(n,"current"),this.slideAnimateOut(),this.slidesContainer.querySelectorAll(".gslide")[e]),n=(z(s,"loaded")?(this.slideAnimateIn(s,i),T(this.loader)):(S(this.loader),(n=_(this.elements[e],this.settings)).index=e,this.slidesData[e]=n,C.apply(this,[s,n,function(){T(t.loader),t.resize(),t.slideAnimateIn(s,i)}])),this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&z(this.slideDescription.parentNode,"gslide-media"),this.preloadSlide(e+1),this.preloadSlide(e-1),this.loop());N(this.nextButton,"disabled"),N(this.prevButton,"disabled"),0!==e||n?e!==this.elements.length-1||n||O(this.nextButton,"disabled"):O(this.prevButton,"disabled"),this.activeSlide=s}},{key:"preloadSlide",value:function(t){var e,i,n=this;return!(t<0||t>this.elements.length||f.isNil(this.elements[t])||z(e=this.slidesContainer.querySelectorAll(".gslide")[t],"loaded"))&&((i=_(this.elements[t],this.settings)).index=t,void("video"==(t=(this.slidesData[t]=i).sourcetype)||"external"==t?setTimeout(function(){C.apply(n,[e,i])},200):C.apply(this,[e,i])))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var t=0<arguments.length&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(t<0||t>this.elements.length-1))return!1;t<0?t=this.elements.length-1:t>=this.elements.length&&(t=0),this.showSlide(t)}},{key:"insertSlide",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:-1;this.tmpAddSlides||(this.tmpAddSlides=[]),t.atPosition=e,this.tmpAddSlides.push(t)}},{key:"slideAnimateIn",value:function(t,e){var i=this,n=t.querySelector(".gslide-media"),s=t.querySelector(".gslide-description"),o={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide},l={index:this.index,slide:this.activeSlide};0<n.offsetWidth&&s&&(T(s),s.style.display=""),N(t,this.effectsClasses),e?x(t,this.settings.openEffect,function(){!p&&i.settings.autoplayVideos&&i.playSlideVideo(t),f.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])}):(s="none"!==(n=this.settings.slideEffect)?this.settings.cssEfects[n].in:n,this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(s=this.settings.cssEfects.slide_back.in),x(t,s,function(){!p&&i.settings.autoplayVideos&&i.playSlideVideo(t),f.isFunction(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[o,l])})),setTimeout(function(){i.resize(t)},100),O(t,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var i=this.prevActiveSlide,t=(N(i,this.effectsClasses),O(i,"prev"),this.settings.slideEffect),t="none"!==t?this.settings.cssEfects[t].out:t;this.stopSlideVideo(i),f.isFunction(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide},{index:this.index,slide:this.activeSlide}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(t=this.settings.cssEfects.slide_back.out),x(i,t,function(){var t=i.querySelector(".gslide-media"),e=i.querySelector(".gslide-description");t.style.transform="",N(t,"greset"),t.style.opacity="",e&&(e.style.opacity=""),N(i,"prev")})}},{key:"stopSlideVideo",value:function(t){t=(t=f.isNumber(t)?this.slidesContainer.querySelectorAll(".gslide")[t]:t)?t.querySelector(".gvideo"):null;if(!t)return!1;var t=t.getAttribute("data-id");m&&f.has(m,t)&&(t=m[t])&&t.play&&t.pause()}},{key:"playSlideVideo",value:function(t){t=(t=f.isNumber(t)?this.slidesContainer.querySelectorAll(".gslide")[t]:t).querySelector(".gvideo");if(!t)return!1;var t=t.getAttribute("data-id");m&&f.has(m,t)&&(t=m[t])&&t.play&&t.play()}},{key:"setElements",value:function(t){this.settings.elements=t}},{key:"getElements",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,i=[],e=(this.elements=this.elements||[],!f.isNil(this.settings.elements)&&f.isArray(this.settings.elements)&&(i=this.settings.elements),!1),n=this.getSelector();return 0==(e=null!==t&&(t=t.getAttribute("data-gallery"))&&""!==t?document.querySelectorAll('[data-gallery="'.concat(t,'"]')):e)&&n&&(e=document.querySelectorAll(this.getSelector())),e=Array.prototype.slice.call(e),i=i.concat(e),this.tmpAddSlides&&this.tmpAddSlides.length&&(v(this.tmpAddSlides,function(t){var e=t.atPosition<0?i.length+1:t.atPosition;i.splice(e,0,u({},t))}),this.tmpAddSlides.length=0),i}},{key:"getSelector",value:function(){return"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var t,e,i=[];for(t in this.settings.cssEfects)this.settings.cssEfects.hasOwnProperty(t)&&(e=this.settings.cssEfects[t],i.push("g".concat(e.in)),i.push("g".concat(e.out)));return i.join(" ")}},{key:"build",value:function(){var i=this;if(this.built)return!1;var t=f.has(this.settings.svg,"next")?this.settings.svg.next:"",e=f.has(this.settings.svg,"prev")?this.settings.svg.prev:"",n=f.has(this.settings.svg,"close")?this.settings.svg.close:"",s=w(s=(s=(s=(s=this.settings.lightboxHtml).replace(/{nextSVG}/g,t)).replace(/{prevSVG}/g,e)).replace(/{closeSVG}/g,n)),t=(document.body.appendChild(s),document.getElementById("glightbox-body")),e=(this.modal=t).querySelector(".gclose");this.prevButton=t.querySelector(".gprev"),this.nextButton=t.querySelector(".gnext"),this.overlay=t.querySelector(".goverlay"),this.loader=t.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.events={},O(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&e&&(this.events.close=b("click",{onElement:e,withCallback:function(t,e){t.preventDefault(),i.close()}})),e&&!this.settings.closeButton&&e.parentNode.removeChild(e),this.nextButton&&(this.events.next=b("click",{onElement:this.nextButton,withCallback:function(t,e){t.preventDefault(),i.nextSlide()}})),this.prevButton&&(this.events.prev=b("click",{onElement:this.prevButton,withCallback:function(t,e){t.preventDefault(),i.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=b("click",{onElement:t,withCallback:function(t,e){z(document.body,"glightbox-mobile")||q(t.target,".ginner-container")||q(t.target,".gbtn")||z(t.target,"gnext")||z(t.target,"gprev")||i.close()}})),v(this.elements,function(){var t=w(i.settings.slideHtml);i.slidesContainer.appendChild(t)}),l&&O(document.body,"glightbox-touch"),this.events.resize=b("resize",{onElement:window,withCallback:function(){i.resize()}}),this.built=!0}},{key:"resize",value:function(){var t,e,i,n,s,o,l,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;(r=r||this.activeSlide)&&!z(r,"zoomed")&&(i=I(),t=r.querySelector(".gvideo-wrapper"),r=r.querySelector(".gslide-image"),e=this.slideDescription,o=i.width,i=i.height,(o<=768?O:N)(document.body,"glightbox-mobile"),t||r)&&(n=!1,e&&(z(e,"description-bottom")||z(e,"description-top"))&&!z(e,"gabsolute")&&(n=!0),r&&(o<=768?r.querySelector("img").setAttribute("style",""):n&&(s=e.offsetHeight,l=(l=this.slidesData[this.index].width)<=o?l+"px":"100%",(l=r.querySelector("img")).setAttribute("style","max-height: calc(100vh - ".concat(s,"px)")),e.setAttribute("style","max-width: ".concat(l.offsetWidth,"px;")))),t)&&(r=(f.has(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"16:9").split(":"),l=(s=this.slidesData[this.index].width)/(parseInt(r[0])/parseInt(r[1])),l=Math.floor(l),n&&(i-=e.offsetHeight),i<l&&s<o?(r=t.offsetWidth,l=t.offsetHeight,t.parentNode.setAttribute("style","max-width: ".concat((r={width:r*(o=i/l),height:l*o}).width,"px")),n&&e.setAttribute("style","max-width: ".concat(r.width,"px;"))):(t.parentNode.style.maxWidth="".concat(s,"px"),n&&e.setAttribute("style","max-width: ".concat(s,"px;"))))}},{key:"reload",value:function(){this.init()}},{key:"loop",value:function(){var t=f.has(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return f.has(this.settings,"loop")?this.settings.loop:t}},{key:"close",value:function(){var i=this;if(this.closing)return!1;this.closing=!0,this.stopSlideVideo(this.activeSlide),O(this.modal,"glightbox-closing"),x(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),x(this.activeSlide,this.settings.closeEffect,function(){if(i.activeSlide=null,i.prevActiveSlideIndex=null,i.prevActiveSlide=null,i.built=!1,i.events){for(var t in i.events)i.events.hasOwnProperty(t)&&i.events[t].destroy();i.events=null}var e=document.body,e=(N(r,"glightbox-open"),N(e,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),i.modal.parentNode.removeChild(i.modal),f.isFunction(i.settings.onClose)&&i.settings.onClose(),document.querySelector(".gcss-styles"));e&&e.parentNode.removeChild(e),i.closing=null})}},{key:"destroy",value:function(){this.close(),this.baseEvents.destroy()}}]);var G=L;function L(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};s(this,L),this.settings=u(h,t),this.effectsClasses=this.getAnimationClasses(),this.slidesData={}}return function(){var t=new G(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{});return t.init(),t}});
"use strict";window.site=window.site||{},site.Example=function(){var i=!1;return{init:function(){return!i&&(i=!0)}}}();
"use strict";window.site=window.site||{},site.HomeHero=function(){var c=!1;return{init:function(){if(c)return!1;c=!0;var e,t,r=document.querySelector(".home-hero");return r&&(e=new Flickity(r,{cellAlign:"left",contain:!0,cellSelector:".hero-item"}),t=function(e){r.querySelectorAll(".hero-item").forEach(function(e){var t=e.querySelector("iframe");e.classList.contains("is-selected")?t.src=t.src.replace("autoplay=0","autoplay=1"):t.src=t.src.replace("autoplay=1","autoplay=0")})},e.on("change",function(e){t()}),t()),!0}}}();
"use strict";window.site=window.site||{},site.Menu=function(){var s=!1;return{init:function(){if(s)return!1;s=!0;var i=document.querySelector(".header"),t=(window.addEventListener("scroll",function(e){var t=window.scrollY;0<t&&!i.classList.contains("small")?i.classList.add("small"):0==t&&i.classList.contains("small")&&i.classList.remove("small")}),document.querySelector(".mobile-menu")),e=document.querySelector(".header .mobile-trigger"),n=document.querySelector(".mobile-menu .mobile-trigger");return e.addEventListener("click",function(e){e.preventDefault(),t.classList.add("is-active")}),n.addEventListener("click",function(e){e.preventDefault(),t.classList.remove("is-active")}),!0}}}();
"use strict";window.site=window.site||{},site.ProjectHero=function(){var t=!1;return{init:function(){return!t&&(t=!0)}}}();
"use strict";window.site=window.site||{},site.ProjectsListing=function(){var e=!1;return{init:function(){if(e)return!1;e=!0;var t=document.querySelector(".projects-listing .mobile-filters-container .mobile-filters");return t&&t.addEventListener("change",function(e){e.preventDefault(),window.location.href=t.querySelectorAll("option")[e.target.selectedIndex].dataset.href}),!0}}}();
"use strict";window.site=window.site||{},site.Track=function(){function a(t,a,e){return console.log("ga('send', 'event', category, action, bid);"),console.log("\n      window.dataLayer = window.dataLayer || [];\n      dataLayer.push({\n        'event': 'click',\n        'category': ".concat(t,",\n        'action': ").concat(a,",\n        'bid': ").concat(e,"\n      });\n    ")),!!(t&&a&&e&&"production"===site.App.config("env"))&&(window.dataLayer=window.dataLayer||[],dataLayer.push({event:"click",category:t,action:a,bid:e}),!0)}var t=!1;return{init:function(){return!t&&(t=!0,[].slice.call($("[data-track]")).forEach(function(t){console.log(t),t.addEventListener("click",function(t){console.log(t.target,t.target.dataset.category,t.target.dataset.action,t.target.dataset.bid);t=t.target;"string"==typeof t.dataset.category&&"string"==typeof t.dataset.action&&"string"==typeof t.dataset.bid&&a(t.dataset.category,t.dataset.action,t.dataset.bid)})}),!0)},page:function(t){var a;return t=void 0===t||""===t?location.pathname:((a=document.createElement("a")).href=t,a.pathname+a.search),"production"===site.App.config("env")&&ga("send","pageview",t)},event:a}}();
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}window.site=window.site||{},window.site.App=function(){var t=!1,n={env:"production",csrf:null,csrfName:null,locale:"en",device:"desktop",preview:!1,general:{}};return{init:function(e){if(t)return!1;t=!0;var o=document.querySelector("html").getAttribute("code-version");console.log(" 🎉 Code Version:%c ".concat(o," "),"color: #ff0000"),(e=e||{}).env&&(n.env=e.env),e.csrf&&(n.csrf=e.csrf),e.csrfName&&(n.csrfName=e.csrfName),e.locale&&(n.locale=e.locale),e.device&&(n.device=e.device),e.preview&&(n.preview=e.preview),e.general&&(n.general=e.general),"object"===_typeof(site.Menu)&&site.Menu.init(),"object"===_typeof(site.HomeHero)&&site.HomeHero.init(),"object"===_typeof(site.ProjectsListing)&&site.ProjectsListing.init(),"object"===_typeof(site.ProjectHero)&&site.ProjectHero.init(),GLightbox({preload:!0});return console.table(e),!0},config:function(e){return n[e]||!1}}}();
//# sourceMappingURL=site.combined.min.js.map
