PageSourceSearch

https://championdogproducts.com/cdn/shop/t/9/assets/retina.js?v=54627966225479635951687878551

js championdogproducts.com collected 2026-09-24 14:40:04 UTC 591,163 bytes, 121 lines download raw bytes

1(function(){var __webpack_modules__={646:(function(__unused_webpack_module,exports){"use strict";var __webpack_unused_export__;__webpack_unused_export__={value:!0};function readCSSBreakpoints(){return window.getComputedStyle(document.documentElement,":before").getPropertyValue("content").replace(/"/g,"").split(",")}function readCSSCurrentBreakpoint(){return window.getComputedStyle(document.documentElement,":after").getPropertyValue("content").replace(/"/g,"")}var callbacks=[],cssBreakpoints=readCSSBreakpoints(),CSSBreakpoint=(function(){function CSSBreakpoint2(cssBreakpoint){this.cssBreakpoint=cssBreakpoint}return Object.defineProperty(CSSBreakpoint2.prototype,"value",{get:function(){return this.cssBreakpoint},enumerable:!0,configurable:!0}),CSSBreakpoint2.prototype.min=function(breakpointName){var comparison=cssBreakpoints.indexOf(this.value)-cssBreakpoints.indexOf(breakpointName);return comparison>=0},CSSBreakpoint2.prototype.max=function(breakpointName){var comparison=cssBreakpoints.indexOf(this.value)-cssBreakpoints.indexOf(breakpointName);return comparison<=0},CSSBreakpoint2.prototype.range=function(breakpointNameStart,breakpointNameEnd){var indexCurrent=cssBreakpoints.indexOf(this.value),indexStart=cssBreakpoints.indexOf(breakpointNameStart),indexEnd=cssBreakpoints.indexOf(breakpointNameEnd);return indexStart<=indexCurrent&&indexCurrent<=indexEnd},CSSBreakpoint2.prototype.is=function(){for(var _this=this,breakpointNames=[],_i=0;_i<arguments.length;_i++)breakpointNames[_i]=arguments[_i];return breakpointNames.some(function(breakpoint){return breakpoint===_this.value})},CSSBreakpoint2})(),breakpoints={previous:new CSSBreakpoint(readCSSCurrentBreakpoint()),current:new CSSBreakpoint(readCSSCurrentBreakpoint())};function get(){return breakpoints}__webpack_unused_export__=get;function onChange(callback){callbacks.indexOf(callback)===-1&&callbacks.push(callback)}exports.z2=onChange;function offChange(callback){var index=callbacks.indexOf(callback);index!==-1&&callbacks.splice(index,1)}exports.F=offChange;var currentMin=function(breakpointName){return breakpoints.current.min(breakpointName)};exports.VV=currentMin;var currentMax=function(breakpointName){return breakpoints.current.max(breakpointName)};exports.Fp=currentMax;var currentRange=function(breakpointNameStart,breakpointNameEnd){return breakpoints.current.range(breakpointNameStart,breakpointNameEnd)};__webpack_unused_export__=currentRange;var currentIs=function(){for(var _a,breakpointNames=[],_i=0;_i<arguments.length;_i++)breakpointNames[_i]=arguments[_i];return(_a=breakpoints.current).is.apply(_a,breakpointNames)};__webpack_unused_export__=currentIs;var styleSheetList=document.styleSheets,mediaLists=Object.keys(styleSheetList).reduce(function(accumulator,key){var stylesheet=styleSheetList[key];if(!stylesheet.href||stylesheet.href.indexOf("theme")===-1)return accumulator;try{for(var cssRules=stylesheet.cssRules,i=0;i<cssRules.length;i++){var cssRule=stylesheet.cssRules[i];if(cssRule instanceof CSSMediaRule)for(var j=0;j<cssRules.length;j++){var cssMediaCssRule=cssRule.cssRules[j];cssMediaCssRule instanceof CSSStyleRule&&cssMediaCssRule.selectorText&&cssMediaCssRule.selectorText.indexOf("html::after")!==-1&&accumulator.push(cssRule.media)}}}catch{return accumulator}return accumulator},[]);mediaLists.length>0?mediaLists.forEach(function(mediaList){var mql=window.matchMedia(mediaList.mediaText);mql.addListener(function(){var cssCurrentBreakpoint=readCSSCurrentBreakpoint();breakpoints.current.value!==cssCurrentBreakpoint&&(breakpoints.previous=breakpoints.current,breakpoints.current=new CSSBreakpoint(cssCurrentBreakpoint),callbacks.forEach(function(callback){return callback(breakpoints)}))})}):window.addEventListener("resize",function(){var cssCurrentBreakpoint=readCSSCurrentBreakpoint();breakpoints.current.value!==cssCurrentBreakpoint&&(breakpoints.previous=breakpoints.current,breakpoints.current=new CSSBreakpoint(cssCurrentBreakpoint),callbacks.forEach(function(callback){return callback(breakpoints)}))})}),766:(function(__unused_webpack_module,exports){"use strict";var __webpack_unused_export__;__webpack_unused_export__=!0;var EventHandler=(function(){function EventHandler2(){this.events=[]}return EventHandler2.prototype.register=function(el,event,listener){return!el||!event||!listener?null:(this.events.push({el,event,listener}),el.addEventListener(event,listener),{el,event,listener})},EventHandler2.prototype.unregister=function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return!el||!event||!listener?null:(this.events=this.events.filter(function(e){return el!==e.el||event!==e.event||listener!==e.listener}),el.removeEventListener(event,listener),{el,event,listener})},EventHandler2.prototype.unregisterAll=function(){this.events.forEac
1h(function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return el.removeEventListener(event,listener)}),this.events=[]},EventHandler2})();exports.Z=EventHandler}),43:(function(){Shopify.currencyHelper=(function(){var moneyFormat="${{amount}}";function formatMoney(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));var value="",placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision,thousands,decimal){if(thousands=thousands||",",decimal=decimal||".",isNaN(number)||number===null)return 0;number=(number/100).toFixed(precision);var parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1".concat(thousands)),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break;case"amount_no_decimals_with_space_separator":value=formatWithDelimiters(cents,0," ");break;case"amount_with_apostrophe_separator":value=formatWithDelimiters(cents,2,"'");break;default:break}return formatString.replace(placeholderRegex,value)}return{formatMoney}})()}),741:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){"use strict";__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";var matchesMethod=(function(){var ElemProto=window.Element.prototype;if(ElemProto.matches)return"matches";if(ElemProto.matchesSelector)return"matchesSelector";for(var prefixes=["webkit","moz","ms","o"],i=0;i<prefixes.length;i++){var prefix=prefixes[i],method=prefix+"MatchesSelector";if(ElemProto[method])return method}})();return function(elem,selector){return elem[matchesMethod](selector)}})}),158:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(global,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(typeof window<"u"?window:this,function(){"use strict";function EvEmitter(){}var proto=EvEmitter.prototype;return proto.on=function(eventName,listener){if(!(!eventName||!listener)){var events=this._events=this._events||{},listeners=events[eventName]=events[eventName]||[];return listeners.indexOf(listener)==-1&&listeners.push(listener),this}},proto.once=function(eventName,listener){if(!(!eventName||!listener)){this.on(eventName,listener);var onceEvents=this._onceEvents=this._onceEvents||{},onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};return onceListeners[listener]=!0,this}},proto.off=function(eventName,listener){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){var index=listeners.indexOf(listener);return index!=-1&&listeners.splice(index,1),this}},proto.emitEvent=function(eventName,args){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){listeners=listeners.slice(0),args=args||[];for(var onceListeners=this._onceEvents&&this._onceEvents[eventName],i=0;i<listeners.length;i++){var listener=listeners[i],isOnce=onceListeners&&onceListeners[listener];isOnce&&(this.off(eventName,listener),delete onceListeners[listener]),listener.apply(this,args)}return this}},proto.allOff=function(){delete this._events,delete this._onceEvents},EvEmitter})}),47:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(741)],__WEBPACK_AMD_DEFINE_RESULT__=(function(matchesSelector){return factory(window2,matchesSelector)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,matchesSelector){"use strict";var utils={};utils.extend=function(a,b){for(var prop in b)a[prop]=b[prop];return a},utils.modulo=function(num,div){return(num%div+div)%div};var arraySlice=Array.prototype.slice;
1utils.makeArray=function(obj){if(Array.isArray(obj))return obj;if(obj==null)return[];var isArrayLike=typeof obj=="object"&&typeof obj.length=="number";return isArrayLike?arraySlice.call(obj):[obj]},utils.removeFrom=function(ary,obj){var index=ary.indexOf(obj);index!=-1&&ary.splice(index,1)},utils.getParent=function(elem,selector){for(;elem.parentNode&&elem!=document.body;)if(elem=elem.parentNode,matchesSelector(elem,selector))return elem},utils.getQueryElement=function(elem){return typeof elem=="string"?document.querySelector(elem):elem},utils.handleEvent=function(event){var method="on"+event.type;this[method]&&this[method](event)},utils.filterFindElements=function(elems,selector){elems=utils.makeArray(elems);var ffElems=[];return elems.forEach(function(elem){if(elem instanceof HTMLElement){if(!selector){ffElems.push(elem);return}matchesSelector(elem,selector)&&ffElems.push(elem);for(var childElems=elem.querySelectorAll(selector),i=0;i<childElems.length;i++)ffElems.push(childElems[i])}}),ffElems},utils.debounceMethod=function(_class,methodName,threshold){threshold=threshold||100;var method=_class.prototype[methodName],timeoutName=methodName+"Timeout";_class.prototype[methodName]=function(){var timeout=this[timeoutName];clearTimeout(timeout);var args=arguments,_this=this;this[timeoutName]=setTimeout(function(){method.apply(_this,args),delete _this[timeoutName]},threshold)}},utils.docReady=function(callback){var readyState=document.readyState;readyState=="complete"||readyState=="interactive"?setTimeout(callback):document.addEventListener("DOMContentLoaded",callback)},utils.toDashed=function(str){return str.replace(/(.)([A-Z])/g,function(match,$1,$2){return $1+"-"+$2}).toLowerCase()};var console2=window2.console;return utils.htmlInit=function(WidgetClass,namespace){utils.docReady(function(){var dashedNamespace=utils.toDashed(namespace),dataAttr="data-"+dashedNamespace,dataAttrElems=document.querySelectorAll("["+dataAttr+"]"),jsDashElems=document.querySelectorAll(".js-"+dashedNamespace),elems=utils.makeArray(dataAttrElems).concat(utils.makeArray(jsDashElems)),dataOptionsAttr=dataAttr+"-options",jQuery2=window2.jQuery;elems.forEach(function(elem){var attr=elem.getAttribute(dataAttr)||elem.getAttribute(dataOptionsAttr),options;try{options=attr&&JSON.parse(attr)}catch(error){console2&&console2.error("Error parsing "+dataAttr+" on "+elem.className+": "+error);return}var instance=new WidgetClass(elem,options);jQuery2&&jQuery2.data(elem,namespace,instance)})})},utils})}),541:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
2* Flickity asNavFor v2.0.1
3* enable asNavFor for Flickity
4*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(442),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(Flickity,utils){"use strict";Flickity.createMethods.push("_createAsNavFor");var proto=Flickity.prototype;proto._createAsNavFor=function(){this.on("activate",this.activateAsNavFor),this.on("deactivate",this.deactivateAsNavFor),this.on("destroy",this.destroyAsNavFor);var asNavForOption=this.options.asNavFor;if(asNavForOption){var _this=this;setTimeout(function(){_this.setNavCompanion(asNavForOption)})}},proto.setNavCompanion=function(elem){elem=utils.getQueryElement(elem);var companion=Flickity.data(elem);if(!(!companion||companion==this)){this.navCompanion=companion;var _this=this;this.onNavCompanionSelect=function(){_this.navCompanionSelect()},companion.on("select",this.onNavCompanionSelect),this.on("staticClick",this.onNavStaticClick),this.navCompanionSelect(!0)}},proto.navCompanionSelect=function(isInstant){if(this.navCompanion){var selectedCell=this.navCompanion.selectedCells[0],firstIndex=this.navCompanion.cells.indexOf(selectedCell),lastIndex=firstIndex+this.navCompanion.selectedCells.length-1,selectIndex=Math.floor(lerp(firstIndex,lastIndex,this.navCompanion.cellAlign));if(this.selectCell(selectIndex,!1,isInstant),this.removeNavSelectedElements(),!(selectIndex>=this.cells.length)){var selectedCells=this.cells.slice(firstIndex,lastIndex+1);this.navSelectedElements=selectedCells.map(function(cell){return cell.element}),this.changeNavSelectedClass("add")}}};function lerp(a,b,t){return(b-a)*t+a}return proto.changeNavSelectedClass=function(method){this.navSelectedElements.forEac
4h(function(navElem){navElem.classList[method]("is-nav-selected")})},proto.activateAsNavFor=function(){this.navCompanionSelect(!0)},proto.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},proto.onNavStaticClick=function(event,pointer,cellElement,cellIndex){typeof cellIndex=="number"&&this.navCompanion.selectCell(cellIndex)},proto.deactivateAsNavFor=function(){this.removeNavSelectedElements()},proto.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},Flickity})}),31:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(442),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(this,function(Flickity,utils){var Slide=Flickity.Slide,slideUpdateTarget=Slide.prototype.updateTarget;Slide.prototype.updateTarget=function(){if(slideUpdateTarget.apply(this,arguments),!!this.parent.options.fade){var slideTargetX=this.target-this.x,firstCellX=this.cells[0].x;this.cells.forEach(function(cell){var targetX=cell.x-firstCellX-slideTargetX;cell.renderPosition(targetX)})}},Slide.prototype.setOpacity=function(alpha){this.cells.forEach(function(cell){cell.element.style.opacity=alpha})};var proto=Flickity.prototype;Flickity.createMethods.push("_createFade"),proto._createFade=function(){this.fadeIndex=this.selectedIndex,this.prevSelectedIndex=this.selectedIndex,this.on("select",this.onSelectFade),this.on("dragEnd",this.onDragEndFade),this.on("settle",this.onSettleFade),this.on("activate",this.onActivateFade),this.on("deactivate",this.onDeactivateFade)};var updateSlides=proto.updateSlides;proto.updateSlides=function(){updateSlides.apply(this,arguments),this.options.fade&&this.slides.forEach(function(slide,i){var alpha=i==this.selectedIndex?1:0;slide.setOpacity(alpha)},this)},proto.onSelectFade=function(){this.fadeIndex=Math.min(this.prevSelectedIndex,this.slides.length-1),this.prevSelectedIndex=this.selectedIndex},proto.onSettleFade=function(){if(delete this.didDragEnd,!!this.options.fade){this.selectedSlide.setOpacity(1);var fadedSlide=this.slides[this.fadeIndex];fadedSlide&&this.fadeIndex!=this.selectedIndex&&this.slides[this.fadeIndex].setOpacity(0)}},proto.onDragEndFade=function(){this.didDragEnd=!0},proto.onActivateFade=function(){this.options.fade&&this.element.classList.add("is-fade")},proto.onDeactivateFade=function(){this.options.fade&&(this.element.classList.remove("is-fade"),this.slides.forEach(function(slide){slide.setOpacity("")}))};var positionSlider=proto.positionSlider;proto.positionSlider=function(){if(!this.options.fade){positionSlider.apply(this,arguments);return}this.fadeSlides(),this.dispatchScrollEvent()};var positionSliderAtSelected=proto.positionSliderAtSelected;proto.positionSliderAtSelected=function(){this.options.fade&&this.setTranslateX(0),positionSliderAtSelected.apply(this,arguments)},proto.fadeSlides=function(){if(!(this.slides.length<2)){var indexes=this.getFadeIndexes(),fadeSlideA=this.slides[indexes.a],fadeSlideB=this.slides[indexes.b],distance=this.wrapDifference(fadeSlideA.target,fadeSlideB.target),progress=this.wrapDifference(fadeSlideA.target,-this.x);progress=progress/distance,fadeSlideA.setOpacity(1-progress),fadeSlideB.setOpacity(progress);var fadeHideIndex=indexes.a;this.isDragging&&(fadeHideIndex=progress>.5?indexes.a:indexes.b);var isNewHideIndex=this.fadeHideIndex!=null&&this.fadeHideIndex!=fadeHideIndex&&this.fadeHideIndex!=indexes.a&&this.fadeHideIndex!=indexes.b;isNewHideIndex&&this.slides[this.fadeHideIndex].setOpacity(0),this.fadeHideIndex=fadeHideIndex}},proto.getFadeIndexes=function(){return!this.isDragging&&!this.didDragEnd?{a:this.fadeIndex,b:this.selectedIndex}:this.options.wrapAround?this.getFadeDragWrapIndexes():this.getFadeDragLimitIndexes()},proto.getFadeDragWrapIndexes=function(){var distances=this.slides.map(function(slide,i){return this.get
4SlideDistance(-this.x,i)},this),absDistances=distances.map(function(distance2){return Math.abs(distance2)}),minDistance=Math.min.apply(Math,absDistances),closestIndex=absDistances.indexOf(minDistance),distance=distances[closestIndex],len=this.slides.length,delta=distance>=0?1:-1;return{a:closestIndex,b:utils.modulo(closestIndex+delta,len)}},proto.getFadeDragLimitIndexes=function(){for(var dragIndex=0,i=0;i<this.slides.length-1;i++){var slide=this.slides[i];if(-this.x<slide.target)break;dragIndex=i}return{a:dragIndex,b:dragIndex+1}},proto.wrapDifference=function(a,b){var diff=b-a;if(!this.options.wrapAround)return diff;var diffPlus=diff+this.slideableWidth,diffMinus=diff-this.slideableWidth;return Math.abs(diffPlus)<Math.abs(diff)&&(diff=diffPlus),Math.abs(diffMinus)<Math.abs(diff)&&(diff=diffMinus),diff};var _getWrapShiftCells=proto._getWrapShiftCells;proto._getWrapShiftCells=function(){this.options.fade||_getWrapShiftCells.apply(this,arguments)};var shiftWrapCells=proto.shiftWrapCells;return proto.shiftWrapCells=function(){this.options.fade||shiftWrapCells.apply(this,arguments)},Flickity})}),105:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
5* Flickity imagesLoaded v2.0.0
6* enables imagesLoaded option for Flickity
7*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(442),__webpack_require__2(564)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,imagesLoaded){return factory(window2,Flickity,imagesLoaded)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,imagesLoaded){"use strict";Flickity.createMethods.push("_createImagesLoaded");var proto=Flickity.prototype;return proto._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},proto.imagesLoaded=function(){if(!this.options.imagesLoaded)return;var _this=this;function onImagesLoadedProgress(instance,image){var cell=_this.getParentCell(image.img);_this.cellSizeChange(cell&&cell.element),_this.options.freeScroll||_this.positionSliderAtSelected()}imagesLoaded(this.slider).on("progress",onImagesLoadedProgress)},Flickity})}),566:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
8* Flickity sync v2.0.0
9* enable sync for Flickity
10*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(442),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(Flickity,utils){"use strict";return Flickity.createMethods.push("_createSync"),Flickity.prototype._createSync=function(){this.syncers={};var syncOption=this.options.sync;if(this.on("destroy",this.unsyncAll),!!syncOption){var _this=this;setTimeout(function(){_this.sync(syncOption)})}},Flickity.prototype.sync=function(elem){elem=utils.getQueryElement(elem);var companion=Flickity.data(elem);companion&&(this._syncCompanion(companion),companion._syncCompanion(this))},Flickity.prototype._syncCompanion=function(companion){var _this=this;function syncListener(){var index=_this.selectedIndex;companion.selectedIndex!=index&&companion.select(index)}this.on("select",syncListener),this.syncers[companion.guid]={flickity:companion,listener:syncListener}},Flickity.prototype.unsync=function(elem){elem=utils.getQueryElement(elem);var companion=Flickity.data(elem);this._unsync(companion)},Flickity.prototype._unsync=function(companion){companion&&(this._unsyncCompanion(companion),companion._unsyncCompanion(this))},Flickity.prototype._unsyncCompanion=function(companion){var id=companion.guid,syncer=this.syncers[id];this.off("select",syncer.listener),delete this.syncers[id]},Flickity.prototype.unsyncAll=function(){for(var id in this.syncers){var syncer=this.syncers[id];this._unsync(syncer.flickity)}},Flickity})}),597:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,utils){return factory(window2,Flickity,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,utils){"use strict";function getCellsFragment(cells){var fragment=document.createDocumentFragment();
10return cells.forEach(function(cell){fragment.appendChild(cell.element)}),fragment}var proto=Flickity.prototype;return proto.insert=function(elems,index){var cells=this._makeCells(elems);if(!(!cells||!cells.length)){var len=this.cells.length;index=index===void 0?len:index;var fragment=getCellsFragment(cells),isAppend=index==len;if(isAppend)this.slider.appendChild(fragment);else{var insertCellElement=this.cells[index].element;this.slider.insertBefore(fragment,insertCellElement)}if(index===0)this.cells=cells.concat(this.cells);else if(isAppend)this.cells=this.cells.concat(cells);else{var endCells=this.cells.splice(index,len-index);this.cells=this.cells.concat(cells).concat(endCells)}this._sizeCells(cells),this.cellChange(index,!0)}},proto.append=function(elems){this.insert(elems,this.cells.length)},proto.prepend=function(elems){this.insert(elems,0)},proto.remove=function(elems){var cells=this.getCells(elems);if(!(!cells||!cells.length)){var minCellIndex=this.cells.length-1;cells.forEach(function(cell){cell.remove();var index=this.cells.indexOf(cell);minCellIndex=Math.min(index,minCellIndex),utils.removeFrom(this.cells,cell)},this),this.cellChange(minCellIndex,!0)}},proto.cellSizeChange=function(elem){var cell=this.getCell(elem);if(cell){cell.getSize();var index=this.cells.indexOf(cell);this.cellChange(index)}},proto.cellChange=function(changedCellIndex,isPositioningSlider){var prevSelectedElem=this.selectedElement;this._positionCells(changedCellIndex),this._getWrapShiftCells(),this.setGallerySize();var cell=this.getCell(prevSelectedElem);cell&&(this.selectedIndex=this.getCellSlideIndex(cell)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[changedCellIndex]),this.select(this.selectedIndex),isPositioningSlider&&this.positionSliderAtSelected()},Flickity})}),880:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(utils){return factory(window2,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,utils){"use strict";var proto={};return proto.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},proto.animate=function(){this.applyDragForce(),this.applySelectedAttraction();var previousX=this.x;if(this.integratePhysics(),this.positionSlider(),this.settle(previousX),this.isAnimating){var _this=this;requestAnimationFrame(function(){_this.animate()})}},proto.positionSlider=function(){var x=this.x;this.options.wrapAround&&this.cells.length>1&&(x=utils.modulo(x,this.slideableWidth),x-=this.slideableWidth,this.shiftWrapCells(x)),this.setTranslateX(x,this.isAnimating),this.dispatchScrollEvent()},proto.setTranslateX=function(x,is3d){x+=this.cursorPosition,x=this.options.rightToLeft?-x:x;var translateX=this.getPositionValue(x);this.slider.style.transform=is3d?"translate3d("+translateX+",0,0)":"translateX("+translateX+")"},proto.dispatchScrollEvent=function(){var firstSlide=this.slides[0];if(firstSlide){var positionX=-this.x-firstSlide.target,progress=positionX/this.slidesWidth;this.dispatchEvent("scroll",null,[progress,positionX])}},proto.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},proto.getPositionValue=function(position){return this.options.percentPosition?Math.round(position/this.size.innerWidth*1e4)*.01+"%":Math.round(position)+"px"},proto.settle=function(previousX){var isResting=!this.isPointerDown&&Math.round(this.x*100)==Math.round(previousX*100);isResting&&this.restingFrames++,this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},proto.shiftWrapCells=function(x){var beforeGap=this.cursorPosition+x;this._shiftCells(this.beforeShiftCells,beforeGap,-1);var afterGap=this.size.innerWidth-(x+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,afterGap,1)},proto._shiftCells=function(cells,gap,shift){for(var i=0;i<cells.length;i++){var cell=cells[i],cellShift=gap>0?shift:0;cell.wrapShift(cellShift),gap-=cell.size.outerWidth}},proto._unshiftCells=function(cells){if(!(!cells||!cells.length))for(var i=0;i<cells.length;i++)cells[i].wrapShift(0)},proto.integratePhysics=function(){this.x+=this.velocity,this.velocity
10*=this.getFrictionFactor()},proto.applyForce=function(force){this.velocity+=force},proto.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},proto.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},proto.applyDragForce=function(){if(!(!this.isDraggable||!this.isPointerDown)){var dragVelocity=this.dragX-this.x,dragForce=dragVelocity-this.velocity;this.applyForce(dragForce)}},proto.applySelectedAttraction=function(){var dragDown=this.isDraggable&&this.isPointerDown;if(!(dragDown||this.isFreeScrolling||!this.slides.length)){var distance=this.selectedSlide.target*-1-this.x,force=distance*this.options.selectedAttraction;this.applyForce(force)}},proto})}),229:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(131)],__WEBPACK_AMD_DEFINE_RESULT__=(function(getSize){return factory(window2,getSize)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,getSize){"use strict";function Cell(elem,parent){this.element=elem,this.parent=parent,this.create()}var proto=Cell.prototype;return proto.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-hidden","true"),this.x=0,this.shift=0},proto.destroy=function(){this.unselect(),this.element.style.position="";var side=this.parent.originSide;this.element.style[side]="",this.element.removeAttribute("aria-hidden")},proto.getSize=function(){this.size=getSize(this.element)},proto.setPosition=function(x){this.x=x,this.updateTarget(),this.renderPosition(x)},proto.updateTarget=proto.setDefaultTarget=function(){var marginProperty=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[marginProperty]+this.size.width*this.parent.cellAlign},proto.renderPosition=function(x){var side=this.parent.originSide;this.element.style[side]=this.parent.getPositionValue(x)},proto.select=function(){this.element.classList.add("is-selected"),this.element.removeAttribute("aria-hidden")},proto.unselect=function(){this.element.classList.remove("is-selected"),this.element.setAttribute("aria-hidden","true")},proto.wrapShift=function(shift){this.shift=shift,this.renderPosition(this.x+this.parent.slideableWidth*shift)},proto.remove=function(){this.element.parentNode.removeChild(this.element)},Cell})}),690:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(842),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unidragger,utils){return factory(window2,Flickity,Unidragger,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unidragger,utils){"use strict";utils.extend(Flickity.defaults,{draggable:">1",dragThreshold:3}),Flickity.createMethods.push("_createDrag");var proto=Flickity.prototype;utils.extend(proto,Unidragger.prototype),proto._touchActionValue="pan-y";var isTouch="createTouch"in document,isTouchmoveScrollCanceled=!1;proto._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable),isTouch&&!isTouchmoveScrollCanceled&&(window2.addEventListener("touchmove",function(){}),isTouchmoveScrollCanceled=!0)},proto.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},proto.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},proto.updateDraggable=function(){this.options.draggable==">1"?this.isDraggable=this.slides.length>1:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},proto.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},proto.unbindDrag=function(){this.options.draggable=!1,this.updateDraggable()},proto._uiChangeDrag=function(){delete this.isFreeScrolling},proto.pointerDown=function(event,pointer){if(!this.isDraggable){this._pointerDownDefault(event,pointer);return}var isOkay=this.okayPointerDown(event);isOkay&&(this._pointerDownPreventDefault(event),this.pointerDownFocus(event),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=getScrollPosition(),window2.addEventListener("scroll",this),this._pointerDownDefault(event,pointer))},proto._pointerDownDefault=function(event,pointer){this.pointerDownPointer={pageX:pointer.pageX,pageY:pointer.pageY},this._bindPostStartEvents(event),this.dispatchEvent("pointerDown",event,[pointer])};var focusNodes={INPUT:!0,TEXTAREA:!0,SELECT:!0};proto.pointerDownFocus=function(event){var isFocusNode=focusNodes[event.target.nodeName];isFocusNode||this.focus()},proto._pointerDownPreventDefault=function(event){var isTouchStart=event.type=="touchstart",isTouchPointer=event.pointerType=="touch",isFocusNode=focusNodes[event.target.nodeName];!isTouchStart&&!isTouchPointer&&!isFocusNode&&event.preventDefault()},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>this.options.dragThreshold},proto.pointerUp=function(event,pointer){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",event,[pointer]),this._dragPointerUp(event,pointer)},proto.pointerDone=function(){window2.removeEventListener("scroll",this),delete this.pointerDownScroll},proto.dragStart=function(event,pointer){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),window2.removeEventListener("scroll",this),this.dispatchEvent("dragStart",event,[pointer]))},proto.pointerMove=function(event,pointer){var moveVector=this._dragPointerMove(event,pointer);this.dispatchEvent("pointerMove",event,[pointer,moveVector]),this._dragMove(event,pointer,moveVector)},proto.dragMove=function(event,pointer,moveVector){if(this.isDraggable){event.preventDefault(),this.previousDragX=this.dragX;var direction=this.options.rightToLeft?-1:1;this.options.wrapAround&&(moveVector.x%=this.slideableWidth);var dragX=this.dragStartPosition+moveVector.x*direction;if(!this.options.wrapAround&&this.slides.length){var originBound=Math.max(-this.slides[0].target,this.dragStartPosition);dragX=dragX>originBound?(dragX+originBound)*.5:dragX;var endBound=Math.min(-this.getLastSlide().target,this.dragStartPosition);dragX=dragX<endBound?(dragX+endBound)*.5:dragX}this.dragX=dragX,this.dragMoveTime=new Date,this.dispatchEvent("dragMove",event,[pointer,moveVector])}},proto.dragEnd=function(event,pointer){if(this.isDraggable){this.options.freeScroll&&(this.isFreeScrolling=!0);var index=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var restingX=this.getRestingPosition();this.isFreeScrolling=-restingX>this.slides[0].target&&-restingX<this.getLastSlide().target}else!this.options.freeScroll&&index==this.selectedIndex&&(index+=this.dragEndBoostSelect());delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(index),delete this.isDragSelect,this.dispatchEvent("dragEnd",event,[pointer])}},proto.dragEndRestingSelect=function(){var restingX=this.getRestingPosition(),distance=Math.abs(this.getSlideDistance(-restingX,this.selectedIndex)),positiveResting=this._getClosestResting(restingX,distance,1),negativeResting=this._getClosestResting(restingX,distance,-1),index=
10positiveResting.distance<negativeResting.distance?positiveResting.index:negativeResting.index;return index},proto._getClosestResting=function(restingX,distance,increment){for(var index=this.selectedIndex,minDistance=1/0,condition=this.options.contain&&!this.options.wrapAround?function(dist,minDist){return dist<=minDist}:function(dist,minDist){return dist<minDist};condition(distance,minDistance)&&(index+=increment,minDistance=distance,distance=this.getSlideDistance(-restingX,index),distance!==null);)distance=Math.abs(distance);return{distance:minDistance,index:index-increment}},proto.getSlideDistance=function(x,index){var len=this.slides.length,isWrapAround=this.options.wrapAround&&len>1,slideIndex=isWrapAround?utils.modulo(index,len):index,slide=this.slides[slideIndex];if(!slide)return null;var wrap=isWrapAround?this.slideableWidth*Math.floor(index/len):0;return x-(slide.target+wrap)},proto.dragEndBoostSelect=function(){if(this.previousDragX===void 0||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var distance=this.getSlideDistance(-this.dragX,this.selectedIndex),delta=this.previousDragX-this.dragX;return distance>0&&delta>0?1:distance<0&&delta<0?-1:0},proto.staticClick=function(event,pointer){var clickedCell=this.getParentCell(event.target),cellElem=clickedCell&&clickedCell.element,cellIndex=clickedCell&&this.cells.indexOf(clickedCell);this.dispatchEvent("staticClick",event,[pointer,cellElem,cellIndex])},proto.onscroll=function(){var scroll=getScrollPosition(),scrollMoveX=this.pointerDownScroll.x-scroll.x,scrollMoveY=this.pointerDownScroll.y-scroll.y;(Math.abs(scrollMoveX)>3||Math.abs(scrollMoveY)>3)&&this._pointerDone()};function getScrollPosition(){return{x:window2.pageXOffset,y:window2.pageYOffset}}return Flickity})}),217:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){if(1)__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(158),__webpack_require__2(131),__webpack_require__2(47),__webpack_require__2(229),__webpack_require__2(714),__webpack_require__2(880)],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter,getSize,utils,Cell,Slide,animatePrototype){return factory(window2,EvEmitter,getSize,utils,Cell,Slide,animatePrototype)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__);else var _Flickity})(window,function(window2,EvEmitter,getSize,utils,Cell,Slide,animatePrototype){"use strict";var jQuery2=window2.jQuery,getComputedStyle2=window2.getComputedStyle,console2=window2.console;function moveElements(elems,toElem){for(elems=utils.makeArray(elems);elems.length;)toElem.appendChild(elems.shift())}var GUID=0,instances={};function Flickity(element,options){var queryElement=utils.getQueryElement(element);if(!queryElement){console2&&console2.error("Bad element for Flickity: "+(queryElement||element));return}if(this.element=queryElement,this.element.flickityGUID){var instance=instances[this.element.flickityGUID];return instance&&instance.option(options),instance}jQuery2&&(this.$element=jQuery2(this.element)),this.options=utils.extend({},this.constructor.defaults),this.option(options),this._create()}Flickity.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},Flickity.createMethods=[];var proto=Flickity.prototype;utils.extend(proto,EvEmitter.prototype),proto._create=function(){var id=this.guid=++GUID;this.element.flickityGUID=id,instances[id]=this,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)&&window2.addEventListener("resize",this);for(var eventName in this.options.on){var listener=this.options.on[eventName];this.on(eventName,listener)}Flickity.createMethods.forEach(function(method){this[method]()},this),this.options.watchCSS?this.watchCSS():this.activate()},proto.option=function(opts){utils.extend(this.options,opts)},proto.activate=function(){if(!this.isActive){this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.get
10Size();var cellElems=this._filterFindCellElements(this.element.children);moveElements(cellElems,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")}},proto._createSlider=function(){var slider=document.createElement("div");slider.className="flickity-slider",slider.style[this.originSide]=0,this.slider=slider},proto._filterFindCellElements=function(elems){return utils.filterFindElements(elems,this.options.cellSelector)},proto.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},proto._makeCells=function(elems){var cellElems=this._filterFindCellElements(elems),cells=cellElems.map(function(cellElem){return new Cell(cellElem,this)},this);return cells},proto.getLastCell=function(){return this.cells[this.cells.length-1]},proto.getLastSlide=function(){return this.slides[this.slides.length-1]},proto.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},proto._positionCells=function(index){index=index||0,this.maxCellHeight=index&&this.maxCellHeight||0;var cellX=0;if(index>0){var startCell=this.cells[index-1];cellX=startCell.x+startCell.size.outerWidth}for(var len=this.cells.length,i=index;i<len;i++){var cell=this.cells[i];cell.setPosition(cellX),cellX+=cell.size.outerWidth,this.maxCellHeight=Math.max(cell.size.outerHeight,this.maxCellHeight)}this.slideableWidth=cellX,this.updateSlides(),this._containSlides(),this.slidesWidth=len?this.getLastSlide().target-this.slides[0].target:0},proto._sizeCells=function(cells){cells.forEach(function(cell){cell.getSize()})},proto.updateSlides=function(){if(this.slides=[],!!this.cells.length){var slide=new Slide(this);this.slides.push(slide);var isOriginLeft=this.originSide=="left",nextMargin=isOriginLeft?"marginRight":"marginLeft",canCellFit=this._getCanCellFit();this.cells.forEach(function(cell,i){if(!slide.cells.length){slide.addCell(cell);return}var slideWidth=slide.outerWidth-slide.firstMargin+(cell.size.outerWidth-cell.size[nextMargin]);canCellFit.call(this,i,slideWidth)||(slide.updateTarget(),slide=new Slide(this),this.slides.push(slide)),slide.addCell(cell)},this),slide.updateTarget(),this.updateSelectedSlide()}},proto._getCanCellFit=function(){var groupCells=this.options.groupCells;if(groupCells){if(typeof groupCells=="number"){var number=parseInt(groupCells,10);return function(i){return i%number!==0}}}else return function(){return!1};var percentMatch=typeof groupCells=="string"&&groupCells.match(/^(\d+)%$/),percent=percentMatch?parseInt(percentMatch[1],10)/100:1;return function(i,slideWidth){return slideWidth<=(this.size.innerWidth+1)*percent}},proto._init=proto.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},proto.getSize=function(){this.size=getSize(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign};var cellAlignShorthands={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};return proto.setCellAlign=function(){var shorthand=cellAlignShorthands[this.options.cellAlign];this.cellAlign=shorthand?shorthand[this.originSide]:this.options.cellAlign},proto.setGallerySize=function(){if(this.options.setGallerySize){var height=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=height+"px"}},proto._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells);var gapX=this.cursorPosition,cellIndex=this.cells.length-1;this.beforeShiftCells=this._getGapCells(gapX,cellIndex,-1),gapX=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(gapX,0,1)}},proto._getGapCells=function(gapX,cellIndex,increment){for(var cells=[];gapX>0;){var cell=this.cells[cellIndex];if(!cell)break;cells.push(cell),cellIndex+=increment,gapX-=cell.size.outerWidth}return cells},proto._containSlides=function(){if(!(!this.options.contain||this.options.wrapAround||!this.cells.length)){var isRightToLeft=this.options.rightToLeft,beginMargin=isRightToLeft?"marginRight":"marginLeft",endMargin=isRightToLeft?"marginLeft":"marginRight",contentWidth=this.slideableWidth-this.getLastCell().size[endMargin],isContentSmaller=contentWidth<this.size.innerWidth,beginBound=this.cursorPosition+this.cells[0].size[beginMargin],endBound=contentWidth-this.size.innerWidth*(1-this.cellAlign);
10this.slides.forEach(function(slide){isContentSmaller?slide.target=contentWidth*this.cellAlign:(slide.target=Math.max(slide.target,beginBound),slide.target=Math.min(slide.target,endBound))},this)}},proto.dispatchEvent=function(type,event,args){var emitArgs=event?[event].concat(args):args;if(this.emitEvent(type,emitArgs),jQuery2&&this.$element){type+=this.options.namespaceJQueryEvents?".flickity":"";var $event=type;if(event){var jQEvent=new jQuery2.Event(event);jQEvent.type=type,$event=jQEvent}this.$element.trigger($event,args)}},proto.select=function(index,isWrap,isInstant){if(this.isActive&&(index=parseInt(index,10),this._wrapSelect(index),(this.options.wrapAround||isWrap)&&(index=utils.modulo(index,this.slides.length)),!!this.slides[index])){var prevIndex=this.selectedIndex;this.selectedIndex=index,this.updateSelectedSlide(),isInstant?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[index]),index!=prevIndex&&this.dispatchEvent("change",null,[index]),this.dispatchEvent("cellSelect")}},proto._wrapSelect=function(index){var len=this.slides.length,isWrapping=this.options.wrapAround&&len>1;if(!isWrapping)return index;var wrapIndex=utils.modulo(index,len),delta=Math.abs(wrapIndex-this.selectedIndex),backWrapDelta=Math.abs(wrapIndex+len-this.selectedIndex),forewardWrapDelta=Math.abs(wrapIndex-len-this.selectedIndex);!this.isDragSelect&&backWrapDelta<delta?index+=len:!this.isDragSelect&&forewardWrapDelta<delta&&(index-=len),index<0?this.x-=this.slideableWidth:index>=len&&(this.x+=this.slideableWidth)},proto.previous=function(isWrap,isInstant){this.select(this.selectedIndex-1,isWrap,isInstant)},proto.next=function(isWrap,isInstant){this.select(this.selectedIndex+1,isWrap,isInstant)},proto.updateSelectedSlide=function(){var slide=this.slides[this.selectedIndex];slide&&(this.unselectSelectedSlide(),this.selectedSlide=slide,slide.select(),this.selectedCells=slide.cells,this.selectedElements=slide.getCellElements(),this.selectedCell=slide.cells[0],this.selectedElement=this.selectedElements[0])},proto.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},proto.selectInitialIndex=function(){var initialIndex=this.options.initialIndex;if(this.isInitActivated){this.select(this.selectedIndex,!1,!0);return}if(initialIndex&&typeof initialIndex=="string"){var cell=this.queryCell(initialIndex);if(cell){this.selectCell(initialIndex,!1,!0);return}}var index=0;initialIndex&&this.slides[initialIndex]&&(index=initialIndex),this.select(index,!1,!0)},proto.selectCell=function(value,isWrap,isInstant){var cell=this.queryCell(value);if(cell){var index=this.getCellSlideIndex(cell);this.select(index,isWrap,isInstant)}},proto.getCellSlideIndex=function(cell){for(var i=0;i<this.slides.length;i++){var slide=this.slides[i],index=slide.cells.indexOf(cell);if(index!=-1)return i}},proto.getCell=function(elem){for(var i=0;i<this.cells.length;i++){var cell=this.cells[i];if(cell.element==elem)return cell}},proto.getCells=function(elems){elems=utils.makeArray(elems);var cells=[];return elems.forEach(function(elem){var cell=this.getCell(elem);cell&&cells.push(cell)},this),cells},proto.getCellElements=function(){return this.cells.map(function(cell){return cell.element})},proto.getParentCell=function(elem){var cell=this.getCell(elem);return cell||(elem=utils.getParent(elem,".flickity-slider > *"),this.getCell(elem))},proto.getAdjacentCellElements=function(adjCount,index){if(!adjCount)return this.selectedSlide.getCellElements();index=index===void 0?this.selectedIndex:index;var len=this.slides.length;if(1+adjCount*2>=len)return this.getCellElements();for(var cellElems=[],i=index-adjCount;i<=index+adjCount;i++){var slideIndex=this.options.wrapAround?utils.modulo(i,len):i,slide=this.slides[slideIndex];slide&&(cellElems=cellElems.concat(slide.getCellElements()))}return cellElems},proto.queryCell=function(selector){if(typeof selector=="number")return this.cells[selector];if(typeof selector=="string"){if(selector.match(/^[#.]?[\d/]/))return;selector=this.element.querySelector(selector)}return this.getCell(selector)},proto.uiChange=function(){this.emitEvent("uiChange")},proto.childUIPointerDown=function(event){event.type!="touchstart"&&event.preventDefault(),this.focus()},proto.onresize=function(){this.watchCSS(),this.resize()},utils.debounceMethod(Flickity,"onresize",150),proto.resize=function(){if(this.isActive){this.get
10Size(),this.options.wrapAround&&(this.x=utils.modulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize");var selectedElement=this.selectedElements&&this.selectedElements[0];this.selectCell(selectedElement,!1,!0)}},proto.watchCSS=function(){var watchOption=this.options.watchCSS;if(watchOption){var afterContent=getComputedStyle2(this.element,":after").content;afterContent.indexOf("flickity")!=-1?this.activate():this.deactivate()}},proto.onkeydown=function(event){var isNotFocused=document.activeElement&&document.activeElement!=this.element;if(!(!this.options.accessibility||isNotFocused)){var handler=Flickity.keyboardHandlers[event.keyCode];handler&&handler.call(this)}},Flickity.keyboardHandlers={37:function(){var leftMethod=this.options.rightToLeft?"next":"previous";this.uiChange(),this[leftMethod]()},39:function(){var rightMethod=this.options.rightToLeft?"previous":"next";this.uiChange(),this[rightMethod]()}},proto.focus=function(){var prevScrollY=window2.pageYOffset;this.element.focus({preventScroll:!0}),window2.pageYOffset!=prevScrollY&&window2.scrollTo(window2.pageXOffset,prevScrollY)},proto.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(cell){cell.destroy()}),this.element.removeChild(this.viewport),moveElements(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},proto.destroy=function(){this.deactivate(),window2.removeEventListener("resize",this),this.allOff(),this.emitEvent("destroy"),jQuery2&&this.$element&&jQuery2.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete instances[this.guid]},utils.extend(proto,animatePrototype),Flickity.data=function(elem){elem=utils.getQueryElement(elem);var id=elem&&elem.flickityGUID;return id&&instances[id]},utils.htmlInit(Flickity,"flickity"),jQuery2&&jQuery2.bridget&&jQuery2.bridget("flickity",Flickity),Flickity.setJQuery=function(jq){jQuery2=jq},Flickity.Cell=Cell,Flickity.Slide=Slide,Flickity})}),442:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
11* Flickity v2.2.2
12* Touch, responsive, flickable carousels
13*
14* Licensed GPLv3 for open source use
15* or Flickity Commercial License for commercial use
16*
17* https://flickity.metafizzy.co
18* Copyright 2015-2021 Metafizzy
19*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(690),__webpack_require__2(410),__webpack_require__2(573),__webpack_require__2(516),__webpack_require__2(597),__webpack_require__2(227)],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(Flickity){return Flickity})}),227:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,utils){return factory(window2,Flickity,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,utils){"use strict";Flickity.createMethods.push("_createLazyload");var proto=Flickity.prototype;proto._createLazyload=function(){this.on("select",this.lazyLoad)},proto.lazyLoad=function(){var lazyLoad=this.options.lazyLoad;if(lazyLoad){var adjCount=typeof lazyLoad=="number"?lazyLoad:0,cellElems=this.getAdjacentCellElements(adjCount),lazyImages=[];
vendor: 8,582 bytes, line 19
19cellElems.forEach(function(cellElem){var lazyCellImages=getCellLazyImages(cellElem);lazyImages=lazyImages.concat(lazyCellImages)}),lazyImages.forEach(function(img){new LazyLoader(img,this)},this)}};function getCellLazyImages(cellElem){if(cellElem.nodeName=="IMG"){var lazyloadAttr=cellElem.getAttribute("data-flickity-lazyload"),srcAttr=cellElem.getAttribute("data-flickity-lazyload-src"),srcsetAttr=cellElem.getAttribute("data-flickity-lazyload-srcset");if(lazyloadAttr||srcAttr||srcsetAttr)return[cellElem]}var lazySelector="img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]",imgs=cellElem.querySelectorAll(lazySelector);return utils.makeArray(imgs)}function LazyLoader(img,flickity){this.img=img,this.flickity=flickity,this.load()}return LazyLoader.prototype.handleEvent=utils.handleEvent,LazyLoader.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var src=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),srcset=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=src,srcset&&this.img.setAttribute("srcset",srcset),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},LazyLoader.prototype.onload=function(event){this.complete(event,"flickity-lazyloaded")},LazyLoader.prototype.onerror=function(event){this.complete(event,"flickity-lazyerror")},LazyLoader.prototype.complete=function(event,className){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var cell=this.flickity.getParentCell(this.img),cellElem=cell&&cell.element;this.flickity.cellSizeChange(cellElem),this.img.classList.add(className),this.flickity.dispatchEvent("lazyLoad",event,cellElem)},Flickity.LazyLoader=LazyLoader,Flickity})}),573:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(704),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unipointer,utils){return factory(window2,Flickity,Unipointer,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unipointer,utils){"use strict";function PageDots(parent){this.parent=parent,this._create()}PageDots.prototype=Object.create(Unipointer.prototype),PageDots.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))},PageDots.prototype.activate=function(){this.setDots(),this.holder.addEventListener("click",this.handleClick),this.bindStartEvent(this.holder),this.parent.element.appendChild(this.holder)},PageDots.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick),this.unbindStartEvent(this.holder),this.parent.element.removeChild(this.holder)},PageDots.prototype.setDots=function(){var delta=this.parent.slides.length-this.dots.length;delta>0?this.addDots(delta):delta<0&&this.removeDots(-delta)},PageDots.prototype.addDots=function(count){for(var fragment=document.createDocumentFragment(),newDots=[],length=this.dots.length,max=length+count,i=length;i<max;i++){var dot=document.createElement("li");dot.className="dot",dot.setAttribute("aria-label","Page dot "+(i+1)),fragment.appendChild(dot),newDots.push(dot)}this.holder.appendChild(fragment),this.dots=this.dots.concat(newDots)},PageDots.prototype.removeDots=function(count){var removeDots=this.dots.splice(this.dots.length-count,count);removeDots.forEach(function(dot){this.holder.removeChild(dot)},this)},PageDots.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"))},PageDots.prototype.onTap=PageDots.prototype.onClick=function(event){var target=event.target;if(target.nodeName=="LI"){this.parent.uiChange();var index=this.dots.indexOf(target);this.parent.select(index)}},PageDots.prototype.destroy=function(){this.deactivate(),this.allOff()},Flickity.PageDots=PageDots,utils.extend(Flickity.defaults,{pageDots:!0}),Flickity.createMethods.push("_createPageDots");var proto=Flickity.prototype;return proto._createPageDots=function(){this.options.pageDots&&(this.pageDots=new PageDots(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))},proto.activatePageDots=function(){this.pageDots.activate()},proto.updateSelectedPageDots=function(){this.pageDots.updateSelected()},proto.updatePageDots=function(){this.pageDots.setDots()},proto.deactivatePageDots=function(){this.pageDots.deactivate()},Flickity.PageDots=PageDots,Flickity})}),516:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(158),__webpack_require__2(47),__webpack_require__2(217)],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter,utils,Flickity){return factory(EvEmitter,utils,Flickity)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(EvEmitter,utils,Flickity){"use strict";function Player(parent){this.parent=parent,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}Player.prototype=Object.create(EvEmitter.prototype),Player.prototype.play=function(){if(this.state!="playing"){var isPageHidden=document.hidden;if(isPageHidden){document.addEventListener("visibilitychange",this.onVisibilityPlay);return}this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()}},Player.prototype.tick=function(){if(this.state=="playing"){var time=this.parent.options.autoPlay;time=typeof time=="number"?time:3e3;var _this=this;this.clear(),this.timeout=setTimeout(function(){_this.parent.next(!0),_this.tick()},time)}},Player.prototype.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},Player.prototype.clear=function(){clearTimeout(this.timeout)},Player.prototype.pause=function(){this.state=="playing"&&(this.state="paused",this.clear())},Player.prototype.unpause=function(){this.state=="paused"&&this.play()},Player.prototype.visibilityChange=function(){var isPageHidden=document.hidden;this[isPageHidden?"pause":"unpause"]()},Player.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},utils.extend(Flickity.defaults,{pauseAutoPlayOnHover:!0}),Flickity.createMethods.push("_createPlayer");var proto=Flickity.prototype;return proto._createPlayer=function(){this.player=new Player(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},proto.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},proto.playPlayer=function(){this.player.play()},proto.stopPlayer=function(){this.player.stop()},proto.pausePlayer=function(){this.player.pause()},proto.unpausePlayer=function(){this.player.unpause()},proto.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},proto.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},proto.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},Flickity.Player=Player,Flickity})}),410:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(217),__webpack_require__2(704),__webpack_require__2(47)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Flickity,Unipointer,utils
19){return factory(window2,Flickity,Unipointer,utils)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Flickity,Unipointer,utils){"use strict";var svgURI="http://www.w3.org/2000/svg";function PrevNextButton(direction,parent){this.direction=direction,this.parent=parent,this._create()}PrevNextButton.prototype=Object.create(Unipointer.prototype),PrevNextButton.prototype._create=function(){this.isEnabled=!0,this.isPrevious=this.direction==-1;var leftDirection=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==leftDirection;var element=this.element=document.createElement("button");element.className="flickity-button flickity-prev-next-button",element.className+=this.isPrevious?" previous":" next",element.setAttribute("type","button"),this.disable(),element.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var svg=this.createSVG();element.appendChild(svg),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},PrevNextButton.prototype.activate=function(){this.bindStartEvent(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},PrevNextButton.prototype.deactivate=function(){this.parent.element.removeChild(this.element),this.unbindStartEvent(this.element),this.element.removeEventListener("click",this)},PrevNextButton.prototype.createSVG=function(){var svg=document.createElementNS(svgURI,"svg");svg.setAttribute("class","flickity-button-icon"),svg.setAttribute("viewBox","0 0 100 100");var path=document.createElementNS(svgURI,"path"),pathMovements=getArrowMovements(this.parent.options.arrowShape);return path.setAttribute("d",pathMovements),path.setAttribute("class","arrow"),this.isLeft||path.setAttribute("transform","translate(100, 100) rotate(180) "),svg.appendChild(path),svg};function getArrowMovements(shape){return typeof shape=="string"?shape:"M "+shape.x0+",50 L "+shape.x1+","+(shape.y1+50)+" L "+shape.x2+","+(shape.y2+50)+" L "+shape.x3+",50  L "+shape.x2+","+(50-shape.y2)+" L "+shape.x1+","+(50-shape.y1)+" Z"}PrevNextButton.prototype.handleEvent=utils.handleEvent,PrevNextButton.prototype.onclick=function(){if(this.isEnabled){this.parent.uiChange();var method=this.isPrevious?"previous":"next";this.parent[method]()}},PrevNextButton.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},PrevNextButton.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},PrevNextButton.prototype.update=function(){var slides=this.parent.slides;if(this.parent.options.wrapAround&&slides.length>1){this.enable();return}
19var lastIndex=slides.length?slides.length-1:0,boundIndex=this.isPrevious?0:lastIndex,method=this.parent.selectedIndex==boundIndex?"disable":"enable";this[method]()},PrevNextButton.prototype.destroy=function(){this.deactivate(),this.allOff()},utils.extend(Flickity.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),Flickity.createMethods.push("_createPrevNextButtons");var proto=Flickity.prototype;return proto._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new PrevNextButton(-1,this),this.nextButton=new PrevNextButton(1,this),this.on("activate",this.activatePrevNextButtons))},proto.activatePrevNextButtons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},proto.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},Flickity.PrevNextButton=PrevNextButton,Flickity})}),714:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(window2,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";function Slide(parent){this.parent=parent,this.isOriginLeft=parent.originSide=="left",this.cells=[],this.outerWidth=0,this.height=0}var proto=Slide.prototype;return proto.addCell=function(cell){if(this.cells.push(cell),this.outerWidth+=cell.size.outerWidth,this.height=Math.max(cell.size.outerHeight,this.height),this.cells.length==1){this.x=cell.x;var beginMargin=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=cell.size[beginMargin]}},proto.updateTarget=function(){var endMargin=this.isOriginLeft?"marginRight":"marginLeft",lastCell=this.getLastCell(),lastMargin=lastCell?lastCell.size[endMargin]:0,slideWidth=this.outerWidth-(this.firstMargin+lastMargin);this.target=this.x+this.firstMargin+slideWidth*this.parent.cellAlign},proto.getLastCell=function(){return this.cells[this.cells.length-1]},proto.select=function(){this.cells.forEach(function(cell){cell.select()})},proto.unselect=function(){this.cells.forEach(function(cell){cell.unselect()})},proto.getCellElements=function(){return this.cells.map(function(cell){return cell.element})},Slide})}),422:(function(module){var k_r_submitter=/^(?:submit|button|image|reset|file)$/i,k_r_success_contrls=/^(?:input|select|textarea|keygen)/i,brackets=/(\[[^\[\]]*\])/g;function serialize(form,options){typeof options!="object"?options={hash:!!options}:options.hash===void 0&&(options.hash=!0);for(var result=options.hash?{}:"",serializer=options.serializer||(options.hash?hash_serializer:str_serialize),elements=form&&form.elements?form.elements:[],radio_store=Object.create(null),i=0;i<elements.length;++i){var element=elements[i];if(!(!options.disabled&&element.disabled||!element.name)&&!(!k_r_success_contrls.test(element.nodeName)||k_r_submitter.test(element.type))){var key=element.name,val=element.value;if((element.type==="checkbox"||element.type==="radio")&&!element.checked&&(val=void 0),options.empty){if(element.type==="checkbox"&&!element.checked&&(val=""),element.type==="radio"&&(!radio_store[element.name]&&!element.checked?radio_store[element.name]=!1:element.checked&&(radio_store[element.name]=!0)),val==null&&element.type=="radio")continue}else if(!val)continue;if(element.type==="select-multiple"){val=[];for(var selectOptions=element.options,isSelectedOptions=!1,j=0;j<selectOptions.length;++j){var option=selectOptions[j],allowedEmpty=options.empty&&!option.value,hasValue=option.value||allowedEmpty;option.selected&&hasValue&&(isSelectedOptions=!0,options.hash&&key.slice(key.length-2)!=="[]"?result=serializer(result,key+"[]",option.value):result=serializer(result,key,option.value))}!isSelectedOptions&&options.empty&&(result=serializer(result,key,""));continue}result=serializer(result,key,val)}}if(options.empty)for(var key in radio_store)radio_store[key]||(result=serializer(result,key,""));return result}function parse_keys(string){var keys=[],prefix=/^([^\[\]]*)/,children=new RegExp(brackets),match=prefix.exec(string);for(match[1]&&keys.push(match[1]);(match=children.exec(string))!==null;)keys.push(match[1]);return keys}function hash_assign(result,keys,value){if(keys.length===0)return result=value,result;var key=keys.shift(),between=key.match(/^\[(.+?)\]$/);if(key==="[]")return result=result||[],Array.isArray(result)?result.push(hash_assign(null,keys,value)):(result._values=result._values||[],result._values.push(hash_assign(null,keys,value))),result;if(!between)result[key]=hash_assign(result[key],keys,value);else{var string=between[1],index=+string;isNaN(index)?(result=result||{},result[string]=hash_assign(result[string],keys,value)):(result=result||[],result[index]=hash_assign(result[index],keys,value))}return result}function hash_serializer(result,key,value){var matches=key.match(brackets);if(matches){var keys=parse_keys(key);hash_assign(result,keys,value)}else{var existing=result[key];existing?(Array.isArray(existing)||(result[key]=[existing]),result[key].push(value)):result[key]=value}return result}function str_serialize(result,key,value){return value=value.replace(/(\r)?\n/g,`\r
20`),value=encodeURIComponent(value),value=value.replace(/%20/g,"+"),result+(result?"&":"")+encodeURIComponent(key)+"="+value}module.exports=serialize}),131:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
21* getSize v2.0.3
22* measure size of elements
23* MIT license
24*/(function(window2,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(){"use strict";function getStyleSize(value){var num=parseFloat(value),isValid=value.indexOf("%")==-1&&!isNaN(num);return isValid&&num}function noop(){}var logError=typeof console>"u"?noop:function(message){console.error(message)},measurements=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],measurementsLength=measurements.length;function getZeroSize(){for(var size={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},i=0;i<measurementsLength;i++){var measurement=measurements[i];size[measurement]=0}return size}function getStyle(elem){var style=getComputedStyle(elem);return style||logError("Style returned "+style+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),style}var isSetup=!1,isBoxSizeOuter;function setup(){if(!isSetup){isSetup=!0;var div=document.createElement("div");div.style.width="200px",div.style.padding="1px 2px 3px 4px",div.style.borderStyle="solid",div.style.borderWidth="1px 2px 3px 4px",div.style.boxSizing="border-box";var body=document.body||document.documentElement;body.appendChild(div);var style=getStyle(div);isBoxSizeOuter=Math.round(getStyleSize(style.width))==200,getSize.isBoxSizeOuter=isBoxSizeOuter,body.removeChild(div)}}function getSize(elem){if(setup(),typeof elem=="string"&&(elem=document.querySelector(elem)),!(!elem||typeof elem!="object"||!elem.nodeType)){var style=getStyle(elem);if(style.display=="none")return getZeroSize();var size={};size.width=elem.offsetWidth,size.height=elem.offsetHeight;for(var isBorderBox=size.isBorderBox=style.boxSizing=="border-box",i=0;i<measurementsLength;i++){var measurement=measurements[i],value=style[measurement],num=parseFloat(value);size[measurement]=isNaN(num)?0:num}var paddingWidth=size.paddingLeft+size.paddingRight,paddingHeight=size.paddingTop+size.paddingBottom,marginWidth=size.marginLeft+size.marginRight,marginHeight=size.marginTop+size.marginBottom,borderWidth=size.borderLeftWidth+size.borderRightWidth,borderHeight=size.borderTopWidth+size.borderBottomWidth,isBorderBoxSizeOuter=isBorderBox&&isBoxSizeOuter,styleWidth=getStyleSize(style.width);styleWidth!==!1&&(size.width=styleWidth+(isBorderBoxSizeOuter?0:paddingWidth+borderWidth));var styleHeight=getStyleSize(style.height);return styleHeight!==!1&&(size.height=styleHeight+(isBorderBoxSizeOuter?0:paddingHeight+borderHeight)),size.innerWidth=size.width-(paddingWidth+borderWidth),size.innerHe
24ight=size.height-(paddingHeight+borderHeight),size.outerWidth=size.width+marginWidth,size.outerHeight=size.height+marginHeight,size}}return getSize})}),564:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
25* imagesLoaded v4.1.4
26* JavaScript is all like "You images are done yet or what?"
27* MIT License
28*/(function(window2,factory){"use strict";__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(158)],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter){return factory(window2,EvEmitter)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(typeof window<"u"?window:this,function(window2,EvEmitter){"use strict";var $=window2.jQuery,console2=window2.console;function extend(a,b){for(var prop in b)a[prop]=b[prop];return a}var arraySlice=Array.prototype.slice;function makeArray(obj){if(Array.isArray(obj))return obj;var isArrayLike=typeof obj=="object"&&typeof obj.length=="number";return isArrayLike?arraySlice.call(obj):[obj]}function ImagesLoaded(elem,options,onAlways){if(!(this instanceof ImagesLoaded))return new ImagesLoaded(elem,options,onAlways);var queryElem=elem;if(typeof elem=="string"&&(queryElem=document.querySelectorAll(elem)),!queryElem){console2.error("Bad element for imagesLoaded "+(queryElem||elem));return}this.elements=makeArray(queryElem),this.options=extend({},this.options),typeof options=="function"?onAlways=options:extend(this.options,options),onAlways&&this.on("always",onAlways),this.getImages(),$&&(this.jqDeferred=new $.Deferred),setTimeout(this.check.bind(this))}ImagesLoaded.prototype=Object.create(EvEmitter.prototype),ImagesLoaded.prototype.options={},ImagesLoaded.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},ImagesLoaded.prototype.addElementImages=function(elem){elem.nodeName=="IMG"&&this.addImage(elem),this.options.background===!0&&this.addElementBackgroundImages(elem);var nodeType=elem.nodeType;if(!(!nodeType||!elementNodeTypes[nodeType])){for(var childImgs=elem.querySelectorAll("img"),i=0;i<childImgs.length;i++){var img=childImgs[i];this.addImage(img)}if(typeof this.options.background=="string"){var children=elem.querySelectorAll(this.options.background);for(i=0;i<children.length;i++){var child=children[i];this.addElementBackgroundImages(child)}}}};var elementNodeTypes={1:!0,9:!0,11:!0};ImagesLoaded.prototype.addElementBackgroundImages=function(elem){var style=getComputedStyle(elem);if(style)for(var reURL=/url\((['"])?(.*?)\1\)/gi,matches=reURL.exec(style.backgroundImage);matches!==null;){var url=matches&&matches[2];url&&this.addBackground(url,elem),matches=reURL.exec(style.backgroundImage)}},ImagesLoaded.prototype.addImage=function(img){var loadingImage=new LoadingImage(img);this.images.push(loadingImage)},ImagesLoaded.prototype.addBackground=function(url,elem){var background=new Background(url,elem);this.images.push(background)},ImagesLoaded.prototype.check=function(){var _this=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}function onProgress(image,elem,message){setTimeout(function(){_this.progress(image,elem,message)})}this.images.forEach(function(loadingImage){loadingImage.once("progress",onProgress),loadingImage.check()})},ImagesLoaded.prototype.progress=function(image,elem,message){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!image.isLoaded,this.emitEvent("progress",[this,image,elem]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,image),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&console2&&console2.log("progress: "+message,image,elem)},ImagesLoaded.prototype.complete=function(){var eventName=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(eventName,[this]),this.emitEvent("always",[this]),this.jqDeferred){var jqMethod=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[jqMethod](this)}};function LoadingImage(img){this.img=img}LoadingImage.prototype=Object.create(EvEmitter.prototype),LoadingImage.prototype.check=function(){var isComplete=this.getIsImageComplete();
28if(isComplete){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}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},LoadingImage.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},LoadingImage.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded,this.emitEvent("progress",[this,this.img,message])},LoadingImage.prototype.handleEvent=function(event){var method="on"+event.type;this[method]&&this[method](event)},LoadingImage.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},LoadingImage.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},LoadingImage.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)};function Background(url,element){this.url=url,this.element=element,this.img=new Image}return Background.prototype=Object.create(LoadingImage.prototype),Background.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var isComplete=this.getIsImageComplete();isComplete&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},Background.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},Background.prototype.confirm=function(isLoaded,message){this.isLoaded=isLoaded,this.emitEvent("progress",[this,this.element,message])},ImagesLoaded.makeJQueryPlugin=function(jQuery2){jQuery2=jQuery2||window2.jQuery,jQuery2&&($=jQuery2,$.fn.imagesLoaded=function(options,callback){var instance=new ImagesLoaded(this,options,callback);return instance.jqDeferred.promise($(this))})},ImagesLoaded.makeJQueryPlugin(),ImagesLoaded})}),405:(function(module){module.exports=debounce;function debounce(fn,delay,atStart,guarantee){var timeout,args,self2;return function(){if(self2=this,args=Array.prototype.slice.call(arguments),timeout&&(atStart||guarantee))return;if(!atStart)return clear(),timeout=setTimeout(run,delay),timeout;timeout=setTimeout(clear,delay),fn.apply(self2,args);function run(){clear(),fn.apply(self2,args)}function clear(){clearTimeout(timeout),timeout=null}}}}),411:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! PhotoSwipe Default UI - 4.1.3 - 2019-01-08
29* http://photoswipe.com
30* Copyright (c) 2019 Dmitry Semenov; */(function(root,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(this,function(){"use strict";var PhotoSwipeUI_Default=function(pswp,framework){var ui=this,_overlayUIUpdated=!1,_controlsVisible=!0,_fullscrenAPI,_controls,_captionContainer,_fakeCaptionContainer,_indexIndicator,_shareButton,_shareModal,_shareModalHidden=!0,_initalCloseOnScrollValue,_isIdle,_listen,_loadingIndicator,_loadingIndicatorHidden,_loadingIndicatorTimeout,_galleryHasOneSlide,_options,_defaultUIOptions={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(item,captionEl){return item.title?(captionEl.children[0].innerHTML=item.title,!0):(captionEl.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return pswp.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return pswp.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},_blockControlsTap,_blockControlsTapTimeout,_onControlsTap=function(e){if(_blockControlsTap)return!0;e=e||window.event,_options.timeToIdle&&_options.mouseUsed&&!_isIdle&&_onIdleMouseMove();for(var target=e.target||e.srcElement,uiElement,clickedClass=target.getAttribute("class")||"",found,i=0;i<_uiElements.length;i++)uiElement=_uiElements[i],uiElement.onTap&&clickedClass.indexOf("pswp__"+uiElement.name)>-1&&(uiElement.onTap(),found=!0);if(found){e.stopPropagation&&e.stopPropagation(),_blockControlsTap=!0;var tapDelay=framework.features.isOldAndroid?600:30;_blockControlsTapTimeout=setTimeout(function(){_blockControlsTap=!1},tapDelay)}},_fitControlsInViewport=function(){return!pswp.likelyTouchDevice||_options.mouseUsed||screen.width>_options.fitControlsWidth},_togglePswpClass=function(el,cName,add){framework[(add?"add":"remove")+"Class"](el,"pswp__"+cName)},_countNumItems=function(){var hasOneSlide=_options.getNumItemsFn()===1;hasOneSlide!==_galleryHasOneSlide&&(_togglePswpClass(_controls,"ui--one-slide",hasOneSlide),_galleryHasOneSlide=hasOneSlide)},_toggleShareModalClass=function(){_togglePswpClass(_shareModal,"share-modal--hidden",_shareModalHidden)},_toggleShareModal=function(){return _shareModalHidden=!_shareModalHidden,_shareModalHidden?(framework.removeClass(_shareModal,"pswp__share-modal--fade-in"),setTimeout(function(){_shareModalHidden&&_toggleShareModalClass()},300)):(_toggleShareModalClass(),setTimeout(function(){_shareModalHidden||framework.addClass(_shareModal,"pswp__share-modal--fade-in")},30)),_shareModalHidden||_updateShareURLs(),!1},_openWindowPopup=function(e){e=e||window.event;var target=e.target||e.srcElement;return pswp.shout("shareLinkClick",e,target),target.href?target.hasAttribute("download")?!0:(window.open(target.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),_shareModalHidden||_toggleShareModal(),!1):!1},_updateShareURLs=function(){for(var shareButtonOut="",shareButtonData,shareURL,image_url,page_url,share_text,i=0;i<_options.shareButtons.length;i++)shareButtonData=_options.shareButtons[i],image_url=_options.getImageURLForShare(shareButtonData),page_url=_options.getPageURLForShare(shareButtonData),share_text=_options.getTextForShare(shareButtonData),shareURL=shareButtonData.url.replace("{{url}}",encodeURIComponent(page_url)).replace("{{image_url}}",encodeURIComponent(image_url)).replace("{{raw_image_url}}",image_url).replace("{{text}}",encodeURIComponent(share_text)),shareButtonOut+='<a href="'+shareURL+'" target="_blank" class="pswp__share--'+shareButtonData.id+'"'+(shareButtonData.download?"download":"")+">"+shareButtonData.label+"</a>",_options.parseShareButtonOut&&(shareButtonOut=_options.parseShareButtonOut(shareButtonData,shareButtonOut));_shareModal.children[0].innerHTML=shareButtonOut,_shareModal.children[0].onclick=_openWindowPopup},_hasCloseClass=function(target){for(var i=0;i<_options.closeElClasses.length;i++)if(framework.hasClass(target,"pswp__"+_options.closeElClasses[i]))return!0},_idleInterval,_idleTimer,_idleIncrement=0,_onIdleMouseMove=function(){clearTimeout(_idleTimer),_idleIncrement=0,_isIdle&&ui.setIdle(!1)},_onMouseLeaveWindow=function(e){e=e||window.event;var from=e.relatedTarget||e.toElement;(!from||from.nodeName==="HTML")&&(clearTimeout(_idleTimer),_idleTimer=setTimeout(function(){ui.setIdle(!0)},_options.timeToIdleOutside))},_setupFullscreenAPI=function(){_options.fullscreenEl&&!framework.features.isOldAndroid&&(_fullscrenAPI||(_fullscrenAPI=ui.getFullscreenAPI()),_fullscrenAPI?(framework.bind(document,_fullscrenAPI.eventK,ui.updateFullscreen),ui.updateFullscreen(),framework.addClass(pswp.template,"pswp--supports-fs")):framework.removeClass(pswp.template,"pswp--supports-fs"))},_setupLoadingIndicator=function(){_options.preloaderEl&&(_toggleLoadingIndicator(!0),_listen("beforeChange",function(){clearTimeout(_loadingIndicatorTimeout),_loadingIndicatorTimeout=setTimeout(function(){pswp.currItem&&pswp.currItem.loading?(!pswp.allowProgressiveImg()||pswp.currItem.img&&!pswp.currItem.img.naturalWi
30dth)&&_toggleLoadingIndicator(!1):_toggleLoadingIndicator(!0)},_options.loadingIndicatorDelay)}),_listen("imageLoadComplete",function(index,item){pswp.currItem===item&&_toggleLoadingIndicator(!0)}))},_toggleLoadingIndicator=function(hide){_loadingIndicatorHidden!==hide&&(_togglePswpClass(_loadingIndicator,"preloader--active",!hide),_loadingIndicatorHidden=hide)},_applyNavBarGaps=function(item){var gap=item.vGap;if(_fitControlsInViewport()){var bars=_options.barsSize;if(_options.captionEl&&bars.bottom==="auto")if(_fakeCaptionContainer||(_fakeCaptionContainer=framework.createEl("pswp__caption pswp__caption--fake"),_fakeCaptionContainer.appendChild(framework.createEl("pswp__caption__center")),_controls.insertBefore(_fakeCaptionContainer,_captionContainer),framework.addClass(_controls,"pswp__ui--fit")),_options.addCaptionHTMLFn(item,_fakeCaptionContainer,!0)){var captionSize=_fakeCaptionContainer.clientHeight;gap.bottom=parseInt(captionSize,10)||44}else gap.bottom=bars.top;else gap.bottom=bars.bottom==="auto"?0:bars.bottom;gap.top=bars.top}else gap.top=gap.bottom=0},_setupIdle=function(){_options.timeToIdle&&_listen("mouseUsed",function(){framework.bind(document,"mousemove",_onIdleMouseMove),framework.bind(document,"mouseout",_onMouseLeaveWindow),_idleInterval=setInterval(function(){_idleIncrement++,_idleIncrement===2&&ui.setIdle(!0)},_options.timeToIdle/2)})},_setupHidingControlsDuringGestures=function(){_listen("onVerticalDrag",function(now){_controlsVisible&&now<.95?ui.hideControls():!_controlsVisible&&now>=.95&&ui.showControls()});var pinchControlsHidden;_listen("onPinchClose",function(now){_controlsVisible&&now<.9?(ui.hideControls(),pinchControlsHidden=!0):pinchControlsHidden&&!_controlsVisible&&now>.9&&ui.showControls()}),_listen("zoomGestureEnded",function(){pinchControlsHidden=!1,pinchControlsHidden&&!_controlsVisible&&ui.showControls()})},_uiElements=[{name:"caption",option:"captionEl",onInit:function(el){_captionContainer=el}},{name:"share-modal",option:"shareEl",onInit:function(el){_shareModal=el},onTap:function(){_toggleShareModal()}},{name:"button--share",option:"shareEl",onInit:function(el){_shareButton=el},onTap:function(){_toggleShareModal()}},{name:"button--zoom",option:"zoomEl",onTap:pswp.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(el){_indexIndicator=el}},{name:"button--close",option:"closeEl",onTap:pswp.close},{name:"button--arrow--left",option:"arrowEl",onTap:pswp.prev},{name:"button--arrow--right",option:"arrowEl",onTap:pswp.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){_fullscrenAPI.isFullscreen()?_fullscrenAPI.exit():_fullscrenAPI.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(el){_loadingIndicator=el}}],_setupUIElements=function(){var item,classAttr,uiElement,loopThroughChildElements=function(sChildren){if(sChildren)for(var l=sChildren.length,i=0;i<l;i++){item=sChildren[i],classAttr=item.className;for(var a=0;a<_uiElements.length;a++)uiElement=_uiElements[a],classAttr.indexOf("pswp__"+uiElement.name)>-1&&(_options[uiElement.option]?(framework.removeClass(item,"pswp__element--disabled"),uiElement.onInit&&uiElement.onInit(item)):framework.addClass(item,"pswp__element--disabled"))}};loopThroughChildElements(_controls.children);var topBar=framework.getChildByClass(_controls,"pswp__top-bar");topBar&&loopThroughChildElements(topBar.children)};ui.init=function(){framework.extend(pswp.options,_defaultUIOptions,!0),_options=pswp.options,_controls=framework.getChildByClass(pswp.scrollWrap,"pswp__ui"),_listen=pswp.listen,_setupHidingControlsDuringGestures(),_listen("beforeChange",ui.update),_listen("doubleTap",function(point){var initialZoomLevel=pswp.currItem.initialZoomLevel;pswp.getZoomLevel()!==initialZoomLevel?pswp.zoomTo(initialZoomLevel,point,333):pswp.zoomTo(_options.getDoubleTapZoom(!1,pswp.currItem),point,333)}),_listen("preventDragEvent",function(e,isDown,preventObj){var t=e.target||e.srcElement;t&&t.getAttribute("class")&&e.type.indexOf("mouse")>-1&&(t.getAttribute("class").indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(t.tagName))&&(preventObj.prevent=!1)}),_listen("bindEvents",function(){framework.bind(_controls,"pswpTap click",_onControlsTap),framework.bind(pswp.scrollWrap,"pswpTap",ui.onGlobalTap),pswp.likelyTouchDevice||framework.bind(pswp.scrollWrap,"mouseover",ui.onMouseOver)}),_listen("unbindEvents",function(){_shareModalHidden||_toggleShareModal(),_idleInterval&&clearInterval(_idleInterval),framework.unbind(document,"mouseout",_onMouseLeaveWindow),framework.unbind(document,"mousemove",_onIdleMouseMove),framework.unbind(_controls,"pswpTap click",_onControlsTap),framework.unbind(pswp.scrollWrap,"pswpTap",ui.onGlobalTap),framework.unbind(pswp.scrollWrap,"mouseover",ui.onMouseOver),_fullscrenAPI&&(framework.unbind(document,_fullscrenAPI.eventK,ui.updateFullscreen),_fullscrenAPI.isFullscreen()&&(_options.hideAnimationDuration=0,_fullscrenAPI.exit()),_fullscrenAPI=null)}),_listen("destroy",function(){_options.captionEl&&(_fakeCaptionContainer&&_controls.removeChild(_fakeCaptionContainer),framework.removeClass(_captionContainer,"pswp__caption--empty")),_shareModal&&(_shareModal.children[0].onclick=null),framework.removeClass(_controls,"pswp__ui--over-close"),framework.addClass(_controls,"pswp__ui--hidden"),ui.setIdle(!1)}),_options.showAnimationDuration||framework.removeClass(_controls,"pswp__ui--hidden"),_listen("initialZoomIn",function(){_options.showAnimationDuration&&framework.removeClass(_controls,"pswp__ui--hidden")}),_listen("initialZoomOut",function(){framework.addClass(_controls,"pswp__ui--hidden")}),_listen("parseVerticalMargin",_applyNavBarGaps),_setupUIElements(),_options.shareEl&&_shareButton&&_shareModal&&(_shareModalHidden=!0),_countNumItems(),_setupIdle(),_setupFullscreenAPI(),_setupLoadingIndicator()},ui.setIdle=function(isIdle){_isIdle=isIdle,_togglePswpClass(_controls,"ui--idle",isIdle)},ui.update=function(){_controlsVisible&&pswp.currItem?(ui.updateIndexIndicator(),_options.captionEl&&(_options.addCaptionHTMLFn(pswp.currItem,_captionContainer),_togglePswpClass(_captionContainer,"caption--empty",!pswp.currItem.title)),_overlayUIUpdated=!0):_overlayUIUpdated=!1,_shareModalHidden||_toggleShareModal(),_countNumItems()},ui.updateFullscreen=function(e){e&&setTimeout(function(){pswp.setScrollOffset(0,framework.getScrollY())},50),framework[(_fullscrenAPI.isFullscreen()?"add":"remove")+"Class"](pswp.template,"pswp--fs")},ui.updateIndexIndicator=function(){_options.counterEl&&(_indexIndicator.innerHTML=pswp.getCurrentIndex()+1+_options.indexIndicatorSep+_options.getNumItemsFn())},ui.onGlobalTap=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!_blockControlsTap){if(e.detail&&e.detail.pointerType==="mouse"){if(_hasCloseClass(target)){pswp.close();return}framework.hasClass(target,"pswp__img")&&(pswp.getZoomLevel()===1&&pswp.getZoomLevel()<=pswp.currItem.fitRatio?_options.clickToCloseNonZoomable&&pswp.close():pswp.toggleDesktopZoom(e.detail.releasePoint))}else if(_options.tapToToggleControls&&(_controlsVisible?ui.hideControls():ui.showControls()),_options.tapToClose&&(framework.hasClass(target,"pswp__img")||_hasCloseClass(target))){pswp.close();return}}},ui.onMouseOver=function(e){e=e||window.event;var target=e.target||e.srcElement;_togglePswpClass(_controls,"ui--over-close",_hasCloseClass(target))},ui.hideControls=function(){framework.addClass(_controls,"pswp__ui--hidden"),_controlsVisible=!1},ui.showControls=function(){_controlsVisible=!0,_overlayUIUpdated||ui.update(),framework.removeClass(_controls,"pswp__ui--hidden")},ui.supportsFullscreen=function(){var d=document;return!!(d.exitFullscreen||d.mozCancelFullScreen||d.webkitExitFullscreen||d.msExitFullscreen)},ui.getFullscreenAPI=function(){var dE=document.documentElement,api,tF="fullscreenchange";return dE.requestFullscreen?api={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:tF}:dE.mozRequestFullScreen?api={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+tF}:dE.webkitRequestFullscreen?api={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+tF}:dE.msRequestFullscreen&&(api={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),api&&(api.enter=function(){if(_initalCloseOnScrollValue=_options.closeOnScroll,_options.closeOnScroll=!1,this.enterK==="webkitRequestFullscreen")pswp.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT);else return pswp.template[this.enterK]()},api.exit=function(){return _options.closeOnScroll=_initalCloseOnScrollValue,document[this.exitK]()},api.isFullscreen=function(){return document[this.elementK]}),api}};return PhotoSwipeUI_Default})}),832:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*! PhotoSwipe - v4.1.3 - 2019-01-08
31* http://photoswipe.com
32* Copyright (c) 2019 Dmitry Semenov; */(function(root,factory){__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(this,function(){"use strict";var PhotoSwipe=function(template,UiClass,items,options){var framework={features:null,bind:function(target,type,listener,unbind){var methodName=(unbind?"remove":"add")+"EventListener";type=type.split(" ");for(var i=0;i<type.length;i++)type[i]&&target[methodName](type[i],listener,!1)},isArray:function(obj){return obj instanceof Array}
32,createEl:function(classes,tag){var el=document.createElement(tag||"div");return classes&&(el.className=classes),el},getScrollY:function(){var yOffset=window.pageYOffset;return yOffset!==void 0?yOffset:document.documentElement.scrollTop},unbind:function(target,type,listener){framework.bind(target,type,listener,!0)},removeClass:function(el,className){var reg=new RegExp("(\\s|^)"+className+"(\\s|$)");el.className=el.className.replace(reg," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(el,className){framework.hasClass(el,className)||(el.className+=(el.className?" ":"")+className)},hasClass:function(el,className){return el.className&&new RegExp("(^|\\s)"+className+"(\\s|$)").test(el.className)},getChildByClass:function(parentEl,childClassName){for(var node=parentEl.firstChild;node;){if(framework.hasClass(node,childClassName))return node;node=node.nextSibling}},arraySearch:function(array,value,key){for(var i=array.length;i--;)if(array[i][key]===value)return i;return-1},extend:function(o1,o2,preventOverwrite){for(var prop in o2)if(o2.hasOwnProperty(prop)){if(preventOverwrite&&o1.hasOwnProperty(prop))continue;o1[prop]=o2[prop]}},easing:{sine:{out:function(k){return Math.sin(k*(Math.PI/2))},inOut:function(k){return-(Math.cos(Math.PI*k)-1)/2}},cubic:{out:function(k){return--k*k*k+1}}},detectFeatures:function(){if(framework.features)return framework.features;var helperEl=framework.createEl(),helperStyle=helperEl.style,vendor="",features={};if(features.oldIE=document.all&&!document.addEventListener,features.touch="ontouchstart"in window,window.requestAnimationFrame&&(features.raf=window.requestAnimationFrame,features.caf=window.cancelAnimationFrame),features.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,!features.pointerEvent){var ua=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var v=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);v&&v.length>0&&(v=parseInt(v[1],10),v>=1&&v<8&&(features.isOldIOSPhone=!0))}var match=ua.match(/Android\s([0-9\.]*)/),androidversion=match?match[1]:0;androidversion=parseFloat(androidversion),androidversion>=1&&(androidversion<4.4&&(features.isOldAndroid=!0),features.androidVersion=androidversion),features.isMobileOpera=/opera mini|o
32pera mobi/i.test(ua)}for(var styleChecks=["transform","perspective","animationName"],vendors=["","webkit","Moz","ms","O"],styleCheckItem,styleName,i=0;i<4;i++){vendor=vendors[i];for(var a=0;a<3;a++)styleCheckItem=styleChecks[a],styleName=vendor+(vendor?styleCheckItem.charAt(0).toUpperCase()+styleCheckItem.slice(1):styleCheckItem),!features[styleCheckItem]&&styleName in helperStyle&&(features[styleCheckItem]=styleName);vendor&&!features.raf&&(vendor=vendor.toLowerCase(),features.raf=window[vendor+"RequestAnimationFrame"],features.raf&&(features.caf=window[vendor+"CancelAnimationFrame"]||window[vendor+"CancelRequestAnimationFrame"]))}if(!features.raf){var lastTime=0;features.raf=function(fn){var currTime=new Date().getTime(),timeToCall=Math.max(0,16-(currTime-lastTime)),id=window.setTimeout(function(){fn(currTime+timeToCall)},timeToCall);return lastTime=currTime+timeToCall,id},features.caf=function(id){clearTimeout(id)}}return features.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,framework.features=features,features}};framework.detectFeatures(),framework.features.oldIE&&(framework.bind=function(target,type,listener,unbind){type=type.split(" ");for(var methodName=(unbind?"detach":"attach")+"Event",evName,_handleEv=function(){listener.handleEvent.call(listener)},i=0;i<type.length;i++)if(evName=type[i],evName)if(typeof listener=="object"&&listener.handleEvent){if(!unbind)listener["oldIE"+evName]=_handleEv;else if(!listener["oldIE"+evName])return!1;target[methodName]("on"+evName,listener["oldIE"+evName])}else target[methodName]("on"+evName,listener)});var self2=this,DOUBLE_TAP_RADIUS=25,NUM_HOLDERS=3,_options={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(el){return el.tagName==="A"},getDoubleTapZoom:function(isMouseClick,item){return isMouseClick||item.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};framework.extend(_options,options);var _getEmptyPoint=function(){return{x:0,y:0}},_isOpen,_isDestroying,_closedByScroll,_currentItemIndex,_containerStyle,_containerShiftIndex,_currPanDist=_getEmptyPoint(),_startPanOffset=_getEmptyPoint(),_panOffset=_getEmptyPoint(),_upMoveEvents,_downEvents,_globalEventHandlers,_viewportSize={},_currZoomLevel,_startZoomLevel,_translatePrefix,_translateSufix,_updateSizeInterval,_itemsNeedUpdate,_currPositionIndex=0,_offset={},_slideSize=_getEmptyPoint(),_itemHolders,_prevItemIndex,_indexDiff=0,_dragStartEvent,_dragMoveEvent,_dragEndEvent,_dragCancelEvent,_transformKey,_pointerEventEnabled,_isFixedPosition=!0,_likelyTouchDevice,_modules=[],_requestAF,_cancelAF,_initalClassName,_initalWindowScrollY,_oldIE,_currentWindowScrollY,_features,_windowVisibleSize={},_renderMaxResolution=!1,_orientationChangeTimeout,_registerModule=function(name,module2){framework.extend(self2,module2.publicMethods),_modules.push(name)},_getLoopedId=function(index){var numSlides=_getNumItems();return index>numSlides-1?index-numSlides:index<0?numSlides+index:index},_listeners={},_listen=function(name,fn){return _listeners[name]||(_listeners[name]=[]),_listeners[name].push(fn)},_shout=function(name){var listeners=_listeners[name];if(listeners){var args=Array.prototype.slice.call(arguments);args.shift();for(var i=0;i<listeners.length;i++)listeners[i].apply(self2,args)}},_getCurrentTime=function(){return new Date().getTime()},_applyBgOpacity=function(opacity){_bgOpacity=opacity,self2.bg.style.opacity=opacity*_options.bgOpacity},_applyZoomTransform=function(styleObj,x,y,zoom,item){(!_renderMaxResolution||item&&item!==self2.currItem)&&(zoom=zoom/(item?item.fitRatio:self2.currItem.fitRatio)),styleObj[_transformKey]=_translatePrefix+x+"px, "+y+"px"+_translateSufix+" scale("+zoom+")"},_applyCurrentZoomPan=function(allowRenderResolution){_currZoomElementStyle&&(allowRenderResolution&&(_currZoomLevel>self2.currItem.fitRatio?_renderMaxResolution||(_setImageSize(self2.currItem,!1,!0),_renderMaxResolution=!0):_renderMaxResolution&&(_setImageSize(self2.currItem),_renderMaxResolution=!1)),_applyZoomTransform(_currZoomElementStyle,_panOffset.x,_panOffset.
32y,_currZoomLevel))},_applyZoomPanToItem=function(item){item.container&&_applyZoomTransform(item.container.style,item.initialPosition.x,item.initialPosition.y,item.initialZoomLevel,item)},_setTranslateX=function(x,elStyle){elStyle[_transformKey]=_translatePrefix+x+"px, 0px"+_translateSufix},_moveMainScroll=function(x,dragging){if(!_options.loop&&dragging){var newSlideIndexOffset=_currentItemIndex+(_slideSize.x*_currPositionIndex-x)/_slideSize.x,delta2=Math.round(x-_mainScrollPos.x);(newSlideIndexOffset<0&&delta2>0||newSlideIndexOffset>=_getNumItems()-1&&delta2<0)&&(x=_mainScrollPos.x+delta2*_options.mainScrollEndFriction)}_mainScrollPos.x=x,_setTranslateX(x,_containerStyle)},_calculatePanOffset=function(axis,zoomLevel){var m=_midZoomPoint[axis]-_offset[axis];return _startPanOffset[axis]+_currPanDist[axis]+m-m*(zoomLevel/_startZoomLevel)},_equalizePoints=function(p1,p22){p1.x=p22.x,p1.y=p22.y,p22.id&&(p1.id=p22.id)},_roundPoint=function(p3){p3.x=Math.round(p3.x),p3.y=Math.round(p3.y)},_mouseMoveTimeout=null,_onFirstMouseMove=function(){_mouseMoveTimeout&&(framework.unbind(document,"mousemove",_onFirstMouseMove),framework.addClass(template,"pswp--has_mouse"),_options.mouseUsed=!0,_shout("mouseUsed")),_mouseMoveTimeout=setTimeout(function(){_mouseMoveTimeout=null},100)},_bindEvents=function(){framework.bind(document,"keydown",self2),_features.transform&&framework.bind(self2.scrollWrap,"click",self2),_options.mouseUsed||framework.bind(document,"mousemove",_onFirstMouseMove),framework.bind(window,"resize scroll orientationchange",self2),_shout("bindEvents")},_unbindEvents=function(){framework.unbind(window,"resize scroll orientationchange",self2),framework.unbind(window,"scroll",_globalEventHandlers.scroll),framework.unbind(document,"keydown",self2),framework.unbind(document,"mousemove",_onFirstMouseMove),_features.transform&&framework.unbind(self2.scrollWrap,"click",self2),_isDragging&&framework.unbind(window,_upMoveEvents,self2),clearTimeout(_orientationChangeTimeout),_shout("unbindEvents")},_calculatePanBounds=function(zoomLevel,update){var bounds=_calculateItemSize(self2.currItem,_viewportSize,zoomLevel);return update&&(_currPanBounds=bounds),bounds},_getMinZoomLevel=function(item){return item||(item=self2.currItem),item.initialZoomLevel},_getMaxZoomLevel=function(item){return item||(item=self2.currItem),item.w>0?_options.maxSpreadZoom:1},_modifyDestPanOffset=function(axis,destPanBounds,destPanOffset,destZoomLevel){return destZoomLevel===self2.currItem.initialZoomLevel?(destPanOffset[axis]=self2.currItem.initialPosition[axis],!0):(destPanOffset[axis]=_calculatePanOffset(axis,destZoomLevel),destPanOffset[axis]>destPanBounds.min[axis]?(destPanOffset[axis]=destPanBounds.min[axis],!0):destPanOffset[axis]<destPanBounds.max[axis]?(destPanOffset[axis]=destPanBounds.max[axis],!0):!1)},_setupTransforms=function(){if(_transformKey){var allow3dTransform=_features.perspective&&!_likelyTouchDevice;_translatePrefix="translate"+(allow3dTransform?"3d(":"("),_translateSufix=_features.perspective?", 0px)":")";return}_transformKey="left",framework.addClass(template,"pswp--ie"),_setTranslateX=function(x,elStyle){elStyle.left=x+"px"},_applyZoomPanToItem=function(item){var zoomRatio=item.fitRatio>1?1:item.fitRatio,s=item.container.style,w=zoomRatio*item.w,h=zoomRatio*item.h;s.width=w+"px",s.height=h+"px",s.left=item.initialPosition.x+"px",s.top=item.initialPosition.y+"px"},_applyCurrentZoomPan=function(){if(_currZoomElementStyle){var s=_currZoomElementStyle,item=self2.currItem,zoomRatio=item.fitRatio>1?1:item.fitRatio,w=zoomRatio*item.w,h=zoomRatio*item.h;s.width=w+"px",s.height=h+"px",s.left=_panOffset.x+"px",s.top=_panOffset.y+"px"}}},_onKeyDown=function(e){var keydownAction="";_options.escKey&&e.keyCode===27?keydownAction="close":_options.arrowKeys&&(e.keyCode===37?keydownAction="prev":e.keyCode===39&&(keydownAction="next")),keydownAction&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey&&(e.preventDefault?e.preventDefault():e.returnValue=!1,self2[keydownAction]())},_onGlobalClick=function(e){e&&(_moved||_zoomStarted||_mainScrollAnimating||_verticalDragInitiated)&&(e.preventDefault(),e.stopPropagation())},_updatePageScrollOffset=function(){self2.setScrollOffset(0,framework.getScrollY())},_animations={},_numAnimations=0,_stopAnimation=function(name){_animations[name]&&(_animations[name].raf&&_cancelAF(_animations[name].raf),_numAnimations--,delete _animations[name])},_registerStartAnimation=function(name){_animations[name]&&_stopAnimation(name),_animations[name]||(_numAnimations++,_animations[name]={})},_stopAllAnimations=function(){for(var prop in _animations)_animations.hasOwnProperty(prop)&&_stopAnimation(prop)},_animateProp=function(name,b,endProp,d,easingFn,onUpdate,onComplete){var startAnimTime=_getCurrentTime(),t;_registerStartAnimation(name);var animloop=function(){if(_animations[name]){if(t=_getCurrentTime()-startAnimTime,t>=d){_stopAnimation(name),onUpdate(endProp),onComplete&&onComplete();return}onUpdate((endProp-b)*easingFn(t/d)+b),_animations[name].raf=_requestAF(animloop)}};animloop()}
32,publicMethods={shout:_shout,listen:_listen,viewportSize:_viewportSize,options:_options,isMainScrollAnimating:function(){return _mainScrollAnimating},getZoomLevel:function(){return _currZoomLevel},getCurrentIndex:function(){return _currentItemIndex},isDragging:function(){return _isDragging},isZooming:function(){return _isZooming},setScrollOffset:function(x,y){_offset.x=x,_currentWindowScrollY=_offset.y=y,_shout("updateScrollOffset",_offset)},applyZoomPan:function(zoomLevel,panX,panY,allowRenderResolution){_panOffset.x=panX,_panOffset.y=panY,_currZoomLevel=zoomLevel,_applyCurrentZoomPan(allowRenderResolution)},init:function(){if(!(_isOpen||_isDestroying)){var i;self2.framework=framework,self2.template=template,self2.bg=framework.getChildByClass(template,"pswp__bg"),_initalClassName=template.className,_isOpen=!0,_features=framework.detectFeatures(),_requestAF=_features.raf,_cancelAF=_features.caf,_transformKey=_features.transform,_oldIE=_features.oldIE,self2.scrollWrap=framework.getChildByClass(template,"pswp__scroll-wrap"),self2.container=framework.getChildByClass(self2.scrollWrap,"pswp__container"),_containerStyle=self2.container.style,self2.itemHolders=_itemHolders=[{el:self2.container.children[0],wrap:0,index:-1},{el:self2.container.children[1],wrap:0,index:-1},{el:self2.container.children[2],wrap:0,index:-1}],_itemHolders[0].el.style.display=_itemHolders[2].el.style.display="none",_setupTransforms(),_globalEventHandlers={resize:self2.updateSize,orientationchange:function(){clearTimeout(_orientationChangeTimeout),_orientationChangeTimeout=setTimeout(function(){_viewportSize.x!==self2.scrollWrap.clientWidth&&self2.updateSize()},500)},scroll:_updatePageScrollOffset,keydown:_onKeyDown,click:_onGlobalClick};var oldPhone=_features.isOldIOSPhone||_features.isOldAndroid||_features.isMobileOpera;for((!_features.animationName||!_features.transform||oldPhone)&&(_options.showAnimationDuration=_options.hideAnimationDuration=0),i=0;i<_modules.length;i++)self2["init"+_modules[i]]();if(UiClass){var ui=self2.ui=new UiClass(self2,framework);ui.init()}_shout("firstUpdate"),_currentItemIndex=_currentItemIndex||_options.index||0,(isNaN(_currentItemIndex)||_currentItemIndex<0||_currentItemIndex>=_getNumItems())&&(_currentItemIndex=0),self2.currItem=_getItemAt(_currentItemIndex),(_features.isOldIOSPhone||_features.isOldAndroid)&&(_isFixedPosition=!1),template.setAttribute("aria-hidden","false"),_options.modal&&(_isFixedPosition?template.style.position="fixed":(template.style.position="absolute",template.style.top=framework.getScrollY()+"px")),_currentWindowScrollY===void 0&&(_shout("initialLayout"),_currentWindowScrollY=_initalWindowScrollY=framework.getScrollY());var rootClasses="pswp--open ";for(_options.mainClass&&(rootClasses+=_options.mainClass+" "),_options.showHideOpacity&&(rootClasses+="pswp--animate_opacity "),rootClasses+=_likelyTouchDevice?"pswp--touch":"pswp--notouch",rootClasses+=_features.animationName?" pswp--css_animation":"",rootClasses+=_features.svg?" pswp--svg":"",framework.addClass(template,rootClasses),self2.updateSize(),_containerShiftIndex=-1,_indexDiff=null,i=0;i<NUM_HOLDERS;i++)_setTranslateX((i+_containerShiftIndex)*_slideSize.x,_itemHolders[i].el.style);_oldIE||framework.bind(self2.scrollWrap,_downEvents,self2),_listen("initialZoomInEnd",function(){self2.setContent(_itemHolders[0],_currentItemIndex-1),self2.setContent(_itemHolders[2],_currentItemIndex+1),_itemHolders[0].el.style.display=_itemHolders[2].el.style.display="block",_options.focus&&template.focus(),_bindEvents()}),self2.setContent(_itemHolders[1],_currentItemIndex),self2.updateCurrItem(),_shout("afterInit"),_isFixedPosition||(_updateSizeInterval=setInterval(function(){!_numAnimations&&!_isDragging&&!_isZooming&&_currZoomLevel===self2.currItem.initialZoomLevel&&self2.updateSize()},1e3)),framework.addClass(template,"pswp--visible")}},close:function(){_isOpen&&(_isOpen=!1,_isDestroying=!0,_shout("close"),_unbindEvents(),_showOrHide(self2.currItem,null,!0,self2.destroy))},destroy:function(){_shout("destroy"),_showOrHideTimeout&&clearTimeout(_showOrHideTimeout),template.setAttribute("aria-hidden","true"),template.className=_initalClassName,_updateSizeInterval&&clearInterval(_updateSizeInterval),framework.unbind(self2.scrollWrap,_downEvents,self2),framework.unbind(window,"scroll",self2),_stopDragUpdateLoop(),_stopAllAnimations(),_listeners=null},panTo:function(x,y,force){force||(x>_currPanBounds.min.x?x=_currPanBounds.min.x:x<_currPanBounds.max.x&&(x=_currPanBounds.max.x),y>_currPanBounds.min.y?y=_currPanBounds.min.y:y<_currPanBounds.max.y&&(y=_currPanBounds.max.y)),_panOffset.x=x,_panOffset.
32y=y,_applyCurrentZoomPan()},handleEvent:function(e){e=e||window.event,_globalEventHandlers[e.type]&&_globalEventHandlers[e.type](e)},goTo:function(index){index=_getLoopedId(index);var diff=index-_currentItemIndex;_indexDiff=diff,_currentItemIndex=index,self2.currItem=_getItemAt(_currentItemIndex),_currPositionIndex-=diff,_moveMainScroll(_slideSize.x*_currPositionIndex),_stopAllAnimations(),_mainScrollAnimating=!1,self2.updateCurrItem()},next:function(){self2.goTo(_currentItemIndex+1)},prev:function(){self2.goTo(_currentItemIndex-1)},updateCurrZoomItem:function(emulateSetContent){if(emulateSetContent&&_shout("beforeChange",0),_itemHolders[1].el.children.length){var zoomElement=_itemHolders[1].el.children[0];framework.hasClass(zoomElement,"pswp__zoom-wrap")?_currZoomElementStyle=zoomElement.style:_currZoomElementStyle=null}else _currZoomElementStyle=null;_currPanBounds=self2.currItem.bounds,_startZoomLevel=_currZoomLevel=self2.currItem.initialZoomLevel,_panOffset.x=_currPanBounds.center.x,_panOffset.y=_currPanBounds.center.y,emulateSetContent&&_shout("afterChange")},invalidateCurrItems:function(){_itemsNeedUpdate=!0;for(var i=0;i<NUM_HOLDERS;i++)_itemHolders[i].item&&(_itemHolders[i].item.needsUpdate=!0)},updateCurrItem:function(beforeAnimation){if(_indexDiff!==0){var diffAbs=Math.abs(_indexDiff),tempHolder;if(!(beforeAnimation&&diffAbs<2)){self2.currItem=_getItemAt(_currentItemIndex),_renderMaxResolution=!1,_shout("beforeChange",_indexDiff),diffAbs>=NUM_HOLDERS&&(_containerShiftIndex+=_indexDiff+(_indexDiff>0?-NUM_HOLDERS:NUM_HOLDERS),diffAbs=NUM_HOLDERS);for(var i=0;i<diffAbs;i++)_indexDiff>0?(tempHolder=_itemHolders.shift(),_itemHolders[NUM_HOLDERS-1]=tempHolder,_containerShiftIndex++,_setTranslateX((_containerShiftIndex+2)*_slideSize.x,tempHolder.el.style),self2.setContent(tempHolder,_currentItemIndex-diffAbs+i+1+1)):(tempHolder=_itemHolders.pop(),_itemHolders.unshift(tempHolder),_containerShiftIndex--,_setTranslateX(_containerShiftIndex*_slideSize.x,tempHolder.el.style),self2.setContent(tempHolder,_currentItemIndex+diffAbs-i-1-1));if(_currZoomElementStyle&&Math.abs(_indexDiff)===1){var prevItem=_getItemAt(_prevItemIndex);prevItem.initialZoomLevel!==_currZoomLevel&&(_calculateItemSize(prevItem,_viewportSize),_setImageSize(prevItem),_applyZoomPanToItem(prevItem))}_indexDiff=0,self2.updateCurrZoomItem(),_prevItemIndex=_currentItemIndex,_shout("afterChange")}}},updateSize:function(force){if(!_isFixedPosition&&_options.modal){var windowScrollY=framework.getScrollY();if(_currentWindowScrollY!==windowScrollY&&(template.style.top=windowScrollY+"px",_currentWindowScrollY=windowScrollY),!force&&_windowVisibleSize.x===window.innerWidth&&_windowVisibleSize.y===window.innerHeight)return;_windowVisibleSize.x=window.innerWidth,_windowVisibleSize.y=window.innerHeight,template.style.height=_windowVisibleSize.y+"px"}if(_viewportSize.x=self2.scrollWrap.clientWidth,_viewportSize.y=self2.scrollWrap.clientHeight,_updatePageScrollOffset(),_slideSize.x=_viewportSize.x+Math.round(_viewportSize.x*_options.spacing),_slideSize.y=_viewportSize.y,_moveMainScroll(_slideSize.x*_currPositionIndex),_shout("beforeResize"),_containerShiftIndex!==void 0){for(var holder,item,hIndex,i=0;i<NUM_HOLDERS;i++)holder=_itemHolders[i],_setTranslateX((i+_containerShiftIndex)*_slideSize.x,holder.el.style),hIndex=_currentItemIndex+i-1,_options.loop&&_getNumItems()>2&&(hIndex=_getLoopedId(hIndex)),item=_getItemAt(hIndex),item&&(_itemsNeedUpdate||item.needsUpdate||!item.bounds)?(self2.cleanSlide(item),self2.setContent(holder,hIndex),i===1&&(self2.currItem=item,self2.updateCurrZoomItem(!0)),item.needsUpdate=!1):holder.index===-1&&hIndex>=0&&self2.setContent(holder,hIndex),item&&item.container&&(_calculateItemSize(item,_viewportSize),_setImageSize(item),_applyZoomPanToItem(item));_itemsNeedUpdate=!1}_startZoomLevel=_currZoomLevel=self2.currItem.initialZoomLevel,_currPanBounds=self2.currItem.bounds,_currPanBounds&&(_panOffset.x=_currPanBounds.center.x,_panOffset.y=_currPanBounds.center.y,_applyCurrentZoomPan(!0)),_shout("resize")},zoomTo:function(destZoomLevel,centerPoint,speed,easingFn,updateFn){centerPoint&&(_startZoomLevel=_currZoomLevel,_midZoomPoint.x=Math.abs(centerPoint.x)-_panOffset.x,_midZoomPoint.y=Math.abs(centerPoint.y)-_panOffset.
32y,_equalizePoints(_startPanOffset,_panOffset));var destPanBounds=_calculatePanBounds(destZoomLevel,!1),destPanOffset={};_modifyDestPanOffset("x",destPanBounds,destPanOffset,destZoomLevel),_modifyDestPanOffset("y",destPanBounds,destPanOffset,destZoomLevel);var initialZoomLevel=_currZoomLevel,initialPanOffset={x:_panOffset.x,y:_panOffset.y};_roundPoint(destPanOffset);var onUpdate=function(now){now===1?(_currZoomLevel=destZoomLevel,_panOffset.x=destPanOffset.x,_panOffset.y=destPanOffset.y):(_currZoomLevel=(destZoomLevel-initialZoomLevel)*now+initialZoomLevel,_panOffset.x=(destPanOffset.x-initialPanOffset.x)*now+initialPanOffset.x,_panOffset.y=(destPanOffset.y-initialPanOffset.y)*now+initialPanOffset.y),updateFn&&updateFn(now),_applyCurrentZoomPan(now===1)};speed?_animateProp("customZoomTo",0,1,speed,easingFn||framework.easing.sine.inOut,onUpdate):onUpdate(1)}},MIN_SWIPE_DISTANCE=30,DIRECTION_CHECK_OFFSET=10,_gestureStartTime,_gestureCheckSpeedTime,p={},p2={},delta={},_currPoint={},_startPoint={},_currPointers=[],_startMainScrollPos={},_releaseAnimData,_posPoints=[],_tempPoint={},_isZoomingIn,_verticalDragInitiated,_oldAndroidTouchEndTimeout,_currZoomedItemIndex=0,_centerPoint=_getEmptyPoint(),_lastReleaseTime=0,_isDragging,_isMultitouch,_zoomStarted,_moved,_dragAnimFrame,_mainScrollShifted,_currentPoints,_isZooming,_currPointsDistance,_startPointsDistance,_currPanBounds,_mainScrollPos=_getEmptyPoint(),_currZoomElementStyle,_mainScrollAnimating,_midZoomPoint=_getEmptyPoint(),_currCenterPoint=_getEmptyPoint(),_direction,_isFirstMove,_opacityChanged,_bgOpacity,_wasOverInitialZoom,_isEqualPoints=function(p1,p22){return p1.x===p22.x&&p1.y===p22.y},_isNearbyPoints=function(touch0,touch1){return Math.abs(touch0.x-touch1.x)<DOUBLE_TAP_RADIUS&&Math.abs(touch0.y-touch1.y)<DOUBLE_TAP_RADIUS},_calculatePointsDistance=function(p1,p22){return _tempPoint.x=Math.abs(p1.x-p22.x),_tempPoint.y=Math.abs(p1.y-p22.y),Math.sqrt(_tempPoint.x*_tempPoint.x+_tempPoint.y*_tempPoint.y)},_stopDragUpdateLoop=function(){_dragAnimFrame&&(_cancelAF(_dragAnimFrame),_dragAnimFrame=null)},_dragUpdateLoop=function(){_isDragging&&(_dragAnimFrame=_requestAF(_dragUpdateLoop),_renderMovement())},_canPan=function(){return!(_options.scaleMode==="fit"&&_currZoomLevel===self2.currItem.initialZoomLevel)},_closestElement=function(el,fn){return!el||el===document||el.getAttribute("class")&&el.getAttribute("class").indexOf("pswp__scroll-wrap")>-1?!1:fn(el)?el:_closestElement(el.parentNode,fn)},_preventObj={},_preventDefaultEventBehaviour=function(e,isDown){return _preventObj.prevent=!_closestElement(e.target,_options.isClickableElement),_shout("preventDragEvent",e,isDown,_preventObj),_preventObj.prevent},_convertTouchToPoint=function(touch,p3){return p3.x=touch.pageX,p3.y=touch.pageY,p3.id=touch.identifier,p3},_findCenterOfPoints=function(p1,p22,pCenter){pCenter.x=(p1.x+p22.x)*.5,pCenter.y=(p1.y+p22.y)*.5},_pushPosPoint=function(time,x,y){if(time-_gestureCheckSpeedTime>50){var o=_posPoints.length>2?_posPoints.shift():{};o.x=x,o.y=y,_posPoints.push(o),_gestureCheckSpeedTime=time}},_calculateVerticalDragOpacityRatio=function(){var yOffset=_panOffset.y-self2.currItem.initialPosition.y;return 1-Math.abs(yOffset/(_viewportSize.y/2))},_ePoint1={},_ePoint2={},_tempPointsArr=[],_tempCounter,_getTouchPoints=function(e){for(;_tempPointsArr.length>0;)_tempPointsArr.pop();return _pointerEventEnabled?(_tempCounter=0,_currPointers.forEach(function(p3){_tempCounter===0?_tempPointsArr[0]=p3:_tempCounter===1&&(_tempPointsArr[1]=p3),_tempCounter++})):e.type.indexOf("touch")>-1?e.touches&&e.touches.length>0&&(_tempPointsArr[0]=_convertTouchToPoint(e.touches[0],_ePoint1),e.touches.length>1&&(_tempPointsArr[1]=_convertTouchToPoint(e.touches[1],_ePoint2))):(_ePoint1.x=e.pageX,_ePoint1.y=e.pageY,_ePoint1.id="",_tempPointsArr[0]=_ePoint1),_tempPointsArr},_panOrMoveMainScroll=function(axis,delta2){var panFriction,overDiff=0,newOffset=_panOffset[axis]+delta2[axis],startOverDiff,dir=delta2[axis]>0,newMainScrollPosition=_mainScrollPos.x+delta2.x,mainScrollDiff=_mainScrollPos.x-_startMainScrollPos.x,newPanPos,newMainScrollPos;if(newOffset>_currPanBounds.min[axis]||newOffset<_currPanBounds.max[axis]?panFriction=_options.panEndFriction:panFriction=1,newOffset=_panOffset[axis]+delta2[axis]*panFriction,(_options.allowPanToNext||_currZoomLevel===self2.currItem.initialZoomLevel)&&(_currZoomElementStyle?_direction==="h"&&axis==="x"&&!_zoomStarted&&(dir?(newOffset>_currPanBounds.min[axis]&&(panFriction=_options.panEndFriction,overDiff=_currPanBounds.min[axis]-newOffset,startOverDiff=_currPanBounds.min[axis]-_startPanOffset[axis]),(startOverDiff<=0||mainScrollDiff<0)&&_getNumItems()>1?(newMainScrollPos=newMainScrollPosition,mainScrollDiff<0&&newMainScrollPosition>
32_startMainScrollPos.x&&(newMainScrollPos=_startMainScrollPos.x)):_currPanBounds.min.x!==_currPanBounds.max.x&&(newPanPos=newOffset)):(newOffset<_currPanBounds.max[axis]&&(panFriction=_options.panEndFriction,overDiff=newOffset-_currPanBounds.max[axis],startOverDiff=_startPanOffset[axis]-_currPanBounds.max[axis]),(startOverDiff<=0||mainScrollDiff>0)&&_getNumItems()>1?(newMainScrollPos=newMainScrollPosition,mainScrollDiff>0&&newMainScrollPosition<_startMainScrollPos.x&&(newMainScrollPos=_startMainScrollPos.x)):_currPanBounds.min.x!==_currPanBounds.max.x&&(newPanPos=newOffset))):newMainScrollPos=newMainScrollPosition,axis==="x"))return newMainScrollPos!==void 0&&(_moveMainScroll(newMainScrollPos,!0),newMainScrollPos===_startMainScrollPos.x?_mainScrollShifted=!1:_mainScrollShifted=!0),_currPanBounds.min.x!==_currPanBounds.max.x&&(newPanPos!==void 0?_panOffset.x=newPanPos:_mainScrollShifted||(_panOffset.x+=delta2.x*panFriction)),newMainScrollPos!==void 0;_mainScrollAnimating||_mainScrollShifted||_currZoomLevel>self2.currItem.fitRatio&&(_panOffset[axis]+=delta2[axis]*panFriction)},_onDragStart=function(e){if(!(e.type==="mousedown"&&e.button>0)){if(_initialZoomRunning){e.preventDefault();return}if(!(_oldAndroidTouchEndTimeout&&e.type==="mousedown")){if(_preventDefaultEventBehaviour(e,!0)&&e.preventDefault(),_shout("pointerDown"),_pointerEventEnabled){var pointerIndex=framework.arraySearch(_currPointers,e.pointerId,"id");pointerIndex<0&&(pointerIndex=_currPointers.length),_currPointers[pointerIndex]={x:e.pageX,y:e.pageY,id:e.pointerId}}var startPointsList=_getTouchPoints(e),numPoints=startPointsList.length;_currentPoints=null,_stopAllAnimations(),(!_isDragging||numPoints===1)&&(_isDragging=_isFirstMove=!0,framework.bind(window,_upMoveEvents,self2),_isZoomingIn=_wasOverInitialZoom=_opacityChanged=_verticalDragInitiated=_mainScrollShifted=_moved=_isMultitouch=_zoomStarted=!1,_direction=null,_shout("firstTouchStart",startPointsList),_equalizePoints(_startPanOffset,_panOffset),_currPanDist.x=_currPanDist.y=0,_equalizePoints(_currPoint,
32startPointsList[0]),_equalizePoints(_startPoint,_currPoint),_startMainScrollPos.x=_slideSize.x*_currPositionIndex,_posPoints=[{x:_currPoint.x,y:_currPoint.y}],_gestureCheckSpeedTime=_gestureStartTime=_getCurrentTime(),_calculatePanBounds(_currZoomLevel,!0),_stopDragUpdateLoop(),_dragUpdateLoop()),!_isZooming&&numPoints>1&&!_mainScrollAnimating&&!_mainScrollShifted&&(_startZoomLevel=_currZoomLevel,_zoomStarted=!1,_isZooming=_isMultitouch=!0,_currPanDist.y=_currPanDist.x=0,_equalizePoints(_startPanOffset,_panOffset),_equalizePoints(p,startPointsList[0]),_equalizePoints(p2,startPointsList[1]),_findCenterOfPoints(p,p2,_currCenterPoint),_midZoomPoint.x=Math.abs(_currCenterPoint.x)-_panOffset.x,_midZoomPoint.y=Math.abs(_currCenterPoint.y)-_panOffset.y,_currPointsDistance=_startPointsDistance=_calculatePointsDistance(p,p2))}}},_onDragMove=function(e){if(e.preventDefault(),_pointerEventEnabled){var pointerIndex=framework.arraySearch(_currPointers,e.pointerId,"id");if(pointerIndex>-1){var p3=_currPointers[pointerIndex];p3.x=e.pageX,p3.y=e.pageY}}if(_isDragging){var touchesList=_getTouchPoints(e);if(!_direction&&!_moved&&!_isZooming)if(_mainScrollPos.x!==_slideSize.x*_currPositionIndex)_direction="h";else{var diff=Math.abs(touchesList[0].x-_currPoint.x)-Math.abs(touchesList[0].y-_currPoint.y);Math.abs(diff)>=DIRECTION_CHECK_OFFSET&&(_direction=diff>0?"h":"v",_currentPoints=touchesList)}else _currentPoints=touchesList}},_renderMovement=function(){if(_currentPoints){var numPoints=_currentPoints.length;if(numPoints!==0)if(_equalizePoints(p,_currentPoints[0]),delta.x=p.x-_currPoint.x,delta.y=p.y-_currPoint.y,_isZooming&&numPoints>1){if(_currPoint.x=p.x,_currPoint.y=p.y,!delta.x&&!delta.y&&_isEqualPoints(_currentPoints[1],p2))return;_equalizePoints(p2,_currentPoints[1]),_zoomStarted||(_zoomStarted=!0,_shout("zoomGestureStarted"));var pointsDistance=_calculatePointsDistance(p,p2),zoomLevel=_calculateZoomLevel(pointsDistance);zoomLevel>self2.currItem.initialZoomLevel+self2.currItem.initialZoomLevel/15&&(_wasOverInitialZoom=!0);var zoomFriction=1,minZoomLevel=_getMinZoomLevel(),maxZoomLevel=_getMaxZoomLevel();if(zoomLevel<minZoomLevel)if(_options.pinchToClose&&!_wasOverInitialZoom&&_startZoomLevel<=self2.currItem.initialZoomLevel){var minusDiff=minZoomLevel-zoomLevel,percent=1-minusDiff/(minZoomLevel/1.2);_applyBgOpacity(percent),_shout("onPinchClose",percent),_opacityChanged=!0}else zoomFriction=(minZoomLevel-zoomLevel)/minZoomLevel,zoomFriction>1&&(zoomFriction=1),zoomLevel=minZoomLevel-zoomFriction*(minZoomLevel/3);else zoomLevel>maxZoomLevel&&(zoomFriction=(zoomLevel-maxZoomLevel)/(minZoomLevel*6),zoomFriction>1&&(zoomFriction=1),zoomLevel=maxZoomLevel+zoomFriction*minZoomLevel);zoomFriction<0&&(zoomFriction=0),_currPointsDistance=pointsDistance,_findCenterOfPoints(p,p2,_centerPoint),_currPanDist.x+=_centerPoint.x-_currCenterPoint.x,_currPanDist.y+=_centerPoint.y-_currCenterPoint.y,_equalizePoints(_currCenterPoint,_centerPoint),_panOffset.x=_calculatePanOffset("x",zoomLevel),_panOffset.y=_calculatePanOffset("y",zoomLevel),_isZoomingIn=zoomLevel>_currZoomLevel,_currZoomLevel=zoomLevel,_applyCurrentZoomPan()}else{if(!_direction||(_isFirstMove&&(_isFirstMove=!1,Math.abs(delta.x)>=DIRECTION_CHECK_OFFSET&&(delta.x-=_currentPoints[0].x-_startPoint.x),Math.abs(delta.y)>=DIRECTION_CHECK_OFFSET&&(delta.y-=_currentPoints[0].y-_startPoint.y)),_currPoint.x=p.x,_currPoint.y=p.y,delta.x===0&&delta.y===0))return;if(_direction==="v"&&_options.closeOnVerticalDrag&&!_canPan()){_currPanDist.y+=delta.y,_panOffset.y+=delta.y;var opacityRatio=_calculateVerticalDragOpacityRatio();_verticalDragInitiated=!0,_shout("onVerticalDrag",opacityRatio),_applyBgOpacity(opacityRatio),_applyCurrentZoomPan();return}_pushPosPoint(_getCurrentTime(),p.x,p.y),_moved=!0,_currPanBounds=self2.currItem.bounds;var mainScrollChanged=_panOrMoveMainScroll("x",delta);mainScrollChanged||(_panOrMoveMainScroll("y",delta),_roundPoint(_panOffset),_applyCurrentZoomPan())}}},_onDragRelease=function(e){if(_features.isOldAndroid){if(_oldAndroidTouchEndTimeout&&e.type==="mouseup")return;e.type.indexOf("touch")>-1&&(clearTimeout(_oldAndroidTouchEndTimeout),_oldAndroidTouchEndTimeout=setTimeout(function(){_oldAndroidTouchEndTimeout=0},600))}_shout("pointerUp"),_preventDefaultEventBehaviour(e,!1)&&e.preventDefault();var releasePoint;if(_pointerEventEnabled){var pointerIndex=framework.arraySearch(_currPointers,e.pointerId,"id");if(pointerIndex>-1)if(releasePoint=_currPointers.splice(pointerIndex,1)[0],navigator.msPointerEnabled){var MSPOINTER_TYPES={4:"mouse",2:"touch",3:"pen"};releasePoint.type=MSPOINTER_TYPES[e.pointerType],releasePoint.type||(releasePoint.type=e.pointerType||"mouse")}else releasePoint.type=e.pointerType||"mouse"}var touchList=_getTouchPoints(e),gestureType,numPoints=touchList.length;if(e.type==="mouseup"&&(numPoints=0),numPoints===2)return _currentPoints=null,!0;numPoints===1&&_equalizePoints(_startPoint,touchList[0]),numPoints===0&&!_direction&&!_mainScrollAnimating&&(releasePoint||(e.type==="mouseup"?releasePoint={x:e.pageX,y:e.pageY,type:"mouse"}:e.changedTouches&&e.changedTouches[0]&&(releasePoint={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY,type:"touch"})),_shout("touchRelease",e,releasePoint));var releaseTimeDiff=-1;if(numPoints===0&&(_isDragging=!1,framework.unbind(window,_upMoveEvents,self2),_stopDragUpdateLoop(),_isZooming?releaseTimeDiff=0:_lastReleaseTime!==-1&&(releaseTimeDiff=_getCurrentTime()-_lastReleaseTime)),_lastReleaseTime=numPoints===1?_getCurrentTime():-1,releaseTimeDiff!==-1&&releaseTimeDiff<150?gestureType="zoom":gestureType="swipe",_isZooming&&numPoints<2&&(_isZooming=!1,numPoints===1&&(gestureType="zoomPointerUp"),_shout("zoomGestureEnded")),_currentPoints=null,!(!_moved&&!_zoomStarted&&!_mainScrollAnimating&&!_verticalDragInitiated)){if(_stopAllAnimations(),_releaseAnimData||(_releaseAnimData=_initDragReleaseAnimationData()),_releaseAnimData.calculateSwipeSpeed("x"),_verticalDragInitiated){var opacityRatio=_calculateVerticalDragOpacityRatio();if(opacityRatio<_options.verticalDragRange)self2.close();
32else{var initalPanY=_panOffset.y,initialBgOpacity=_bgOpacity;_animateProp("verticalDrag",0,1,300,framework.easing.cubic.out,function(now){_panOffset.y=(self2.currItem.initialPosition.y-initalPanY)*now+initalPanY,_applyBgOpacity((1-initialBgOpacity)*now+initialBgOpacity),_applyCurrentZoomPan()}),_shout("onVerticalDrag",1)}return}if((_mainScrollShifted||_mainScrollAnimating)&&numPoints===0){var itemChanged=_finishSwipeMainScrollGesture(gestureType,_releaseAnimData);if(itemChanged)return;gestureType="zoomPointerUp"}if(!_mainScrollAnimating){if(gestureType!=="swipe"){_completeZoomGesture();return}!_mainScrollShifted&&_currZoomLevel>self2.currItem.fitRatio&&_completePanGesture(_releaseAnimData)}}},_initDragReleaseAnimationData=function(){var lastFlickDuration,tempReleasePos,s={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(axis){_posPoints.length>1?(lastFlickDuration=_getCurrentTime()-_gestureCheckSpeedTime+50,tempReleasePos=_posPoints[_posPoints.length-2][axis]):(lastFlickDuration=_getCurrentTime()-_gestureStartTime,tempReleasePos=_startPoint[axis]),s.lastFlickOffset[axis]=_currPoint[axis]-tempReleasePos,s.lastFlickDist[axis]=Math.abs(s.lastFlickOffset[axis]),s.lastFlickDist[axis]>20?s.lastFlickSpeed[axis]=s.lastFlickOffset[axis]/lastFlickDuration:s.lastFlickSpeed[axis]=0,Math.abs(s.lastFlickSpeed[axis])<.1&&(s.lastFlickSpeed[axis]=0),s.slowDownRatio[axis]=.95,s.slowDownRatioReverse[axis]=1-s.slowDownRatio[axis],s.speedDecelerationRatio[axis]=1},calculateOverBoundsAnimOffset:function(axis,speed){s.backAnimStarted[axis]||(_panOffset[axis]>_currPanBounds.min[axis]?s.backAnimDestination[axis]=_currPanBounds.min[axis]:_panOffset[axis]<_currPanBounds.max[axis]&&(s.backAnimDestination[axis]=_currPanBounds.max[axis]),s.backAnimDestination[axis]!==void 0&&(s.slowDownRatio[axis]=.7,s.slowDownRatioReverse[axis]=1-s.slowDownRatio[axis],s.speedDecelerationRatioAbs[axis]<.05&&(s.lastFlickSpeed[axis]=0,s.backAnimStarted[axis]=!0,_animateProp("bounceZoomPan"+axis,_panOffset[axis],s.backAnimDestination[axis],speed||300,framework.easing.sine.out,function(pos){_panOffset[axis]=pos,_applyCurrentZoomPan()}))))},calculateAnimOffset:function(axis){s.backAnimStarted[axis]||(s.speedDecelerationRatio[axis]=s.speedDecelerationRatio[axis]*(s.slowDownRatio[axis]+s.slowDownRatioReverse[axis]-s.slowDownRatioReverse[axis]*s.timeDiff/10),s.speedDecelerationRatioAbs[axis]=Math.abs(s.lastFlickSpeed[axis]*s.speedDecelerationRatio[axis]),s.distanceOffset[axis]=s.lastFlickSpeed[axis]*s.speedDecelerationRatio[axis]*s.timeDiff,_panOffset[axis]+=s.distanceOffset[axis])},panAnimLoop:function(){if(_animations.zoomPan&&(_animations.zoomPan.raf=_requestAF(s.panAnimLoop),s.now=_getCurrentTime(),s.timeDiff=s.now-s.lastNow,s.lastNow=s.now,s.calculateAnimOffset("x"),s.calculateAnimOffset("y"),_applyCurrentZoomPan(),s.calculateOverBoundsAnimOffset("x"),s.calculateOverBoundsAnimOffset("y"),s.speedDecelerationRatioAbs.x<.05&&s.speedDecelerationRatioAbs.y<.05)){_panOffset.x=Math.round(_panOffset.x),_panOffset.y=Math.round(_panOffset.y),_applyCurrentZoomPan(),_stopAnimation("zoomPan");return}}};return s},_completePanGesture=function(animData){if(animData.calculateSwipeSpeed("y"),_currPanBounds=self2.currItem.bounds,animData.backAnimDestination={},animData.backAnimStarted={},Math.abs(animData.lastFlickSpeed.x)<=.05&&Math.abs(animData.lastFlickSpeed.y)<=.05)return animData.speedDecelerationRatioAbs.x=animData.speedDecelerationRatioAbs.y=0,animData.calculateOverBoundsAnimOffset("x"),animData.calculateOverBoundsAnimOffset("y"),!0;_registerStartAnimation("zoomPan"),animData.lastNow=_getCurrentTime(),animData.panAnimLoop()},_finishSwipeMainScrollGesture=function(gestureType,_releaseAnimData2){var itemChanged;_mainScrollAnimating||(_currZoomedItemIndex=_currentItemIndex);var itemsDiff;if(gestureType==="swipe"){var totalShiftDist=_currPoint.x-_startPoint.x,isFastLastFlick=_releaseAnimData2.lastFlickDist.x<10;totalShiftDist>MIN_SWIPE_DISTANCE&&(isFastLastFlick||_releaseAnimData2.lastFlickOffset.x>20)?itemsDiff=-1:totalShiftDist<-MIN_SWIPE_DISTANCE&&(isFastLastFlick||_releaseAnimData2.lastFlickOffset.x<-20)&&(itemsDiff=1)}var nextCircle;itemsDiff&&(_currentItemIndex+=itemsDiff,_currentItemIndex<0?(_currentItemIndex=_options.loop?_getNumItems()-1:0,nextCircle=!0):_currentItemIndex>=_getNumItems()&&(_currentItemIndex=_options.loop?0:_getNumItems()-1,nextCircle=!0),(!nextCircle||_options.loop)&&(_indexDiff+=itemsDiff,_currPositionIndex-=itemsDiff,itemChanged=!0));var animateToX=_slideSize.x*_currPositionIndex,animateToDist=Math.abs(animateToX-_mainScrollPos.x),finishAnimDuration;return!itemChanged&&animateToX>_mainScrollPos.x!=_releaseAnimData2.lastFlickSpeed.x>0?finishAnimDuration=333:(finishAnimDuration=Math.abs(_releaseAnimData2.lastFlickSpeed.x)>0?animateToDist/Math.abs(_releaseAnimData2.lastFlickSpeed.x):333,finishAnimDuration=Math.min(finishAnimDuration,400),finishAnimDuration=Math.max(finishAnimDuration,250)),_currZoomedItemIndex===_currentItemIndex&&(itemChanged=!1),_mainScrollAnimating=!0,_shout("mainScrollAnimStart"),_animateProp("mainScroll",_mainScrollPos.x,animateToX,finishAnimDuration,framework.easing.cubic.out,_moveMainScroll,function(){_stopAllAnimations(),_mainScrollAnimating=!1,_currZoomedItemIndex=-1,(itemChanged||_currZoomedItemIndex!==_currentItemIndex)&&self2.updateCurrItem(),_shout("mainScrollAnimComplete")}
32),itemChanged&&self2.updateCurrItem(!0),itemChanged},_calculateZoomLevel=function(touchesDistance){return 1/_startPointsDistance*touchesDistance*_startZoomLevel},_completeZoomGesture=function(){var destZoomLevel=_currZoomLevel,minZoomLevel=_getMinZoomLevel(),maxZoomLevel=_getMaxZoomLevel();_currZoomLevel<minZoomLevel?destZoomLevel=minZoomLevel:_currZoomLevel>maxZoomLevel&&(destZoomLevel=maxZoomLevel);var destOpacity=1,onUpdate,initialOpacity=_bgOpacity;return _opacityChanged&&!_isZoomingIn&&!_wasOverInitialZoom&&_currZoomLevel<minZoomLevel?(self2.close(),!0):(_opacityChanged&&(onUpdate=function(now){_applyBgOpacity((destOpacity-initialOpacity)*now+initialOpacity)}),self2.zoomTo(destZoomLevel,0,200,framework.easing.cubic.out,onUpdate),!0)};_registerModule("Gestures",{publicMethods:{initGestures:function(){var addEventNames=function(pref,down,move,up,cancel){_dragStartEvent=pref+down,_dragMoveEvent=pref+move,_dragEndEvent=pref+up,cancel?_dragCancelEvent=pref+cancel:_dragCancelEvent=""};_pointerEventEnabled=_features.pointerEvent,_pointerEventEnabled&&_features.touch&&(_features.touch=!1),_pointerEventEnabled?navigator.msPointerEnabled?addEventNames("MSPointer","Down","Move","Up","Cancel"):addEventNames("pointer","down","move","up","cancel"):_features.touch?(addEventNames("touch","start","move","end","cancel"),_likelyTouchDevice=!0):addEventNames("mouse","down","move","up"),_upMoveEvents=_dragMoveEvent+" "+_dragEndEvent+" "+_dragCancelEvent,_downEvents=_dragStartEvent,_pointerEventEnabled&&!_likelyTouchDevice&&(_likelyTouchDevice=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),self2.likelyTouchDevice=_likelyTouchDevice,_globalEventHandlers[_dragStartEvent]=_onDragStart,_globalEventHandlers[_dragMoveEvent]=_onDragMove,_globalEventHandlers[_dragEndEvent]=_onDragRelease,_dragCancelEvent&&(_globalEventHandlers[_dragCancelEvent]=_globalEventHandlers[_dragEndEvent]),_features.touch&&(_downEvents+=" mousedown",_upMoveEvents+=" mousemove mouseup",_globalEventHandlers.mousedown=_globalEventHandlers[_dragStartEvent],_globalEventHandlers.mousemove=_globalEventHandlers[_dragMoveEvent],_globalEventHandlers.mouseup=_globalEventHandlers[_dragEndEvent]),_likelyTouchDevice||(_options.allowPanToNext=!1)}}});var _showOrHideTimeout,_showOrHide=function(item,img,out,completeFn){_showOrHideTimeout&&clearTimeout(_showOrHideTimeout),_initialZoomRunning=!0,_initialContentSet=!0;var thumbBounds;item.initialLayout?(thumbBounds=item.initialLayout,item.initialLayout=null):thumbBounds=_options.getThumbBoundsFn&&_options.getThumbBoundsFn(_currentItemIndex);var duration=out?_options.hideAnimationDuration:_options.showAnimationDuration,onComplete=function(){_stopAnimation("initialZoom"),out?(self2.template.removeAttribute("style"),self2.bg.removeAttribute("style")):(_applyBgOpacity(1),img&&(img.style.display="block"),framework.addClass(template,"pswp--animated-in"),_shout("initialZoom"+(out?"OutEnd":"InEnd"))),completeFn&&completeFn(),_initialZoomRunning=!1};if(!duration||!thumbBounds||thumbBounds.x===void 0){_shout("initialZoom"+(out?"Out":"In")),_currZoomLevel=item.initialZoomLevel,_equalizePoints(_panOffset,item.initialPosition),_applyCurrentZoomPan(),template.style.opacity=out?0:1,_applyBgOpacity(1),duration?setTimeout(function(){onComplete()},duration):onComplete();return}var startAnimation=function(){var closeWithRaf=_closedByScroll,fadeEverything=!self2.currItem.src||self2.currItem.loadError||_options.showHideOpacity;item.miniImg&&(item.miniImg.style.webkitBackfaceVisibility="hidden"),out||(_currZoomLevel=thumbBounds.w/item.w,_panOffset.x=thumbBounds.x,_panOffset.y=thumbBounds.y-_initalWindowScrollY,self2[fadeEverything?"template":"bg"].style.opacity=.001,_applyCurrentZoomPan()),_registerStartAnimation("initialZoom"),out&&!closeWithRaf&&framework.removeClass(template,"pswp--animated-in"),fadeEverything&&(out?framework[(closeWithRaf?"remove":"add")+"Class"](template,"pswp--animate_opacity"):setTimeout(function(){framework.addClass(template,"pswp--animate_opacity")},30)),_showOrHideTimeout=setTimeout(function(){if(_shout("initialZoom"+(out?"Out":"In")),!out)_currZoomLevel=item.initialZoomLevel,_equalizePoints(_panOffset,item.initialPosition),_applyCurrentZoomPan(),_applyBgOpacity(1),fadeEverything?template.style.opacity=1:_applyBgOpacity(1),_showOrHideTimeout=setTimeout(onComplete,duration+20);else{var destZoomLevel=thumbBounds.w/item.w,initialPanOffset={x:_panOffset.x,y:_panOffset.
32y},initialZoomLevel=_currZoomLevel,initalBgOpacity=_bgOpacity,onUpdate=function(now){now===1?(_currZoomLevel=destZoomLevel,_panOffset.x=thumbBounds.x,_panOffset.y=thumbBounds.y-_currentWindowScrollY):(_currZoomLevel=(destZoomLevel-initialZoomLevel)*now+initialZoomLevel,_panOffset.x=(thumbBounds.x-initialPanOffset.x)*now+initialPanOffset.x,_panOffset.y=(thumbBounds.y-_currentWindowScrollY-initialPanOffset.y)*now+initialPanOffset.y),_applyCurrentZoomPan(),fadeEverything?template.style.opacity=1-now:_applyBgOpacity(initalBgOpacity-now*initalBgOpacity)};closeWithRaf?_animateProp("initialZoom",0,1,duration,framework.easing.cubic.out,onUpdate,onComplete):(onUpdate(1),_showOrHideTimeout=setTimeout(onComplete,duration+20))}},out?25:90)};startAnimation()},_items,_tempPanAreaSize={},_imagesToAppendPool=[],_initialContentSet,_initialZoomRunning,_controllerDefaultOptions={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return _items.length}},_getItemAt,_getNumItems,_initialIsLoop,_getZeroBounds=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},_calculateSingleItemPanBounds=function(item,realPanElementW,realPanElementH){var bounds=item.bounds;bounds.center.x=Math.round((_tempPanAreaSize.x-realPanElementW)/2),bounds.center.y=Math.round((_tempPanAreaSize.y-realPanElementH)/2)+item.vGap.top,bounds.max.x=realPanElementW>_tempPanAreaSize.x?Math.round(_tempPanAreaSize.x-realPanElementW):bounds.center.x,bounds.max.y=realPanElementH>_tempPanAreaSize.y?Math.round(_tempPanAreaSize.y-realPanElementH)+item.vGap.top:bounds.center.y,bounds.min.x=realPanElementW>_tempPanAreaSize.x?0:bounds.center.x,bounds.min.y=realPanElementH>_tempPanAreaSize.y?item.vGap.top:bounds.center.y},_calculateItemSize=function(item,viewportSize,zoomLevel){if(item.src&&!item.loadError){var isInitial=!zoomLevel;if(isInitial&&(item.vGap||(item.vGap={top:0,bottom:0}),_shout("parseVerticalMargin",item)),_tempPanAreaSize.x=viewportSize.x,_tempPanAreaSize.y=viewportSize.y-item.vGap.top-item.vGap.bottom,isInitial){var hRatio=_tempPanAreaSize.x/item.w,vRatio=_tempPanAreaSize.y/item.h;item.fitRatio=hRatio<vRatio?hRatio:vRatio;var scaleMode=_options.scaleMode;scaleMode==="orig"?zoomLevel=1:scaleMode==="fit"&&(zoomLevel=item.fitRatio),zoomLevel>1&&(zoomLevel=1),item.initialZoomLevel=zoomLevel,item.bounds||(item.bounds=_getZeroBounds())}return zoomLevel?(_calculateSingleItemPanBounds(item,item.w*zoomLevel,item.h*zoomLevel),isInitial&&zoomLevel===item.initialZoomLevel&&(item.initialPosition=item.bounds.center),item.bounds):void 0}else return item.w=item.h=0,item.initialZoomLevel=item.fitRatio=1,item.bounds=_getZeroBounds(),item.initialPosition=item.bounds.center,item.bounds},_appendImage=function(index,item,baseDiv,img,preventAnimation,keepPlaceholder){item.loadError||img&&(item.imageAppended=!0,_setImageSize(item,img,item===self2.currItem&&_renderMaxResolution),baseDiv.appendChild(img),keepPlaceholder&&setTimeout(function(){item&&item.loaded&&item.placeholder&&(item.placeholder.style.display="none",item.placeholder=null)},500))},_preloadImage=function(item){item.loading=!0,item.loaded=!1;var img=item.img=framework.createEl("pswp__img","img"),onComplete=function(){item.loading=!1,item.loaded=!0,item.loadComplete?item.loadComplete(item):item.img=null,img.onload=img.onerror=null,img=null};return img.onload=onComplete,img.onerror=function(){item.loadError=!0,onComplete()},img.src=item.src,img},_checkForError=function(item,cleanUp){if(item.src&&item.loadError&&item.container)return cleanUp&&(item.container.innerHTML=""),item.container.innerHTML=_options.errorMsg.replace("%url%",item.src),!0},_setImageSize=function(item,img,maxRes){if(item.src){img||(img=item.container.lastChild);var w=maxRes?item.w:Math.round(item.w*item.fitRatio),h=maxRes?item.h:Math.round(item.h*item.fitRatio);item.placeholder&&!item.loaded&&(item.placeholder.style.width=w+"px",item.placeholder.style.height=h+"px"),img.style.width=w+"px",img.style.height=h+"px"}},_appendImagesPool=function(){if(_imagesToAppendPool.length){for(var poolItem,i=0;i<_imagesToAppendPool.length;i++)poolItem=_imagesToAppendPool[i],poolItem.holder.index===poolItem.index&&_appendImage(poolItem.index,poolItem.item,poolItem.baseDiv,poolItem.img,!1,poolItem.clearPlaceholder);_imagesToAppendPool=[]}};_registerModule("Controller",{publicMethods:{lazyLoadItem:function(index){
32index=_getLoopedId(index);var item=_getItemAt(index);!item||(item.loaded||item.loading)&&!_itemsNeedUpdate||(_shout("gettingData",index,item),item.src&&_preloadImage(item))},initController:function(){framework.extend(_options,_controllerDefaultOptions,!0),self2.items=_items=items,_getItemAt=self2.getItemAt,_getNumItems=_options.getNumItemsFn,_initialIsLoop=_options.loop,_getNumItems()<3&&(_options.loop=!1),_listen("beforeChange",function(diff){var p3=_options.preload,isNext=diff===null?!0:diff>=0,preloadBefore=Math.min(p3[0],_getNumItems()),preloadAfter=Math.min(p3[1],_getNumItems()),i;for(i=1;i<=(isNext?preloadAfter:preloadBefore);i++)self2.lazyLoadItem(_currentItemIndex+i);for(i=1;i<=(isNext?preloadBefore:preloadAfter);i++)self2.lazyLoadItem(_currentItemIndex-i)}),_listen("initialLayout",function(){self2.currItem.initialLayout=_options.getThumbBoundsFn&&_options.getThumbBoundsFn(_currentItemIndex)}),_listen("mainScrollAnimComplete",_appendImagesPool),_listen("initialZoomInEnd",_appendImagesPool),_listen("destroy",function(){for(var item,i=0;i<_items.length;i++)item=_items[i],item.container&&(item.container=null),item.placeholder&&(item.placeholder=null),item.img&&(item.img=null),item.preloader&&(item.preloader=null),item.loadError&&(item.loaded=item.loadError=!1);_imagesToAppendPool=null})},getItemAt:function(index){return index>=0&&_items[index]!==void 0?_items[index]:!1},allowProgressiveImg:function(){return _options.forceProgressiveLoading||!_likelyTouchDevice||_options.mouseUsed||screen.width>1200},setContent:function(holder,index){_options.loop&&(index=_getLoopedId(index));var prevItem=self2.getItemAt(holder.index);prevItem&&(prevItem.container=null);var item=self2.getItemAt(index),img;if(!item){holder.el.innerHTML="";return}_shout("gettingData",index,item),holder.index=index,holder.item=item;var baseDiv=item.container=framework.createEl("pswp__zoom-wrap");if(!item.src&&item.html&&(item.html.tagName?baseDiv.appendChild(item.html):baseDiv.innerHTML=item.html),_checkForError(item),_calculateItemSize(item,_viewportSize),item.src&&!item.loadError&&!item.loaded){if(item.loadComplete=function(item2){if(_isOpen){if(holder&&holder.index===index){if(_checkForError(item2,!0)){item2.loadComplete=item2.img=null,_calculateItemSize(item2,_viewportSize),_applyZoomPanToItem(item2),holder.index===_currentItemIndex&&self2.updateCurrZoomItem();return}item2.imageAppended?!_initialZoomRunning&&item2.placeholder&&(item2.placeholder.style.display="none",item2.placeholder=null):_features.transform&&(_mainScrollAnimating||_initialZoomRunning)?_imagesToAppendPool.push({item:item2,baseDiv,img:item2.img,index,holder,clearPlaceholder:!0}):_appendImage(index,item2,baseDiv,item2.img,_mainScrollAnimating||_initialZoomRunning,!0)}item2.loadComplete=null,item2.img=null,_shout("imageLoadComplete",index,item2)}},framework.features.transform){var placeholderClassName="pswp__img pswp__img--placeholder";placeholderClassName+=item.msrc?"":" pswp__img--placeholder--blank";var placeholder=framework.createEl(placeholderClassName,item.msrc?"img":"");item.msrc&&(placeholder.src=item.msrc),_setImageSize(item,placeholder),baseDiv.appendChild(placeholder),item.placeholder=placeholder}item.loading||_preloadImage(item),self2.allowProgressiveImg()&&(!_initialContentSet&&_features.transform?_imagesToAppendPool.push({item,baseDiv,img:item.img,index,holder}):_appendImage(index,item,baseDiv,item.img,!0,!0))}else item.src&&!item.loadError&&(img=framework.createEl("pswp__img","img"),img.style.opacity=1,img.src=item.src,_setImageSize(item,img),_appendImage(index,item,baseDiv,img,!0));!_initialContentSet&&index===_currentItemIndex?(_currZoomElementStyle=baseDiv.style,_showOrHide(item,img||item.img)):_applyZoomPanToItem(item),holder.el.innerHTML="",holder.el.appendChild(baseDiv)},cleanSlide:function(item){item.img&&(item.img.onload=item.img.onerror=null),item.loaded=item.loading=item.img=item.imageAppended=!1}}});var tapTimer,tapReleasePoint={},_dispatchTapEvent=function(origEvent,releasePoint,pointerType){var e=document.createEvent("CustomEvent"),eDetail={origEvent,target:origEvent.target,releasePoint,pointerType:pointerType||"touch"};e.initCustomEvent("pswpTap",!0,!0,eDetail),origEvent.target.dispatchEvent(e)};_registerModule("Tap",{publicMethods:{initTap:function(){_listen("firstTouchStart",self2.onTapStart),_listen("touchRelease",self2.onTapRelease),_listen("destroy",function(){tapReleasePoint={},tapTimer=null})},onTapStart:function(touchList){touchList.length>1&&(clearTimeout(tapTimer),tapTimer=null)},onTapRelease:function(e,releasePoint){if(releasePoint&&!_moved&&!_isMultitouch&&!_numAnimations){var p0=releasePoint;if(tapTimer&&(clearTimeout(tapTimer),tapTimer=null,_isNearbyPoints(p0,tapReleasePoint))){_shout("doubleTap",p0);return}if(releasePoint.type==="mouse"){_dispatchTapEvent(e,releasePoint,"mouse");return}var clickedTagName=e.target.tagName.toUpperCase();if(clickedTagName==="BUTTON"||framework.hasClass(e.target,"pswp__single-tap")){_dispatchTapEvent(e,releasePoint);return}
32_equalizePoints(tapReleasePoint,p0),tapTimer=setTimeout(function(){_dispatchTapEvent(e,releasePoint),tapTimer=null},300)}}}});var _wheelDelta;_registerModule("DesktopZoom",{publicMethods:{initDesktopZoom:function(){_oldIE||(_likelyTouchDevice?_listen("mouseUsed",function(){self2.setupDesktopZoom()}):self2.setupDesktopZoom(!0))},setupDesktopZoom:function(onInit){_wheelDelta={};var events="wheel mousewheel DOMMouseScroll";_listen("bindEvents",function(){framework.bind(template,events,self2.handleMouseWheel)}),_listen("unbindEvents",function(){_wheelDelta&&framework.unbind(template,events,self2.handleMouseWheel)}),self2.mouseZoomedIn=!1;var hasDraggingClass,updateZoomable=function(){self2.mouseZoomedIn&&(framework.removeClass(template,"pswp--zoomed-in"),self2.mouseZoomedIn=!1),_currZoomLevel<1?framework.addClass(template,"pswp--zoom-allowed"):framework.removeClass(template,"pswp--zoom-allowed"),removeDraggingClass()},removeDraggingClass=function(){hasDraggingClass&&(framework.removeClass(template,"pswp--dragging"),hasDraggingClass=!1)};_listen("resize",updateZoomable),_listen("afterChange",updateZoomable),_listen("pointerDown",function(){self2.mouseZoomedIn&&(hasDraggingClass=!0,framework.addClass(template,"pswp--dragging"))}),_listen("pointerUp",removeDraggingClass),onInit||updateZoomable()},handleMouseWheel:function(e){if(_currZoomLevel<=self2.currItem.fitRatio)return _options.modal&&(!_options.closeOnScroll||_numAnimations||_isDragging?e.preventDefault():_transformKey&&Math.abs(e.deltaY)>2&&(_closedByScroll=!0,self2.close())),!0;if(e.stopPropagation(),_wheelDelta.x=0,"deltaX"in e)e.deltaMode===1?(_wheelDelta.x=e.deltaX*18,_wheelDelta.y=e.deltaY*18):(_wheelDelta.x=e.deltaX,_wheelDelta.y=e.deltaY);else if("wheelDelta"in e)e.wheelDeltaX&&(_wheelDelta.x=-.16*e.wheelDeltaX),e.wheelDeltaY?_wheelDelta.y=-.16*e.wheelDeltaY:_wheelDelta.y=-.16*e.wheelDelta;else if("detail"in e)_wheelDelta.y=e.detail;else return;_calculatePanBounds(_currZoomLevel,!0);var newPanX=_panOffset.x-_wheelDelta.x,newPanY=_panOffset.y-_wheelDelta.y;(_options.modal||newPanX<=_currPanBounds.min.x&&newPanX>=_currPanBounds.max.x&&newPanY<=_currPanBounds.min.y&&newPanY>=_currPanBounds.max.y)&&e.preventDefault(),self2.panTo(newPanX,newPanY)},toggleDesktopZoom:function(centerPoint){centerPoint=centerPoint||{x:_viewportSize.x/2+_offset.x,y:_viewportSize.y/2+_offset.y};var doubleTapZoomLevel=_options.getDoubleTapZoom(!0,self2.currItem),zoomOut=_currZoomLevel===doubleTapZoomLevel;self2.mouseZoomedIn=!zoomOut,self2.zoomTo(zoomOut?self2.currItem.initialZoomLevel:doubleTapZoomLevel,centerPoint,333),framework[(zoomOut?"remove":"add")+"Class"](template,"pswp--zoomed-in")}}});var _historyDefaultOptions={history:!0,galleryUID:1},_historyUpdateTimeout,_hashChangeTimeout,_hashAnimCheckTimeout,_hashChangedByScript,_hashChangedByHistory,_hashReseted,_initialHash,_historyChanged,_closedFromURL,_urlChangedOnce,_windowLoc,_supportsPushState,_getHash=function(){return _windowLoc.hash.substring(1)},_cleanHistoryTimeouts=function(){_historyUpdateTimeout&&clearTimeout(_historyUpdateTimeout),_hashAnimCheckTimeout&&clearTimeout(_hashAnimCheckTimeout)},_parseItemIndexFromURL=function(){var hash=_getHash(),params={};if(hash.length<5)return params;var i,vars=hash.split("&");for(i=0;i<vars.length;i++)if(vars[i]){var pair=vars[i].split("=");pair.length<2||(params[pair[0]]=pair[1])}if(_options.galleryPIDs){var searchfor=params.pid;for(params.pid=0,i=0;i<_items.length;i++)if(_items[i].pid===searchfor){params.pid=i;break}}else params.pid=parseInt(params.pid,10)-1;return params.pid<0&&(params.pid=0),params},_updateHash=function(){if(_hashAnimCheckTimeout&&clearTimeout(_hashAnimCheckTimeout),_numAnimations||_isDragging){_hashAnimCheckTimeout=setTimeout(_updateHash,500);return}_hashChangedByScript?clearTimeout(_hashChangeTimeout):_hashChangedByScript=!0;var pid=_currentItemIndex+1,item=_getItemAt(_currentItemIndex);item.hasOwnProperty("pid")&&(pid=item.pid);var newHash=_initialHash+"&gid="+_options.galleryUID+"&pid="+pid;_historyChanged||_windowLoc.hash.indexOf(newHash)===-1&&(_urlChangedOnce=!0);var newURL=_windowLoc.href.split("#")[0]+"#"+newHash;_supportsPushState?"#"+newHash!==window.location.hash&&history[_historyChanged?"replaceState":"pushState"]("",document.title,newURL):_historyChanged?_windowLoc.replace(newURL):_windowLoc.hash=newHash,_historyChanged=!0,_hashChangeTimeout=setTimeout(function(){_hashChangedByScript=!1},60)};_registerModule("History",{publicMethods:{initHistory:function(){if(framework.extend(_options,_historyDefaultOptions,!0),!!_options.history){_windowLoc=window.location,_urlChangedOnce=!1,_closedFromURL=!1,_historyChanged=!1,_initialHash=_getHash(),_supportsPushState="pushState"in history,_initialHash.indexOf("gid=")>-1&&(_initialHash=_initialHash.split("&gid=")[0],_initialHash=_initialHash.split("?gid=")[0]),_listen("afterChange",self2.updateURL),_listen("unbindEvents",function(){framework.unbind(window,"hashchange",self2.onHashChange)});var returnToOriginal=function(){_hashReseted=!0,_closedFromURL||(_urlChangedOnce?history.back():_initialHash?_windowLoc.hash=_initialHash:_supportsPushState?history.pushState("",document.title,_windowLoc.pathname+_windowLoc.search):_windowLoc.hash=""),_cleanHistoryTimeouts()};_listen("unbindEvents",function(){_closedByScroll&&returnToOriginal()}),_listen("destroy",function(){_hashReseted||returnToOriginal()}),_listen("firstUpdate",function(){_currentItemIndex=_parseItemIndexFromURL().pid});var index=_initialHash.indexOf("pid=");index>-1&&(_initialHash=_initialHash.substring(0,index),_initialHash.slice(-1)==="&"&&(_initialHash=_initialHash.slice(0,-1))),setTimeout(function(){_isOpen&&framework.bind(window,"hashchange",self2.onHashChange)},40)}},onHashChange:function(){if(_getHash()===_initialHash){_closedFromURL=!0,self2.close();return}_hashChangedByScript||(_hashChangedByHistory=!0,self2.goTo(_parseItemIndexFromURL().pid),_hashChangedByHistory=!1)},updateURL:function(){_cleanHistoryTimeouts(),!_hashChangedByHistory&&(_historyChanged?_historyUpdateTimeout=setTimeout(_updateHash,800):_updateHash())}}}),framework.extend(self2,publicMethods)};return PhotoSwipe})}),443:(function(module,__unused_webpack_exports,__webpack_require__2){typeof navigator=="object"&&(function(e,t){module.exports=t()})(this,(function(){"use strict";function e(t2){return(e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e2){return typeof e2}:function(e2){return e2&&typeof Symbol=="function"&&e2.constructor===Symbol&&e2!==Symbol.prototype?"symbol":typeof e2})(t2)}function t(e2,t2){if(!(e2 instanceof t2))throw new TypeError("Cannot call a class as a function")}function n(e2,t2){for(var n2=0;n2<t2.length;n2++){var i2=t2[n2];i2.enumerable=i2.enumerable||!1,i2.configurable=!0,"value"in i2&&(i2.writable=!0),Object.defineProperty(e2,i2.key,i2)}}function i(e2,t2,i2){return t2&&n(e2.prototype,t2),i2&&n(e2,i2),e2}function a(e2,t2,n2){return t2 in e2?Object.defineProperty(e2,t2,{value:n2,enumerable:!0,configurable:!0,writable:!0}):e2[t2]=n2,e2}function r(e2,t2){var n2=Object.keys(e2);if(Object.getOwnPropertySymbols){var i2=Object.getOwnPropertySymbols(e2);t2&&(i2=i2.filter((function(t3){return Object.getOwnPropertyDescriptor(e2,t3).enumerable}))),n2.push.apply(n2,i2)}return n2}function o(e2){for(var t2=1;t2<arguments.length;t2++){var n2=arguments[t2]!=null?arguments[t2]:{};
32t2%2?r(Object(n2),!0).forEach((function(t3){a(e2,t3,n2[t3])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(n2)):r(Object(n2)).forEach((function(t3){Object.defineProperty(e2,t3,Object.getOwnPropertyDescriptor(n2,t3))}))}return e2}function s(e2,t2){if(e2==null)return{};var n2,i2,a2=(function(e3,t3){if(e3==null)return{};var n3,i3,a3={},r3=Object.keys(e3);for(i3=0;i3<r3.length;i3++)n3=r3[i3],t3.indexOf(n3)>=0||(a3[n3]=e3[n3]);return a3})(e2,t2);if(Object.getOwnPropertySymbols){var r2=Object.getOwnPropertySymbols(e2);for(i2=0;i2<r2.length;i2++)n2=r2[i2],t2.indexOf(n2)>=0||Object.prototype.propertyIsEnumerable.call(e2,n2)&&(a2[n2]=e2[n2])}return a2}function l(e2,t2){return(function(e3){if(Array.isArray(e3))return e3})(e2)||(function(e3,t3){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e3)))){var n2=[],i2=!0,a2=!1,r2=void 0;try{for(var o2,s2=e3[Symbol.iterator]();!(i2=(o2=s2.next()).done)&&(n2.push(o2.value),!t3||n2.length!==t3);i2=!0);}catch(e4){a2=!0,r2=e4}finally{try{i2||s2.return==null||s2.return()}finally{if(a2)throw r2}}return n2}})(e2,t2)||u(e2,t2)||(function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
33In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function c(e2){return(function(e3){if(Array.isArray(e3))return d(e3)})(e2)||(function(e3){if(typeof Symbol<"u"&&Symbol.iterator in Object(e3))return Array.from(e3)})(e2)||u(e2)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
34In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function u(e2,t2){if(e2){if(typeof e2=="string")return d(e2,t2);var n2=Object.prototype.toString.call(e2).slice(8,-1);return n2==="Object"&&e2.constructor&&(n2=e2.constructor.name),n2==="Map"||n2==="Set"?Array.from(e2):n2==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2)?d(e2,t2):void 0}}function d(e2,t2){(t2==null||t2>e2.length)&&(t2=e2.length);for(var n2=0,i2=new Array(t2);n2<t2;n2++)i2[n2]=e2[n2];return i2}function h(e2,t2){for(var n2=0;n2<t2.length;n2++){var i2=t2[n2];i2.enumerable=i2.enumerable||!1,i2.configurable=!0,"value"in i2&&(i2.writable=!0),Object.defineProperty(e2,i2.key,i2)}}function m(e2,t2,n2){return t2 in e2?Object.defineProperty(e2,t2,{value:n2,enumerable:!0,configurable:!0,writable:!0}):e2[t2]=n2,e2}function p(e2,t2){var n2=Object.keys(e2);if(Object.getOwnPropertySymbols){var i2=Object.getOwnPropertySymbols(e2);t2&&(i2=i2.filter((function(t3){return Object.getOwnPropertyDescriptor(e2,t3).enumerable}))),n2.push.apply(n2,i2)}return n2}function f(e2){for(var t2=1;t2<arguments.length;t2++){var n2=arguments[t2]!=null?arguments[t2]:{};t2%2?p(Object(n2),!0).forEach((function(t3){m(e2,t3,n2[t3])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e2,Object.getOwnPropertyDescriptors(n2)):p(Object(n2)).forEach((function(t3){Object.defineProperty(e2,t3,Object.getOwnPropertyDescriptor(n2,t3))}))}return e2}var g={addCSS:!0,thumbWidth:15,watch:!0};function y(e2,t2){return function(){return Array.from(document.querySelectorAll(t2)).includes(this)}.call(e2,t2)}var b=function(e2){return e2!=null?e2.constructor:null},v=function(e2,t2){return!!(e2&&t2&&e2 instanceof t2)},w=function(e2){return e2==null},k=function(e2){return b(e2)===Object},T=function(e2){return b(e2)===String},C=function(e2){return Array.isArray(e2)},A=function(e2){return v(e2,NodeList)},S=T,P=C,E=A,N=function(e2){return v(e2,Element)},M=function(e2){return v(e2,Event)},x=function(e2){return w(e2)||(T(e2)||C(e2)||A(e2))&&!e2.length||k(e2)&&!Object.keys(e2).length};function I(e2,t2){if(1>t2){var n2=(function(e3){var t3="".concat(e3).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t3?Math.max(0,(t3[1]?t3[1].length:0)-(t3[2]?+t3[2]:0)):0})(t2);return parseFloat(e2.toFixed(n2))}return Math.round(e2/t2)*t2}var L,O,_,j=(function(){function e2(t2,n2){(function(e3,t3){if(!(e3 instanceof t3))throw new TypeError("Cannot call a class as a function")})(this,e2),N(t2)?this.element=t2:S(t2)&&(this.element=document.querySelector(t2)),N(this.element)&&x(this.element.rangeTouch)&&(this.config=f({},g,{},n2),this.init())}return(function(e3,t2,n2){t2&&h(e3.prototype,t2),n2&&h(e3,n2)})(e2,[{key:"init",value:function(){e2.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e2.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e3){var t2=this,n2=e3?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e4){t2.element[n2](e4,(function(e5){return t2.set(e5)}),!1)}))}},{key:"get",value:function(t2){if(!e2.enabled||!M(t2))return null;var n2,i2=t2.target,a2=t2.changedTouches[0],r2=parseFloat(i2.getAttribute("min"))||0,o2=parseFloat(i2.getAttribute("max"))||100,s2=parseFloat(i2.getAttribute("step"))||1,l2=i2.getBoundingClientRect(),c2=100/l2.width*(this.config.thumbWidth/2)/100;return 0>(n2=100/l2.width*(a2.clientX-l2.left))?n2=0:100<n2&&(n2=100),50>n2?n2-=(100-2*n2)*c2:50<n2&&(n2+=2*(n2-50)*c2),r2+I(n2/100*(o2-r2),s2)}},{key:"set",value:function(t2){e2.enabled&&M(t2)&&!t2.target.disabled&&(t2.preventDefault(),t2.target.value=this.get(t2),(function(e3,t3){if(e3&&t3){var n2=ne
34w Event(t3,{bubbles:!0});e3.dispatchEvent(n2)}})(t2.target,t2.type==="touchend"?"change":"input"))}}],[{key:"setup",value:function(t2){var n2=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},i2=null;if(x(t2)||S(t2)?i2=Array.from(document.querySelectorAll(S(t2)?t2:'input[type="range"]')):N(t2)?i2=[t2]:E(t2)?i2=Array.from(t2):P(t2)&&(i2=t2.filter(N)),x(i2))return null;var a2=f({},g,{},n2);if(S(t2)&&a2.watch){var r2=new MutationObserver((function(n3){Array.from(n3).forEach((function(n4){Array.from(n4.addedNodes).forEach((function(n5){N(n5)&&y(n5,t2)&&new e2(n5,a2)}))}))}));r2.observe(document.body,{childList:!0,subtree:!0})}return i2.map((function(t3){return new e2(t3,n2)}))}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),e2})(),D=function(e2){return e2!=null?e2.constructor:null},q=function(e2,t2){return!!(e2&&t2&&e2 instanceof t2)},H=function(e2){return e2==null},F=function(e2){return D(e2)===Object},R=function(e2){return D(e2)===String},V=function(e2){return D(e2)===Function},B=function(e2){return Array.isArray(e2)},U=function(e2){return q(e2,NodeList)},W=function(e2){return H(e2)||(R(e2)||B(e2)||U(e2))&&!e2.length||F(e2)&&!Object.keys(e2).length},z=H,K=F,Y=function(e2){return D(e2)===Number&&!Number.isNaN(e2)},Q=R,X=function(e2){return D(e2)===Boolean},$=V,J=B,G=U,Z=function(t2){return t2!==null&&e(t2)==="object"&&t2.nodeType===1&&e(t2.style)==="object"&&e(t2.ownerDocument)==="object"},ee=function(e2){return q(e2,Event)},te=function(e2){return q(e2,KeyboardEvent)},ne=function(e2){return q(e2,TextTrack)||!H(e2)&&R(e2.kind)},ie=function(e2){return q(e2,Promise)&&V(e2.then)},ae=function(e2){if(q(e2,window.URL))return!0;if(!R(e2))return!1;var t2=e2;e2.startsWith("http://")&&e2.startsWith("https://")||(t2="http://".concat(e2));try{return!W(new URL(t2).hostname)}catch{return!1}},re=W,oe=(L=document.createElement("span"),O={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},_=Object.keys(O).find((function(e2){return L.style[e2]!==void 0})),!!Q(_)&&O[_]);function se(e2,t2){setTimeout((function(){try{e2.hidden=!0,e2.offsetHeight,e2.hidden=!1}catch{}}),t2)}var le={isIE:!!document.documentMode,isEdge:window.navigator.userAgent.includes("Edge"),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),isIPhone:/(iPhone|iPod)/gi.test(navigator.platform),isIos:/(iPad|iPhone|iPod)/gi.test(navigator.platform)};function ce(e2,t2){return t2.split(".").reduce((function(e3,t3){return e3&&e3[t3]}),e2)}function ue(){for(var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t2=arguments.length,n2=new Array(t2>1?t2-1:0),i2=1;i2<t2;i2++)n2[i2-1]=arguments[i2];if(!n2.length)return e2;var r2=n2.shift();return K(r2)?(Object.keys(r2).forEach((function(t3){K(r2[t3])?(Object.keys(e2).includes(t3)||Object.assign(e2,a({},t3,{})),ue(e2[t3],r2[t3])):Object.assign(e2,a({},t3,r2[t3]))})),ue.apply(void 0,[e2].concat(n2))):e2}function de(e2,t2){var n2=e2.length?e2:[e2];Array.from(n2).reverse().forEach((function(e3,n3){var i2=n3>0?t2.cloneNode(!0):t2,a2=e3.parentNode,r2=e3.nextSibling;i2.appendChild(e3),r2?a2.insertBefore(i2,r2):a2.appendChild(i2)}))}function he(e2,t2){Z(e2)&&!re(t2)&&Object.entries(t2).filter((function(e3){var t3=l(e3,2)[1];return!z(t3)})).forEach((function(t3){var n2=l(t3,2),i2=n2[0],a2=n2[1];return e2.setAttribute(i2,a2)}))}function me(e2,t2,n2){var i2=document.createElement(e2);return K(t2)&&he(i2,t2),Q(n2)&&(i2.innerText=n2),i2}function pe(e2,t2,n2,i2){Z(t2)&&t2.appendChild(me(e2,n2,i2))}function fe(e2){G(e2)||J(e2)?Array.from(e2).forEach(fe):Z(e2)&&Z(e2.parentNode)&&e2.parentNode.removeChild(e2)}function ge(e2){if(Z(e2))for(var t2=e2.childNodes.length;t2>0;)e2.removeChild(e2.lastChild),t2-=1}function ye(e2,t2){return Z(t2)&&Z(t2.parentNode)&&Z(e2)?(t2.parentNode.replaceChild(e2,t2),e2):null}function be(e2,t2){if(!Q(e2)||re(e2))return{};var n2={},i2=ue({},t2);return e2.split(",").forEach((function(e3){var t3=e3.trim(),a2=t3.replace(".",""),r2=t3.replace(/[[\]]/g,"").split("="),o2=l(r2,1)[0],s2=r2.length>1?r2[1].replace(/["']/g,""):"";switch(t3.charAt(0)){case".":Q(i2.class)?n2.class="".concat(i2.class," ").concat(a2):n2.class=a2;break;case"#":n2.id=t3.replace("#","");break;case"[":n2[o2]=s2}})),ue(i2,n2)}function ve(e2,t2){if(Z(e2)){var n2=t2;X(n2)||(n2=!e2.hidden),e2.hidden=n2}}function we(e2,t2,n2){if(G(e2))return Array.from(e2).map((function(e3){return we(e3,t2,n2)}));if(Z(e2)){var i2="toggle";return n2!==void 0&&(i2=n2?"add":"remove"),e2.classList[i2](t2),e2.classList.contains(t2)}return!1}function ke(e2,t2){return Z(e2)&&e2.classList.contains(t2)}function Te(e2,t2){var n2=Element.prototype;return(n2.matches||n2.webkitMatchesSelector||n2.mozMatchesSelector||n2.msMat
34chesSelector||function(){return Array.from(document.querySelectorAll(t2)).includes(this)}).call(e2,t2)}function Ce(e2){return this.elements.container.querySelectorAll(e2)}function Ae(e2){return this.elements.container.querySelector(e2)}function Se(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1];Z(e2)&&(e2.focus({preventScroll:!0}),t2&&we(e2,this.config.classNames.tabFocus))}var Pe,Ee={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},Ne={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e2,t2,n2){var i2=le.isIPhone&&n2&&Ne.playsinline,a2=Ne[e2]||t2!=="html5";return{api:a2,ui:a2&&Ne.rangeInput&&(e2!=="video"||!le.isIPhone||i2)}},pip:!(le.isIPhone||!$(me("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||me("video").disablePictureInPicture)),airplay:$(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e2){if(re(e2))return!1;var t2=l(e2.split("/"),1)[0],n2=e2;if(!this.isHTML5||t2!==this.type)return!1;Object.keys(Ee).includes(n2)&&(n2+='; codecs="'.concat(Ee[e2],'"'));try{return!!(n2&&this.media.canPlayType(n2).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(Pe=document.createElement("input"),Pe.type="range",Pe.type==="range"),touch:"ontouchstart"in document.documentElement,transitions:oe!==!1,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},Me=(function(){var e2=!1;try{var t2=Object.defineProperty({},"passive",{get:function(){return e2=!0,null}});window.addEventListener("test",null,t2),window.removeEventListener("test",null,t2)}catch{}return e2})();function xe(e2,t2,n2){var i2=this,a2=arguments.length>3&&arguments[3]!==void 0&&arguments[3],r2=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],o2=arguments.length>5&&arguments[5]!==void 0&&arguments[5];if(e2&&"addEventListener"in e2&&!re(t2)&&$(n2)){var s2=t2.split(" "),l2=o2;Me&&(l2={passive:r2,capture:o2}),s2.forEach((function(t3){i2&&i2.eventListeners&&a2&&i2.eventListeners.push({element:e2,type:t3,callback:n2,options:l2}),e2[a2?"addEventListener":"removeEventListener"](t3,n2,l2)}))}}function Ie(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n2=arguments.length>2?arguments[2]:void 0,i2=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],a2=arguments.length>4&&arguments[4]!==void 0&&arguments[4];xe.call(this,e2,t2,n2,!0,i2,a2)}function Le(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n2=arguments.length>2?arguments[2]:void 0,i2=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],a2=arguments.length>4&&arguments[4]!==void 0&&arguments[4];xe.call(this,e2,t2,n2,!1,i2,a2)}function Oe(e2){var t2=this,n2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i2=arguments.length>2?arguments[2]:void 0,a2=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r2=arguments.length>4&&arguments[4]!==void 0&&arguments[4],o2=function o3(){Le(e2,n2,o3,a2,r2);for(var s2=arguments.length,l2=new Array(s2),c2=0;c2<s2;c2++)l2[c2]=arguments[c2];i2.apply(t2,l2)};xe.call(this,e2,n2,o2,!0,a2,r2)}function _e(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n2=arguments.length>2&&arguments[2]!==void 0&&arguments[2],i2=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(Z(e2)&&!re(t2)){var a2=new CustomEvent(t2,{bubbles:n2,detail:o(o({},i2),{},{plyr:this})});e2.dispatchEvent(a2)}}function je(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e2){var t2=e2.element,n2=e2.type,i2=e2.callback,a2=e2.options;t2.removeEventListener(n2,i2,a2)})),this.eventListeners=[])}function De(){var e2=this;return new Promise((function(t2){return e2.ready?setTimeout(t2,0):Ie.call(e2,e2.elements.container,"ready",t2)})).then((function(){}))}function qe(e2){ie(e2)&&e2.then(null,(function(){}))}function He(e2){return!!(J(e2)||Q(e2)&&e2.includes(":"))&&(J(e2)?e2:e2.split(":")).map(Number).every(Y)}function Fe(e2){if(!J(e2)||!e2.every(Y))return null;
34var t2=l(e2,2),n2=t2[0],i2=t2[1],a2=(function e3(t3,n3){return n3===0?t3:e3(n3,t3%n3)})(n2,i2);return[n2/a2,i2/a2]}function Re(e2){var t2=function(e3){return He(e3)?e3.split(":").map(Number):null},n2=t2(e2);if(n2===null&&(n2=t2(this.config.ratio)),n2===null&&!re(this.embed)&&J(this.embed.ratio)&&(n2=this.embed.ratio),n2===null&&this.isHTML5){var i2=this.media;n2=Fe([i2.videoWidth,i2.videoHeight])}return n2}function Ve(e2){if(!this.isVideo)return{};var t2=this.elements.wrapper,n2=Re.call(this,e2),i2=l(J(n2)?n2:[0,0],2),a2=100/i2[0]*i2[1];if(t2.style.paddingBottom="".concat(a2,"%"),this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){var r2=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),o2=(r2-a2)/(r2/50);this.fullscreen.active?t2.style.paddingBottom=null:this.media.style.transform="translateY(-".concat(o2,"%)")}else this.isHTML5&&t2.classList.toggle(this.config.classNames.videoFixedRatio,n2!==null);return{padding:a2,ratio:n2}}var Be={getSources:function(){var e2=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t2){var n2=t2.getAttribute("type");return!!re(n2)||Ne.mime.call(e2,n2)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:Be.getSources.call(this).map((function(e2){return Number(e2.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e2=this;e2.options.speed=e2.config.speed.options,re(this.config.ratio)||Ve.call(e2),Object.defineProperty(e2.media,"quality",{get:function(){var t2=Be.getSources.call(e2).find((function(t3){return t3.getAttribute("src")===e2.source}));return t2&&Number(t2.getAttribute("size"))},set:function(t2){if(e2.quality!==t2){if(e2.config.quality.forced&&$(e2.config.quality.onChange))e2.config.quality.onChange(t2);else{var n2=Be.getSources.call(e2).find((function(e3){return Number(e3.getAttribute("size"))===t2}));if(!n2)return;var i2=e2.media,a2=i2.currentTime,r2=i2.paused,o2=i2.preload,s2=i2.readyState,l2=i2.playbackRate;e2.media.src=n2.getAttribute("src"),(o2!=="none"||s2)&&(e2.once("loadedmetadata",(function(){e2.speed=l2,e2.currentTime=a2,r2||qe(e2.play())})),e2.media.load())}_e.call(e2,e2.media,"qualitychange",!1,{quality:t2})}}})}},cancelRequests:function(){this.isHTML5&&(fe(Be.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function Ue(e2){return J(e2)?e2.filter((function(t2,n2){return e2.indexOf(t2)===n2})):e2}function We(e2){for(var t2=arguments.length,n2=new Array(t2>1?t2-1:0),i2=1;i2<t2;i2++)n2[i2-1]=arguments[i2];return re(e2)?e2:e2.toString().replace(/{(\d+)}/g,(function(e3,t3){return n2[t3].toString()}))}var ze=function(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n2=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return e2.replace(new RegExp(t2.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),n2.toString())},Ke=function(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return e2.toString().replace(/\w\S*/g,(function(e3){return e3.charAt(0).toUpperCase()+e3.substr(1).toLowerCase()}))};function Ye(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t2=e2.toString();return t2=ze(t2,"-"," "),t2=ze(t2,"_"," "),t2=Ke(t2),ze(t2," ","")}function Qe(e2){var t2=document.createElement("div");return t2.appendChild(e2),t2.innerHTML}var Xe={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},$e=function(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(re(e2)||re(t2))return"";var n2=ce(t2.i18n,e2);if(re(n2))return Object.keys(Xe).includes(e2)?Xe[e2]:"";var i2={"{seektime}":t2.seekTime,"{title}":t2.title};return Object.entries(i2).forEach((function(e3){var t3=l(e3,2),i3=t3[0],a2=t3[1];n2=ze(n2,i3,a2)})),n2},Je=(function(){function e2(n2){var i2=this;t(this,e2),a(this,"get",(function(t2){if(!e2.supported||!i2.enabled)return null;var n3=window.localStorage.getItem(i2.key);if(re(n3))return null;var a2=JSON.parse(n3);return Q(t2)&&t2.length?a2[t2]:a2})),a(this,"set",(function(t2){if(e2.supported&&i2.enabled&&K(t2)){var n3=i2.get();re(n3)&&(n3={}),ue(n3,t2),window.localStorage.setItem(i2.key,JSON.stringify(n3))}})),this.enabled=n2.config.storage.enabled,this.key=n2.config.storage.key}return i(e2,null,[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e3="___test";return window.localStorage.setItem(e3,e3),window.localStorage.removeItem(e3),!0}catch{return!1}}}]),e2})();function Ge(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"text";return new Promise((function(n2,i2){try{var a2=new XMLHttpRequest;if(!("withCredentials"in a2))return;a2.addEventListener("load",(function(){if(t2==="text")try{n2(JSON.parse(a2.responseText))}catch{n2(a2.responseText)}
34else n2(a2.response)})),a2.addEventListener("error",(function(){throw new Error(a2.status)})),a2.open("GET",e2,!0),a2.responseType=t2,a2.send()}catch(e3){i2(e3)}}))}function Ze(e2,t2){if(Q(e2)){var n2="cache",i2=Q(t2),a2=function(){return document.getElementById(t2)!==null},r2=function(e3,t3){e3.innerHTML=t3,i2&&a2()||document.body.insertAdjacentElement("afterbegin",e3)};if(!i2||!a2()){var o2=Je.supported,s2=document.createElement("div");if(s2.setAttribute("hidden",""),i2&&s2.setAttribute("id",t2),o2){var l2=window.localStorage.getItem("".concat(n2,"-").concat(t2));if(l2!==null){var c2=JSON.parse(l2);r2(s2,c2.content)}}Ge(e2).then((function(e3){re(e3)||(o2&&window.localStorage.setItem("".concat(n2,"-").concat(t2),JSON.stringify({content:e3})),r2(s2,e3))})).catch((function(){}))}}}var et=function(e2){return Math.trunc(e2/60/60%60,10)},tt=function(e2){return Math.trunc(e2/60%60,10)},nt=function(e2){return Math.trunc(e2%60,10)};function it(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n2=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(!Y(e2))return it(void 0,t2,n2);var i2=function(e3){return"0".concat(e3).slice(-2)},a2=et(e2),r2=tt(e2),o2=nt(e2);return a2=t2||a2>0?"".concat(a2,":"):"","".concat(n2&&e2>0?"-":"").concat(a2).concat(i2(r2),":").concat(i2(o2))}var at={getIconUrl:function(){var e2=new URL(this.config.iconUrl,window.location).host!==window.location.host||le.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:e2}},findElements:function(){try{return this.elements.controls=Ae.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:Ce.call(this,this.config.selectors.buttons.play),pause:Ae.call(this,this.config.selectors.buttons.pause),restart:Ae.call(this,this.config.selectors.buttons.restart),rewind:Ae.call(this,this.config.selectors.buttons.rewind),fastForward:Ae.call(this,this.config.selectors.buttons.fastForward),mute:Ae.call(this,this.config.selectors.buttons.mute),pip:Ae.call(this,this.config.selectors.buttons.pip),airplay:Ae.call(this,this.config.selectors.buttons.airplay),settings:Ae.call(this,this.config.selectors.buttons.settings),captions:Ae.call(this,this.config.selectors.buttons.captions),fullscreen:Ae.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=Ae.call(this,this.config.selectors.progress),this.elements.inputs={seek:Ae.call(this,this.config.selectors.inputs.seek),volume:Ae.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:Ae.call(this,this.config.selectors.display.buffer),currentTime:Ae.call(this,this.config.selectors.display.currentTime),duration:Ae.call(this,this.config.selectors.display.duration)},Z(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e2){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e2),this.toggleNativeControls(!0),!1}},createIcon:function(e2,t2){var n2="http://www.w3.org/2000/svg",i2=at.getIconUrl.call(this),a2="".concat(i2.cors?"":i2.url,"#").concat(this.config.iconPrefix),r2=document.createElementNS(n2,"svg");he(r2,ue(t2,{"aria-hidden":"true",focusable:"false"}));var o2=document.createElementNS(n2,"use"),s2="".concat(a2,"-").concat(e2);return"href"in o2&&o2.setAttributeNS("http://www.w3.org/1999/xlink","href",s2),o2.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s2),r2.appendChild(o2),r2},createLabel:function(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n2=$e(e2,this.config),i2=o(o({},t2),{},{class:[t2.class,this.config.classNames.hidden].filter(Boolean).join(" ")});return me("span",i2,n2)},createBadge:function(e2){if(re(e2))return null;var t2=me("span",{class:this.config.classNames.menu.value});return t2.appendChild(me("span",{class:this.config.classNames.menu.badge},e2)),t2},createButton:function(e2,t2){var n2=this,i2=ue({},t2),a2=(function(){var e3=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").toString();return(e3=Ye(e3)).charAt(0).toLowerCase()+e3.slice(1)})(e2),r2={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e3){Object.keys(i2).includes(e3)&&(r2[e3]=i2[e3],delete i2[e3])})),r2.element!=="button"||Object.keys(i2).includes("type")||(i2.type="button"),Object.keys(i2).includes("class")?i2.class.split(" ").some((function(e3){return e3===n2.config.classNames.c
34ontrol}))||ue(i2,{class:"".concat(i2.class," ").concat(this.config.classNames.control)}):i2.class=this.config.classNames.control,e2){case"play":r2.toggle=!0,r2.label="play",r2.labelPressed="pause",r2.icon="play",r2.iconPressed="pause";break;case"mute":r2.toggle=!0,r2.label="mute",r2.labelPressed="unmute",r2.icon="volume",r2.iconPressed="muted";break;case"captions":r2.toggle=!0,r2.label="enableCaptions",r2.labelPressed="disableCaptions",r2.icon="captions-off",r2.iconPressed="captions-on";break;case"fullscreen":r2.toggle=!0,r2.label="enterFullscreen",r2.labelPressed="exitFullscreen",r2.icon="enter-fullscreen",r2.iconPressed="exit-fullscreen";break;case"play-large":i2.class+=" ".concat(this.config.classNames.control,"--overlaid"),a2="play",r2.label="play",r2.icon="play";break;default:re(r2.label)&&(r2.label=a2),re(r2.icon)&&(r2.icon=e2)}var o2=me(r2.element);return r2.toggle?(o2.appendChild(at.createIcon.call(this,r2.iconPressed,{class:"icon--pressed"})),o2.appendChild(at.createIcon.call(this,r2.icon,{class:"icon--not-pressed"})),o2.appendChild(at.createLabel.call(this,r2.labelPressed,{class:"label--pressed"})),o2.appendChild(at.createLabel.call(this,r2.label,{class:"label--not-pressed"}))):(o2.appendChild(at.createIcon.call(this,r2.icon)),o2.appendChild(at.createLabel.call(this,r2.label))),ue(i2,be(this.config.selectors.buttons[a2],i2)),he(o2,i2),a2==="play"?(J(this.elements.buttons[a2])||(this.elements.buttons[a2]=[]),this.elements.buttons[a2].push(o2)):this.elements.buttons[a2]=o2,o2},createRange:function(e2,t2){var n2=me("input",ue(be(this.config.selectors.inputs[e2]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":$e(e2,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t2));return this.elements.inputs[e2]=n2,at.updateRangeFill.call(this,n2),j.setup(n2),n2},createProgress:function(e2,t2){var n2=me("progress",ue(be(this.config.selectors.display[e2]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t2));if(e2!=="volume"){n2.appendChild(me("span",null,"0"));var i2={played:"played",buffer:"buffered"}[e2],a2=i2?$e(i2,this.config):"";n2.innerText="% ".concat(a2.toLowerCase())}return this.elements.display[e2]=n2,n2},createTime:function(e2,t2){var n2=be(this.config.selectors.display[e2],t2),i2=me("div",ue(n2,{class:"".concat(n2.class?n2.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":$e(e2,this.config)}),"00:00");return this.elements.display[e2]=i2,i2},bindMenuItemShortcuts:function(e2,t2){var n2=this;Ie.call(this,e2,"keydown keyup",(function(i2){if([32,38,39,40].includes(i2.which)&&(i2.preventDefault(),i2.stopPropagation(),i2.type!=="keydown")){var a2,r2=Te(e2,'[role="menuitemradio"]');!r2&&[32,39].includes(i2.which)?at.showMenuPanel.call(n2,t2,!0):i2.which!==32&&(i2.which===40||r2&&i2.which===39?(a2=e2.nextElementSibling,Z(a2)||(a2=e2.parentNode.firstElementChild)):(a2=e2.previousElementSibling,Z(a2)||(a2=e2.parentNode.lastElementChild)),Se.call(n2,a2,!0))}}),!1),Ie.call(this,e2,"keyup",(function(e3){e3.which===13&&at.focusFirstMenuItem.call(n2,null,!0)}))},createMenuItem:function(e2){var t2=this,n2=e2.value,i2=e2.list,a2=e2.type,r2=e2.title,o2=e2.badge,s2=o2===void 0?null:o2,l2=e2.checked,c2=l2!==void 0&&l2,u2=be(this.config.selectors.inputs[a2]),d2=me("button",ue(u2,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(u2.class?u2.class:"").trim(),"aria-checked":c2,value:n2})),h2=me("span");h2.innerHTML=r2,Z(s2)&&h2.appendChild(s2),d2.appendChild(h2),Object.defineProperty(d2,"checked",{enumerable:!0,get:function(){return d2.getAttribute("aria-checked")==="true"},set:function(e3){e3&&Array.from(d2.parentNode.children).filter((function(e4){return Te(e4,'[role="menuitemradio"]')})).forEach((function(e4){return e4.setAttribute("aria-checked","false")})),d2.setAttribute("aria-checked",e3?"true":"false")}}),this.listeners.bind(d2,"click keyup",(function(e3){if(!te(e3)||e3.which===32){switch(e3.preventDefault(),e3.stopPropagation(),d2.checked=!0,a2){case"language":t2.currentTrack=Number(n2);break;case"quality":t2.quality=n2;break;case"speed":t2.speed=parseFloat(n2)}at.showMenuPanel.call(t2,"home",te(e3))}}),a2,!1),at.bindMenuItemShortcuts.call(this,d2,a2),i2.appendChild(d2)},formatTime:function(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!Y(e2))return e2;var n2=et(this.duration)>0;return it(e2,n2,t2)},updateTimeDisplay:function(){var e2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n2=arguments.length>2&&arguments[2]!==void 0&&arguments[2];Z(e2)&&Y(t2)&&(e2.innerText=at.formatTime(t2,n2))},updateVolume:function(){this.supported.ui&&(Z(this.elements.inputs.volume)&&at.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),Z(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))},setRange:function(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Z(e2)&&(e2.value=t2,at.updateRangeFill.call(this,e2))},updateProgress:function(e2){var t2=this;if(this.supported.ui&&ee(e2)){var n2,i2,a2=0;if(e2)switch(e2.type){case"timeupdate":case"seeking":case"seeked":n2=this.currentTime,i2=this.duration,a2=n2===0||i2===0||Number.isNaN(n2)||Number.isNaN(i2)?0:(n2/i2*100).toFixed(2),e2.type==="timeupdate"&&at.setRange.call(this,this.elements.inputs.seek,a2);break;case"playing":case"progress":(function(e3,n3){var i3=Y(n3)?n3:0,a3=Z(e3)?e3:t2.elements.display.buffer;if(Z(a3)){a3.value=i3;var r2=a3.getElementsByTagName("span")[0];Z(r2)&&(r2.childNodes[0].nodeValue=i3)}})(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e2){var t2=ee(e2)?e2.target:e2;if(Z(t2)&&t2.getAttribute("type")==="range"){if(Te(t2,this.config.selectors.inputs.seek)){t2.setAttribute("aria-valuenow",this.currentTime);var n2=at.formatTime(this.currentTime),i2=at.formatTime(this.duration),a2=$e("seekLabel",this.config);t2.setAttribute("aria-valuetext",a2.replace("{currentTime}",n2).replace("{duration}",i2))}else if(Te(t2,this.config.selectors.inputs.volume)){var r2=100*t2.value;t2.setAttribute("aria-valuenow",r2),t2.setAttribute("aria-valuetext","".concat(r2.toFixed(1),"%"))}else t2.setAttribute("aria-valuenow",t2.value);le.isWebkit&&t2.style.setProperty("--value","".concat(t2.value/t2.max*100,"%"))}},updateSeekTooltip:function(e2){var t2=this;if(this.config.tooltips.seek&&Z(this.elements.inputs.seek)&&Z(this.elements.display.seekTooltip)&&this.duration!==0){var n2="".concat(this.config.classNames.tooltip,"--visible"),i2=function(e3){return we(t2.elements.display.seekTooltip,n2,e3)};if(this.touch)i2(!1);else{var a2=0,r2=this.elements.progress.getBoundingClientRect();if(ee(e2))a2=100/r2.width*(e2.pageX-r2.left);else{if(!ke(this.elements.display.seekTooltip,n2))return;a2=parseFloat(this.elements.display.seekTooltip.style.left,10)}a2<0?a2=0:a2>100&&(a2=100),at.updateTimeDisplay.call(this,this.elements.display.seekTooltip,this.duration/100*a2),this.elements.display.seekTooltip.style.left="".concat(a2,"%"),ee(e2)&&["mouseenter","mouseleave"].includes(e2.type)&&i2(e2.type==="mouseenter")}}}
34,timeUpdate:function(e2){var t2=!Z(this.elements.display.duration)&&this.config.invertTime;at.updateTimeDisplay.call(this,this.elements.display.currentTime,t2?this.duration-this.currentTime:this.currentTime,t2),e2&&e2.type==="timeupdate"&&this.media.seeking||at.updateProgress.call(this,e2)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return ve(this.elements.display.currentTime,!0),void ve(this.elements.progress,!0);Z(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e2=Z(this.elements.display.duration);!e2&&this.config.displayDuration&&this.paused&&at.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e2&&at.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),at.updateSeekTooltip.call(this)}},toggleMenuButton:function(e2,t2){ve(this.elements.settings.buttons[e2],!t2)},updateSetting:function(e2,t2,n2){var i2=this.elements.settings.panels[e2],a2=null,r2=t2;if(e2==="captions")a2=this.currentTrack;else{if(a2=re(n2)?this[e2]:n2,re(a2)&&(a2=this.config[e2].default),!re(this.options[e2])&&!this.options[e2].includes(a2))return void this.debug.warn("Unsupported value of '".concat(a2,"' for ").concat(e2));if(!this.config[e2].options.includes(a2))return void this.debug.warn("Disabled value of '".concat(a2,"' for ").concat(e2))}if(Z(r2)||(r2=i2&&i2.querySelector('[role="menu"]')),Z(r2)){this.elements.settings.buttons[e2].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=at.getLabel.call(this,e2,a2);var o2=r2&&r2.querySelector('[value="'.concat(a2,'"]'));Z(o2)&&(o2.checked=!0)}},getLabel:function(e2,t2){switch(e2){case"speed":return t2===1?$e("normal",this.config):"".concat(t2,"&times;");case"quality":if(Y(t2)){var n2=$e("qualityLabel.".concat(t2),this.config);return n2.length?n2:"".concat(t2,"p")}return Ke(t2);case"captions":return st.getLabel.call(this);default:return null}},setQualityMenu:function(e2){var t2=this;if(Z(this.elements.settings.panels.quality)){var n2="quality",i2=this.elements.settings.panels.quality.querySelector('[role="menu"]');J(e2)&&(this.options.quality=Ue(e2).filter((function(e3){return t2.config.quality.options.includes(e3)})));var a2=!re(this.options.quality)&&this.options.quality.length>1;if(at.toggleMenuButton.call(this,n2,a2),ge(i2),at.checkMenu.call(this),a2){var r2=function(e3){var n3=$e("qualityBadge.".concat(e3),t2.config);return n3.length?at.createBadge.call(t2,n3):null};this.options.quality.sort((function(e3,n3){var i3=t2.config.quality.options;return i3.indexOf(e3)>i3.indexOf(n3)?1:-1})).forEach((function(e3){at.createMenuItem.call(t2,{value:e3,list:i2,type:n2,title:at.getLabel.call(t2,"quality",e3),badge:r2(e3)})})),at.updateSetting.call(this,n2,i2)}}},setCaptionsMenu:function(){var e2=this;if(Z(this.elements.settings.panels.captions)){var t2="captions",n2=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i2=st.getTracks.call(this),a2=!!i2.length;if(at.toggleMenuButton.call(this,t2,a2),ge(n2),at.checkMenu.call(this),a2){var r2=i2.map((function(t3,i3){return{value:i3,checked:e2.captions.toggled&&e2.currentTrack===i3,title:st.getLabel.call(e2,t3),badge:t3.language&&at.createBadge.call(e2,t3.language.toUpperCase()),list:n2,type:"language"}}));r2.unshift({value:-1,checked:!this.captions.toggled,title:$e("disabled",this.config),list:n2,type:"language"}),r2.forEach(at.createMenuItem.bind(this)),at.updateSetting.call(this,t2,n2)}}},setSpeedMenu:function(){var e2=this;if(Z(this.elements.settings.panels.speed)){var t2="speed",n2=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t3){return t3>=e2.minimumSpeed&&t3<=e2.maximumSpeed}));var i2=!re(this.options.speed)&&this.options.speed.length>1;at.toggleMenuButton.call(this,t2,i2),ge(n2),at.checkMenu.call(this),i2&&(this.options.speed.forEach((function(i3){at.createMenuItem.call(e2,{value:i3,list:n2,type:t2,title:at.getLabel.call(e2,"speed",i3)})})),at.updateSetting.call(this,t2,n2))}},checkMenu:function(){var e2=this.elements.settings.buttons,t2=!re(e2)&&Object.values(e2).some((function(e3){return!e3.hidden}));ve(this.elements.settings.menu,!t2)},focusFirstMenuItem:function(e2){var t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!this.elements.settings.popup.hidden){var n2=e2;Z(n2)||(n2=Object.values(this.elements.settings.panels).find((function(e3){return!e3.hidden})));var i2=n2.querySelector('[role^="menuitem"]');Se.call(this,i2,t2)}},toggleMenu:function(e2){var t2=this.elements.settings.popup,n2=this.elements.buttons.settings;if(Z(t2)&&Z(n2)){var i2=t2.hidden,a2=i2;if(X(e2))a2=e2;else if(te(e2)&&e2.which===27)a2=!1;else if(ee(e2)){var r2=$(e2.composedPath)?e2.composedPath()[0]:e2.target,o2=t2.contains(r2);if(o2||!o2&&e2.target!==n2&&a2)return}n2.setAttribute("aria-expanded",a2),ve(t2,!a2),we(this.elements.container,this.config.classNames.menu.open,a2),a2&&te(e2)?at.focusFirstMenuItem.call(this,null,!0):a2||i2||Se.call(this,n2,te(e2))}},getMenuSize:function(e2){var t2=e2.cloneNode(!0);t2.style.position="absolute",t2.style.opacity=0,t2.removeAttribute("hidden"),e2.parentNode.appendChild(t2);var n2=t2.scrollWidth,i2=t2.scrollHeight;return fe(t2),{width:n2,height:i2}},showMenuPanel:function(){var e2=this,t2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n2=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i2=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t2));if(Z(i2)){var a2=i2.parentNode,r2=Array.from(a2.children).find((function(e3){return!e3.hidden}));if(Ne.transitions&&!Ne.reducedMotion){a2.style.width="".concat(r2.scrollWidth,"px"),a2.style.height="".concat(r2.scrollHeight,"px");var o2=at.getMenuSize.call(this,i2),s2=function t3(n3){n3.target===a2&&["width","height"].includes(n3.propertyName)&&(a2.style.width="",a2.style.height="",Le.call(e2,a2,oe,t3))};Ie.call(this,a2,oe,s2),a2.style.width="".concat(o2.width,"px"),a2.style.height="".concat(o2.height,"px")}ve(r2,!0),ve(i2,!1),at.focusFirstMenuItem.call(this,i2,n2)}
34},setDownloadUrl:function(){var e2=this.elements.buttons.download;Z(e2)&&e2.setAttribute("href",this.download)},create:function(e2){var t2=this,n2=at.bindMenuItemShortcuts,i2=at.createButton,a2=at.createProgress,r2=at.createRange,o2=at.createTime,s2=at.setQualityMenu,l2=at.setSpeedMenu,c2=at.showMenuPanel;this.elements.controls=null,J(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i2.call(this,"play-large"));var u2=me("div",be(this.config.selectors.controls.wrapper));this.elements.controls=u2;var d2={class:"plyr__controls__item"};return Ue(J(this.config.controls)?this.config.controls:[]).forEach((function(s3){if(s3==="restart"&&u2.appendChild(i2.call(t2,"restart",d2)),s3==="rewind"&&u2.appendChild(i2.call(t2,"rewind",d2)),s3==="play"&&u2.appendChild(i2.call(t2,"play",d2)),s3==="fast-forward"&&u2.appendChild(i2.call(t2,"fast-forward",d2)),s3==="progress"){var l3=me("div",{class:"".concat(d2.class," plyr__progress__container")}),h2=me("div",be(t2.config.selectors.progress));if(h2.appendChild(r2.call(t2,"seek",{id:"plyr-seek-".concat(e2.id)})),h2.appendChild(a2.call(t2,"buffer")),t2.config.tooltips.seek){var m2=me("span",{class:t2.config.classNames.tooltip},"00:00");h2.appendChild(m2),t2.elements.display.seekTooltip=m2}t2.elements.progress=h2,l3.appendChild(t2.elements.progress),u2.appendChild(l3)}if(s3==="current-time"&&u2.appendChild(o2.call(t2,"currentTime",d2)),s3==="duration"&&u2.appendChild(o2.call(t2,"duration",d2)),s3==="mute"||s3==="volume"){var p2=t2.elements.volume;if(Z(p2)&&u2.contains(p2)||(p2=me("div",ue({},d2,{class:"".concat(d2.class," plyr__volume").trim()})),t2.elements.volume=p2,u2.appendChild(p2)),s3==="mute"&&p2.appendChild(i2.call(t2,"mute")),s3==="volume"&&!le.isIos){var f2={max:1,step:.05,value:t2.config.volume};p2.appendChild(r2.call(t2,"volume",ue(f2,{id:"plyr-volume-".concat(e2.id)})))}}if(s3==="captions"&&u2.appendChild(i2.call(t2,"captions",d2)),s3==="settings"&&!re(t2.config.settings)){var g2=me("div",ue({},d2,{class:"".concat(d2.class," plyr__menu").trim(),hidden:""}));g2.appendChild(i2.call(t2,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e2.id),"aria-expanded":!1}));var y2=me("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e2.id),hidden:""}),b2=me("div"),v2=me("div",{id:"plyr-settings-".concat(e2.id,"-home")}),w2=me("div",{role:"menu"});v2.appendChild(w2),b2.appendChild(v2),t2.elements.settings.panels.home=v2,t2.config.settings.forEach((function(i3){var a3=me("button",ue(be(t2.config.selectors.buttons.settings),{type:"button",class:"".concat(t2.config.classNames.control," ").concat(t2.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));n2.call(t2,a3,i3),Ie.call(t2,a3,"click",(function(){c2.call(t2,i3,!1)}));var r3=me("span",null,$e(i3,t2.config)),o3=me("span",{class:t2.config.classNames.menu.value});o3.innerHTML=e2[i3],r3.appendChild(o3),a3.appendChild(r3),w2.appendChild(a3);var s4=me("div",{id:"plyr-settings-".concat(e2.id,"-").concat(i3),hidden:""}),l4=me("button",{type:"button",class:"".concat(t2.config.classNames.control," ").concat(t2.config.classNames.control,"--back")});l4.appendChild(me("span",{"aria-hidden":!0},$e(i3,t2.config))),l4.appendChild(me("span",{class:t2.config.classNames.hidden},$e("menuBack",t2.config))),Ie.call(t2,s4,"keydown",(function(e3){e3.which===37&&(e3.preventDefault(),e3.stopPropagation(),c2.call(t2,"home",!0))}),!1),Ie.call(t2,l4,"click",(function(){c2.call(t2,"home",!1)})),s4.appendChild(l4),s4.appendChild(me("div",{role:"menu"})),b2.appendChild(s4),t2.elements.settings.buttons[i3]=a3,t2.elements.settings.panels[i3]=s4})),y2.appendChild(b2),g2.appendChild(y2),u2.appendChild(g2),t2.elements.settings.popup=y2,t2.elements.settings.menu=g2}if(s3==="pip"&&Ne.pip&&u2.appendChild(i2.call(t2,"pip",d2)),s3==="airplay"&&Ne.airplay&&u2.appendChild(i2.call(t2,"airplay",d2)),s3==="download"){var k2=ue({},d2,{element:"a",href:t2.download,target:"_blank"});t2.isHTML5&&(k2.download="");var T2=t2.config.urls.download;!ae(T2)&&t2.isEmbed&&ue(k2,{icon:"logo-".concat(t2.provider),label:t2.provider}),u2.appendChild(i2.call(t2,"download",k2))}s3==="fullscreen"&&u2.appendChild(i2.call(t2,"fullscreen",d2))})),this.isHTML5&&s2.call(this,Be.getQualityOptions.call(this)),l2.call(this),u2},inject:function(){var e2=this;if(this.config.loadSprite){var t2=at.getIconUrl.call(this);t2.cors&&Ze(t2.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var n2=null;this.elements.controls=null;var i2={id:this.id,seektime:this.config.seekTime,title:this.config.title},a2=!0;
34$(this.config.controls)&&(this.config.controls=this.config.controls.call(this,i2)),this.config.controls||(this.config.controls=[]),Z(this.config.controls)||Q(this.config.controls)?n2=this.config.controls:(n2=at.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:st.getLabel.call(this)}),a2=!1);var r2,o2;if(a2&&Q(this.config.controls)&&(r2=n2,Object.entries(i2).forEach((function(e3){var t3=l(e3,2),n3=t3[0],i3=t3[1];r2=ze(r2,"{".concat(n3,"}"),i3)})),n2=r2),Q(this.config.selectors.controls.container)&&(o2=document.querySelector(this.config.selectors.controls.container)),Z(o2)||(o2=this.elements.container),o2[Z(n2)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",n2),Z(this.elements.controls)||at.findElements.call(this),!re(this.elements.buttons)){var s2=function(t3){var n3=e2.config.classNames.controlPressed;Object.defineProperty(t3,"pressed",{enumerable:!0,get:function(){return ke(t3,n3)},set:function(){var e3=arguments.length>0&&arguments[0]!==void 0&&arguments[0];we(t3,n3,e3)}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e3){J(e3)||G(e3)?Array.from(e3).filter(Boolean).forEach(s2):s2(e3)}))}if(le.isEdge&&se(o2),this.config.tooltips.controls){var c2=this.config,u2=c2.classNames,d2=c2.selectors,h2="".concat(d2.controls.wrapper," ").concat(d2.labels," .").concat(u2.hidden),m2=Ce.call(this,h2);Array.from(m2).forEach((function(t3){we(t3,e2.config.classNames.hidden,!1),we(t3,e2.config.classNames.tooltip,!0)}))}}};function rt(e2){var t2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n2=e2;if(t2){var i2=document.createElement("a");i2.href=n2,n2=i2.href}try{return new URL(n2)}catch{return null}}function ot(e2){var t2=new URLSearchParams;return K(e2)&&Object.entries(e2).forEach((function(e3){var n2=l(e3,2),i2=n2[0],a2=n2[1];t2.set(i2,a2)})),t2}var st={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!Ne.textTracks)J(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&at.setCaptionsMenu.call(this);else{if(Z(this.elements.captions)||(this.elements.captions=me("div",be(this.config.selectors.captions)),(function(e3,t3){Z(e3)&&Z(t3)&&t3.parentNode.insertBefore(e3,t3.nextSibling)})(this.elements.captions,this.elements.wrapper)),le.isIE&&window.URL){var e2=this.media.querySelectorAll("track");Array.from(e2).forEach((function(e3){var t3=e3.getAttribute("src"),n3=rt(t3);n3!==null&&n3.hostname!==window.location.href.hostname&&["http:","https:"].includes(n3.protocol)&&Ge(t3,"blob").then((function(t4){e3.setAttribute("src",window.URL.createObjectURL(t4))})).catch((function(){fe(e3)}))}))}var t2=Ue((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e3){return e3.split("-")[0]}))),n2=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();n2==="auto"&&(n2=l(t2,1)[0]);var i2=this.storage.get("captions");if(X(i2)||(i2=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:i2,language:n2,languages:t2}),this.isHTML5){var a2=this.config.captions.update?"addtrack removetrack":"removetrack";Ie.call(this,this.media.textTracks,a2,st.update.bind(this))}setTimeout(st.update.bind(this),0)}},update:function(){var e2=this,t2=st.getTracks.call(this,!0),n2=this.captions,i2=n2.active,a2=n2.language,r2=n2.meta,o2=n2.currentTrackNode,s2=!!t2.find((function(e3){return e3.language===a2}));this.isHTML5&&this.isVideo&&t2.filter((function(e3){return!r2.get(e3)})).forEach((function(t3){e2.debug.log("Track added",t3),r2.set(t3,{default:t3.mode==="showing"}),t3.mode==="showing"&&(t3.mode="hidden"),Ie.call(e2,t3,"cuechange",(function(){return st.updateCues.call(e2)}))})),(s2&&this.language!==a2||!t2.includes(o2))&&(st.setLanguage.call(this,a2),st.toggle.call(this,i2&&s2)),we(this.elements.container,this.config.classNames.captions.enabled,!re(t2)),J(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&at.setCaptionsMenu.call(this)},toggle:function(e2){var t2=this,n2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];if(this.supported.ui){var i2=this.captions.toggled,a2=this.config.classNames.captions.active,r2=z(e2)?!i2:e2;if(r2!==i2){if(n2||(this.captions.active=r2,this.storage.set({captions:r2})),!this.language&&r2&&!n2){var o2=st.getTracks.call(this),s2=st.findTrack.call(this,[this.captions.language].concat(c(this.captions.languages)
34),!0);return this.captions.language=s2.language,void st.set.call(this,o2.indexOf(s2))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=r2),we(this.elements.container,a2,r2),this.captions.toggled=r2,at.updateSetting.call(this,"captions"),_e.call(this,this.media,r2?"captionsenabled":"captionsdisabled")}setTimeout((function(){r2&&t2.captions.toggled&&(t2.captions.currentTrackNode.mode="hidden")}))}},set:function(e2){var t2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n2=st.getTracks.call(this);if(e2!==-1)if(Y(e2))if(e2 in n2){if(this.captions.currentTrack!==e2){this.captions.currentTrack=e2;var i2=n2[e2],a2=i2||{},r2=a2.language;this.captions.currentTrackNode=i2,at.updateSetting.call(this,"captions"),t2||(this.captions.language=r2,this.storage.set({language:r2})),this.isVimeo&&this.embed.enableTextTrack(r2),_e.call(this,this.media,"languagechange")}st.toggle.call(this,!0,t2),this.isHTML5&&this.isVideo&&st.updateCues.call(this)}else this.debug.warn("Track not found",e2);else this.debug.warn("Invalid caption argument",e2);else st.toggle.call(this,!1,t2)},setLanguage:function(e2){var t2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];if(Q(e2)){var n2=e2.toLowerCase();this.captions.language=n2;var i2=st.getTracks.call(this),a2=st.findTrack.call(this,[n2]);st.set.call(this,i2.indexOf(a2),t2)}else this.debug.warn("Invalid language argument",e2)},getTracks:function(){var e2=this,t2=arguments.length>0&&arguments[0]!==void 0&&arguments[0],n2=Array.from((this.media||{}).textTracks||[]);return n2.filter((function(n3){return!e2.isHTML5||t2||e2.captions.meta.has(n3)})).filter((function(e3){return["captions","subtitles"].includes(e3.kind)}))},findTrack:function(e2){var t2,n2=this,i2=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a2=st.getTracks.call(this),r2=function(e3){return Number((n2.captions.meta.get(e3)||{}).default)},o2=Array.from(a2).sort((function(e3,t3){return r2(t3)-r2(e3)}));return e2.every((function(e3){return!(t2=o2.find((function(t3){return t3.language===e3})))})),t2||(i2?o2[0]:void 0)},getCurrentTrack:function(){return st.getTracks.call(this)[this.currentTrack]},getLabel:function(e2){var t2=e2;return!ne(t2)&&Ne.textTracks&&this.captions.toggled&&(t2=st.getCurrentTrack.call(this)),ne(t2)?re(t2.label)?re(t2.language)?$e("enabled",this.config):e2.language.toUpperCase():t2.label:$e("disabled",this.config)},updateCues:function(e2){if(this.supported.ui)if(Z(this.elements.captions))if(z(e2)||Array.isArray(e2)){var t2=e2;if(!t2){var n2=st.getCurrentTrack.call(this);t2=Array.from((n2||{}).activeCues||[]).map((function(e3){return e3.getCueAsHTML()})).map(Qe)}var i2=t2.map((function(e3){return e3.trim()})).join(`
35`);if(i2!==this.elements.captions.innerHTML){ge(this.elements.captions);var a2=me("span",be(this.config.selectors.caption));a2.innerHTML=i2,this.elements.captions.appendChild(a2),_e.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e2);else this.debug.warn("No captions element to render to")}},lt={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.6.4/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"S
35D"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1}},ct="picture-in-picture",ut="inline",dt={html5:"html5",youtube:"youtube",vimeo:"vimeo"},ht="audio",mt="video",pt=function(){},ft=(function(){function e2(){var n2=arguments.length>0&&arguments[0]!==void 0&&arguments[0];t(this,e2),this.enabled=window.console&&n2,this.enabled&&this.log("Debugging enabled")}return i(e2,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):pt}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):pt}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):pt}}]),e2})(),gt=(function(){function e2(n2){var i2=this;t(this,e2),a(this,"onChange",(function(){if(i2.enabled){var e3=i2.player.elements.buttons.fullscreen;Z(e3)&&(e3.pressed=i2.active);var t2=i2.target===i2.player.media?i2.target:i2.player.elements.container;_e.call(i2.player,t2,i2.active?"enterfullscreen":"exitfullscreen",!0)}})),a(this,"toggleFallback",(function(){var e3=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(e3?i2.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(i2.scrollPosition.x,i2.scrollPosition.y),document.body.style.overflow=e3?"hidden":"",we(i2.target,i2.player.config.classNames.fullscreen.fallback,e3),le.isIos){var t2=document.head.querySelector('meta[name="viewport"]'),n3="viewport-fit=cover";t2||(t2=document.createElement("meta")).setAttribute("name","viewport");var a2=Q(t2.content)&&t2.content.includes(n3);e3?(i2.cleanupViewport=!a2,a2||(t2.content+=",".concat(n3))):i2.cleanupViewport&&(t2.content=t2.content.split(",").filter((function(e4){return e4.trim()!==n3})).join(","))}i2.onChange()})),a(this,"trapFocus",(function(e3){if(!le.isIos&&i2.active&&e3.key==="Tab"&&e3.keyCode===9){var t2=document.activeElement,n3=Ce.call(i2.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),a2=l(n3,1)[0],r2=n3[n3.length-1];t2!==r2||e3.shiftKey?t2===a2&&e3.shiftKey&&(r2.focus(),e3.preventDefault()):(a2.focus(),e3.preventDefault())}})),a(this,"update",(function(){var t2;i2.enabled?(t2=i2.forceFallback?"Fallback (forced)":e2.native?"Native":"Fallback",i2.player.debug.log("".concat(t2," fullscreen enabled"))):i2.player.debug.log("Fullscreen not supported and fallback disabled"),we(i2.player.elements.container,i2.player.config.classNames.fullscreen.enabled,i2.enabled)})),a(this,"enter",(function(){i2.enabled&&(le.isIos&&i2.player.config.fullscreen.iosNative?i2.player.isVimeo?i2.player.embed.requestFullscreen():i2.target.webkitEnterFullscreen():!e2.native||i2.forceFallback?i2.toggleFallback(!0):i2.prefix?re(i2.prefix)||i2.target["".concat(i2.prefix,"Request").concat(i2.property)]():i2.target.requestFullscreen({navigationUI:"hide"}))})),a(this,"exit",(function(){if(i2.enabled)if(le.isIos&&i2.player.config.fullscreen.iosNative)i2.target.webkitExitFullscreen(),qe(i2.player.play());else if(!e2.native||i2.forceFallback)i2.toggleFallback(!1);else if(i2.prefix){if(!re(i2.prefix)){var t2=i2.prefix==="moz"?"Cancel":"Exit";
35document["".concat(i2.prefix).concat(t2).concat(i2.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),a(this,"toggle",(function(){i2.active?i2.exit():i2.enter()})),this.player=n2,this.prefix=e2.prefix,this.property=e2.property,this.scrollPosition={x:0,y:0},this.forceFallback=n2.config.fullscreen.fallback==="force",this.player.elements.fullscreen=n2.config.fullscreen.container&&(function(e3,t2){return(Element.prototype.closest||function(){var e4=this;do{if(Te.matches(e4,t2))return e4;e4=e4.parentElement||e4.parentNode}while(e4!==null&&e4.nodeType===1);return null}).call(e3,t2)})(this.player.elements.container,n2.config.fullscreen.container),Ie.call(this.player,document,this.prefix==="ms"?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){i2.onChange()})),Ie.call(this.player,this.player.elements.container,"dblclick",(function(e3){Z(i2.player.elements.controls)&&i2.player.elements.controls.contains(e3.target)||i2.player.listeners.proxy(e3,i2.toggle,"fullscreen")})),Ie.call(this,this.player.elements.container,"keydown",(function(e3){return i2.trapFocus(e3)})),this.update()}return i(e2,[{key:"usingNative",get:function(){return e2.native&&!this.forceFallback}},{key:"enabled",get:function(){return(e2.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}},{key:"active",get:function(){if(!this.enabled)return!1;if(!e2.native||this.forceFallback)return ke(this.target,this.player.config.classNames.fullscreen.fallback);var t2=this.prefix?document["".concat(this.prefix).concat(this.property,"Element")]:document.fullscreenElement;return t2&&t2.shadowRoot?t2===this.target.getRootNode().host:t2===this.target}},{key:"target",get:function(){return le.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}],[{key:"native",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if($(document.exitFullscreen))return"";var e3="";return["webkit","moz","ms"].some((function(t2){return!(!$(document["".concat(t2,"ExitFullscreen")])&&!$(document["".concat(t2,"CancelFullScreen")]))&&(e3=t2,!0)})),e3}},{key:"property",get:function(){return this.prefix==="moz"?"FullScreen":"Fullscreen"}}]),e2})();function yt(e2){var t2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return new Promise((function(n2,i2){var a2=new Image,r2=function(){delete a2.onload,delete a2.onerror,(a2.naturalWidth>=t2?n2:i2)(a2)};Object.assign(a2,{onload:r2,onerror:r2,src:e2})}))}var bt={addStyleHook:function(){we(this.elements.container,this.config.selectors.container.replace(".",""),!0),we(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){var e2=arguments.length>0&&arguments[0]!==void 0&&arguments[0];e2&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e2=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void bt.toggleNativeControls.call(this,!0);Z(this.elements.controls)||(at.inject.call(this),this.listeners.controls()),bt.toggleNativeControls.call(this),this.isHTML5&&st.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,at.updateVolume.call(this),at.timeUpdate.call(this),bt.checkPlaying.call(this),we(this.elements.container,this.config.classNames.pip.supported,Ne.pip&&this.isHTML5&&this.isVideo),we(this.elements.container,this.config.classNames.airplay.supported,Ne.airplay&&this.isHTML5),we(this.elements.container,this.config.classNames.isIos,le.isIos),we(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){_e.call(e2,e2.media,"ready")}),0),bt.setTitle.call(this),this.poster&&bt.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&at.durationUpdate.call(this)},setTitle:function(){var e2=$e("play",this.config);if(Q(this.config.title)&&!re(this.config.title)&&(e2+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEac
35h((function(t3){t3.setAttribute("aria-label",e2)})),this.isEmbed){var t2=Ae.call(this,"iframe");if(!Z(t2))return;var n2=re(this.config.title)?"video":this.config.title,i2=$e("frameTitle",this.config);t2.setAttribute("title",i2.replace("{title}",n2))}},togglePoster:function(e2){we(this.elements.container,this.config.classNames.posterEnabled,e2)},setPoster:function(e2){var t2=this,n2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return n2&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e2),this.elements.poster.removeAttribute("hidden"),De.call(this).then((function(){return yt(e2)})).catch((function(n3){throw e2===t2.poster&&bt.togglePoster.call(t2,!1),n3})).then((function(){if(e2!==t2.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t2.elements.poster.style,{backgroundImage:"url('".concat(e2,"')"),backgroundSize:""}),bt.togglePoster.call(t2,!0),e2})))},checkPlaying:function(e2){var t2=this;we(this.elements.container,this.config.classNames.playing,this.playing),we(this.elements.container,this.config.classNames.paused,this.paused),we(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e3){Object.assign(e3,{pressed:t2.playing}),e3.setAttribute("aria-label",$e(t2.playing?"pause":"play",t2.config))})),ee(e2)&&e2.type==="timeupdate"||bt.toggleControls.call(this)},checkLoading:function(e2){var t2=this;this.loading=["stalled","waiting"].includes(e2.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){we(t2.elements.container,t2.config.classNames.loading,t2.loading),bt.toggleControls.call(t2)}),this.loading?250:0)},toggleControls:function(e2){var t2=this.elements.controls;if(t2&&this.config.hideControls){var n2=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(e2||this.loading||this.paused||t2.pressed||t2.hover||n2))}},migrateStyles:function(){var e2=this;Object.values(o({},this.media.style)).filter((function(e3){return!re(e3)&&Q(e3)&&e3.startsWith("--plyr")})).forEach((function(t2){e2.elements.container.style.setProperty(t2,e2.media.style.getPropertyValue(t2)),e2.media.style.removeProperty(t2)})),re(this.media.style)&&this.media.removeAttribute("style")}},vt=(function(){function e2(n2){var i2=this;t(this,e2),a(this,"firstTouch",(function(){var e3=i2.player,t2=e3.elements;e3.touch=!0,we(t2.container,e3.config.classNames.isTouch,!0)})),a(this,"setTabFocus",(function(e3){var t2=i2.player,n3=t2.elements;if(clearTimeout(i2.focusTimer),e3.type!=="keydown"||e3.which===9){e3.type==="keydown"&&(i2.lastKeyDown=e3.timeStamp);var a2,r2=e3.timeStamp-i2.lastKeyDown<=20;(e3.type!=="focus"||r2)&&(a2=t2.config.classNames.tabFocus,we(Ce.call(t2,".".concat(a2)),a2,!1),e3.type!=="focusout"&&(i2.focusTimer=setTimeout((function(){var e4=document.activeElement;n3.container.contains(e4)&&we(document.activeElement,t2.config.classNames.tabFocus,!0)}),10)))}})),a(this,"global",(function(){var e3=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t2=i2.player;t2.config.keyboard.global&&xe.call(t2,window,"keydown keyup",i2.handleKey,e3,!1),xe.call(t2,document.body,"click",i2.toggleMenu,e3),Oe.call(t2,document.body,"touchstart",i2.firstTouch),xe.call(t2,document.body,"keydown focus blur focusout",i2.setTabFocus,e3,!1,!0)})),a(this,"container",(function(){var e3=i2.player,t2=e3.config,n3=e3.elements,a2=e3.timers;!t2.keyboard.global&&t2.keyboard.focused&&Ie.call(e3,n3.container,"keydown keyup",i2.handleKey,!1),Ie.call(e3,n3.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t3){var i3=n3.controls;i3&&t3.type==="enterfullscreen"&&(i3.pressed=!1,i3.hover=!1);var r3=0;["touchstart","touchmove","mousemove"].includes(t3.type)&&(bt.toggleControls.call(e3,!0),r3=e3.touch?3e3:2e3),clearTimeout(a2.controls),a2.controls=setTimeout((function(){return bt.toggleControls.call(e3,!1)}),r3)}));var r2=function(t3){if(!t3)return Ve.call(e3);var i3=n3.container.getBoundingClientRect(),a3=i3.width,r3=i3.height;return Ve.call(e3,"".concat(a3,":").concat(r3))},o2=function(){clearTimeout(a2.resized),a2.resized=setTimeout(r2,50)};Ie.call(e3,n3.container,"enterfullscreen exitfullscreen",(function(t3){var i3=e3.fullscreen,a3=i3.target,s2=i3.usingNative;if(a3===n3.container&&(e3.isEmbed||!re(e3.config.ratio))){var c2=t3.type==="enterfullscreen",u2=r2(c2);u2.padding,(function(t4,n4,i4){if(e3.isVimeo&&!e3.config.vimeo.premium){var a4=e3.elements.wrapper.firstChild,r3=l(t4,2)[1],o3=l(Re.call(e3),2),s3=o3[0],c3=o3[1];a4.style.maxWidth=i4?"".concat(r3/c3*s3,"px"):null,a4.style.margin=i4?"0 auto":null}})(u2.ratio,0,c2),c2&&setTimeout((function(){return se(n3.container)}),100),s2||(c2?Ie.call(e3,window,"resize",o2):Le.call(e3,window,"resize",o2))}}))})),a(this,"media",(function(){var e3=i2.player,t2=e3.elements;if(Ie.call(e3,e3.media,"timeupdate seeking seeked",(function(t3){return at.timeUpdate.call(e3,t3)})),Ie.call(e3,e3.media,"durationchange loadeddata loadedmetadata",(function(t3){return at.durationUpdate.call(e3,t3)})),Ie.call(e3,e3.media,"ended",(function(){e3.isHTML5&&e3.isVideo&&e3.config.resetOnEnd&&(e3.restart(),e3.pause())})),Ie.call(e3,e3.media,"progress playing seeking seeked",(function(t3){return at.updateProgress.call(e3,t3)})),Ie.call(e3,e3.media,"volumechange",(function(t3){return at.updateVolume.call(e3,t3)})),Ie.call(e3,e3.media,"playing play pause ended emptied timeupdate",(function(t3){return bt.checkPlaying.call(e3,t3)})),Ie.call(e3,e3.media,"waiting canplay seeked playing",(function(t3){return bt.checkLoading.call(e3,t3)})),e3.supported.ui&&e3.config.clickToPlay&&!e3.isAudio){var n3=Ae.call(e3,".".concat(e3.config.classNames.video));if(!Z(n3))return;Ie.call(e3,t2.container,"click",(function(a3){([t2.container,n3].includes(a3.target)||n3.contains(a3.target))&&(e3.touch&&e3.config.hideControls||(e3.ended?(i2.proxy(a3,e3.restart,"restart"),i2.proxy(a3,(function(){qe(e3.play())}),"play")):i2.proxy(a3,(function(){qe(e3.togglePlay())}),"play")))}))}
35e3.supported.ui&&e3.config.disableContextMenu&&Ie.call(e3,t2.wrapper,"contextmenu",(function(e4){e4.preventDefault()}),!1),Ie.call(e3,e3.media,"volumechange",(function(){e3.storage.set({volume:e3.volume,muted:e3.muted})})),Ie.call(e3,e3.media,"ratechange",(function(){at.updateSetting.call(e3,"speed"),e3.storage.set({speed:e3.speed})})),Ie.call(e3,e3.media,"qualitychange",(function(t3){at.updateSetting.call(e3,"quality",null,t3.detail.quality)})),Ie.call(e3,e3.media,"ready qualitychange",(function(){at.setDownloadUrl.call(e3)}));var a2=e3.config.events.concat(["keyup","keydown"]).join(" ");Ie.call(e3,e3.media,a2,(function(n4){var i3=n4.detail,a3=i3===void 0?{}:i3;n4.type==="error"&&(a3=e3.media.error),_e.call(e3,t2.container,n4.type,!0,a3)}))})),a(this,"proxy",(function(e3,t2,n3){var a2=i2.player,r2=a2.config.listeners[n3],o2=!0;$(r2)&&(o2=r2.call(a2,e3)),o2!==!1&&$(t2)&&t2.call(a2,e3)})),a(this,"bind",(function(e3,t2,n3,a2){var r2=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],o2=i2.player,s2=o2.config.listeners[a2],l2=$(s2);Ie.call(o2,e3,t2,(function(e4){return i2.proxy(e4,n3,a2)}),r2&&!l2)})),a(this,"controls",(function(){var e3=i2.player,t2=e3.elements,n3=le.isIE?"change":"input";if(t2.buttons.play&&Array.from(t2.buttons.play).forEach((function(t3){i2.bind(t3,"click",(function(){qe(e3.togglePlay())}),"play")})),i2.bind(t2.buttons.restart,"click",e3.restart,"restart"),i2.bind(t2.buttons.rewind,"click",(function(){e3.lastSeekTime=Date.now(),e3.rewind()}),"rewind"),i2.bind(t2.buttons.fastForward,"click",(function(){e3.lastSeekTime=Date.now(),e3.forward()}),"fastForward"),i2.bind(t2.buttons.mute,"click",(function(){e3.muted=!e3.muted}),"mute"),i2.bind(t2.buttons.captions,"click",(function(){return e3.toggleCaptions()})),i2.bind(t2.buttons.download,"click",(function(){_e.call(e3,e3.media,"download")}),"download"),i2.bind(t2.buttons.fullscreen,"click",(function(){e3.fullscreen.toggle()}),"fullscreen"),i2.bind(t2.buttons.pip,"click",(function(){e3.pip="toggle"}),"pip"),i2.bind(t2.buttons.airplay,"click",e3.airplay,"airplay"),i2.bind(t2.buttons.settings,"click",(function(t3){t3.stopPropagation(),t3.preventDefault(),at.toggleMenu.call(e3,t3)}
35),null,!1),i2.bind(t2.buttons.settings,"keyup",(function(t3){var n4=t3.which;[13,32].includes(n4)&&(n4!==13?(t3.preventDefault(),t3.stopPropagation(),at.toggleMenu.call(e3,t3)):at.focusFirstMenuItem.call(e3,null,!0))}),null,!1),i2.bind(t2.settings.menu,"keydown",(function(t3){t3.which===27&&at.toggleMenu.call(e3,t3)})),i2.bind(t2.inputs.seek,"mousedown mousemove",(function(e4){var n4=t2.progress.getBoundingClientRect(),i3=100/n4.width*(e4.pageX-n4.left);e4.currentTarget.setAttribute("seek-value",i3)})),i2.bind(t2.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(t3){var n4=t3.currentTarget,i3=t3.keyCode?t3.keyCode:t3.which,a3="play-on-seeked";if(!te(t3)||i3===39||i3===37){e3.lastSeekTime=Date.now();var r2=n4.hasAttribute(a3),o2=["mouseup","touchend","keyup"].includes(t3.type);r2&&o2?(n4.removeAttribute(a3),qe(e3.play())):!o2&&e3.playing&&(n4.setAttribute(a3,""),e3.pause())}})),le.isIos){var a2=Ce.call(e3,'input[type="range"]');Array.from(a2).forEach((function(e4){return i2.bind(e4,n3,(function(e5){return se(e5.target)}))}))}i2.bind(t2.inputs.seek,n3,(function(t3){var n4=t3.currentTarget,i3=n4.getAttribute("seek-value");re(i3)&&(i3=n4.value),n4.removeAttribute("seek-value"),e3.currentTime=i3/n4.max*e3.duration}),"seek"),i2.bind(t2.progress,"mouseenter mouseleave mousemove",(function(t3){return at.updateSeekTooltip.call(e3,t3)})),i2.bind(t2.progress,"mousemove touchmove",(function(t3){var n4=e3.previewThumbnails;n4&&n4.loaded&&n4.startMove(t3)})),i2.bind(t2.progress,"mouseleave touchend click",(function(){var t3=e3.previewThumbnails;t3&&t3.loaded&&t3.endMove(!1,!0)})),i2.bind(t2.progress,"mousedown touchstart",(function(t3){var n4=e3.previewThumbnails;n4&&n4.loaded&&n4.startScrubbing(t3)})),i2.bind(t2.progress,"mouseup touchend",(function(t3){var n4=e3.previewThumbnails;n4&&n4.loaded&&n4.endScrubbing(t3)})),le.isWebkit&&Array.from(Ce.call(e3,'input[type="range"]')).forEach((function(t3){i2.bind(t3,"input",(function(t4){return at.updateRangeFill.call(e3,t4.target)}))})),e3.config.toggleInvert&&!Z(t2.display.duration)&&i2.bind(t2.display.currentTime,"click",(function(){e3.currentTime!==0&&(e3.config.invertTime=!e3.config.invertTime,at.timeUpdate.call(e3))})),i2.bind(t2.inputs.volume,n3,(function(t3){e3.volume=t3.target.value}),"volume"),i2.bind(t2.controls,"mouseenter mouseleave",(function(n4){t2.controls.hover=!e3.touch&&n4.type==="mouseenter"})),t2.fullscreen&&Array.from(t2.fullscreen.children).filter((function(e4){return!e4.contains(t2.container)})).forEach((function(n4){i2.bind(n4,"mouseenter mouseleave",(function(n5){t2.controls.hover=!e3.touch&&n5.type==="mouseenter"}))})),i2.bind(t2.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e4){t2.controls.pressed=["mousedown","touchstart"].includes(e4.type)})),i2.bind(t2.controls,"focusin",(function(){var n4=e3.config,a3=e3.timers;we(t2.controls,n4.classNames.noTransition,!0),bt.toggleControls.call(e3,!0),setTimeout((function(){we(t2.controls,n4.classNames.noTransition,!1)}),0);var r2=i2.touch?3e3:4e3;clearTimeout(a3.controls),a3.controls=setTimeout((function(){return bt.toggleControls.call(e3,!1)}),r2)})),i2.bind(t2.inputs.volume,"wheel",(function(t3){var n4=t3.webkitDirectionInvertedFromDevice,i3=l([t3.deltaX,-t3.deltaY].map((function(e4){return n4?-e4:e4})),2),a3=i3[0],r2=i3[1],o2=Math.sign(Math.abs(a3)>Math.abs(r2)?a3:r2);e3.increaseVolume(o2/50);var s2=e3.media.volume;(o2===1&&s2<1||o2===-1&&s2>0)&&t3.preventDefault()}),"volume",!1)})),this.player=n2,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}return i(e2,[{key:"handleKey",value:function(e3){var t2=this.player,n2=t2.elements,i2=e3.keyCode?e3.keyCode:e3.which,a2=e3.type==="keydown",r2=a2&&i2===this.lastKey;if(!(e3.altKey||e3.ctrlKey||e3.metaKey||e3.shiftKey)&&Y(i2))if(a2){var o2=document.activeElement;if(Z(o2)){var s2=t2.config.selectors.editable;if(o2!==n2.inputs.seek&&Te(o2,s2)||e3.which===32&&Te(o2,'button, [role^="menuitem"]'))return}switch([32,37,38,39,40,48,49,50,51,52,53,54,56,57,67,70,73,75,76,77,79].includes(i2)&&(e3.preventDefault(),e3.stopPropagation()),i2){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:r2||(t2.currentTime=t2.duration/10*(i2-48));break;case 32:case 75:r2||qe(t2.togglePlay());break;case 38:t2.increaseVolume(.1);break;case 40:t2.decreaseVolume(.1);break;case 77:r2||(t2.muted=!t2.muted);break;case 39:t2.forward();break;case 37:t2.rewind();break;case 70:t2.fullscreen.toggle();break;case 67:r2||t2.toggleCaptions();break;case 76:t2.loop=!t2.loop}i2===27&&!t2.fullscreen.usingNative&&t2.fullscreen.active&&t2.fullscreen.toggle(),this.lastKey=i2}else this.lastKey=null}},{key:"toggleMenu",value:function(e3){at.toggleMenu.call(this.player,e3)}}]),e2})();typeof globalThis<"u"||typeof window<"u"||(typeof __webpack_require__2.g<"u"?__webpack_require__2.g:typeof self<"u");var wt=(function(e2,t2){return e2(t2={exports:{}},t2.exports),t2.exports})((function(e2,t2){e2.exports=(function(){var e3=function(){},t3={},n2={},i2={};function a2(e4,t4){e4=e4.push?e4:[e4];var a3,r3,o3,s3=[],l3=e4.length,c3=l3;for(a3=function(e5,n3){n3.length&&s3.push(e5),--c3||t4(s3)};l3--;)r3=e4[l3],(o3=n2[r3])?a3(r3,o3):(i2[r3]=i2[r3]||[]).push(a3)}function r2(e4,t4){if(e4){var a3=i2[e4];if(n2[e4]=t4,a3)for(;a3.length;)a3[0](e4,t4),a3.splice(0,1)}}function o2(t4,n3){t4.call&&(t4={success:t4}),n3.length?(t4.error||e3)(n3):(t4.success||e3)(t4)}function s2(t4,n3,i3,a3){var r3,o3,l3=document,c3=i3.async,u2=(i3.numRetries||0)+1,d2=i3.before||e3,h2=t4.replace(/[\?|#].*$/,""),m2=t4.replace(/^(css|img)!/,"");a3=a3||0,/(^css!|\.css$)/.test(h2)?((o3=l3.createElement("link")).rel="stylesheet",o3.href=m2,(r3="hideFocus"in o3)&&o3.relList&&(r3=0,o3.rel="preload",o3.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(h2)?(o3=l3.createElement("img")).src=m2:((o3=l3.createElement("script")).src=t4,o3.async=c3===void 0||c3),o3.onload=o3.onerror=o3.onbeforeload=function(e4){var l4=e4.type[0];if(r3)try{o3.sheet.cssText.length||(l4="e")}
35catch(e5){e5.code!=18&&(l4="e")}if(l4=="e"){if((a3+=1)<u2)return s2(t4,n3,i3,a3)}else if(o3.rel=="preload"&&o3.as=="style")return o3.rel="stylesheet";n3(t4,l4,e4.defaultPrevented)},d2(t4,o3)!==!1&&l3.head.appendChild(o3)}function l2(e4,t4,n3){var i3,a3,r3=(e4=e4.push?e4:[e4]).length,o3=r3,l3=[];for(i3=function(e5,n4,i4){if(n4=="e"&&l3.push(e5),n4=="b"){if(!i4)return;l3.push(e5)}--r3||t4(l3)},a3=0;a3<o3;a3++)s2(e4[a3],i3,n3)}function c2(e4,n3,i3){var a3,s3;if(n3&&n3.trim&&(a3=n3),s3=(a3?i3:n3)||{},a3){if(a3 in t3)throw"LoadJS";t3[a3]=!0}function c3(t4,n4){l2(e4,(function(e5){o2(s3,e5),t4&&o2({success:t4,error:n4},e5),r2(a3,e5)}),s3)}if(s3.returnPromise)return new Promise(c3);c3()}return c2.ready=function(e4,t4){return a2(e4,(function(e5){o2(t4,e5)})),c2},c2.done=function(e4){r2(e4,[])},c2.reset=function(){t3={},n2={},i2={}},c2.isDefined=function(e4){return e4 in t3},c2})()}));function kt(e2){return new Promise((function(t2,n2){wt(e2,{success:t2,error:n2})}))}function Tt(e2){e2&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e2&&(this.media.paused=!e2,_e.call(this,this.media,e2?"play":"pause"))}var Ct={setup:function(){var e2=this;we(e2.elements.wrapper,e2.config.classNames.embed,!0),e2.options.speed=e2.config.speed.options,Ve.call(e2),K(window.Vimeo)?Ct.ready.call(e2):kt(e2.config.urls.vimeo.sdk).then((function(){Ct.ready.call(e2)})).catch((function(t2){e2.debug.warn("Vimeo SDK (player.js) failed to load",t2)}))},ready:function(){var e2=this,t2=this,n2=t2.config.vimeo,i2=n2.premium,a2=n2.referrerPolicy,r2=s(n2,["premium","referrerPolicy"]);i2&&Object.assign(r2,{controls:!1,sidedock:!1});var c2=ot(o({loop:t2.config.loop.active,autoplay:t2.autoplay,muted:t2.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative},r2)),u2=t2.media.getAttribute("src");re(u2)&&(u2=t2.media.getAttribute(t2.config.attributes.embed.id));var d2,h2=re(d2=u2)?null:Y(Number(d2))?d2:d2.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:d2,m2=me("iframe"),p2=We(t2.config.urls.vimeo.iframe,h2,c2);if(m2.setAttribute("src",p2),m2.setAttribute("allowfullscreen",""),m2.setAttribute("allow",["autoplay","fullscreen","picture-in-picture"].join("; ")),re(a2)||m2.setAttribute("referrerPolicy",a2),i2||!n2.customControls)m2.setAttribute("data-poster",t2.poster),t2.media=ye(m2,t2.media);else{var f2=me("div",{class:t2.config.classNames.embedContainer,"data-poster":t2.poster});f2.appendChild(m2),t2.media=ye(f2,t2.media)}n2.customControls||Ge(We(t2.config.urls.vimeo.api,p2)).then((function(e3){!re(e3)&&e3.thumbnail_url&&bt.setPoster.call(t2,e3.thumbnail_url).catch((function(){}))})),t2.embed=new window.Vimeo.Player(m2,{autopause:t2.config.autopause,muted:t2.muted}),t2.media.paused=!0,t2.media.currentTime=0,t2.supported.ui&&t2.embed.disableTextTrack(),t2.media.play=function(){return Tt.call(t2,!0),t2.embed.play()},t2.media.pause=function(){return Tt.call(t2,!1),t2.embed.pause()},t2.media.stop=function(){t2.pause(),t2.currentTime=0};var g2=t2.media.currentTime;Object.defineProperty(t2.media,"currentTime",{get:function(){return g2},set:function(e3){var n3=t2.embed,i3=t2.media,a3=t2.paused,r3=t2.volume,o2=a3&&!n3.hasPlayed;i3.seeking=!0,_e.call(t2,i3,"seeking"),Promise.resolve(o2&&n3.setVolume(0)).then((function(){return n3.setCurrentTime(e3)})).then((function(){return o2&&n3.pause()})).then((function(){return o2&&n3.setVolume(r3)})).catch((function(){}))}});var y2=t2.config.speed.selected;Object.defineProperty(t2.media,"playbackRate",{get:function(){return y2},set:function(e3){t2.embed.setPlaybackRate(e3).then((function(){y2=e3,_e.call(t2,t2.media,"ratechange")})).catch((function(){t2.options.speed=[1]}))}});var b2=t2.config.volume;Object.defineProperty(t2.media,"volume",{get:function(){return b2},set:function(e3){t2.embed.setVolume(e3).then((function(){b2=e3,_e.call(t2,t2.media,"volumechange")}))}});var v2=t2.config.muted;Object.defineProperty(t2.media,"muted",{get:function(){return v2},set:function(e3){var n3=!!X(e3)&&e3;t2.embed.setVolume(n3?0:t2.config.volume).then((function(){v2=n3,_e.call(t2,t2.media,"volumechange")}))}});var w2,k2=t2.config.loop;Object.defineProperty(t2.media,"loop",{get:function(){return k2},set:function(e3){var n3=X(e3)?e3:t2.config.loop.active;t2.embed.setLoop(n3).then((function(){k2=n3}))}}),t2.embed.getVideoUrl().then((function(e3){w2=e3,at.setDownloadUrl.call(t2)})).catch((function(t3){e2.debug.warn(t3)})),Object.defineProperty(t2.media,"currentSrc",{get:function(){return w2}}),Object.defineProperty(t2.media,"ended",{get:function(){return t2.currentTime===t2.duration}}),Promise.all([t2.embed.getVideoWidth(),t2.embed.getVideoHeight()]).then((function(n3){var i3=l(n3,2),a3=i3[0],r3=i3[1];t2.embed.ratio=[a3,r3],Ve.call(e2)}
35)),t2.embed.setAutopause(t2.config.autopause).then((function(e3){t2.config.autopause=e3})),t2.embed.getVideoTitle().then((function(n3){t2.config.title=n3,bt.setTitle.call(e2)})),t2.embed.getCurrentTime().then((function(e3){g2=e3,_e.call(t2,t2.media,"timeupdate")})),t2.embed.getDuration().then((function(e3){t2.media.duration=e3,_e.call(t2,t2.media,"durationchange")})),t2.embed.getTextTracks().then((function(e3){t2.media.textTracks=e3,st.setup.call(t2)})),t2.embed.on("cuechange",(function(e3){var n3=e3.cues,i3=(n3===void 0?[]:n3).map((function(e4){return(function(e5){var t3=document.createDocumentFragment(),n4=document.createElement("div");return t3.appendChild(n4),n4.innerHTML=e5,t3.firstChild.innerText})(e4.text)}));st.updateCues.call(t2,i3)})),t2.embed.on("loaded",(function(){t2.embed.getPaused().then((function(e3){Tt.call(t2,!e3),e3||_e.call(t2,t2.media,"playing")})),Z(t2.embed.element)&&t2.supported.ui&&t2.embed.element.setAttribute("tabindex",-1)})),t2.embed.on("bufferstart",(function(){_e.call(t2,t2.media,"waiting")})),t2.embed.on("bufferend",(function(){_e.call(t2,t2.media,"playing")})),t2.embed.on("play",(function(){Tt.call(t2,!0),_e.call(t2,t2.media,"playing")})),t2.embed.on("pause",(function(){Tt.call(t2,!1)})),t2.embed.on("timeupdate",(function(e3){t2.media.seeking=!1,g2=e3.seconds,_e.call(t2,t2.media,"timeupdate")})),t2.embed.on("progress",(function(e3){t2.media.buffered=e3.percent,_e.call(t2,t2.media,"progress"),parseInt(e3.percent,10)===1&&_e.call(t2,t2.media,"canplaythrough"),t2.embed.getDuration().then((function(e4){e4!==t2.media.duration&&(t2.media.duration=e4,_e.call(t2,t2.media,"durationchange"))}))})),t2.embed.on("seeked",(function(){t2.media.seeking=!1,_e.call(t2,t2.media,"seeked")})),t2.embed.on("ended",(function(){t2.media.paused=!0,_e.call(t2,t2.media,"ended")})),t2.embed.on("error",(function(e3){t2.media.error=e3,_e.call(t2,t2.media,"error")})),n2.customControls&&setTimeout((function(){return bt.build.call(t2)}),0)}};function At(e2){e2&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e2&&(this.media.paused=!e2,_e.call(this,this.media,e2?"play":"pause"))}function St(e2){return e2.noCookie?"https://www.youtube-nocookie.com":window.location.protocol==="http:"?"http://www.youtube.com":void 0}var Pt={setup:function(){var e2=this;if(we(this.elements.wrapper,this.config.classNames.embed,!0),K(window.YT)&&$(window.YT.Player))Pt.ready.call(this);else{var t2=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){$(t2)&&t2(),Pt.ready.call(e2)},kt(this.config.urls.youtube.sdk).catch((function(t3){e2.debug.warn("YouTube API failed to load",t3)}))}},getTitle:function(e2){var t2=this;Ge(We(this.config.urls.youtube.api,e2)).then((function(e3){if(K(e3)){var n2=e3.title,i2=e3.height,a2=e3.width;t2.config.title=n2,bt.setTitle.call(t2),t2.embed.ratio=[a2,i2]}Ve.call(t2)})).catch((function(){Ve.call(t2)}))},ready:function(){var e2=this,t2=e2.config.youtube,n2=e2.media&&e2.media.getAttribute("id");if(re(n2)||!n2.startsWith("youtube-")){var i2=e2.media.getAttribute("src");re(i2)&&(i2=e2.media.getAttribute(this.config.attributes.embed.id));var a2,r2,o2=re(a2=i2)?null:a2.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:a2,s2=me("div",{id:(r2=e2.provider,"".concat(r2,"-").concat(Math.floor(1e4*Math.random()))),"data-poster":t2.customControls?e2.poster:void 0});if(e2.media=ye(s2,e2.media),t2.customControls){var l2=function(e3){return"https://i.ytimg.com/vi/".concat(o2,"/").concat(e3,"default.jpg")};yt(l2("maxres"),121).catch((function(){return yt(l2("sd"),121)})).catch((function(){return yt(l2("hq"))})).then((function(t3){return bt.setPoster.call(e2,t3.src)})).then((function(t3){t3.includes("maxres")||(e2.elements.poster.style.backgroundSize="cover")})).catch((function(){}))}e2.embed=new window.YT.Player(e2.media,{videoId:o2,host:St(t2),playerVars:ue({},{autoplay:e2.config.autoplay?1:0,hl:e2.config.hl,controls:e2.supported.ui&&t2.customControls?0:1,disablekb:1,playsinline:e2.config.fullscreen.iosNative?0:1,cc_load_policy:e2.captions.active?1:0,cc_lang_pref:e2.config.captions.language,widget_referrer:window?window.location.href:null},t2),events:{onError:function(t3){if(!e2.media.error){var n3=t3.data,i3={2:"The request contains an invali
35d parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[n3]||"An unknown error occured";e2.media.error={code:n3,message:i3},_e.call(e2,e2.media,"error")}},onPlaybackRateChange:function(t3){var n3=t3.target;e2.media.playbackRate=n3.getPlaybackRate(),_e.call(e2,e2.media,"ratechange")},onReady:function(n3){if(!$(e2.media.play)){var i3=n3.target;Pt.getTitle.call(e2,o2),e2.media.play=function(){At.call(e2,!0),i3.playVideo()},e2.media.pause=function(){At.call(e2,!1),i3.pauseVideo()},e2.media.stop=function(){i3.stopVideo()},e2.media.duration=i3.getDuration(),e2.media.paused=!0,e2.media.currentTime=0,Object.defineProperty(e2.media,"currentTime",{get:function(){return Number(i3.getCurrentTime())},set:function(t3){e2.paused&&!e2.embed.hasPlayed&&e2.embed.mute(),e2.media.seeking=!0,_e.call(e2,e2.media,"seeking"),i3.seekTo(t3)}}),Object.defineProperty(e2.media,"playbackRate",{get:function(){return i3.getPlaybackRate()},set:function(e3){i3.setPlaybackRate(e3)}});var a3=e2.config.volume;Object.defineProperty(e2.media,"volume",{get:function(){return a3},set:function(t3){a3=t3,i3.setVolume(100*a3),_e.call(e2,e2.media,"volumechange")}});var r3=e2.config.muted;Object.defineProperty(e2.media,"muted",{get:function(){return r3},set:function(t3){var n4=X(t3)?t3:r3;r3=n4,i3[n4?"mute":"unMute"](),i3.setVolume(100*a3),_e.call(e2,e2.media,"volumechange")}}),Object.defineProperty(e2.media,"currentSrc",{get:function(){return i3.getVideoUrl()}}),Object.defineProperty(e2.media,"ended",{get:function(){return e2.currentTime===e2.duration}});var s3=i3.getAvailablePlaybackRates();e2.options.speed=s3.filter((function(t3){return e2.config.speed.options.includes(t3)})),e2.supported.ui&&t2.customControls&&e2.media.setAttribute("tabindex",-1),_e.call(e2,e2.media,"timeupdate"),_e.call(e2,e2.media,"durationchange"),clearInterval(e2.timers.buffering),e2.timers.buffering=setInterval((function(){e2.media.buffered=i3.getVideoLoadedFraction(),(e2.media.lastBuffered===null||e2.media.lastBuffered<e2.media.buffered)&&_e.call(e2,e2.media,"progress"),e2.media.lastBuffered=e2.media.buffered,e2.media.buffered===1&&(clearInterval(e2.timers.buffering),_e.call(e2,e2.media,"canplaythrough"))}),200),t2.customControls&&setTimeout((function(){return bt.build.call(e2)}),50)}},onStateChange:function(n3){var i3=n3.target;switch(clearInterval(e2.timers.playing),e2.media.seeking&&[1,2].includes(n3.data)&&(e2.media.seeking=!1,_e.call(e2,e2.media,"seeked")),n3.data){case-1:_e.call(e2,e2.media,"timeupdate"),e2.media.buffered=i3.getVideoLoadedFraction(),_e.call(e2,e2.media,"progress");break;case 0:At.call(e2,!1),e2.media.loop?(i3.stopVideo(),i3.playVideo()):_e.call(e2,e2.media,"ended");break;case 1:t2.customControls&&!e2.config.autoplay&&e2.media.paused&&!e2.embed.hasPlayed?e2.media.pause():(At.call(e2,!0),_e.call(e2,e2.media,"playing"),e2.timers.playing=setInterval((function(){_e.call(e2,e2.media,"timeupdate")}),50),e2.media.duration!==i3.getDuration()&&(e2.media.duration=i3.getDuration(),_e.call(e2,e2.media,"durationchange")));break;case 2:e2.muted||e2.embed.unMute(),At.call(e2,!1);break;case 3:_e.call(e2,e2.media,"waiting")}_e.call(e2,e2.elements.container,"statechange",!1,{code:n3.data})}}})}}},Et={setup:function(){this.media?(we(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),we(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&we(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=me("div",{class:this.config.classNames.video}),de(this.media,this.elements.wrapper),this.elements.poster=me("div",{class:this.config.classNames.poster,hidden:""}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Be.setup.call(this):this.isYouTube?Pt.setup.call(this):this.isVimeo&&Ct.setup.call(this)):this.debug.warn("No media element found!")}},Nt=(function(){function e2(n2){var i2=this;t(this,e2),a(this,"load",(function(){i2.enabled&&(K(window.google)&&K(window.google.ima)?i2.ready():kt(i2.player.config.urls.googleIMA.sdk).then((function(){i2.ready()})).catch((function(){i2.trigger("error",new Error("Google IMA SDK failed to load"))})))})),a(this,"ready",(function(){var e3;i2.enabled||((e3=i2).manager&&e3.manager.destroy(),e3.elements.displayContainer&&e3.elements.displayContainer.destroy(),e3.elements.container.remove()),i2.startSafetyTimer(12e3,"ready()"),i2.managerPromise.then((function(){i2.clearSafetyTimer("onAdsManagerLoaded()")})),i2.listeners(),i2.setupIMA()})),a(this,"setupIMA",(function(){i2.elements.container=me("div",{class:i2.player.config.classNames.ads}),i2.player.elements.container.appendChild(i2.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(i2.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(i2.player.config.playsinline),i2.elements.displayContainer=new google.ima.AdDisplayContainer(i2.elements.container,i2.player.media),i2.loader=new google.ima.AdsLoader(i2.elements.displayContainer),i2.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(function(e3){return i2.onAdsManagerLoaded(e3)}),!1),i2.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e3){return i2.onAdError(e3)}),!1),i2.requestAds()})),a(this,"requestAds",(function(){var e3=i2.player.elements.container;try{var t2=new google.ima.AdsRequest;t2.adTagUrl=i2.tagUrl,t2.linearAdSlotWidth=e3.offsetWidth,t2.linearAdSlotHeight=e3.offsetHeight,t2.nonLinearAdSlotWidth=e3.offsetWidth,t2.n
35onLinearAdSlotHeight=e3.offsetHeight,t2.forceNonLinearFullSlot=!1,t2.setAdWillPlayMuted(!i2.player.muted),i2.loader.requestAds(t2)}catch(e4){i2.onAdError(e4)}})),a(this,"pollCountdown",(function(){var e3=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if(!e3)return clearInterval(i2.countdownTimer),void i2.elements.container.removeAttribute("data-badge-text");var t2=function(){var e4=it(Math.max(i2.manager.getRemainingTime(),0)),t3="".concat($e("advertisement",i2.player.config)," - ").concat(e4);i2.elements.container.setAttribute("data-badge-text",t3)};i2.countdownTimer=setInterval(t2,100)})),a(this,"onAdsManagerLoaded",(function(e3){if(i2.enabled){var t2=new google.ima.AdsRenderingSettings;t2.restoreCustomPlaybackStateOnAdBreakComplete=!0,t2.enablePreloading=!0,i2.manager=e3.getAdsManager(i2.player,t2),i2.cuePoints=i2.manager.getCuePoints(),i2.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e4){return i2.onAdError(e4)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e4){i2.manager.addEventListener(google.ima.AdEvent.Type[e4],(function(e5){return i2.onAdEvent(e5)}))})),i2.trigger("loaded")}})),a(this,"addCuePoints",(function(){re(i2.cuePoints)||i2.cuePoints.forEach((function(e3){if(e3!==0&&e3!==-1&&e3<i2.player.duration){var t2=i2.player.elements.progress;if(Z(t2)){var n3=100/i2.player.duration*e3,a2=me("span",{class:i2.player.config.classNames.cues});a2.style.left="".concat(n3.toString(),"%"),t2.appendChild(a2)}}}))})),a(this,"onAdEvent",(function(e3){var t2=i2.player.elements.container,n3=e3.getAd(),a2=e3.getAdData();switch((function(e4){_e.call(i2.player,i2.player.media,"ads".concat(e4.replace(/_/g,"").toLowerCase()))})(e3.type),e3.type){case google.ima.AdEvent.Type.LOADED:i2.trigger("loaded"),i2.pollCountdown(!0),n3.isLinear()||(n3.width=t2.offsetWidth,n3.height=t2.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:i2.manager.setVolume(i2.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:i2.player.ended?i2.loadAds():i2.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:i2.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:i2.pollCountdown(),i2.resumeContent();break;case google.ima.AdEvent.Type.LOG:a2.adError&&i2.player.debug.warn("Non-fatal ad error: ".concat(a2.adError.getMessage()))}})),a(this,"onAdError",(function(e3){i2.cancel(),i2.player.debug.warn("Ads error",e3)})),a(this,"listeners",(function(){var e3,t2=i2.player.elements.container;i2.player.on("canplay",(function(){i2.addCuePoints()})),i2.player.on("ended",(function(){i2.loader.contentComplete()})),i2.player.on("timeupdate",(function(){e3=i2.player.currentTime})),i2.player.on("seeked",(function(){var t3=i2.player.currentTime;re(i2.cuePoints)||i2.cuePoints.forEach((function(n3,a2){e3<n3&&n3<t3&&(i2.manager.discardAdBreak(),i2.cuePoints.splice(a2,1))}))})),window.addEventListener("resize",(function(){i2.manager&&i2.manager.resize(t2.offsetWidth,t2.offsetHeight,google.ima.ViewMode.NORMAL)}))})),a(this,"play",(function(){var e3=i2.player.elements.container;i2.managerPromise||i2.resumeContent(),i2.managerPromise.then((function(){i2.manager.setVolume(i2.player.volume),i2.elements.displayContainer.initialize();try{i2.initialized||(i2.manager.init(e3.offsetWidth,e3.offsetHeight,google.ima.ViewMode.NORMAL),i2.manager.start()),i2.initialized=!0}catch(e4){i2.onAdError(e4)}})).catch((function(){}))})),a(this,"resumeContent",(function(){i2.elements.container.style.zIndex="",i2.playing=!1,qe(i2.player.media.play())})),a(this,"pauseContent",(function(){i2.elements.container.style.zIndex=3,i2.playing=!0,i2.player.media.pause()})),a(this,"cancel",(function(){i2.initialized&&i2.resumeContent(),i2.trigger("error"),i2.loadAds()})),a(this,"loadAds",(function(){i2.managerPromise.then((function(){i2.manager&&i2.manager.destroy(),i2.managerPromise=new Promise((function(e3){i2.on("loaded",e3),i2.player.debug.log(i2.manager)})),i2.initialized=!1,i2.requestAds()})).catch((function(){}))})),a(this,"trigger",(function(e3){for(var t2=arguments.length,n3=new Array(t2>1?t2-1:0),a2=1;a2<t2;a2++)n3[a2-1]=arguments[a2];var r2=i2.events[e3];J(r2)&&r2.forEach((function(e4){$(e4)&&e4.apply(i2,n3)}))})),a(this,"on",(function(e3,t2){return J(i2.events[e3])||(i2.events[e3]=[]),i2.events[e3].push(t2),i2})),a(this,"startSafetyTimer",(function(e3,t2){i2.player.debug.log("Safety timer invoked from: ".concat(t2)),i2.
35safetyTimer=setTimeout((function(){i2.cancel(),i2.clearSafetyTimer("startSafetyTimer()")}),e3)})),a(this,"clearSafetyTimer",(function(e3){z(i2.safetyTimer)||(i2.player.debug.log("Safety timer cleared from: ".concat(e3)),clearTimeout(i2.safetyTimer),i2.safetyTimer=null)})),this.player=n2,this.config=n2.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((function(e3,t2){i2.on("loaded",e3),i2.on("error",t2)})),this.load()}return i(e2,[{key:"enabled",get:function(){var e3=this.config;return this.player.isHTML5&&this.player.isVideo&&e3.enabled&&(!re(e3.publisherId)||ae(e3.tagUrl))}},{key:"tagUrl",get:function(){var e3=this.config;if(ae(e3.tagUrl))return e3.tagUrl;var t2={AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e3.publisherId};return"".concat("https://go.aniview.com/api/adserver6/vast/","?").concat(ot(t2))}}]),e2})(),Mt=function(e2,t2){var n2={};return e2>t2.width/t2.height?(n2.width=t2.width,n2.height=1/e2*t2.width):(n2.height=t2.height,n2.width=e2*t2.height),n2},xt=(function(){function e2(n2){var i2=this;t(this,e2),a(this,"load",(function(){i2.player.elements.display.seekTooltip&&(i2.player.elements.display.seekTooltip.hidden=i2.enabled),i2.enabled&&i2.getThumbnails().then((function(){i2.enabled&&(i2.render(),i2.determineContainerAutoSizing(),i2.loaded=!0)}))})),a(this,"getThumbnails",(function(){return new Promise((function(e3){var t2=i2.player.config.previewThumbnails.src;if(re(t2))throw new Error("Missing previewThumbnails.src config attribute");var n3=function(){i2.thumbnails.sort((function(e4,t3){return e4.height-t3.height}
35)),i2.player.debug.log("Preview thumbnails",i2.thumbnails),e3()};if($(t2))t2((function(e4){i2.thumbnails=e4,n3()}));else{var a2=(Q(t2)?[t2]:t2).map((function(e4){return i2.getThumbnail(e4)}));Promise.all(a2).then(n3)}}))})),a(this,"getThumbnail",(function(e3){return new Promise((function(t2){Ge(e3).then((function(n3){var a2,r2,o2={frames:(a2=n3,r2=[],a2.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e4){var t3={};e4.split(/\r\n|\n|\r/).forEach((function(e5){if(Y(t3.startTime)){if(!re(e5.trim())&&re(t3.text)){var n4=e5.trim().split("#xywh="),i3=l(n4,1);if(t3.text=i3[0],n4[1]){var a3=l(n4[1].split(","),4);t3.x=a3[0],t3.y=a3[1],t3.w=a3[2],t3.h=a3[3]}}}else{var r3=e5.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);r3&&(t3.startTime=60*Number(r3[1]||0)*60+60*Number(r3[2])+Number(r3[3])+Number("0.".concat(r3[4])),t3.endTime=60*Number(r3[6]||0)*60+60*Number(r3[7])+Number(r3[8])+Number("0.".concat(r3[9])))}})),t3.text&&r2.push(t3)})),r2),height:null,urlPrefix:""};o2.frames[0].text.startsWith("/")||o2.frames[0].text.startsWith("http://")||o2.frames[0].text.startsWith("https://")||(o2.urlPrefix=e3.substring(0,e3.lastIndexOf("/")+1));var s2=new Image;s2.onload=function(){o2.height=s2.naturalHeight,o2.width=s2.naturalWidth,i2.thumbnails.push(o2),t2()},s2.src=o2.urlPrefix+o2.frames[0].text}))}))})),a(this,"startMove",(function(e3){if(i2.loaded&&ee(e3)&&["touchmove","mousemove"].includes(e3.type)&&i2.player.media.duration){if(e3.type==="touchmove")i2.seekTime=i2.player.media.duration*(i2.player.elements.inputs.seek.value/100);else{var t2=i2.player.elements.progress.getBoundingClientRect(),n3=100/t2.width*(e3.pageX-t2.left);i2.seekTime=i2.player.media.duration*(n3/100),i2.seekTime<0&&(i2.seekTime=0),i2.
35seekTime>i2.player.media.duration-1&&(i2.seekTime=i2.player.media.duration-1),i2.mousePosX=e3.pageX,i2.elements.thumb.time.innerText=it(i2.seekTime)}i2.showImageAtCurrentTime()}})),a(this,"endMove",(function(){i2.toggleThumbContainer(!1,!0)})),a(this,"startScrubbing",(function(e3){(z(e3.button)||e3.button===!1||e3.button===0)&&(i2.mouseDown=!0,i2.player.media.duration&&(i2.toggleScrubbingContainer(!0),i2.toggleThumbContainer(!1,!0),i2.showImageAtCurrentTime()))})),a(this,"endScrubbing",(function(){i2.mouseDown=!1,Math.ceil(i2.lastTime)===Math.ceil(i2.player.media.currentTime)?i2.toggleScrubbingContainer(!1):Oe.call(i2.player,i2.player.media,"timeupdate",(function(){i2.mouseDown||i2.toggleScrubbingContainer(!1)}))})),a(this,"listeners",(function(){i2.player.on("play",(function(){i2.toggleThumbContainer(!1,!0)})),i2.player.on("seeked",(function(){i2.toggleThumbContainer(!1)})),i2.player.on("timeupdate",(function(){i2.lastTime=i2.player.media.currentTime}))})),a(this,"render",(function(){i2.elements.thumb.container=me("div",{class:i2.player.config.classNames.previewThumbnails.thumbContainer}),i2.elements.thumb.imageContainer=me("div",{class:i2.player.config.classNames.previewThumbnails.imageContainer}),i2.elements.thumb.container.appendChild(i2.elements.thumb.imageContainer);var e3=me("div",{class:i2.player.config.classNames.previewThumbnails.timeContainer});i2.elements.thumb.time=me("span",{},"00:00"),e3.appendChild(i2.elements.thumb.time),i2.elements.thumb.container.appendChild(e3),Z(i2.player.elements.progress)&&i2.player.elements.progress.appendChild(i2.elements.thumb.container),i2.elements.scrubbing.container=me("div",{class:i2.player.config.classNames.previewThumbnails.scrubbingContainer}),i2.player.elements.wrapper.appendChild(i2.elements.scrubbing.container)})),a(this,"destroy",(function(){i2.elements.thumb.container&&i2.elements.thumb.container.remove(),i2.elements.scrubbing.container&&i2.elements.scrubbing.container.remove()})),a(this,"showImageAtCurrentTime",(function(){i2.mouseDown?i2.setScrubbingContainerSize():i2.setThumbContainerSizeAndPos();var e3=i2.thumbnails[0].frames.findIndex((function(e4){return i2.seekTime>=e4.startTime&&i2.seekTime<=e4.endTime})),t2=e3>=0,n3=0;i2.mouseDown||i2.toggleThumbContainer(t2),t2&&(i2.thumbnails.forEach((function(t3,a2){i2.loadedImages.includes(t3.frames[e3].text)&&(n3=a2)})),e3!==i2.showingThumb&&(i2.showingThumb=e3,i2.loadImage(n3)))})),a(this,"loadImage",(function(){var e3=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t2=i2.showingThumb,n3=i2.thumbnails[e3],a2=n3.urlPrefix,r2=n3.frames[t2],o2=n3.frames[t2].text,s2=a2+o2;if(i2.currentImageElement&&i2.currentImageElement.dataset.filename===o2)i2.showImage(i2.currentImageElement,r2,e3,t2,o2,!1),i2.currentImageElement.dataset.index=t2,i2.removeOldImages(i2.currentImageElement);else{i2.loadingImage&&i2.usingSprites&&(i2.loadingImage.onload=null);var l2=new Image;l2.src=s2,l2.dataset.index=t2,l2.dataset.filename=o2,i2.showingThumbFilename=o2,i2.player.debug.log("Loading image: ".concat(s2)),l2.onload=function(){return i2.showImage(l2,r2,e3,t2,o2,!0)},i2.loadingImage=l2,i2.removeOldImages(l2)}})),a(this,"showImage",(function(e3,t2,n3,a2,r2){var o2=!(arguments.length>5&&arguments[5]!==void 0)||arguments[5];i2.player.debug.log("Showing thumb: ".concat(r2,". num: ").concat(a2,". qual: ").concat(n3,". newimg: ").concat(o2)),i2.setImageSizeAndOffset(e3,t2),o2&&(i2.currentImageContainer.appendChild(e3),i2.currentImageElement=e3,i2.loadedImages.includes(r2)||i2.loadedImages.push(r2)),i2.preloadNearby(a2,!0).then(i2.preloadNearby(a2,!1)).then(i2.getHigherQuality(n3,e3,t2,r2))})),a(this,"removeOldImages",(function(e3){Array.from(i2.currentImageContainer.children).forEach((function(t2){if(t2.tagName.toLowerCase()==="img"){var n3=i2.usingSprites?500:1e3;if(t2.dataset.index!==e3.dataset.index&&!t2.dataset.deleting){t2.dataset.deleting=!0;var a2=i2.currentImageContainer;setTimeout((function(){a2.removeChild(t2),i2.player.debug.log("Removing thumb: ".concat(t2.dataset.filename))}),n3)}}}))})),a(this,"preloadNearby",(function(e3){var t2=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return new Promise((function(n3){setTimeout((function(){var a2=i2.thumbnails[
350].frames[e3].text;if(i2.showingThumbFilename===a2){var r2;r2=t2?i2.thumbnails[0].frames.slice(e3):i2.thumbnails[0].frames.slice(0,e3).reverse();var o2=!1;r2.forEach((function(e4){var t3=e4.text;if(t3!==a2&&!i2.loadedImages.includes(t3)){o2=!0,i2.player.debug.log("Preloading thumb filename: ".concat(t3));var r3=i2.thumbnails[0].urlPrefix+t3,s2=new Image;s2.src=r3,s2.onload=function(){i2.player.debug.log("Preloaded thumb filename: ".concat(t3)),i2.loadedImages.includes(t3)||i2.loadedImages.push(t3),n3()}}})),o2||n3()}}),300)}))})),a(this,"getHigherQuality",(function(e3,t2,n3,a2){if(e3<i2.thumbnails.length-1){var r2=t2.naturalHeight;i2.usingSprites&&(r2=n3.h),r2<i2.thumbContainerHeight&&setTimeout((function(){i2.showingThumbFilename===a2&&(i2.player.debug.log("Showing higher quality thumb for: ".concat(a2)),i2.loadImage(e3+1))}),300)}})),a(this,"toggleThumbContainer",(function(){var e3=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n3=i2.player.config.classNames.previewThumbnails.thumbContainerShown;i2.elements.thumb.container.classList.toggle(n3,e3),!e3&&t2&&(i2.showingThumb=null,i2.showingThumbFilename=null)})),a(this,"toggleScrubbingContainer",(function(){var e3=arguments.length>0&&arguments[0]!==void 0&&arguments[0],t2=i2.player.config.classNames.previewThumbnails.scrubbingContainerShown;i2.elements.scrubbing.container.classList.toggle(t2,e3),e3||(i2.showingThumb=null,i2.showingThumbFilename=null)})),a(this,"determineContainerAutoSizing",(function(){(i2.elements.thumb.imageContainer.clientHeight>20||i2.elements.thumb.imageContainer.clientWidth>20)&&(i2.sizeSpecifiedInCSS=!0)})),a(this,"setThumbContainerSizeAndPos",(function(){if(i2.sizeSpecifiedInCSS){if(i2.elements.thumb.imageContainer.clientHeight>20&&i2.elements.thumb.imageContainer.clientWidth<20){var e3=Math.floor(i2.elements.thumb.imageContainer.clientHeight*i2.thumbAspectRatio);i2.elements.thumb.imageContainer.style.width="".concat(e3,"px")}else if(i2.elements.thumb.imageContainer.clientHeight<20&&i2.elements.thumb.imageContainer.clientWidth>20){var t2=Math.floor(i2.elements.thumb.imageContainer.clientWidth/i2.thumbAspectRatio);i2.elements.thumb.imageContainer.style.height="".concat(t2,"px")}}else{var n3=Math.floor(i2.thumbContainerHeight*i2.thumbAspectRatio);i2.elements.thumb.imageContainer.style.height="".concat(i2.thumbContainerHeight,"px"),i2.elements.thumb.imageContainer.style.width="".concat(n3,"px")}i2.setThumbContainerPos()})),a(this,"setThumbContainerPos",(function(){var e3=i2.player.elements.progress.getBoundingClientRect(),t2=i2.player.elements.container.getBoundingClientRect(),n3=i2.elements.thumb.container,a2=t2.left-e3.left+10,r2=t2.right-e3.left-n3.clientWidth-10,o2=i2.mousePosX-e3.left-n3.clientWidth/2;o2<a2&&(o2=a2),o2>r2&&(o2=r2),n3.style.left="".concat(o2,"px")})),a(this,"setScrubbingContainerSize",(function(){var e3=Mt(i2.thumbAspectRatio,{width:i2.player.media.clientWidth,height:i2.player.media.clientHeight}),t2=e3.width,n3=e3.height;i2.elements.scrubbing.container.style.width="".concat(t2,"px"),i2.elements.scrubbing.container.style.height="".concat(n3,"px")})),a(this,"setImageSizeAndOffset",(function(e3,t2){if(i2.usingSprites){var n3=i2.thumbContainerHeight/t2.h;e3.style.height="".concat(e3.naturalHeight*n3,"px"),e3.style.width="".concat(e3.naturalWidth*n3,"px"),e3.style.left="-".concat(t2.x*n3,"px"),e3.style.top="-".concat(t2.y*n3,"px")}})),this.player=n2,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return i(e2,[{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[
350].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?Mt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e3){this.mouseDown?this.currentScrubbingImageElement=e3:this.currentThumbnailImageElement=e3}}]),e2})(),It={insertElements:function(e2,t2){var n2=this;Q(t2)?pe(e2,this.media,{src:t2}):J(t2)&&t2.forEach((function(t3){pe(e2,n2.media,t3)}))},change:function(e2){var t2=this;ce(e2,"sources.length")?(Be.cancelRequests.call(this),this.destroy.call(this,(function(){t2.options.quality=[],fe(t2.media),t2.media=null,Z(t2.elements.container)&&t2.elements.container.removeAttribute("class");var n2=e2.sources,i2=e2.type,a2=l(n2,1)[0],r2=a2.provider,o2=r2===void 0?dt.html5:r2,s2=a2.src,c2=o2==="html5"?i2:"div",u2=o2==="html5"?{}:{src:s2};Object.assign(t2,{provider:o2,type:i2,supported:Ne.check(i2,o2,t2.config.playsinline),media:me(c2,u2)}),t2.elements.container.appendChild(t2.media),X(e2.autoplay)&&(t2.config.autoplay=e2.autoplay),t2.isHTML5&&(t2.config.crossorigin&&t2.media.setAttribute("crossorigin",""),t2.config.autoplay&&t2.media.setAttribute("autoplay",""),re(e2.poster)||(t2.poster=e2.poster),t2.config.loop.active&&t2.media.setAttribute("loop",""),t2.config.muted&&t2.media.setAttribute("muted",""),t2.config.playsinline&&t2.media.setAttribute("playsinline","")),bt.addStyleHook.call(t2),t2.isHTML5&&It.insertElements.call(t2,"source",n2),t2.config.title=e2.title,Et.setup.call(t2),t2.isHTML5&&Object.keys(e2).includes("tracks")&&It.insertElements.call(t2,"track",e2.tracks),(t2.isHTML5||t2.isEmbed&&!t2.supported.ui)&&bt.build.call(t2),t2.isHTML5&&t2.media.load(),re(e2.previewThumbnails)||(Object.assign(t2.config.previewThumbnails,e2.previewThumbnails),t2.previewThumbnails&&t2.previewThumbnails.loaded&&(t2.previewThumbnails.destroy(),t2.previewThumbnails=null),t2.config.previewThumbnails.enabled&&(t2.previewThumbnails=new xt(t2))),t2.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},Lt,Ot=(function(){function e2(n2,i2){var r2=this;if(t(this,e2),a(this,"play",(function(){return $(r2.media.play)?(r2.ads&&r2.ads.enabled&&r2.ads.managerPromise.then((function(){return r2.ads.play()})).catch((function(){return qe(r2.media.play())})),r2.media.play()):null})),a(this,"pause",(function(){return r2.playing&&$(r2.media.pause)?r2.media.pause():null})),a(this,"togglePlay",(function(e3){return(X(e3)?e3:!r2.playing)?r2.play():r2.pause()})),a(this,"stop",(function(){r2.isHTML5?(r2.pause(),r2.restart()):$(r2.media.stop)&&r2.media.stop()})),a(this,"restart",(function(){r2.currentTime=0})),a(this,"rewind",(function(e3){r2.currentTime-=Y(e3)?e3:r2.config.seekTime})),a(this,"forward",(function(e3){r2.currentTime+=Y(e3)?e3:r2.config.seekTime})),a(this,"increaseVolume",(function(e3){var t2=r2.media.muted?0:r2.volume;r2.volume=t2+(Y(e3)?e3:0)})),a(this,"decreaseVolume",(function(e3){r2.increaseVolume(-e3)})),a(this,"airplay",(function(){Ne.airplay&&r2.media.webkitShowPlaybackTargetPicker()})),a(this,"toggleControls",(function(e3){if(r2.supported.ui&&!r2.isAudio){var t2=ke(r2.elements.container,r2.config.classNames.hideControls),n3=e3===void 0?void 0:!e3,i3=we(r2.elements.container,r2.config.classNames.hideControls,n3);if(i3&&J(r2.config.controls)&&r2.config.controls.includes("settings")&&!re(r2.config.settings)&&at.toggleMenu.call(r2,!1),i3!==t2){var a2=i3?"controlshidden":"controlsshown";_e.call(r2,r2.media,a2)}return!i3}return!1})),a(this,"on",(function(e3,t2){Ie.call(r2,r2.elements.container,e3,t2)})),a(this,"once",(function(e3,t2){Oe.call(r2,r2.elements.container,e3,t2)})),a(this,"off",(function(e3,t2){Le(r2.elements.container,e3,t2)})),a(this,"destroy",(function(e3){var t2=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(r2.ready){var n3=function(){document.body.style.overflow="",r2.embed=null,t2?(Object.keys(r2.elements).length&&(fe(r2.elements.buttons.play),fe(r2.elements.captions),fe(r2.elements.controls),fe(r2.elements.wrapper),r2.elements.buttons.play=null,r2.elements.captions=null,r2.elements.controls=null,r2.elements.wrapper=null),$(e3)&&e3()):(je.call(r2),Be.cancelRequests.call(r2),ye(r2.elements.original,r2.elements.container),_e.call(r2,r2.elements.original,"destroyed",!0),$(e3)&&e3.call(r2.elements.original),r2.ready=!1,setTimeout((function(){r2.elements=null,r2.media=null}),200))};r2.stop(),clearTimeout(r2.timers.loading),clearTimeout(r2.timers.controls),clearTimeout(r2.timers.resized),r2.isHTML5?(bt.toggleNativeControls.call(r2,!0),n3()):r2.isYouTube?(clearInterval(r2.timers.buffering),clearInterval(r2.timers.playing),r2.embed!==null&&$(r2.embed.destroy)&&r2.embed.destroy(),n3()):r2.isVimeo&&(r2.embed!==null&&r2.embed.unload().then(n3),setTimeout(n3,200))}})),a(this,"supports",(function(e3){return Ne.mime.call(r2,e3)})),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=Ne.touch,this.media=n2,Q(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||G(this.media)||J(this.media))&&(this.media=this.media[0]),this.config=ue({},lt,e2.defaults,i2||{},(function(){try{return JSON.parse(r2.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new ft(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",Ne),!z(this.media)&&Z(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(Ne.check().api){var o2=this.media.cloneNode(!0);o2.autoplay=!1,this.elements.original=o2;var s2=this.media.tagName.toLowerCase(),l2=null,c2=null;switch(s2){case"div":if(l2=this.media.querySelector("iframe"),Z(l2)){if(c2=rt(l2.getAttribute("src")),this.provider=(function(e3){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e3)?dt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e3)?dt.vimeo:null})(c2.toString()),this.elements.container=this.media,this.media=l2,this.elements.container.className="",c2.search.length){var u2=["1","true"];
35u2.includes(c2.searchParams.get("autoplay"))&&(this.config.autoplay=!0),u2.includes(c2.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=u2.includes(c2.searchParams.get("playsinline")),this.config.youtube.hl=c2.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(re(this.provider)||!Object.values(dt).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=mt;break;case"video":case"audio":this.type=s2,this.provider=dt.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=Ne.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new vt(this),this.storage=new Je(this),this.media.plyr=this,Z(this.elements.container)||(this.elements.container=me("div",{tabindex:0}),de(this.media,this.elements.container)),bt.migrateStyles.call(this),bt.addStyleHook.call(this),Et.setup.call(this),this.config.debug&&Ie.call(this,this.elements.container,this.config.events.join(" "),(function(e3){r2.debug.log("event: ".concat(e3.type))})),this.fullscreen=new gt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&bt.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Nt(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return qe(r2.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new xt(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return i(e2,[{key:"toggleCaptions",value:function(e3){st.toggle.call(this,e3,!1)}},{key:"isHTML5",get:function(){return this.provider===dt.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===dt.youtube}},{key:"isVimeo",get:function(){return this.provider===dt.vimeo}},{key:"isVideo",get:function(){return this.type===mt}},{key:"isAudio",get:function(){return this.type===ht}},{key:"playing",get:function(){return!!(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return!!this.media.paused}},{key:"stopped",get:function(){return!!(this.paused&&this.currentTime===0)}},{key:"ended",get:function(){return!!this.media.ended}},{key:"currentTime",set:function(e3){if(this.duration){var t2=Y(e3)&&e3>0;this.media.currentTime=t2?Math.min(e3,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}},get:function(){return Number(this.media.currentTime)}},{key:"buffered",get:function(){var e3=this.media.buffered;return Y(e3)?e3:e3&&e3.length&&this.duration>0?e3.end(0)/this.duration:0}},{key:"seeking",get:function(){return!!this.media.seeking}},{key:"duration",get:function(){var e3=parseFloat(this.config.duration),t2=(this.media||{}).duration,n2=Y(t2)&&t2!==1/0?t2:0;return e3||n2}},{key:"volume",set:function(e3){var t2=e3;Q(t2)&&(t2=Number(t2)),Y(t2)||(t2=this.storage.get("volume")),Y(t2)||(t2=this.config.volume),t2>1&&(t2=1),t2<0&&(t2=0),this.config.volume=t2,this.media.volume=t2,!re(e3)&&this.muted&&t2>0&&(this.muted=!1)},get:function(){return Number(this.media.volume)}},{key:"muted",set:function(e3){var t2=e3;X(t2)||(t2=this.storage.get("muted")),X(t2)||(t2=this.config.muted),this.config.muted=t2,this.media.muted=t2},get:function(){return!!this.media.muted}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||!!this.media.mozHasAudio||!!this.media.webkitAudioDecodedByteCount||!!(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",set:function(e3){var t2=this,n2=null;Y(e3)&&(n2=e3),Y(n2)||(n2=this.storage.get("speed")),Y(n2)||(n2=this.config.speed.selected);var i2=this.minimumSpeed,a2=this.maximumSpeed;n2=(function(){var e4=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t3=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n3=arguments.length>2&&arguments[2]!==void 0?arguments[2]:255;return Math.min(Math.max(e4,t3),n3)})(n2,i2,a2),this.config.speed.selected=n2,setTimeout((function(){t2.media.playbackRate=n2}),0)},get:function(){return Number(this.media.playbackRate)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,c(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,c(this.options.speed)):this.isVimeo?2:16}},{key:"quality",set:function(e3){var t2=this.config.quality,n2=this.options.quality;if(n2.length){var i2=[!re(e3)&&Number(e3),this.storage.get("quality"),t2.selected,t2.default].find(Y),a2=!0;if(!n2.includes(i2)){var r2=(function(e4,t3){return J(e4)&&e4.length?e4.reduce((function(e5,n3){return Math.abs(n3-t3)<Math.abs(e5-t3)?n3:e5})):null})(n2,i2);this.debug.warn("Unsupported quality option: ".concat(i2,", using ").concat(r2," instead")),i2=r2,a2=!1}t2.selected=i2,this.media.quality=i2,a2&&this.storage.set({quality:i2})}},get:function(){return this.media.quality}},{key:"loop",set:function(e3){var t2=X(e3)?e3:this.config.loop.active;this.config.loop.active=t2,this.media.loop=t2},get:function(){return!!this.media.loop}},{key:"source",set:function(e3){It.change.call(this,e3)},get:function(){return this.media.currentSrc}},{key:"download",get:function(){var e3=this.config.urls.download;return ae(e3)?e3:this.source},set:function(e3){ae(e3)&&(this.config.urls.download=e3,at.setDownloadUrl.call(this))}},{key:"poster",set:function(e3){this.isVideo?bt.setPoster.call(this,e3,!1).catch((function(){})):this.debug.warn("Poster can only be set for video")},get:function(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}},{key:"ratio",get:function(){if(!this.isVideo)return null;var e3=Fe(Re.call(this));return J(e3)?e3.join(":"):e3},set:function(e3){this.isVideo?Q(e3)&&He(e3)?(this.config.ratio=e3,Ve.call(this)):this.debug.error("Invalid aspect ratio specified (".concat(e3,")")):this.debug.warn("Aspect ratio can only be set for video")}},{key:"autoplay",set:function(e3){var t2=X(e3)?e3:this.config.auto
35play;this.config.autoplay=t2},get:function(){return!!this.config.autoplay}},{key:"currentTrack",set:function(e3){st.set.call(this,e3,!1)},get:function(){var e3=this.captions,t2=e3.toggled,n2=e3.currentTrack;return t2?n2:-1}},{key:"language",set:function(e3){st.setLanguage.call(this,e3,!1)},get:function(){return(st.getCurrentTrack.call(this)||{}).language}},{key:"pip",set:function(e3){if(Ne.pip){var t2=X(e3)?e3:!this.pip;$(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t2?ct:ut),$(this.media.requestPictureInPicture)&&(!this.pip&&t2?this.media.requestPictureInPicture():this.pip&&!t2&&document.exitPictureInPicture())}},get:function(){return Ne.pip?re(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===ct:null}}],[{key:"supported",value:function(e3,t2,n2){return Ne.check(e3,t2,n2)}},{key:"loadSprite",value:function(e3,t2){return Ze(e3,t2)}},{key:"setup",value:function(t2){var n2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i2=null;return Q(t2)?i2=Array.from(document.querySelectorAll(t2)):G(t2)?i2=Array.from(t2):J(t2)&&(i2=t2.filter(Z)),re(i2)?null:i2.map((function(t3){return new e2(t3,n2)}))}}]),e2})();return Ot.defaults=(Lt=lt,JSON.parse(JSON.stringify(Lt))),Ot}))}),277:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
36* $script.js JS loader & dependency manager
37* https://github.com/ded/script.js
38* (c) Dustin Diaz 2014 | License MIT
39*/(function(name,definition){module.exports?module.exports=definition():(__WEBPACK_AMD_DEFINE_FACTORY__=definition,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__=="function"?__WEBPACK_AMD_DEFINE_FACTORY__.call(exports,__webpack_require__2,exports,module):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))})("$script",function(){var doc=document,head=doc.getElementsByTagName("head")[0],s="string",f=!1,push="push",readyState="readyState",onreadystatechange="onreadystatechange",list={},ids={},delay={},scripts={},scriptpath,urlArgs;function every(ar,fn){for(var i=0,j=ar.length;i<j;++i)if(!fn(ar[i]))return f;return 1}function each(ar,fn){every(ar,function(el){return fn(el),1})}function $script(paths,idOrDone,optDone){paths=paths[push]?paths:[paths];var idOrDoneIsDone=idOrDone&&idOrDone.call,done=idOrDoneIsDone?idOrDone:optDone,id=idOrDoneIsDone?paths.join(""):idOrDone,queue=paths.length;function loopFn(item){return item.call?item():list[item]}function callback(){if(!--queue){list[id]=1,done&&done();for(var dset in delay)every(dset.split("|"),loopFn)&&!each(delay[dset],loopFn)&&(delay[dset]=[])}}return setTimeout(function(){each(paths,function loading(path,force){if(path===null)return callback();if(!force&&!/^https?:\/\//.test(path)&&scriptpath&&(path=path.indexOf(".js")===-1?scriptpath+path+".js":scriptpath+p
39ath),scripts[path])return id&&(ids[id]=1),scripts[path]==2?callback():setTimeout(function(){loading(path,!0)},0);scripts[path]=1,id&&(ids[id]=1),create(path,callback)})},0),$script}function create(path,fn){var el=doc.createElement("script"),loaded;el.onload=el.onerror=el[onreadystatechange]=function(){el[readyState]&&!/^c|loade/.test(el[readyState])||loaded||(el.onload=el[onreadystatechange]=null,loaded=1,scripts[path]=2,fn())},el.async=1,el.src=urlArgs?path+(path.indexOf("?")===-1?"?":"&")+urlArgs:path,head.insertBefore(el,head.lastChild)}return $script.get=create,$script.order=function(scripts2,id,done){(function callback(s2){s2=scripts2.shift(),scripts2.length?$script(s2,callback):$script(s2,id,done)})()},$script.path=function(p){scriptpath=p},$script.urlArgs=function(str){urlArgs=str},$script.ready=function(deps,ready,req){deps=deps[push]?deps:[deps];var missing=[];return!each(deps,function(dep){list[dep]||missing[push](dep)})&&every(deps,function(dep){return list[dep]})?ready():(function(key){delay[key]=delay[key]||[],delay[key][push](ready),req&&req(missing)})(deps.join("|")),$script},$script.done=function(idOrDone){$script([null],idOrDone)},$script})}),842:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
40* Unidragger v2.3.1
41* Draggable base class
42* MIT license
43*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(704)],__WEBPACK_AMD_DEFINE_RESULT__=(function(Unipointer){return factory(window2,Unipointer)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,Unipointer){"use strict";function Unidragger(){}var proto=Unidragger.prototype=Object.create(Unipointer.prototype);proto.bindHandles=function(){this._bindHandles(!0)},proto.unbindHandles=function(){this._bindHandles(!1)},proto._bindHandles=function(isAdd){isAdd=isAdd===void 0?!0:isAdd;for(var bindMethod=isAdd?"addEventListener":"removeEventListener",touchAction=isAdd?this._touchActionValue:"",i=0;i<this.handles.length;i++){var handle=this.handles[i];this._bindStartEvent(handle,isAdd),handle[bindMethod]("click",this),window2.PointerEvent&&(handle.style.touchAction=touchAction)}},proto._touchActionValue="none",proto.pointerDown=function(event,pointer){var isOkay=this.okayPointerDown(event);isOkay&&(this.pointerDownPointer={pageX:pointer.pageX,pageY:pointer.pageY},event.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(event),this.emitEvent("pointerDown",[event,pointer]))};var cursorNodes={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},clickTypes={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return proto.okayPointerDown=function(event){var isCursorNode=cursorNodes[event.target.nodeName],isClickType=clickTypes[event.target.type],isOkay=!isCursorNode||isClickType;return isOkay||this._pointerReset(),isOkay},proto.pointerDownBlur=function(){var focused=document.activeElement,canBlur=focused&&focused.blur&&focused!=document.body;canBlur&&focused.blur()},proto.pointerMove=function(event,pointer){var moveVector=this._dragPointerMove(event,pointer);this.emitEvent("pointerMove",[event,pointer,moveVector]),this._dragMove(event,pointer,moveVector)},proto._dragPointerMove=function(event,pointer){var moveVector={x:pointer.pageX-this.pointerDownPointer.pageX,y:pointer.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(moveVector)&&this._dragStart(event,pointer),moveVector},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>3||Math.abs(moveVector.y)>3},proto.pointerUp=function(event,pointer){this.emitEvent("pointerUp",[event,pointer]),this._dragPointerUp(event,pointer)},proto._dragPointerUp=function(event,pointer){this.isDragging?this._dragEnd(event,pointer):this._staticClick(event,pointer)},proto._dragStart=function(event,pointer){this.isDragging=!0,this.isPreventing
43Clicks=!0,this.dragStart(event,pointer)},proto.dragStart=function(event,pointer){this.emitEvent("dragStart",[event,pointer])},proto._dragMove=function(event,pointer,moveVector){this.isDragging&&this.dragMove(event,pointer,moveVector)},proto.dragMove=function(event,pointer,moveVector){event.preventDefault(),this.emitEvent("dragMove",[event,pointer,moveVector])},proto._dragEnd=function(event,pointer){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(event,pointer)},proto.dragEnd=function(event,pointer){this.emitEvent("dragEnd",[event,pointer])},proto.onclick=function(event){this.isPreventingClicks&&event.preventDefault()},proto._staticClick=function(event,pointer){this.isIgnoringMouseUp&&event.type=="mouseup"||(this.staticClick(event,pointer),event.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},proto.staticClick=function(event,pointer){this.emitEvent("staticClick",[event,pointer])},Unidragger.getPointerPoint=Unipointer.getPointerPoint,Unidragger})}),704:(function(module,exports,__webpack_require__2){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
44* Unipointer v2.3.0
45* base class for doing one thing with pointer event
46* MIT license
47*/(function(window2,factory){__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__2(158)],__WEBPACK_AMD_DEFINE_RESULT__=(function(EvEmitter){return factory(window2,EvEmitter)}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)})(window,function(window2,EvEmitter){"use strict";function noop(){}function Unipointer(){}var proto=Unipointer.prototype=Object.create(EvEmitter.prototype);proto.bindStartEvent=function(elem){this._bindStartEvent(elem,!0)},proto.unbindStartEvent=function(elem){this._bindStartEvent(elem,!1)},proto._bindStartEvent=function(elem,isAdd){isAdd=isAdd===void 0?!0:isAdd;var bindMethod=isAdd?"addEventListener":"removeEventListener",startEvent="mousedown";window2.PointerEvent?startEvent="pointerdown":"ontouchstart"in window2&&(startEvent="touchstart"),elem[bindMethod](startEvent,this)},proto.handleEvent=function(event){var method="on"+event.type;this[method]&&this[method](event)},proto.getTouch=function(touches){for(var i=0;i<touches.length;i++){var touch=touches[i];if(touch.identifier==this.pointerIdentifier)return touch}},proto.onmousedown=function(event){var button=event.button;button&&button!==0&&button!==1||this._pointerDown(event,event)},proto.ontouchstart=function(event){this._pointerDown(event,event.changedTouches[0])},proto.onpointerdown=function(event){this._pointerDown(event,event)},proto._pointerDown=function(event,pointer){event.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=pointer.pointerId!==void 0?pointer.pointerId:pointer.identifier,this.pointerDown(event,pointer))},proto.pointerDown=function(event,pointer){this._bindPostStartEvents(event),this.emitEvent("pointerDown",[event,pointer])};var postStartEvents={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return proto._bindPostStartEvents=function(event){if(event){var events=postStartEvents[event.type];events.forEach(function(eventName){window2.addEventListener(eventName,this)},this),this._boundPointerEvents=events}},proto._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(eventName){window2.removeEventListener(eventName,this)},this),delete this._boundPointerEvents)},proto.onmousemove=function(event){this._pointerMove(event,event)},proto.onpointermove=function(event){event.pointerId==this.pointerIdentifier&&this._pointerMove(event,event)},proto.ontouchmove=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerMove(event,touch)},proto._pointerMove=function(event,pointer){this.pointerMove(event,pointer)},proto.pointerMove=function(event,pointer){this.emitEvent("pointerMove",[event,pointer])},proto.onmouseup=function(event){this._pointerUp(event,event)},proto.onpointerup=function(event){event.pointerId==this.pointerIdentifier&&this._pointerUp(event,event)},proto.ontouchend=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerUp(event,touch)},proto._pointerUp=function(event,pointer){this._pointerDone(),this.pointerUp(event,pointer)},proto.pointerUp=function(event,pointer){this.emitEvent("pointerUp",[event,pointer])}
47,proto._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},proto._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},proto.pointerDone=noop,proto.onpointercancel=function(event){event.pointerId==this.pointerIdentifier&&this._pointerCancel(event,event)},proto.ontouchcancel=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerCancel(event,touch)},proto._pointerCancel=function(event,pointer){this._pointerDone(),this.pointerCancel(event,pointer)},proto.pointerCancel=function(event,pointer){this.emitEvent("pointerCancel",[event,pointer])},Unipointer.getPointerPoint=function(pointer){return{x:pointer.pageX,y:pointer.pageY}},Unipointer})})},__webpack_module_cache__={};function __webpack_require__(moduleId){if(__webpack_module_cache__[moduleId])return __webpack_module_cache__[moduleId].exports;var module=__webpack_module_cache__[moduleId]={exports:{}};return __webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.exports}(function(){__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,{a:getter}),getter}})(),(function(){__webpack_require__.d=function(exports,definition){for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}})(),(function(){__webpack_require__.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})()})(),(function(){__webpack_require__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}})(),(function(){"use strict";var globals=__webpack_require__(43);/*!
48 * @pixelunion/rimg v2.2.0
49 * (c) 2019 Pixel Union
50 */function defaultTemplateRender(template,size){return template.replace("{size}",size.width+"x"+size.height)}var defaults={scale:1,template:!1,templateRender:defaultTemplateRender,max:{width:1/0,height:1/0},round:32,placeholder:!1,crop:null};function getData(el,name,options,sanitize){var attr="data-rimg-"+name;if(!el.hasAttribute(attr))return options[name]||defaults[name];var value=el.getAttribute(attr);return sanitize?sanitize(value):value}function parseSize(value){return value=value.split("x"),{width:parseInt(value[0],10),height:parseInt(value[1],10)}}function processCropValue(value){switch(value){case"top":case"center":case"bottom":case"left":case"right":return value;default:return null}}function parseItem(el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},isImage=el.hasAttribute("data-rimg-template");return{el,isImage,isBackgroundImage:isImage&&el.tagName!=="IMG",scale:getData(el,"scale",options),density:window.devicePixelRatio||1,template:getData(el,"template",options),templateRender:options.templateRender||defaults.templateRender,max:getData(el,"max",options,parseSize),round:getData(el,"round",options),placeholder:getData(el,"placeholder",options,parseSize),crop:getData(el,"crop",options,processCropValue)}}function roundSize(size){var multiple=arguments.length>1&&arguments[1]!==void 0?arguments[1]:32,maxLimit=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1/0;return size===0?multiple:Math.min(Math.ceil(size/multiple)*multiple,maxLimit)}function getElementSize(el){for(var size={width:0,height:0};el&&(size.width=el.offsetWidth,size.height=el.offsetHeight,!(size.width>20&&size.height>20));)el=el.parentNode;return size}function trigger(el,name){var event=document.createEvent("Event");return event.initEvent(name,!0,!0),!el.dispatchEvent(event)}function supportedDensity(item,size){return Math.min(Math.min(Math.max(item.max.width/size.width,1),item.density),Math.min(Math.max(item.max.height/size.height,1),item.density)).toFixed(2)}function setImage(item,size,isPlaceholder,onLoad){var render=item.templateRender,density=isPlaceholder?1:supportedDensity(item,size),round=isPlaceholder?1:item.round,targetWidth=size.width*density,targetHeight=size.height*density,displaySize=void 0;if(item.crop)displaySize={width:roundSize(targetWidth,round,item.max.width),height:roundSize(targetHeight,round,item.max.height)};else{var containerAspectRatio=size.width/size.height,imageAspectRatio=item.max.width/item.max.height;containerAspectRatio>imageAspectRatio?displaySize={width:roundSize(targetWidth,round,item.max.width),height:roundSize(targetWidth/imageAspectRatio,roun
50d,item.max.height)}:displaySize={width:roundSize(targetHeight*imageAspectRatio,round,item.max.width),height:roundSize(targetHeight,round,item.max.height)}}var url=render(item.template,displaySize),image=new Image;image.onload=onLoad,image.src=url,item.isBackgroundImage?item.el.style.backgroundImage="url('"+url+"')":item.el.setAttribute("srcset",url+" "+density+"x")}function loadFullImage(item,size){var el=item.el;setImage(item,size,!1,function(event){event.type==="load"?el.setAttribute("data-rimg","loaded"):(el.setAttribute("data-rimg","error"),trigger(el,"rimg:error")),trigger(el,"rimg:load")})}function loadImage(item){var el=item.el,status=el.getAttribute("data-rimg");if(!(status==="loading"||status==="loaded")){if(el.naturalWidth==0&&el.complete&&!item.isBackgroundImage){el.addEventListener("load",function cb(){el.removeEventListener("load",cb),loadImage(item)});return}if(!trigger(el,"rimg:loading")){el.setAttribute("data-rimg","loading");var size=getElementSize(item.el);size.width*=item.scale,size.height*=item.scale,item.placeholder?(item.isBackgroundImage||(el.setAttribute("width",Math.min(Math.floor(item.max.width/item.density),size.width)),el.setAttribute("height",Math.min(Math.floor(item.max.height/item.density),size.height))),setImage(item,item.placeholder,!0,function(){return loadFullImage(item,size)})):loadFullImage(item,size)}}}function load(el,options){if(el){trigger(el,"rimg:enter");var item=parseItem(el,options);item.isImage&&(item.isBackgroundImage||el.setAttribute("data-rimg-template-svg",el.getAttribute("srcset")),loadImage(item))}}function update(el,options){if(el){trigger(el,"rimg:update");var item=parseItem(el,options);item.isImage&&(item.isBackgroundImage||(el.setAttribute("data-rimg","lazy"),el.setAttribute("srcset",el.getAttribute("data-rimg-template-svg"))),loadImage(item))}}function inViewport(el){if(!el.offsetWidth||!el.offsetHeight||!el.getClientRects().length)return!1;var root=document.documentElement,width=Math.min(root.clientWidth,window.innerWidth),height=Math.min(root.clientHeight,window.innerHeight),rect=el.getBoundingClientRect();return rect.bottom>=0&&rect.right>=0&&rect.top<=height&&rect.left<=width}function rimg(){var selector=arguments.length>0&&arguments[0]!==void 0?arguments[0]:'[data-rimg="lazy"]',options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},io=new IntersectionObserver(function(entries){entries.forEach(function(entry){(entry.isIntersecting||entry.intersectionRatio>0)&&(io.unobserve(entry.target),load(entry.target,options))})},{rootMargin:"20% 0px"}),api2={track:function(){for(var selector2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:'[data-rimg="lazy"]',els=querySelector(selector2),i=0;i<els.length;i++)inViewport(els[i])?load(els[i],options):io.observe(els[i])},update:function(){for(var selector2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:'[data-rimg="loaded"]',els=querySelector(selector2),i=0;i<els.length;i++)update(els[i],options)},untrack:function(){for(var selector2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"[data-rimg]",els=querySelector(selector2),i=0;i<els.length;i++)io.unobserve(els[i])},load:function(){for(var selector2=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"[data-rimg]",els=querySelector(selector2),i=0;i<els.length;i++)load(els[i],options)},unload:function(){io.disconnect()}};return api2.track(selector),api2}function querySelector(selector){return typeof selector=="string"?document.querySelectorAll(selector):selector instanceof HTMLElement?[selector]:selector instanceof NodeList?selector:[]}var index_es=rimg;/*!
51 * @pixelunion/rimg-shopify v2.5.2
52 * (c) 2020 Pixel Union
53 */Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(s){for(var matches=(this.document||this.ownerDocument).querySelectorAll(s),i=matches.length;--i>=0&&matches.item(i)!==this;);return i>-1});var state={init,watch,unwatch,load:index_es_load};
53function init(){var selector=arguments.length>0&&arguments[0]!==void 0?arguments[0]:'[data-rimg="lazy"]',options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};state.selector=selector,state.instance=index_es(selector,options),state.loadedWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0),document.addEventListener("shopify:section:load",function(event){return watch(event.target)}),window.addEventListener("resize",function(){return _update()}),document.addEventListener("shopify:section:unload",function(event){return unwatch(event.target)}),document.addEventListener("theme:rimg:watch",function(event){return watch(event.target)}),document.addEventListener("theme:rimg:unwatch",function(event){return unwatch(event.target)}),window.jQuery&&jQuery(document).on({"theme:rimg:watch":function(event){return watch(event.target)},"theme:rimg:unwatch":function(event){return unwatch(event.target)}})}function watch(el){typeof el.matches=="function"&&el.matches(state.selector)&&state.instance.track(el),state.instance.track(el.querySelectorAll(state.selector))}function unwatch(el){state.instance.untrack(el.querySelectorAll(state.selector)),typeof el.matches=="function"&&el.matches(state.selector)&&state.instance.untrack(el)}function index_es_load(el){typeof el.matches=="function"&&el.matches(state.selector)&&state.instance.load(el),state.instance.load(el.querySelectorAll(state.selector))}function _update(){var currentWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0);currentWidth/state.loadedWidth>.5&&currentWidth/state.loadedWidth<2||(state.loadedWidth=currentWidth,state.instance.update())}var dist_index_es=state;/*!
54 * @pixelunion/shopify-sections-manager v1.0.0
55 * (c) 2021 Pixel Union
56 */var classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")},createClass=(function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}})();function triggerInstanceEvent(instance,eventName){if(instance&&instance[eventName]){for(var _len=arguments.length,args=Array(_len>2?_len-2:0),_key=2;_key<_len;_key++)args[_key-2]=arguments[_key];instance[eventName].apply(instance,args)}}function loadData(el){var dataEl=el.querySelector("[data-section-data]");if(!dataEl)return{};var data=dataEl.getAttribute("data-section-data")||dataEl.innerHTML;try{return JSON.parse(data)}catch(error){return console.warn("Sections: invalid section data found. "+error.message),{}}}var ShopifySectionsManager=(function(){function ShopifySectionsManager2(){classCallCheck(this,ShopifySectionsManager2),this.handlers={},this.instances={},this._onSectionEvent=this._onSectionEvent.bind(this),document.addEventListener("shopify:section:load",this._onSectionEvent),document.addEventListener("shopify:section:unload",this._onSectionEvent),document.addEventListener("shopify:section:select",this._onSectionEvent),document.addEventListener("shopify:section:deselect",this._onSectionEvent),document.addEventListener("shopify:section:reorder",this._onSectionEvent),document.addEventListener("shopify:block:select",this._onSectionEvent),document.addEventListener("shopify:block:deselect",this._onSectionEvent)}return createClass(ShopifySectionsManager2,[{key:"unbind",value:function(){document.removeEventListener("shopify:section:load",this._onSectionEvent),document.removeEventListener("shopify:section:unload",this._onSectionEvent),document.removeEventListener("shopify:section:select",this._onSectionEvent),document.removeEventListener("shopify:section:deselect",this._onSectionEvent),document.removeEventListener("shopify:section:reorder",this._onSectionEvent),document.removeEventListener("shopify:block:select",this._onSectionEvent),document.removeEventListener("shopify:block:deselect",this._onSectionEvent);for(var i=0;i<this.instances.length;i++)triggerInstanceEvent(this.instances[i],"onSectionUnload");this.handlers={},this.instances={}}},{key:"register",value:function(type,handler){this.handlers[type]&&console.warn("Sections: section handler already exists of type '"+type+"'."),this.handlers[type]=handler,this._initSections(type)}},{key:"_initSections",value:function(type){var dataEls=document.querySelectorAll('[data-section-type="'+type+'"]');if(dataEls)for(var i=0;i<dataEls.length;i++){var dataEl=dataEls[i],el=dataEl.parentNode,idEl=el.querySelector("[data-section-id]");if(!idEl){console.warn("Sections: unable to find section id for '"+type+"'.",el);return}var sectionId=idEl.getAttribute("data-section-id");if(!sectionId){console.warn("Sections: unable to find section id for '"+type+"'.",el);return}this._createInstance(sectionId,el)}}},{key:"_onSectionEvent",value:function(event){var el=event.target,sectionId=event.detail.sectionId,blockId=event.detail.blockId,instance=this.instances[sectionId];switch(event.type){case"shopify:section:load":this._createInstance(sectionId,el);break;case"shopify:section:unload":triggerInstanceEvent(instance,"onSectionUnload",{el,id:sectionId}),delete this.instances[sectionId];break;case"shopify:section:select":triggerInstanceEvent(instance,"onSectionSelect",{el,id:sectionId});break;case"shopify:section:deselect":triggerInstanceEvent(instance,"onSectionDeselect",{el,id:sectionId});break;case"shopify:section:reorder":triggerInstanceEvent(instance,"onSectionReorder",{el,id:sectionId});break;case"shopify:block:select":triggerInstanceEvent(instance,"onSectionBlockSelect",{el,id:blockId});break;case"shopify:block:deselect":triggerInstanceEvent(instance,"onSectionBlockDeselect",{el,id:blockId});break;default:break}}},{key:"_postMessage",value:function(name,data){var _this=this;
56Object.keys(this.instances).forEach(function(id){triggerInstanceEvent(_this.instances[id],"onSectionMessage",name,data)})}},{key:"_createInstance",value:function(id,el){var typeEl=el.querySelector("[data-section-type]");if(typeEl){var type=typeEl.getAttribute("data-section-type");if(type){var handler=this.handlers[type];if(!handler){console.warn("Sections: unable to find section handler for type '"+type+"'.");return}var data=loadData(el),postMessage=this._postMessage.bind(this);this.instances[id]=handler({id,type,el,data,postMessage})}}}}]),ShopifySectionsManager2})(),shopify_sections_manager_es=ShopifySectionsManager;/*!
57 * @pixelunion/pxs-video v1.0.6
58 * (c) 2021 Pixel Union
59 */function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}function createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports}var script=createCommonjsModule(function(module){/*!
60  * $script.js JS loader & dependency manager
61  * https://github.com/ded/script.js
62  * (c) Dustin Diaz 2014 | License MIT
63  */(function(name,definition){module.exports?module.exports=definition():this[name]=definition()})("$script",function(){var doc=document,head=doc.getElementsByTagName("head")[0],f=!1,push="push",readyState="readyState",onreadystatechange="onreadystatechange",list={},delay={},scripts={},scriptpath,urlArgs;function every(ar,fn){for(var i=0,j=ar.length;i<j;++i)if(!fn(ar[i]))return f;return 1}function each(ar,fn){every(ar,function(el){return fn(el),1})}function $script(paths,idOrDone,optDone){paths=paths[push]?paths:[paths];var idOrDoneIsDone=idOrDone&&idOrDone.call,done=idOrDoneIsDone?idOrDone:optDone,id=idOrDoneIsDone?paths.join(""):idOrDone,queue=paths.length;function loopFn(item){return item.call?item():list[item]}function callback(){if(!--queue){list[id]=1,done&&done();for(var dset in delay)every(dset.split("|"),loopFn)&&!each(delay[dset],loopFn)&&(delay[dset]=[])}}return setTimeout(function(){each(paths,function loading(path,force){if(path===null)return callback();if(!force&&!/^https?:\/\//.test(path)&&scriptpath&&(path=path.indexOf(".js")===-1?scriptpath+path+".js":scriptpath+p
63ath),scripts[path])return scripts[path]==2?callback():setTimeout(function(){loading(path,!0)},0);scripts[path]=1,create(path,callback)})},0),$script}function create(path,fn){var el=doc.createElement("script"),loaded;el.onload=el.onerror=el[onreadystatechange]=function(){el[readyState]&&!/^c|loade/.test(el[readyState])||loaded||(el.onload=el[onreadystatechange]=null,loaded=1,scripts[path]=2,fn())},el.async=1,el.src=urlArgs?path+(path.indexOf("?")===-1?"?":"&")+urlArgs:path,head.insertBefore(el,head.lastChild)}return $script.get=create,$script.order=function(scripts2,id,done){(function callback(s){s=scripts2.shift(),scripts2.length?$script(s,callback):$script(s,id,done)})()},$script.path=function(p){scriptpath=p},$script.urlArgs=function(str){urlArgs=str},$script.ready=function(deps,ready,req){deps=deps[push]?deps:[deps];var missing=[];return!each(deps,function(dep){list[dep]||missing[push](dep)})&&every(deps,function(dep){return list[dep]})?ready():(function(key){delay[key]=delay[key]||[],delay[key][push](ready),req&&req(missing)})(deps.join("|")),$script},$script.done=function(idOrDone){$script([null],idOrDone)},$script})}),api="https://www.youtube.com/iframe_api",apiLoadedCallbacks=[],apiLoaded=!1;window.onYouTubeIframeAPIReady=function(){apiLoadedCallbacks.forEach(function(apiLoadedCallback){return apiLoadedCallback()}),apiLoadedCallbacks=[],apiLoaded=!0};var Youtube=(function(){function Youtube2(el,id,options){_classCallCheck(this,Youtube2),this.el=el,this.id=id,this.startMuted=options.startMuted,this.loopVideo=options.loopVideo,this.iframeEl=document.createElement("div"),this.el.appendChild(this.iframeEl),this.onApiLoaded=this._onApiLoaded.bind(this),this.isReady=!1,this.onReady=this._onReady.bind(this),this.onReadyCallback=null,this.playerState=null,this.onStateChange=this._onStateChange.bind(this),this.onPlayCallback=null,this.onPlayError=null,apiLoaded?this._onApiLoaded():(apiLoadedCallbacks.push(this.onApiLoaded),script(api))}return _createClass(Youtube2,[{key:"play",value:function(){var _this=this;return new Promise(function(resolve,reject){_this.onPlayCallback=resolve,_this.onPlayError=reject,_this.isReady?_this.player.playVideo():_this.onReadyCallback=function(){_this.player.playVideo()}})}},{key:"pause",value:function(){this.player.pauseVideo()}},{key:"unload",value:function(){this.player.destroy()}},{key:"_onApiLoaded",value:function(){var playerVars={modestbranding:!0,showinfo:!1,controls:!1,loop:this.loopVideo,mute:this.startMuted,rel:0};this.loopVideo&&(playerVars.playlist=this.id),this.player=new YT.Player(this.iframeEl,{videoId:this.id,playerVars,events:{onReady:this.onReady,onStateChange:this.onStateChange}})}},{key:"_onReady",value:function(){this.isReady=!0,this.onReadyCallback&&this.onReadyCallback()}},{key:"_onStateChange",value:function(event){var state2=event.data;this.onPlayCallback&&(state2===YT.PlayerState.PLAYING?(this.onPlayCallback(),this.onPlayCallback=null,this.onPlayError=null):this.playerState===YT.PlayerState.BUFFERING&&(state2===YT.PlayerState.UNSTARTED||state2===YT.PlayerState.PAUSED)&&(this.onPlayError(),this.onPlayCallback=null,this.onPlayError=null)),this.playerState=state2}}]),Youtube2})(),api$1="https://player.vimeo.com/api/player.js",thumbnailApi="http://vimeo.com/api/v2/video/{id}.json",apiLoaded$1=!1,VimeoPlayer=(function(){function VimeoPlayer2(section,el,id,options){var _this=this;_classCallCheck(this,VimeoPlayer2),this.section=section,this.el=el,this.id=id,this.startMuted=options.startMuted,this.loopVideo=options.loopVideo,this.coverImage=this.section.querySelector("[data-vimeo-image]"),this.onApiLoaded=this._onApiLoaded.bind(this),this.isReady=!1,this.onReady=this._onReady.bind(this),this.onReadyCallback=null,this.onPlayCallback=null,this.startedPlaying=!1,this.onProgress=this._onProgress.bind(this),apiLoaded$1?this._onApiLoaded():script(api$1,this.onApiLoaded),this.coverImage&&fetch(thumbnailApi.replace("{id}",this.id)).then(function(response){return response.json()}).then(function(data){_this.coverImage.setAttribute("src",data[0].thumbnail_large)})}return _createClass(VimeoPlayer2,[{key:"play",value:function(){var _this2=this;return new Promise(function(resolve,reject){_this2.onPlayCallback=resolve,_this2.onPlayError=reject,_this2.isReady?_this2.player.play().then(function(){_this2.player.on("progress",_this2.onProgress)}).catch(function(error){_this2.player.off("progress",_this2.onProgress),_this2.onPlayError()}):_this2.onReadyCallback=function(){_this2.player.play().then(function(){_this2.player.on("progress",_this2.onProgress)}).catch(function(error){_this2.player.off("progress",_this2.onProgress),_this2.onPlayError()})}})}},{key:"pause",value:function(){this.player.pause().catch()}},{key:"unload",value:function(){this.player.unload().catch()}},{key:"_onApiLoaded",value:function(){var _this3=this;this.player=new window.Vimeo.Player(this.el,{id:this.id,muted:this.startMuted,loop:this.loopVideo}),this.player.ready().then(function(){_this3._onReady()}).catch(function(){_this3.onPlayError()}),apiLoaded$1=!0}},{key:"_onReady",value:function(){this.isReady=!0,this.onReadyCallback&&this.onReadyCallback()}},{key:"_onProgress",value:function(){this.startedPlaying=!0,this.player.off("progress",this.onProgress),this.onPlayCallback&&(this.onPlayCallback(),this.onPlayCallback=null)}}]),VimeoPlayer2})(),loadPlyrStyles=null,HTML5Video=(function(){function HTML5Video2(section,el,options){var _this=this;_classCallCheck(this,HTML5Video2),this.section=section,this.videoElement=el.querySelector("[data-html5-video]"),this.startMuted=options.startMuted,this.loopVideo=options.loopVideo,this.aspectRatio=options.aspectRatio,this.setupVideo=this.setupVideo.bind(this),this.play=this.play.bind(this),this.pause=this.pause.bind(this),this.unload=this.unload.bind(this),loadPlyrStyles instanceof Promise||(loadPlyrStyles=new Promise(function(resolve){var stylesheet=document.createElement("link");stylesheet.setAttribute("rel","stylesheet"),stylesheet.href="https://cdn.shopify.com/shopifycloud/shopify-plyr/v1.0/shopify-plyr.css",stylesheet.onload=resolve,document.body.appendChild(stylesheet)}
63)),window.Shopify.loadFeatures([{name:"video-ui",version:"1.0",onLoad:function(){return loadPlyrStyles.then(function(){return _this.setupVideo()})}}])}return _createClass(HTML5Video2,[{key:"setupVideo",value:function(){Shopify.Plyr&&(this.player=new Shopify.Plyr(this.videoElement,{muted:this.startMuted,loop:{active:this.loopVideo},ratio:this.aspectRatio}))}},{key:"play",value:function(){var _this2=this;return new Promise(function(resolve,reject){_this2.player&&(_this2.player.play(),resolve())})}},{key:"pause",value:function(){this.player.pause()}},{key:"unload",value:function(){this.player&&this.player.destroy()}}]),HTML5Video2})(),Video=(function(){function Video2(section){var _this=this;_classCallCheck(this,Video2),this.el=section.el,this.settings=section.data,this.playButton=this.el.querySelector("[data-video-play-button]"),this.videoEl=this.el.querySelector("[data-video]"),this.video=null,this.playButtonClicked=!1;var autoplay=this.settings.autoplay||!1,startMuted=this.settings.startMuted!=null?this.settings.startMuted:!0,loopVideo=this.settings.loopVideo||!1,aspectRatio=this.settings.aspectRatio,type=this.videoEl.getAttribute("data-video"),id=this.videoEl.getAttribute("data-video-id");switch(type){case"youtube":this.video=new Youtube(this.videoEl,id,{startMuted,loopVideo});break;case"vimeo":this.video=new VimeoPlayer(this.el,this.videoEl,id,{startMuted,loopVideo});break;case"html5":this.video=new HTML5Video(this.el,this.videoEl,{startMuted,loopVideo,aspectRatio});break;default:this.video=null;break}this._play=this._play.bind(this),this.playButton&&(this.onPlayButtonClick=function(){_this.playButtonClicked=!0,_this._play()},this.playButton.addEventListener("click",this.onPlayButtonClick)),!this.viewportIsMobile()&&autoplay&&(this.observer=new IntersectionObserver(function(entries){var isIntersecting=entries[0].isIntersecting;isIntersecting&&(_this._play(),_this.observer.unobserve(_this.videoEl))}),this.observer.observe(this.videoEl))}return _createClass(Video2,[{key:"_play",value:function(){var _this2=this;this.el.dataset.videoLoading=!0,this.video.play().then(function(){_this2.el.dataset.videoTransitioning=!0,setTimeout(function(){_this2.el.dataset.videoLoading=!1,_this2.el.dataset.videoTransitioning=!1,_this2.el.dataset.videoPlaying=!0,_this2.playButtonClicked&&_this2.videoEl.focus()},200)}).catch(function(){_this2.video.pause(),_this2.el.dataset.videoLoading=!1,_this2.el.dataset.videoPlaying=!1})}},{key:"viewportIsMobile",value:function(){return window.innerWidth<720}},{key:"onSectionUnload",value:function(){this.playButton&&this.playButton.removeEventListener("click",this.onPlayClick),this.video&&this.video.unload()}}]),Video2})(),pxs_video_dist_index_es=Video;/*!
64 * @pixelunion/shopify-variants v3.1.2
65 * (c) 2021 Pixel Union
66 */function index_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function index_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function index_es_createClass(Constructor,protoProps,staticProps){return protoProps&&index_es_defineProperties(Constructor.prototype,protoProps),staticProps&&index_es_defineProperties(Constructor,staticProps),Constructor}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEac
66h(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}var valueElementType={select:"option",radio:'input[type="radio"]'};function getOptions(optionsEls){for(var select=[],radio=[],i=0;i<optionsEls.length;i++){var optionEl=optionsEls[i],wrappers=optionEl.matches("[data-variant-option-value-wrapper]")?[optionEl]:Array.prototype.slice.call(optionEl.querySelectorAll("[data-variant-option-value-wrapper]")),values=optionEl.matches("[data-variant-option-value]")?[optionEl]:Array.prototype.slice.call(optionEl.querySelectorAll("[data-variant-option-value]"));if(!values.length)break;var option={option:optionEl,wrappers,values};values[0].matches(valueElementType.select)?select.push(option):values[0].matches(valueElementType.radio)&&radio.push(option)}return{select,radio}}function getOptionsState(product,selectOptions,radioOptions){var options=product.options.map(function(){return!1});return selectOptions.forEach(function(_ref){var option=_ref.option;option.value!==""&&(options[parseInt(option.dataset.variantOptionIndex,10)]=option.value)}),radioOptions.forEach(function(_ref2){var values=_ref2.values;values.forEach(function(value){value.checked&&(options[parseInt(value.dataset.variantOptionValueIndex,10)]=value.value)})}),options}function getVariantFromOptionsState(variants,optionsState){for(var i=0;i<variants.length;i++){var variant=variants[i],isVariant=variant.options.every(function(option,index){return option===optionsState[index]});if(isVariant)return variant}return!1}function _getVariant(variants,options){return variants.find(function(variant){return variant.options.every(function(option,index){return option===options[index]})})}function _setOptionsMap(product,optionsState,optionsMap,option1){for(var option2=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,option3=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,options=[option1,option2,option3].filter(function(option4){return!!option4}),variant=_getVariant(product.variants,options),variantOptionMatches=options.filter(function(option4,index){return option4===optionsState[index]}).length,isCurrentVariant=variantOptionMatches===product.options.length,isNeighbor=variantOptionMatches===product.options.length-1,i=0;i<options.length;i++){var option=options[i];if(option){var _optionsMap$i$option=optionsMap[i][option],setByCurrentVariant=_optionsMap$i$option.setByCurrentVariant,setByNeighbor=_optionsMap$i$option.setByNeighbor,accessible=_optionsMap$i$option.accessible,available=_optionsMap$i$option.available;variant?(accessible=variant.available||accessible,isCurrentVariant?(setByCurrentVariant=!0,available=variant.available):!setByCurrentVariant&&isNeighbor&&(available=setByNeighbor&&available||variant.available,setByNeighbor=!0)):isCurrentVariant?(setByCurrentVariant=!0,available=!1):!setByCurrentVariant&&isNeighbor&&(available=setByNeighbor?available:!1,setByNeighbor=!0),!setByCurrentVariant&&!setByNeighbor&&(available=accessible),optionsMap[i][option]={setByCurrentVariant,setByNeighbor,accessible,available}}}return optionsMap}function getOptionsMap(product,optionsState){for(var optionsMap=product.options.map(function(){return{}}),i=0;i<product.options.length;i++)for(var j=0;j<product.variants.length;j++){var variant=product.variants[j],option=variant.options[i];optionsMap[i][option]={setByCurrentVariant:!1,setByNeighbor:!1,accessible:!1,available:!1}}var option1Values=optionsMap.length>=1?Object.keys(optionsMap[0]):[],option2Values=optionsMap.length>=2?Object.keys(optionsMap[1]):[],option3Values=optionsMap.length>=3?Object.keys(optionsMap[2]):[];return option1Values.forEach(function(option1Value){option2Values.forEach(function(option2Value){option3Values.forEach(function(option3Value){optionsMap=_setOptionsMap(product,optionsState,optionsMap,option1Value,option2Value,option3Value)}),option3Values.length||(optionsMap=_setOptionsMap(product,optionsState,optionsMap,option1Value,option2Value))}),option2Values.length||(optionsMap=_setOptionsMap(product,optionsState,optionsMap,option1Value))}),optionsMap}var Variants=(function(){function Variants2(product,variantsEl,optionsEls,config){var _this=this;index_es_classCallCheck(this,Variants2),this.config=_objectSpread2
66({disableUnavailableOptions:!0,removeUnavailableOptions:!1},config),this.events=[],this.callbacks=[],this.product=product,this.variantsEl=variantsEl;var _getOptions=getOptions(optionsEls);this.selectOptions=_getOptions.select,this.radioOptions=_getOptions.radio,this.previousVariant=this.currentVariant,this.onChangeFn=function(){return _this._updateOptions()},this.selectOptions.forEach(function(_ref){var option=_ref.option;option.addEventListener("change",_this.onChangeFn),_this.events.push({el:option,fn:_this.onChangeFn})}),this.radioOptions.forEach(function(_ref2){var values=_ref2.values;values.forEach(function(value){value.addEventListener("change",_this.onChangeFn),_this.events.push({el:value,fn:_this.onChangeFn})})}),this._updateOptions()}return index_es_createClass(Variants2,[{key:"onVariantChange",value:function(callback){this.callbacks.indexOf(callback)>=0||this.callbacks.push(callback)}},{key:"offVariantChange",value:function(callback){var index=this.callbacks.indexOf(callback);index!==-1&&this.callbacks.splice(index,1)}},{key:"unload",value:function(){this.events.forEach(function(_ref3){var el=_ref3.el,fn=_ref3.fn;return el.removeEventListener("change",fn)})}},{key:"_updateOptions",value:function(){var product=this.product,optionsState=getOptionsState(this.product,this.selectOptions,this.radioOptions),variant=getVariantFromOptionsState(product.variants,optionsState),optionsMap=getOptionsMap(product,optionsState);this.variantsEl.value=variant?variant.id:"",this._updateSelectOptions(optionsMap),this._updateRadioOptions(optionsMap);var event=document.createEvent("Event");event.initEvent("change",!0,!1),this.variantsEl.dispatchEvent(event);var data={product,previousVariant:this.previousVariant,currentVariant:variant,optionsState};this.callbacks.forEach(function(callback){return callback(data)});var switchVariantEvent=document.createEvent("CustomEvent");switchVariantEvent.initCustomEvent("shopify-variants:switch-variant",!0,!0,data),window.dispatchEvent(switchVariantEvent),this.previousVariant=variant}},{key:"_updateSelectOptions",value:function(optionsMap){var _this2=this;if(this.selectOptions.length!==0)for(var _loop=function(i2){var select=_this2.selectOptions.find(function(_ref4){var option2=_ref4.option;return parseInt(option2.dataset.variantOptionIndex,10)===i2});if(select){for(var fragment=document.createDocumentFragment(),option=select.option,wrappers=select.wrappers,values=select.values,j=values.length-1;j>=0;j--){var wrapper=wrappers[j],optionValue=values[j],value=optionValue.value,available=value in optionsMap[i2]&&optionsMap[i2][value].available,accessible=value in optionsMap[i2]&&optionsMap[i2][value].accessible,isChooseOption=value==="";optionValue.disabled=isChooseOption||_this2.config.disableUnavailableOptions&&!accessible,optionValue.dataset.variantOptionAccessible=accessible,optionValue.dataset.variantOptionAvailable=available,_this2.config.removeUnavailableOptions&&(accessible||isChooseOption)&&fragment.insertBefore(wrapper,fragment.firstElementChild)}_this2.config.removeUnavailableOptions&&(option.innerHTML="",option.appendChild(fragment));var chosenValue=values.find(function(value2){return value2.selected});option.dataset.variantOptionChosenValue=chosenValue&&chosenValue.value!==""?chosenValue.value:!1}},i=0;i<this.product.options.length;i++)_loop(i)}},{key:"_updateRadioOptions",value:function(optionsMap){var _this3=this;if(this.radioOptions.length!==0)for(var _loop2=function(i2){var radios=_this3.radioOptions.find(function(_ref5){var option2=_ref5.option;return parseInt(option2.dataset.variantOptionIndex,10)===i2});if(radios){for(var fragment=document.createDocumentFragment(),option=radios.option,wrappers=radios.wrappers,values=radios.values,j=0;j<values.length;j++){var wrapper=wrappers[j],optionValue=values[j],value=optionValue.value,available=value in optionsMap[i2]&&optionsMap[i2][value].available,accessible=value in optionsMap[i2]&&optionsMap[i2][value].accessible;optionValue.disabled=_this3.config.disableUnavailableOptions&&!accessible,optionValue.dataset.variantOptionAccessible=accessible,optionValue.dataset.variantOptionAvailable=available,_this3.config.removeUnavailableOptions&&accessible&&fragment.appendChild(wrapper)}_this3.config.removeUnavailableOptions&&(option.innerHTML="",option.appendChild(fragment));var chosenValue=values.find(function(value2){return value2.checked});option.dataset.variantOptionChosenValue=chosenValue?chosenValue.value:!1}},i=0;i<this.product.options.length;i++)_loop2(i)}},{key:"isDefaultVariant",get:function(){return this.product.variants[0].public_title===null}},{key:"isInIndeterminateState",get:function(){return getOptionsState(this.product,this.selectOptions,this.radioOptions).some(function(optionState){return!optionState})}},{key:"currentVariant",get:function(){return this.isDefaultVariant?this.product.variants[0]:getVariantFromOptionsState(this.product.variants,getOptionsState(this.product,this.selectOptions,this.radioOptions))}}]),Variants2})();function updateLabels(el){const optionsEls=el.querySelectorAll("[data-variant-option]");for(let i=0;i<optionsEls.length;i++){const optionsEl=optionsEls[i],optionsNameEl=optionsEl.parentElement.querySelector("[data-variant-option-name]");
66if(optionsNameEl)if(optionsNameEl.dataset.variantOptionChosenValue=optionsEl.dataset.variantOptionChosenValue,optionsEl.dataset.variantOptionChosenValue!=="false"){optionsNameEl.innerHTML=optionsNameEl.dataset.variantOptionName;const optionNameValueSpan=optionsNameEl.querySelector("span");optionNameValueSpan&&(optionNameValueSpan.innerHTML=optionsEl.dataset.variantOptionChosenValue)}else optionsNameEl.innerHTML=optionsNameEl.dataset.variantOptionChooseName}}class ShopifyVariantsUI{constructor(el,product,config={}){if(this._isDefaultVariant=el.matches("input[data-variants]"),this._product=product,this._isDefaultVariant)return;const variantsEl=el.querySelector("select[data-variants]"),optionsEls=el.querySelectorAll("[data-variant-option]");this._shopifyVariants=new Variants(product,variantsEl,optionsEls,config),updateLabels(el),this._shopifyVariants.onVariantChange(()=>updateLabels(el))}get isDefaultVariant(){return this._isDefaultVariant||this._shopifyVariants.isDefaultVariant}get isInIndeterminateState(){return this._isDefaultVariant?!1:this._shopifyVariants.isInIndeterminateState}get currentVariant(){return this._isDefaultVariant?this._product.variants[0]:this._shopifyVariants.currentVariant}onVariantChange(callback){this._shopifyVariants&&this._shopifyVariants.onVariantChange(callback)}offVariantChange(callback){this._shopifyVariants&&this._shopifyVariants.offVariantChange(callback)}unload(){this._shopifyVariants&&this._shopifyVariants.unload()}}var shopify_variants_ui_dist_index_es=ShopifyVariantsUI;function dist_index_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function dist_index_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function dist_index_es_createClass(Constructor,protoProps,staticProps){return protoProps&&dist_index_es_defineProperties(Constructor.prototype,protoProps),staticProps&&dist_index_es_defineProperties(Constructor,staticProps),Constructor}function index_es_defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function index_es_ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function index_es_objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?index_es_ownKeys(Object(source),!0).forEach(function(key){index_es_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):index_es_ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}var LOCAL_STORAGE_KEY="pxu-shopify-surface-pick-up",loadingClass="surface-pick-up--loading",isNotExpired=function(timestamp){return timestamp+1e3*60*60<=Date.now()},removeTrailingSlash=function(s){return s.replace(/(.*)\/$/,"$1")},calculateDistance=function(latitude1,longitude1,latitude2,longitude2,unitSystem){var dtor=Math.PI/180,radius=unitSystem==="metric"?6378.14:3959,rlat1=latitude1*dtor,rlong1=longitude1*dtor,rlat2=latitude2*dtor,rlong2=longitude2*dtor,dlon=rlong1-rlong2,dlat=rlat1-rlat2,a=Math.pow(Math.sin(dlat/2),2)+Math.cos(rlat1)*Math.cos(rlat2)*Math.pow(Math.sin(dlon/2),2),c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return radius*c},getGeoLocation=function(){return new Promise(function(resolve,reject){var options={maximumAge:36e5,timeout:5e3};navigator.geolocation?navigator.geolocation.getCurrentPosition(function(_ref){var coords=_ref.coords;return resolve(coords)},reject,options):reject()})},index_es_location=null,setLocation=function(_ref2){var latitude=_ref2.latitude,longitude=_ref2.longitude;return new Promise(function(resolve){var cachedLocation=JSON.parse(localStorage.getItem(LOCAL_STORAGE_KEY)),newData={latitude,longitude,timestamp:Date.now()};if(index_es_location=newData,localStorage.setItem(LOCAL_STORAGE_KEY,JSON.stringify(newData)),cachedLocation!==null&&cachedLocation.latitude===latitude&&cachedLocation.longitude===longitude&&isNotExpired(cachedLocation.timestamp)){resolve({latitude,longitude});return}fetch("/localization.json",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({latitude,longitude})}).then(function(){return resolve({latitude,longitude})})})},getLocation=function(){return new Promise(function(resolve){if(index_es_location&&isNotExpired(index_es_location.timestamp)){resolve(index_es_location);return}resolve(getGeoLocation().then(setLocation))})},SurfacePickUp=(function(){function SurfacePickUp2(el,options){dist_index_es_classCallCheck(this,SurfacePickUp2),this.el=el,this.options=index_es_objectSpread2
66({root_url:window.Theme&&window.Theme.routes&&window.Theme.routes.root_url||""},options),this.options.root_url=removeTrailingSlash(this.options.root_url),this.callbacks=[],this.onBtnPress=null,this.latestVariantId=null,this.pickUpEnabled=localStorage.getItem(LOCAL_STORAGE_KEY)!==null}return dist_index_es_createClass(SurfacePickUp2,[{key:"load",value:function(variantId){var _this=this;if(!variantId){this.el.innerHTML="";return}this.latestVariantId=variantId;var getLocationThenInjectData=function(){return getLocation().then(function(coords){return _this._getData(variantId).then(function(data){return _this._injectData(data,coords)})}).catch(function(){return _this._getData(variantId).then(function(data){return _this._injectData(data,null)})})};return this.el.classList.add(loadingClass),this.pickUpEnabled?getLocationThenInjectData():this._getData(variantId).then(function(data){return data.items.length>0?(_this.pickUpEnabled=!0,_this._injectData(data,null),getLocationThenInjectData()):_this._injectData(data,null)})}},{key:"onModalRequest",value:function(callback){this.callbacks.indexOf(callback)>=0||this.callbacks.push(callback)}},{key:"offModalRequest",value:function(callback){this.callbacks.splice(this.callbacks.indexOf(callback))}},{key:"unload",value:function(){this.callbacks=[],this.el.innerHTML=""}},{key:"_getData",value:function(variantId){var _this2=this;return new Promise(function(resolve){var xhr=new XMLHttpRequest,requestUrl="".concat(_this2.options.root_url,"/variants/").concat(variantId,"/?section_id=surface-pick-up");xhr.open("GET",requestUrl,!0),xhr.onload=function(){var el=xhr.response,embed=el.querySelector('[data-html="surface-pick-up-embed"]'),itemsContainer=el.querySelector('[data-html="surface-pick-up-items"]'),items=itemsContainer.content.querySelectorAll("[data-surface-pick-up-item]");resolve({embed,itemsContainer,items,variantId})},xhr.onerror=function(){resolve({embed:{innerHTML:""},itemsContainer:{innerHTML:""},items:[],variantId})},xhr.responseType="document",xhr.send()})}},{key:"_injectData",value:function(_ref3,userCoords){var _this3=this,embed=_ref3.embed,itemsContainer=_ref3.itemsContainer,items=_ref3.items,variantId=_ref3.variantId;if(variantId!==this.latestVariantId)return null;if(this.el.innerHTML=embed.innerHTML,this.el.classList.remove(loadingClass),items.length===0)return this.el;var processedDistances=!1,processDistances=function(){processedDistances||(processedDistances=!0,items.forEach(function(item){var distanceEl=item.querySelector("[data-distance]"),distanceUnitEl=item.querySelector("[data-distance-unit]"),unitSystem=distanceUnitEl.dataset.distanceUnit,itemLatitude=parseFloat(distanceEl.dataset.latitude),itemLongitude=parseFloat(distanceEl.dataset.longitude);if(userCoords&&isFinite(itemLatitude)&&isFinite(itemLongitude)){var distance=calculateDistance(userCoords.latitude,userCoords.longitude,itemLatitude,itemLongitude,unitSystem);distanceEl.innerHTML=distance.toFixed(1)}else distanceEl.remove(),distanceUnitEl.remove()}))};return this.el.querySelector("[data-surface-pick-up-embed-modal-btn]").addEventListener("click",function(){processDistances(),_this3.callbacks.forEach(function(callback){return callback(itemsContainer.innerHTML)})}),this.el}}]),SurfacePickUp2})(),shopify_surface_pick_up_dist_index_es=SurfacePickUp,EventHandler=__webpack_require__(766),just_debounce=__webpack_require__(405),just_debounce_default=__webpack_require__.n(just_debounce);function QuantitySelector_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function QuantitySelector_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function QuantitySelector_createClass(Constructor,protoProps,staticProps){return protoProps&&QuantitySelector_defineProperties(Constructor.prototype,protoProps),staticProps&&QuantitySelector_defineProperties(Constructor,staticProps),Constructor}var QuantitySelector=(function(){function QuantitySelector2(_ref){var _this=this,quantityField=_ref.quantityField,onChange=_ref.onChange;QuantitySelector_classCallCheck(this,QuantitySelector2),this.events=new EventHandler.Z,this.field=quantityField,this.input=this.field.querySelector("[data-quantity-input]"),this.plus=this.field.querySelector("[data-quantity-plus]"),this.minus=this.field.querySelector("[data-quantity-minus]"),this.min=this.input.min?parseInt(this.input.min,10):0,this.increaseAmount=this.increaseAmount.bind(this),this.decreaseAmount=this.decreaseAmount.bind(this),this.refreshQuantity=this.refreshQuantity.bind(this),this.onChange=onChange?just_debounce_default()(onChange,1e3):function(){},this.events.register(this.plus,"click",function(e){return _this.increaseAmount(e)}),this.events.register(this.minus,"click",function(e){return _this.decreaseAmount(e)}),this.events.register(this.input,"change",function(e){return _this.setAmount(e)})}return QuantitySelector_createClass(QuantitySelector2,[{key:"setAmount",value:function(e){e.preventDefault();var currentValue=this.input.valueAsNumber;this.max=parseInt(this.input.max,10),this.refreshQuantity(),(currentValue<this.max||currentValue>this.min)&&this.onChange()}},{key:"increaseAmount",value:function(e){e.preventDefault();var currentValue=this.input.valueAsNumber;this.max=parseInt(this.input.max,10),(!this.max||currentValue<this.max)&&(this.input.value=currentValue+1,this.onChange())}},{key:"decreaseAmount",value:function(e){e.preventDefault();var currentValue=this.input.valueAsNumber;currentValue>this.min&&(this.input.value=currentValue-1,this.onChange())}},{key:"refreshQuantity",value:function(){var currentValue=this.input.valueAsNumber;this.max=parseInt(this.input.max,10),currentValue>this.max&&(this.input.value=this.max)}},{key:"unload",value:function(){this.events.unregisterAll()}}]),QuantitySelector2})();function ProductDetails_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductDetails_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductDetails_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductDetails_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductDetails_defineProperties(Constructor,staticProps),Constructor}var ProductDetails=(function(){function ProductDetails2(options){var _this=this;ProductDetails_classCallCheck(this,ProductDetails2),this.el=options.el,this.product=options.product,this.variantInventory=options.variantInventory,this.settings=options.settings,this.onVariantChange=options.onVariantChange,this.selectFirstAvailableVariant=this.settings.selectFirstAvailableVariant,this.soldOutOptions=this.settings.soldOutOptions,this.productDetailsContainer=this.el.querySelector("[data-product-details]"),this.variantsUIElement=this.el.querySelector("[data-variants-ui]"),this.productUnitPricing=this.el.querySelector("[data-unit-price]"),this.sizeChartButton=this.el.querySelector("[data-size-chart-trigger]"),this.sizeChartContent=this.el.querySelector("[data-size-chart]"),this.surfacePickUpEl=this.el.querySelector("[data-surface-pick-up]"),this.surfacePickUp=new shopify_surface_pick_up_dist_index_es(this.surfacePickUpEl),this.events=new EventHandler.Z,this.variantsUI=new shopify_variants_ui_dist_index_es(this.variantsUIElement,this.product,{selectFirstAvailableVariant:this.selectFirstAvailableVariant,disableUnavailableOptions:this.soldOutOptions==="disabled",removeUnavailableOptions:this.soldOutOptions==="hidden"}),this.surfacePickUp.load(this.variantsUI.currentVariant.id),this.surfacePickUp.onModalRequest
66(function(contents){var container=document.createElement("div"),variantTitle,headerClass;_this.variantsUI.isDefaultVariant?(variantTitle="",headerClass="surface-pick-up-modal__header--no-variants"):variantTitle='<div class="surface-pick-up-modal__variant">'.concat(_this.variantsUI.currentVariant.title,"</div>");var modalContents=`
67        <div class="surface-pick-up-modal__header `.concat(headerClass,`">
68          <h2 class="surface-pick-up-modal__title">`).concat(_this.product.title,`</h2>
69          `).concat(variantTitle,`
70        </div>
71        `).concat(contents,`
72        `);container.innerHTML=modalContents,window.modal.open({trigger:document.querySelector("[data-surface-pick-up-embed-modal-btn]"),classname:"surface-pick-up__popup",content:container})}),this.events.register(this.sizeChartButton,"click",function(e){e.preventDefault(),window.modal.open({trigger:_this.sizeChartButton,classname:"product__size-chart-modal",content:_this.sizeChartContent}),_this.sizeChartContent.dataset.enabled=!0}),this.formArea=this.el.querySelector("[data-product-form-area]"),this.productVariants=this.el.querySelector("[data-variants]"),this.backInStockForm=this.el.querySelector("[data-back-in-stock-form]"),this.productFormToggles=this.el.querySelectorAll("[data-selected-variant]"),this.inventoryRemainingContainer=this.el.querySelector("[data-inventory-remaining]"),this.inventoryRemainingText=this.el.querySelector("[data-inventory-remaining-count]"),this.quantityBox=this.el.querySelector("[data-product-quantity-box]"),this.oneLeft=Shopify.translation.items_left_count_one,this.moreLeft=Shopify.translation.items_left_count_other,this.variantFields={atcContainer:this.el.querySelector("[data-atc-wrapper]"),unavailableText:this.el.querySelector("[data-unavailable-text]"),priceContainer:this.el.querySelector("[data-price-container]"),price:this.el.querySelector("[data-product-price]"),priceCompare:this.el.querySelector("[data-product-price-compare]"),atcButton:this.el.querySelector("[data-product-atc]"),atcButtonText:this.el.querySelector("[data-product-atc-text]"),sku:this.el.querySelector("[data-product-sku]"),unitPrice:this.el.querySelector("[data-unit-price]"),totalQuantity:this.el.querySelector("[data-total-quantity]"),unitPriceAmount:this.el.querySelector("[data-unit-price-amount]"),unitPriceMeasure:this.el.querySelector("[data-unit-price-measure]")},this.onVariantChange(this.variantsUI.currentVariant),this.quantityBox&&(this.productQuantityBox=new QuantitySelector({quantityField:this.quantityBox})),this.variantsUI.onVariantChange(function(data){return _this._onSwitchVariant(data)}),this.events.register(this.variantFields.atcButton,"click",function(e){e.preventDefault(),_this.variantsUI.currentVariant?(_this.formArea.classList.remove("product-form--error-option-unselected"),_this.productDetailsContainer.classList.remove("product-form--error-option-unselected"),Shopify.theme_settings.cart_action_type!=="ajax"&&_this.formArea.querySelector("[data-product-form]").submit()):(_this.formArea.classList.add("product-form--error-option-unselected"),_this.productDetailsContainer.classList.add("product-form--error-option-unselected"))})}return ProductDetails_createClass(ProductDetails2,[{key:"unload",value:function(){this.productQuanityBox&&this.productQuantityBox.unload(),this.surfacePickUp.unload(),this.variantsUI.unload(),this.events.unregisterAll()}},{key:"_updatePrice",value:function(variant){var _this$variantFields=this.variantFields,unavailableText=_this$variantFields.unavailableText,priceContainer=_this$variantFields.priceContainer,price=_this$variantFields.price,priceCompare=_this$variantFields.priceCompare,atcButton=_this$variantFields.atcButton,atcButtonText=_this$variantFields.atcButtonText,atcContainer=_this$variantFields.atcContainer,unitPrice=_this$variantFields.unitPrice,totalQuantity=_this$variantFields.totalQuantity,unitPriceAmount=_this$variantFields.unitPriceAmount,unitPriceMeasure=_this$variantFields.unitPriceMeasure,moneyFormat=document.body.dataset.moneyFormat;this.formatMoney=Shopify.currencyHelper.formatMoney,variant.unit_price&&variant.available?(this.productUnitPricing.classList.remove("product__unit-price--hidden"),unitPriceAmount.innerHTML=this.formatMoney(variant.unit_price,moneyFormat),unitPriceMeasure.innerHTML=variant.unit_price_measurement.quantity_unit,totalQuantity.innerHTML="".concat(variant.unit_price_measurement.quantity_value).concat(variant.unit_price_measurement.quantity_unit)):this.productUnitPricing.classList.add("product__unit-price--hidden");var variantPrice=this.formatMoney(variant.price,moneyFormat),variantComparePrice=this.formatMoney(variant.compare_at_price,moneyFormat);variant.price>0?price.innerHTML=variantPrice:variant.available?price.innerHTML=Shopify.theme_settings.free_text:price.innerHTML="",variant.price<variant.compare_at_price?(priceContainer.dataset.sale=!0,priceContainer.dataset.comparePriceVisible=!0,priceCompare.innerHTML=variantComparePrice):(priceContainer.dataset.sale=!1,priceContainer.dataset.comparePriceVisible=!1,priceCompare.innerHTML=""),atcContainer.dataset.selectedVariant==="false"&&(atcContainer.dataset.selectedVariant="true"),this.productFormToggles&&this.productFormToggles.forEac
72h(function(option){var toggle=option;toggle.dataset.selectedVariant==="false"&&(toggle.dataset.selectedVariant="true")}),variant?variant.available?(atcButtonText.innerText=Shopify.translation.product_add_to_cart,atcButton.disabled=!1,priceContainer.dataset.soldOut=!1,priceContainer.dataset.unavailable=!1,this.backInStockForm&&(this.backInStockForm.dataset.formEnabled=!1)):(atcButtonText.innerText=Shopify.translation.product_sold_out,atcButton.disabled=!0,priceContainer.dataset.soldOut=!0,priceContainer.dataset.unavailable=!1,Shopify.theme_settings.notify_me_form&&(this.backInStockForm.dataset.formEnabled=!0)):(atcButtonText.innerText=Shopify.translation.product_unavailable,atcButton.disabled=!0,priceContainer.dataset.unavailable=!0,unavailableText.innerText=Shopify.translation.product_unavailable,this.backInStockForm&&(this.backInStockForm.dataset.formEnabled=!1))}},{key:"_updateSKU",value:function(variant){this.variantFields.sku&&(variant.sku===""?this.variantFields.sku.classList.add("product__sku--empty"):variant.sku&&(this.variantFields.sku.classList.remove("product__sku--empty"),this.variantFields.sku.innerHTML=variant.sku))}},{key:"_updateInventoryRemaining",value:function(_ref){var _this2=this,available=_ref.available,id=_ref.id;if(available!==void 0&&this.variantInventory){var _this$variantInventor=this.variantInventory[id],inventory_quantity=_this$variantInventor.inventory_quantity,inventory_policy=_this$variantInventor.inventory_policy,updateInventoryRemainingText=function(){if(_this2.inventoryRemainingContainer&&_this2.inventoryRemainingText){if(!available){_this2.inventoryRemainingContainer.dataset.enabled=!1;return}inventory_quantity<=Shopify.theme_settings.inventory_threshold?(_this2.newInventoryQuantity=inventory_quantity,_this2.itemsLeftText=_this2.newInventoryQuantity===1?_this2.oneLeft:_this2.moreLeft,_this2.inventoryRemainingContainer.dataset.enabled=!0,_this2.inventoryRemainingText.innerText="".concat(_this2.newInventoryQuantity," ").concat(_this2.itemsLeftText)):_this2.inventoryRemainingContainer.dataset.enabled=!1}},updateQuantityBox=function(){if(_this2.quantityBox){if(!available){_this2.quantityBox.dataset.enabled=!1;return}_this2.quantityBox.dataset.enabled=!0,Shopify.theme_settings.limit_quantity&&inventory_policy==="deny"?_this2.quantityBox.querySelector("input").setAttribute("max",inventory_quantity):_this2.quantityBox.querySelector("input").removeAttribute("max"),_this2.productQuantityBox.refreshQuantity()}};updateInventoryRemainingText(),updateQuantityBox()}}},{key:"_onSwitchVariant",value:function(data){var currentVariant=data.currentVariant;this.variantsUI.isInIndeterminateState||(this.formArea.classList.remove("product-form--error-option-unselected"),this.productDetailsContainer.classList.remove("product-form--error-option-unselected"),this.surfacePickUp.load(currentVariant.id),this._updatePrice(currentVariant),this._updateSKU(currentVariant),this._updateInventoryRemaining(currentVariant),this.onVariantChange(currentVariant))}}]),ProductDetails2})(),cjs=__webpack_require__(646),js=__webpack_require__(442),js_default=__webpack_require__.n(js),flickity_imagesloaded=__webpack_require__(105),as_nav_for=__webpack_require__(541);function _typeof(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(obj2){return typeof obj2}:_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},_typeof(obj)}var HAS_DOM_2=(typeof HTMLElement>"u"?"undefined":_typeof(HTMLElement))==="object";function isDOMElement(obj){return HAS_DOM_2?obj instanceof HTMLElement:obj&&_typeof(obj)==="object"&&obj!==null&&obj.nodeType===1&&typeof obj.nodeName=="string"}function addClasses(el,classNames){classNames.forEach(function(className){el.classList.add(className)})}function removeClasses(el,classNames){classNames.forEach(function(className){el.classList.remove(className)})}var RULES=".drift-bounding-box,.drift-zoom-pane{position:absolute;pointer-events:none}@keyframes noop{0%{zoom:1}}@-webkit-keyframes noop{0%{zoom:1}}.drift-zoom-pane.drift-open{display:block}.drift-zoom-pane.drift-closing,.drift-zoom-pane.drift-opening{animation:noop 1ms;-webkit-animation:noop 1ms}.drift-zoom-pane{overflow:hidden;width:100%;height:100%;top:0;left:0}.drift-zoom-pane-loader{display:none}.drift-zoom-pane img{position:absolute;display:block;max-width:none;max-height:none}";
72function injectBaseStylesheet(){if(!document.querySelector(".drift-base-styles")){var styleEl=document.createElement("style");styleEl.type="text/css",styleEl.classList.add("drift-base-styles"),styleEl.appendChild(document.createTextNode(RULES));var head=document.head;head.insertBefore(styleEl,head.firstChild)}}function throwIfMissing(){throw new Error("Missing parameter")}function BoundingBox_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function BoundingBox_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function BoundingBox_createClass(Constructor,protoProps,staticProps){return protoProps&&BoundingBox_defineProperties(Constructor.prototype,protoProps),staticProps&&BoundingBox_defineProperties(Constructor,staticProps),Constructor}var BoundingBox=(function(){function BoundingBox2(options){BoundingBox_classCallCheck(this,BoundingBox2),this.isShowing=!1;var _options$namespace=options.namespace,namespace=_options$namespace===void 0?null:_options$namespace,_options$zoomFactor=options.zoomFactor,zoomFactor=_options$zoomFactor===void 0?throwIfMissing():_options$zoomFactor,_options$containerEl=options.containerEl,containerEl=_options$containerEl===void 0?throwIfMissing():_options$containerEl;this.settings={namespace,zoomFactor,containerEl},this.openClasses=this._buildClasses("open"),this._buildElement()}return BoundingBox_createClass(BoundingBox2,[{key:"_buildClasses",value:function(suffix){var classes2=["drift-".concat(suffix)],ns=this.settings.namespace;return ns&&classes2.push("".concat(ns,"-").concat(suffix)),classes2}},{key:"_buildElement",value:function(){this.el=document.createElement("div"),addClasses(this.el,this._buildClasses("bounding-box"))}},{key:"show",value:function(zoomPaneWidth,zoomPaneHeight){this.isShowing=!0,this.settings.containerEl.appendChild(this.el);var style=this.el.style;style.width="".concat(Math.round(zoomPaneWidth/this.settings.zoomFactor),"px"),style.height="".concat(Math.round(zoomPaneHeight/this.settings.zoomFactor),"px"),addClasses(this.el,this.openClasses)}},{key:"hide",value:function(){this.isShowing&&this.settings.containerEl.removeChild(this.el),this.isShowing=!1,removeClasses(this.el,this.openClasses)}},{key:"setPosition",value:function(percentageOffsetX,percentageOffsetY,triggerRect){var pageXOffset=window.pageXOffset,pageYOffset=window.pageYOffset,inlineLeft=triggerRect.left+percentageOffsetX*triggerRect.width-this.el.clientWidth/2+pageXOffset,inlineTop=triggerRect.top+percentageOffsetY*triggerRect.height-this.el.clientHeight/2+pageYOffset;inlineLeft<triggerRect.left+pageXOffset?inlineLeft=triggerRect.left+pageXOffset:inlineLeft+this.el.clientWidth>triggerRect.left+triggerRect.width+pageXOffset&&(inlineLeft=triggerRect.left+triggerRect.width-this.el.clientWidth+pageXOffset),inlineTop<triggerRect.top+pageYOffset?inlineTop=triggerRect.top+pageYOffset:inlineTop+this.el.clientHeight>triggerRect.top+triggerRect.height+pageYOffset&&(inlineTop=triggerRect.top+triggerRect.height-this.el.clientHeight+pageYOffset),this.el.style.left="".concat(inlineLeft,"px"),this.el.style.top="".concat(inlineTop,"px")}}]),BoundingBox2})();function Trigger_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Trigger_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Trigger_createClass(Constructor,protoProps,staticProps){return protoProps&&Trigger_defineProperties(Constructor.prototype,protoProps),staticProps&&Trigger_defineProperties(Constructor,staticProps),Constructor}var Trigger=(function(){function Trigger2(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Trigger_classCallCheck(this,Trigger2),this._show=this._show.bind(this),this._hide=this._hide.bind(this),this._handleEntry=this._handleEntry.bind(this),this._handleMovement=this._handleMovement.bind(this);var _options$el=options.el,el=_options$el===void 0?throwIfMissing():_options$el,_options$zoomPane=options.zoomPane,zoomPane=_options$zoomPane===void 0?throwIfMissing():_options$zoomPane,_options$sourceAttrib=options.sourceAttribute,sourceAttribute=_options$sourceAttrib===void 0?throwIfMissing():_options$sourceAttrib,_options$handleTouch=options.handleTouch,handleTouch=_options$handleTouch===void 0?throwIfMissing():_options$handleTouch,_options$onShow=options.onShow,onShow=_options$onShow===void 0?null:_options$onShow,_options$onHide=options.onHide,onHide=_options$onHide===void 0?null:_options$onHide,_options$hoverDelay=options.hoverDelay,hoverDelay=_options$hoverDelay===void 0?0:_options$hoverDelay,_options$touchDelay=options.touchDelay,touchDelay=_options$touchDelay===void 0?0:_options$touchDelay,_options$hoverBoundin=options.hoverBoundingBox,hoverBoundingBox=_options$hoverBoundin===void 0?throwIfMissing():_options$hoverBoundin,_options$touchBoundin=options.touchBoundingBox,touchBoundingBox=_options$touchBoundin===void 0?throwIfMissing():_options$touchBoundin,_options$namespace=options.namespace,namespace=_options$namespace===void 0?null:_options$namespace,_options$zoomFactor=options.zoomFactor,zoomFactor=_options$zoomFactor===void 0?throwIfMissing():_options$zoomFactor,_options$boundingBoxC=options.boundingBoxContainer,boundingBoxContainer=_options$boundingBoxC===void 0?throwIfMissing():_options$boundingBoxC;this.settings={el,zoomPane,sourceAttribute,handleTouch,onShow,onHide,hoverDelay,touchDelay,hoverBoundingBox,touchBoundingBox,namespace,zoomFactor,boundingBoxContainer},(this.settings.hoverBoundingBox||this.settings.touchBoundingBox)&&(this.boundingBox=new BoundingBox({namespace:this.settings.namespace,zoomFactor:this.settings.zoomFactor,containerEl:this.settings.boundingBoxContainer})),this.enabled=!0,this._bindEvents()}return Trigger_createClass(Trigger2,[{key:"_preventDefault",value:function(event){event.preventDefault()}},{key:"_preventDefaultAllowTouchScroll",value:function(event){(!this.settings.touchDelay||!this._isTouchEvent(event)||this.isShowing)&&event.preventDefault()}},{key:"_isTouchEvent",value:function(event){return!!event.touches}},{key:"_bindEvents",value:function(){this.settings.el.addEventListener("mouseenter",this._handleEntry,!1),this.settings.el.addEventListener("mouseleave",this._hide,!1),this.settings.el.addEventListener("mousemove",this._handleMovement,!1),this.settings.handleTouch?(this.settings.el.addEventListener("touchstart",this._handleEntry,!1),this.settings.el.addEventListener("touchend",this._hide,!1),this.settings.el.addEventListener("touchmove",this._handleMovement,!1)):(this.settings.el.addEventListener("touchstart",this._preventDefault,!1),this.settings.el.addEventListener("touchend",this._preventDefault,!1),this.settings.el.addEventListener("touchmove",this._preventDefault,!1))}},{key:"_unbindEvents",value:function(){this.settings.el.removeEventListener("mouseenter",this._handleEntry,!1),this.settings.el.removeEventListener("mouseleave",this._hide,!1),this.settings.el.removeEventListener("mousemove",this._handleMovement,!1),this.settings.handleTouch?(this.settings.el.removeEventListener("touchstart",this._handleEntry,!1),this.settings.el.removeEventListener("touchend",this._hide,!1),this.settings.el.removeEventListener("touchmove",this._handleMovement,!1)):(this.settings.el.removeEventListener("touchstart",this._preventDefault,!1),this.settings.el.removeEventListener("touchend",this._preventDefault,!1),this.settings.el.removeEventListener("touchmove",this._preventDefault,!1))}},{key:"_handleEntry",value:function(e){this._preventDefaultAllowTouchScroll(e),this._lastMovement=e,e.type=="mouseenter"&&this.settings.hoverDelay?this.entryTimeout=setTimeout(this._show,this.settings.hoverDelay):this.settings.touchDelay?this.entryTimeout=setTimeout(this._show,this.settings.touchDelay):this._show()}},{key:"_show",value:function(){if(this.enabled){var onShow=this.settings.onShow;if(onShow&&typeof onShow=="function"&&onShow(),this.settings.zoomPane.show(this.settings.el.getAttribute(this.settings.sourceAttribute),this.settings.el.clientWidth,this.settings.el.clientHeight),this._lastMovement){var touchActivated=this._lastMovement.touches;(touchActivated&&this.settings.touchBoundingBox||!touchActivated&&this.settings.hoverBoundingBox)&&this.boundingBox.show(this.settings.zoomPane.el.clientWidth,this.settings.zoomPane.el.clientHeight)}this._handleMovement()}}},{key:"_hide",value:function(e){e&&this._preventDefaultAllowTouchScroll(e),this._lastMovement=null,this.entryTimeout&&clearTimeout(this.entryTimeout),this.boundingBox&&this.boundingBox.hide();var onHide=this.settings.onHide;onHide&&typeof onHide=="function"&&onHide(),this.settings.zoomPane.hide()}},{key:"_handleMovement",value:function(e){if(e)this._preventDefaultAllowTouchScroll(e),this._lastMovement=e;else if(this._lastMovement)e=this._lastMovement;else return;var movementX,movementY;if(e.touches){var firstTouch=e.touches[0];movementX=firstTouch.clientX,movementY=firstTouch.clientY}else movementX=e.clientX,movementY=e.clientY;var el=this.settings.el,rect=el.getBoundingClientRect(),offsetX=movementX-rect.left,offsetY=movementY-rect.top,percentageOffsetX=offsetX/this.settings.el.clientWidth,percentageOffsetY=offsetY/this.settings.el.clientHeight;this.boundingBox&&this.boundingBox.setPosition(percentageOffsetX,percentageOffsetY,rect),this.settings.zoomPane.setPosition(percentageOffsetX,percentageOffsetY,rect)}},{key:"isShowing",get:function(){return this.settings.zoomPane.isShowing}}]),Trigger2})();function ZoomPane_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ZoomPane_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ZoomPane_createClass(Constructor,protoProps,staticProps){return protoProps&&ZoomPane_defineProperties(Constructor.prototype,protoProps),staticProps&&ZoomPane_defineProperties(Constructor,staticProps),Constructor}var divStyle=document.createElement("div").style,HAS_ANIMATION=typeof document>"u"?!1:"animation"in divStyle||"webkitAnimation"in divStyle,ZoomPane=(function(){function ZoomPane2(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ZoomPane_classCallCheck(this,ZoomPane2),this._completeShow=this._completeShow.bind(this),this._completeHide=this._completeHide.bind(this),this._handleLoad=this._handleLoad.bind(this),this.isShowing=!1;var _options$container=options.container,container=_options$container===void 0?null:_options$container,_options$zoomFactor=options.zoomFactor,zoomFactor=_options$zoomFactor===void 0?throwIfMissing():_options$zoomFactor,_options$inline=options.inline,inline=_options$inline===void 0?throwIfMissing():_options$inline,_options$namespace=options.namespace,namespace=_options$namespace===void 0?null:_options$namespace,_options$showWhitespa=options.showWhitespaceAtEdges,showWhitespaceAtEdges=_options$showWhitespa===void 0?throwIfMissing():_options$showWhitespa,_options$containInl
72in=options.containInline,containInline=_options$containInlin===void 0?throwIfMissing():_options$containInlin,_options$inlineOffset=options.inlineOffsetX,inlineOffsetX=_options$inlineOffset===void 0?0:_options$inlineOffset,_options$inlineOffset2=options.inlineOffsetY,inlineOffsetY=_options$inlineOffset2===void 0?0:_options$inlineOffset2,_options$inlineContai=options.inlineContainer,inlineContainer=_options$inlineContai===void 0?document.body:_options$inlineContai;this.settings={container,zoomFactor,inline,namespace,showWhitespaceAtEdges,containInline,inlineOffsetX,inlineOffsetY,inlineContainer},this.openClasses=this._buildClasses("open"),this.openingClasses=this._buildClasses("opening"),this.closingClasses=this._buildClasses("closing"),this.inlineClasses=this._buildClasses("inline"),this.loadingClasses=this._buildClasses("loading"),this._buildElement()}return ZoomPane_createClass(ZoomPane2,[{key:"_buildClasses",value:function(suffix){var classes2=["drift-".concat(suffix)],ns=this.settings.namespace;return ns&&classes2.push("".concat(ns,"-").concat(suffix)),classes2}},{key:"_buildElement",value:function(){this.el=document.createElement("div"),addClasses(this.el,this._buildClasses("zoom-pane"));var loaderEl=document.createElement("div");addClasses(loaderEl,this._buildClasses("zoom-pane-loader")),this.el.appendChild(loaderEl),this.imgEl=document.createElement("img"),this.el.appendChild(this.imgEl)}},{key:"_setImageURL",value:function(imageURL){this.imgEl.setAttribute("src",imageURL)}},{key:"_setImageSize",value:function(triggerWidth,triggerHeight){this.img
72El.style.width="".concat(triggerWidth*this.settings.zoomFactor,"px"),this.imgEl.style.height="".concat(triggerHeight*this.settings.zoomFactor,"px")}},{key:"setPosition",value:function(percentageOffsetX,percentageOffsetY,triggerRect){var imgElWidth=this.imgEl.offsetWidth,imgElHeight=this.imgEl.offsetHeight,elWidth=this.el.offsetWidth,elHeight=this.el.offsetHeight,centreOfContainerX=elWidth/2,centreOfContainerY=elHeight/2,targetImgXToBeCentre=imgElWidth*percentageOffsetX,targetImgYToBeCentre=imgElHeight*percentageOffsetY,left=centreOfContainerX-targetImgXToBeCentre,top=centreOfContainerY-targetImgYToBeCentre,differenceBetweenContainerWidthAndImgWidth=elWidth-imgElWidth,differenceBetweenContainerHeightAndImgHeight=elHeight-imgElHeight,isContainerLargerThanImgX=differenceBetweenContainerWidthAndImgWidth>0,isContainerLargerThanImgY=differenceBetweenContainerHeightAndImgHeight>0,minLeft=isContainerLargerThanImgX?differenceBetweenContainerWidthAndImgWidth/2:0,minTop=isContainerLargerThanImgY?differenceBetweenContainerHeightAndImgHeight/2:0,maxLeft=isContainerLargerThanImgX?differenceBetweenContainerWidthAndImgWidth/2:differenceBetweenContainerWidthAndImgWidth,maxTop=isContainerLargerThanImgY?differenceBetweenContainerHeightAndImgHeight/2:differenceBetweenContainerHeightAndImgHeight;if(this.el.parentElement===this.settings.inlineContainer){var scrollX=window.pageXOffset,scrollY=window.pageYOffset,inlineLeft=triggerRect.left+percentageOffsetX*triggerRect.width-elWidth/2+this.settings.inlineOffsetX+scrollX,inlineTop=triggerRect.top+percentageOffsetY*triggerRect.height-elHeight/2+this.settings.inlineOffsetY+scrollY;this.settings.containInline&&(inlineLeft<triggerRect.left+scrollX?inlineLeft=triggerRect.left+scrollX:inlineLeft+elWidth>triggerRect.left+triggerRect.width+scrollX&&(inlineLeft=triggerRect.left+triggerRect.width-elWidth+scrollX),inlineTop<triggerRect.top+scrollY?inlineTop=triggerRect.top+scrollY:inlineTop+elHeight>triggerRect.top+triggerRect.height+scrollY&&(inlineTop=triggerRect.top+triggerRect.height-elHeight+scrollY)),this.el.style.left="".concat(inlineLeft,"px"),this.el.style.top="".concat(inlineTop,"px")}this.settings.showWhitespaceAtEdges||(left>minLeft?left=minLeft:left<maxLeft&&(left=maxLeft),top>minTop?top=minTop:top<maxTop&&(top=maxTop)),this.imgEl.style.transform="translate(".concat(left,"px, ").concat(top,"px)"),this.imgEl.style.webkitTransform="translate(".concat(left,"px, ").concat(top,"px)")}},{key:"_removeListenersAndResetClasses",value:function(){this.el.removeEventListener("animationend",this._completeShow,!1),this.el.removeEventListener("animationend",this._completeHide,!1),this.el.removeEventListener("webkitAnimationEnd",this._completeShow,!1),this.el.removeEventListener("webkitAnimationEnd",this._completeHide,!1),removeClasses(this.el,this.openClasses),removeClasses(this.el,this.closingClasses)}},{key:"show",value:function(imageURL,triggerWidth,triggerHeight){this._removeListenersAndResetClasses(),this.isShowing=!0,addClasses(this.el,this.openClasses),this.imgEl.getAttribute("src")!=imageURL&&(addClasses(this.el,this.loadingClasses),this.imgEl.addEventListener("load",this._handleLoad,!1),this._setImageURL(imageURL)),this._setImageSize(triggerWidth,triggerHeight),this._isInline?this._showInline():this._showInContainer(),HAS_ANIMATION&&(this.el.addEventListener("animationend",this._completeShow,!1),this.el.addEventListener("webkitAnimationEnd",this._completeShow,!1),addClasses(this.el,this.openingClasses))}},{key:"_showInline",value:function(){this.settings.inlineContainer.appendChild(this.el),addClasses(this.el,this.inlineClasses)}},{key:"_showInContainer",value:function(){this.settings.container.appendChild(this.el)}},{key:"hide",value:function(){this._removeListenersAndResetClasses(),this.isShowing=!1,HAS_ANIMATION?(this.el.addEventListener("animationend",this._completeHide,!1),this.el.addEventListener("webkitAnimationEnd",this._completeHide,!1),addClasses(this.el,this.closingClasses)):(removeClasses(this.el,this.openClasses),removeClasses(this.el,this.inlineClasses))}},{key:"_completeShow",value:function(){this.el.removeEventListener("animationend",this._completeShow,!1),this.el.removeEventListener("webkitAnimationEnd",this._completeShow,!1),removeClasses(this.el,this.openingClasses)}},{key:"_completeHide",value:function(){this.el.removeEventListener("animationend",this._completeHide,!1),this.el.removeEventListener("webkitAnimationEnd",this._completeHide,!1),removeClasses(this.el,this.openClasses),removeClasses(this.el,this.closingClasses),removeClasses(this.el,this.inlineClasses),this.el.style="",this.el.parentElement===this.settings.container?this.settings.container.removeChild(this.el):this.el.parentElement===this.settings.inlineContainer&&this.settings.inlineContainer.removeChild(this.el)}}
72,{key:"_handleLoad",value:function(){this.imgEl.removeEventListener("load",this._handleLoad,!1),removeClasses(this.el,this.loadingClasses)}},{key:"_isInline",get:function(){var inline=this.settings.inline;return inline===!0||typeof inline=="number"&&window.innerWidth<=inline}}]),ZoomPane2})();function Drift_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Drift_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Drift_createClass(Constructor,protoProps,staticProps){return protoProps&&Drift_defineProperties(Constructor.prototype,protoProps),staticProps&&Drift_defineProperties(Constructor,staticProps),Constructor}var Drift=(function(){function Drift2(triggerEl){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Drift_classCallCheck(this,Drift2),this.VERSION="1.4.3",this.triggerEl=triggerEl,this.destroy=this.destroy.bind(this),!isDOMElement(this.triggerEl))throw new TypeError("`new Drift` requires a DOM element as its first argument.");var namespace=options.namespace||null,showWhitespaceAtEdges=options.showWhitespaceAtEdges||!1,containInl
72ine=options.containInline||!1,inlineOffsetX=options.inlineOffsetX||0,inlineOffsetY=options.inlineOffsetY||0,inlineContainer=options.inlineContainer||document.body,sourceAttribute=options.sourceAttribute||"data-zoom",zoomFactor=options.zoomFactor||3,paneContainer=options.paneContainer===void 0?document.body:options.paneContainer,inlinePane=options.inlinePane||375,handleTouch="handleTouch"in options?!!options.handleTouch:!0,onShow=options.onShow||null,onHide=options.onHide||null,injectBaseStyles="injectBaseStyles"in options?!!options.injectBaseStyles:!0,hoverDelay=options.hoverDelay||0,touchDelay=options.touchDelay||0,hoverBoundingBox=options.hoverBoundingBox||!1,touchBoundingBox=options.touchBoundingBox||!1,boundingBoxContainer=options.boundingBoxContainer||document.body;if(inlinePane!==!0&&!isDOMElement(paneContainer))throw new TypeError("`paneContainer` must be a DOM element when `inlinePane !== true`");if(!isDOMElement(inlineContainer))throw new TypeError("`inlineContainer` must be a DOM element");this.settings={namespace,showWhitespaceAtEdges,containInline,inlineOffsetX,inlineOffsetY,inlineContainer,sourceAttribute,zoomFactor,paneContainer,inlinePane,handleTouch,onShow,onHide,injectBaseStyles,hoverDelay,touchDelay,hoverBoundingBox,touchBoundingBox,boundingBoxContainer},this.settings.injectBaseStyles&&injectBaseStylesheet(),this._buildZoomPane(),this._buildTrigger()}return Drift_createClass(Drift2,[{key:"_buildZoomPane",value:function(){this.zoomPane=new ZoomPane({container:this.settings.paneContainer,zoomFactor:this.settings.zoomFactor,showWhitespaceAtEdges:this.settings.showWhitespaceAtEdges,containInline:this.settings.containInline,inline:this.settings.inlinePane,namespace:this.settings.namespace,inlineOffsetX:this.settings.inlineOffsetX,inlineOffsetY:this.settings.inlineOffsetY,inlineContainer:this.settings.inlineContainer})}},{key:"_buildTrigger",value:function(){this.trigger=new Trigger({el:this.triggerEl,zoomPane:this.zoomPane,handleTouch:this.settings.handleTouch,onShow:this.settings.onShow,onHide:this.settings.onHide,sourceAttribute:this.settings.sourceAttribute,hoverDelay:this.settings.hoverDelay,touchDelay:this.settings.touchDelay,hoverBoundingBox:this.settings.hoverBoundingBox,touchBoundingBox:this.settings.touchBoundingBox,namespace:this.settings.namespace,zoomFactor:this.settings.zoomFactor,boundingBoxContainer:this.settings.boundingBoxContainer})}},{key:"setZoomImageURL",value:function(imageURL){this.zoomPane._setImageURL(imageURL)}},{key:"disable",value:function(){this.trigger.enabled=!1}},{key:"enable",value:function(){this.trigger.enabled=!0}},{key:"destroy",value:function(){this.trigger._hide(),this.trigger._unbindEvents()}},{key:"isShowing",get:function(){return this.zoomPane.isShowing}},{key:"zoomFactor",get:function(){return this.settings.zoomFactor},set:function(zf){this.settings.zoomFactor=zf,this.zoomPane.settings.zoomFactor=zf,this.trigger.settings.zoomFactor=zf,this.boundingBox.settings.zoomFactor=zf}}]),Drift2})();Object.defineProperty(Drift.prototype,"isShowing",{get:function(){return this.isShowing}}),Object.defineProperty(Drift.prototype,"zoomFactor",{get:function(){return this.zoomFactor},set:function(value){this.zoomFactor=value}}),Drift.prototype.setZoomImageURL=Drift.prototype.setZoomImageURL,Drift.prototype.disable=Drift.prototype.disable,Drift.prototype.enable=Drift.prototype.enable,Drift.prototype.destroy=Drift.prototype.destroy;var plyr_min=__webpack_require__(443),plyr_min_default=__webpack_require__.n(plyr_min);function Video_ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?Video_ownKeys(Object(source),!0).forEach(function(key){Video_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):Video_ownKeys(Object(source)).forEac
72h(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function Video_defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function Video_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Video_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Video_createClass(Constructor,protoProps,staticProps){return protoProps&&Video_defineProperties(Constructor.prototype,protoProps),staticProps&&Video_defineProperties(Constructor,staticProps),Constructor}var Video_Video=(function(){function Video2(videos,options){var _this=this;Video_classCallCheck(this,Video2);var playerControls={playButtonIcon:'<button type="button" class="plyr__control plyr__control--overlaid" aria-label="Play, {title}" data-plyr="play"><svg class="play-icon-button-control" width="60" height="60" viewB
72ox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M23 20V40L39 29.4248L23 20Z" fill="#323232"/></svg><span class="plyr__sr-only">Play</span></button>',playButton:'<button type="button" class="plyr__controls__item plyr__control" aria-label="Play, {title}" data-plyr="play"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-pause"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-play"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Pause</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Play</span></button>',muteButton:'<button type="button" class="plyr__controls__item plyr__control" aria-label="Mute" data-plyr="mute"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-muted"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-volume"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Unmute</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Mute</span></button>',progressInput:'<div class="plyr__controls__item plyr__progress__container"><div class="plyr__progress"><input data-plyr="seek" type="range" min="0" max="100" step="0.01" value="0" aria-label="Seek"><progress class="plyr__progress__buffer" min="0" max="100" value="0">% buffered</progress><span role="tooltip" class="plyr__tooltip">00:00</span></div></div>',volume:'<div class="plyr__controls__item plyr__volume"><input data-plyr="volume" type="range" min="0" max="1" step="0.05" value="1" autocomplete="off" aria-label="Volume"></div>',fullscreen:'<button type="button" class="plyr__controls__item plyr__control" data-plyr="fullscreen"><svg class="icon--pressed" role="presentation"><use xlink:href="#plyr-exit-fullscreen"></use></svg><svg class="icon--not-pressed" role="presentation"><use xlink:href="#plyr-enter-fullscreen"></use></svg><span class="label--pressed plyr__tooltip" role="tooltip">Exit fullscreen</span><span class="label--not-pressed plyr__tooltip" role="tooltip">Enter fullscreen</span></button>'},controls="".concat(playerControls.playButtonIcon,' <div class="plyr__controls"> ').concat(playerControls.playButton," ").concat(playerControls.progressInput," ").concat(playerControls.muteButton," ").concat(playerControls.volume," ").concat(playerControls.fullscreen," </div>"),defaultConfig={controls,fullscreen:{enabled:!0,fallback:!0,iosNative:!0},storage:{enabled:!1}};if(this.play=this.play.bind(this),this.pause=this.pause.bind(this),options?this.config=_objectSpread(_objectSpread({},options),defaultConfig):this.config=defaultConfig,videos.length>1){if(this.player=plyr_min_default().setup(videos,this.config),!this.player)return;this.player.forEach(function(player2){var provider2=player2.provider,id2=player2.id,video2;provider2==="html5"&&(video2=player2.elements.wrapper.querySelector("video"),video2.setAttribute("data-plyr-video-id",id2)),provider2==="vimeo"&&player2.on("ready",function(event){var instance=event.detail.plyr;video2=player2.elements.wrapper,video2.setAttribute("data-plyr-video-id",instance.id)})})}else{if(this.player=new(plyr_min_default())(videos,this.config),!this.player)return;var _this$player=this.player,provider=_this$player.provider,id=_this$player.id,video;provider==="html5"&&(video=this.player.elements.wrapper.querySelector("video"),video.setAttribute("data-plyr-video-id",id)),provider==="vimeo"&&this.player.on("ready",function(event){var instance=event.detail.plyr;video=_this.player.elements.wrapper,video.setAttribute("data-plyr-video-id",instance.id)})}}return Video_createClass(Video2,[{key:"play",value:function(){this.player&&this.player.play()}},{key:"pause",value:function(){this.player&&this.player.pause()}},{key:"unload",value:function(){this.player&&(this.player.length>1?this.player.forEach(function(player2){return player2.destroy()}):this.player.destroy())}}]),Video2})(),photoswipe=__webpack_require__(832),photoswipe_default=__webpack_require__.n(photoswipe),photoswipe_ui_default=__webpack_require__(411),photoswipe_ui_default_default=__webpack_require__.n(photoswipe_ui_default);function GalleryModal_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function GalleryModal_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function GalleryModal_createClass(Constructor,protoProps,staticProps){return protoProps&&GalleryModal_defineProperties(Constructor.prototype,protoProps),staticProps&&GalleryModal_defineProperties(Constructor,staticProps),Constructor}var GalleryModal=(function(){function GalleryModal2(){GalleryModal_classCallCheck(this,GalleryModal2),this.modalTarget=document.querySelector("[data-pswp]"),this.modal=""}return GalleryModal_createClass(GalleryModal2,[{key:"init",value:function(imageArray){var selectedIndex=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(this.modalTarget){var options={index:selectedIndex,fullscreenEl:!1,zoomEl:!1,shareEl:!1,counterEl:!1,arrowEl
72:!0,preloaderEl:!1,closeOnScroll:!1,showHideOpacity:!0,history:!1,loop:!0,clickToCloseNonZoomable:!1,timeToIdle:!1,timeToIdleOutside:!1};this.modal=new(photoswipe_default())(this.modalTarget,photoswipe_ui_default_default(),imageArray,options),this.modal.init()}}},{key:"destroy",value:function(){this.modal&&this.modal.destroy()}}]),GalleryModal2})();function ProductGallery_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductGallery_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductGallery_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductGallery_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductGallery_defineProperties(Constructor,staticProps),Constructor}var ProductGallery=(function(){function ProductGallery2(options){var _this=this;if(ProductGallery_classCallCheck(this,ProductGallery2),this.el=options.el,this.galleryElements={gallery:this.el.querySelector("[data-main-gallery]"),thumbnailGallery:this.el.querySelector("[data-thumbnail-gallery]"),slides:this.el.querySelectorAll("[data-product-gallery-slide]"),thumbnails:this.el.querySelectorAll("[data-gallery-thumbnail]"),arrowShape:"M95.04 46 21.68 46 48.18 22.8 42.91 16.78 4.96 50 42.91 83.22 48.18 77.2 21.68 54 95.04 54 95.04 46z"},this.gallerySettings=options.settings,!!this.galleryElements.gallery){this.events=new EventHandler.Z;var _this$galleryElements=this.galleryElements,gallery=_this$galleryElements.gallery,thumbnailGallery=_this$galleryElements.thumbnailGallery,slides=_this$galleryElements.slides,thumbnails=_this$galleryElements.thumbnails,arrowShape=_this$galleryElements.arrowShape,_this$gallerySettings=this.gallerySettings,mediaCount=_this$gallerySettings.mediaCount,slideshowSpeed=_this$gallerySettings.slideshowSpeed,slideshowAnimation=_this$gallerySettings.slideshowAnimation,thumbnailSliderEnabled=_this$gallerySettings.thumbnailSliderEnabled,thumbnailsArrowsEnabled=_this$gallerySettings.thumbnailsArrowsEnabled,thumbnailsPosition=_this$gallerySettings.thumbnailsPosition,zoomEnabled=_this$gallerySettings.zoomEnabled,lightboxEnabled=_this$gallerySettings.lightboxEnabled,loopingEnabled=_this$gallerySettings.loopingEnabled,thumbnailsEnabled=this.gallerySettings.thumbnailsEnabled!=="disabled";dist_index_es.watch(gallery),thumbnailGallery&&dist_index_es.watch(thumbnailGallery),this.flickity=new(js_default())(gallery,{wrapAround:!0,adaptiveHeight:!0,dragThreshold:10,imagesLoaded:!0,pageDots:mediaCount>1,prevNextButtons:mediaCount>1,autoPlay:slideshowSpeed*1e3,fade:slideshowAnimation==="fade",watchCSS:!1,arrowShape,accessibility:!1}),this.arrows=this.el.querySelectorAll(".flickity-prev-next-button");var videos=gallery.querySelectorAll("[data-html5-video] video, [data-external-video]");this.galleryVideos=new Video_Video(videos,{loop:{active:loopingEnabled}}),Object.keys(this.galleryVideos).forEach(function(player2){_this.videoPlayers=_this.galleryVideos[player2]}),Array.isArray(this.videoPlayers)?this.players=this.videoPlayers:(this.players=[],this.players.push(this.videoPlayers)),this.playVideo=function(type,host,id){_this.players.forEach(function(player2){player2.playing&&player2.pause(),type==="video"&&player2.id===id&&player2.play(),type==="external_video"&&(host==="youtube"&&player2.media.id===id&&player2.play(),host==="vimeo"&&player2.id===id&&player2.play()),player2.on("exitfullscreen",function(){thumbnailGallery&&thumbnailGallery.focus()})})},this.playModel=function(model){model.play()},this.disableFlickityDrag=function(){_this.flickity.options.draggable=!1,_this.flickity.updateDraggable()},this.enableFlickityDrag=function(){_this.flickity.options.draggable=!0,_this.flickity.updateDraggable()},this.initModal=function(){_this.lightboxImages&&_this.lightboxImages.forEach(function(image,selectedIndex){var href=image.href,dataset=image.dataset,item={src:href,w:dataset.imageWidth,h:dataset.imageHeight};_this.lightboxImageArray.push(item),_this.events.register(image,"click",function(e){e.preventDefault(),_this.modal.init(_this.lightboxImageArray,selectedIndex)})})}
72,this._updateTabindex=function(){slides.forEach(function(slide2,i){var links=slide2.querySelectorAll("a"),isVisible=_this.flickity.selectedIndex===i;slide2.setAttribute("aria-hidden",isVisible?"false":"true"),links.forEach(function(link){return link.setAttribute("tabindex",isVisible?"0":"-1")})})},lightboxEnabled&&(this.lightboxImages=this.el.querySelectorAll("[data-product-gallery-modal]"),this.lightboxImageArray=[],this.modal=new GalleryModal,this.lightboxImages.length>0&&this.initModal()),this._updateTabindex(),this.flickity.on("change",function(){slides.forEach(function(slide2){var mediaType=slide2.getAttribute("data-media-type");if(slide2.classList.contains("is-selected"))mediaType==="model"&&(cjs.VV("L")&&(_this.events.register(slide2,"mouseenter",_this.disableFlickityDrag),_this.events.register(slide2,"mouseleave",_this.enableFlickityDrag)),_this.events.register(slide2.querySelector("model-viewer"),"shopify_model_viewer_ui_toggle_play",_this.disableFlickityDrag),_this.events.register(slide2.querySelector("model-viewer"),"shopify_model_viewer_ui_toggle_pause",_this.enableFlickityDrag));else switch(mediaType){case"video":{var videoID=parseInt(slide2.querySelector("video").getAttribute("data-plyr-video-id"),10);_this.players&&videoID&&_this.players.forEach(function(player2){player2.id===videoID&&player2.pause()});break}case"external_video":{var host=slide2.getAttribute("data-media-host");_this.players&&_this.players.forEach(function(player2){if(host==="youtube"){var iframeID=slide2.querySelector("iframe").getAttribute("id");player2.media.id===iframeID&&player2.pause()}if(host==="vimeo"){var videoWrapper=slide2.querySelector("[data-plyr-video-id]");if(!videoWrapper)return;var _videoID=parseInt(videoWrapper.getAttribute("data-plyr-video-id"),10);player2.id===_videoID&&player2.pause()}});break}default:}}),_this._updateTabindex()}),this.flickity.on("settle",function(){if(_this.resizeFlickity(),zoomEnabled&&cjs.VV("L")){var selectedSlide=_this.el.querySelector(".product-gallery__slide.is-selected");if(!selectedSlide)return;var selectedImage=selectedSlide.querySelector("[data-rimg]");if(!selectedImage)return;selectedImage.setAttribute("data-zoom",selectedSlide.getAttribute("data-zoom")),_this.drift=new Drift(selectedImage,{paneContainer:selectedSlide})}lightboxEnabled&&(_this.flickity.on("dragStart",function(){_this.el.querySelector(".product-gallery__slide.is-selected").style.pointerEvents="none"}),_this.flickity.on("dragEnd",function(){_this.el.querySelector(".product-gallery__slide.is-selected").style.pointerEvents="all"}))}),this.resizeFlickity=function(){_this.flickity.resize()},this.resizeThumbnailFlickity=function(){_this.thumbnailFlickity&&_this.thumbnailFlickity.resize()},this.handleSlideMedia=function(){_this.flickity.stopPlayer(),_this.flickity.on("settle",function(){var slide2=gallery.querySelector(".product-gallery__slide.is-selected"),mediaType=slide2.getAttribute("data-media-type"),host=slide2.getAttribute("data-media-host");if(mediaType==="video"){var videoID=parseInt(slide2.querySelector("video").getAttribute("data-plyr-video-id"),10);_this.playVideo("video",host,videoID)}if(mediaType==="external_video"){if(host==="youtube"){var iframeID=slide2.querySelector("iframe").getAttribute("id");_this.playVideo("external_video",host,iframeID)}if(host==="vimeo"){var _videoID2=parseInt(slide2.querySelector("[data-plyr-video-id]").getAttribute("data-plyr-video-id"),10);_this.playVideo("external_video",host,_videoID2)}}mediaType==="model"&&_this.models&&_this.models.forEach(function(model){var modelSlide=model.container.closest(".product-gallery__slide");modelSlide.classList.contains("is-selected")&&_this.playModel(model)})}),_this.flickity.off("settle")},this.events.register(window,"load",this.resizeFlickity),slides.forEach(function(slide2){var mediaType=slide2.getAttribute("data-media-type");slide2.classList.contains("is-selected")&&mediaType==="model"&&cjs.VV("L")&&(_this.events.register(slide2,"mouseenter",_this.disableFlickityDrag),_this.events.register(slide2,"mouseleave",_this.enableFlickityDrag))}),(thumbnailsArrowsEnabled||thumbnailsEnabled)&&cjs.VV("L")&&(this.arrows&&this.arrows.forEach(function(arrow){_this.events.register(arrow,"click",_this.handleSlideMedia)}
72),thumbnails&&thumbnails.forEach(function(thumbnail,index){_this.events.register(thumbnail,"click",function(){_this.flickity.select(index)}),_this.events.register(thumbnail,"click",_this.handleSlideMedia)})),thumbnailsEnabled&&(thumbnailSliderEnabled&&slides.length>1?(cjs.VV("S")?thumbnailsPosition==="bottom-thumbnails"&&(this.thumbnailFlickity=new(js_default())(thumbnailGallery,{wrapAround:!0,cellAlign:"left",contain:!0,groupCells:"80%",imagesLoaded:!0,pageDots:!1,prevNextButtons:thumbnails.length>5?thumbnailsArrowsEnabled:!1,asNavFor:gallery,arrowShape}),this.thumbnailFlickity.on("settle",function(){_this.thumbnailFlickity.resize()}),this.events.register(window,"load",this.resizeThumbnailFlickity),thumbnails.forEach(function(thumbnail,index){_this.events.register(thumbnail,"focus",function(){_this.thumbnailFlickity.select(index)})})):this.thumbnailFlickity=new(js_default())(thumbnailGallery,{wrapAround:!0,cellAlign:"left",contain:!0,groupCells:!0,imagesLoaded:!0,pageDots:!1,prevNextButtons:!1,asNavFor:gallery,arrowShape}),this.events.register(window,"resize",this.resizeThumbnailFlickity)):thumbnails.forEach(function(thumbnail,index){_this.events.register(thumbnail,"click",function(){_this.flickity.select(index)})})),this.modelsConfig={controls:["zoom-in","zoom-out","fullscreen"],focusOnPlay:!1},window.Shopify.loadFeatures([{name:"shopify-xr",version:"1.0"},{name:"model-viewer-ui",version:"1.0"}],function(){_this.models=[],_this.modelElements=_this.el.querySelectorAll("model-viewer"),_this.modelElements&&_this.modelElements.forEach(function(modelViewer){var model=new Shopify.ModelViewerUI(modelViewer,_this.modelsConfig);_this.models.push(model)})})}}return ProductGallery_createClass(ProductGallery2,[{key:"updateGalleryImageByVariant",value:function(variant){if(this.flickity&&variant.featured_media){var index=this.galleryElements.gallery.querySelector('[data-image-id="'.concat(variant.featured_media.id,'"]')).getAttribute("data-index");this.flickity.select(index,!1,!0)}}},{key:"unload",value:function(){this.flickity&&this.flickity.destroy(),this.thumbnailFlickity&&this.thumbnailFlickity.destroy(),this.drift&&(this.drift.disable(),this.drift=null),this.galleryVideos&&this.galleryVideos.unload(),this.events&&this.events.unregisterAll()}}]),ProductGallery2})();/*!
73 * @pixelunion/animations v0.1.0
74 * (c) 2019 Pixel Union
75 * Released under the UNLICENSED license.
76*/function animations_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function animations_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function animations_es_createClass(Constructor,protoProps,staticProps){return protoProps&&animations_es_defineProperties(Constructor.prototype,protoProps),staticProps&&animations_es_defineProperties(Constructor,staticProps),Constructor}function animations_es_defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function animations_es_ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function animations_es_objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};
76i%2?animations_es_ownKeys(source,!0).forEach(function(key){animations_es_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):animations_es_ownKeys(source).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function raf(){return new Promise(function(resolve){window.requestAnimationFrame(resolve)})}var Animation=(function(){function Animation2(options){animations_es_classCallCheck(this,Animation2),this._el=options.el,this.cancelRunning=null,this._state=options.state||"initial",this.initialState=this._state,this.stateAttribute=options.stateAttribute||"data-animation-state",this.stateChangeAttribute=options.stateChangeAttribute||"data-animation",this.endEvent=options.endEvent||"transitionend",this.hold=!!options.hold,this.onStart=options.onStart||function(){},this.activeEventHandler=null}return animations_es_createClass(Animation2,[{key:"isState",value:function(state2){return state2===this._state}},{key:"animateTo",value:function(state2){var _this=this,options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},from=this._el.dataset[this.stateAttribute]||this._state,to=state2||this.initialState,force=options.force,hold="hold"in options?options.hold:this.hold;return new Promise(function(resolve){if(_this.cancelRunning&&_this.cancelRunning(),from===to){_this._el.removeAttribute(_this.stateChangeAttribute),resolve(from,null);return}var running=!0;if(_this.cancelRunning=function(){running=!1,resolve(null,null)},_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=null,force){_this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from,to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from,to}),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to,hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,null);return}raf().then(function(){if(!running)throw new Error("cancelled");return _this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from,to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from,to}),raf()}).then(function(){if(!running)throw new Error("cancelled");_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=function(e){e.target!==_this._el||!running||(_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,e))},_this._el.addEventListener(_this.endEvent,_this.activeEventHandler),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to}).catch(function(error){if(error.message!=="cancelled")throw error})})}},{key:"unload",value:function(){this._el.removeEventListener(this.endEvent,this.activeEventHandler),this.activeEventHandler=null}},{key:"el",get:function(){return this._el}},{key:"state",get:function(){return this._state}}]),Animation2})(),AnimationsManager=null;function animation(options){var setOptions={endEvent:"animationend",hold:!0};return new Animation(animations_es_objectSpread2({options},setOptions))}function transition(options){return new Animation(options)}function Sidebar_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Sidebar_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Sidebar_createClass(Constructor,protoProps,staticProps){return protoProps&&Sidebar_defineProperties(Constructor.prototype,protoProps),staticProps&&Sidebar_defineProperties(Constructor,staticProps),Constructor}var Sidebar=(function(){function Sidebar2(container){var _this=this;Sidebar_classCallCheck(this,Sidebar2),container&&(this.container=container,this.container.hasAttribute("data-sidebar")?this.sidebar=this.container:this.sidebar=this.container.querySelector("[data-sidebar]"),!(!this.sidebar||this.sidebar.dataset.hasToggle!=="true")&&(this.toggleLinks=this.sidebar.querySelectorAll("[data-sidebar-toggle]"),this.events=new EventHandler.Z,this.toggleMenu=function(link){var toggle=link,content=toggle.nextElementSibling,contentTransition=transition({el:content});content.dataset.animationState==="closed"?(contentTransition.animateTo("open",{onStart:function(_ref){var el=_ref.el,height=el.scrollHeight;el.style.setProperty("--open-height","".concat(height,"px"))}}),toggle.dataset.open="true",toggle.setAttribute("aria-expanded","true")):(contentTransition.animateTo("closed"),toggle.dataset.open="false",toggle.setAttribute("aria-expanded","fal
76se"))},this.toggleLinks.forEach(function(link){_this.events.register(link,"click",function(e){e.preventDefault(),_this.toggleMenu(link)})})))}return Sidebar_createClass(Sidebar2,[{key:"unload",value:function(){this.events&&this.events.unregisterAll()}}]),Sidebar2})();function PaymentTerms_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function PaymentTerms_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function PaymentTerms_createClass(Constructor,protoProps,staticProps){return protoProps&&PaymentTerms_defineProperties(Constructor.prototype,protoProps),staticProps&&PaymentTerms_defineProperties(Constructor,staticProps),Constructor}var PaymentTerms=(function(){function PaymentTerms2(el){PaymentTerms_classCallCheck(this,PaymentTerms2),this._el=el,this._reference=this._el.querySelector("[data-payment-terms-reference] shopify-payment-terms"),this._reference&&(this._target=this._el.querySelector("[data-payment-terms-target]"),this._input=document.createElement("input"),this._input.name="id",this._input.type="hidden",this._target.appendChild(this._input),this._target.appendChild(this._reference),this._target.style.display=null)}return PaymentTerms_createClass(PaymentTerms2,[{key:"update",value:function(variantId){this._reference&&(this._input.value=variantId,this._input.dispatchEvent(new Event("change",{bubbles:!0})))}}]),PaymentTerms2})();function Product_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Product_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Product_createClass(Constructor,protoProps,staticProps){return protoProps&&Product_defineProperties(Constructor.prototype,protoProps),staticProps&&Product_defineProperties(Constructor,staticProps),Constructor}var Product=(function(){function Product2(section){var _this=this;Product_classCallCheck(this,Product2),this.el=section.el,this.data=section.data,this.onboarding=this.data.onboarding,this.product=this.data.product,this.variantInventory=this.data.variantInventory,this.sidebarEl=this.el.querySelector("[data-sidebar-top]"),this.sidebarBottomEl=this.el.querySelector("[data-sidebar-bottom]"),this.paymentTerms=new PaymentTerms(this.el),this.productGallery=new ProductGallery({el:this.el,product:this.product,settings:this.data}),!this.onboarding&&(this.productDetails=new ProductDetails({el:this.el,product:this.product,variantInventory:this.variantInventory,settings:this.data,onVariantChange:function(variant){_this.productGallery.updateGalleryImageByVariant(variant),_this.paymentTerms.update(variant.id)}}),this.sidebar=new Sidebar(this.sidebarEl),this.sidebarBottom=new Sidebar(this.sidebarBottomEl))}return Product_createClass(Product2,[{key:"unload",value:function(){this.productDetails&&this.productDetails.unload(),this.productGallery&&this.productGallery.unload(),this.sidebar&&this.sidebar.unload(),this.sidebarBottom&&this.sidebarBottom.unload()}},{key:"onSectionUnload",value:function(){this.unload()}}]),Product2})();/*!
77 * @pixelunion/shopify-asyncview v2.0.5
78 * (c) 2020 Pixel Union
79*/function shopify_asyncview_dist_index_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function shopify_asyncview_dist_index_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function shopify_asyncview_dist_index_es_createClass(Constructor,protoProps,staticProps){return protoProps&&shopify_asyncview_dist_index_es_defineProperties(Constructor.prototype,protoProps),staticProps&&shopify_asyncview_dist_index_es_defineProperties(Constructor,staticProps),Constructor}function dist_index_es_defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function dist_index_es_ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);
79enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function dist_index_es_objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?dist_index_es_ownKeys(Object(source),!0).forEach(function(key){dist_index_es_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):dist_index_es_ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _iterableToArrayLimit(arr,i){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(arr)))){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!(i&&_arr.length===i));_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return!=null&&_i.return()}finally{if(_d)throw _e}}return _arr}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o=="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set")return Array.from(n);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
80In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var deferred={},AsyncView=(function(){function AsyncView2(){shopify_asyncview_dist_index_es_classCallCheck(this,AsyncView2)}return shopify_asyncview_dist_index_es_createClass(AsyncView2,null,[{key:"load",value:function(url){var query=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},options=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!("view"in query))return Promise.reject(new Error("'view' not found in 'query' parameter"));var querylessUrl=url.replace(/\?[^#]+/,""),queryParamsString=new RegExp(/.+\?([^#]+)/).exec(url),queryParams=query;queryParamsString&&queryParamsString.length>=2&&queryParamsString[1].split("&").forEach(function(param){var _param$split=param.split("="),_param$split2=_slicedToArray(_param$split,2),key=_param$split2[0],value=_param$split2[1];queryParams[key]=value});var cachebustingParams=dist_index_es_objectSpread2({},queryParams,{_:new Date().getTime()}),hashUrl=querylessUrl.replace(/([^#]+)(.*)/,function(match,address,hash){return"".concat(address,"?").concat(Object.keys(queryParams).sort().map(function(key){return"".concat(key,"=").concat(encodeURIComponent(queryParams[key]))}).join("&")).concat(hash)}),requestUrl=querylessUrl.replace(/([^#]+)(.*)/,function(match,address,hash){return"".concat(address,"?").concat(Object.keys(cachebustingParams).sort().map(function(key){return"".concat(key,"=").concat(encodeURIComponent(cachebustingParams[key]))}).join("&")).concat(hash)}),promise=new Promise(function(resolve,reject){var data;if(hashUrl in deferred){resolve(deferred[hashUrl]);return}if(deferred[hashUrl]=promise,options.hash&&(data=sessionStorage.getItem(hashUrl),data)){var deserialized=JSON.parse(data);if(options.hash===deserialized.options.hash){delete deferred[hashUrl],resolve(deserialized);return}}var xhr=new XMLHttpRequest;xhr.open("GET",requestUrl,!0),xhr.onload=function(){var el=xhr.response,newOptions={},optionsEl=el.querySelector("[data-options]");optionsEl&&optionsEl.innerHTML&&(newOptions=JSON.parse(el.querySelector("[data-options]").innerHTML));var htmlEls=el.querySelectorAll("[data-html]"),newHtml={};if(htmlEls.length===1&&htmlEls[0].getAttribute("data-html")==="")newHtml=htmlEls[0].innerHTML;else for(var i=0;i<htmlEls.length;i++)newHtml[htmlEls[i].getAttribute("data-html")]=htmlEls[i].innerHTML;var dataEls=el.querySelectorAll("[data-data]"),newData={};if(dataEls.length===1&&dataEls[0].getAttribute("data-data")==="")newData=JSON.parse(dataEls[0].innerHTML);else for(var _i=0;_i<dataEls.length;_i++)newData[dataEls[_i].getAttribute("data-data")]=JSON.parse(dataEls[_i].innerHTML);if(options.hash)try{sessionStorage.setItem(hashUrl,JSON.stringify({options:newOptions,data:newData,html:newHtml}))}catch(error){console.error(error)}delete deferred[hashUrl],resolve({data:newData,html:newHtml})},xhr.onerror=function(){delete deferred[hashUrl],reject()},xhr.responseType="document",xhr.send()});return promise}}]),AsyncView2})(),shopify_asyncview_dist_index_es=AsyncView;function Tabs_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Tabs_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Tabs_createClass(Constructor,protoProps,staticProps){return protoProps&&Tabs_defineProperties(Constructor.prototype,protoProps),staticProps&&Tabs_defineProperties(Constructor,staticProps),Constructor}var Tabs=(function(){function Tabs2(){var _this=this;Tabs_classCallCheck(this,Tabs2),this.tabs=document.querySelectorAll("ul.tabs"),this.events=new EventHandler.Z,this.tabs&&this.tabs.forEac
80h(function(tabs){_this.events.register(tabs,"click",function(event){event.preventDefault();var target=event.target,sibling=tabs.nextElementSibling;sibling&&target.nodeName==="A"&&_this.displaySelected(target,tabs,sibling)})})}return Tabs_createClass(Tabs2,[{key:"displaySelected",value:function(target,tabs,sibling){for(var tabsPresent=tabs.querySelectorAll("li a"),tabsContentPresent=sibling.querySelectorAll("li"),i=0;i<tabsPresent.length;i++)tabsPresent[i].classList.remove("active"),tabsContentPresent[i].classList.remove("active"),target===tabsPresent[i]&&(tabsPresent[i].classList.add("active"),tabsContentPresent[i].classList.add("active"))}}]),Tabs2})();function Accordion_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Accordion_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Accordion_createClass(Constructor,protoProps,staticProps){return protoProps&&Accordion_defineProperties(Constructor.prototype,protoProps),staticProps&&Accordion_defineProperties(Constructor,staticProps),Constructor}var Accordion=(function(){function Accordion2(){var _this=this;Accordion_classCallCheck(this,Accordion2),this.accordions=document.querySelectorAll(".accordion"),this.events=new EventHandler.Z,this.accordions&&this.accordions.forEach(function(accordion){var accordionLink=accordion.querySelectorAll("dt a");accordionLink&&accordionLink.forEach(function(link){var content=link.parentNode.nextElementSibling;_this.events.register(link,"click",function(event){event.preventDefault(),link.classList.toggle("active"),_this.toggleContent(content)})})})}return Accordion_createClass(Accordion2,[{key:"toggleContent",value:function(content){content.classList.toggle("active")}}]),Accordion2})();function ProductQuickshop_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductQuickshop_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductQuickshop_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductQuickshop_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductQuickshop_defineProperties(Constructor,staticProps),Constructor}var ProductQuickshop=(function(){function ProductQuickshop2(productCard){var _this=this;ProductQuickshop_classCallCheck(this,ProductQuickshop2),this.productCard=productCard,this.productCardLink=productCard.querySelector(".product-thumbnail__link"),this.quickshopButton=productCard.querySelector("[data-quickshop-button]"),this.events=new EventHandler.Z,this.events.register(this.quickshopButton,"click",function(e){e.preventDefault();var requestUrl=_this.quickshopButton.dataset.quickshopUrl;window.modal.open({trigger:_this.productCardLink,classname:"modal--quickshop",onClose:function(){if(_this.productGallery){var _this$productGallery=_this.productGallery,players=_this$productGallery.players,flickity2=_this$productGallery.flickity;players&&players.forEach(function(player2){player2.playing&&player2.pause()}),flickity2&&(flickity2.options.autoPlay=0)}}}),shopify_asyncview_dist_index_es.load(requestUrl,{view:"_quickshop"}).then(function(_ref){var data=_ref.data,html2=_ref.html,container=document.createElement("div");if(container.innerHTML=html2.content,_this.paymentTerms=new PaymentTerms(container),_this.productGallery=new ProductGallery({el:container,product:data.product,settings:data}),_this.productDetails=new ProductDetails({el:container,product:data.product,variantInventory:data.variantInventory,settings:data,onVariantChange:function(variant){_this.productGallery.updateGalleryImageByVariant(variant),_this.paymentTerms.update(variant.id)}}),Shopify.theme_settings.cart_action_type==="ajax"){var atcButton=_this.productDetails.formArea.querySelector("[data-product-atc]");_this.events.register(atcButton,"click",function(event){var ev=new Event("quickshop-add",{bubbles:!0});atcButton.dispatchEvent(ev),event.preventDefault()})}window.modal.updateContent(container),Shopify.PaymentButton&&Shopify.PaymentButton.init(),new Tabs,new Accordion})})}return ProductQuickshop_createClass(ProductQuickshop2,[{key:"unload",value:function(){this.productGallery&&this.productGallery.unload(),this.productDetails&&this.productDetails.unload()}}]),ProductQuickshop2})();
80function ProductThumbnail_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductThumbnail_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductThumbnail_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductThumbnail_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductThumbnail_defineProperties(Constructor,staticProps),Constructor}var ProductThumbnail=(function(){function ProductThumbnail2(productThumbnail,settings){var _this=this;if(ProductThumbnail_classCallCheck(this,ProductThumbnail2),this.events=new EventHandler.Z,this.settings=settings,this.productThumbnail=productThumbnail,this.productImageContainer=this.productThumbnail.querySelector("[data-media-wrapper]"),this.productPrimaryMedia=this.productThumbnail.querySelector("[data-primary-media]"),this.productSecondaryMedia=this.productThumbnail.querySelector("[data-secondary-media]"),this.productThumbnailVideo=this.productThumbnail.querySelector("[data-thumbnail-video]"),this.collectionSwatches=this.productThumbnail.querySelectorAll("[data-swatch]"),this.productImage=this.productThumbnail.querySelector("[data-rimg]"),this.secondaryImage=null,this.secondaryImageSrc=null,this.secondaryImageSrcset=null,!!this.productImage&&(this.events.register(this.productImage,"rimg:load",function(){_this.defaultImageSrc=_this.productImage.src,_this.defaultImageSrcset=_this.productImage.srcset}),!this.viewportIsMobile()&&(this.quickshop=new ProductQuickshop(this.productThumbnail),!!this.productSecondaryMedia&&(this.secondaryImage=this.productSecondaryMedia.querySelector("[data-rimg]"),this.events.register(this.secondaryImage,"rimg:load",function(){_this.secondaryImageSrc=_this.secondaryImage.src,_this.secondaryImageSrcset=_this.secondaryImage.srcset}),this.setupSwatches(),this.settings.showSecondaryMediaOnHover)))){if(this.productThumbnailVideo){var video=this.productThumbnailVideo.querySelector("[data-html5-video] video, [data-external-video]");this.videoPlayer=new Video_Video(video,{muted:!0})}this.setupSecondaryMediaSwap()}}return ProductThumbnail_createClass(ProductThumbnail2,[{key:"setupSecondaryMediaSwap",value:function(){var _this2=this;this.events.register(this.productImageContainer,"mouseover",function(){_this2.secondaryImageSrc&&(_this2.secondaryImage.src=_this2.secondaryImageSrc,_this2.secondaryImage.srcset=_this2.secondaryImageSrcset),_this2.productPrimaryMedia.classList.add("hidden"),_this2.productThumbnailVideo?(_this2.productThumbnailVideo.classList.remove("hidden"),_this2.productSecondaryMedia.classList.add("hidden"),_this2.videoPlayer.play()):_this2.productSecondaryMedia.classList.remove("hidden")}),this.events.register(this.productImageContainer,"mouseleave",function(){_this2.productPrimaryMedia.classList.remove("hidden"),_this2.videoPlayer?(_this2.productThumbnailVideo.classList.add("hidden"),_this2.videoPlayer.pause()):_this2.productSecondaryMedia.classList.add("hidden")})}},{key:"setupSwatches",value:function(){var _this3=this;this.collectionSwatches.forEach(function(swatch){_this3.events.register(swatch,"mouseover",function(){swatch.dataset.image.indexOf("no-image")===-1?(_this3.secondaryImage.src=swatch.dataset.image,_this3.secondaryImage.srcset=swatch.dataset.image,_this3.productPrimaryMedia.classList.add("hidden"),_this3.productSecondaryMedia.classList.remove("hidden")):(_this3.productPrimaryMedia.classList.remove("hidden"),_this3.productSecondaryMedia.classList.add("hidden"))})})}},{key:"viewportIsMobile",value:function(){return window.innerWidth<768}},{key:"unload",value:function(){this.events.unregisterAll()}}]),ProductThumbnail2})();function ProductRecommendations_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ProductRecommendations_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ProductRecommendations_createClass(Constructor,protoProps,staticProps){return protoProps&&ProductRecommendations_defineProperties(Constructor.prototype,protoProps),staticProps&&ProductRecommendations_defineProperties(Constructor,staticProps),Constructor}var ProductRecommendations=(function(){function ProductRecommendations2(section){var _this=this;ProductRecommendations_classCallCheck(this,ProductRecommendations2),this.sectionId=section.id,this.el=section.el;var _section$data=section.data,customCollectionEnabled=_section$data.customCollectionEnabled,layout=_section$data.layout,productId=_section$data.productId,productsPerRow=_section$data.productsPerRow,limit=_section$data.limit,sectionEnabled=_section$data.sectionEnabled,showSecondaryMediaOnHover=_section$data.showSecondaryMediaOnHover,recommendedProductsUrl=Shopify.routes.product_recommendations,recommendedProductsContainer=document.querySelector("[data-product-recommendations-container]"),productSidebar=document.querySelector("[data-sidebar]"),requestUrl="".concat(recommendedProductsUrl,"?section_id=").concat(this.sectionId,"&limit=").concat(limit,"&product_id=").concat(productId);if(sectionEnabled){this.events=new EventHandler.Z;var thumbnailSettings={showSecondaryMediaOnHover},initializeThumbnails=function(){_this.productList=_this.container.querySelectorAll("[data-product-thumbnail]"),_this.productThumbn
80ails=[],_this.productList.forEach(function(product){_this.productThumbnails.push(new ProductThumbnail(product,thumbnailSettings))})},enableSlider=function(el){_this.slider=el.querySelector("[data-product-slider]"),_this.toggleSlider=limit>productsPerRow,_this.slider&&layout==="slider"&&(_this.Flickity=new(js_default())(_this.slider,{wrapAround:!0,pageDots:!1,cellAlign:"left",prevNextButtons:_this.toggleSlider,draggable:_this.toggleSlider}),_this.toggleSlider===!1&&(_this.isDraggable(),_this.events.register(window,"resize",function(){_this.isDraggable()})),setTimeout(function(){_this.Flickity.resize()},500),_this.events.register(window,"load",function(){_this.Flickity.resize()}))};if(productSidebar?(this.container=recommendedProductsContainer,this.el.classList.add("product-recommendations--hidden"),this.container.classList.remove("product-recommendations-container--visible")):(this.container=this.el,this.container.classList.remove("product-recommendations--hidden"),recommendedProductsContainer.classList.add("product-recommendations-container--hidden")),customCollectionEnabled){if(productSidebar){var data=this.el.
80innerHTML;recommendedProductsContainer.innerHTML=data}dist_index_es.watch(this.container),initializeThumbnails(),enableSlider(this.container);return}shopify_asyncview_dist_index_es.load(requestUrl,{view:""}).then(function(_ref){var html2=_ref.html;_this.container.innerHTML=html2,dist_index_es.watch(_this.container),initializeThumbnails(),enableSlider(_this.container),Shopify.PaymentButton&&Shopify.PaymentButton.init()})}}return ProductRecommendations_createClass(ProductRecommendations2,[{key:"isDraggable",value:function(){this.viewportIsMobile()?(this.Flickity.options.draggable=!0,this.Flickity.updateDraggable()):(this.Flickity.options.draggable=!1,this.Flickity.updateDraggable())}},{key:"viewportIsMobile",value:function(){return window.innerWidth<768}},{key:"onSectionUnload",value:function(){this.Flickity&&this.Flickity.destroy(),this.productThumbnails&&this.productThumbnails.forEach(function(product){return product.unload()}),this.events.unregisterAll()}}]),ProductRecommendations2})();/*!
81 * @pixelunion/pxs-slideshow v1.1.3
82 * (c) 2021 Pixel Union
83 */function pxs_slideshow_dist_index_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function pxs_slideshow_dist_index_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function pxs_slideshow_dist_index_es_createClass(Constructor,protoProps,staticProps){return protoProps&&pxs_slideshow_dist_index_es_defineProperties(Constructor.prototype,protoProps),staticProps&&pxs_slideshow_dist_index_es_defineProperties(Constructor,staticProps),Constructor}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof __webpack_require__.g<"u"?__webpack_require__.g:typeof self<"u"?self:{};function unwrapExports(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function index_es_createCommonjsModule(fn,module){return module={exports:{}},fn(module,module.exports),module.exports}var evEmitter=index_es_createCommonjsModule(function(module){(function(global,factory){module.exports?module.exports=factory():global.EvEmitter=factory()})(typeof window<"u"?window:commonjsGlobal,function(){function EvEmitter(){}var proto=EvEmitter.prototype;return proto.on=function(eventName,listener){if(!(!eventName||!listener)){var events=this._events=this._events||{},listeners=events[eventName]=events[eventName]||[];return listeners.indexOf(listener)==-1&&listeners.push(listener),this}},proto.once=function(eventName,listener){if(!(!eventName||!listener)){this.on(eventName,listener);var onceEvents=this._onceEvents=this._onceEvents||{},onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};return onceListeners[listener]=!0,this}},proto.off=function(eventName,listener){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){var index=listeners.indexOf(listener);return index!=-1&&listeners.splice(index,1),this}},proto.emitEvent=function(eventName,args){var listeners=this._events&&this._events[eventName];if(!(!listeners||!listeners.length)){listeners=listeners.slice(0),args=args||[];for(var onceListeners=this._onceEvents&&this._onceEvents[eventName],i=0;i<listeners.length;i++){var listener=listeners[i],isOnce=onceListeners&&onceListeners[listener];isOnce&&(this.off(eventName,listener),delete onceListeners[listener]),listener.apply(this,args)}return this}},proto.allOff=function(){delete this._events,delete this._onceEvents},EvEmitter})}),getSize=index_es_createCommonjsModule(function(module){/*!
84 * getSize v2.0.3
85 * measure size of elements
86 * MIT license
87 */(function(window2,factory){module.exports?module.exports=factory():window2.getSize=factory()})(window,function(){function getStyleSize(value){var num=parseFloat(value),isValid=value.indexOf("%")==-1&&!isNaN(num);return isValid&&num}function noop(){}var logError=typeof console>"u"?noop:function(message){console.error(message)},measurements=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],measurementsLength=measurements.length;function getZeroSize(){for(var size={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},i=0;i<measurementsLength;i++){var measurement=measurements[i];size[measurement]=0}return size}function getStyle(elem){var style=getComputedStyle(elem);return style||logError("Style returned "+style+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),style}var isSetup=!1,isBoxSizeOuter;function setup(){if(!isSetup){isSetup=!0;var div=document.createElement("div");div.style.width="200px",div.style.padding="1px 2px 3px 4px",div.style.borderStyle="solid",div.style.borderWidth="1px 2px 3px 4px",div.style.boxSizing="border-box";var body2=document.body||document.documentElement;body2.appendChild(div);var style=getStyle(div);isBoxSizeOuter=Math.round(getStyleSize(style.width))==200,getSize2.isBoxSizeOuter=isBoxSizeOuter,body2.removeChild(div)}}function getSize2(elem){if(setup(),typeof elem=="string"&&(elem=document.querySelector(elem)),!(!elem||typeof elem!="object"||!elem.nodeType)){var style=getStyle(elem);if(style.display=="none")return getZeroSize();var size={};size.width=elem.offsetWidth,size.height=elem.offsetHeight;for(var isBorderBox=size.isBorderBox=style.boxSizing=="border-box",i=0;i<measurementsLength;i++){var measurement=measurements[i],value=style[measurement],num=parseFloat(value);size[measurement]=isNaN(num)?0:num}var paddingWidth=size.paddingLeft+size.paddingRight,paddingHeight=size.paddingTop+size.paddingBottom,marginWidth=size.marginLeft+size.marginRight,marginHeight=size.marginTop+size.marginBottom,borderWidth=size.borderLeftWidth+size.borderRightWidth,borderHeight=size.borderTopWidth+size.borderBottomWidth,isBorderBoxSizeOuter=isBorderBox&&isBoxSizeOuter,styleWidth=getStyleSize(style.width);styleWidth!==!1&&(size.width=styleWidth+(isBorderBoxSizeOuter?0:paddingWidth+borderWidth));var styleHeight=getStyleSize(style.height);return styleHeight!==!1&&(size.height=styleHeight+(isBorderBoxSizeOuter?0:paddingHeight+borderHeight)),size.innerWidth=size.width-(paddingWidth+borderWidth),size.innerHe
87ight=size.height-(paddingHeight+borderHeight),size.outerWidth=size.width+marginWidth,size.outerHeight=size.height+marginHeight,size}}return getSize2})}),matchesSelector=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory():window2.matchesSelector=factory()})(window,function(){var matchesMethod=(function(){var ElemProto=window.Element.prototype;if(ElemProto.matches)return"matches";if(ElemProto.matchesSelector)return"matchesSelector";for(var prefixes=["webkit","moz","ms","o"],i=0;i<prefixes.length;i++){var prefix=prefixes[i],method=prefix+"MatchesSelector";if(ElemProto[method])return method}})();return function(elem,selector){return elem[matchesMethod](selector)}})}),utils=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,matchesSelector):window2.fizzyUIUtils=factory(window2,window2.matchesSelector)})(window,function(window2,matchesSelector2){var utils2={};utils2.extend=function(a,b){for(var prop in b)a[prop]=b[prop];return a},utils2.modulo=function(num,div){return(num%div+div)%div};var arraySlice=Array.prototype.slice;utils2.makeArray=function(obj){if(Array.isArray(obj))return obj;if(obj==null)return[];var isArrayLike=typeof obj=="object"&&typeof obj.length=="number";return isArrayLike?arraySlice.call(obj):[obj]},utils2.removeFrom=function(ary,obj){var index=ary.indexOf(obj);index!=-1&&ary.splice(index,1)},utils2.getParent=function(elem,selector){for(;elem.parentNode&&elem!=document.body;)if(elem=elem.parentNode,matchesSelector2(elem,selector))return elem},utils2.getQueryElement=function(elem){return typeof elem=="string"?document.querySelector(elem):elem},utils2.handleEvent=function(event){var method="on"+event.type;this[method]&&this[method](event)},utils2.filterFindElements=function(elems,selector){elems=utils2.makeArray(elems);var ffElems=[];return elems.forEach(function(elem){if(elem instanceof HTMLElement){if(!selector){ffElems.push(elem);return}matchesSelector2(elem,selector)&&ffElems.push(elem);for(var childElems=elem.querySelectorAll(selector),i=0;i<childElems.length;i++)ffElems.push(childElems[i])}}),ffElems},utils2.debounceMethod=function(_class,methodName,threshold){threshold=threshold||100;var method=_class.prototype[methodName],timeoutName=methodName+"Timeout";_class.prototype[methodName]=function(){var timeout=this[timeoutName];clearTimeout(timeout);var args=arguments,_this=this;this[timeoutName]=setTimeout(function(){method.apply(_this,args),delete _this[timeoutName]},threshold)}},utils2.docReady=function(callback){var readyState=document.readyState;readyState=="complete"||readyState=="interactive"?setTimeout(callback):document.addEventListener("DOMContentLoaded",callback)},utils2.toDashed=function(str){return str.replace(/(.)([A-Z])/g,function(match,$1,$2){return $1+"-"+$2}).toLowerCase()};var console2=window2.console;return utils2.htmlInit=function(WidgetClass,namespace){utils2.docReady(function(){var dashedNamespace=utils2.toDashed(namespace),dataAttr="data-"+dashedNamespace,dataAttrElems=document.querySelectorAll("["+dataAttr+"]"),jsDashElems=document.querySelectorAll(".js-"+dashedNamespace),elems=utils2.makeArray(dataAttrElems).concat(utils2.makeArray(jsDashElems)),dataOptionsAttr=dataAttr+"-options",jQuery2=window2.jQuery;elems.forEach(function(elem){var attr=elem.getAttribute(dataAttr)||elem.getAttribute(dataOptionsAttr),options;try{options=attr&&JSON.parse(attr)}catch(error){console2&&console2.error("Error parsing "+dataAttr+" on "+elem.className+": "+error);return}var instance=new WidgetClass(elem,options);jQuery2&&jQuery2.data(elem,namespace,instance)})})},utils2})}),cell=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,getSize):(window2.Flickity=window2.Flickity||{},window2.Flickity.Cell=factory(window2,window2.getSize))})(window,function(window2,getSize2){function Cell(elem,parent){this.element=elem,this.parent=parent,this.create()}var proto=Cell.prototype;return proto.create=function(){this.element.style.position="absolute",this.element.setAttribute("aria-hidden","true"),this.x=0,this.shift=0},proto.destroy=function(){this.unselect(),this.element.style.position="";var side=this.parent.originSide;this.element.style[side]=""},proto.getSize=function(){this.size=getSize2(this.element)},proto.setPosition=function(x){this.x=x,this.updateTarget(),this.renderPosition(x)},proto.updateTarget=proto.setDefaultTarget=function(){var marginProperty=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[marginProperty]+this.size.width*this.parent.cellAlign},proto.renderPosition=function(x){var side=this.parent.originSide;this.element.style[side]=this.parent.getPositionValue(x)},proto.select=function(){this.element.classList.add("is-selected"),this.element.removeAttribute("aria-hidden")},proto.unselect=function(){this.element.classList.remove("is-selected"),this.element.setAttribute("aria-hidden","true")},proto.wrapShift=function(shift){this.shift=shift,this.renderPosition(this.x+this.parent.slideableWidth*shift)},proto.remove=function(){this.element.parentNode.removeChild(this.element)},Cell})}),slide=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory():(window2.Flickity=window2.Flickity||{},window2.Flickity.Slide=factory())})(window,function(){function Slide(parent){this.parent=parent,this.isOriginLeft=parent.originSide=="left",this.cells=[],this.outerWidth=0,this.height=0}var proto=Slide.prototype;return proto.addCell=function(cell2){if(this.cells.push(cell2),this.outerWidth+=cell2.size.outerWidth,this.height=Math.max(cell2.size.outerHeight,this.height),this.cells.length==1){this.x=cell2.x;var beginMargin=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=cell2.size[beginMargin]}},proto.updateTarget=function(){var endMargin=this.isOriginLeft?"marginRight":"marginLeft",lastCell=this.getLastCell(),lastMargin=lastCell?lastCell.size[endMargin]:0,slideWidth=this.outerWidth-(this.firstMargin+lastMargin);this.target=this.x+this.firstMargin+slideWidth*this.parent.cellAlign},proto.getLastCell=function(){return this.cells[this.cells.length-1]}
87,proto.select=function(){this.cells.forEach(function(cell2){cell2.select()})},proto.unselect=function(){this.cells.forEach(function(cell2){cell2.unselect()})},proto.getCellElements=function(){return this.cells.map(function(cell2){return cell2.element})},Slide})}),animate=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,utils):(window2.Flickity=window2.Flickity||{},window2.Flickity.animatePrototype=factory(window2,window2.fizzyUIUtils))})(window,function(window2,utils2){var proto={};return proto.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},proto.animate=function(){this.applyDragForce(),this.applySelectedAttraction();var previousX=this.x;if(this.integratePhysics(),this.positionSlider(),this.settle(previousX),this.isAnimating){var _this=this;requestAnimationFrame(function(){_this.animate()})}},proto.positionSlider=function(){var x=this.x;this.options.wrapAround&&this.cells.length>1&&(x=utils2.modulo(x,this.slideableWidth),x=x-this.slideableWidth,this.shiftWrapCells(x)),this.setTranslateX(x,this.isAnimating),this.dispatchScrollEvent()},proto.setTranslateX=function(x,is3d){x+=this.cursorPosition,x=this.options.rightToLeft?-x:x;var translateX=this.getPositionValue(x);this.slider.style.transform=is3d?"translate3d("+translateX+",0,0)":"translateX("+translateX+")"},proto.dispatchScrollEvent=function(){var firstSlide=this.slides[0];if(firstSlide){var positionX=-this.x-firstSlide.target,progress=positionX/this.slidesWidth;this.dispatchEvent("scroll",null,[progress,positionX])}},proto.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.velocity=0,this.positionSlider())},proto.getPositionValue=function(position){return this.options.percentPosition?Math.round(position/this.size.innerWidth*1e4)*.01+"%":Math.round(position)+"px"},proto.settle=function(previousX){!this.isPointerDown&&Math.round(this.x*100)==Math.round(previousX*100)&&this.restingFrames++,this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle",null,[this.selectedIndex]))},proto.shiftWrapCells=function(x){var beforeGap=this.cursorPosition+x;this._shiftCells(this.beforeShiftCells,beforeGap,-1);var afterGap=this.size.innerWidth-(x+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,afterGap,1)},proto._shiftCells=function(cells,gap,shift){for(var i=0;i<cells.length;i++){var cell2=cells[i],cellShift=gap>0?shift:0;cell2.wrapShift(cellShift),gap-=cell2.size.outerWidth}},proto._unshiftCells=function(cells){if(!(!cells||!cells.length))for(var i=0;i<cells.length;i++)cells[i].wrapShift(0)},proto.integratePhysics=function(){this.x+=this.velocity,this.velocity*=this.getFrictionFactor()},proto.applyForce=function(force){this.velocity+=force},proto.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},proto.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},proto.applyDragForce=function(){if(!(!this.isDraggable||!this.isPointerDown)){var dragVelocity=this.dragX-this.x,dragForce=dragVelocity-this.velocity;this.applyForce(dragForce)}},proto.applySelectedAttraction=function(){var dragDown=this.isDraggable&&this.isPointerDown;if(!(dragDown||this.isFreeScrolling||!this.slides.length)){var distance=this.selectedSlide.target*-1-this.x,force=distance*this.options.selectedAttraction;this.applyForce(force)}},proto})}),flickity=index_es_createCommonjsModule(function(module){(function(window2,factory){if(module.exports)module.exports=factory(window2,evEmitter,getSize,utils,cell,slide,animate);else{var _Flickity=window2.Flickity;window2.Flickity=factory(window2,window2.EvEmitter,window2.getSize,window2.fizzyUIUtils,_Flickity.Cell,_Flickity.Slide,_Flickity.animatePrototype)}})(window,function(window2,EvEmitter,getSize2,utils2,Cell,Slide,animatePrototype){var jQuery2=window2.jQuery,getComputedStyle2=window2.getComputedStyle,console2=window2.console;function moveElements(elems,toElem){for(elems=utils2.makeArray(elems);elems.length;)toElem.appendChild(elems.shift())}var GUID=0,instances={};function Flickity(element,options){var queryElement=utils2.getQueryElement(element);if(!queryElement){console2&&console2.error("Bad element for Flickity: "+(queryElement||element));return}if(this.element=queryElement,this.element.flickityGUID){var instance=instances[this.element.flickityGUID];return instance.option(options),instance}jQuery2&&(this.$element=jQuery2(this.element)),this.options=utils2.extend({},this.constructor.defaults),this.option(options),this._create()}Flickity.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},Flickity.createMethods=[];var proto=Flickity.prototype;utils2.extend(proto,EvEmitter.prototype),proto._create=function(){var id=this.guid=++GUID;this.element.flickityGUID=id,instances[id]=this,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)&&window2.addEventListener("resize",this);for(var eventName in this.options.on){var listener=this.options.on[eventName];this.on(eventName,listener)}Flickity.createMethods.forEach(function(method){this[method]()},this),this.options.watchCSS?this.watchCSS():this.activate()},proto.option=function(opts){utils2.extend(this.options,opts)},proto.activate=function(){if(!this.isActive){this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.get
87Size();var cellElems=this._filterFindCellElements(this.element.children);moveElements(cellElems,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")}},proto._createSlider=function(){var slider=document.createElement("div");slider.className="flickity-slider",slider.style[this.originSide]=0,this.slider=slider},proto._filterFindCellElements=function(elems){return utils2.filterFindElements(elems,this.options.cellSelector)},proto.reloadCells=function(){this.cells=this._makeCells(this.slider.children),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize()},proto._makeCells=function(elems){var cellElems=this._filterFindCellElements(elems),cells=cellElems.map(function(cellElem){return new Cell(cellElem,this)},this);return cells},proto.getLastCell=function(){return this.cells[this.cells.length-1]},proto.getLastSlide=function(){return this.slides[this.slides.length-1]},proto.positionCells=function(){this._sizeCells(this.cells),this._positionCells(0)},proto._positionCells=function(index){index=index||0,this.maxCellHeight=index&&this.maxCellHeight||0;var cellX=0;if(index>0){var startCell=this.cells[index-1];cellX=startCell.x+startCell.size.outerWidth}for(var len=this.cells.length,i=index;i<len;i++){var cell2=this.cells[i];cell2.setPosition(cellX),cellX+=cell2.size.outerWidth,this.maxCellHeight=Math.max(cell2.size.outerHeight,this.maxCellHeight)}this.slideableWidth=cellX,this.updateSlides(),this._containSlides(),this.slidesWidth=len?this.getLastSlide().target-this.slides[0].target:0},proto._sizeCells=function(cells){cells.forEach(function(cell2){cell2.getSize()})},proto.updateSlides=function(){if(this.slides=[],!!this.cells.length){var slide2=new Slide(this);this.slides.push(slide2);var isOriginLeft=this.originSide=="left",nextMargin=isOriginLeft?"marginRight":"marginLeft",canCellFit=this._getCanCellFit();this.cells.forEach(function(cell2,i){if(!slide2.cells.length){slide2.addCell(cell2);return}var slideWidth=slide2.outerWidth-slide2.firstMargin+(cell2.size.outerWidth-cell2.size[nextMargin]);canCellFit.call(this,i,slideWidth)||(slide2.updateTarget(),slide2=new Slide(this),this.slides.push(slide2)),slide2.addCell(cell2)},this),slide2.updateTarget(),this.updateSelectedSlide()}},proto._getCanCellFit=function(){var groupCells=this.options.groupCells;if(groupCells){if(typeof groupCells=="number"){var number=parseInt(groupCells,10);return function(i){return i%number!==0}}}else return function(){return!1};var percentMatch=typeof groupCells=="string"&&groupCells.match(/^(\d+)%$/),percent=percentMatch?parseInt(percentMatch[1],10)/100:1;return function(i,slideWidth){return slideWidth<=(this.size.innerWidth+1)*percent}},proto._init=proto.reposition=function(){this.positionCells(),this.positionSliderAtSelected()},proto.getSize=function(){this.size=getSize2(this.element),this.setCellAlign(),this.cursorPosition=this.size.innerWidth*this.cellAlign};var cellAlignShorthands={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};return proto.setCellAlign=function(){var shorthand=cellAlignShorthands[this.options.cellAlign];this.cellAlign=shorthand?shorthand[this.originSide]:this.options.cellAlign},proto.setGallerySize=function(){if(this.options.setGallerySize){var height=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=height+"px"}},proto._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells),this._unshiftCells(this.afterShiftCells);var gapX=this.cursorPosition,cellIndex=this.cells.length-1;this.beforeShiftCells=this._getGapCells(gapX,cellIndex,-1),gapX=this.size.innerWidth-this.cursorPosition,this.afterShiftCells=this._getGapCells(gapX,0,1)}},proto._getGapCells=function(gapX,cellIndex,increment){for(var cells=[];gapX>0;){var cell2=this.cells[cellIndex];if(!cell2)break;cells.push(cell2),cellIndex+=increment,gapX-=cell2.size.outerWidth}return cells},proto._containSlides=function(){if(!(!this.options.contain||this.options.wrapAround||!this.cells.length)){var isRightToLeft=this.options.rightToLeft,beginMargin=isRightToLeft?"marginRight":"marginLeft",endMargin=isRightToLeft?"marginLeft":"marginRight",contentWidth=this.slideableWidth-this.getLastCell().size[endMargin],isContentSmaller=contentWidth<this.size.innerWidth,beginBound=this.cursorPosition+this.cells[0].size[beginMargin],endBound=contentWidth-this.size.innerWidth*(1-this.cellAlign);
87this.slides.forEach(function(slide2){isContentSmaller?slide2.target=contentWidth*this.cellAlign:(slide2.target=Math.max(slide2.target,beginBound),slide2.target=Math.min(slide2.target,endBound))},this)}},proto.dispatchEvent=function(type,event,args){var emitArgs=event?[event].concat(args):args;if(this.emitEvent(type,emitArgs),jQuery2&&this.$element){type+=this.options.namespaceJQueryEvents?".flickity":"";var $event=type;if(event){var jQEvent=jQuery2.Event(event);jQEvent.type=type,$event=jQEvent}this.$element.trigger($event,args)}},proto.select=function(index,isWrap,isInstant){if(this.isActive&&(index=parseInt(index,10),this._wrapSelect(index),(this.options.wrapAround||isWrap)&&(index=utils2.modulo(index,this.slides.length)),!!this.slides[index])){var prevIndex=this.selectedIndex;this.selectedIndex=index,this.updateSelectedSlide(),isInstant?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select",null,[index]),index!=prevIndex&&this.dispatchEvent("change",null,[index]),this.dispatchEvent("cellSelect")}},proto._wrapSelect=function(index){var len=this.slides.length,isWrapping=this.options.wrapAround&&len>1;if(!isWrapping)return index;var wrapIndex=utils2.modulo(index,len),delta=Math.abs(wrapIndex-this.selectedIndex),backWrapDelta=Math.abs(wrapIndex+len-this.selectedIndex),forewardWrapDelta=Math.abs(wrapIndex-len-this.selectedIndex);!this.isDragSelect&&backWrapDelta<delta?index+=len:!this.isDragSelect&&forewardWrapDelta<delta&&(index-=len),index<0?this.x-=this.slideableWidth:index>=len&&(this.x+=this.slideableWidth)},proto.previous=function(isWrap,isInstant){this.select(this.selectedIndex-1,isWrap,isInstant)},proto.next=function(isWrap,isInstant){this.select(this.selectedIndex+1,isWrap,isInstant)},proto.updateSelectedSlide=function(){var slide2=this.slides[this.selectedIndex];slide2&&(this.unselectSelectedSlide(),this.selectedSlide=slide2,slide2.select(),this.selectedCells=slide2.cells,this.selectedElements=slide2.getCellElements(),this.selectedCell=slide2.cells[0],this.selectedElement=this.selectedElements[0])},proto.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},proto.selectInitialIndex=function(){var initialIndex=this.options.initialIndex;if(this.isInitActivated){this.select(this.selectedIndex,!1,!0);return}if(initialIndex&&typeof initialIndex=="string"){var cell2=this.queryCell(initialIndex);if(cell2){this.selectCell(initialIndex,!1,!0);return}}var index=0;initialIndex&&this.slides[initialIndex]&&(index=initialIndex),this.select(index,!1,!0)},proto.selectCell=function(value,isWrap,isInstant){var cell2=this.queryCell(value);if(cell2){var index=this.getCellSlideIndex(cell2);this.select(index,isWrap,isInstant)}},proto.getCellSlideIndex=function(cell2){for(var i=0;i<this.slides.length;i++){var slide2=this.slides[i],index=slide2.cells.indexOf(cell2);if(index!=-1)return i}},proto.getCell=function(elem){for(var i=0;i<this.cells.length;i++){var cell2=this.cells[i];if(cell2.element==elem)return cell2}},proto.getCells=function(elems){elems=utils2.makeArray(elems);var cells=[];return elems.forEach(function(elem){var cell2=this.getCell(elem);cell2&&cells.push(cell2)},this),cells},proto.getCellElements=function(){return this.cells.map(function(cell2){return cell2.element})},proto.getParentCell=function(elem){var cell2=this.getCell(elem);return cell2||(elem=utils2.getParent(elem,".flickity-slider > *"),this.getCell(elem))},proto.getAdjacentCellElements=function(adjCount,index){if(!adjCount)return this.selectedSlide.getCellElements();index=index===void 0?this.selectedIndex:index;var len=this.slides.length;if(1+adjCount*2>=len)return this.getCellElements();for(var cellElems=[],i=index-adjCount;i<=index+adjCount;i++){var slideIndex=this.options.wrapAround?utils2.modulo(i,len):i,slide2=this.slides[slideIndex];slide2&&(cellElems=cellElems.concat(slide2.getCellElements()))}return cellElems},proto.queryCell=function(selector){if(typeof selector=="number")return this.cells[selector];if(typeof selector=="string"){if(selector.match(/^[#\.]?[\d\/]/))return;selector=this.element.querySelector(selector)}return this.getCell(selector)},proto.uiChange=function(){this.emitEvent("uiChange")},proto.childUIPointerDown=function(event){event.type!="touchstart"&&event.preventDefault(),this.focus()},proto.onresize=function(){this.watchCSS(),this.resize()},utils2.debounceMethod(Flickity,"onresize",150),proto.resize=function(){if(this.isActive){this.get
vendor: 8,736 bytes, lines 87-95
87Size(),this.options.wrapAround&&(this.x=utils2.modulo(this.x,this.slideableWidth)),this.positionCells(),this._getWrapShiftCells(),this.setGallerySize(),this.emitEvent("resize");var selectedElement=this.selectedElements&&this.selectedElements[0];this.selectCell(selectedElement,!1,!0)}},proto.watchCSS=function(){var watchOption=this.options.watchCSS;if(watchOption){var afterContent=getComputedStyle2(this.element,":after").content;afterContent.indexOf("flickity")!=-1?this.activate():this.deactivate()}},proto.onkeydown=function(event){var isNotFocused=document.activeElement&&document.activeElement!=this.element;if(!(!this.options.accessibility||isNotFocused)){var handler=Flickity.keyboardHandlers[event.keyCode];handler&&handler.call(this)}},Flickity.keyboardHandlers={37:function(){var leftMethod=this.options.rightToLeft?"next":"previous";this.uiChange(),this[leftMethod]()},39:function(){var rightMethod=this.options.rightToLeft?"previous":"next";this.uiChange(),this[rightMethod]()}},proto.focus=function(){var prevScrollY=window2.pageYOffset;this.element.focus({preventScroll:!0}),window2.pageYOffset!=prevScrollY&&window2.scrollTo(window2.pageXOffset,prevScrollY)},proto.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.unselectSelectedSlide(),this.cells.forEach(function(cell2){cell2.destroy()}),this.element.removeChild(this.viewport),moveElements(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},proto.destroy=function(){this.deactivate(),window2.removeEventListener("resize",this),this.allOff(),this.emitEvent("destroy"),jQuery2&&this.$element&&jQuery2.removeData(this.element,"flickity"),delete this.element.flickityGUID,delete instances[this.guid]},utils2.extend(proto,animatePrototype),Flickity.data=function(elem){elem=utils2.getQueryElement(elem);var id=elem&&elem.flickityGUID;return id&&instances[id]},utils2.htmlInit(Flickity,"flickity"),jQuery2&&jQuery2.bridget&&jQuery2.bridget("flickity",Flickity),Flickity.setJQuery=function(jq){jQuery2=jq},Flickity.Cell=Cell,Flickity.Slide=Slide,Flickity})}),unipointer=index_es_createCommonjsModule(function(module){/*!
88 * Unipointer v2.3.0
89 * base class for doing one thing with pointer event
90 * MIT license
91 */(function(window2,factory){module.exports?module.exports=factory(window2,evEmitter):window2.Unipointer=factory(window2,window2.EvEmitter)})(window,function(window2,EvEmitter){function noop(){}function Unipointer(){}var proto=Unipointer.prototype=Object.create(EvEmitter.prototype);proto.bindStartEvent=function(elem){this._bindStartEvent(elem,!0)},proto.unbindStartEvent=function(elem){this._bindStartEvent(elem,!1)},proto._bindStartEvent=function(elem,isAdd){isAdd=isAdd===void 0?!0:isAdd;var bindMethod=isAdd?"addEventListener":"removeEventListener",startEvent="mousedown";window2.PointerEvent?startEvent="pointerdown":"ontouchstart"in window2&&(startEvent="touchstart"),elem[bindMethod](startEvent,this)},proto.handleEvent=function(event){var method="on"+event.type;this[method]&&this[method](event)},proto.getTouch=function(touches){for(var i=0;i<touches.length;i++){var touch=touches[i];if(touch.identifier==this.pointerIdentifier)return touch}},proto.onmousedown=function(event){var button=event.button;button&&button!==0&&button!==1||this._pointerDown(event,event)},proto.ontouchstart=function(event){this._pointerDown(event,event.changedTouches[0])},proto.onpointerdown=function(event){this._pointerDown(event,event)},proto._pointerDown=function(event,pointer){event.button||this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=pointer.pointerId!==void 0?pointer.pointerId:pointer.identifier,this.pointerDown(event,pointer))},proto.pointerDown=function(event,pointer){this._bindPostStartEvents(event),this.emitEvent("pointerDown",[event,pointer])};var postStartEvents={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};return proto._bindPostStartEvents=function(event){if(event){var events=postStartEvents[event.type];events.forEach(function(eventName){window2.addEventListener(eventName,this)},this),this._boundPointerEvents=events}},proto._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(eventName){window2.removeEventListener(eventName,this)},this),delete this._boundPointerEvents)},proto.onmousemove=function(event){this._pointerMove(event,event)},proto.onpointermove=function(event){event.pointerId==this.pointerIdentifier&&this._pointerMove(event,event)},proto.ontouchmove=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerMove(event,touch)},proto._pointerMove=function(event,pointer){this.pointerMove(event,pointer)},proto.pointerMove=function(event,pointer){this.emitEvent("pointerMove",[event,pointer])},proto.onmouseup=function(event){this._pointerUp(event,event)},proto.onpointerup=function(event){event.pointerId==this.pointerIdentifier&&this._pointerUp(event,event)},proto.ontouchend=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerUp(event,touch)},proto._pointerUp=function(event,pointer){this._pointerDone(),this.pointerUp(event,pointer)},proto.pointerUp=function(event,pointer){this.emitEvent("pointerUp",[event,pointer])},proto._pointerDone=function(){this._pointerReset(),this._unbindPostStartEvents(),this.pointerDone()},proto._pointerReset=function(){this.isPointerDown=!1,delete this.pointerIdentifier},proto.pointerDone=noop,proto.onpointercancel=function(event){event.pointerId==this.pointerIdentifier&&this._pointerCancel(event,event)},proto.ontouchcancel=function(event){var touch=this.getTouch(event.changedTouches);touch&&this._pointerCancel(event,touch)},proto._pointerCancel=function(event,pointer){this._pointerDone(),this.pointerCancel(event,pointer)},proto.pointerCancel=function(event,pointer){this.emitEvent("pointerCancel",[event,pointer])},Unipointer.getPointerPoint=function(pointer){return{x:pointer.pageX,y:pointer.pageY}},Unipointer})}),unidragger=index_es_createCommonjsModule(function(module){/*!
92 * Unidragger v2.3.0
93 * Draggable base class
94 * MIT license
95 */(function(window2,factory){module.exports?module.exports=factory(window2,unipointer):window2.Unidragger=factory(window2,window2.Unipointer)})(window,function(window2,Unipointer){function Unidragger(){}var proto=Unidragger.prototype=Object.create(Unipointer.prototype);proto.bindHandles=function(){this._bindHandles(!0)},proto.unbindHandles=function(){this._bindHandles(!1)},proto._bindHandles=function(isAdd){isAdd=isAdd===void 0?!0:isAdd;for(var bindMethod=isAdd?"addEventListener":"removeEventListener",touchAction=isAdd?this._touchActionValue:"",i=0;i<this.handles.length;i++){var handle=this.handles[i];this._bindStartEvent(handle,isAdd),handle[bindMethod]("click",this),window2.PointerEvent&&(handle.style.touchAction=touchAction)}},proto._touchActionValue="none",proto.pointerDown=function(event,pointer){var isOkay=this.okayPointerDown(event);isOkay&&(this.pointerDownPointer=pointer,event.preventDefault(),this.pointerDownBlur(),this._bindPostStartEvents(event),this.emitEvent("pointerDown",[event,pointer]))};var cursorNodes={TEXTAREA:!0,INPUT:!0,SELECT:!0,OPTION:!0},clickTypes={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0};return proto.okayPointerDown=function(event){var isCursorNode=cursorNodes[event.target.nodeName],isClickType=clickTypes[event.target.type],isOkay=!isCursorNode||isClickType;return isOkay||this._pointerReset(),isOkay},proto.pointerDownBlur=function(){var focused=document.activeElement,canBlur=focused&&focused.blur&&focused!=document.body;canBlur&&focused.blur()},proto.pointerMove=function(event,pointer){var moveVector=this._dragPointerMove(event,pointer);this.emitEvent("pointerMove",[event,pointer,moveVector]),this._dragMove(event,pointer,moveVector)},proto._dragPointerMove=function(event,pointer){var moveVector={x:pointer.pageX-this.pointerDownPointer.pageX,y:pointer.pageY-this.pointerDownPointer.pageY};return!this.isDragging&&this.hasDragStarted(moveVector)&&this._dragStart(event,pointer),moveVector},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>3||Math.abs(moveVector.y)>3},proto.pointerUp=function(event,pointer){this.emitEvent("pointerUp",[event,pointer]),this._dragPointerUp(event,pointer)},proto._dragPointerUp=function(event,pointer){this.isDragging?this._dragEnd(event,pointer):this._staticClick(event,pointer)},proto._dragStart=function(event,pointer){this.isDragging=!0,this.isPreventing
95Clicks=!0,this.dragStart(event,pointer)},proto.dragStart=function(event,pointer){this.emitEvent("dragStart",[event,pointer])},proto._dragMove=function(event,pointer,moveVector){this.isDragging&&this.dragMove(event,pointer,moveVector)},proto.dragMove=function(event,pointer,moveVector){event.preventDefault(),this.emitEvent("dragMove",[event,pointer,moveVector])},proto._dragEnd=function(event,pointer){this.isDragging=!1,setTimeout(function(){delete this.isPreventingClicks}.bind(this)),this.dragEnd(event,pointer)},proto.dragEnd=function(event,pointer){this.emitEvent("dragEnd",[event,pointer])},proto.onclick=function(event){this.isPreventingClicks&&event.preventDefault()},proto._staticClick=function(event,pointer){this.isIgnoringMouseUp&&event.type=="mouseup"||(this.staticClick(event,pointer),event.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)))},proto.staticClick=function(event,pointer){this.emitEvent("staticClick",[event,pointer])},Unidragger.getPointerPoint=Unipointer.getPointerPoint,Unidragger})}),drag=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,flickity,unidragger,utils):window2.Flickity=factory(window2,window2.Flickity,window2.Unidragger,window2.fizzyUIUtils)})(window,function(window2,Flickity,Unidragger,utils2){utils2.extend(Flickity.defaults,{draggable:">1",dragThreshold:3}),Flickity.createMethods.push("_createDrag");var proto=Flickity.prototype;utils2.extend(proto,Unidragger.prototype),proto._touchActionValue="pan-y";var isTouch="createTouch"in document,isTouchmoveScrollCanceled=!1;proto._createDrag=function(){this.on("activate",this.onActivateDrag),this.on("uiChange",this._uiChangeDrag),this.on("deactivate",this.onDeactivateDrag),this.on("cellChange",this.updateDraggable),isTouch&&!isTouchmoveScrollCanceled&&(window2.addEventListener("touchmove",function(){}),isTouchmoveScrollCanceled=!0)},proto.onActivateDrag=function(){this.handles=[this.viewport],this.bindHandles(),this.updateDraggable()},proto.onDeactivateDrag=function(){this.unbindHandles(),this.element.classList.remove("is-draggable")},proto.updateDraggable=function(){this.options.draggable==">1"?this.isDraggable=this.slides.length>1:this.isDraggable=this.options.draggable,this.isDraggable?this.element.classList.add("is-draggable"):this.element.classList.remove("is-draggable")},proto.bindDrag=function(){this.options.draggable=!0,this.updateDraggable()},proto.unbindDrag=function(){this.options.draggable=!1,this.updateDraggable()},proto._uiChangeDrag=function(){delete this.isFreeScrolling},proto.pointerDown=function(event,pointer){if(!this.isDraggable){this._pointerDownDefault(event,pointer);return}var isOkay=this.okayPointerDown(event);isOkay&&(this._pointerDownPreventDefault(event),this.pointerDownFocus(event),document.activeElement!=this.element&&this.pointerDownBlur(),this.dragX=this.x,this.viewport.classList.add("is-pointer-down"),this.pointerDownScroll=getScrollPosition(),window2.addEventListener("scroll",this),this._pointerDownDefault(event,pointer))},proto._pointerDownDefault=function(event,pointer){this.pointerDownPointer={pageX:pointer.pageX,pageY:pointer.pageY},this._bindPostStartEvents(event),this.dispatchEvent("pointerDown",event,[pointer])};var focusNodes={INPUT:!0,TEXTAREA:!0,SELECT:!0};proto.pointerDownFocus=function(event){var isFocusNode=focusNodes[event.target.nodeName];isFocusNode||this.focus()},proto._pointerDownPreventDefault=function(event){var isTouchStart=event.type=="touchstart",isTouchPointer=event.pointerType=="touch",isFocusNode=focusNodes[event.target.nodeName];!isTouchStart&&!isTouchPointer&&!isFocusNode&&event.preventDefault()},proto.hasDragStarted=function(moveVector){return Math.abs(moveVector.x)>this.options.dragThreshold},proto.pointerUp=function(event,pointer){delete this.isTouchScrolling,this.viewport.classList.remove("is-pointer-down"),this.dispatchEvent("pointerUp",event,[pointer]),this._dragPointerUp(event,pointer)},proto.pointerDone=function(){window2.removeEventListener("scroll",this),delete this.pointerDownScroll},proto.dragStart=function(event,pointer){this.isDraggable&&(this.dragStartPosition=this.x,this.startAnimation(),window2.removeEventListener("scroll",this),this.dispatchEvent("dragStart",event,[pointer]))},proto.pointerMove=function(event,pointer){var moveVector=this._dragPointerMove(event,pointer);this.dispatchEvent("pointerMove",event,[pointer,moveVector]),this._dragMove(event,pointer,moveVector)},proto.dragMove=function(event,pointer,moveVector){if(this.isDraggable){event.preventDefault(),this.previousDragX=this.dragX;var direction=this.options.rightToLeft?-1:1;this.options.wrapAround&&(moveVector.x=moveVector.x%this.slideableWidth);var dragX=this.dragStartPosition+moveVector.x*direction;if(!this.options.wrapAround&&this.slides.length){var originBound=Math.max(-this.slides[0].target,this.dragStartPosition);dragX=dragX>originBound?(dragX+originBound)*.5:dragX;var endBound=Math.min(-this.getLastSlide().target,this.dragStartPosition);dragX=dragX<endBound?(dragX+endBound)*.5:dragX}this.dragX=dragX,this.dragMoveTime=new Date,this.dispatchEvent("dragMove",event,[pointer,moveVector])}},proto.dragEnd=function(event,pointer){if(this.isDraggable){this.options.freeScroll&&(this.isFreeScrolling=!0);var index=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var restingX=this.getRestingPosition();this.isFreeScrolling=-restingX>this.slides[0].target&&-restingX<this.getLastSlide().target}else!this.options.freeScroll&&index==this.selectedIndex&&(index+=this.dragEndBoostSelect());delete this.previousDragX,this.isDragSelect=this.options.wrapAround,this.select(index),delete this.isDragSelect,this.dispatchEvent("dragEnd",event,[pointer])}},proto.dragEndRestingSelect=function(){var restingX=this.getRestingPosition(),distance=Math.abs(this.getSlideDistance(-restingX,this.selectedIndex)),positiveResting=this._getClosestResting(restingX,distance,1),negativeResting=this._getClosestResting(restingX,distance,-1),index=
95positiveResting.distance<negativeResting.distance?positiveResting.index:negativeResting.index;return index},proto._getClosestResting=function(restingX,distance,increment){for(var index=this.selectedIndex,minDistance=1/0,condition=this.options.contain&&!this.options.wrapAround?function(d,md){return d<=md}:function(d,md){return d<md};condition(distance,minDistance)&&(index+=increment,minDistance=distance,distance=this.getSlideDistance(-restingX,index),distance!==null);)distance=Math.abs(distance);return{distance:minDistance,index:index-increment}},proto.getSlideDistance=function(x,index){var len=this.slides.length,isWrapAround=this.options.wrapAround&&len>1,slideIndex=isWrapAround?utils2.modulo(index,len):index,slide2=this.slides[slideIndex];if(!slide2)return null;var wrap=isWrapAround?this.slideableWidth*Math.floor(index/len):0;return x-(slide2.target+wrap)},proto.dragEndBoostSelect=function(){if(this.previousDragX===void 0||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var distance=this.getSlideDistance(-this.dragX,this.selectedIndex),delta=this.previousDragX-this.dragX;return distance>0&&delta>0?1:distance<0&&delta<0?-1:0},proto.staticClick=function(event,pointer){var clickedCell=this.getParentCell(event.target),cellElem=clickedCell&&clickedCell.element,cellIndex=clickedCell&&this.cells.indexOf(clickedCell);this.dispatchEvent("staticClick",event,[pointer,cellElem,cellIndex])},proto.onscroll=function(){var scroll=getScrollPosition(),scrollMoveX=this.pointerDownScroll.x-scroll.x,scrollMoveY=this.pointerDownScroll.y-scroll.y;(Math.abs(scrollMoveX)>3||Math.abs(scrollMoveY)>3)&&this._pointerDone()};function getScrollPosition(){return{x:window2.pageXOffset,y:window2.pageYOffset}}return Flickity})}),prevNextButton=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,flickity,unipointer,utils):factory(window2,window2.Flickity,window2.Unipointer,window2.fizzyUIUtils)})(window,function(window2,Flickity,Unipointer,utils2){var svgURI="http://www.w3.org/2000/svg";function PrevNextButton(direction,parent){this.direction=direction,this.parent=parent,this._create()}PrevNextButton.prototype=Object.create(Unipointer.prototype),PrevNextButton.prototype._create=function(){this.isEnabled=!0,this.isPrevious=this.direction==-1;var leftDirection=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==leftDirection;var element=this.element=document.createElement("button");element.className="flickity-button flickity-prev-next-button",element.className+=this.isPrevious?" previous":" next",element.setAttribute("type","button"),this.disable(),element.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var svg=this.createSVG();element.appendChild(svg),this.parent.on("select",this.update.bind(this)),this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},PrevNextButton.prototype.activate=function(){this.bindStartEvent(this.element),this.element.addEventListener("click",this),this.parent.element.appendChild(this.element)},PrevNextButton.prototype.deactivate=function(){this.parent.element.removeChild(this.element),this.unbindStartEvent(this.element),this.element.removeEventListener("click",this)},PrevNextButton.prototype.createSVG=function(){var svg=document.createElementNS(svgURI,"svg");svg.setAttribute("class","flickity-button-icon"),svg.setAttribute("viewBox","0 0 100 100");var path=document.createElementNS(svgURI,"path"),pathMovements=getArrowMovements(this.parent.options.arrowShape);return path.setAttribute("d",pathMovements),path.setAttribute("class","arrow"),this.isLeft||path.setAttribute("transform","translate(100, 100) rotate(180) "),svg.appendChild(path),svg};function getArrowMovements(shape){return typeof shape=="string"?shape:"M "+shape.x0+",50 L "+shape.x1+","+(shape.y1+50)+" L "+shape.x2+","+(shape.y2+50)+" L "+shape.x3+",50  L "+shape.x2+","+(50-shape.y2)+" L "+shape.x1+","+(50-shape.y1)+" Z"}PrevNextButton.prototype.handleEvent=utils2.handleEvent,PrevNextButton.prototype.onclick=function(){if(this.isEnabled){this.parent.uiChange();var method=this.isPrevious?"previous":"next";this.parent[method]()}},PrevNextButton.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},PrevNextButton.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},PrevNextButton.prototype.update=function(){var slides=this.parent.slides;if(this.parent.options.wrapAround&&slides.length>1){this.enable();return}
95var lastIndex=slides.length?slides.length-1:0,boundIndex=this.isPrevious?0:lastIndex,method=this.parent.selectedIndex==boundIndex?"disable":"enable";this[method]()},PrevNextButton.prototype.destroy=function(){this.deactivate(),this.allOff()},utils2.extend(Flickity.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),Flickity.createMethods.push("_createPrevNextButtons");var proto=Flickity.prototype;return proto._createPrevNextButtons=function(){this.options.prevNextButtons&&(this.prevButton=new PrevNextButton(-1,this),this.nextButton=new PrevNextButton(1,this),this.on("activate",this.activatePrevNextButtons))},proto.activatePrevNextButtons=function(){this.prevButton.activate(),this.nextButton.activate(),this.on("deactivate",this.deactivatePrevNextButtons)},proto.deactivatePrevNextButtons=function(){this.prevButton.deactivate(),this.nextButton.deactivate(),this.off("deactivate",this.deactivatePrevNextButtons)},Flickity.PrevNextButton=PrevNextButton,Flickity})}),pageDots=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,flickity,unipointer,utils):factory(window2,window2.Flickity,window2.Unipointer,window2.fizzyUIUtils)})(window,function(window2,Flickity,Unipointer,utils2){function PageDots(parent){this.parent=parent,this._create()}PageDots.prototype=Object.create(Unipointer.prototype),PageDots.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))},PageDots.prototype.activate=function(){this.setDots(),this.holder.addEventListener("click",this.handleClick),this.bindStartEvent(this.holder),this.parent.element.appendChild(this.holder)},PageDots.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick),this.unbindStartEvent(this.holder),this.parent.element.removeChild(this.holder)},PageDots.prototype.setDots=function(){var delta=this.parent.slides.length-this.dots.length;delta>0?this.addDots(delta):delta<0&&this.removeDots(-delta)},PageDots.prototype.addDots=function(count){for(var fragment=document.createDocumentFragment(),newDots=[],length=this.dots.length,max=length+count,i=length;i<max;i++){var dot=document.createElement("li");dot.className="dot",dot.setAttribute("aria-label","Page dot "+(i+1)),fragment.appendChild(dot),newDots.push(dot)}this.holder.appendChild(fragment),this.dots=this.dots.concat(newDots)},PageDots.prototype.removeDots=function(count){var removeDots=this.dots.splice(this.dots.length-count,count);removeDots.forEach(function(dot){this.holder.removeChild(dot)},this)},PageDots.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"))},PageDots.prototype.onTap=PageDots.prototype.onClick=function(event){var target=event.target;if(target.nodeName=="LI"){this.parent.uiChange();var index=this.dots.indexOf(target);this.parent.select(index)}},PageDots.prototype.destroy=function(){this.deactivate(),this.allOff()},Flickity.PageDots=PageDots,utils2.extend(Flickity.defaults,{pageDots:!0}),Flickity.createMethods.push("_createPageDots");var proto=Flickity.prototype;return proto._createPageDots=function(){this.options.pageDots&&(this.pageDots=new PageDots(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))},proto.activatePageDots=function(){this.pageDots.activate()},proto.updateSelectedPageDots=function(){this.pageDots.updateSelected()},proto.updatePageDots=function(){this.pageDots.setDots()},proto.deactivatePageDots=function(){this.pageDots.deactivate()},Flickity.PageDots=PageDots,Flickity})}),player=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(evEmitter,utils,flickity):factory(window2.EvEmitter,window2.fizzyUIUtils,window2.Flickity)})(window,function(EvEmitter,utils2,Flickity){function Player(parent){this.parent=parent,this.state="stopped",this.onVisibilityChange=this.visibilityChange.bind(this),this.onVisibilityPlay=this.visibilityPlay.bind(this)}Player.prototype=Object.create(EvEmitter.prototype),Player.prototype.play=function(){if(this.state!="playing"){var isPageHidden=document.hidden;if(isPageHidden){document.addEventListener("visibilitychange",this.onVisibilityPlay);return}this.state="playing",document.addEventListener("visibilitychange",this.onVisibilityChange),this.tick()}},Player.prototype.tick=function(){if(this.state=="playing"){var time=this.parent.options.autoPlay;time=typeof time=="number"?time:3e3;var _this=this;this.clear(),this.timeout=setTimeout(function(){_this.parent.next(!0),_this.tick()},time)}},Player.prototype.stop=function(){this.state="stopped",this.clear(),document.removeEventListener("visibilitychange",this.onVisibilityChange)},Player.prototype.clear=function(){clearTimeout(this.timeout)},Player.prototype.pause=function(){this.state=="playing"&&(this.state="paused",this.clear())},Player.prototype.unpause=function(){this.state=="paused"&&this.play()},Player.prototype.visibilityChange=function(){var isPageHidden=document.hidden;this[isPageHidden?"pause":"unpause"]()},Player.prototype.visibilityPlay=function(){this.play(),document.removeEventListener("visibilitychange",this.onVisibilityPlay)},utils2.extend(Flickity.defaults,{pauseAutoPlayOnHover:!0}),Flickity.createMethods.push("_createPlayer");var proto=Flickity.prototype;return proto._createPlayer=function(){this.player=new Player(this),this.on("activate",this.activatePlayer),this.on("uiChange",this.stopPlayer),this.on("pointerDown",this.stopPlayer),this.on("deactivate",this.deactivatePlayer)},proto.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},proto.playPlayer=function(){this.player.play()},proto.stopPlayer=function(){this.player.stop()},proto.pausePlayer=function(){this.player.pause()},proto.unpausePlayer=function(){this.player.unpause()},proto.deactivatePlayer=function(){this.player.stop(),this.element.removeEventListener("mouseenter",this)},proto.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},proto.onmouseleave=function(){this.player.unpause(),this.element.removeEventListener("mouseleave",this)},Flickity.Player=Player,Flickity})}),addRemoveCell=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,flickity,utils):factory(window2,window2.Flickity,window2.fizzyUIUtils)})(window,function(window2,Flickity,utils2){function getCellsFragment(cells){var fragment=document.createDocumentFragment();
95return cells.forEach(function(cell2){fragment.appendChild(cell2.element)}),fragment}var proto=Flickity.prototype;return proto.insert=function(elems,index){var cells=this._makeCells(elems);if(!(!cells||!cells.length)){var len=this.cells.length;index=index===void 0?len:index;var fragment=getCellsFragment(cells),isAppend=index==len;if(isAppend)this.slider.appendChild(fragment);else{var insertCellElement=this.cells[index].element;this.slider.insertBefore(fragment,insertCellElement)}if(index===0)this.cells=cells.concat(this.cells);else if(isAppend)this.cells=this.cells.concat(cells);else{var endCells=this.cells.splice(index,len-index);this.cells=this.cells.concat(cells).concat(endCells)}this._sizeCells(cells),this.cellChange(index,!0)}},proto.append=function(elems){this.insert(elems,this.cells.length)},proto.prepend=function(elems){this.insert(elems,0)},proto.remove=function(elems){var cells=this.getCells(elems);if(!(!cells||!cells.length)){var minCellIndex=this.cells.length-1;cells.forEach(function(cell2){cell2.remove();var index=this.cells.indexOf(cell2);minCellIndex=Math.min(index,minCellIndex),utils2.removeFrom(this.cells,cell2)},this),this.cellChange(minCellIndex,!0)}},proto.cellSizeChange=function(elem){var cell2=this.getCell(elem);if(cell2){cell2.getSize();var index=this.cells.indexOf(cell2);this.cellChange(index)}},proto.cellChange=function(changedCellIndex,isPositioningSlider){var prevSelectedElem=this.selectedElement;this._positionCells(changedCellIndex),this._getWrapShiftCells(),this.setGallerySize();var cell2=this.getCell(prevSelectedElem);cell2&&(this.selectedIndex=this.getCellSlideIndex(cell2)),this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex),this.emitEvent("cellChange",[changedCellIndex]),this.select(this.selectedIndex),isPositioningSlider&&this.positionSliderAtSelected()},Flickity})}),lazyload=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(window2,flickity,utils):factory(window2,window2.Flickity,window2.fizzyUIUtils)})(window,function(window2,Flickity,utils2){Flickity.createMethods.push("_createLazyload");var proto=Flickity.prototype;proto._createLazyload=function(){this.on("select",this.lazyLoad)},proto.lazyLoad=function(){var lazyLoad=this.options.lazyLoad;if(lazyLoad){var adjCount=typeof lazyLoad=="number"?lazyLoad:0,cellElems=this.getAdjacentCellElements(adjCount),lazyImages=[];
95cellElems.forEach(function(cellElem){var lazyCellImages=getCellLazyImages(cellElem);lazyImages=lazyImages.concat(lazyCellImages)}),lazyImages.forEach(function(img){new LazyLoader(img,this)},this)}};function getCellLazyImages(cellElem){if(cellElem.nodeName=="IMG"){var lazyloadAttr=cellElem.getAttribute("data-flickity-lazyload"),srcAttr=cellElem.getAttribute("data-flickity-lazyload-src"),srcsetAttr=cellElem.getAttribute("data-flickity-lazyload-srcset");if(lazyloadAttr||srcAttr||srcsetAttr)return[cellElem]}var lazySelector="img[data-flickity-lazyload], img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]",imgs=cellElem.querySelectorAll(lazySelector);return utils2.makeArray(imgs)}function LazyLoader(img,flickity2){this.img=img,this.flickity=flickity2,this.load()}return LazyLoader.prototype.handleEvent=utils2.handleEvent,LazyLoader.prototype.load=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this);var src=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src"),srcset=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=src,srcset&&this.img.setAttribute("srcset",srcset),this.img.removeAttribute("data-flickity-lazyload"),this.img.removeAttribute("data-flickity-lazyload-src"),this.img.removeAttribute("data-flickity-lazyload-srcset")},LazyLoader.prototype.onload=function(event){this.complete(event,"flickity-lazyloaded")},LazyLoader.prototype.onerror=function(event){this.complete(event,"flickity-lazyerror")},LazyLoader.prototype.complete=function(event,className){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this);var cell2=this.flickity.getParentCell(this.img),cellElem=cell2&&cell2.element;this.flickity.cellSizeChange(cellElem),this.img.classList.add(className),this.flickity.dispatchEvent("lazyLoad",event,cellElem)},Flickity.LazyLoader=LazyLoader,Flickity})}),index_es_js=index_es_createCommonjsModule(function(module){/*!
96 * Flickity v2.2.1
97 * Touch, responsive, flickable carousels
98 *
99 * Licensed GPLv3 for open source use
100 * or Flickity Commercial License for commercial use
101 *
102 * https://flickity.metafizzy.co
103 * Copyright 2015-2019 Metafizzy
104 */(function(window2,factory){module.exports&&(module.exports=factory(flickity,drag,prevNextButton,pageDots,player,addRemoveCell,lazyload))})(window,function(Flickity){return Flickity})}),flickityFade=index_es_createCommonjsModule(function(module){(function(window2,factory){module.exports?module.exports=factory(index_es_js,utils):factory(window2.Flickity,window2.fizzyUIUtils)})(commonjsGlobal,function(Flickity,utils2){var Slide=Flickity.Slide,slideUpdateTarget=Slide.prototype.updateTarget;Slide.prototype.updateTarget=function(){if(slideUpdateTarget.apply(this,arguments),!!this.parent.options.fade){var slideTargetX=this.target-this.x,firstCellX=this.cells[0].x;this.cells.forEach(function(cell2){var targetX=cell2.x-firstCellX-slideTargetX;cell2.renderPosition(targetX)})}},Slide.prototype.setOpacity=function(alpha){this.cells.forEach(function(cell2){cell2.element.style.opacity=alpha})};var proto=Flickity.prototype;Flickity.createMethods.push("_createFade"),proto._createFade=function(){this.fadeIndex=this.selectedIndex,this.prevSelectedIndex=this.selectedIndex,this.on("select",this.onSelectFade),this.on("dragEnd",this.onDragEndFade),this.on("settle",this.onSettleFade),this.on("activate",this.onActivateFade),this.on("deactivate",this.onDeactivateFade)};var updateSlides=proto.updateSlides;proto.updateSlides=function(){updateSlides.apply(this,arguments),this.options.fade&&this.slides.forEach(function(slide2,i){var alpha=i==this.selectedIndex?1:0;slide2.setOpacity(alpha)},this)},proto.onSelectFade=function(){this.fadeIndex=Math.min(this.prevSelectedIndex,this.slides.length-1),this.prevSelectedIndex=this.selectedIndex},proto.onSettleFade=function(){if(delete this.didDragEnd,!!this.options.fade){this.selectedSlide.setOpacity(1);var fadedSlide=this.slides[this.fadeIndex];fadedSlide&&this.fadeIndex!=this.selectedIndex&&this.slides[this.fadeIndex].setOpacity(0)}},proto.onDragEndFade=function(){this.didDragEnd=!0},proto.onActivateFade=function(){this.options.fade&&this.element.classList.add("is-fade")},proto.onDeactivateFade=function(){this.options.fade&&(this.element.classList.remove("is-fade"),this.slides.forEac
104h(function(slide2){slide2.setOpacity("")}))};var positionSlider=proto.positionSlider;proto.positionSlider=function(){if(!this.options.fade){positionSlider.apply(this,arguments);return}this.fadeSlides(),this.dispatchScrollEvent()};var positionSliderAtSelected=proto.positionSliderAtSelected;proto.positionSliderAtSelected=function(){this.options.fade&&this.setTranslateX(0),positionSliderAtSelected.apply(this,arguments)},proto.fadeSlides=function(){if(!(this.slides.length<2)){var indexes=this.getFadeIndexes(),fadeSlideA=this.slides[indexes.a],fadeSlideB=this.slides[indexes.b],distance=this.wrapDifference(fadeSlideA.target,fadeSlideB.target),progress=this.wrapDifference(fadeSlideA.target,-this.x);progress=progress/distance,fadeSlideA.setOpacity(1-progress),fadeSlideB.setOpacity(progress);var fadeHideIndex=indexes.a;this.isDragging&&(fadeHideIndex=progress>.5?indexes.a:indexes.b);var isNewHideIndex=this.fadeHideIndex!=null&&this.fadeHideIndex!=fadeHideIndex&&this.fadeHideIndex!=indexes.a&&this.fadeHideIndex!=indexes.b;isNewHideIndex&&this.slides[this.fadeHideIndex].setOpacity(0),this.fadeHideIndex=fadeHideIndex}},proto.getFadeIndexes=function(){return!this.isDragging&&!this.didDragEnd?{a:this.fadeIndex,b:this.selectedIndex}:this.options.wrapAround?this.getFadeDragWrapIndexes():this.getFadeDragLimitIndexes()},proto.getFadeDragWrapIndexes=function(){var distances=this.slides.map(function(slide2,i){return this.getSlideDistance(-this.x,i)},this),absDistances=distances.map(function(distance2){return Math.abs(distance2)}),minDistance=Math.min.apply(Math,absDistances),closestIndex=absDistances.indexOf(minDistance),distance=distances[closestIndex],len=this.slides.length,delta=distance>=0?1:-1;return{a:closestIndex,b:utils2.modulo(closestIndex+delta,len)}},proto.getFadeDragLimitIndexes=function(){for(var dragIndex=0,i=0;i<this.slides.length-1;i++){var slide2=this.slides[i];if(-this.x<slide2.target)break;dragIndex=i}return{a:dragIndex,b:dragIndex+1}},proto.wrapDifference=function(a,b){var diff=b-a;if(!this.options.wrapAround)return diff;var diffPlus=diff+this.slideableWidth,diffMinus=diff-this.slideableWidth;return Math.abs(diffPlus)<Math.abs(diff)&&(diff=diffPlus),Math.abs(diffMinus)<Math.abs(diff)&&(diff=diffMinus),diff};var _getWrapShiftCells=proto._getWrapShiftCells;proto._getWrapShiftCells=function(){this.options.fade||_getWrapShiftCells.apply(this,arguments)};var shiftWrapCells=proto.shiftWrapCells;return proto.shiftWrapCells=function(){this.options.fade||shiftWrapCells.apply(this,arguments)},Flickity})}),EventHandler_1=index_es_createCommonjsModule(function(module,exports){exports.__esModule=!0;var EventHandler2=(function(){function EventHandler3(){this.events=[]}return EventHandler3.prototype.register=function(el,event,listener){return!el||!event||!listener?null:(this.events.push({el,event,listener}),el.addEventListener(event,listener),{el,event,listener})},EventHandler3.prototype.unregister=function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return!el||!event||!listener?null:(this.events=this.events.filter(function(e){return el!==e.el||event!==e.event||listener!==e.listener}),el.removeEventListener(event,listener),{el,event,listener})},EventHandler3.prototype.unregisterAll=function(){this.events.forEach(function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return el.removeEventListener(event,listener)}),this.events=[]},EventHandler3})();exports.default=EventHandler2}),index_es_EventHandler=unwrapExports(EventHandler_1),Slideshow=(function(){function Slideshow2(section){var _this=this;if(pxs_slideshow_dist_index_es_classCallCheck(this,Slideshow2),this.el=section.el,this.settings=section.data,this.paginationClicked=!1,this.events=new index_es_EventHandler,this.carousel=this.el.querySelector("[data-slideshow-wrapper]"),this.slides=this.el.querySelectorAll("[data-slideshow-slide]"),this.pagination=this.el.querySelector("[data-slideshow-pagination]"),this.paginationButtons=this.pagination?this.pagination.querySelectorAll("[data-slide-button]"):null,this.counter=this.el.querySelector("[data-slide-counter]"),this.el.style.setProperty("--slide-text-color","".concat(this.slides[0].dataset.textColor)),this.carousel&&this.slides.length>1&&(this.flickity=new flickityFade(this.carousel,{accessibility:!1,adaptiveHeight:!0,autoPlay:this.settings.enable_autoplay?this.settings.autoplay_interval*1e3:!1,cellAlign:"left",cellSelector:"[data-sli
104deshow-slide]",contain:!0,fade:this.settings.transition_fade,imagesLoaded:!0,pageDots:this.settings.show_pagination,pauseAutoPlayOnHover:!0,selectedAttraction:this.settings.slide_attraction?parseFloat(this.settings.slide_attraction):.03,friction:this.settings.slide_friction?parseFloat(this.settings.slide_friction):.3,wrapAround:!0,arrowShape:{x0:10,x1:60,y1:50,x2:65,y2:45,x3:20}}),this.prevNextButtons=this.el.querySelectorAll(".flickity-prev-next-button"),this.prevNextButtons.length===2&&(this.prevNextButtons[0].setAttribute("aria-label",this.settings.previous_text),this.prevNextButtons[1].setAttribute("aria-label",this.settings.next_text)),this._updateTabindex(),this._positionNavigation(),this._updateCounter(1),this.flickity.on("change",function(index){_this.el.style.setProperty("--slide-text-color","".concat(_this.slides[index].dataset.textColor)),_this._updatePagination(),_this._positionNavigation(),_this._updateTabindex(),_this._updateCounter(index+1)}),this.flickity.on("pointerDown",function(){return _this.flickity.pausePlayer()}),this.events.register(this.carousel,"rimg:load",function(){_this.carousel.offsetHeight===0&&_this.flickity.resize(),_this._positionNavigation()}),this.events.register(this.carousel,"focusin",function(){return _this.flickity.pausePlayer()}),this.events.register(window,"resize",function(){_this._positionNavigation()}),this.flickity.on("settle",function(index){_this.paginationClicked&&(_this.slides[index].focus(),_this.paginationClicked=!1)}),this.pagination))for(var _loop=function(i2){_this.events.register(_this.paginationButtons[i2],"click",function(){var index=parseInt(_this.paginationButtons[i2].dataset.slideButton,10);_this.flickity.pausePlayer(),_this.flickity.select(index,!0,!1),_this.paginationClicked=!0})},i=0;i<this.paginationButtons.length;i++)_loop(i)}return pxs_slideshow_dist_index_es_createClass(Slideshow2,[{key:"_updatePagination",value:function(){if(this.pagination){for(var i=0;i<this.paginationButtons.length;i++)this.paginationButtons[i].dataset.selected="false",this.paginationButtons[i].setAttribute("aria-selected","false");this.paginationButtons[this.flickity.selectedIndex].dataset.selected="true",this.paginationButtons[this.flickity.selectedIndex].setAttribute("aria-selected","true")}}},{key:"_positionNavigation",value:function(){if(this.settings.mobile_navigation_adjust){var arrowButtons=this.el.querySelectorAll(".flickity-prev-next-button"),currentSlideheight=this.flickity.selectedElement.querySelector("[data-slide-image-wrapper]").offsetHeight;if(arrowButtons){var top="50%";this.viewportIsMobile()&&(top="".concat(currentSlideheight/2,"px")),arrowButtons[0].style.top=top,arrowButtons[1].style.top=top}if(this.pagination){var _top="auto";if(this.viewportIsMobile()){var content=this.flickity.selectedElement.querySelector("[data-slide-content]");if(content)_top="".concat(currentSlideheight,"px");else{var paginationHeight=this.pagination.offsetHeight;_top="".concat(currentSlideheight-paginationHeight,"px")}}this.pagination.style.top=_top}}}},{key:"_updateTabindex",value:function(){for(var i=0;i<this.slides.length;i++)for(var links=this.slides[i].querySelectorAll("a"),j=0;j<links.length;j++)links[j].setAttribute("tabindex",i===this.flickity.selectedIndex?"0":"-1")}},{key:"_updateCounter",value:function(index){var counterText=this.counter.dataset.counterTemplate.replace("{{ count }}",index).replace("{{ total }}",this.slides.length);this.counter.innerHTML=counterText}},{key:"viewportIsMobile",value:function(){return window.innerWidth<720}},{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.flickity.destroy()}},{key:"onSectionBlockSelect",value:function(e){var slideIndex=e.el.dataset.slideIndex;this.flickity.select(slideIndex),this.flickity.pausePlayer(),this.flickity.resize()}},{key:"onSectionBlockDeselect",value:function(){this.settings.enable_autoplay&&this.flickity.playPlayer()}}]),Slideshow2})(),pxs_slideshow_dist_index_es=Slideshow;function Slideshow_typeof(obj){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Slideshow_typeof=function(obj2){return typeof obj2}:Slideshow_typeof=function(obj2){return obj2&&typeof Symbol=="function"&&obj2.constructor===Symbol&&obj2!==Symbol.prototype?"symbol":typeof obj2},Slideshow_typeof(obj)}function Slideshow_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Slideshow_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Slideshow_createClass(Constructor,protoProps,staticProps){return protoProps&&Slideshow_defineProperties(Constructor.prototype,protoProps),staticProps&&Slideshow_defineProperties(Constructor,staticProps),Constructor}function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function(o2,p2){return o2.__proto__=p2,o2},_setPrototypeOf(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self2,call){return call&&(Slideshow_typeof(call)==="object"||typeof call=="function")?call:_assertThisInitialized(self2)}function _assertThisInitialized(self2){if(self2===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self2}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}
104function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(o2){return o2.__proto__||Object.getPrototypeOf(o2)},_getPrototypeOf(o)}var Slideshow_Slideshow=(function(_SharedSlideshow){_inherits(Slideshow2,_SharedSlideshow);var _super=_createSuper(Slideshow2);function Slideshow2(){return Slideshow_classCallCheck(this,Slideshow2),_super.apply(this,arguments)}return Slideshow_createClass(Slideshow2,[{key:"viewportIsMobile",value:function(){return cjs.Fp("S")}}]),Slideshow2})(pxs_slideshow_dist_index_es),dist_script=__webpack_require__(277),script_default=__webpack_require__.n(dist_script);function Map_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Map_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Map_createClass(Constructor,protoProps,staticProps){return protoProps&&Map_defineProperties(Constructor.prototype,protoProps),staticProps&&Map_defineProperties(Constructor,staticProps),Constructor}var Map_Map=(function(){function Map2(section){var _this=this;Map_classCallCheck(this,Map2),this.el=section.el,this.settings=section.data,this.el.querySelector("[data-api-key]")&&(this.map=this.el.querySelector(".map-section__map"),this.address=this.el.querySelector("[data-address]").dataset.address,this.directions=this.el.querySelector("[data-directions-address]").dataset.directionsAddress,this.zoom=this.el.querySelector("[data-zoom]").dataset.zoom,this.mapStyle=this.el.querySelector("[data-style]").dataset.style,this.showPin=this.el.querySelector("[data-pin]").dataset.pin,this.apiKey=this.el.querySelector("[data-api-key]").dataset.apiKey,this.mapLink=this.el.querySelector(".map-section__link"),window.googleMaps===void 0?script_default()("https://maps.googleapis.com/maps/api/js?key=".concat(this.apiKey),function(){_this.findLocation()}):this.findLocation())}return Map_createClass(Map2,[{key:"findLocation",value:function(){var _this2=this,geoLat,geoLng,geocoder=new google.maps.Geocoder;geocoder.geocode({address:this.address},function(results,status){status===google.maps.GeocoderStatus.OK&&(geoLat=results[0].geometry.location.lat(),geoLng=results[0].geometry.location.lng(),_this2.initMap(geoLat,geoLng,_this2.map))})}},{key:"initMap",value:function(lat,long,el){var styleJson;this.mapStyle==="aubergine"?styleJson=[{elementType:"geometry",stylers:[{color:"#1d2c4d"}]},{elementType:"labels.text.fill",stylers:[{color:"#8ec3b9"}]},{elementType:"labels.text.stroke",stylers:[{color:"#1a3646"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#64779e"}]},{featureType:"administrative.province",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"landscape.man_made",elementType:"geometry.stroke",stylers:[{color:"#334e87"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#023e58"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#283d6a"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#6f9ba5"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#023e58"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#3C7680"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#304a7d"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#2c6675"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#255763"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#b0d5ce"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#023e58"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#98a
1045be"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"transit.line",elementType:"geometry.fill",stylers:[{color:"#283d6a"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#3a4762"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#0e1626"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#4e6d70"}]}]:this.mapStyle==="retro"?styleJson=[{elementType:"geometry",stylers:[{color:"#ebe3cd"}]},{elementType:"labels.text.fill",stylers:[{color:"#523735"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f1e6"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#c9b2a6"}]},{featureType:"administrative.land_parcel",elementType:"geometry.stroke",stylers:[{color:"#dcd2be"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ae9e90"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#93817c"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#a5b076"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#447530"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#f5f1e6"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#fdfcf8"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#f8c967"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#e9bc62"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#e98d58"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{color:"#db8555"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#806b63"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"transit.line",elementType:"labels.text.fill",stylers:[{color:"#8f7d77"}]},{featureType:"transit.line",elementType:"labels.text.stroke",stylers:[{color:"#ebe3cd"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#b9d3c2"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#92998d"}]}]:this.mapStyle==="silver"?styleJson=[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}]:this.mapStyle==="night"?styleJson=[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#172
10463c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}]:styleJson=[];var map=new google.maps.Map(el,{center:{lat,lng:long},zoom:parseFloat(this.zoom),styles:styleJson});if(this.showPin==="true")var marker=new google.maps.Marker({position:{lat,lng:long},map});this.mapLink.setAttribute("href","https://www.google.com/maps/place/".concat(this.directions,"/@").concat(lat,",").concat(long))}},{key:"onSectionBlockSelect",value:function(block){}},{key:"onSectionBlockDeselect",value:function(){}},{key:"onSectionUnload",value:function(){}}]),Map2})(),flickity_fade=__webpack_require__(31),flickity_fade_default=__webpack_require__.n(flickity_fade),flickity_sync=__webpack_require__(566);function Testimonial_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Testimonial_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Testimonial_createClass(Constructor,protoProps,staticProps){return protoProps&&Testimonial_defineProperties(Constructor.prototype,protoProps),staticProps&&Testimonial_defineProperties(Constructor,staticProps),Constructor}var Testimonial=(function(){function Testimonial2(section){Testimonial_classCallCheck(this,Testimonial2),this.el=section.el,this.settings=section.data,this.testimonial=this.el.querySelector("[data-testimonial-slideshow]"),this.testimonialInfo=this.el.querySelector("[data-slideshow-secondary]"),this.testimonialSlides=this.testimonial.querySelectorAll("[data-slide]"),this._onChange=this._onChange.bind(this),this.events=new EventHandler.Z,cjs.z2(this._onChange),this._setupFlickity()}return Testimonial_createClass(Testimonial2,[{key:"_showPageDots",value:function(){return this.testimonialSlides.length<=1?!1:!!(this.settings.desktop_navigation_style==="dots"||cjs.Fp("S"))}},{key:"_setupFlickity",value:function(){var _this=this,pageDots2=this._showPageDots(),supportsTouch="ontouchstart"in window||navigator.msMaxTouchPoints,slideshowSettings={arrowShape:{x0:10,x1:60,y1:50,x2:65,y2:45,x3:20},fade:!0,friction:.5,wrapAround:!0,selectedAttraction:.075,adaptiveHeight:!0,draggable:supportsTouch,cellSelector:"[data-slide]",prevNextButtons:this.settings.desktop_navigation_style==="buttons",pageDots:!1},secondarySlideshowSettings={asNavFor:this.testimonial,wrapAround:this.testimonialSlides.length>2,friction:.5,selectedAttraction:.075,adaptiveHeight:!1,prevNextButtons:!1,freeScroll:!1,draggable:supportsTouch,cellSelector:"[data-secondary-slide]",pageDots:pageDots2,sync:this.testimonial};this.testimonialSlideshow=new(flickity_fade_default())(this.testimonial,slideshowSettings),this.secondarySlideshow=new(flickity_fade_default())(this.testimonialInfo,secondarySlideshowSettings),this.events.register(this.testimonialInfo,"rimg:load",function(){_this.secondarySlideshow.resize()}),this.secondarySlideshow.on("select",function(index){for(var i=0;i<_this.secondarySlideshow.cells.length;i++)i!==index&&(_this.secondarySlideshow.cells[i].element.ariaHidden=null)})}},{key:"_onChange",value:function(event){this._reconstructFlickity()}},{key:"_reconstructFlickity",value:function(){this.testimonialSlideshow.destroy(),this.secondarySlideshow.destroy(),this.events.unregisterAll(),this._setupFlickity()}},{key:"onSectionBlockSelect",value:function(block){var slideIndex=block.el.dataset.slideIndex;this.testimonialSlideshow.select(slideIndex)}},{key:"onSectionBlockDeselect",value:function(){}},{key:"onSectionUnload",value:function(){this.testimonialSlideshow.destroy(),this.secondarySlideshow.destroy(),this.events.unregisterAll(),cjs.F(this._onChange)}}]),Testimonial2})();function MobileCarousel_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function MobileCarousel_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function MobileCarousel_createClass(Constructor,protoProps,staticProps){return protoProps&&MobileCarousel_defineProperties(Constructor.prototype,protoProps),staticProps&&MobileCarousel_defineProperties(Constructor,staticProps),Constructor}var MobileCarousel=(function(){function MobileCarousel2(settings){var _this=this;MobileCarousel_classCallCheck(this,MobileCarousel2),this.carouselWrapper=sett
104ings.carouselWrapper,this.slideSelector=settings.slideSelector,this.slides=this.carouselWrapper.querySelectorAll(this.slideSelector),!(this.slides.length<=1)&&(this.events=new EventHandler.Z,this.flickity=null,this.rimgEvent=null,this.pagination=null,this.paginationButtons=[],this.paginationEvents=[],this.paginationKeydown=!1,this.events.register(window,"resize",function(){_this.flickity||cjs.VV("M")?_this.flickity&&cjs.VV("M")&&_this._disableFlickity():_this._setupFlickity()}),cjs.VV("M")||this._setupFlickity())}return MobileCarousel_createClass(MobileCarousel2,[{key:"_disableFlickity",value:function(){var _this2=this;this.flickity.destroy(),this.flickity=null,this.events.unregister(this.rimgEvent),this.paginationEvents.forEach(function(event){return _this2.events.unregister(event)}),this.carouselWrapper.removeChild(this.pagination)}},{key:"_setupFlickity",value:function(){var _this3=this;this.flickity=new(js_default())(this.carouselWrapper,{accessibility:!1,adaptiveHeight:!0,autoPlay:!1,cellAlign:"left",cellSelector:this.slideSelector,contain:!0,pageDots:!1,prevNextButtons:!1,selectedAttraction:.2,friction:.8,wrapAround:!0}),this.rimgEvent=this.events.register(this.carouselWrapper,"rimg:load",function(){_this3.flickity.resize()}),this._createPagination(),this._updateTabindex(),this.flickity.on("change",function(){_this3._updatePagination(),_this3._updateTabindex()}),this.flickity.on("settle",function(index){_this3.paginationKeydown&&(_this3.slides[index].focus(),_this3.paginationKeydown=!1)})}},{key:"_createPagination",value:function(){var _this4=this,mobilePagination=document.createElement("ol");mobilePagination.classList.add("mobile-carousel__pagination"),this.paginationEvents=[],this.paginationButtons=[];for(var _loop=function(i2){_this4.slides[i2].setAttribute("tabindex","-1"),_this4.slides[i2].setAttribute("aria-label","Carousel slide ".concat(i2+1));var dot=document.createElement("li");dot.classList.add("mobile-carousel__pagination-item");var button=document.createElement("button");button.classList.add("mobile-carousel__pagination-button"),button.setAttribute("aria-selected",i2===0?"true":"false"),button.dataset.selected=i2===0;var span=document.createElement("span");span.classList.add("visually-hidden"),span.innerHTML="Go to slide ".concat(i2+1),button.appendChild(span),dot.appendChild(button),mobilePagination.appendChild(dot);var buttonEvent=_this4.events.register(button,"click",function(){_this4.flickity.select(i2,!0,!1)}),keydownEvent=_this4.events.register(button,"keydown",function(){_this4.paginationKeydown=!0});_this4.paginationButtons.push(button),_this4.paginationEvents.push(buttonEvent),_this4.paginationEvents.push(keydownEvent),_this4.pagination=mobilePagination},i=0;i<this.slides.length;i++)_loop(i);this.carouselWrapper.appendChild(mobilePagination)}},{key:"_updatePagination",value:function(){for(var i=0;i<this.paginationButtons.length;i++)this.paginationButtons[i].dataset.selected="false",this.paginationButtons[i].setAttribute("aria-selected","false");this.paginationButtons[this.flickity.selectedIndex].dataset.selected="true",this.paginationButtons[this.flickity.selectedIndex].setAttribute("aria-selected","true")}},{key:"_updateTabindex",value:function(){for(var i=0;i<this.slides.length;i++)for(var links=this.slides[i].querySelectorAll("a"),j=0;j<links.length;j++)links[j].setAttribute("tabindex",i===this.flickity.selectedIndex?"0":"-1")}},{key:"unload",value:function(){this.events.unregisterAll(),this.flickity&&this._disableFlickity()}}]),MobileCarousel2})();function BlogPosts_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function BlogPosts_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function BlogPosts_createClass(Constructor,protoProps,staticProps){return protoProps&&BlogPosts_defineProperties(Constructor.prototype,protoProps),staticProps&&BlogPosts_defineProperties(Constructor,staticProps),Constructor}var BlogPosts=(function(){function BlogPosts2(section){BlogPosts_classCallCheck(this,BlogPosts2),this.el=section.el,this.carousel=this.el.querySelector("[data-blog-posts-wrapper]"),this.mobileCarousel=new MobileCarousel({carouselWrapper:this.carousel,slideSelector:"[data-blog-post]"})}return BlogPosts_createClass(BlogPosts2,[{key:"onSectionUnload",value:function(){this.mobileCarousel.unload()}}]),BlogPosts2})();function Collection_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Collection_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Collection_createClass(Constructor,protoProps,staticProps){return protoProps&&Collection_defineProperties(Constructor.prototype,protoProps),staticProps&&Collection_defineProperties(Constructor,staticProps),Constructor}var FeaturedCollection=(function(){function FeaturedCollection2(section){var _this=this;Collection_classCallCheck(this,FeaturedCollection2),this.el=section.el,this.settings=section.data,this.events=new EventHandler.Z,this.productThumbn
104ailsElements=this.el.querySelectorAll("[data-product-thumbnail]"),this.collectionSlider=this.el.querySelector("[data-collection-slideshow]"),this.productsPerRow=this.settings.products_per_row,this.productLimit=this.settings.products_limit,this.productThumbnails=[];var thumbnailSettings={showSecondaryMediaOnHover:this.settings.show_secondary_media};this.productThumbnailsElements.forEach(function(productThumbnail){_this.productThumbnails.push(new ProductThumbnail(productThumbnail,thumbnailSettings))}),this.sidebar=new Sidebar(this.el);var toggleSlider=this.productLimit>=this.productsPerRow;this.collectionSlider&&this.productsPerRow<this.productThumbnailsElements.length&&(this.flickity=new(flickity_fade_default())(this.collectionSlider,{wrapAround:!0,pageDots:!1,cellAlign:"left",adaptiveHeight:!1,watchCSS:!0,draggable:toggleSlider,prevNextButtons:toggleSlider,imagesLoaded:!0}),this._updateTabindex(),this.flickity.on("change",function(){_this._updateTabindex()}),toggleSlider===!1&&(this.isDraggable(),this.events.register(window,"resize",function(){_this.isDraggable()})))}return Collection_createClass(FeaturedCollection2,[{key:"isDraggable",value:function(){this.viewportIsMobile()?(this.flickity.options.draggable=!0,this.flickity.updateDraggable()):(this.flickity.options.draggable=!1,this.flickity.updateDraggable())}},{key:"_updateTabindex",value:function(){for(var selectedIndex=this.flickity.selectedIndex,i=0;i<this.productThumbnailsElements.length;i++){var links=this.productThumbnailsElements[i].querySelectorAll("a"),isVisible=i>=selectedIndex&&i<selectedIndex+this.productsPerRow;this.productThumbnailsElements[i].setAttribute("aria-hidden",isVisible?"false":"true");for(var j=0;j<links.length;j++)links[j].setAttribute("tabindex",isVisible?"0":"-1")}}},{key:"viewportIsMobile",value:function(){return window.innerWidth<768}},{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.sidebar.unload(),this.flickity.destroy(),this.productThumbnails.forEach(function(productThumbnail){return productThumbnail.unload()})}}]),FeaturedCollection2})();function forceFocus(element,options){options=options||{};var savedTabIndex=element.tabIndex;element.tabIndex=-1,element.dataset.tabIndex=savedTabIndex,element.focus(),typeof options.className<"u"&&element.classList.add(options.className),element.addEventListener("blur",callback);function callback(event){event.target.removeEventListener(event.type,callback),element.tabIndex=savedTabIndex,delete element.dataset.tabIndex,typeof options.className<"u"&&element.classList.remove(options.className)}}function focusHash(options){options=options||{};var hash=window.location.hash,element=document.getElementById(hash.slice(1));if(element&&options.ignore&&element.matches(options.ignore))return!1;hash&&element&&forceFocus(element,options)}function bindInPageLinks(options){options=options||{};var links=Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]'));return links.filter(function(link){if(link.hash==="#"||link.hash===""||options.ignore&&link.matches(options.ignore))return!1;var element=document.querySelector(link.hash);return element?(link.addEventListener("click",function(){forceFocus(element,options)}),!0):!1})}function focusable(container){var elements=Array.prototype.slice.call(container.querySelectorAll("[tabindex],[draggable],a[href],area,button:enabled,input:not([type=hidden]):enabled,object,select:enabled,textarea:enabled"));return elements.filter(function(element){return!!(element.offsetWidth||element.offsetHeight||element.getClientRects().length)})}var trapFocusHandlers={};function trapFocus(container,options){options=options||{};var elements=focusable(container),elementToFocus=options.elementToFocus||container,first=elements[0],last=elements[elements.length-1];removeTrapFocus(),trapFocusHandlers.focusin=function(event){container!==event.target&&!container.contains(event.target)&&first.focus(),!(event.target!==container&&event.target!==last&&event.target!==first)&&document.addEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.focusout=function(){document.removeEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.keydown=function(event){event.keyCode===9&&(event.target===last&&!event.shiftKey&&(event.preventDefault(),first.focus()),(event.target===container||event.target===first)&&event.shiftKey&&(event.preventDefault(),last.focus()))},document.addEventListener("focusout",trapFocusHandlers.focusout),document.addEventListener("focusin",trapFocusHandlers.focusin),forceFocus(elementToFocus,options)}function removeTrapFocus(){document.removeEventListener("focusin",trapFocusHandlers.focusin),document.removeEventListener("focusout",trapFocusHandlers.focusout),document.removeEventListener("keydown",trapFocusHandlers.keydown)}function accessibleLinks(elements,options){if(typeof elements!="str
104ing")throw new TypeError(elements+" is not a String.");if(elements=document.querySelectorAll(elements),elements.length===0)return;options=options||{},options.messages=options.messages||{};var messages={newWindow:options.messages.newWindow||"Opens in a new window.",external:options.messages.external||"Opens external website.",newWindowExternal:options.messages.newWindowExternal||"Opens external website in a new window."},prefix=options.prefix||"a11y",messageSelectors={newWindow:prefix+"-new-window-message",external:prefix+"-external-message",newWindowExternal:prefix+"-new-window-external-message"};function generateHTML(messages2){var container=document.createElement("ul"),htmlMessages=Object.keys(messages2).reduce(function(html2,key){return html2+="<li id="+messageSelectors[key]+">"+messages2[key]+"</li>"},"");container.setAttribute("hidden",!0),container.innerHTML=htmlMessages,document.body.appendChild(container)}function externalSite(link){return link.hostname!==window.location.hostname}elements.forEach(function(link){var target=link.getAttribute("target"),rel=link.getAttribute("rel"),isExternal=externalSite(link),isTargetBlank=target==="_blank",missingRelNoopener=rel===null||rel.indexOf("noopener")===-1;if(isTargetBlank&&missingRelNoopener){var relValue=rel===null?"noopener":rel+" noopener";link.setAttribute("rel",relValue)}isExternal&&isTargetBlank?link.setAttribute("aria-describedby",messageSelectors.newWindowExternal):isExternal?link.setAttribute("aria-describedby",messageSelectors.external):isTargetBlank&&link.setAttribute("aria-describedby",messageSelectors.newWindow)}),generateHTML(messages)}function Gallery_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Gallery_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Gallery_createClass(Constructor,protoProps,staticProps){return protoProps&&Gallery_defineProperties(Constructor.prototype,protoProps),staticProps&&Gallery_defineProperties(Constructor,staticProps),Constructor}var Gallery=(function(){function Gallery2(section){var _this=this;Gallery_classCallCheck(this,Gallery2),this.el=section.el,this.events=new EventHandler.Z,this.settings=section.data,this.blocks=this.settings.blocks,this.perRow=this.settings.slides_per_row,this.gallery=this.el.querySelector("[data-gallery-slide]"),this.images=document.querySelectorAll("[data-gallery-modal]"),this.imageArray=[],this.modal=new GalleryModal,this.trigger=null;var toggleOptions=this.blocks>this.perRow;this.slideshow=new(flickity_fade_default())(this.gallery,{accessibility:!1,wrapAround:!0,pageDots:!1,cellAlign:"left",watchCSS:!0,draggable:toggleOptions,prevNextButtons:toggleOptions,imagesLoaded:!0}),this.slideshow.on("settle",function(){_this.checkVisibility()}),this.blocks>this.perRow||(this.toggleDraggable(),this.events.register(window,"resize",function(){_this.toggleDraggable()})),this.events.register(this.gallery,"rimg:load",function(){_this.gallery.offsetHeight===0&&_this.slideshow.resize()}),this.initModal()}return Gallery_createClass(Gallery2,[{key:"toggleDraggable",value:function(){this.viewportIsMobile()?(this.slideshow.options.draggable=!0,this.slideshow.updateDraggable()):(this.slideshow.options.draggable=!1,this.slideshow.updateDraggable())}},{key:"viewportIsMobile",value:function(){return window.innerWidth<768}},{key:"initModal",value:function(){var _this2=this;this.images.forEach(function(image,selectedIndex){var href=image.href,dataset=image.dataset,item={src:href,w:dataset.imageWidth,h:dataset.imageHeight};_this2.imageArray.push(item),_this2.events.register(image,"click",function(e){e.preventDefault(),_this2.trigger=image,_this2.modal.init(_this2.imageArray,selectedIndex),trapFocus(_this2.modal.modalTarget),_this2.modal.modal.listen("close",function(){removeTrapFocus(_this2.modal.modalTarget),_this2.trigger.focus()})})})}},{key:"checkVisibility",value:function(){var viewportX=this.slideshow.viewport.getBoundingClientRect().x,viewportWidth=this.slideshow.viewport.offsetWidth;
104this.slideshow.cells.forEach(function(cell2){var cellX=cell2.element.getBoundingClientRect().x-viewportX,isHidden=Math.ceil(cellX)>=viewportX&&Math.ceil(cellX)>=viewportWidth;isHidden?(cell2.element.querySelector("a").setAttribute("tabindex",-1),cell2.element.setAttribute("aria-hidden",!0)):(cell2.element.querySelector("a").setAttribute("tabindex",0),cell2.element.removeAttribute("aria-hidden"))})}},{key:"onSectionBlockSelect",value:function(block){if(this.blocks>this.perRow){var slideIndex=block.el.dataset.slideIndex;this.slideshow.select(slideIndex),this.slideshow.resize()}}},{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.slideshow.destroy(),this.modal.destroy()}}]),Gallery2})();function shopify_cross_border_dist_index_es_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function shopify_cross_border_dist_index_es_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function shopify_cross_border_dist_index_es_createClass(Constructor,protoProps,staticProps){return protoProps&&shopify_cross_border_dist_index_es_defineProperties(Constructor.prototype,protoProps),staticProps&&shopify_cross_border_dist_index_es_defineProperties(Constructor,staticProps),Constructor}function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function dist_index_es_createCommonjsModule(fn){var module={exports:{}};return fn(module,module.exports),module.exports}var index_es_EventHandler_1=dist_index_es_createCommonjsModule(function(module,exports){exports.__esModule=!0;var EventHandler2=(function(){function EventHandler3(){this.events=[]}return EventHandler3.prototype.register=function(el,event,listener){return!el||!event||!listener?null:(this.events.push({el,event,listener}),el.addEventListener(event,listener),{el,event,listener})},EventHandler3.prototype.unregister=function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return!el||!event||!listener?null:(this.events=this.events.filter(function(e){return el!==e.el||event!==e.event||listener!==e.listener}),el.removeEventListener(event,listener),{el,event,listener})},EventHandler3.prototype.unregisterAll=function(){this.events.forEach(function(_a){var el=_a.el,event=_a.event,listener=_a.listener;return el.removeEventListener(event,listener)}),this.events=[]},EventHandler3})();exports.default=EventHandler2}),Events=getDefaultExportFromCjs(index_es_EventHandler_1),selectors={disclosureList:"[data-disclosure-list]",disclosureToggle:"[data-disclosure-toggle]",disclosureInput:"[data-disclosure-input]",disclosureOptions:"[data-disclosure-option]"},classes={listVisible:"disclosure-list--visible",alternateDrop:"disclosure-list--alternate-drop"},Disclosure=(function(){function Disclosure2(el){shopify_cross_border_dist_index_es_classCallCheck(this,Disclosure2),this.el=el,this.events=new Events,this.cache={},this._cacheSelectors(),this._connectOptions(),this._connectToggle(),this._onFocusOut()}return shopify_cross_border_dist_index_es_createClass(Disclosure2,[{key:"_cacheSelectors",value:function(){this.cache={disclosureList:this.el.querySelector(selectors.disclosureList),disclosureToggle:this.el.querySelector(selectors.disclosureToggle),disclosureInput:this.el.querySelector(selectors.disclosureInput),disclosureOptions:this.el.querySelectorAll(selectors.disclosureOptions)}}},{key:"_connectToggle",value:function(){var _this=this;this.events.register(this.cache.disclosureToggle,"click",function(e){var ariaExpanded=e.currentTarget.getAttribute("aria-expanded")==="true";e.currentTarget.setAttribute("aria-expanded",!ariaExpanded),_this.cache.disclosureList.classList.remove(classes.alternateDrop),_this.cache.disclosureList.classList.toggle(classes.listVisible),window.requestAnimationFrame(function(){var _this$cache$disclosur=_this.cache.disclosureList.getBoundingClientRect(),left=_this$cache$disclosur.left,width=_this$cache$disclosur.width,_window=window,innerWidth=_window.innerWidth,gutter=30;left+width+gutter>innerWidth&&_this.cache.disclosureList.classList.add(classes.alternateDrop)})})}},{key:"_connectOptions",value:function(){for(var _this2=this,options=this.cache.disclosureOptions,i=0;i<options.length;i++){var option=options[i];this.events.register(option,"click",function(e){return _this2._submitForm(e.currentTarget.dataset.value)})}}},{key:"_onFocusOut",value:function(){var _this3=this;this.events.register(this.cache.disclosureToggle,"focusout",function(e){var disclosureLostFocus=!_this3.el.contains(e.relatedTarget);disclosureLostFocus&&_this3._hideList()}),this.events.register(this.cache.disclosureList,"focusout",function(e){var childInFocus=e.currentTarget.contains(e.relatedTarget),isVisible=_this3.cache.disclosureList.classList.contains(classe
104s.listVisible);isVisible&&!childInFocus&&_this3._hideList()}),this.events.register(this.el,"keyup",function(e){e.defaultPrevented||e.key!=="Escape"||e.key!=="Esc"||(_this3._hideList(),_this3.cache.disclosureToggle.focus())}),this.events.register(document.body,"click",function(e){var isOption=_this3.el.contains(e.target),isVisible=_this3.cache.disclosureList.classList.contains(classes.listVisible);isVisible&&!isOption&&_this3._hideList()})}},{key:"_submitForm",value:function(value){this.cache.disclosureInput.value=value,this.el.closest("form").submit()}},{key:"_hideList",value:function(){this.cache.disclosureList.classList.remove(classes.listVisible),this.cache.disclosureToggle.setAttribute("aria-expanded",!1)}},{key:"unload",value:function(){this.events.unregisterAll()}}]),Disclosure2})();Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(s){var el=this;do{if(el.matches(s))return el;el=el.parentElement||el.parentNode}while(el!==null&&el.nodeType===1);return null});var shopify_cross_border_dist_index_es=Disclosure;function NavDesktopParent_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopParent_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopParent_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopParent_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopParent_defineProperties(Constructor,staticProps),Constructor}var NavDesktopParent=(function(){function NavDesktopParent2(el,options){var _this=this;NavDesktopParent_classCallCheck(this,NavDesktopParent2),this.listitem=el,this.link=null,this.submenu=null,this._isOpen=!1,this._isMeganav=!1,this.menu=null,this.parentMenu=options.parentMenu,this.closeSiblings=this.parentMenu.closeSiblings,this.events=new EventHandler.Z;for(var children=this.listitem.children,i=0;i<children.length;i++)children[i].dataset.mainNavLink!==void 0?this.link=children[i]:children[i].dataset.mainNav
104Submenu!==void 0&&(this.submenu=children[i]);this._isMeganav=this.submenu&&this.submenu.classList.contains("navigation-meganav"),this.open=function(){_this._open()},this.close=function(){_this._close()},this.closeEsc=function(e){e.key==="Escape"&&(_this.link.focus(),_this.close())},this.closeTimer=null,this.mouseover=function(){clearTimeout(_this.closeTimer),_this.open()},this.mouseout=function(){_this.closeTimer=setTimeout(_this.close,400)},this.click=function(e){e.stopPropagation(),!(e.target.dataset.mainNavLink===void 0||_this._isOpen)&&(e.preventDefault(),_this.open())},this.focusin=function(e){e.stopPropagation(),_this.closeSiblings(_this)},this.events.register(this.listitem,"mouseover",function(){return _this.mouseover()}),this.events.register(this.listitem,"mouseout",function(){return _this.mouseout()}),this.events.register(this.listitem,"touchend",function(){return _this.touchend()}),this.events.register(this.listitem,"click",function(e){return _this.click(e)}),this.events.register(this.listitem,"focusin",function(e){return _this.focusin(e)}),this.events.register(document.body,"click",function(){return _this.close()}),this.events.register(document.body,"focusin",function(){return _this.close()})}return NavDesktopParent_createClass(NavDesktopParent2,[{key:"isOpen",get:function(){return this._isOpen}},{key:"isMeganav",get:function(){return this.submenu.classList.contains("navigation-meganav")}},{key:"blockId",get:function(){return this.submenu.dataset.meganavId}},{key:"forceOpen",value:function(){return this._open(!0)}},{key:"forceClose",value:function(){return this._close(!0)}},{key:"_open",value:function(){var _this2=this;if(!this._isOpen){this._isOpen=!0,this.closeSiblings(this),this.closeEscEvent=this.events.register(window,"keydown",function(e){return _this2.closeEsc(e)}),!this.menu&&!this.submenu.classList.contains("navigation-meganav")&&(this.menu=new NavDesktopMenu(this.submenu)),this.submenu.classList.add("open"),this.submenu.classList.remove("alternate-drop");var menuBounds=this.submenu.getBoundingClientRect();menuBounds.right>document.documentElement.clientWidth&&this.submenu.classList.add("alternate-drop"),this.link.setAttribute("aria-expanded",!0)}}},{key:"_close",value:function(){this._isOpen&&(this.menu&&(this.menu.unload(),this.menu=null),this._isOpen=!1,this.events.unregister(this.closeEscEvent),this.submenu.classList.remove("open"),this.submenu.classList.remove("alternate-drop"),this.link.setAttribute("aria-expanded",!1),this.parentMenu.openSelectedBlock())}},{key:"unload",value:function(){this.forceClose(),this.events.unregisterAll(),window.removeEventListener("keydown",this.closeEsc)}}]),NavDesktopParent2})();function NavDesktopMenu_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavDesktopMenu_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavDesktopMenu_createClass(Constructor,protoProps,staticProps){return protoProps&&NavDesktopMenu_defineProperties(Constructor.prototype,protoProps),staticProps&&NavDesktopMenu_defineProperties(Constructor,staticProps),Constructor}var NavDesktopMenu=(function(){function NavDesktopMenu2(_ref){var _this=this,children=_ref.children;NavDesktopMenu_classCallCheck(this,NavDesktopMenu2),this.parents=[],this.children=children,this.events=new EventHandler.Z,this._openMeganav=null,this._selectedBlock=null,this._megaNavs=null,this.closeSiblings=function(current){_this.parents.forEach(function(parent){parent!==current&&parent.close()})};for(var i=0;i<this.children.length;i++){var child=this.children[i];child.dataset.mainNavParent!==void 0?this.parents.push(new NavDesktopParent(child,{parentMenu:this})):this.events.register(child,"focusin",function(){return _this.closeSiblings()})}}return NavDesktopMenu_createClass(NavDesktopMenu2,[{key:"openMeganav",get:function(){return this._openMeganav},set:function(meganav){this._openMeganav=meganav}},{key:"selectBlock",value:function(id){var _this2=this;this._megaNavs||(this._megaNavs={},this.parents.filter(function(parent){return parent.isMeganav}
104).forEach(function(megaNav){_this2._megaNavs[megaNav.blockId]=megaNav}));var newSelectedBlock=this._megaNavs[id];this._selectedBlock!==newSelectedBlock&&(this._selectedBlock&&this._selectedBlock.close(),this._selectedBlock=this._megaNavs[id],this._selectedBlock.forceOpen())}},{key:"openSelectedBlock",value:function(){this._selectedBlock&&this.parents.filter(function(parent){return parent.isOpen}).length===0&&this._selectedBlock.open()}},{key:"shouldBlockClose",value:function(block){return!(block===this._selectedBlock&&this.parents.filter(function(parent){return parent.isOpen}).length===1)}},{key:"closeAllMenus",value:function(){this._selectedBlock=null,this.parents.forEach(function(parent){return parent.close()})}},{key:"unload",value:function(){this.parents.forEach(function(parent){parent.unload()}),this.events.unregisterAll()}}]),NavDesktopMenu2})();function ScrollLock_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function ScrollLock_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function ScrollLock_createClass(Constructor,protoProps,staticProps){return protoProps&&ScrollLock_defineProperties(Constructor.prototype,protoProps),staticProps&&ScrollLock_defineProperties(Constructor,staticProps),Constructor}var _document=document,body=_document.body,html=document.querySelector("html");function _blockScroll(event){event.target.closest(".allow-scroll-while-locked")||(event.preventDefault(),event.stopPropagation())}var ScrollLock=(function(){function ScrollLock2(){ScrollLock_classCallCheck(this,ScrollLock2)}return ScrollLock_createClass(ScrollLock2,null,[{key:"lock",value:function(modal){modal&&modal.classList.add("allow-scroll-while-locked"),html.classList.add("scroll-locked"),body.style.top=-1*window.pageYOffset,body.addEventListener("scroll",_blockScroll,!1),body.addEventListener("touchmove",_blockScroll,{passive:!1})}},{key:"unlock",value:function(){document.querySelectorAll(".allow-scroll-while-locked").forEach(function(modal){return modal.classList.remove("allow-scroll-while-locked")}),html.classList.remove("scroll-locked"),body.style.top="",body.removeEventListener("scroll",_blockScroll,!1),body.removeEventListener("touchmove",_blockScroll,{passive:!1})}},{key:"isLocked",get:function(){return html.classList.contains("scroll-locked")}}]),ScrollLock2})();function NavMobileSubmenu_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavMobileSubmenu_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavMobileSubmenu_createClass(Constructor,protoProps,staticProps){return protoProps&&NavMobileSubmenu_defineProperties(Constructor.prototype,protoProps),staticProps&&NavMobileSubmenu_defineProperties(Constructor,staticProps),Constructor}var NavMobileSubmenu=(function(){function NavMobileSubmenu2(settings){var _this=this;NavMobileSubmenu_classCallCheck(this,NavMobileSubmenu2),this.menu=settings.submenu,this.trigger=settings.trigger,this.parentMenu=settings.parentMenu,this.tier=settings.tier,this.mobileMenu=settings.mobileMenu,this.submenu=null,this.backButton=this.menu.querySelector("[data-mobile-back-button]"),this.closeButton=this.menu.querySelector("[data-mobile-close-button]"),this.flyout=this.menu.querySelector("[data-mobile-submenu-flyout]"),this.overlay=this.menu.querySelector("[data-mobile-submenu-overlay]"),this.submenuTriggers=this.menu.querySelectorAll('[data-mobile-submenu-button="tier-'.concat(this.tier,'"]')),this.events=new EventHandler.Z,this.flyoutAnimation=transition({el:this.flyout,state:"closed"}),this.overlayAnimation=transition({el:this.overlay,state:"closed"}),this.events.register(this.backButton,"click",function(){return _this.close()}),this.events.register(this.closeButton,"click",function(){return _this.mobileMenu.close()}
104),this.submenuTriggers.forEach(function(submenuTrigger){_this.events.register(submenuTrigger,"click",function(e){return _this.openSubmenu(e)})}),this.open()}return NavMobileSubmenu_createClass(NavMobileSubmenu2,[{key:"open",value:function(){this.menu.dataset.open=!0,this.flyoutAnimation.animateTo("open"),this.overlayAnimation.animateTo("open"),this.menu.focus(),trapFocus(this.menu)}},{key:"close",value:function(){var _this2=this;removeTrapFocus(this.menu),this.trigger.focus(),trapFocus(this.parentMenu),this.parentMenu.dataset.childOpen=!1,this.overlayAnimation.animateTo("closed"),this.flyoutAnimation.animateTo("closed").then(function(){_this2.unload()})}},{key:"openSubmenu",value:function(e){var submenuTrigger=e.target,submenu=submenuTrigger.nextElementSibling;this.menu.dataset.childOpen=!0,this.submenu=new NavMobileSubmenu2({submenu,trigger:submenuTrigger,parentMenu:this.menu,tier:this.tier+1,mobileMenu:this.mobileMenu})}},{key:"unload",value:function(){this.submenu&&this.submenu.unload(),this.menu.dataset.open=!1,this.menu.dataset.childOpen=!1,this.flyoutAnimation.animateTo("closed",{force:!0}),this.overlayAnimation.animateTo("closed",{force:!0}),this.flyoutAnimation.unload(),this.overlayAnimation.unload(),this.events.unregisterAll()}}]),NavMobileSubmenu2})();function NavMobileMenu_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavMobileMenu_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavMobileMenu_createClass(Constructor,protoProps,staticProps){return protoProps&&NavMobileMenu_defineProperties(Constructor.prototype,protoProps),staticProps&&NavMobileMenu_defineProperties(Constructor,staticProps),Constructor}var NavMobileMenu=(function(){function NavMobileMenu2(_ref){var _this=this,controls=_ref.controls,mobileNav=_ref.mobileNav;NavMobileMenu_classCallCheck(this,NavMobileMenu2),this.controls=controls,this.mobileNav=mobileNav,this.submenu=null,this.mobileTrigger=this.controls.querySelector("[data-mobile-nav-trigger]"),this.closeButton=this.mobileNav.querySelector("[data-mobile-nav-close]"),this.mainFlyout=this.mobileNav.querySelector("[data-mobile-main-flyout]"),this.overlay=this.mobileNav.querySelector("[data-mobile-overlay]"),this.submenuTriggers=this.mobileNav.querySelectorAll('[data-mobile-submenu-button="tier-1"]'),this.events=new EventHandler.Z,this.flyoutAnimation=transition({el:this.mainFlyout,state:"closed"}),this.overlayAnimation=transition({el:this.overlay,state:"closed"}),this.closeEsc=function(e){e.key==="Escape"&&_this.close()},this.events.register(this.mobileTrigger,"click",function(event){return _this.open(event)}),this.events.register(this.closeButton,"click",function(){return _this.close()}),this.events.register(this.overlay,"click",function(){return _this.close()}),this.submenuTriggers.forEach(function(submenuTrigger){_this.events.register(submenuTrigger,"click",function(e){return _this.openSubmenu(e)})}),this.currencyDisclosureEl=this.mobileNav.querySelector("[data-disclosure-currency]"),this.localeDisclosureEl=this.mobileNav.querySelector("[data-disclosure-locale]"),this.disclosures=[],this.currencyDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.currencyDisclosureEl)),this.localeDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.localeDisclosureEl))}return NavMobileMenu_createClass(NavMobileMenu2,[{key:"open",value:function(e){var _this2=this;e.preventDefault(),ScrollLock.lock(this.mobileNav),this.mobileNav.dataset.open=!0,this.flyoutAnimation.animateTo("open"),this.overlayAnimation.animateTo("open"),this.closeEvent=this.events.register(window,"keydown",function(e2){return _this2.closeEsc(e2)}),this.mobileNav.focus(),trapFocus(this.mobileNav)}},{key:"close",value:function(){var _this3=this;ScrollLock.unlock(),removeTrapFocus(this.mobileNav),this.mobileTrigger.focus(),this.mobileNav.dataset.childOpen=!1,this.events.unregister(this.closeEvent),this.flyoutAnimation.animateTo("closed"),this.overlayAnimation.animateTo("closed").then(function(){_this3.mobileNav.dataset.open=!1,_this3.submenu&&_this3.submenu.unload()})}},{key:"openSubmenu",value:function(e){var submenuTrigger=e.target,submenu=submenuTrigger.nextElementSibling;this.mobileNav.dataset.childOpen=!0,this.submenu=new NavMobileSubmenu({submenu,trigger:submenuTrigger,parentMenu:this.mobileNav,tier:2,mobileMenu:this})}},{key:"unload",value:function(){this.submenu&&this.submenu.unload(),this.flyoutAnimation.animateTo("closed",{force:!0}),this.overlayAnimation.animateTo("closed",{force:!0}),this.flyoutAnimation.unload(),this.overlayAnimation.unload(),this.disclosures.forEac
104h(function(disclosure){return disclosure.unload()}),this.events.unregisterAll()}}]),NavMobileMenu2})();function Header_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Header_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Header_createClass(Constructor,protoProps,staticProps){return protoProps&&Header_defineProperties(Constructor.prototype,protoProps),staticProps&&Header_defineProperties(Constructor,staticProps),Constructor}var Header=(function(){function Header2(section){var _this=this;if(Header_classCallCheck(this,Header2),this.el=section.el,this.data=section.data,this.events=new EventHandler.Z,this.sticky=this.data.sticky_header,this.firstSectionIsBanner=!1,this.transparent=!1,this.main=document.querySelector("main"),this.announcement=this.el.querySelector("[data-site-announcement]"),this.utilityBar=this.el.querySelector("[data-header-utility]"),this.header=this.el.querySelector("[data-site-header]"),this.mobileControls=this.el.querySelector("[data-mobile-header-controls]"),this.navigation=this.el.querySelector("[data-main-nav]"),this.mobileNav=this.el.querySelector("[data-mobile-nav]"),this.mobileNav=document.body.insertBefore(this.mobileNav,this.el.nextSibling),this.navDesktopMenu=new NavDesktopMenu(this.navigation),this.navMobile=new NavMobileMenu({controls:this.mobileControls,mobileNav:this.mobileNav}),this.sticky&&document.body.classList.add("site-header--sticky"),this.data.transparent_header!=="none"){var firstSection=this.main.querySelector("section");firstSection&&(this.firstSectionIsBanner=firstSection.classList.contains("image-with-text-overlay--wide")||firstSection.classList.contains("article-template--width-wide")||firstSection.classList.contains("blog-template--width-wide")||firstSection.classList.contains("slideshow--width-wide")||firstSection.classList.contains("video-section--width-wide-true")),this.firstSectionIsBanner&&(this.data.current_page==="index"||this.data.transparent_header==="site")&&this.main.classList.add("main--transparent-header"),this._setHeaderTransparency(),this.sticky&&this.events.register(window,"scroll",function(){_this._setBodyScrolled(),_this._setHeaderTransparency()})}else this.sticky&&this.events.register(window,"scroll",function(){_this._setBodyScrolled()});this._setCSSHeightVariables(),this.events.register(window,"resize",function(){return _this._setCSSHeightVariables()}),this.events.register(this.header,"rimg:load",function(){return _this._setCSSHeightVariables()}),document.documentElement.scrollTop<250&&window.scrollTo(0,0),this.currencyDisclosureEl=this.el.querySelector("[data-disclosure-currency]"),this.localeDisclosureEl=this.el.querySelector("[data-disclosure-locale]"),this.disclosures=[],this.currencyDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.currencyDisclosureEl)),this.localeDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.localeDisclosureEl)),this.el.classList.add("site-header__outer-wrapper--loaded")}return Header_createClass(Header2,[{key:"_setBodyScrolled",value:function(){document.documentElement.scrollTop<150?document.body.classList.remove("body--scrolled"):document.body.classList.add("body--scrolled")}},{key:"_setHeaderTransparency",value:function(){this.firstSectionIsBanner&&(this.data.current_page==="index"||this.data.transparent_header==="site")&&(!this.sticky||document.documentElement.scrollTop<150)?(this.el.classList.add("site-header__outer-wrapper--transparent"),this.transparent||(this.transparent=!0,this._setCSSHeightVariables())):(this.el.classList.remove("site-header__outer-wrapper--transparent"),this.transparent&&(this.transparent=!1,this._setCSSHeightVariables()))}},{key:"_setCSSHeightVariables",value:function(){var announcementHeight=this.announcement?this.announcement.offsetHeight:0,utilityHeight=this.utilityBar?this.utilityBar.offsetHeight:0,headerHeight=this.header.offsetHeight,fullHeaderHeight=utilityHeight+headerHeight;document.body.style.setProperty("--announcement-height","".concat(announcementHeight,"px")),document.body.style.setProperty("--utility-height","".concat(utilityHeight,"px")),document.body.style.setProperty("--header-height","".concat(headerHeight,"px")),document.body.style.setProperty("--full-header-height","".concat(fullHeaderHeight,"px"))}}
104,{key:"onSectionUnload",value:function(){this.navDesktopMenu.unload(),this.events.unregisterAll(),this.disclosures.forEach(function(disclosure){return disclosure.unload()}),document.body.classList.remove("site-header--sticky"),this.main.classList.remove("main--transparent-header")}}]),Header2})();function CountryProvinceSelector(countryOptions){if(typeof countryOptions!="string")throw new TypeError(countryOptions+" is not a string.");this.countryOptions=countryOptions}CountryProvinceSelector.prototype.build=function(countryNodeElement,provinceNodeElement,options){if(typeof countryNodeElement!="object")throw new TypeError(countryNodeElement+" is not a object.");if(typeof provinceNodeElement!="object")throw new TypeError(provinceNodeElement+" is not a object.");var defaultValue=countryNodeElement.getAttribute("data-default");if(options=options||{},countryNodeElement.innerHTML=this.countryOptions,countryNodeElement.value=defaultValue,defaultValue&&getOption(countryNodeElement,defaultValue)){var provinces=buildProvince(countryNodeElement,provinceNodeElement,defaultValue);options.onCountryChange&&options.onCountryChange(provinces,provinceNodeElement,countryNodeElement)}countryNodeElement.addEventListener("change",function(event){var target=event.target,selectedValue=target.value,provinces2=buildProvince(target,provinceNodeElement,selectedValue);options.onCountryChange&&options.onCountryChange(provinces2,provinceNodeElement,countryNodeElement)}),options.onProvinceChange&&provinceNodeElement.addEventListener("change",options.onProvinceChange)};function getOption(nodeElement,value){return nodeElement.querySelector('option[value="'+value+'"]')}function buildOptions(provinceNodeElement,provinces){var defaultValue=provinceNodeElement.getAttribute("data-default");provinces.forEach(function(option){var optionElement=document.createElement("option");optionElement.value=option[0],optionElement.textContent=option[1],provinceNodeElement.appendChild(optionElement)}),defaultValue&&getOption(provinceNodeElement,defaultValue)&&(provinceNodeElement.value=defaultValue)}function buildProvince(countryNodeElement,provinceNodeElement,selectedValue){var selectedOption=getOption(countryNodeElement,selectedValue),provinces=JSON.parse(selectedOption.getAttribute("data-provinces"));return provinceNodeElement.options.length=0,provinces.length&&buildOptions(provinceNodeElement,provinces),provinces}function Cart_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Cart_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Cart_createClass(Constructor,protoProps,staticProps){return protoProps&&Cart_defineProperties(Constructor.prototype,protoProps),staticProps&&Cart_defineProperties(Constructor,staticProps),Constructor}var Cart=(function(){function Cart2(section){var _this=this;Cart_classCallCheck(this,Cart2),this.el=section.el,this.modal=new GalleryModal,this.events=new EventHandler.Z,this.tos=this.el.querySelector("[data-tos]"),this.form=this.el.querySelector("#cart_form"),this.rates=document.querySelector("[data-shipping-rates]"),this.cartSubmit=this.el.querySelector("[data-cart-submit]"),this.images=document.querySelectorAll("[data-gallery-modal]"),this.message=document.querySelector("[data-shipping-message]"),this.inputFields=this.el.querySelectorAll("[data-quantity-input]"),this.zip=document.querySelector("[data-shipping-calculator-zipcode]"),this.submit=document.querySelector("[data-shipping-calculator-submit]"),this.response=document.querySelector("[data-shipping-calculator-response]"),this.countrySelect=document.querySelector("[data-shipping-calculator-country]"),this.provinceSelect=document.querySelector("[data-shipping-calculator-province]"),this.provinceContainer=document.querySelector("[data-shipping-calculator-province-container]"),this.quantitySelectors=[],this.inputFields.forEach(function(input){_this.quantitySelectors.push(new QuantitySelector({quantityField:input.parentNode,onChange:function(){return _this.form.submit()}}))}),this.events.register(this.cartSubmit,"click",function(){_this.tos.length?_this.tos.checked===!0?_this.form.submit():alert(Shopify.translation.agree_to_terms_warning):_this.form.submit()}),this.images.length>0&&this.initModal(),Shopify.theme_settings.shipping_calculator&&this.buildCalculator()}return Cart_createClass(Cart2,[{key:"initModal",value:function(){var _this2=this;
104this.images.forEach(function(image,selectedIndex){var href=image.href,dataset=image.dataset,item={src:href,w:dataset.imageWidth,h:dataset.imageHeight};_this2.imageArray.push(item),_this2.events.register(image,"click",function(e){e.preventDefault(),_this2.modal.init(_this2.imageArray,selectedIndex)})})}},{key:"buildCalculator",value:function(){var _this3=this;this.shippingCountryProvinceSelector=new CountryProvinceSelector(this.countrySelect.innerHTML),this.shippingCountryProvinceSelector.build(this.countrySelect,this.provinceSelect,{onCountryChange:function(provinces){provinces.length?_this3.provinceContainer.style.display="block":_this3.provinceContainer.style.display="none";var _window$Countries$_th=window.Countries[_this3.countrySelect.value],label=_window$Countries$_th.label,zipLabel=_window$Countries$_th.zip_label;_this3.provinceContainer.querySelector('label[for="address_province"]').innerHTML=label,_this3.el.querySelector('label[for="address_zip"]').innerHTML=zipLabel}}),this.events.register(this.submit,"click",function(e){e.preventDefault(),_this3.getRates()})}},{key:"getRates",value:function(){var _this4=this,shippingAddress={};shippingAddress.country=this.countrySelect?this.countrySelect.value:"",shippingAddress.province=this.provinceSelect?this.provinceSelect.value:"",shippingAddress.zip=this.zip?this.zip.value:"";var queryString=Object.keys(shippingAddress).map(function(key){return"".concat(encodeURIComponent("shipping_address[".concat(key,"]")),"=").concat(encodeURIComponent(shippingAddress[key]))}).join("&");fetch("".concat(Shopify.routes.cart_url,"/shipping_rates.json?").concat(queryString)).then(function(response){return response.json()}).then(function(data){return _this4.displayRates(data)})}},{key:"displayRates",value:function(rates){var _this5=this,propertyName=Object.keys(rates);this.clearRates(),propertyName[0]==="shipping_rates"?(rates.shipping_rates.forEac
104h(function(rate){var rateLi=document.createElement("li");rateLi.innerHTML="".concat(rate.name,": ").concat(_this5.formatPrice(rate.price)),_this5.rates.appendChild(rateLi)}),rates.length>1?this.message.innerHTML="".concat(Shopify.translation.additional_rates_part_1," ").concat(rates.length," ").concat(Shopify.translation.additional_rates_part_2," ").concat(this.zip.value,", ").concat(this.provinceSelect.value,", ").concat(this.countrySelect.value,", ").concat(Shopify.translation.additional_rates_part_3," ").concat(this.formatPrice(rates[0].price)):this.message.innerHTML="".concat(Shopify.translation.additional_rate," ").concat(this.zip.value,", ").concat(this.provinceSelect.value,", ").concat(this.countrySelect.value,", ").concat(Shopify.translation.additional_rate_at," ").concat(this.formatPrice(rates.shipping_rates[0].price)),this.response.classList.add("shipping-rates--display-rates")):(this.message.innerHTML="Error: ".concat(propertyName[0]," ").concat(rates[propertyName[0]]),this.response.classList.add("shipping-rates--display-error"))}},{key:"clearRates",value:function(){this.response.classList.remove("shipping-rates--display-error","shipping-rates--display-rates"),this.message.innerHTML="",this.rates.innerHTML=""}},{key:"formatPrice",value:function(price){var formattedPrice;return Currency.display_format==="money_with_currency_format"?formattedPrice='<span class="money">'.concat(Currency.symbol).concat(price," ").concat(Currency.iso_code,"</span>"):formattedPrice='<span class="money">'.concat(Currency.symbol).concat(price,"</span>"),formattedPrice}},{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.quantitySelectors.forEach(function(selector){return selector.unload()})}}]),Cart2})();function Footer_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Footer_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Footer_createClass(Constructor,protoProps,staticProps){return protoProps&&Footer_defineProperties(Constructor.prototype,protoProps),staticProps&&Footer_defineProperties(Constructor,staticProps),Constructor}var Footer_Header=(function(){function Header2(section){var _this=this;Footer_classCallCheck(this,Header2),this.el=section.el,this.data=section.data,this.headings=this.el.querySelectorAll("[data-toggle-content]"),this.events=new EventHandler.Z,this.currencyDisclosureEl=this.el.querySelector("[data-disclosure-currency]"),this.localeDisclosureEl=this.el.querySelector("[data-disclosure-locale]"),this.disclosures=[],this.currencyDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.currencyDisclosureEl)),this.localeDisclosureEl&&this.disclosures.push(new shopify_cross_border_dist_index_es(this.localeDisclosureEl)),this.headings.forEac
104h(function(heading){var parent=heading.parentNode,content=parent.querySelector("[data-content]"),animateContent=transition({el:content,state:"closed"});_this.events.register(heading,"click",function(){_this.toggleContent(parent,animateContent)})})}return Footer_createClass(Header2,[{key:"toggleContent",value:function(parent,animateContent){parent.classList.contains("active")?(animateContent.animateTo("closed"),parent.classList.remove("active")):(animateContent.animateTo("open"),parent.classList.add("active"))}},{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.disclosures.forEach(function(disclosure){return disclosure.unload()})}}]),Header2})();function NavMobileFilters_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NavMobileFilters_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NavMobileFilters_createClass(Constructor,protoProps,staticProps){return protoProps&&NavMobileFilters_defineProperties(Constructor.prototype,protoProps),staticProps&&NavMobileFilters_defineProperties(Constructor,staticProps),Constructor}var NavMobileFilters=(function(){function NavMobileFilters2(_ref){var _this=this,controls=_ref.controls,mobileNav=_ref.mobileNav;NavMobileFilters_classCallCheck(this,NavMobileFilters2),this.controls=controls,this.mobileNav=mobileNav,this.mobileNav&&(this.mobileTrigger=this.controls.querySelector("[data-mobile-filters-button]"),this.closeButton=this.mobileNav.querySelector("[data-mobile-nav-close]"),this.mainFlyout=this.mobileNav.querySelector("[data-mobile-main-flyout]"),this.overlay=this.mobileNav.querySelector("[data-mobile-overlay]"),this.events=new EventHandler.Z,this.flyoutAnimation=transition({el:this.mainFlyout,state:"closed"}),this.overlayAnimation=transition({el:this.overlay,state:"closed"}),this.closeEsc=function(e){e.key==="Escape"&&_this.close()},this.events.register(this.mobileTrigger,"click",function(){return _this.open()}),this.events.register(this.closeButton,"click",function(){return _this.close()}),this.events.register(this.overlay,"click",function(){return _this.close()}))}return NavMobileFilters_createClass(NavMobileFilters2,[{key:"open",value:function(){var _this2=this;ScrollLock.lock(this.mobileNav),this.closeEvent=this.events.register(window,"keydown",function(e){return _this2.closeEsc(e)}),this.mobileNav.dataset.open=!0,this.flyoutAnimation.animateTo("open"),this.overlayAnimation.animateTo("open"),this.mobileNav.focus(),trapFocus(this.mobileNav)}},{key:"close",value:function(){var _this3=this;ScrollLock.unlock(),removeTrapFocus(this.mobileNav),this.mobileTrigger.focus(),this.events.unregister(this.closeEvent),this.flyoutAnimation.animateTo("closed"),this.overlayAnimation.animateTo("closed").then(function(){_this3.mobileNav.dataset.open=!1})}},{key:"unload",value:function(){this.flyoutAnimation.animateTo("closed",{force:!0}),this.overlayAnimation.animateTo("closed",{force:!0}),this.flyoutAnimation.unload(),this.overlayAnimation.unload(),this.events.unregisterAll()}}]),NavMobileFilters2})();function pages_Collection_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function pages_Collection_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function pages_Collection_createClass(Constructor,protoProps,staticProps){return protoProps&&pages_Collection_defineProperties(Constructor.prototype,protoProps),staticProps&&pages_Collection_defineProperties(Constructor,staticProps),Constructor}var CollectionPage=(function(){function CollectionPage2(section){var _this=this;pages_Collection_classCallCheck(this,CollectionPage2),this.el=section.el,this.settings=section.data,this.events=new EventHandler.Z,this.collectionFilters=this.el.querySelector("[data-collection-filters]"),this.sortByDisclosureEl=this.el.querySelector("[data-sort-by-disclosure]"),this.sidebarEl=this.el.querySelector("[data-sidebar-top]"),this.sidebarBottomEl=this.el.querySelector("[data-sidebar-bottom]"),this.mobileFiltersMenu=this.el.querySelector("[data-mobile-filters]"),this.productList=this.el.querySelectorAll("[data-product-thumbnail]"),this.sidebar=ne
104w Sidebar(this.sidebarEl),this.sidebarBottom=new Sidebar(this.sidebarBottomEl),this.mobileFilters=new NavMobileFilters({controls:this.collectionFilters,mobileNav:this.mobileFiltersMenu}),this.productThumbnails=[];var thumbnailSettings={showSecondaryMediaOnHover:this.settings.show_secondary_media};this.productList.forEach(function(product){_this.productThumbnails.push(new ProductThumbnail(product,thumbnailSettings))}),this.sidebarEl&&this.sidebarEl.style.setProperty("--filter-bar-height","".concat(this.collectionFilters.offsetHeight,"px")),this.sortByDisclosureEl&&(this.sortByDisclosure=new shopify_cross_border_dist_index_es(this.sortByDisclosureEl))}return pages_Collection_createClass(CollectionPage2,[{key:"onSectionUnload",value:function(){this.events.unregisterAll(),this.sidebar.unload(),this.sidebarBottom.unload(),this.mobileFilters.unload(),this.productThumbnails.forEach(function(product){return product.unload()}),this.sortByDisclosure&&this.sortByDisclosure.unload()}}]),CollectionPage2})();function Blog_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Blog_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Blog_createClass(Constructor,protoProps,staticProps){return protoProps&&Blog_defineProperties(Constructor.prototype,protoProps),staticProps&&Blog_defineProperties(Constructor,staticProps),Constructor}var BlogPage=(function(){function BlogPage2(section){Blog_classCallCheck(this,BlogPage2),this.el=section.el,this.data=section.data,this.sidebarTopEl=this.el.querySelector("[data-sidebar-top]"),this.sidebarBottomEl=this.el.querySelector("[data-sidebar-bottom]"),this.sidebarTop=new Sidebar(this.sidebarTopEl),this.sidebarBottom=new Sidebar(this.sidebarBottomEl)}return Blog_createClass(BlogPage2,[{key:"onSectionUnload",value:function(){this.sidebarTop.unload(),this.sidebarBottom.unload()}}]),BlogPage2})();function Article_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Article_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Article_createClass(Constructor,protoProps,staticProps){return protoProps&&Article_defineProperties(Constructor.prototype,protoProps),staticProps&&Article_defineProperties(Constructor,staticProps),Constructor}var ArticlePage=(function(){function ArticlePage2(section){Article_classCallCheck(this,ArticlePage2),this.el=section.el,this.data=section.data,this.sidebarTopEl=this.el.querySelector("[data-sidebar-top]"),this.sidebarBottomEl=this.el.querySelector("[data-sidebar-bottom]"),this.sidebarTop=new Sidebar(this.sidebarTopEl),this.sidebarBottom=new Sidebar(this.sidebarBottomEl)}return Article_createClass(ArticlePage2,[{key:"onSectionUnload",value:function(){this.sidebarTop.unload(),this.sidebarBottom.unload()}}]),ArticlePage2})();function Search_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Search_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Search_createClass(Constructor,protoProps,staticProps){return protoProps&&Search_defineProperties(Constructor.prototype,protoProps),staticProps&&Search_defineProperties(Constructor,staticProps),Constructor}var Search=(function(){function Search2(section){var _this=this;Search_classCallCheck(this,Search2),this.el=section.el,this.settings=section.data,this.productThumbn
104ailsElements=this.el.querySelectorAll("[data-product-thumbnail]"),this.productThumbnails=[];var thumbnailSettings={showSecondaryMediaOnHover:this.settings.show_secondary_media};this.sidebar=new Sidebar(this.el),this.productThumbnailsElements.forEach(function(productThumbnail){_this.productThumbnails.push(new ProductThumbnail(productThumbnail,thumbnailSettings))})}return Search_createClass(Search2,[{key:"onSectionUnload",value:function(){this.sidebar.unload(),this.productThumbnails.forEach(function(productThumbnail){return productThumbnail.unload()})}}]),Search2})();function StaticPage_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function StaticPage_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function StaticPage_createClass(Constructor,protoProps,staticProps){return protoProps&&StaticPage_defineProperties(Constructor.prototype,protoProps),staticProps&&StaticPage_defineProperties(Constructor,staticProps),Constructor}var StaticPage=(function(){function StaticPage2(section){StaticPage_classCallCheck(this,StaticPage2),this.el=section.el,this.data=section.data,this.sidebarEl=this.el.querySelector("[data-sidebar]"),this.sidebar=new Sidebar(this.sidebarEl)}return StaticPage_createClass(StaticPage2,[{key:"onSectionUnload",value:function(){this.sidebar.unload()}}]),StaticPage2})();function PredictiveSearch_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function PredictiveSearch_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function PredictiveSearch_createClass(Constructor,protoProps,staticProps){return protoProps&&PredictiveSearch_defineProperties(Constructor.prototype,protoProps),staticProps&&PredictiveSearch_defineProperties(Constructor,staticProps),Constructor}var PredictiveSearch=(function(){function PredictiveSearch2(){var _this=this;PredictiveSearch_classCallCheck(this,PredictiveSearch2),document.body.dataset.predictiveSearch!=="false"&&(this.events=new EventHandler.Z,this.searchOverlay=document.querySelector("[data-search-overlay]"),this.search=document.querySelector("[data-search]"),this.searchForm=document.querySelector("[data-search-form]"),this.resultsWrapper=document.querySelector("[data-results-wrapper]"),this.searchMessage=document.querySelector("[data-predictive-search-message]"),this.searchType=document.querySelector("[data-search-type]").value,this.searchTerms=document.querySelector("[data-search-terms]"),this.productSearchLink=document.querySelector("[data-product-search-link]"),this.openSearchButtons=document.querySelectorAll("[data-search-open]"),this.closeSearchButton=document.querySelector("[data-close-search]"),this.productSearchResults=document.querySelector("[data-product-search-results]"),this.trigger=null,this.timer=null,this.getResults=this.getResults.bind(this),this.animateSearchOverlay=transition({el:this.searchOverlay,state:"closed"}),this.animateSearch=transition({el:this.search,state:"closed"}),document.querySelector("[data-side-search-results]")&&(this.sideSearchLink=document.querySelector("[data-side-search-link]"),this.sideSearchResults=document.querySelector("[data-side-search-results]")),this.openSearchButtons.forEach(function(openButton){_this.events.register(openButton,"click",function(e){e.preventDefault(),_this.openSearch(),_this.trigger=openButton})}),this.events.register(this.searchOverlay,"click",function(e){e.target.classList.contains("predictive-search__overlay")&&_this.closeSearch()}),this.events.register(this.closeSearchButton,"click",function(e){e.preventDefault(),_this.closeSearch()}),this._closeEsc=function(e){e.key==="Escape"&&(e.stopPropagation(),_this.closeSearch())})}return PredictiveSearch_createClass(PredictiveSearch2,[{key:"openSearch",value:function(){var _this2=this;this.searchOverlay.classList.add("predictive-search__overlay--active"),this.animateSearchOverlay.animateTo("open"),this.animateSearch.animateTo("open").then(function(){trapFocus(_this2.search),_this2.searchTerms.focus()}),this.events.register(this.searchTerms,"keyup",function(e){clearTimeout(_this2.timer),_this2.searchTerms.value.length>=2&&e.keyCode!==9?_this2.timer=setTimeout(_this2.getResults,300):_this2.searchTerms.value===""&&_this2.clearResults()}),this.closeEscEvent=this.events.register(window,"keydown",function(e){return _this2._closeEsc(e)})}},{key:"closeSearch",value:function(){var _this3=this;this.events.unregister(this.searchOverlay),this.events.unregister(this.searchTerms),this.events.unregister(this.closeEscEvent),this.clearResults(),this.resultsWrapper.classList.remove("predictive-search__results--show"),this.animateSearch.animateTo("closed"),this.animateSearchOverlay.animateTo("closed").then(function(){_this3.searchOverlay.classList.remove("predictive-search__overlay--active"),_this3.searchTerms.value="",
104ScrollLock.unlock(),removeTrapFocus(_this3.search),_this3.trigger.focus()})}},{key:"getResults",value:function(){var _this4=this;fetch("".concat(Shopify.routes.search_url,"/suggest.json?q=").concat(this.searchTerms.value,"&resources[type]=").concat(this.searchType,"&resources[limit]=5&resources[options][unavailable_products]=last&resources[options][fields]=title,body,variants.title,vendor,product_type,tag")).then(function(response){return response.json()}).then(function(suggestions){var results=suggestions.resources.results,products=results.products,articles=results.articles,pages=results.pages;_this4.clearResults(),_this4.resultsWrapper.classList.add("predictive-search__results--show"),ScrollLock.lock(_this4.resultsWrapper),products?.length>0||articles?.length>0||pages?.length>0?(_this4.displayResults(products,articles,pages),_this4.setLinks()):_this4.noResults()})}},{key:"clearResults",value:function(){for(this.resultsWrapper.classList.remove("predictive-search__results--show");this.searchMessage.firstChild;)this.searchMessage.removeChild(this.searchMessage.firstChild);for(;this.productSearchResults.firstChild;)this.productSearchResults.removeChild(this.productSearchResults.firstChild);if(this.sideSearchResults)for(;this.sideSearchResults.firstChild;)this.sideSearchResults.removeChild(this.sideSearchResults.firstChild)}},{key:"noResults",value:function(){this.resultsWrapper.classList.add("predictive-search__results-no-results");var noResultsMessage=document.createElement("p");noResultsMessage.textContent="".concat(Shopify.translation.your_search,' "').concat(this.searchTerms.value,'" ').concat(Shopify.translation.no_match),this.searchMessage.appendChild(noResultsMessage),this.searchMessage.classList.add("predictive-search__message--show"),removeTrapFocus(this.search),trapFocus(this.search),this.searchTerms.focus()}},{key:"displayResults",value:function(products,articles,pages){var productLimit;if(this.resultsWrapper.classList.remove("predictive-search__results-no-results"),this.searchMessage.classList.remove("predictive-search__message--show"),this.resultsWrapper.classList.contains("predictive-search__results--everything")?productLimit=4:productLimit=5,this.displayProducts(products,productLimit),this.sideSearchResults)if(articles.length>0||pages.length)this.displayArticles(articles),this.displayPages(pages),this.sideSearchLink.style.display="block";else{var noResultsMessage=document.createElement("li");noResultsMessage.textContent=Shopify.translation.no_results,this.sideSearchResults.appendChild(noResultsMessage),this.sideSearchLink.style.display="none"}removeTrapFocus(this.search),trapFocus(this.search),this.searchTerms.focus()}},{key:"displayProducts",value:function(products,productLimit){var _this5=this;if(products.length>0)products.slice(-productLimit).forEach(function(product){var productResult=document.createElement("div"),title=product.title,image=product.image,url=product.url;productResult.classList.add("search-results__product"),productResult.innerHTML=`
105          <a tabindex="0" class="search-results__product-wrapper" href="`.concat(url,`">
106            <img src="`).concat(_this5.imageDimension(image,"_600x"),`" />
107            <div>
108              <span class="product-thumbnail__title">`).concat(title,`</span>
109              `).concat(_this5.displayPrice(product),`
110            </div>
111          </a>
112        `),_this5.productSearchResults.appendChild(productResult)}),this.productSearchLink.style.display="block";else{var noResultsMessage=document.createElement("p");noResultsMessage.classList.add("no-results"),noResultsMessage.textContent=Shopify.translation.no_results,this.productSearchResults.appendChild(noResultsMessage),this.productSearchLink.style.display="none"}}},{key:"displayArticles",value:function(articles){var _this6=this;articles.slice(-3).forEach(function(article){var articleResult=document.createElement("li"),title=article.title,url=article.url;articleResult.classList.add("search-results__side"),articleResult.innerHTML=`
113        <a tabindex="0" href="`.concat(url,`">
114          `).concat(title,`
115        </a>
116      `),_this6.sideSearchResults.appendChild(articleResult)})}},{key:"displayPages",value:function(pages){var _this7=this;pages.slice(-3).forEach(function(page){var pageResult=document.createElement("li"),title=page.title,url=page.url;pageResult.classList.add("search-results__side"),pageResult.innerHTML=`
117        <a tabindex="0" href="`.concat(url,`">
118          `).concat(title,`
119        </a>
120      `),_this7.sideSearchResults.appendChild(pageResult)})}},{key:"setLinks",value:function(){this.productSearchLink.setAttribute("href","".concat(Shopify.routes.search_url,"?type=product&q=").concat(this.searchTerms.value)),this.sideSearchLink&&this.sideSearchLink.setAttribute("href","".concat(Shopify.routes.search_url,"?type=page%2Carticle&q=").concat(this.searchTerms.value))}},{key:"displayPrice",value:function(product){var price;return product.available===!0?product.compare_at_price_max>product.price_max||product.compare_at_price_min>product.price_min?price='<span class="product-thumbnail__price product__sale-price">'.concat(this.formatPrice(product.price),' <span class="product__compare-price">').concat(this.formatPrice(product.compare_at_price_max),"</span></span>"):product.price>0&&product.price_min!==product.price_max?price='<span class="product-thumbnail__price">'.concat(Shopify.translation.product_from," ").concat(this.formatPrice(product.price),"</sp
120an>"):product.price>0&&product.price_min===product.price_max?price='<span class="product-thumbnail__price">'.concat(this.formatPrice(product.price),"</span>"):price='<span class="product-thumbnail__price">'.concat(Shopify.theme_settings.free_text,"</span>"):price='<span class="product-thumbnail__price">'.concat(Shopify.translation.product_sold_out,"</span>"),price}},{key:"formatPrice",value:function(price){var formattedPrice;return Currency.display_format==="money_with_currency_format"?formattedPrice='<span class="money">'.concat(Currency.symbol).concat(price," ").concat(Currency.iso_code,"</span>"):formattedPrice='<span class="money">'.concat(Currency.symbol).concat(price,"</span>"),formattedPrice}},{key:"imageDimension",value:function(url,size){if(url!==null){var insertPosition=url.lastIndexOf(".");return url.substring(0,insertPosition)+size+url.substring(insertPosition)}return""}}]),PredictiveSearch2})(),form_serialize=__webpack_require__(422),form_serialize_default=__webpack_require__.n(form_serialize);function CartDrawer_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function CartDrawer_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function CartDrawer_createClass(Constructor,protoProps,staticProps){return protoProps&&CartDrawer_defineProperties(Constructor.prototype,protoProps),staticProps&&CartDrawer_defineProperties(Constructor,staticProps),Constructor}var CartDrawer=(function(){function CartDrawer2(){var _this=this;CartDrawer_classCallCheck(this,CartDrawer2),this.events=new EventHandler.Z,this.overlay=document.querySelector("[data-cart-overlay]"),this.drawer=document.querySelector("[data-cart-drawer]"),this.atcButtons=document.querySelectorAll("[data-product-atc]"),this.cartCount=document.querySelector("[data-header-cart-count]"),this.trigger=null,this.atcButtons&&this.atcButtons.forEach(function(button){_this.events.register(button,"click",function(e){var incompleteForm=button.closest(".product-form--error-option-unselected");incompleteForm||(e.preventDefault(),_this.trigger=button,_this.addItem(button))})}),document.body.addEventListener("quickshop-add",function(e){var incompleteForm=e.target.closest(".product-form--error-option-unselected");if(!incompleteForm){_this.addItem(e.target);var quickshopProductURL=e.target.closest("[data-product-url]").dataset.productUrl;_this.trigger=document.querySelector('[data-reference-url="'.concat(quickshopProductURL,'"]'))}}),this._closeEsc=function(e){e.key==="Escape"&&(e.stopPropagation(),_this.closeDrawer())},this.loadDrawer()}return CartDrawer_createClass(CartDrawer2,[{key:"updateCartCount",value:function(itemCount){this.cartCount.innerHTML=itemCount}},{key:"addItem",value:function(button){var _this2=this,atcButton=button,buttonForm=button.form,formData=form_serialize_default()(buttonForm,{hash:!0});atcButton.classList.add("cart-drawer--loading"),fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(formData)}).then(function(response){return response.json()}).then(function(){_this2.loadDrawer(!0,atcButton)})}},{key:"removeItem",value:function(line){var _this3=this;fetch("/cart/change.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({quantity:0,line})}).then(function(response){return response.json()}).then(function(){_this3.loadDrawer()})}},{key:"updateItem",value:function(line,quantity){var _this4=this;fetch("/cart/change.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({quantity,line})}).then(function(response){return response.json()}).then(function(){_this4.loadDrawer()})}},{key:"loadDrawer",value:function(){var _this5=this,forceOpen=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,atcButton=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";shopify_asyncview_dist_index_es.load("/cart",{view:"_drawer"}).then(function(_ref){var html2=_ref.html,data=_ref.data;_this5.drawer.innerHTML=html2.content,_this5.initDrawer(forceOpen),_this5.updateCartCount(data.item_count),atcButton!==""&&(atcButton.classList.remove("cart-drawer--loading"),window.modal.close())})}},{key:"initDrawer",value:function(forceOpen){var _this6=this;dist_index_es.watch(this.drawer),this.drawerOpenButton=document.querySelector("[data-cart-drawer-open]"),this.drawerCloseButton=document.querySelector("[data-cart-drawer-close]"),this.inputFields=this.drawer.querySelectorAll("[data-quantity-input]"),this.removeButtons=this.drawer.querySelectorAll("[data-remove-item]"),this.animateOverlay=transition({el:this.overlay,state:"closed"}),this.animateDrawer=transition({el:this.drawer,state:"closed"}),this.quantitySelectors=[],this.inputFields.forEach(function(input){_this6.quantitySelectors.push(new QuantitySelector({quantityField:input.parentNode,onChange:function(){var lineID=input.dataset.lineId,quantity=input.value;_this6.updateItem(lineID,quantity)}}))}),this.removeButtons.forEach(function(button){_this6.events.register(button,"click",function(e){e.preventDefault(),_this6.removeItem(button.dataset.removeItem)})}),this.events.register(this.drawerOpenButton,"click",function(e){e.preventDefault(),_this6.openDrawer(),_this6.trigger=_this6.drawerOpenButton}),this.events.register(this.drawerCloseButton,"click",function(e){e.preventDefault(),_this6.closeDrawer()}),this.events.register(this.overlay,"click",function(e){e.target.classList.contains("cart-drawer__overlay")&&_this6.closeDrawer()}),forceOpen===!0&&this.openDrawer()}},{key:"openDrawer",value:function(){var _this7=this;ScrollLock.lock(this.drawer),this.overlay.classList.add("active"),this.animateOverlay.animateTo("open"),this.animateDrawer.animateTo("open").then(function(){_this7.closeEscEvent=_this7.events.register(window,"keydown",function(e){return _this7._closeEsc(e)}),trapFocus(_this7.drawer)})}},{key:"closeDrawer",value:function(){var _this8=this;ScrollLock.unlock(),removeTrapFocus(this.drawer),this.events.unregister(this.drawerCloseButton),this.events.unregister(this.overlay),this.events.unregister(this.closeEscEvent),this.animateOverlay.animateTo("closed"),this.animateDrawer.animateTo("closed").then(function(){_this8.overlay.classList.remove("active"),_this8.trigger.focus()})}}
120,{key:"unload",value:function(){this.quantitySelectors.forEach(function(selector){return selector.unload()})}}]),CartDrawer2})();function Modal_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function Modal_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function Modal_createClass(Constructor,protoProps,staticProps){return protoProps&&Modal_defineProperties(Constructor.prototype,protoProps),staticProps&&Modal_defineProperties(Constructor,staticProps),Constructor}var Modal=(function(){function Modal2(){var _this=this;Modal_classCallCheck(this,Modal2),this.modal=document.querySelector("[data-modal]"),this.modal&&(this.overlay=this.modal.querySelector("[data-modal-overlay]"),this.closeButton=this.modal.querySelector("[data-modal-close]"),this.modalWindow=this.modal.querySelector("[data-modal-window]"),this.modalContent=this.modal.querySelector("[data-modal-content]"),this.modalContent&&(this.events=new EventHandler.Z,this.initialContent=this.modalContent.firstElementChild,this.trigger=null,this.classname=null,this.open=this.open.bind(this),this.updateContent=this.updateContent.bind(this),this.close=this.close.bind(this),this.events.register(this.closeButton,"click",function(){return _this.close()}),this.events.register(this.overlay,"click",function(){return _this.close()}),this._closeEsc=function(e){e.key==="Escape"&&(e.stopPropagation(),_this.close())}))}return Modal_createClass(Modal2,[{key:"open",value:function(options){var _this2=this,content=options.content,trigger2=options.trigger,classname=options.classname,onClose=options.onClose,newContent=content||this.initialContent;this.trigger=trigger2,classname&&(this.classname=classname,this.modal.classList.add(classname)),this.onClose=onClose,this.modal.dataset.open="true",this.modalWindow.focus(),this.updateContent(newContent),ScrollLock.lock(this.modalWindow),this.closeEscEvent=this.events.register(window,"keydown",function(e){return _this2._closeEsc(e)})}},{key:"updateContent",value:function(content){this.modalContent.innerHTML="",this.modalContent.appendChild(content),trapFocus(this.modalWindow)}},{key:"close",value:function(){removeTrapFocus(this.modalWindow),ScrollLock.unlock(),this.closeEscEvent&&this.events.unregister(this.closeEscEvent),this.modal.classList.remove(this.classname),this.trigger&&this.trigger.focus(),this.onClose&&this.onClose(),this.modal.dataset.open="false"}},{key:"unload",value:function(){this.events.unregisterAll()}}]),Modal2})();function NewsletterPopup_classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function NewsletterPopup_defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function NewsletterPopup_createClass(Constructor,protoProps,staticProps){return protoProps&&NewsletterPopup_defineProperties(Constructor.prototype,protoProps),staticProps&&NewsletterPopup_defineProperties(Constructor,staticProps),Constructor}var NewsletterPopup=(function(){function NewsletterPopup2(){var _this=this;NewsletterPopup_classCallCheck(this,NewsletterPopup2),this.events=new EventHandler.Z,this.popup=document.querySelector("[data-popup-opened]"),this.popupCloseBtn=document.querySelector("[data-popup-close]"),this.delay=Shopify.theme_settings.newsletter_popup_seconds*1e3,this.days=parseInt(Shopify.theme_settings.newsletter_popup_days,10),this.animatePopup=transition({el:this.popup,state:"closed"}),this.getCookie()===-1&&setTimeout(function(){_this.popup.dataset.popupOpened=!0,_this.animatePopup.animateTo("open")},this.delay),this.events.register(this.popupCloseBtn,"click",function(){_this.popup.dataset.popupOpened=!1,_this.animatePopup.animateTo("closed"),_this.setCookie()}),this._closeEsc=function(e){e.key==="Escape"&&(e.stopPropagation(),_this.popup.dataset.popupOpened=!1,_this.animatePopup.animateTo("closed"),_this.setCookie())},this.closeEscEvent=this.events.register(window,"keydown",function(e){return _this._closeEsc(e)})}return NewsletterPopup_createClass(NewsletterPopup2,[{key:"setCookie",value:function(){if(this.days!==0){var date=new Date;date.setTime(date.getTime()+this.days*24*60*60*1e3),document.cookie='hide-popup=true; expires="'.concat(date.toGMTString(),'"')}}},{key:"getCookie",value:function(){if(this.days!==0){var cookieArray=document.cookie.split(";").map(function(item){return item.trim()});return cookieArray.indexOf("hide-popup=true")}return-1}},{key:"unload",value:function(){this.events&&this.events.unregisterAll()}}]),NewsletterPopup2})(),flickityTouchFix=function(){var touchingSlider=!1,touchStartCoordsX=0,onTouchStart=function(e){e.target.closest&&e.target.closest(".flickity-slider")?(touchingSlider=!0,touchStartCoordsX=e.touches[0].pageX):touchingSlider=!1},onTouchMove=function(e){touchingSlider&&e.cancelable&&Math.abs(e.touches[0].pageX-touchStartCoordsX)>10&&e.preventDefault()};document.body.addEventListener("touchstart",onTouchStart),document.body.addEventListener("touchmove",onTouchMove,{passive:!1})},helpers_flickityTouchFix=flickityTouchFix;dist_index_es.init(),new Tabs,new Accordion,Shopify.theme_settings.newsletter_popup===!0&&new NewsletterPopup,Shopify.theme_settings.enable_autocomplete===!0&&new PredictiveSearch,window.modal=new Modal;var sections=new shopify_sections_manager_es;sections.register("site-header",function(section){return new Header(section)}),sections.register("product",function(section){return new Product(section)}),sections.register("product-recommendations",function(section){return new ProductRecommendations(section)}),sections.register("map",function(section){return new Map_Map(section)}),sections.register("pxs-slideshow",function(section){return new Slideshow_Slideshow(section)}),sections.register("testimonial",function(section){return new Testimonial(section)}),sections.register("blog-posts",function(section){return new BlogPosts(section)}),sections.register("featured-collection",function(section){return new FeaturedCollection(section)}),sections.register("pxs-video",function(section){return new pxs_video_dist_index_es(section)}),sections.register("gallery",function(section){return new Gallery(section)}),sections.register("cart",function(section){return new Cart(section)}),sections.register("site-footer",function(section){return new Footer_Header(section)}
120),sections.register("collection-page",function(section){return new CollectionPage(section)}),sections.register("blog-page",function(section){return new BlogPage(section)}),sections.register("article-page",function(section){return new ArticlePage(section)}),sections.register("search-page",function(section){return new Search(section)}),sections.register("static-page",function(section){return new StaticPage(section)}),Shopify.theme_settings.cart_action_type==="ajax"&&new CartDrawer,helpers_flickityTouchFix()})()})(),window.addEventListener("onLessonRendered",function(){try{document.querySelectorAll("#appendLesson video").forEach((value,key)=>{window.tempRegularVideoId=key;var lesson_id=document.querySelector(".list-group-item.cViewved").getAttribute("data-attr-id");if(value.addEventListener("timeupdate",function(){let lesson_id2=document.querySelector(".list-group-item.cViewved").getAttribute("data-attr-id"),video_num=window.tempRegularVideoId;this.duration<=this.currentTime?localStorage.removeItem("courses_regular_video_"+lesson_id2+"_"+video_num):localStorage.setItem("courses_regular_video_"+lesson_id2+"_"+video_num,this.currentTime)}),localStorage.getItem("courses_regular_video_"+lesson_id+"_"+key)!==null){var seconds=parseFloat(localStorage.getItem("courses_regular_video_"+lesson_id+"_"+key));value.currentTime=Math.round(seconds)}}),document.querySelectorAll('#appendLesson iframe[src^="https://player.vimeo.com"]').forEach((value,key)=>{var vimeoPlayer=new Vimeo.Player(value);window.tempVideoVimeoId=key;var lesson_id=document.querySelector(".list-group-item.cViewved").getAttribute("data-attr-id");if(vimeoPlayer.on("timeupdate",function(e){let lesson_id2=document.querySelector(".list-group-item.cViewved").getAttribute("data-attr-id"),video_num=window.tempVideoVimeoId;e.duration!=e.seconds?localStorage.setItem("courses_vimeo_video_"+lesson_id2+"_"+video_num,e.seconds):localStorage.removeItem("courses_vimeo_video_"+lesson_id2+"_"+video_num)}),localStorage.getItem("courses_vimeo_video_"+lesson_id+"_"+key)!==null){var seconds=parseFloat(localStorage.getItem("courses_vimeo_video_"+lesson_id+"_"+key));if(seconds>60)var min=Math.trunc(seconds/60),sec=seconds-min*60,timing="#t="+min+"m"+Math.round(sec)+"s";else var timing="#t="+Math.round(seconds)+"s";value.src=value.src+timing}})}catch(error){console.log("courses video factory: "+error)}});
121//# sourceMappingURL=/cdn/shop/t/9/assets/retina.js.map?v=54627966225479635951687878551

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.